@charset "utf-8";

/*===================================================================
BODY
===================================================================*/
body{
	background:#ffffff;
	line-height:1.4em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align:center;
	/*text-align:left;*/
}


/*clearfix*/
div:after {  
		content: ".";  
		display: block;  
		visibility: hidden;  
		height: 0.1px;  
		font-size: 0.1em;  
		line-height: 0;  
		clear: both;  
 }


/*clearfix(IE7対応)*/
div {  
		zoom: 100%;  
 }




/*===================================================================
CONTAINER
===================================================================*/
div#Container{
	margin:0 auto 10px auto;
	padding:0 0 0 0;
	width:900px;
	background:#EFF9CA;
	text-align:left;
	z-index:0;
	color:#333;
	font-size:0.80em;
	letter-spacing:0.08em;
}

div#Main{
	margin:0;
	float:none;
	width:auto;
}


div#Maininner{
	margin:0;
	padding:0;
}


/*===================================================================
トップページ用
===================================================================*/

/*Box-left START*/
div#Box-left{
	float:left;
	width:210px;
	margin:0 0 0 0;
}

div#Box-left div#lnavi{
	background:url(../image/navi/lnavi_bg.gif) top left repeat-y;
	padding:0 0 0 6px;
	margin:0;
}

img.lnavi-bot{
	vertical-align:top;
	margin:0 0 0 0;
	*margin:-5px 0 0 0;
}


/*Box-center-top START*/
div#Box-center-top{
	width:670px;
	float:right;
	margin:0 10px 0 0;
}

/*Box-center-left START*/
div#Box-center-top div#Box-center-left{
	width:450px;
	float:left;
}

/*新着情報*/
div.Box-new{
	background:url(../image/topcenter_bg.gif) #FFFFFF top left repeat-x;
	padding:15px 10px 10px 10px;
	margin:10px 0 10px 0;
}

div.Box-new div.letter{
	margin-bottom:15px;
}

div.Box-new div.midashi{
	width:113px;
	height:70px;
	background:url(../image/new_bg.gif) top left no-repeat;
	position:relative;
}

div.Box-new div.midashi p.month{
	position:relative;
	top:6px;
	left:5px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
}

div.Box-new div.midashi p.day{
	position:relative;
	top:8px;
	left:5px;
	font-weight:bold;
	color:#81344D;
	font-size:12px;
	letter-spacing:-0.1px;
}

div.Box-new div.midashi p.type{
	position:absolute;
	top:-1px;
	left:47px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
}

div.Box-new p.caption{
	margin:-45px 0 0 50px;
	width:380px;
	font-weight:bold;
	color:#81344D;
	font-size:1.2em;
	line-height:115%;
}

div.Box-new div.text{
	border-top:#333333 dotted 1px;
	padding:10px 0 0 0;
}

div.Box-new div.text p{
	font-size:0.9em;
}

/*すべての新着情報*/
div.Box-new-all{
	padding:15px 10px 10px 20px;
	margin:10px 0 10px 0;
}

div.Box-new-all div.midashi-all{
	width:113px;
	height:70px;
	background:url(../image/new_bg.gif) top left no-repeat;
	position:relative;
}

div.Box-new-all div.midashi-all p.month-all{
	position:relative;
	top:6px;
	left:-21px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
}

div.Box-new-all div.midashi-all p.day-all{
	position:relative;
	top:2px;
	left:-22px;
	font-weight:bold;
	color:#81344D;
	font-size:12px;
	letter-spacing:-0.1px;
}

div.Box-new-all div.midashi-all p.type-all{
	position:relative;
	top:-58px;
	left:19px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
}

div#Container div#Box-center div.Box-new-all p.caption-all{
	margin:-45px 0 25px 50px;
	width:570px;
	font-weight:bold;
	color:#81344D;
	font-size:1.2em;
	line-height:115%;
}

div#Container div#Box-center div.Box-new-all div.text-all{
	width:630px;
	border-top:#333333 dotted 1px;
	padding:10px 0 0 0;
}

div#Container div#Box-center div.Box-new-all div.text-all p{
	font-size:0.9em;
	margin-left:0px;
}


/*Box-center-right*/
div#Box-center-top div#Box-center-right{
	width:210px;
	float:right;
}

/*事務局からのお知らせ*/
div#Box-office{
	background:url(../image/office_bg.gif);
	padding:5px 15px;
}

div#Box-center-top div#Box-center-right div#Box-office ul{
	font-size:11px;
	padding:0;
	margin:0;
}

div#Box-center-top div#Box-center-right div#Box-office ul li{
	border-bottom:dotted 1px #CCCCCC;
	margin-bottom:10px;
	padding-bottom:5px;
}

div#Box-center-top div#Box-center-right div#Box-office ul li.noline{
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

img.office-bot{
	vertical-align:top;
	margin:0 0 10px 0;
	*margin:-5px 0 10px 0;
}

img.logomark{
	margin:0 10px 10px 17px;
	float:left;
}

p.ico-rss{
	padding:8px 10px 0 0;
	float:right;
}

p.previous{
	float:right;
	padding:5px 10px 0 0;
}


/*===================================================================
下層ページ用
===================================================================*/

div#Container div#Box-center{
	width:670px;
	float:right;
	margin:0 10px 0 0;
	padding:0 0 20px 0;
	z-index:1;
	background:#FFFFFF;
}



/*「青少年のための科学の祭典」について*/
div#Container div#Box-center div.gaiyou{
	height:150px;
	margin-left:-10px;
}

div#Container div#Box-center p.gaiyou{
	margin-top:2.0em;
}


/*本年度の予定*/
div#Box-map{
	background:url(../../country/img/schedule_bg.gif) no-repeat top left;
	width:633px;
	height:356px;
	margin:0 0 0 17px;
}

div#Box-map img.map{
	margin:40px 0 0 10px;
	float:left;
}

div#Box-map div#Box-state{
	width:320px;
	float:right;
	margin:40px 15px 0 0;
}

div#Box-map div#Box-state ul.state{
	margin:0 0 8px 0;
	*margin:0 0 3px 0;
	padding:0;
	
}

div#Box-map div#Box-state ul.state li.hokkaidou{
	margin:0;
	padding:0 5px 0 90px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/hokkaidou.gif) no-repeat;
}


/*日本地図用テキスト*/
div#Box-map div#Box-state ul.state li.hokkaidou{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/hokkaidou.gif) no-repeat -1px;
}

div#Box-map div#Box-state ul.state li.touhoku{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/touhoku.gif) no-repeat -1px;
}

div#Box-map div#Box-state ul.state li.kantou{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/kantou.gif) no-repeat -1px;
}

div#Box-map div#Box-state ul.state li.hokuriku{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/hokuriku.gif) no-repeat;
}

div#Box-map div#Box-state ul.state li.toukai{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/toukai.gif) no-repeat -1px;
}

div#Box-map div#Box-state ul.state li.kinki{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/kinki.gif) no-repeat -1px;
}

div#Box-map div#Box-state ul.state li.chugoku{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/chugoku.gif) no-repeat -1px;
}

div#Box-map div#Box-state ul.state li.shikoku{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/shikoku.gif) no-repeat -1px;
}

div#Box-map div#Box-state ul.state li.kyuusyuu{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/kyuusyuu.gif) no-repeat -1px;
}

div#Box-map div#Box-state ul.state li.okinawa{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/okinawa.gif) no-repeat -1px;
}


div#Box-map div#Box-state ul.state li{
	margin:0;
	padding:0 5px 0 1px;
	display:inline;
	font-size:10px;
	border-right:#CCCCCC solid 1px;
	background-image:none;
}

div#Box-map div#Box-state ul.state li.noline{
	border-right:none;
}

/*全国各地の開催報告*/
div#Box-map-con{
	background:url(../../country/img/conference_bg.gif) no-repeat top left;
	width:633px;
	height:356px;
	margin:0 0 0 17px;
}

div#Box-map-con img.map{
	margin:40px 0 0 10px;
	float:left;
}

div#Box-map-con div#Box-state{
	width:320px;
	float:right;
	margin:40px 15px 0 0;
}

div#Box-map-con div#Box-state ul.state{
	margin:0 0 8px 0;
	*margin:0 0 3px 0;
	padding:0;
	
}

div#Box-map-con div#Box-state ul.state li.hokkaidou{
	margin:0;
	padding:0 5px 0 90px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/hokkaidou.gif) no-repeat;
}


/*日本地図用テキスト*/
div#Box-map-con div#Box-state ul.state li.hokkaidou{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/hokkaidou.gif) no-repeat -1px;
}

div#Box-map-con div#Box-state ul.state li.touhoku{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/touhoku.gif) no-repeat -1px;
}

div#Box-map-con div#Box-state ul.state li.kantou{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/kantou.gif) no-repeat -1px;
}

div#Box-map-con div#Box-state ul.state li.hokuriku{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/hokuriku.gif) no-repeat;
}

div#Box-map-con div#Box-state ul.state li.toukai{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/toukai.gif) no-repeat -1px;
}

div#Box-map-con div#Box-state ul.state li.kinki{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/kinki.gif) no-repeat -1px;
}

div#Box-map-con div#Box-state ul.state li.chugoku{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/chugoku.gif) no-repeat -1px;
}

div#Box-map-con div#Box-state ul.state li.shikoku{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/shikoku.gif) no-repeat -1px;
}

div#Box-map-con div#Box-state ul.state li.kyuusyuu{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/kyuusyuu.gif) no-repeat -1px;
}

div#Box-map-con div#Box-state ul.state li.okinawa{
	margin:0;
	padding:0 0px 0 72px;
	display:inline;
	font-size:11px;
	border-right:#CCCCCC solid 1px;
	background:url(../../country/img/okinawa.gif) no-repeat -1px;
}


div#Box-map-con div#Box-state ul.state li{
	margin:0;
	padding:0 5px 0 1px;
	display:inline;
	font-size:10px;
	border-right:#CCCCCC solid 1px;
	background-image:none;
}

div#Box-map-con div#Box-state ul.state li.noline{
	border-right:none;
}

/*過去の開催報告*/
div#Container div#Box-center div#Box-past-select{
	margin:10px 23px 10px 15px;
}

div#Container div#Box-center div#Box-past-select p{
	margin:0 10px 0 0;
	font-weight:bold;
}

