@charset "UTF-8";

/*----------------------------------------------------*/ 
/* CSS Index
------------------------------------------------------*/


/*--------------------------------------------------*/
/* Base
----------------------------------------------------*/
body {
	background:url(../img/index/body_bg.gif) 0 0 repeat;
	font-size:13px;
	margin:0px;
	padding:0;
	text-align:left;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


/*--------------------------------------------------*/
/* layout
----------------------------------------------------*/
#container{
	background:url(../img/index/head_bg2.jpg) 0 0 repeat-x;
}
#wrap{
	background:url(../img/index/head_bg.jpg) 50% 0 no-repeat;
	text-align:center;
}


#main{
	width:960px;
	margin:0 auto;
	padding-top:10px;
	text-align:center;
}




/*--------------------------------------------------*/
/* footer
----------------------------------------------------*/
#footer {
	border-top: 1px solid #CCB27F;
	clear:both;
	margin:0 auto;
	padding-top:10px;
	text-align:center;
	width:100%;
	background: #FFFFFF;
}

#footer p.footer_navi {

	padding-bottom:10px;
}

#footer p,
#footer p a:link,
#footer p a:visited {
	color:#996600;
}

#footer div {
	border-top: 1px solid #CCB27F;	
	background-color: #F7F2DA;	
	font-size:93%;
	padding:10px 0;
	border:;
}

.bo_line{
	border-bottom: 1px solid #CCB27F;
	margin-bottom:10px;
}


/*--------------------------------------------------*/
/* style
----------------------------------------------------*/

#content1{
	background:url(../img/index/img1_bg.png) 0 100% no-repeat;
	padding-bottom:90px;
}

#content1_in{
	padding:0 50px;
	text-align:left;
}


.content_box{
	text-align:left;
	background:url(../img/index/content_bg.png) 0 100% no-repeat;
	padding-bottom:90px;
	margin-bottom:10px;
}
.content_box_in{
	padding:0 50px;
}




.cont_r1{
	float:right;
	width:300px;
}
.cont_l1{
	padding-top:10px;
	font-size:14px;
	float:left;
	width:548px;
}


#hachimitsu_list{
	margin-top:30px;
	padding:20px 0px;
	margin-bottom:30px;
	
	overflow:hidden;
	border-top:1px solid #8C2300;
	border-bottom:1px solid #8C2300;
}

#hachimitsu_list div{
	width:266px;
	float:left;
	margin-right:30px;
}

#hachimitsu_list div#hachimitsu3{
	margin-right:0px;
}

#hachimitsu_list div p{
	margin-bottom:20px;
	font-size:14px;
}

#hachimitsu_list div#hachimitsu1 .ph{
	background:url(../img/index/img1_6.png) 0 0 no-repeat;
	min-height:102px;
	padding-left:120px;
}
#hachimitsu_list div#hachimitsu2 .ph{
	background:url(../img/index/img1_7.png) 0 0 no-repeat;
	min-height:102px;
	padding-left:120px;
}
#hachimitsu_list div#hachimitsu3 .ph{
	background:url(../img/index/img1_8.png) 0 0 no-repeat;
	min-height:102px;
	padding-left:120px;
}


.detail_ph{
	width:260px;
	float:left;
}

.detail_r{
	width:580px;
	float:right;
}


.detail_btn{
	padding-top:30px;
	text-align:center;
	margin-bottom:20px;
}

.detail_other_btn{
	text-align:center;
}


.item{
	width:266px;
	float:left;
	margin-right:31px;
	margin-bottom:30px;
}
.item a{
	display:inline-block;
}
.item.end{
	margin-right:0px;
}


.item2{
	width:415px;
	float:left;
	margin-bottom:30px;
}
.item2 a{
	display:inline-block;
}
.item2.end{
	float:none;
	float:right !important;
	margin-right:0px !important;
}


.col1{
	color:#FF0000;
}

strong{
	font-size:110% !important;
}


.yamato_txt{
	overflow:hidden;
	font-size:14px;
}
.yamato_txt img{
	float:left;
	margin-right:20px;
}
.yamato_txt span{
	padding-top:10px;
	display:block;
}


/* ================== */
#content_footer{
	text-align:left;
	border:1px solid #E3EACC;
	background:#fff;
	
	padding:30px;
	
	font-size:16px;
	margin-bottom:30px;
}

#content_footer dt{
	margin-bottom:20px;
}
#content_footer dd{
	margin-bottom:20px;
}

#content_footer dd a{
	color:#131304;
	text-decoration:underline !important;
}

.bo_line2_top{
	border-top:1px dotted #555555;
	padding-top:20px;
}


#footer_txt{
	background:url(../img/index/img9_3.png) 0 50% no-repeat;
	padding:5px 0px 5px 75px;
	margin-top:10px;
}


