@charset "utf-8";

/* 共通 
----------------------------------*/
body,td,th{
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:0.8em;
	line-height:1.8;
}
body{
	margin-left:0px;
	margin-top:0px;
}
#wrapper{background:url(/kandora/daifusui/images/bg.jpg) center top no-repeat #0e0000;}
#content{	
	height:auto;
	background:none;
	position:relative;
}
#content:after{content:"";display:block;clear:both;}
#copy{
	clear:both;
	text-align:center;
	font-size:1.0em;
	color:#e0bf9e;
	line-height:3;
	width:920px;
	padding:10px auto;	
	margin:0 30px 1.0em;
}

h3{
	margin:30px 0 0;
	padding:20px 0 30px 0;
	text-align:center;
}
h4{
    display: table-cell;
    float:left;
	color:#3e6c95;
	font-size:1.6em;
	font-weight:bold;
	vertical-align:middle;
}
h5{
	width:300px;
	background:#06C;
	/*background:url(/kandora/daifusui/images/bg_story.gif) 50% 50% no-repeat;*/
}
h5:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

#bg{
	width:980px;
	margin:0 auto 20px;
	padding:0;
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000,GradientType=0);
	background-color:rgba(0, 0, 0, 0.7);*/
}
#bg:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

#box{
	width:980px;
	position:relative;
}
#main{
	margin-bottom:20px;
	/*z-index:1;*/
}
#img_main{
	height:647px;
	margin:0px;
	padding:0px;
	position:relative;
}
#img_main span, #time span{display:none;}


/* あらすじ 
----------------------------------*/
#link_intro{
	width:980px;
	margin:0 auto 2em;
}
/*.bg_intro1{
	margin-top:-30px;
	background:url(/kandora/daifusui/images/bg_intro01.gif) left top no-repeat;
}
.bg_intro2{
	background:url(/kandora/daifusui/images/bg_intro02.gif) right bottom no-repeat;
}
#link_intro p{
	padding:60px;
	background:url(/kandora/daifusui/images/bg_intro03.jpg) 85% 80% no-repeat;
}*/


/* ストーリー 
----------------------------------*/
#link_story{
	width:980px;
	margin:0 auto 2em;
}

.title{
	font-size:1.2em;
	text-align:left;
	color:#ffffff;
}
.day{
	font-size:0.8em;
	color:#ffffff;
	text-align:right;
}
.photo{
	clear:both;
	width:456px;
	margin:0px 0px 20px 0px;
	float:left;
}
.photo img{
	margin:0;
	border:2px solid #ffffff;
}
.article{
	width:460px;
	margin:0;
	float:right;
}

/* Interaction states
----------------------------------*/
.ui-tabs{
	width:940px;
	margin:0 20px;
	position:relative;
	/*padding: .2em;*/
	zoom:1;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav{
	clear:both;
	margin:0 0 0 -1px;
	/*padding: .2em .2em 0;*/
}
.ui-tabs .ui-tabs-nav li{
	list-style:none;
	float:left;
	position:relative;
	top:1px;
	margin:0 0 10px 11px;
	border-bottom:0 !important;
	padding:0;
	white-space:nowrap;
	width:122px;
	height:46px;
	background:url(/kandora/daifusui/images/bg_btn_non.jpg) 50% 50% no-repeat;
}
.ui-tabs .ui-tabs-nav li a{
	float:left;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
.ui-tabs .ui-tabs-panel{display:block; border-width:0; background:none;}
.ui-tabs .ui-tabs-hide{display:none !important;}



/* Interaction states
----------------------------------*/
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited{
	opacity:0.5 !important;
}
.ui-state-hover a,
.ui-state-hover a:hover{
	opacity:1.0 !important;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{
	opacity:1.0 !important;
}

/*.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited{background:url(/kandora/daifusui/images/bg_btn_off.jpg) 50% 50% no-repeat !important;
}
.ui-state-hover a,
.ui-state-hover a:hover{background:url(/kandora/daifusui/images/bg_btn_on.jpg) 50% 50% no-repeat !important;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{background:url(/kandora/daifusui/images/bg_btn_on.jpg) 50% 50% no-repeat !important;
}*/
.ui-widget :active{outline:none;}


/* Layout helpers
----------------------------------*/
.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px);
}
.ui-helper-reset{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
}
.ui-helper-clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ui-helper-clearfix{display:inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix{height:1%;}
.ui-helper-clearfix{display:block;}
/* end clearfix */
.ui-helper-zfix{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0);
}



/* キャスト 
----------------------------------*/
#link_cast{
	width:860px;
	margin:0 auto 1em;
}
#link_cast p{
	line-height:1.4;
	color:#ffffff;
	margin:2px;
}
#link_cast p.name{
	font-weight:bold;
	font-size:1.3em;
	line-height:1.0;
	color:#ffffff;
	text-align:center;
	margin-top:10px;
}
#link_cast p.name span{
	font-size:0.65em;
	line-height:1.6;
}
#link_cast div img{
	border:1px solid #666666;
}
.clearfix{zoom:1;}
.clearfix:after{
	content: ""; 
	display: block; 
	clear: both;
}
.fixHeight{
	width:885px;
	padding:0;
}
.fixHeight div{
	display:inline;
	float:left;
	width:162px;
	margin:0 10px 20px 0;
}


/* 相関図 
----------------------------------*/
#link_chart{
	width:980px;
	margin:0 auto 2em;
	text-align:center;
}

/* ナビ 
----------------------------------*/
#nav li{
	width:110px;
	height:46px;
	margin-bottom:7px;
	overflow:hidden;
}
#nav ul{
	z-index:100;
	position:absolute;
	top:560px;
	left:20px;
}
#snav ul{
	text-align:center;
	width:475px;
	margin:0 auto;
}
#nav ul li,
#snav ul li{
	list-style:none;
	float:left;
}
#nav ul li a,
#snav ul li a{
	text-decoration:none;
	padding:0;
	display:block;
}
#link_intro,
#link_story,
#link_cast,
#link_chart{
	padding-top:60px;
	margin-top:-60px;
}
#snav{
	position:fixed;
	top:0px;
	width:100%;
	background:#000000;
	opacity:0.85;
	height:62px;
	text-align:center;
	z-index:10;
	border-bottom:3px solid #fff;
	display:none;
}


/* 韓流情報  
----------------------------------*/
/*.kandora_banner{
	text-align:center;
	width:980px;
	margin:0 auto 20px;
}
*/

.kandora_banner{text-align: center;width: 100%;}
.kandora_banner img{margin-bottom:10px;}