@charset "UTF-8";

/*=================================
科学実験教室
=================================*/

#Headerlp{
	position:relative;
	width:100%;
	background:#aaacab;
}

#Headerlp nav .gnav li{
	text-align:center;
	width:33%;
	float:left;
	border-right:1px solid #ffffff;
}

#Headerlp nav .gnav li.on{
	background:#64bce9;
	padding:10px 0;
}

#Headerlp nav .gnav li.src{
	width:34%;
	border-right:0;
}

#Headerlp nav .gnav li.src a.on{
	background:#64bce9;
}

#Headerlp nav .gnav li a{
	padding:10px 0;
	display:block;
	background:#aaacab;
}

#Headerlp nav .subbx{
	display:none;
	width:100%;
	position:absolute;
	top:50px;
	left:0;
	border:1px solid #64bce9;
	background: #fff;
	z-index: 999;
}

#Headerlp nav .subbx li{
	float:left;
	width:50%;
	text-align:center;
	background:#ffffff;
}

#Headerlp nav .subbx li.rbt{
	border-left:1px solid #64bce9;
}


#Headerlp nav .subbx li a{
	display:block;
}

#Headerlp nav .subct{
	width:100%;
	background: #fff;
	border:1px solid #64bce9;
}

#Headerlp nav .subct li{
	float:left;
	width:50%;
	text-align:center;
	background:#ffffff;

}

#Headerlp nav .subct li.on{
	background:url(images/bg_on_src.png) repeat 0 0;
	background-size:auto 3px;
	-webkit-background-size:auto 3px;
	-moz-background-size:auto 3px;
}

#Headerlp nav .subct li.rbt{
	border-left:1px solid #64bce9;
}

#Headerlp nav .subct li a{
	display:block;
}

#SCIBX{
	color:#000000;
}

#SCIBX .mainbox .mainview{
	width:100%;
	background:url(images/bg_main_gra.png) repeat-x 0 0;
	background-size:auto 145px;
	-webkit-background-size:auto 145px;
	-moz-background-size:auto 145px;
	height:145px;
}
#SCIBX .mainbox .mainview.mainview2014{
	background:url(images/bg_main_gra2014.png) repeat-x 0 0;
	background-size:auto 145px;
	-webkit-background-size:auto 145px;
	-moz-background-size:auto 145px;
	height:133px;
}
#SCIBX .mainbox .mainview.mainview2015{
	background:url(images/bg_main_gra2015.png) repeat-x 0 0;
	background-size:auto 145px;
	-webkit-background-size:auto 145px;
	-moz-background-size:auto 145px;
	height:133px;
}

#SCIBX .mainbox .mainsci{
	width:100%;
	background:url(images/fx_bg_main_scin_o2.png) repeat-x 0 0;
	background-size:auto 268px;
	-webkit-background-size:auto 268px;
	-moz-background-size:auto 268px;
	height:268px;
}

#SCIBX .mainbox .tlmbox{
	padding:10px 10px;
	background:#015392;
}

#SCIBX .mainbox .tlmbox .txt{
	padding:5px 0 0 0;
	line-height:1.6em;
	color:#ffffff;
	letter-spacing: -0.05em;
	margin:0 0 5px 0;
}

#SCIBX .mainbox .tlmbox .txt a{
	color:#ffffff;
}

#SCIBX .mainbox .days{
	border: 1px solid #ffffff;
	padding: 0 2px;
	color: #ffffff;
	float:left;
}

#SCIBX .mainbox .day{
	border: 1px solid #ffffff;
	padding: 0 2px;
	color: #ffffff;
	float:left;
	margin:0 0 0 10px;
}

#SCIBX .mainbox .tlmbox .txt span{
	color:#ffffff;
	font-weight:bold;
}

#SCIBX .mainbox .lk_classbox{
	padding:10px 10px 5px 10px;
}

#SCIBX .mainbox .lk_classbox .ltx{
	color:#877976;
	font-weight:bold;
	line-height:1.4em;
	float:left;
}

#SCIBX .mainbox .lk_classbox .rbt{
	float:right;
	width:92px;
	padding:2px 0 0 0 ;
}

#SCIBX .mainbox .schview{
	width:100%;
	background:#0068b7;
	padding:0 0 10px 0;
}

#SCIBX .mainbox .schview .txt{
	padding: 0 0 0 10px;
	line-height: 1.6em;
	color: #ffffff;
	letter-spacing: -0.05em;
	margin:0 0 5px 0;
}

#SCIBX .mainbox .schview .txt a{
	color: #ffffff;
}

#SCIBX .mainbox .talkview{
	width:100%;
	background: url(images/talk2/bg_talk_dot.png) repeat 0 0;
	background-size: auto 5px;
	-webkit-background-size: auto 5px;
	-moz-background-size: auto 5px;
}

#SCIBX .mainbox .mainview p{
	text-align:center;
}
#SCIBX .mainbox .talkview p{
	text-align:center;
}
#SCIBX .mainbox .mainsci p{
	text-align:center;
}

#SCIBX .mainbox .txtbx{
	padding:10px;
	line-height:1.6em;
}

#SCIBX .cont_ttl{
	background:#64bce9;
	padding:8px 0;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	line-height:1.1em;
	color:#ffffff;
}

#SCIBX .cont_ttl.src{
	background:#64bce9 url(images/icon_ssrc.png) no-repeat 10px 50%;
	background-size:auto 17px;
	-webkit-background-size:auto 17px;
	-moz-background-size:auto 17px;
}

#SCIBX .cont_ttl.cam{
	background:#64bce9 url(images/icon_comp.png) no-repeat 10px 50%;
	background-size:auto 17px;
	-webkit-background-size:auto 17px;
	-moz-background-size:auto 17px;
}


/*=================================
トップ
=================================*/
#SCIBX .mainbox .comebox{
	background:#e6e6e7 url(images/fx_science_gra01.png) no-repeat right 0;
	background-size:auto 75px;
	-webkit-background-size:auto 75px;
	-moz-background-size:auto 75px;
	padding:10px;
}

#SCIBX .mainbox .comebox dl dt{
	font-size:17px;
	font-weight:bold;
	color:#f160a0;
	line-height:1.4em;
	margin:0 0 5px 0;
}

#SCIBX .mainbox .comebox dl dd{
	line-height:1.4em;
}


#SCIBX .mainbox .threebox{
	padding:10px;
}

#SCIBX .mainbox .threebox .threein dl{
	margin:0 0 10px 0;
}

#SCIBX .mainbox .threebox .threein dl dt{
	margin:0 0 10px 0;
	padding:0 0 0 30px;
	font-weight:bold;
	font-size:17px;
	line-height:1.5em;
}

#SCIBX .mainbox .threebox .threein dl.det01 dt{
	background:url(images/icon_01_pk.png) no-repeat 0 0;
	background-size:auto 25px;
	-webkit-background-size:auto 25px;
	-moz-background-size:auto 25px;
}
#SCIBX .mainbox .threebox .threein dl.det02 dt{
	background:url(images/icon_02_pk.png) no-repeat 0 0;
	background-size:auto 25px;
	-webkit-background-size:auto 25px;
	-moz-background-size:auto 25px;
	line-height:1.1em;
}
#SCIBX .mainbox .threebox .threein dl.det03 dt{
	background:url(images/icon_03_pk.png) no-repeat 0 0;
	background-size:auto 25px;
	-webkit-background-size:auto 25px;
	-moz-background-size:auto 25px;
}

#SCIBX .mainbox .threebox .threein dl dt span{
	font-size:12px;
}

#SCIBX .mainbox .threebox .threein dl dd{
	padding:0 0 0 155px;
	line-height:1.3em;
	min-height:115px;
}

#SCIBX .mainbox .threebox .threein dl.det01 dd{
	background:url(images/fx_science_gra02.png) no-repeat 0 0;
	background-size:auto 115px;
	-webkit-background-size:auto 115px;
	-moz-background-size:auto 115px;
}
#SCIBX .mainbox .threebox .threein dl.det02 dd{
	background:url(images/science_gra03.png) no-repeat 0 0;
	background-size:auto 115px;
	-webkit-background-size:auto 115px;
	-moz-background-size:auto 115px;
}
#SCIBX .mainbox .threebox .threein dl.det03 dd{
	background:url(images/science_gra04.png) no-repeat 0 0;
	background-size:auto 115px;
	-webkit-background-size:auto 115px;
	-moz-background-size:auto 115px;
}

#SCIBX .mainbox .movebox{
	background:#f3dfdb;
	background-size:auto 242px;
	-webkit-background-size:auto 242px;
	-moz-background-size:auto 242px;
	padding:0 0 20px 0;
}

#SCIBX .mainbox .movebox .movie{
	width:300px;
	margin:0 auto;
}

#SCIBX .mainbox .movebox p.ttl{
	text-align:center;
	padding:12px 0 0 0;
}

#SCIBX .mainbox .tdnbox{
	padding:10px;
	background:url(images/talk2/bg_talk_dot.png) repeat 0 0;
	background-size:auto 5px;
	-webkit-background-size:auto 5px;
	-moz-background-size:auto 5px;
}

#SCIBX .mainbox .tdnbox .ttl{
	text-align:center;
	margin:0 0 15px 0;
}

#SCIBX .mainbox .tdnbox dl{
	padding: 0 0 0 80px;
	min-height: 70px;
}
#SCIBX .mainbox .tdnbox dl.det01{
	background: url(images/talk2/sp_talk_gra01.png) no-repeat 0 0;
	background-size: auto 70px;
	-webkit-background-size: auto 70px;
	-moz-background-size: auto 70px;
}

#SCIBX .mainbox .tdnbox dl.det02{
	background: url(images/talk2/sp_talk_gra02.png) no-repeat 0 0;
	background-size: auto 70px;
	-webkit-background-size: auto 70px;
	-moz-background-size: auto 70px;
}

#SCIBX .mainbox .tdnbox dl dt{
	font-weight: bold;
	line-height: 1.4em;
}

#SCIBX .mainbox .tdnbox dl dd{
	line-height: 1.4em;
}

#SCIBX .mainbox .tdnbox .btn{
	text-align:center;
	margin:0 0 10px 0;
}

#SCIBX .mainbox .campbox {
	padding:0 10px;
}

#SCIBX .mainbox .campbox dl{
	padding:10px 0;
	border-bottom:1px dotted #cbcccc;
}

#SCIBX .mainbox .campbox dl:last-child{
	border-bottom:0;
}

#SCIBX .mainbox .campbox dl dt{
	float:left;
	width:70px;
	text-align:center;
	color:#ffffff;
	background:#f6712a;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
#SCIBX .mainbox .campbox dl dt.pk{
	background:#e75481;
}

#SCIBX .mainbox .campbox dl dt span{
	line-height:1.3em;
	padding:0 5px;
	font-size:10px;
}

#SCIBX .mainbox .campbox dl dd{
	padding:0 0 0 75px;
	line-height:1.3em;
}

#SCIBX .mainbox .campbox dl dd a{
	color:#000000;
}

#SCIBX .mainbox .campbox dl dd span{
	font-size:10px;
}

#SCIBX .mainbox .srcbbox ul li.det01{
	border-bottom:1px solid #64bce9;
	background: -moz-linear-gradient(top, #ffffff, #f8f8f8);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
}
#SCIBX .mainbox .srcbbox ul li.det02{
	border-bottom:1px solid #0068b7;
	background: -moz-linear-gradient(top, #ffffff, #f8f8f8);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
}
#SCIBX .mainbox .srcbbox ul li.det03{
	border-bottom:1px solid #0068b7;
	background: -moz-linear-gradient(top, #ffffff, #f8f8f8);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
}
#SCIBX .mainbox .srcbbox ul li.det04{
	border-bottom:1px solid #0068b7;
	background: -moz-linear-gradient(top, #ffffff, #f8f8f8);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
}

#SCIBX .mainbox .srcbbox ul li a{
	display:block;
	padding:10px;
	font-size:11px;
	min-height:52px;

}

#SCIBX .mainbox .srcbbox ul li.det01 a{
	background: url(images/gra_once.png) no-repeat 10px 50%;
	background-size: auto 20px;
	-webkit-background-size: auto 20px;
	-moz-background-size: auto 20px;
	padding:20px 10px 10px 55px;
}
#SCIBX .mainbox .srcbbox ul li.det02 a{
	background: url(images/gra_two.png) no-repeat 10px 50%;
	background-size: auto 20px;
	-webkit-background-size: auto 20px;
	-moz-background-size: auto 20px;
	padding:10px 10px 10px 55px;
}
#SCIBX .mainbox .srcbbox ul li.det03 a{
	padding:20px 10px 10px 10px;
}


#SCIBX .mainbox .srcbbox ul li a p{
	font-weight:bold;
}

#SCIBX .mainbox .srcbbox ul li.det01 a p{
	color:#64bce9;
	background: url(images/dec_arw_bl01.png) no-repeat right 50%;
	background-size: auto 13px;
	-webkit-background-size: auto 13px;
	-moz-background-size: auto 13px;
}
#SCIBX .mainbox .srcbbox ul li.det02 a p{
	color:#64bce9;
	background: url(images/dec_arw_bl02.png) no-repeat right 50%;
	background-size: auto 13px;
	-webkit-background-size: auto 13px;
	-moz-background-size: auto 13px;
}
#SCIBX .mainbox .srcbbox ul li.det03 a p{
	color:#0068b7;
	background: url(images/dec_arw_bl03.png) no-repeat right 50%;
	background-size: auto 13px;
	-webkit-background-size: auto 13px;
	-moz-background-size: auto 13px;
}
#SCIBX .mainbox .srcbbox ul li.det04 a p{
	color:#0068b7;
	background: url(images/dec_arw_bl04.png) no-repeat right 50%;
	background-size: auto 13px;
	-webkit-background-size: auto 13px;
	-moz-background-size: auto 13px;
}

#SCIBX .mainbox .srcbbox ul li.det04 a p span{
	color:#0068b7;
	font-weight:normal;
}



#SCIBX .mainbox .srcbox p{
	float:left;
}

#SCIBX .mainbox .srcbox .lbt{
	width:50%;
	text-align:center;
	background:#f6712a;
}
#SCIBX .mainbox .srcbox .rbt{
	width:50%;
	text-align:center;
	background:#23cdb7;
}

#SCIBX .mainbox .srcbox p a{
	display:block;
}

#SCIBX .mainbox .themabox{
	width:100%;
	background:#ffe89b;
	background-size:auto 368px;
	-webkit-background-size:auto 368px;
	-moz-background-size:auto 368px;
	height:448px;
	padding:6px 10px 0 10px;
}

#SCIBX .mainbox .themabox .tpkbox {
	text-align: center;
	margin: 0 0 5px 0;
}

#SCIBX .mainbox .themabox .themain{
	background-size:auto 17px;
	-webkit-background-size:auto 17px;
	-moz-background-size:auto 17px;
}



#SCIBX .mainbox .themabox .ttl{
	text-align:center;
}

#SCIBX .mainbox .themabox .ppbx{
	background:#fff6d7;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:10px;
}

#SCIBX .mainbox .themabox .ppbx .tlt{
	background: url(images/icon_cldr.png) no-repeat 0 0;
	background-size: auto 30px;
	-webkit-background-size: auto 30px;
	-moz-background-size: auto 30px;
	font-size:15px;
	font-weight:bold;
	color:#877976;
	padding:7px 0 7px 33px;
	margin: 0 0 10px 0;
}

#SCIBX .mainbox .themabox .mlm p{
	float:left;
}

#SCIBX .mainbox .themabox .mlm p.ts{
	font-size:12px;
	font-weight:bold;
	color:#877976;
	float:left;
	padding:4px 3px 0 0;
}

#SCIBX .mainbox .themabox .mlm p.bg{
	color:#ffe89b;
	font-weight:bold;
	background:#877976;
	padding:3px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-size: 10px;
}

#SCIBX .mainbox .themabox .listbox{
	width:265px;
	margin:0 auto;
}

#SCIBX .mainbox .themabox .listbox ul li{
	margin:0 0 0 5px;
}

#SCIBX .mainbox .themabox .listbox ul li .txt{
	padding: 5px 10px 5px 0;
	color:#877976;
	text-align:center;
}

#SCIBX .mainbox .themabox .popbx {
	width:275px;
	margin:0 auto;
}

#SCIBX .mainbox .themabox .popbx .lbt{
	float:left;
	width:135px;
}

#SCIBX .mainbox .themabox .popbx .rbt{
	float:right;
	width:135px;
}

#SCIBX .mainbox .qabox dl dt{
	padding:10px 10px 10px 40px;
	border-bottom:1px solid #feeef8;
	background:url(images/icon_qa_q.png) no-repeat 10px 50%;
	background-size:auto 25px;
	-webkit-background-size:auto 25px;
	-moz-background-size:auto 25px;
	 min-height:25px;
}

#SCIBX .mainbox .qabox dl:last-child dt{
	border-bottom:0;
}

#SCIBX .mainbox .qabox dl dt span{
	background:url(images/icon_opan.png) no-repeat right 50%;
	background-size:auto 11px;
	-webkit-background-size:auto 11px;
	-moz-background-size:auto 11px;
	display:block;
	font-weight:bold;
	color:#877976;
}

#SCIBX .mainbox .qabox dl dt.on span{
	background:url(images/icon_close.png) no-repeat right 50%;
	background-size:auto 11px;
	-webkit-background-size:auto 11px;
	-moz-background-size:auto 11px;
}

#SCIBX .mainbox .qabox dl dd{
	padding:10px 10px 10px 10px;
	border-bottom:1px solid #feeef8;
	background:url(images/bg_dot_pk.png) repeat 0 0;
	background-size:auto 2px;
	-webkit-background-size:auto 2px;
	-moz-background-size:auto 2px;
	display:none;
}

#SCIBX .mainbox .qabox dl dd p{
	padding:0 0 0 30px;
	background:url(images/icon_qa_a.png) no-repeat 0 0;
	background-size:auto 25px;
	-webkit-background-size:auto 25px;
	-moz-background-size:auto 25px;
	color:#f97da6;
	font-weight:bold;
	line-height:1.6em;
}


#SCIBX .mainbox .qabox dl:last-child dd{
	border-top:1px solid #feeef8;
}

#SCIBX .mainbox .voicebox{
	background:#2c9cd4;
	padding:10px;
}

#SCIBX .mainbox .voicebox .ttl{
	text-align:center;
	margin:0 0 15px 0;
}

#SCIBX .mainbox .voicebox .voicein{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:#ffffff;
	margin:0 0 10px 0;
}

#SCIBX .mainbox .voicebox .voicein:last-child{
	margin:0 0 0 0;
}

#SCIBX .mainbox .voicebox .voicein.on{
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
}

#SCIBX .mainbox .voicebox .voicein .btn.dt01{
	background: url(images/icon_num_01.png) no-repeat 10px 50%;
	background-size: auto 15px;
	-webkit-background-size: auto 15px;
	-moz-background-size: auto 15px;
}
#SCIBX .mainbox .voicebox .voicein .btn.dt02{
	background: url(images/icon_num_02.png) no-repeat 10px 50%;
	background-size: auto 15px;
	-webkit-background-size: auto 15px;
	-moz-background-size: auto 15px;
}
#SCIBX .mainbox .voicebox .voicein .btn.dt03{
	background: url(images/icon_num_03.png) no-repeat 10px 50%;
	background-size: auto 15px;
	-webkit-background-size: auto 15px;
	-moz-background-size: auto 15px;
}

#SCIBX .mainbox .voicebox .voicein .btn a{
	display:block;
	padding:12px 10px;
	text-decoration:none;
}

#SCIBX .mainbox .voicebox .voicein .btn a span{
	background: url(images/icon_opan.png) no-repeat right 50%;
	background-size: auto 11px;
	-webkit-background-size: auto 11px;
	-moz-background-size: auto 11px;
	display: block;
	font-weight: bold;
	color: #877976;
	padding: 0 0 0 20px;
}

#SCIBX .mainbox .voicebox .voicein.on .btn a span{
	background: url(images/icon_close.png) no-repeat right 50%;
	background-size: auto 11px;
	-webkit-background-size: auto 11px;
	-moz-background-size: auto 11px;
}

#SCIBX .mainbox .voicebox .voicein .voicect{
	margin:0 10px;
	display:none;
}

#SCIBX .mainbox .voicebox .voicein .voicect .vicbx{
	border-top:1px solid #dfcfcc;
	padding:10px 0;
	letter-spacing:-.40em;
	width:100%;
}

#SCIBX .mainbox .voicebox .voicein .voicect .vicbx .vicin{
	margin:0 0 10px 0;
}

#SCIBX .mainbox .voicebox .voicein .voicect .vicbx p{
	display: table-cell;
	vertical-align:middle;
	letter-spacing: normal;
}

#SCIBX .mainbox .voicebox .voicein .voicect .vicbx .tl{
	font-weight:bold;
	font-size:14px;
	padding:0 0 0 12px;
	letter-spacing: -0.02em;
}


#SCIBX .mainbox .voicebox .voicein .voicect.lt .vicbx .tl{
	padding:0 0 0 0;
}

#SCIBX .mainbox .voicebox .voicein .voicect.lt .vicbx .gra{
	width:35px;
}


#SCIBX .mainbox .voicebox .voicein .voicect .vicbx .tl span{
	font-weight:bold;
	font-size:12px;
}

#SCIBX .mainbox .voicebox .voicein .voicect .vicbx .txt{
	line-height:1.4em;
}



/*=================================

=================================*/

#SCIBX .mainbox .tecbox{
	background:#e6e6e7;
	padding:0 0 10px 0;
}

#SCIBX .mainbox .tecbox dl{
	background:url(images/sci_gra01.png) no-repeat 4px 6px;
	background-size:auto 90px;
	-webkit-background-size:auto 90px;
	-moz-background-size:auto 90px;
	padding:10px 10px 0 106px;
	min-height:112px;
}

#SCIBX .mainbox .tecbox dl dt{
	font-weight:bold;
	line-height:1.4em;
}

#SCIBX .mainbox .tecbox dl dd.tx{
	font-weight:bold;
	color:#015325;
	font-size:16px;
	line-height:1.4em;
	margin:0 0 5px 0;
}

#SCIBX .mainbox .tecbox .gra{
	text-align:center;
}

#SCIBX .mainbox .contsbox .contsin .ttls{
	background:#b79433;
}
#SCIBX .mainbox .contsbox .contsin.svr .ttls{
	background:#a0a6b0;
}
#SCIBX .mainbox .contsbox .contsin.sp .ttls{
	background:#fdb4bc;
}

#SCIBX .mainbox .contsbox .ttls{
	text-align:center;
	line-height:1.2em;
	height:20px;
	padding: 3px 0 0 0;
}

#SCIBX .mainbox .contsbox .contsin .ttls span{
	padding:0 0 0 24px;
	background:url(images/icon_gold.png) no-repeat 0 50%;
	background-size:auto 16px;
	-webkit-background-size:auto 16px;
	-moz-background-size:auto 16px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
}
#SCIBX .mainbox .contsbox .contsin.svr .ttls span{
	background:url(images/icon_silver.png) no-repeat 0 50%;
	background-size:auto 16px;
	-webkit-background-size:auto 16px;
	-moz-background-size:auto 16px;
}
#SCIBX .mainbox .contsbox .contsin.sp .ttls span{
	background:url(images/icon_sp.png) no-repeat 0 50%;
	background-size:auto 16px;
	-webkit-background-size:auto 16px;
	-moz-background-size:auto 16px;
}

#SCIBX .mainbox .contsbox .contsin .contsct{
	width:100%;
	background:url(images/bg_gold.png) repeat 0 0;
	background-size:auto 64px;
	-webkit-background-size:auto 64px;
	-moz-background-size:auto 64px;
	padding:10px 10px 55px 10px;
}
#SCIBX .mainbox .contsbox .contsin.svr .contsct{
	background:url(images/bg_silver.png) repeat 0 0;
	background-size:auto 64px;
	-webkit-background-size:auto 64px;
	-moz-background-size:auto 64px;
}
#SCIBX .mainbox .contsbox .contsin.sp .contsct{
	background:url(images/bg_sp.png) repeat 0 0;
	background-size:auto 64px;
	-webkit-background-size:auto 64px;
	-moz-background-size:auto 64px;
	padding:10px;
}

#SCIBX .mainbox .contsbox .contsin .contsct .contbg{
	width:300px;
	margin:0 auto;
	background:url(images/bg_clear.png) repeat 0 0;
	background-size:auto 2px;
	-webkit-background-size:auto 2px;
	-moz-background-size:auto 2px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:10px 0;
}

#SCIBX .mainbox .contsbox .contsin .contsct p{
	text-align:center;
} 

#SCIBX .mainbox .contsbox .contsin .contsct .repo{
	margin: 0 auto 9px auto;
	width: 136px;
}

#SCIBX .mainbox .contsbox .contsin .contsct .nm{
	margin: 0 auto 9px auto;
	width: 160px;
}

#SCIBX .mainbox .tavbox{
	padding:15px 10px 5px 10px;
}

#SCIBX .mainbox .tavbox .bnr{
	text-align:center;
	margin:0 0 15px 0;
}

#SCIBX .mainbox .tavbox .com_pgtp{
	text-align:right;
}

#SCIBX .mainbox .footbox .footlink{
	background:#e6e6e7;
	padding:10px;
}

#SCIBX .mainbox .footbox .footlink ul{
	margin:0 0 10px 0;
}

#SCIBX .mainbox .footbox .footlink ul li{
	float:left;
	padding:0 5px 0 0;
	height:30px;
}

#SCIBX .mainbox .footbox .footlink ul li a{
	padding: 7px 5px 7px 21px;
	font-size:11px;
	display:block;
	font-weight:bold;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color:#000000;
	text-decoration:none;
}

#SCIBX .mainbox .footbox .footlink ul li.pc a{
	background:#ffffff url(images/icon_pc.png) no-repeat 5px 50%;
	background-size:auto 14px;
	-webkit-background-size:auto 14px;
	-moz-background-size:auto 14px;
}
#SCIBX .mainbox .footbox .footlink ul li.pri a{
	background:#ffffff url(images/icon_pri.png) no-repeat 5px 50%;
	background-size:auto 13px;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
}

#SCIBX .mainbox .footbox .footlink .sci{
	text-align:center;
}

#SCIBX .mainbox .footbox .footbot{
	padding:10px;
}

#SCIBX .mainbox .footbox .footbot address{
	float:left;
	font-style:normal;
	font-size:10px;
}

#SCIBX .mainbox .footbox .footbot p{
	float:right;
	width:100px;
}

/*---------------
対談
---------------*/

#SCIBX .mainbox .contsbox .talkbox .ttl{
	text-align:center;
	background:#8FC31F;
	padding:8px 0;
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
}

#SCIBX .mainbox .contsbox .talkbox .txt{
	padding:10px;
	line-height:1.4em;
}

#SCIBX .mainbox .contsbox .talkbox .txt span{
	font-weight:bold;
}

#SCIBX .mainbox .contsbox .talkbox .txt span.clp{
	color:#ED6C00 !important;
}
#SCIBX .mainbox .contsbox .talkbox .txt span.clb{
	color:#64bce9 !important;
}

#SCIBX .mainbox .contsbox .talkbox .gra{
	text-align:center;
	padding:3px 0 10px 0;
}

#SCIBX .mainbox .contsbox .talkbox .gra.no{
	padding:0;
}

#SCIBX .mainbox .contsbox .talkbox .profbox{
	background:#f3f4f4;
}

#SCIBX .mainbox .contsbox .talkbox .profbox .profin{
	padding:10px;
}

#SCIBX .mainbox .contsbox .talkbox .profbox p{
	text-align:center;
	background:#ffa2c1;
	padding:8px 0;
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
}

#SCIBX .mainbox .contsbox .talkbox .profbox dl{
	padding:0 0 0 80px;
	min-height:70px;
}
#SCIBX .mainbox .contsbox .talkbox .profbox dl.det01{
	background:url(images/talk2/sp_talk_gra01.png) no-repeat 0 0;
	background-size:auto 70px;
	-webkit-background-size:auto 70px;
	-moz-background-size:auto 70px;
}
#SCIBX .mainbox .contsbox .talkbox .profbox dl.det02{
	background:url(images/talk2/sp_talk_gra02.png) no-repeat 0 0;
	background-size:auto 70px;
	-webkit-background-size:auto 70px;
	-moz-background-size:auto 70px;
}

#SCIBX .mainbox .contsbox .talkbox .profbox dl dt{
	font-weight:bold;
	line-height:1.4em;
}
#SCIBX .mainbox .contsbox .talkbox .profbox dl dt.clb{
	color:#64bce9;
}
#SCIBX .mainbox .contsbox .talkbox .profbox dl dt.clp{
	color:#ffa2c1;
}

#SCIBX .mainbox .contsbox .talkbox .profbox dl dd{
	line-height:1.4em;
}

/*---------------
検索一覧
---------------*/

#SCIBX .mainbox .contsbox .searchbox .searchin{
	border-bottom:1px solid #f4d058;
}
#SCIBX .mainbox .contsbox .searchbox .searchin p{
	background:#ffe89b;
	font-weight:bold !important;
}

#SCIBX .mainbox .contsbox .searchbox .searchin p a{
	font-weight:bold !important;
	font-size:14px;
	padding:20px 15px 20px 10px;
	display:block;
	line-height:1.1em;
	color:#877976;
	text-decoration:none;
}

#SCIBX .mainbox .contsbox .searchbox .searchin p a span{
	background:url(images/dec_arw_sch_down.png) no-repeat right 50%;
	background-size:auto 14px;
	-webkit-background-size:auto 14px;
	-moz-background-size:auto 14px;
	display:block;
	font-weight: bold;
}

#SCIBX .mainbox .contsbox .searchbox .searchin p a.on span{
	background:url(images/dec_arw_sch_up.png) no-repeat right 50%;
	background-size:auto 14px;
	-webkit-background-size:auto 14px;
	-moz-background-size:auto 14px;
}

#SCIBX .mainbox .contsbox .searchbox .searchin ul{
	padding:0 10px 10px 10px;
	display:none;
	background:#ffe89b;
}

#SCIBX .mainbox .contsbox .searchbox .searchin ul li{
	margin:0 0 5px 0;
	font-weight:bold !important;
}

#SCIBX .mainbox .contsbox .searchbox .searchin ul li a{
	font-weight:bold !important;
	font-size:14px;
	padding:15px 5px 15px 10px;
	display:block;
	line-height:1.1em;
	color:#877976;
	text-decoration:none;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background:#ffffff;
}


#SCIBX .mainbox .contsbox .searchbox .searchin ul li a span{
	background:url(images/dec_arw_right_bk.png) no-repeat right 50%;
	background-size:auto 14px;
	-webkit-background-size:auto 14px;
	-moz-background-size:auto 14px;
	display:block;
	font-weight: bold;
}

#SCIBX .mainbox .contsbox .searchbox .searchttl{
	padding:8px 10px;
	background:#ffe89b;
}

#SCIBX .mainbox .contsbox .searchbox .searchttl h2{
	float:left;
	font-weight:bold;
	font-size:15px;
	line-height:1.1em;
	padding:4px 0 0 0;
	width:145px;
	color:#877976;
}

#SCIBX .mainbox .contsbox .searchbox .searchttl p{
	float:right;
	width:155px;
}

#SCIBX .mainbox .contsbox .searchbox .searchct ul li{
	padding:10px;
	border-bottom:1px solid #e6e6e7;
}

#SCIBX .mainbox .contsbox .searchbox .searchct ul li table{
	width:100%;
	border-top:1px solid #bcae77;
	border-left:1px solid #bcae77;
}

#SCIBX .mainbox .contsbox .searchbox .searchct ul li table tr th{
	border-bottom:1px solid #bcae77;
	border-right:1px solid #bcae77;
	background:#ffe89b;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:58px;
	height:28px;
	line-height:1.1em;
	padding: 5px 0;
	color:#877976;
}

#SCIBX .mainbox .contsbox .searchbox .searchct ul li table tr td{
	border-bottom:1px solid #bcae77;
	border-right:1px solid #bcae77;
	text-align:left;
	vertical-align:middle;
	line-height:1.2em;
	padding:5px;
}

#SCIBX .mainbox .contsbox .searchbox .searchct ul li table tr td a{
	color:#f160a0;
}

#SCIBX .mainbox .contsbox .searchbox .searchct .bkbtn{
	padding:20px 10px;
}

#SCIBX .mainbox .contsbox .searchbox .searchct .bkbtn p{
	text-align:center;
}

#SCIBX .mainbox .contsbox .searchbox .searchct .bkbtn p a{
	display:block;
	background:#e6e6e7;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-weight:bold;
	padding:15px 0;
	color:#000000;
	text-decoration:none;
}

#SCIBX .mainbox .contsbox .searchbox .searchct.pl ul li table tr th{
	width:103px;
}

#SCIBX .mainbox .contsbox .searchbox .searchct.pl ul li table tr th.wid01{
	width:59px;
}
#SCIBX .mainbox .contsbox .searchbox .searchct.pl ul li table tr th.wid02{
	width:43px;
}

#SCIBX .mainbox .contsbox .searchbox .searchct.pl ul li table tr td.btn p{
	text-align:center;
	width:60px;
	margin: 0 auto;
}

#SCIBX .mainbox .contsbox .searchbox .searchct.pl ul li table tr td.btn a{
	background:#fdfdfd;
	padding:5px 0;
	display:block;
	color:#64bce9;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #66bde8;
}

#SCIBX .mainbox .ntkbox .viewbox{
	background:url(images/natu_bg_main.png) repeat-x 0 0;
	background-size:auto 217px;
	-webkit-background-size:auto 217px;
	-moz-background-size:auto 217px;
	width:100%;
}

#SCIBX .mainbox .ntkbox .viewbox .viewin{
	margin:0 auto;
	width:320px;
	position:relative;
}

#SCIBX .mainbox .ntkbox .viewbox .viewin .btn{
	position:absolute;
	top:147px;
	left:107px;
}

#SCIBX .mainbox .ntkbox .scdbox{
	background:#00a8df;
	width:100%;
	padding: 0 0 15px 0;
}

#SCIBX .mainbox .ntkbox .scdbox .movie{
	margin:0 auto;
	width:300px;
}

#SCIBX .mainbox .ntkbox .scdbox .scdin{
	width:300px;
	margin:0 auto;
	position:relative;
	padding:0 0 10px 0;
}

#SCIBX .mainbox .ntkbox .scdbox .scdin .ttl{
	text-align:center;
	margin:0 0 25px 0;
}

#SCIBX .mainbox .ntkbox .scdbox .scdin .ttls{
	position:absolute;
	top: 27px;
	left:94px;
}

#SCIBX .mainbox .ntkbox .scdbox .scdin .gra{
	text-align:center;
}

#SCIBX .mainbox .ntkbox .thrbox{
	background:#ffc4d6;
	width:100%;
	padding:0 0 7px 0;
}

#SCIBX .mainbox .ntkbox .thrbox.pl{
	background:#ffc23f;
}

#SCIBX .mainbox .ntkbox .thrbox .ttlbox{
	background:#eff9ff url(images/bg_pkbl.png) repeat-x 0 bottom;
	background-size:auto 7px;
	-webkit-background-size:auto 7px;
	-moz-background-size:auto 7px;
	margin:0 0 3px 0;
	border-top:2px solid #ade4f4;
}

#SCIBX .mainbox .ntkbox .thrbox .ttlbox .ttlin{
	background:url(images/bg_dec_arw_pkbl.png) no-repeat 50% bottom;
	background-size:auto 7px;
	-webkit-background-size:auto 7px;
	-moz-background-size:auto 7px;
	width:300px;
	margin:0 auto;
}

#SCIBX .mainbox .ntkbox .thrbox .ttlbox .ttlin p{
	font-weight:bold;
	line-height:1.4em;
	padding:8px 0 10px 13px;
}

#SCIBX .mainbox .ntkbox .thrbox .ttl{
	text-align:center;
	margin:0 0 9px 0;
}

#SCIBX .mainbox .ntkbox .thrbox .gra{
	text-align:center;
}

#SCIBX .mainbox .ntkbox .thrbox .gbx{
	display:table;
	width:300px;
	margin:0 auto;
}

#SCIBX .mainbox .ntkbox .thrbox .gbx p{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

#SCIBX .mainbox .ntkbox .thrbox .gbx dl{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	padding:0 0 0 10px;
}

#SCIBX .mainbox .ntkbox .thrbox .gbx dl dt{
	font-weight:bold;
	margin:0 0 8px 0;
	color:#897976;
}

#SCIBX .mainbox .ntkbox .thrbox .gbx dl dd{
	color:#897976;
}

#SCIBX .mainbox .ntkbox .thrbox.pl .gbx dl dt{
	color:#000000;
}

#SCIBX .mainbox .ntkbox .thrbox.pl .gbx dl dd{
	color:#000000;
	font-weight:bold;
}

#SCIBX .mainbox .ntkbox .thrbox.pl .txbx{
	color:#000000;
	line-height:1.4em;
	padding:10px 0;
	margin:0 auto;
	width:300px;
}

#SCIBX .mainbox .ntkbox .txtbx{
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	line-height:1.4em;
	background:#64bce9;
	padding:5px 0;
}

#SCIBX .mainbox .ntkbox .txtbx02{
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	background:#0168b7;
	padding:8px 0;
}

#SCIBX .mainbox .ntkbox .plmainbox{
	width:100%;
	background:url(images/main_bg_natu90s.png) repeat-x 0 0;
	background-size:1px auto;
	-webkit-background-size:1px auto;
	-moz-background-size:1px auto;
	height:195px;
	text-align:center;
}

#SCIBX .mainbox .ntkbox .flbtn{
	background: -moz-linear-gradient(top, #ffffff, #f8f8f8);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
	border-bottom:1px solid #64bce9;
	text-align: center;
}

#SCIBX .mainbox .ntkbox .flbtn a{
	display:block;
	padding:20px 5px 20px 10px;
	line-height:1.1em;
	font-size:13px;
	text-decoration:none;
}

#SCIBX .mainbox .ntkbox .flbtn a span{
	display:block;
	font-weight:bold;
	background:url(images/dec_arw_blue.png) no-repeat right 50%;
	background-size:9px auto;
	-webkit-background-size:9px auto;
	-moz-background-size:9px auto;
}

#SCIBX .mainbox .ntkbox .waitbox{
	background:#64bce9;
	padding:8px 0;
}

#SCIBX .mainbox .ntkbox .waitbox p{
	text-align:center;
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
	line-height:1.4em;
}

/*---------------
popup
---------------*/

#glayLayer{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#000000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	display:none;
	z-index:10000;
}

#SL_glayLayer{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#000000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	display:none;
	z-index:10000;
}

#Ps_glayLayer{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#000000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	z-index:20000;
	display:none;
}

#Pl_glayLayer{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#000000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	z-index:30000;
	display:none;
}

#overLayer ul li{
	position:absolute;
	top:50px;
	left:50%;
	display:none;
	z-index:15000;
	margin: 0 0 0 -150px;
	width: 300px;
}

#SL_overLayer ul li{
	position:absolute;
	top:50px;
	left:50%;
	z-index:15000;
	margin: 0 0 0 -150px;
	width: 300px;
}

.poopthmbox p{
	margin:0 0 10px 0;
}
.poopthmbox p:last-child{
	margin:0 auto;
}

.poopthmbox p.close{
	text-align:center;
	width:250px;
	margin:0 auto;
}

.poopthmbox p a{
	background:#ffffff;
	padding:5px 0;
	display:block;
	font-size:16px;
	color:#333333;
	text-decoration:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}


.popbox ul li p.gra{
	text-align:center;
	margin:0 0 10px 0;
}

.popbox ul li .name{
	margin:0 0 10px 25px;
}

.popbox ul li .name dt{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
}

.popbox ul li .name dd{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
}

.popbox ul li .txt{
	margin:0 0 20px 25px;
}

.popbox ul li .txt dt{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
}

.popbox ul li .txt dd{
	color:#ffffff;
	font-size:14px;
	line-height:1.5em;
}

.popbox ul li .close {
	text-align:center;
	width:250px;
	margin:0 auto;
}

.popbox ul li .close a{
	background:#ffffff;
	padding:5px 0;
	display:block;
	font-size:16px;
	color:#333333;
	text-decoration:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#Pl_overLayer{
	position:absolute;
	top:40%;
	left:50%;
	z-index:35000;
	margin: 0 0 -100px -150px;
	width: 300px;
}
#Ps_overLayer{
	position:absolute;
	top:50px;
	left:50%;
	z-index:25000;
	margin: 0 0 0 -150px;
	width: 300px;
	display:none;
}
#Ps_overLayer .schin .ttl {
	padding:10px 0;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	line-height:1.3em;
}

#Ps_overLayer .schin .ttl span{
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
}

#Ps_overLayer .schin .schct table{
	width: 100%;
	border-top: 1px solid #bcae77;
	border-left: 1px solid #bcae77;
	background:#ffffff;
	margin:0 0 10px 0;
}

#Ps_overLayer .schin .schct table tr th{
	border-bottom: 1px solid #bcae77;
	border-right: 1px solid #bcae77;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1.2em;
	background: #fff6ce;
	color: #877976;
	height:24px;
}

#Ps_overLayer .schin .schct table tr.tp th{
	background: #ffe89b;
	padding:5px 0;
}

#Ps_overLayer .schin .schct table tr td{
	border-bottom: 1px solid #bcae77;
	border-right: 1px solid #bcae77;
	text-align: left;
	vertical-align: middle;
}

#Ps_overLayer .schin .schct table tr td.tx{
	font-weight: bold;
	line-height: 1.3em;
	padding:0 5px 0 10px;
	font-size:11px;
}

#Ps_overLayer .schin .schct table tr td.tx span{
	font-size:11px;
}


#Ps_overLayer .schin .schct table tr td:last-child{
	width:73px;
}

#Ps_overLayer .schin p.btn{
	width:250px;
	margin:0 auto;
	text-align:center;
	background:#ffffff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

#Ps_overLayer .schin p.btn a{
	padding:5px 0;
	display:block;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#Pl_overLayer ul li{
	display:none;
}


#Pl_overLayer .phtbox p.btn{
	width:250px;
	margin:0 auto;
	text-align:center;
	background:#ffffff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

#Pl_overLayer .phtbox p.btn a{
	padding:5px 0;
	display:block;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

















