/*---------------------------------------------------------
　flash
---------------------------------------------------------*/
div.flash{
	margin: 0 0 15px 0;
	padding: 0;
}

/*---------------------------------------------------------
　SearchBoxTopTop
---------------------------------------------------------*/
div.SearchBoxTop1{
	width: 192px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}

div.SearchBoxTop{
	width: 192px;
	margin: 0 20px 0 0;
	padding: 0;
	background: #F2FAFE url(../cmn/img/bg_search.gif) repeat-x bottom;
	border: 1px solid #C6D0D6;
	float: left;
}

div.SearchBoxTop2{
	width: 192px;
	margin: 10px 20px 0 0;
	padding: 0;
	border: 1px solid #C6D0D6;
	float: left;
	height: 79px;
}

div.SearchBoxTop3{
	width: 192px;
	margin: 10px 20px 0 0;
	padding: 0;
	border: 1px solid #C6D0D6;
	float: left;
	height: 77px;
}

/*
div.SearchBoxTop4{
	width: 192px;
	margin: 10px 20px 0 0;
	padding: 0;
	border: 1px solid #C6D0D6;
	height: 70px;
}
*/

img.banner_05{
margin:10px 0 0;
position:relative;
left:-12px;
}


div.SearchBoxTop img{
	margin: 0 0 15px 0;
}

div.SearchBoxTop div.input{
	width: 180px;
	margin: 0 auto 18px auto;
}

div.SearchBoxTop div.input input.text{
	width: 117px;
	margin: 0 10px 0 0;
}

div.SearchBoxTop div.input input.btn_search{
	vertical-align: middle;
}

div.SearchBoxTop p{
	width: 170px;
	font-size: 0.8em;
	margin: 0 auto 10px auto;
}



div.SearchBoxTop p a{color:#333333;text-decoration:none;}
div.SearchBoxTop p a:link{color:#333333;text-decoration:none;}
div.SearchBoxTop p a:visited{color:#333333;text-decoration:none;}
div.SearchBoxTop p a:active{color:#333333;text-decoration:none;}
div.SearchBoxTop p a:hover{color:#333333;text-decoration:underline;}

div.SearchBoxTop p span{color: #0075B3;}

/*---------------------------------------------------------
　NewsBox
---------------------------------------------------------*/
div.NewsBox{
	width: 522px;
	margin: 0;
	padding: 0;
	float: left;
	height: 30px;
}

div.newsTitle{
	width: 522px;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #DEDEDE;
}

div.newsTitle:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.newsTitle h2{
	padding: 7px 0 0 2px;
	float: left;
}

div.newsTitle p{
	margin: 0 0 0 0;
	padding: 7px 0 4px 33px;
	background: url(../img/list01.gif) no-repeat 15px 8px;
	border-left: 1px solid #DEDEDE;
	font-size: 0.6em;
	float: right;
}

div.newsTitle p a{color:#333333;text-decoration:none;}
div.newsTitle p a:link{color:#333333;text-decoration:none;}
div.newsTitle p a:visited{color:#333333;text-decoration:none;}
div.newsTitle p a:active{color:#333333;text-decoration:none;}
div.newsTitle p a:hover{color:#333333;text-decoration:underline;}

div.NewsBox dl{
	width: 517px;
	margin: 0 auto 12px auto;
	padding: 0;
	line-height: 1.4;
}

div.NewsBox dl:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.NewsBox dt{
	width: 50px;
	font-size: 0.6em;
	margin: 0;
	padding: 0;
	float: left;
}

div.NewsBox dd{
	width: 385px;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	float: right;
}

div.NewsBox dl.news dd{
	padding: 0 0 0 71px;
	background: url(../img/icon_news.gif) no-repeat 0 2px;
}

div.NewsBox dl.newItem dd{
	padding: 0 0 0 71px;
	background: url(../img/icon_newitem.gif) no-repeat 0 2px;
}

/*---------------------------------------------------------
　NewsBox2
---------------------------------------------------------*/
div.NewsBox2{
	/*width: 522px;*/
	width: 512px;
	margin: 0;
	padding: 0;
	float: left;
	height: 160px;
	overflow: auto;
}

div.newsTitle2{
	width: 512px;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #DEDEDE;
}

div.newsTitle2:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.newsTitle2 h2{
	padding: 7px 0 0 2px;
	float: left;
}

div.newsTitle2 p{
	margin: 0 0 0 0;
	padding: 7px 0 4px 33px;
	background: url(../img/list01.gif) no-repeat 15px 8px;
	border-left: 1px solid #DEDEDE;
	font-size: 0.6em;
	float: right;
}

div.newsTitle2 p a{color:#333333;text-decoration:none;}
div.newsTitle2 p a:link{color:#333333;text-decoration:none;}
div.newsTitle2 p a:visited{color:#333333;text-decoration:none;}
div.newsTitle2 p a:active{color:#333333;text-decoration:none;}
div.newsTitle2 p a:hover{color:#333333;text-decoration:underline;}

div.NewsBox2 dl{
	/*width: 467px;*/
	width: 457px;
	margin: 0 auto 12px auto;
	padding: 0;
	line-height: 1.4;
}

div.NewsBox2 dl:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.NewsBox2 dt{
	width: 50px;
	font-size: 0.6em;
	margin: 0;
	padding: 0;
	float: left;
}

div.NewsBox2 dd{
	width: 335px;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	float: right;
}

div.NewsBox2 dl.news2 dd{
	padding: 0 0 0 71px;
	background: url(../img/icon_news.gif) no-repeat 0 2px;
}

div.NewsBox2 dl.newItem2 dd{
	padding: 0 0 0 71px;
	background: url(../img/icon_newitem.gif) no-repeat 0 2px;
}

/*---------------------------------------------------------
　BannerBox
---------------------------------------------------------*/
div.BannerBox{
	width: 206px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
	border: 1px solid #C6D0D6;
	height: 232px;
}

div.BannerBox img{
	margin: 0 0 8px 0;
}

/*---------------------------------------------------------
　BannerBox2
---------------------------------------------------------*/
div.BannerBox2{
	width: 206px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
	border: 1px solid #C6D0D6;
	height: 226px;
}
div.BannerBox2 img{
	margin: 0 0 8px 0;
}

/*---------------------------------------------------------
　BannerBox3
---------------------------------------------------------*/
div.BannerBox3{
	width:210px;
	margin:0;
	padding:0;
	float:right;
	border:1px solid #d2dbe1;
	background:url(../img/bg_top_bnrR.jpg) no-repeat #d2e9ef 0 0;
}

div.BannerBox3 div.item{
	margin:6px;
	padding:0px 0 6px;
	border-bottom:dotted 1px #b2b2b2;
}

div.BannerBox3 div.itemLast{
	padding:0;
	border:none;
}

div.BannerBox3 div.item img{
float:left;
}

div.BannerBox3 div.item h3{
width:145px;
margin:0 0 0 5px;
font-size:0.8em;
font-weight:normal;
float:right;
}

div.BannerBox3 div.item p{
width:145px;
margin:2px 0 0;
font-size:0.65em;
float:right;
}


/*div{border: 1px solid #f00;}*/