@charset "utf-8";

/* reset
---------------------------------------------------- */
*{
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", Meiryo, sans-serif;
}

html{overflow-y:scroll;}
body{
	font-size:80%;
	line-height:160%;
	text-align:center;
	color:#a6837b;
	background:url(../images/bg.jpg);
}
img{border:none;}
div{zoom:1;}
div:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
p{zoom:1;}
p:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
body a:link {
  color: #F60;
  background: transparent;
}
body a:visited {
  color: #F60;
  background: transparent;
}
body a:hover, body a:active {
  color: #F60;
  background: transparent;
}


/* base layout
---------------------------------------------------- */
#wrapper {
	width:770px;
	background:url(../images/pagebody-bg.jpg);
	text-align:left;
	margin:0px auto;
	background-color:#fff;
}


#headnavi{
	float:right;
	width:300px;
	list-style:none;
	font-size:10px;
	line-height:12px;
	margin-bottom:0px;
}
#headnavi li{ float:right; margin-left:10px;}


#navigation{
	clear:both;
	list-style:none;
	height:47px;
	background:url(../images/navi-bg.jpg) repeat-x;
}
#navigation li{
	height:47px;
}
#navigation li.nv1{
	width:66px;
	float:left;
}
#navigation li.nv2{
	width:66px;
	float:left;
}
#navigation li.nv3{
	width:65px;
	float:left;
}
#navigation li.nv4{
	width:79px;
	float:left;
}
#navigation li.nv5{
	width:90px;
	float:left;
}
#navigation li.nv6{
	width:49px;
	float:left;
}
#navigation li.nv7{
	width:165px;
	float:right;
}


#main-body{padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}

#header{
	height:71px;
	overflow:hidden;
}
#header p{width:231px; height:71px; overflow:hidden; float:left;}
#header h1{width:528px; height:71px; line-height:71px; overflow:hidden; float:right; text-align:right; font-size:x-small; color:#a6837b; font-weight:normal;}
#header span{display:block; padding-right:10px;}


#footer{
	clear:both;
	border-top:20px solid #3f2019;
}

.pdlr20{padding-left:20px; padding-right:20px;}
.fin{border-top:4px solid #3f2019;}

#footer .textlink{
	font-size:x-small;
	text-align:left;
	line-height:24px;
	border-bottom:1px solid #000;
	margin-bottom:2px;
}

#footer .pagetop{
	width:86px;
	float:right;
}

#footer .copyright{
	font-size:x-small;
	padding-bottom:10px;
	width:600px;
	float:left;
}



/* index.html
---------------------------------------------------- */
.fsxs{font-size:x-small; line-height:normal;}
#wn{margin-top:0px;}
.wn-data div{
	padding-top:5px;
	padding-left:8px;
	margin-bottom:5px;
	border-bottom:1px solid #3b2824;
}
.wn-date{
	background: url(../images/info-head.jpg) no-repeat left;
	padding-left:8px;
}
#wn-body{
	border:1px solid #c2988d;
	padding:9px 9px 4px 9px;
	background-color:#2a1611;
}
#wn-body table{
	border-collapse:collapse;
}
#wn-body th{
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	padding:5px;
	border-bottom:1px dotted #666;
	width:80px;
}

#wn-body td{
	vertical-align:top;
	padding:5px;
	border-bottom:1px dotted #666;
}

#wn-body td img{vertical-align:middle;}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb35{margin-bottom:35px;}
.mb5{margin-bottom:5px;}
.pd10{padding:10px;}
.bg-glay{background-color:#efefef;}
#top-copy1{
	width:500px;
	float:left;
}
#top-copy2{
	width:200px;
	float:right;
}
.in20{padding:20px; height:1%;}
.img-l{float:left;}

/* category.html */
.pdb10{
	padding:9px;
	border:1px solid #c2988d;
}
.w370{width:370px;}
.w350{width:350px;}
.w210{width:210px;}
.w110{width:110px;}
.w150{width:150px;}
.w160{width:160px;}
.w190{width:190px;}
.w180{width:180px;}
.w200{width:200px;}
.w520{width:520px;}
.w255{width:255px;}
.w305{width:305px;}
.w415{width:415px;}
.w375{width:375px;}
.br10{border-right:10px solid #3f2019;}
.bm10{border-bottom:10px solid #3f2019;}
.bt1{padding-top:10px; border-top:1px dotted #735c57;}
.left{float:left;}
.right{float:right;}

.a-box{
	padding:10px;
	background:url(../images/abura-bg.jpg) no-repeat right bottom #4e312b;
	color:#dddddd;
	font-size:x-small;
	line-height:normal;
}
	

.cate-st{
	font-size:100%;
	line-height:normal;
	padding-bottom:6px;
	border-bottom:3px solid #300;
	color:#300;
	margin-bottom:10px;
}
.profile-st {
	background-color:#300;
	padding:5px;
	font-size:100%;
	line-height:normal;
	color:#fff;
	text-align:left;
}
.st1{
	padding:5px 8px;
	border-top:1px solid #c2988d;
	border-bottom:3px solid #c2988d;
	color:#c2988d;
	font-size:100%;
	font-size:120%;
	line-height:normal;
}

.paging{padding:5px;
border-bottom:1px solid #c2988d;
margin-bottom:15px;
text-align:center;
}
.paging img{vertical-align:middle;}
.paging a:link,
.paging a:active,
.paging a:hover,
.paging a:visited{
	line-height:15px;
	font-size:x-small;
	height:15px;
	padding:0px 4px;
	background-color:#000;
	color:#fff;
	text-decoration:none;
}

.cl-box{width:350px;}
.cl-box h3{width:350px;}
.category{
	border-bottom:1px solid #c2988d;
	margin-bottom:15px;
}

.mt35{border-top:35px solid #3f2019;}
.fee-tb{border-collapse:collapse; border:1px solid #300; font-size:100%; margin-bottom:10px;}
.fee-tb th{width:30%; padding:10px; background-color:#300; color:#fff; font-size:100%; line-height:normal; font-size:120%; text-align:center;}
.fee-tb td{padding:10px; font-size:100%;}
.fee-tb2{border-collapse:collapse; border:1px solid #c2988d; font-size:100%; margin-bottom:10px;}
.fee-tb2 th{width:30%; padding:4px; background-color:#300; font-size:100%; line-height:normal; text-align:center; border:1px solid #c2988d;}
.fee-tb2 td{padding:4px; font-size:100%; border:1px solid #c2988d;}
.fee-tb3{border-collapse:collapse; border:1px solid #c2988d; font-size:100%; margin-bottom:10px;}
.fee-tb3 th{padding:4px; background-color:#300; font-size:100%; line-height:normal; text-align:center; border:1px solid #c2988d;}
.fee-tb3 td{padding:4px; font-size:100%; border:1px solid #c2988d;}
.st2{ background-color:#000; padding:4px 8px; font-size:100%; line-height:normal;}
 
 #tst p{padding-bottom:16px;}
 #tst h3{font-size:100%; line-height:normal;
 padding-bottom:5px;
 margin-bottom:10px; border-bottom:1px solid #a6837b;
 color:#a6837b;
 }
 
 
.link-box{
	padding:10px;
	border-bottom:1px dotted #a6837b;
	margin-bottom:15px;
}
.i1em{
	margin-left:1em;
	text-indent:-1em;
}

.link-tb{
	border-collapse:collapse;
}
.link-tb td{
	padding:5px;
	border-bottom:1px dotted #a6837b;
}

.link-tb th{
	text-align:left;
	
	padding:5px;
	padding-top:20px;
	border-bottom:2px solid #a6837b;
}
.fcgreen{color:#009933;}
.common-list{
	margin-left:25px;}
	
.common-list li{
	margin-bottom:4px;}
input{vertical-align:middle;}




/* contact.html
---------------------- */
.input-w300{width:300px;}
.input-w400{width:400px;}
.input-w300s{width:500px; height:100px;}
.input-w200{width:200px;}
.input-w100{width:100px;}
.input-w70{width:70px;}
.input-w40{width:40px;}
.input-w100p{width:98%;}
.mt10{margin-top:10px;}
.scrollpr{height:200px; 
overflow-y:scroll;
}
.ppbox{
	text-align:center;
	background-color:#efefef;
	border-top:1px solid #ccc;
	border-bottom:2px solid #ccc;
	margin-bottom:30px;
	margin-top:10px;
	padding:5px;
	}

/* detail.html */
.detail-text{padding-bottom:15px;
border-bottom:1px dashed #ccc;
margin-bottom:15px;}
.detail-photo1{
	width:259px;
	float:left;
}
.detail-photo2{
	width:242px;
	float:left;
}
.detail-photo3{
	width:242px;
	float:right;
}
.mit{padding-top:15px;
margin-top:15px;
border-top:1px dashed #ccc;
margin-bottom:35px;}

.clear{clear:both;}
.tac{text-align:center;}
.tar{text-align:right;}
.fcred{color:#C00;}
.mb1{margin-bottom:1px;}
.pba{page-break-after: always;}


.ml10{ margin-left:10px;}
.fsxl{font-size:120%;}
.fsxl2{font-size:150%;}

* a:link,
* a:active,
* a:hover,
* a:visited
{outline:none;}