@charset "Shift_JIS";

/* 共通 */

h1 {
	margin:0px;
	padding:0px;
}
h2 {
	margin:0px;
	padding:0px;
}

.normal {
	margin:0px;
	padding:0px;
}

.clear_float{
clear:both;}

.font_28{
font-size:28px;}
.font_24{
font-size:24px;}
.font_22{
font-size:22px;}
.font_20{
font-size:20px;}
.font_18{
font-size:18px;}

.font_16{
font-size:16px;}

.font_14{
font-size:14px;}

.font_bold{
	font-weight:bold;}

.font_menu_title{	
	color: #A67C52; font-weight: bold;
}


.p_top10{
padding-top:10px;}

.p_top20{
padding-top:20px;}

.p_bottom10{
padding-bottom:10px;}

.p_bottom20{
padding-bottom:20px;}

.p_bottom30{
padding-bottom:30px;}

.txt_black{
	color:#000000;
	}
.txt_gray{
	color:#666666;
	}
/* -------以下は年毎に削除して追加していく------- */

/* a1 */
.a1_box {
background-color:#221815; width:680px; margin:0px auto; padding:15px 0;
}

/* b1 */
.b1_box {
width:500px; margin:0 auto; background-color:#231F20;
}

.b1_box02 {
width:430px; margin:10px auto; text-align:left;
}

.b1_box03 {
width:430px; margin:10px auto; text-align:left;text-align:center; border-bottom:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px; margin:5px auto; width:430px; 
}

/* d1 */
.d1_box {
width:660px; margin:0 auto; background-color:#FFFFFF; color:#555555; padding:25px 0;

}

.d1_box2 {
margin:15px auto; width:600px; text-align:center; 
}
.d1_box3 {
width:520px; border:#BCB182 1px solid; margin:10px auto; padding:15px 0;
}

/* e1 */
.e1_box {
width:500px; margin:0 auto; background-color:#000000;
}
.e1_box02 {
width:420px; margin:10px auto; text-align:left;
}

/* g1 */
.g1_padding_left{ padding-left:35px; background-color:#FFFFFF; width:693px; margin:0 auto;}
.g1_box {
width:693px; 

}

.g1_box02 {
width:728px; margin:0 auto; background-color:#38231B; padding:10px 0 10px 0; text-align:center;
line-height:1.6;
}

.g1_box03{
 border:#FF9999 1px solid; width:500px; padding:10px; margin:0 auto; margin-bottom:15px; text-align:left;
}
.g1_box04{
  margin:0 auto; width:520px; text-align:left;
}

/* b2 */
.b2_main {
width:680px; margin:0 auto; background-color:#FFFFFF; color:#555555; padding:30px 0; text-align:center;

}

.b2_box {
	width: 210px;
	border-right: #666666 1px dotted;
	text-align: center;
	color:#000000;
	padding:3px;

}
.b2_box img{ padding:5px; }

.b2_box2 {
	width: 210px;
	text-align: center;
	color:#000000;
		padding:3px;

}
.b2_box2 img{ padding:5px; }

.b2_tel {
font-size:14px;
color:#333333;
font-weight:bold;
padding-top:10px;
}

.b2_yamazaki{
width:590px;
margin:0 auto;
padding:15px;
text-align:left;
border:solid 1px #666666;}

.b2_taiken{
width:620px;
margin:0 auto;
text-align:left;
}
.b2_taiken p{ margin:10px 0 5px 0; }

.b2_taiken_pic{ width:200px; font-size:10px; text-align:center; padding:0 9px 5px 0; float:left;}
.b2_taiken_pic_r{ width:200px; font-size:10px; text-align:center; padding:0 0 5px 0; float:left;}

/* c2 */
.c2_box{
width:680px; margin:0 auto; background-color:#FFFFFF; color:#555555; padding:30px 0 25px 0;}

.c2_box2{ text-align:right; padding:10px 30px 30px 0;
}

/* c2 */
.d2_box{
width:702px; margin:0 auto; background-color:#FFFFFF; color:#555555; padding:0 0 30px 0;}

.d2_box2{ width:390px; margin:0 auto; text-align:left; padding:5px 0 10px 0;}

.d2_box3{width:560px; margin:0 auto; text-align:left; padding-top:10px;}

/* f2 */
.f2_box{width:580px; margin:0 auto; text-align:left; padding-top:10px;}

.f2_box2{width:550px; margin:0 auto; padding:15px; border:1px solid #999999; text-align:left; padding-top:10px;}

/* f2 */
.f2_dot_line{margin:20px 0; border-top:#E7D2A1 solid 1px;}
