@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	text-align: center;
	color:#333333;
	font-size: 12pt;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(image/main_back.gif) no-repeat top center;
	background-color:#F7F2E8;
}

#kaso{
	background:url(image/main_back2.gif) no-repeat top center;
	background-color:#F7F2E8;
}


h1{
	font-size: 12px;
	line-height: 180%;
	color:#8E7E70;
	text-align: left;
	padding:8px 0px 0px 15px;
	margin: 0px auto;
	width: 905px;
	height:29px;
	display: block;
}


#bannerbox {
	padding: 0px;
	width: 920px;
	margin: 0px auto;

}

#menubox{
	width:928px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom-style: none;
	margin: 0px auto;
	padding: 0px;
}

.menu-b{
	margin:0px;
	padding:0px;
	float: left;
}

#menu-bmg{
padding:0px;
width:928px;
margin:0 auto;
}
.bnmenu-mg{margin-left:2px;
	margin-right:1px;
	border:none;
}


#container-kage{
	width:928px;
	margin:0 auto;
	padding:0px 0px;
	background:url(image/containar_back.jpg) repeat-y top center;

}
#container {
	margin:0 auto;
	text-align: left;
	padding: 0px;
	width: 928px;

}




#left-side{
	margin: 0px;
	float: left;
	width: 234px;
	padding:0px 0px 0px 4px;
}

#main {
	margin: 0px 0px 0px 0px;
	float: right;
	padding-top:45px;
	width: 677px;
	background-color: #FFFFFF;
	background:url(image/right_back.jpg) no-repeat top center;
	
	
}



.main-txt{
	margin:0px;
	font-size: 14px;
	line-height: 180%;
	padding:0px 39px;
	padding-bottom:15px;
	height: auto;
	text-align: left;
	
}


.left-bb{
	padding: 0px;
	padding:0px;
	
}


.left-txt {
	
	text-align: left;
	
	font-size: 90%;
	
}

.kome-txt{
background:url(image/ico_allow_01.jpg) no-repeat 7px 8px;
border-bottom:1px dotted #DBCFB9;
color: #512B09;
padding:6px 0px 6px 25px;
margin:0px;
line-height:1.3;
font-size:14px;
}

.kome-txt a{
color:#512B09
}


.left-menuimg {
margin:0px;
	border:none;
}


/********** linkbnr style ***********/

.linkbnr{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.bnr{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



#f-menubox {
	width: 928px;
	margin:0px;
	padding: 25px 0px 0px 0px;
	clear: both;
	background-color: #F7F2E8;
	background-image:url(image/right_back2.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.menuf-txt{
font-size:12px;
text-align:center;
padding:15px 0px;
line-height:150%;
}

.menuf-txt p{

margin-bottom:12px;
padding:0px;
}

.menuf-txt a{
color:#512B09;
margin:0px;
padding:0px;
}


#footer {
	width: 904px;
	margin:0 auto;
	clear: both;
	padding:18px 12px;
	background:url(image/footer_back.jpg) no-repeat top center;
}

#footxt{
color:#336600;
font-size:12px;
	text-align: center;
	background-repeat: no-repeat;
	font-weight:bold;

}

#foottxt2{
	color:#8E7E70;
	font-size: 12px;
	line-height: 200%;
}

.imgC{
text-align:center;
}
.imgR{
float:right;
padding-left:15px;
}

.point{
font-size:24px;
font-weight:bold;
color:#FF6600;
background:url(image/point_prt_01.jpg) no-repeat 0 0;
padding:28px 0px 15px 40px;
line-height:100%;
}

.akutoku{
line-height:1.8;
}

.def1,
.def2,
.def3{
font-size:24px;
font-weight:bold;
color:#FF6600;
background:url(image/def_prt_01.jpg) no-repeat 0 0;
padding:38px 0px 8px 85px;
}

.def2{background:url(image/def_prt_02.jpg) no-repeat 0 0;}
.def3{background:url(image/def_prt_03.jpg) no-repeat 0 0;}

.caution{
font-size:12px;
line-height:150%;
}

.cautionBox{
padding:15px;
margin-top:12px;
background-color:#FCF5EB;
border:1px solid #E5DCCC;
}

.cautionBox .imgL{
float:left;
padding-right:15px;
padding-bottom:10px;
}

.cautionBox p{
margin:0px;
}

