@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:#333;
	background:url(../images/bg.jpg) repeat-x top;
}
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: #300;
  background: transparent;
}
body a:visited {
  color: #300;
  background: transparent;
}
body a:hover, body a:active {
  color: #300;
  background: transparent;
}


/* base layout
---------------------------------------------------- */
#wrapper {
	width:760px;
	text-align:left;
	margin:0px auto;
	background-color:#fff;
	border-left:4px solid #a68174;
	border-right:4px solid #a68174;
}

h1{
	font-size:9px;
	font-weight:normal;
	line-height:normal;
	color:#666;
	background:url(../images/head-tel.jpg) no-repeat right top;
	height:77px;
	width:534px;
	float:right;
	overflow:hidden;
}

h1 span{
	display:block;
	padding-right:190px;
	padding-top:20px;
}

#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:48px;
	background:url(../images/navi-bg.jpg) repeat-x;
}
#navigation li{
	height:48px;
}
#navigation li.nv1{
	width:76px;
	float:left;
}
#navigation li.nv2{
	width:113px;
	float:left;
}
#navigation li.nv3{
	width:112px;
	float:left;
}

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

#header{
	background:url(../images/head-bg.jpg) repeat-x top;
	height:77px;
	overflow:hidden;
}

#header .logo{
	width:206px;
	height:77px;
	float:left;
	overflow:hidden;
}



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

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

.menu-bg{
	background:url(../images/menu-bg.jpg) no-repeat top;
	padding-right:275px;
}

#footer .textlink{
	font-size:x-small;
	text-align:center;
	line-height:27px;
	background:url(../images/footer-bg.jpg) repeat-x;
}

#footer .pagetop{
	height:14px;
	text-align:right;
}

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



/* index.html
---------------------------------------------------- */
.fsxs{font-size:x-small; line-height:normal;}
#wn{margin-top:0px;}
#wn-body{
	padding-top:10px;
	padding-bottom:10px;}

#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;}
.pd10-2{padding:10px; border:1px solid #300;}
.pdb10{padding:10px; border:1px solid #ccc;}
.bg-glay{background-color:#efefef;}
.bt1{padding-top:10px;
border-top:1px dotted #666;
margin-top:10px;
}

.linkp:hover,
.linkp:active,
.linkp:visited,
.linkp:link{
	padding-left:5px;
	border-left:4px solid #300;
	line-height:normal;
}

.top-com-tb{
	border-collapse:collapse;
}
.top-com-tb th{
	padding:4px;
	font-size:x-small;
	line-height:normal;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	border-right:3px solid #ccc;
}
.top-com-tb td{
	padding:4px;
	font-size:x-small;
	line-height:normal;
	border-bottom:1px solid #ccc;
}

.top-com-tb2{
	border-collapse:collapse;
}
.top-com-tb2 th{
	padding:4px;
	font-size:100%;
	line-height:normal;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	border-right:3px solid #ccc;
}
.top-com-tb2 td{
	padding:4px;
	font-size:100%;
	line-height:normal;
	border-bottom:1px solid #ccc;
}

.wn-data{
	background:url(../images/wn-point.jpg) no-repeat left 4px;
	padding-left:12px;
	padding-bottom:6px;
	border-bottom:1px dotted #999;
	margin-bottom:6px;
}

#top-copy1{
	width:576px;
	float:left;
}
#top-copy2{
	width:135px;
	overflow:hidden;
	float:right;
}
.img-l{float:left;}

/* category.html */
.pdb10{
	padding:9px;
	border:1px solid #300;
}
.w370{width:370px;}
.w150{width:150px;}
.w190{width:190px;}
.w200{width:200px;}
.w220{width:220px;}
.w345{width:345px;}
.w520{width:520px;}
.w255{width:255px;}
.w305{width:305px;}
.w415{width:415px;}
.w375{width:375px;}
.w186{width:186px;}
.w245{width:245px;}
.w280{width:280px;}
.w331{width:331px;}
.br9{border-right:9px solid #fff;}
.left{float:left;}
.right{float:right;}
.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 0px;
	border-top:1px solid #ccc;
	border-bottom:3px solid #300;
	color:#300;
	font-size:100%;
	font-size:120%;
	line-height:normal;
}
.mt35{border-top:35px solid #fff;}
.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 #ccc; font-size:100%; margin-bottom:10px;}
.fee-tb2 th{width:30%; padding:10px; background-color:#300; color:#fff; font-size:100%; line-height:normal; text-align:center; border:1px solid #ccc;}
.fee-tb2 td{padding:10px; font-size:100%; border:1px solid #ccc;}

.i1em{
	margin-left:1em;
	text-indent:-1em;
}

.cur0{
padding-bottom:35px; padding-top:5px;
padding-left:5px; 
padding-right:5px;}
.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;}
.pagebreak{page-break-after:always;}
.shinchan-bg{
	background:url(../images/shinchan-bg.jpg) no-repeat top;
	padding-right:160px;
}
