@charset "utf-8";
/* CSS Document */

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

#sub { float: right; width: 260px; }
#flash {height:416px; width:100%;}
#flash_inner {height:374px;  display:block; overflow:hidden; position:relative;}
#cf1{height:374px; width:100%; display:block; overflow:hidden; display:none; background-image: url(../../images/splash01.jpg); background-repeat:no-repeat; background-position: center top;}
#cf2{height:374px; width:100%; display:block; overflow:hidden; display:none; background-image: url(../../images/splash02.jpg); background-repeat:no-repeat; background-position: center top;}
#cf3{height:374px; width:100%; display:block; overflow:hidden; display:none; background-image: url(../../images/splash03.jpg); background-repeat:no-repeat; background-position: center top;}
#cf4{height:374px; width:100%; display:block; overflow:hidden; display:none; background-image: url(../../images/splash04.jpg); background-repeat:no-repeat; background-position: center top;}
#cf5{height:374px; width:100%; display:block; overflow:hidden; display:none; background-image: url(../../images/splash05.jpg); background-repeat:no-repeat; background-position: center top;}
#cf6{height:374px; width:100%; display:block; overflow:hidden;}
/*#cf1 img{height:374px; display:block; overflow:hidden;}
#cf2 img{height:374px;  display:block; overflow:hidden;}
#cf3 img{height:374px;display:block; overflow:hidden;}
#cf4 img{height:374px;  display:block; overflow:hidden;}
#cf5 img{height:374px; display:block; overflow:hidden;}
*/
#flash_end { height:76px; position:relative; bottom:34px; z-index:100;}
#content .inner { background: url(../../images/01.jpg) no-repeat center bottom; }
#main_index {
	float: left;
	width: 700px;
	padding-left: 20px;
}
.main_box1 {
	background-repeat: no-repeat;
	float: left;
	width: 700px;
	margin-bottom:10px;
}
.main_box1_tx1 {
	padding-left: 35px;
	display: block;
}
.main_box1_tx2 {
	float: left;
	padding-left: 20px;
	display: block;
}
.main_box1_tx3 {
	float: left;
	padding-left: 29px;
	display: block;
}
.main_box1_tx4 {
	float: left;
	padding-left: 41px;
	padding-top: 10px;
	padding-bottom: 8px;
	display: block;
}
.main_box1_tx5 {
	padding-left: 23px;
	display: block;
	float: left;
	padding-top: 30px;
}
.main_box1_tx6 {
	width:670px;
	line-height:160%;
	display: block;
	padding:2px;
	background:#FFFFFF;
	border:1px solid #C5B47B;
	margin:0 0 10px 22px;
}
.main_box1_tx6 a:hover{
	text-decoration:none;
}
.main_box1_tx6 p{
	width:675px;
	padding:5px;
	font-size:12px;
	color:#000000;
	}
.main_box1_tx7 {
	width:670px;
	line-height:160%;
	display: block;
	padding:2px;
	background:#FFFFFF;
	border:1px solid #C5B47B;
	margin:0 0 0 22px;
}
.main_box1_tx7 a:hover{
	text-decoration:none;
}
.main_box1_tx7 p{
	width:675px;
	padding:5px;
	font-size:12px;
	color:#000000;
	}
	
	.main_box2 {
	width:694px;
	margin-bottom: 12px;
	clear:both;
}

.main_box2_bn3 {
	width:327px;
	line-height:160%;
	display: block;
	padding:2px;
	background:#FFFFFF;
	border:1px solid #C5B47B;
	margin-left:20px;
	float: left;
}
.main_box2_bn4 {
	width:327px;
	line-height:160%;
	display: block;
	padding:2px;
	background:#FFFFFF;
	border:1px solid #C5B47B;
	float: right;
}
.main_box2_bn3 p {
	color:#333333;
	font-size:11px;
	font-weight:normal;
	line-height:150%;
	padding:5px;
}
.main_box2_bn3 a:hover{
	text-decoration:none;
}
.main_box2_bn4 p {
	color:#333333;
	font-size:11px;
	font-weight:normal;
	line-height:150%;
	padding:5px;
}
.main_box2_bn4 a:hover{
	text-decoration:none;
}



.main_box2_bn1 {
	float: left;
	padding-left: 20px;
	padding-right: 4px;
	_padding-right: 3px;
}

.main_box2_bn2 {
}

.main_box3 {
	background-image: url(../../images/main_box3_bg.png);
	height: 174px;
	background-repeat: no-repeat;
	width: 700px;
}
.main_box3_tx1 {
	padding-left: 23px;
	padding-top: 13px;
	float: left;
	padding-right: 32px;
}

.main_box3_news {
	width: 605px;
	float: left;
	padding-top: 10px;
}
.news_dl {
	width: 605px;
	display: block;
	margin-top: 0px;
	margin-bottom: 6px;
	background-image: url(../../images/dot.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.news_dt {
	clear: both;
	width: 80px;
	margin-bottom: 8px;
	font-weight: bold;
	float: left;
	padding-left: 0px;
	font-size: 93%;
}

.news_dd {
	width: 525px;
	margin-bottom: 8px;
	float: right;
	padding-top: 2px;
	font-size: 93%;
}
.main_box4 {
	padding-left: 15px;
}
.main_box4_bn1 {
	padding-bottom: 7px;
}
.main_box4_bn2 {
	float: left;
	padding-bottom: 9px;
}
.main_box4_bn3 {
	padding-bottom: 9px;
}
.main_box5 {
	padding-left: 15px;
	padding-bottom: 165px;
}
.main_box5_ti {
	padding-bottom: 12px;
}
.main_box5_bn_bg {
	background-image: url(../../images/main_box5_bn_bg.jpg);
	height: 132px;
	width: 680px;
}
.main_box5_bn1 {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.main_box5_bn2 {
	padding-top: 5px;
}
.bn_rakuten  {
	width:670px;
	line-height:160%;
	display: block;
	padding:2px;
	background:#FFFFFF;
	border:1px solid #C5B47B;
	margin:0 0 10px 22px;
	clear:both;
}
.bn_rakuten  a:hover{
	text-decoration:none;
}
.bn_rakuten  p{
	width:675px;
	padding:5px;
	font-size:12px;
	color:#000000;
	}
	

.bn_suisen {
	clear: both;
	padding-left: 20px;
}
.bn_hugu {
	clear: both;
	padding-left: 22px;
	margin-bottom:10px;
}



