/* CSS Document */

/* float */
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}

/* clearfix */
.clearfix:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: block;}
.clearfix { >display: inline-block;}

/* font */
.bold{ font-weight:bold;}
.sf{ font-size:10px;}
.lf{ font-size:14px;}

/* text-align */
.left{
	text-align:left;
}
.rilght{
	text-align:right;
}
.center{
	text-align:center;
}

.pt20{
	padding-top:20px;
}




*{
	margin:0px;
	padding:0px;
	font-size:13px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
	line-height:1.5em;
	color:#cecafc;
}

div{
	margin:auto;
}
img{
	border:0px none;
}
h1,h2,h3,h4{
	display:none;
}

html{
	scrollbar-track-color: #1b1b1b;
	scrollbar-face-color: #4f304f;
	scrollbar-arrow-color:#cecafc;
	scrollbar-darkshadow-color: #4f304f;
	scrollbar-highlight-color:#4f304f;
	scrollbar-shadow-color: #cecafc;
}
body{
	background:url(../img/bg.jpg) no-repeat center 40px #1b1b1b;
}



/* layout */
.wapper{
	width:100%;
	height:100%;
	text-align:center;
}
.title{
	width:940px;
}
#mainContents{
	width:940px;
	margin-bottom:20px;
	background-image: url(../img/common/bg_contents.jpg);
	background-repeat: no-repeat;
}
#mainContents .inline{
	padding:0px 30px;
}

/* navi */
#navigation{
	width:940px;
	margin-top:10px;
}
#navigation li{
	display:inline;
	margin-right:3px;
}
#navigation li.last{
	margin-right:0px;
}
/* 中ページナビ */
.inNavi{
	background:url(../img/common/headerbg.jpg) no-repeat;
	height:140px;

}
.inNavi ul{
	text-align:right;
	padding-top:100px;
}

/* footer */
#footerArea{
	background:url(../img/common/footer_bg.jpg) no-repeat;
	width:940px;
	height:63px;
	margin-bottom:60px;
}
#footerArea div.fl{
	margin-left:10px;
	margin-top:22px;
}
#footerArea ul{
	margin-top:3px;
	margin-right:10px;
}
#footerArea li{
	list-style:none;
	display:inline;
	vertical-align:middle;
}

/* pagetop */
.goTop{
	text-align:right;
	padding:15px 10px 15px 0px;
}

/* top */
.topmain{
	width:1010px;
}
.topmain .leftFlash{
	margin-left:-35px;
}
.schedule{
	background:url(../img/schedule.gif) no-repeat;
	width:400px;
	height:88px;
	padding-top:80px;
}
.schedule p{
	font-size:14px;
	line-height:1.5em;
	padding-left:70px;
}
.information{
	background:url(../img/info.gif) no-repeat;
	width:400px;
	height:155px;
	padding-top:65px;
}
.information p{
	height:105px;
	overflow:auto;
	margin-left:40px;
	margin-right:40px;
}

/* episode */
.episode{
	margin-bottom:20px;
}
.episode .story{
	margin-top:80px;
	margin-left:20px;
}

/* character */
.tab li{
	display:inline;
	list-style:none;
	margin-right:9px;
	width:287px;
}
.tab li.last{
	margin:0px;
}
.chara{
	width:440px;
	height:389px;
}
.chara p{
	width:240px;
	margin-top:110px;
	margin-left:175px;
	color:#ffffff;
}
#main05 p,
#main06 p,
#shadow06 p{
	margin-top:120px;
}
#shadow05 p{
	margin-top:120px;
	margin-left:200px;
	width:210px;
}

#main01{	background:url(../character/img/chara_m01.gif) no-repeat;}
#main02{	background:url(../character/img/chara_m02.gif) no-repeat;}
#main03{	background:url(../character/img/chara_m03.gif) no-repeat;}
#main04{	background:url(../character/img/chara_m04.gif) no-repeat;}
#main05{	background:url(../character/img/chara_m05.gif) no-repeat;}
#main06{	background:url(../character/img/chara_m06.gif) no-repeat;}

#shadow01{	background:url(../character/img/chara_k01.gif) no-repeat;}
#shadow02{	background:url(../character/img/chara_k02.gif) no-repeat;}
#shadow03{	background:url(../character/img/chara_k03.gif) no-repeat;}
#shadow04{	background:url(../character/img/chara_k04.gif) no-repeat;}
#shadow05{	background:url(../character/img/chara_k05.gif) no-repeat;}
#shadow06{	background:url(../character/img/chara_k06.gif) no-repeat;}
#shadow07{	background:url(../character/img/chara_k07.gif) no-repeat;}
#shadow08{	background:url(../character/img/chara_k08.gif) no-repeat;}
#shadow09{	background:url(../character/img/chara_k09.gif) no-repeat;}
#shadow10{	background:url(../character/img/chara_k10.gif) no-repeat;}
#shadow11{	background:url(../character/img/chara_k11.gif) no-repeat;}

#world01{	background:url(../character/img/chara_w01.gif) no-repeat;}
#world02{	background:url(../character/img/chara_w02.gif) no-repeat;}
#world03{	background:url(../character/img/chara_w03.gif) no-repeat;}
#world04{	background:url(../character/img/chara_w04.gif) no-repeat;}

div.contents-wrapper{
	padding:10px 0 0 0;
}

/* topics */
.topics{
	padding-top:20px;
}
.topics .topicTitle{
	background:url(../topics/img/title_bg.gif) no-repeat center top;
}
.topics .topicTitle .text{
	margin-top:15px;
	font-size:14px;
	color:#ffffff;
}
.topics p{
	padding:20px 30px;
	color:#ffffff;
}
p.interviewer{
	color:#DE1B3B;
}

span.morita{
	color:#ddc95c;
	font-weight:bold;
}

span.okiayu{
	color:#75cfcc;
	font-weight:bold;
}

span.kusao{
	color:#6494eb;
	font-weight:bold;
}

span.ishikawa{
	color:#49d046;
	font-weight:bold;
}

span.kamiya{
	color:#eb3cd4;
	font-weight:bold;
}
