@charset "UTF-8";

/*----------------------------------------------------------------------------
	reset
----------------------------------------------------------------------------*/

body{
margin:0 auto;
padding:0;
background-color:#fffbda;
font-size: 12px;
line-height:1.5;
color:#000;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
text-align: center;
}

/* for IE6 */
* html body { font-size:75%;}
/* for IE7 */
*:first-child+html body { font-size:75%;}

h1,h2,h3,h4,h5,div,p,li,dl,dt,dd,span,form{ margin:0 auto;padding:0;}
ul,ol{list-style-type:none;margin:0;padding:0;}
img{border:0;}
address{font-style:normal;}

/*----------------------------------------------------------------------------
	link
----------------------------------------------------------------------------*/
a:link{ color:#e95711;text-decoration:none;outline:none;}
a:visited{ color:#e95711;text-decoration:none;}
a:hover{ color:#e95711;text-decoration:underline;}

/*----------------------------------------------------------------------------
	Clear Fix Hack (Float Clear Hack)
----------------------------------------------------------------------------*/
.clearfix:after {content:".";display:block;height:0px;line-height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}/*for IE 5.5-7*/

/*----------------------------------------------------------------------------
	header
----------------------------------------------------------------------------*/
#head {
margin:0 auto;
padding:0;
width: 860px;
height: 105px;
}

#head img {
margin-top:10px;
}

/* menu */
#menu{margin:0;padding:0;width:860px;height:33px;background: url(images/bt.gif) no-repeat 0 0;}
#menu ul{list-style-type:none;margin:0;padding:0;}
#menu li {float:left;}
#menu li a{display:block;text-indent:-9999px;width:430px;height:33px;}
#menu li a:hover{ display:block;text-indent:-9999px;width:430px;height:33px;}

#menu li.menu1 a{ background-position:0 0;}
#menu li.menu2 a{ background-position:-430px 0;}

#menu li.menu1 a:hover{ background:url(images/bton.gif) no-repeat 0 0;background-position:0 0;}
#menu li.menu2 a:hover{ background:url(images/bton.gif) no-repeat 0 0;background-position:-430px 0;}

#menu li.menu1on a{ background:url(images/bton.gif) no-repeat 0 0;background-position:0 0;}
#menu li.menu2on a{ background:url(images/bton.gif) no-repeat 0 0;background-position:-430px 0;}

/*----------------------------------------------------------------------------
	footer
----------------------------------------------------------------------------*/
#foot {
clear:both;
margin:5px auto 0 auto;
padding:0;
background-color:#f9be00;
width: 860px;
height: 60px;
text-align: left;
}
#foot address {padding:10px;font-size:120%;color:#fff;font-weight:bold;}

/*----------------------------------------------------------------------------
	index
----------------------------------------------------------------------------*/

.index860 {margin:0 auto;padding:0;width:860px;text-align: center;}
.about860 {margin:10px auto;padding:0;width:860px;text-align: center;background:url(images/aboutbg.gif) repeat-y 0 0;}
.about820 {margin:20px auto;padding:0;width:820px;text-align: center;font-size:120%;}
.about820 p {text-align: left;}

.top-banner {position: relative;}
.news {
  position: absolute;
  top: 25px;
  right: 20px;
  width: 470px;
  padding: 0 1em;
  text-align: center;
  font-size: 16px;
}
.news .title {margin: 0 0 .5em 0;}
.img-responsive {
  max-width: 100%;
  height: auto;
}

/*----------------------------------------------------------------------------
	common
----------------------------------------------------------------------------*/
.waku860 {margin:10px auto;padding:0;width:860px;text-align: center;background:#fff;font-size:120%;}
.waku860 p {text-align: left;}
.waku810 {clear:both;margin:0 auto;padding:0;width:810px;text-align: center;}
.waku150l {float: left;width:150px}
.waku620r {float: right;width:620px;text-align: left;}
.waku620r p {text-align: left;}
.waku620 {margin:0 auto;padding:0;width:620px;text-align: center;background:#fff;}
.waku620 p {text-align: left;}
.title {margin-top:20px;}
.title2 {margin-top:10px;}
.orange{color:#f9be00;}
.redor{color:#e95811;}
.dr {margin-top:50px;}
.right {clear:both;text-align: right;margin-right:80px;}

table.treat{
margin:0;
padding:0;
border-collapse:collapse;
border-top:2px solid #f29600;
border-bottom:2px solid #f29600;
border-left:none;
border-right:none;
width:560px;
text-align: center;
font-size:14px;
}
.treatday{
width:12%;
border-top:none;
border-bottom:2px solid #f29600;
border-left:2px solid #f29600;
border-right:none;
}
.treattime{
height: 40px;
border-top:none;
border-bottom:2px solid #f29600;
border-left:none;
border-right:2px solid #f29600;
}

table.access{
margin:0;
padding:0;
border-collapse:collapse;
border:none;
width:600px;
font-size:14px;
text-align: left;
}
.access th{width:200px;vertical-align: top}
