@charset "shift_jis";

/*---------------全体共通設定↓↓---------------*/
body{
text-align:center;
font-size:14px;
letter-spacing:1px;
margin:0px auto;
line-height:20px;
color:#3A3A3A;
}

img{border:0px;}


/*基本リンクカラー*/
a:link,a:visited,a:active{color:#595127;
text-decoration:underline;
			font-size:14px;
			}

a:hover{color:#E7DB61;
		font-size:14px;
		text-decoration:underline;}
		
		


/*ｈ設定*/	

h1{
	}
	
/*トップの黒線用*/

.bsen{ height:27px;}

/*文字設定いろいろ*/

.b{
	font-weight:bold;}

.aka{color:#FF3912;}

.akabi{color:#FF3912;
font-weight:bold;}


/*パディングとかマージンとか*/

.pp1{
	padding-left:15px;}
.pp2{
	padding-right:20px;}
	
.b-mo{
	padding:5px 10px 5px 20px;
}

/*全体↓*/	

.box{
margin-left:auto;
margin-right:auto;
width:1210px;
}

.box0{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	width:1200px;}
	
.box1{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top:10px;
	width:1185px;
	}	
	
.box2{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:15px;
	margin-top:10px;
	width:1160px;
	}		
	
	
/*角丸黄色↓*/
div.kadomaru{
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:1140px;
	background-color:#FFF7C5;
	margin-top:5px;
	margin-bottom:5px;
	padding:10px;
	font-size:14px;
	line-height:25px;
	}	
	
	
/*トップページ*/


/*--フッタ--*/


.addbox{
margin-left:auto;
margin-right:auto;
background-image:url(img/f-hai.gif);
background-repeat:repeat-x;
height:306px;
width:100%;}

.addbox2{
margin-left:auto;
margin-right:auto;
margin-top:100px;
width:1050px;}

address{
font-style:normal;
font-size:14px;
margin:10px 0px 0px 20px;
letter-spacing:2px;
color:#595127;
}

.app{
	text-align:left;}


.app2{
	padding-left:20px;
	padding-right:20px;}

a.add:link,a.add:visited,a.add:active{
	color:#595127;
	text-decoration:underline;
			font-size:12px;
			}

a.add:hover{color:#918659;
		font-size:12px;
		text-decoration:underline;}



.fmbox{
	border-bottom:1px dotted #666;
	background-image:url(img/f-ya.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:12px;
	width:80px;
	height:16px;
	margin:3px 0px 3px 15px;
	padding-left:20px;
	padding-top:3px;}


a.fm:link,a.fm:visited,a.fm:active{
	color:#000000;
	text-decoration:none;
			}

a.fm:hover{color:#918659;
		text-decoration:none;}


/*---------------全体共通設定↑↑---------------*/


/*中ページ*/


.ssm{
	margin-top:5px;
	padding-left:20px;
	padding-right:10px;
	font-size:14px;
	line-height:22px;
	color:#523D00;}



/*お問い合わせ*/

.kg table{
		border-left:1px solid #999;
		border-top:1px solid #999;
		width:1130px;
		margin-top:10px;
		margin-left:25px;
		margin-bottom:20px;}	
		
		
		.kg th{
		font-size:15px;
		border-bottom:1px solid #999;
		border-right:1px solid #999;
		font-weight:bold;
		color:#484848;
		text-align:left;
		background-color:#EFE27F;
		padding:10px;}
		
				

		.kg td{
		font-size:15px;
		border-bottom:1px solid #999;
		border-right:1px solid #999;
		background-color:#FCFCFC;
		padding:10px;}
	
	
/*サイトマップ*/

.s-map{
	font-size:14px;
	line-height:27px;
	margin-left:80px;
	margin-top:20px;
	color:#595127;}
	
	
	a.smap:link,a.smap:visited,a.smap:active{color:#595127;
	padding-left:5px;
	font-weight:bold;
							font-size:16px;
							text-decoration:underline;
							}
a.smap:hover{color:#918659;
	padding-left:5px;
	font-weight:bold;
		font-size:16px;
		text-decoration:underline;
		}
		

