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

fonts

@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);
@import url(https://fonts.googleapis.com/earlyaccess/hannari.css);
@import url(https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c.css);
@import url(https://fonts.googleapis.com/earlyaccess/roundedmplus2b.css);
@import url(https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css);
/*roundedmplus2b.css 28px 045FB4*/
.sawarabi {
	font-family: "Sawarabi Mincho" , "ヒラギノ明朝 Pro W3" , "ＭＳ Ｐ明朝";
}
.wf-hannari {
	font-family: "Hannari" , "ヒラギノ明朝 Pro W3" , "ＭＳ Ｐ明朝";
}
.wf-rounded {
	font-family: "M PLUS Rounded 1c",Meiryo, メイリオ,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.wf-rounded2 {
	font-family: "Rounded Mplus 2b";
}

.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(../../common/images/contentFootBg.jpg) no-repeat center bottom; padding-bottom: 60px; }
#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_info {
	padding-left: 22px;
	display: block;
	padding-bottom: 40px;
}
.main_box1_tx1_info_btm {
	padding-bottom: 0px;
}
.main_box1_tx1_info_in {
	display: block;
	border:1px solid #C5B47B;
	padding: 10px 10px 20px;
}
.main_box1_tx1_info h3 {
	font-family: "Sawarabi Mincho", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝";
	font-size: 24px;
	padding-bottom: 5px;
}
.main_box1_tx1_info p {
	font-size: 14px;
	line-height:200%;
}
.main_box1_tx1_info p a {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000000;
	padding: 3px 8px;
}
.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%;
	color:#847339;
	font-weight:bold;
}

.news_dd {
	width: 525px;
	margin-bottom: 8px;
	float: right;
	padding-top: 2px;
	font-size: 93%;
}

.news_dd a{
	font-weight:bold;
	}

.news_dd .txt{
	width:410px;
	padding:5px 0;
	float:left;
	}

.news_dd .t_image{
	width:85px;
	float:right;
	}


.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;
}



