/*------------------------Common------------------------ */
#kaiyo body,div,p,dl,dt,dd,ul,li,img,h1,h2,h3,h4,table,td,tr,td,th,body{
margin:0;
padding:0;
border:0;
}

body{
	background:url(../images/bg.jpg) 0 0 repeat-x;
	background-color:#012c50;}

#kaiyo{
width:1107px;
color:#6c685f;
font-size:12px;
line-height:22px;
background:url(../images/bg_illust.png) 0 0 no-repeat;
margin:0 auto;}


#kaiyo a:link,
#kaiyo a:visited{
text-decoration:underline;
color:#b34e6e;}

#kaiyo a:active,
#kaiyo a:hover{
text-decoration:none;
color:#b34e6e;}
#FeedBox{
	color:#F3F2EE;}
#FeedBox li{border-bottom:1px solid #006c91;
}

/* ------------------------Navi------------------------ */
#kaiyo #MainArea{
	width:850px;
	height:50px;
	margin:10px auto 5px;
	
}

#kaiyo #MainArea h1{
	width:233px;
	float:left;}
#kaiyo #MainArea .BnArea{
	width:617px;
	height:50px;
	float:right;
	text-align:right;
}
#kaiyo #MainArea .BnArea ul{
	width:617px;
	height:50px;
	list-style-type:none;
		text-align:right;

}
#kaiyo #MainArea .BnArea ul li{
		float:right;
		margin:0 0 0 10px;
}


#kaiyo #Navi{
	width:850px;
	height:31px;
	background:url(../images/navi_bg.jpg) 0 0 no-repeat;
	list-style-type:none;
overflow: hidden;
position:relative;
margin:0 auto}


#kaiyo #Navi ul{
	width:850px;
	height:31px;
	background:url(../images/navi_bg.jpg) 0 0 no-repeat;
	list-style-type:none;
overflow: hidden;
position:relative;
}

#kaiyo #Navi ul li{
	height:31px;
	width:auto;
	float:left;
}

/* ------------------------Navi------------------------ */
#kaiyo .Content{
	width:850px;
	background:url(../images/bg_foot.gif) 0 bottom no-repeat;
	background-color:#f3f2ee;
	overflow: hidden;
position:relative;
	margin:0 auto;
	padding:0 0 20px 0;
	}
	
	#kaiyo .Content_top{
	width:850px;
	background:none;
	overflow: hidden;
position:relative;
	margin:0 auto;
	padding:0;
	}
	
	
	#kaiyo .Content_top .TitArea{
	width:850px;
	background:url(../images/top_txt.png) 0 0 no-repeat;
	min-height:416px;
	}
	
	
	#kaiyo .Content_top .TitArea h2{
		text-indent:-9999px;
		height:153px;
		}
	#kaiyo .Content_top .TitArea p.txt{
		text-indent:-9999px;
		height:1px;
	}
	
	#kaiyo .Content_top ul.Left{
	width:403px;
	background:none;
	overflow: hidden;
position:relative;
float:left;
list-style-type:none;
	}
	
	#kaiyo .Content_top ul.Left li{
	width:403px;
float:left;
padding:0 0 0.5em 0;
margin:0 0 0.5em 0;
	}
	
	#kaiyo .Content_top ul.Left li.last{
width:403px;
float:left;
padding:0 0 0.5em 0;	
border-bottom:none;
	}
	
	#kaiyo .Content_top ul.Left li .thum{
float:left;
border:1px solid #006c91;
	}
	
	#kaiyo .Content_top ul.Left li dl{
float:right;
width:290px;
color:#73a2cb;
line-height:14px;
	}
	
	#kaiyo .Content_top ul.Left li dl dt{
margin:0 0 0.5em 0;
	}
	#kaiyo .Content_top ul.Left li dl dd.Go{
		text-align:right;
		font-size:10px;
	}
	
	#kaiyo .Content_top ul.Left li dl dd.Go a:link,
#kaiyo .Content_top ul.Left li dl dd.Go a:visited{
text-decoration:underline;
color:#02d6ee;}

#kaiyo .Content_top ul.Left li dl dd.Go a:active,
#kaiyo .Content_top ul.Left li dl dd.Go a:hover{
text-decoration:none;
color:#02d6ee;}
	
	
	#kaiyo .Content .Left{
	width:535px;
	padding:0 0 0 20px;
	float:left;
	overflow: hidden;
position:relative;
	}
	
	
	#kaiyo .Content .Left .BOX{
	width:510px;
	padding:10px;
	border:1px solid #ffffff;
	background:url(../images/news_box_bg.gif) right 0 no-repeat;
	background-color:#e9e8e4;
	overflow: hidden;
position:relative;
margin:0 0 1em 0;
	}
	
	
	
	#kaiyo .Content .Left .BOX h3{
	width:510px;
	padding-bottom:0.5em;
	margin: 0 0 0.5em 0;
	border-bottom:1px solid #ffffff;
	font-size:13px;
		color:#0e7093;
		line-height:18px;

	}
	#kaiyo .Content .Left .BOX h3 span,
	#kaiyo .Content .Left .BOX span{
	width:510px;
	color:#b34e6e;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	display:block;
	font-weight:bold;
	}
	#kaiyo .Content .Left .BOX p{
	width:auto;
	overflow: hidden;
position:relative;
	margin-bottom:1em;
			line-height:16px;

	}
	
	#kaiyo .Content .Left .BOX .mid{
	width:212px;
	height:auto;
			display:block;
								margin:0 auto 1em; 
				
	}
	#kaiyo .Content .Left .BOX dl{
	width:auto;
	overflow: hidden;
position:relative;
	margin-bottom:0;
	}
	
	
	
	#kaiyo .Content .Left .BOX dl dt
	{
	width:auto;
	font-weight:bold;
	margin-bottom:0.2em;
	color:#0e7093;
	}
	#kaiyo .Content .Left .BOX dl dd
	{
	width:auto;
	margin-bottom:1em;
		}
	
	
	#kaiyo .Content .Left .BOX .sbox{
	width:auto;
	margin:0;
	padding:0 0 0.5em 0;
	display:block;
	line-height:1.2;
	overflow: hidden;
position:relative;
		}
	#kaiyo .Content .Left .BOX .sbox p.Img{
	width:110px;
	height:110px;
	margin-bottom:0.5em;
	padding:0;
	float:left;
		}
	
	#kaiyo .Content .Left .BOX .sbox dl{
	width:390px;
	margin:0;
	padding:0;
	float:right;
		}
		#kaiyo .Content .Left .BOX .sbox dl dt{
	width:390px;
	margin:0 0 1em 0;
		}
			#kaiyo .Content .Left .BOX .sbox dl dd{
	width:390px;
	margin:0 0 0.5em 0;
		}
	
	
	#kaiyo .Content .Right{
	width:250px;
	padding:0 20px 0 0;
	float:right;
	overflow: hidden;
position:relative;
	}
#kaiyo .Copy{
	width:1107px;
	text-align:center;
	line-height:30px;
	font-size:91%;
	color:#6f8ca7;}
#kaiyo .PageTop{
	width:790px;
	padding:0 0 0 20px;
	font-size:91%;
	text-align:right;
	}	
	
	
	/*------------INTRO------------*/
	
	#kaiyo .Content_main{
	width:810px;
	padding:0 0 0 20px;
	overflow: hidden;
position:relative;
	}
	#kaiyo .Content_main .Att{
	width:810px;
	font-size:10px;
	}
	
	#kaiyo .Content_main .Block{
	width:810px;
	padding:0 0 1em 0;
	overflow: hidden;
position:relative;
	}
	
	#kaiyo .Content_main .Block h3,
	#kaiyo .Content_main .Block p{
		margin:0 0 1em 0;
	}
	
	#kaiyo .Content_main .Block h3.hide{
		text-indent:-9999px;
	}
	#kaiyo .Content_main .Block p.Lead{
		margin:0 0 1.5em 0;
	}
	

		#kaiyo .Content_main .Block .ImgRight{
			margin:0 0 1em 1em;
			float:right;
		}
			#kaiyo .Content_main .Block .ImgLeft{
			margin:0 1em 1em 0;
			float:left;
		}
		
		#kaiyo .Content_main dl dt{
	margin:0 0 1em 0;
	
	}
	
	
	#kaiyo .Content_main .Block	.BOX{
	width:790px;
	padding:10px;
	border:1px solid #ffffff;
	background-color:#e9e8e4;
	overflow: hidden;
position:relative;
margin:1em 0 0 0;
	}
	
	#kaiyo .Content_main .Block	.BOX h3{
	width:auto;
	font-weight:bold;
	margin-bottom:0.5em;
	padding:0;
	color:#0e7093;
	font-size:12px;
	line-height:16px;
	}
	
	
	
/*-------------------ContentsTheater----------------------*/

#kaiyo .Content_main table{background-color:#FFFFFF; border:0; margin:0 auto; padding:0; width:810px;}
#kaiyo .Content_main .att{width:810px; text-align:right; font-size:91%; color:#0e7093;}

#kaiyo .Content_main td{text-align:left;}
#kaiyo .Content_main th.area_big{ /*height:30px;*/ text-align:left; margin:0; padding:5px 0 0 0; background-color:#f3f2ee;}
#kaiyo .Content_main th.tit{ height:344px; width:810px;
text-indent:-9999px;}
#kaiyo .Content_main table .midashi{background-color:#0e7093;padding:0;margin:0;color:#FFFFFF;font-size:12px;font-weight:bold;/*width:640px;*/border:0;}
#kaiyo .Content_main th.name1{width:432px;text-align:center;border-right:1px solid #FFFFFF;padding:5px;}
#kaiyo .Content_main td.day1{width:87px;text-align:center;padding:5px;border-right:1px solid #FFFFFF;}
#kaiyo .Content_main .area2{width:30px;background-color:#e0e3e6;font-weight:normal;padding:5px;margin:0;border-bottom:1px dotted #bcc1c6;}
#kaiyo .Content_main .area3{width:40px;/*background-color:#DEDBCC;*/font-weight:normal;padding:5px;margin:0;border-bottom:1px dotted #bcc1c6;border-right:1px dotted #bcc1c6;}
#kaiyo .Content_main .name2{width:385px;padding:5px;margin:0;border-bottom:1px dotted #bcc1c6;}
#kaiyo .Content_main .day2{width:96px;padding:5px;margin:0;background-color:#d3d6d9;border-bottom:1px dotted #bcc1c6;border-right:1px solid #FFFFFF;}
#kaiyo .Content_main .pagetop{width:100%; padding:5px 0 5px 0; margin:0; font-size:10px; text-align:right; display:block; clear:both;}
#kaiyo .Content_main .pagetop_th{width:710px;padding:10px 0 5px 0;margin:0;font-size:10px;text-align:right;}

/* ------------------------GETINTOUCH------------------------ */

#kaiyo .Campaign{
	padding:0;
	background-color:#FFFFFF;
	
	}
	#kaiyo .Campaign p{
		padding:0 0 1em 0;
		margin:0;
	}
	#kaiyo .Campaign .Content_main{
	width:470px;
	padding:20px 360px 0 20px;
	margin:0 0 7px 0;
	overflow: hidden;
position:relative;
background:url(../images/bg_get.jpg) right 0 repeat-y;
	}
	
	#kaiyo .Campaign .Content_main h2.MainTit{
		width:470px;
		height:129px;
		background:url(../images/get_tit.gif) 0 0 no-repeat;
		text-indent:-9999px;
		margin:0 0 0 0;
	}
	
	#kaiyo .Campaign .Content_main .lead{
		text-indent:-9999px;
		padding:0;
	
	}
		
	#kaiyo .Campaign .Content_main #Result{
width:470px;
position: relative;
overflow: hidden;
padding:1em 0 1em 0;
}



#kaiyo .Campaign .Content_main #Result .Att{
	width:470px;
	font-size:10px;
	line-height:12px;
	}

#kaiyo .Campaign .Content_main #Result ul{
width:470px;
text-align: center;
list-style-type:none;
font-size:14px;
line-height:16px;
font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin:0 0 1em 0;
}

#kaiyo .Campaign .Content_main #Result ul li {
display: -moz-inline-box;
display: inline-block;
/display: inline;
/zoom: 1;
padding-right: 15px;
text-align:left;
width:100%;
margin:0 0 0.5em 0;
}

#kaiyo .Campaign .Content_main #Result ul li dl dt{
	color:#f9b000;
	font-weight:bold;
	margin-right:1em;
	margin-bottom:0;
	font-weight:bold;
	float:left;

	}
	#kaiyo .Campaign .Content_main #Result ul li dl dd{
			font-weight:bold;
					color:#0083ad;

	}
	#kaiyo .Campaign .Content_main .BtnRight{
width:470px;
position: relative;
overflow: hidden;
text-align:right;
padding:0 0 1em 0;
text-align:right;
}

#kaiyo .Campaign .Content_main .BOX{
width:470px;
background-color:none;
background-image:none;
position: relative;
overflow: hidden;
padding:0 0 1em 0;
}

#kaiyo .Campaign .Content_main .BOX h3{
	text-indent:-9999px;
	height:1px;
}

#kaiyo .Campaign .Content_main .BOX dt{
	margin:0 0 0.5em 0;
			font-weight:bold;
					color:#0083ad;
}
#kaiyo .Campaign .Content_main .BOX dd{
	margin:0 0 0.5em 0;
	
}
#kaiyo .Campaign .Content_main h3.Howto{
	width:470px;
	height:29px;
	margin:0 0 1em 0;
	background:url(../images/get_howto_tit.gif) 0 0 no-repeat;
	text-indent:-9999px;
	
}

#kaiyo .Campaign .Content_main h4{
	width:470px;
	margin:0 0 0.5em 0;	
}


#kaiyo .Campaign .Content_main ul.yellow,
#kaiyo .Campaign .Content_main ul.blue{
	width:470px;
	padding:0 0 1.5em 0;
	list-style-type:none;
	overflow: hidden;
position:relative;
line-height:12px;	
}
#kaiyo .Campaign .Content_main ul.yellow  a:link,
#kaiyo .Campaign .Content_main ul.yellow  a:visited,
#kaiyo .Campaign .Content_main ul.yellow  a:link,
#kaiyo .Campaign .Content_main ul.yellow a:visited{
	color:#6c685f;
	


	}
	
	#kaiyo .Campaign .Content_main ul.blue  a:link,
#kaiyo .Campaign .Content_main ul.blue  a:visited,
#kaiyo .Campaign .Content_main ul.blue  a:link,
#kaiyo .Campaign .Content_main ul.blue a:visited{
	color:#0083ad;
	

	}

#kaiyo .Campaign .Content_main ul.yellow li{
	margin:0 1em 0.5em 0;
		background:url(../images/get_icon01.gif) 0 0 no-repeat;
			padding:0 0 0 12px;
	float:left;
	}
	#kaiyo .Campaign .Content_main ul.blue li{
	margin:0 0 1em 0;
		background:url(../images/get_icon02.gif) 0 3px no-repeat;
			padding:0 0 0 12px;

	float:none;
	}
	#kaiyo .Campaign .Content_main ul.blue li span{
	margin:0 1em 0 0;
	}
	#kaiyo .Campaign .Content_main .PageTop{
	width:470px;
	padding:0 0 1em 0;
	font-size:91%;
	text-align:right;
	}	
	
	
	#kaiyo_QA{
	width:610px;
	margin:0 auto;
	background:url(../images/qa_bg.gif) 0 right no-repeat;
		background-color:#FFFFFF;
	overflow: hidden;
position:relative;
padding:20px;
color:#6c685f;
line-height:20px;
font-size:12px;
	}	
	
	#kaiyo_QA .Q{
		background:url(../images/qa_tit_q.gif) 0 0 no-repeat;
		line-height:44px;
		padding:0 0 1em 60px;
		border-bottom:1px solid #0083ad;
		margin:0 0 1em 0;
		font-size:12px;
			width:550px;
			display:block;
			color:#0083ad;

	}
	
	#kaiyo_QA .A{
		background:url(../images/qa_tit_a.gif) 0 0 no-repeat;
		padding:0 0 0 0;
		margin:0 0 1em 0;
		padding:0 0 1.5em 60px;
			width:550px;

	}
	#kaiyo_QA h1{
		text-indent:-9999px;
		background:url(../images/qa_tit.gif) 0 0 no-repeat;
		width:123px;
		height:17px;
		margin:0 0 1.5em 0;
		

	}
	
	#kaiyo_QA h1{
		text-indent:-9999px;
		background:url(../images/qa_tit.gif) 0 0 no-repeat;
		width:123px;
		height:17px;
		margin:0 0 1.5em 0;
	}
	
#kaiyo .Content .Content_main .lib_box{
	width:830px;
	padding:0 0 2em 0;
	overflow: hidden;
position:relative;
	}
	
	#kaiyo .Content .Content_main .lib_box h3{
	width:830px;
	padding:0 0 1em 0;
	}
	
#kaiyo .Content .Content_main .lib_box .Left{
		float:left;
		width:170px;
		padding:0;
	}
	
#kaiyo .Content .Content_main .lib_box dl.Right{
		float:right;
		width:623px;
	}
	
	
	#kaiyo .Content .Content_main .lib_box h2{
		float:right;
		width:623px;
	}
	#kaiyo .Content .Content_main .lib_box dl{
	font-size:10px;
	text-align:left;
	}
	#kaiyo .Content .Content_main .lib_box .att{
	color:#b34e6e;
	font-size:10px;
	text-align:left;
	}
	
	
	#kaiyo .Content .Content_main .lib_box ul{
		width:830px;
		list-style-type:none;
	overflow: hidden;
position:relative;}

#kaiyo .Content .Content_main .lib_box ul li{
	float:left;
	margin:0 0.5em 0 0;}
	
	#kaiyo .Content .Content_main .lib_box ul li span{
		width:auto;
		display:block;
		line-height:20px;}
		
		#kaiyo .Content .Content_main .lib_box ul li span.tit{
		width:auto;
		display:block;
		line-height:20px;
		color:#0e7093;}
		
		#kaiyo .Content .Content_main .copy_box{
		width:auto;
		font-size:10px;
		color:#6c685f;}
		
		/*------------------------------feed-----------------------------------------------*/
#kaiyo #FeedBox{
	width:400px;
	margin:0 auto 2em;}

#kaiyo #FeedBox ul{
width:370px;
list-style-type:none;
padding:1em;
overflow: hidden;
position:relative;
background-color:#F3F2EE;
}

#kaiyo #FeedBox ul li{
margin:0 0 0.5em 0;
padding:0;
/*border-left:#e38449 2px solid;*/
/*background:url(../images/feed_icon.gif) 0 0 repeat-y;*/
padding:0 0 0 0;
border-bottom:1px solid #FFFFFF;
width:99%;
color:#6C685F;
}
#kaiyo #FeedBox h3{
display:block;
margin:0 0 0.5em 0;
}
#kaiyo .top_copy{
display:block;
width:563px;
text-align:center;
margin:0 auto 3em;
}