@charset "UTF-8";
div#inner {
	width:960px;
	margin:0 auto;
	background:#fff;
}
body {
	background: #FC6694;
}

/*  */
.content-wapper {
	padding-left:42px;
}
.toto-content {
	width:960px;
}
.toto-slider {
	overflow:hidden;
	width:923px;
	margin:auto;
	position:relative;
	margin: 0 0 60px 0;
	padding:30px 18px 0 18px;
}
#photoSlide {
	margin: 0 0 10px 0;
}
#slide_nav{
	width:130px;
	margin:0 auto;
	overflow:hidden;
}
#slide_nav li{
	float:left;
	padding:6px 6px 6px 6px;
	width:14px;
	height:13px;
	background:url(../images/ball.png) no-repeat;
}
#slide_nav li.current{
	background:url(../images/ball_on.png) no-repeat;
}
.toto-character{
	padding:0 18px 0 18px;
	overflow:hidden;
	clear : both;
	position: relative;
}
.toto-chara-base{
	width:296px;
	height:244px;
	position:relative;
	float:left;
	margin:0 18px 55px 0;
}
.mr0{
	margin-right:0px;
}
.toto-chara-center {
	float :none;
	clear : both;
	margin : 0 auto 55px auto;
}
.toto-chara-text {
	width:110px;
	padding : 6px 6px 6px 6px;
	background:url(../images/character/chara_text_bg.png);
	position:absolute;
	top:113px;
	right:8px;
	font-size:12px;
}
.toto-texttop-fix {
	top:100px;
}
.toto-chara-btn {
	position:absolute;
	bottom:14px;
	right:8px;
}
.toto-movie {
	background:url(../images/movie_bg.png) no-repeat 9px 37px;
	margin: 0 9px 12px 9px;
	width:939px;
	height:573px;
}
.toto-youtube {
	margin: 0 auto;
	padding : 9px 0 0 9px;
	width:770px;
	height:460px;
}
.toto-snap-image {
	width:462px;
	margin : 0 0 0 9px;
	float:left;
}
.toto-snapshot {
	overflow : hidden;
	margin: 0 0 55px 0;
}
.toto-va-h2 {
	position: relative;
	width:656px;
	margin:0 auto 40px auto;
}
.toto-va-h2 p{
	position: absolute;
	width:440px;
	top:25px;
	left: 195px;
	color:#FC6692;
}
.toto-voice-actoress {
	overflow : hidden;
}
.toto-actoress-inner {
	padding:0 18px 0 18px;
}
.toto-actoress-box {
	float:left;
	width:174px;
	padding : 0 5px 0 5px;
	margin: 0 0 38px 0;
}
.toto-actoress-box img{
	margin : 0 auto;
}
.toto-actoress-box p{
	text-align :center;
	width:100%;
}
.toto-tobasu {
	padding:0 18px 0 18px;
}
.toto-tobasu-left {
	width:610px;
	height : 800px;
	background : url(../images/tobasu_left_bg.png) no-repeat 0 22px;
	float:left;
	margin : 0 0 100px 0;
}
.toto-tobasu-head {
	width:500px;
	margin : 0 auto 10px auto;
	position:relative;
	height: 160px;
}
.toto-tobasu-head img {
	position:absolute;
}
.toto-tobasu-head p {
	margin : 0 0 0 25px;
	position:absolute;
	top : 70px;
	font-size:16px;
	line-height :140%;
}
.toto-tobasu-section {
	margin : 0 0 10px 0;
	padding : 0 17px 0 17px;
	overflow:hidden;
}
.toto-tobasu-section p{
	font-size : 12px;
}
.toto-tobasu-leftbox {
	float:left;
}
.toto-tobasu-p1 {
	width:154px;
	margin : 0 0 0 10px;
}
.toto-tobasu-p2 {
	width:309px;
	margin : 0 13px 0 0;
}
.toto-tobasu-p2 p{
	margin : 10px 0 0 0;
}
.toto-tobasu-right {
	width:296px;
	height : 800px;
	background : url(../images/tobasu_right_bg.png) no-repeat 0 22px;
	float:right;
	padding : 22px 0 0 0;
}
.toto-tobasu-right .accessmap{
	margin : 10px 0 36px 10px;
}
.toto-goto {
	margin : 0 0 35px 30px;
	color:#0066CC;
}
.toto-goto-car{
	margin : 15px 0 0 36px;
	padding : 5px 0 0 60px;
	height : 28px;
	line-height : 23px;
	background: url(../images/car.png) no-repeat;
}
.toto-goto-train{
	margin : 15px 0 0 73px;
	padding : 5px 0 0 60px;
	height : 33px;
	line-height : 33px;
	background: url(../images/train.png) no-repeat;
}
.toto-text-box {
	width: 200px;
	height: 65px;
	border : 1px solid #FC6694;
	color:#FF6699;
	font-size : 11px;
	position: absolute;
	bottom: 124px;
	right: 38px;
	padding : 15px 15px 20px 15px;
}
.toto-text-box p{
	padding : 0 0 0 2px;
	line-height: 140%;
}
.toto-text-box a{
	display : block;
	width : 140px;
	margin : 18px 0 0 22px;
}
.toto-goto-top{
	width : 100%;
	overflow:hidden;
	padding : 0 0 30px 0;
}
.toto-goto-btn{
	float: right;
	margin : 0 30px 0 0;
}