@charset "utf-8";

/* reset
---------------------------------------------------- */
*{
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", Meiryo, sans-serif;
}
img, div, input { behavior: url("iepngfix.htc") }
html{overflow-y:scroll;}
body{
	font-size:80%;
	line-height:160%;
	text-align:center;
	color:#333;
	background-color: #c1b18e;
}
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:#9e0404;
  background: transparent;
}
body a:visited {
  color:#9e0404;
  background: transparent;
}
body a:hover, body a:active {
  color:#9c00c9;
  background: transparent;
}


/* base layout
---------------------------------------------------- */
#wrapper {
	width:820px;
	background:url(../images/bg.jpg) repeat-y;
	text-align:left;
	margin:0px auto;
}

h1{
	font-size:11px;
	font-weight:normal;
	color:#666;
	height:15px;
	line-height:15px;
	overflow:hidden;
	text-indent:15px;
}

#navigation{
	list-style:none;
	height:30px;
	overflow:hidden;
	background:url(../images/navi-bg.jpg) repeat-x;}
#navigation li{
	height:30px;
	overflow:hidden;
}
#navigation li.nv0{
	width:255px;
	float:left;
}
#navigation li.nv1{
	width:59px;
	float:right;
}
#navigation li.nv2{
	width:140px;
	float:right;
}
#navigation li.nv3{
	width:95px;
	float:right;
}
#navigation li.nv4{
	width:73px;
	float:right;
}
#navigation li.nv5{
	width:96px;
	float:right;
}


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

#header{
	height:115px;
	background:url(../images/header-bg.jpg) no-repeat top;
}



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


#footer .textlink{
	line-height:26px;
	height:26px;
	text-indent:10px;
	background-color:#d8cdb4;
	font-size:x-small;
}
#footer .fin{background-color:#000; padding-left:10px; padding-right:15px;}
#footer .pagetop{
	width:52px;
	height:34px;
	float:right;
}

#footer .copyright{
	font-size:11px;
	line-height:11px;
	width:700px;
	padding-top:7px;
	float:left;
	color:#999;
}

.ml10{margin-left:11px; margin-right:11px;}

.item-box{
	width:292px;
	border-bottom:14px solid #fff;
	float:left;
}
.ib-in{
	width:278px;
	border:1px solid #ccc;
}
.ib-in2{
	padding:10px;
}
.item-box h3{
	font-size:100%;
	line-height:normal;
	padding-bottom:6px;
	border-bottom:3px solid #990000;
	color:#990000;
	margin-bottom:6px;
}
.item-box .ib-text{
	margin-top:6px;
	border-top:1px dotted #999;
	padding-bottom:6px;
}
.mt20{margin-top:20px;}
.paging{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:6px;
}
.paging img{vertical-align:middle;}

/* index.html
---------------------------------------------------- */
.time-left{width:276px; float:left;}
.time-right{width:183px; float:right;
background:url(../images/top_copy2_line.jpg) no-repeat left;
}
.time-right p{padding-left:20px; font-size:x-small; line-height:normal;}
.time{border-collapse:collapse;}
.time td{padding:3px; border:1px solid #ccc; line-height:normal;}
.time .day-n{background-color:#efefef;}
.time .day-sa{background-color:#c6d8f9;}
.time .day-su{background-color:#ffdbdb;}
.time-notes{font-size:x-small; line-height:normal;}
#top-line{
	background:url(../images/top_line.jpg) repeat-y;}
#wn{ border:3px solid #dcd3be; background-color:#f2f2d9; padding:1px;}
.wn-in{padding-left:6px; padding-right:6px; padding-bottom:6px;}
#wn-body{
	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;}
#top-copy1{
	width:585px;
	float:right;
}
#top-copy2{
	width:205px;
	float:left;
}
.tp2-in{
	padding-left:15px;
	padding-right:10px;
}
.tp1-in{
	padding-right:15px;
	padding-left:0px;
}
.ssc{
	padding-left:10px;
	height:73px;
	overflow:hidden;
	background:url(../images/ssc-bg.jpg) no-repeat top;
	color:#333;
}
.ssc h3{font-size:100%; line-height:normal; padding-top:8px;}
.ssc a:link,
.ssc a:hover,
.ssc a:active,
.ssc a:visited
{background:url(../images/point-head1.jpg) no-repeat left; padding-left:20px; color:#9e0404;}
.area-map{
	background:url(../images/top-areamap.jpg) no-repeat top right #f2f2d9;
}
.area-text{
	width:375px;
	margin-left:10px;
	padding-bottom:5px;
}
.img-l{float:left;}

.com-left{width:170px; float:left; border-bottom:20px solid #fff; border-left:5px solid #fff;}
.com-right{width:375px; float:right; border-bottom:20px solid #fff;}


/* naisikyo.html */
.common-st{
	border-bottom:1px dotted #7a6d50;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:15px;
	color:#7a6d50;
	font-size:100%;
	font-size:110%;
	line-height:normal;
}
.common-st span{
	display:block;
	border-left:5px solid #7a6d50;
	padding-left:8px;
}

.common-left{
	width:540px;
	float:left;
}

.common-right{
	width:200px;
	float:right;
}

.common-left2{
	width:200px;
	float:left;
}

.common-right2{
	width:540px;
	float:right;
}


.img-r{float:right;}

/* antiaging.html */
.pricebox{
	border:1px solid #009933;
	background-color:#009933;
	margin-top:10px;
}

.pricebox h4{
	font-size:100%;
	line-height:normal;
	color:#fff;
	text-align:center;
	width:48px;
	float:left;
	padding:5px 0px;
}

.pricebox p{
	line-height:normal;
	background-color:#fff;
	text-align:center;
	width:150px;
	float:right;
	padding:5px 0px;
}
.i1em{
	margin-left:1em;
	text-indent:-1em;
}
.fcgreen{color:#009933;}

.supbox1{
	width:368px;
	float:left;
	border:1px solid #ccc;
	margin-bottom:10px;
}
.supbox2{
	width:368px;
	float:right;
	border:1px solid #ccc;
	margin-bottom:10px;
}

.supbox1-35{
	width:368px;
	float:left;
	border:1px solid #ccc;
	margin-bottom:35px;
}
.supbox2-35{
	width:368px;
	float:right;
	border:1px solid #ccc;
	margin-bottom:35px;
}

.suptext{width:218px;
	border-left:10px solid #fff;
	border-top:10px solid #fff;
	border-bottom:10px solid #fff;
float:left;}

.suptext h4{
	color:#009933;
	font-size:100%;
	line-height:normal;
	border-bottom:1px solid #ccc;
	padding-bottom:4px;
	margin-bottom:5px;
}

.supdsc { padding: 15px 0 0 0; }

.supphoto{
	width:130px;
	float:right;
}
.supphoto img{
	margin:10px 10px 10px 0px;
}

/* ed.html */
.common-list{
	margin-left:25px;}
	
.common-list li{
	margin-bottom:4px;}

.common-st2{
	border-bottom:1px dashed #ccc;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:15px;
	font-size:100%;
	font-size:110%;
	line-height:normal;
}
.common-st2 span{
	display:block;
}
.aplink:link,
.aplink:active,
.aplink:visited,
.aplink:hover{
	background:url(../images/ap-head.jpg) no-repeat left;
	padding-left:15px;
}

/* overview.html */
.overview-table{
	border-collapse:collapse;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.overview-table th{
	text-align:left;
	padding:5px;
	border-bottom:1px solid #ccc;
	background-color:#efefef
}

.overview-table td{
	padding:5px;
	border-bottom:1px solid #ccc;
}

.overview-table2{
	border-collapse:collapse;
	border-top:1px solid #ccc;
	border-bottom:3px solid #999;
}
.overview-table2 th{
	text-align:left;
	padding:5px;
	border-bottom:1px solid #ccc;
	background-color:#efefef
}

.overview-table2 td{
	padding:5px;
	border-bottom:1px solid #ccc;
}

.mt15{margin-top:15px;}
/* 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:188px;
	float:left;
}
.detail-photo2{
	width:172px;
	float:left;
}
.detail-photo3{
	width:172px;
	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;}
.notes{border:1px solid #ccc;
padding:10px;
background-color:#FFC;}
