@charset "utf-8";body{background:#FFEB9A;color:#666;text-align:center;}
a, a:link{text-decoration:underline;color:#3C86C5;}
a:visited{text-decoration:underline;color:#3C86C5;}
a:hover{text-decoration:none;color:#3C86C5;}
a:active{text-decoration:underline;color:#3C86C5;}
div#page{text-align:left;}
div.inner{width:900px;padding:0 3px;margin:0 auto;overflow:hidden;_zoom:1;position:relative;}
h1{width:900px;margin:0 auto;font-weight:normal;font-size:10px;color:#FF8A2C;}
div#header{background:#FFF;padding-bottom:26px;}
div#header .inner{position:relative;}
#header #logo{width:340px;float:left;padding:43px 0 0 0;}
#header .info{position:absolute;top:30px;left:380px;}
#header .utility{width:251px;padding:0 7px 4px;background:url(../image/bg/utility.gif) no-repeat 0 bottom;float:right;position:relative;font-size:12px;}
#header .utility dt{margin-bottom:4px;}
#header .utility address{display:block;width:241px;background:url(../image/bg/address.gif) no-repeat;height:46px;padding:2px 5px;}
#header .utility p{padding-top:2px;}
#globalNavi{background:#ff7c24;}
#globalNavi ul{display:table;width:900px;margin:0 auto;padding:5px 0;overflow:hidden;_zoom:1;}
#globalNavi li{border-right:1px solid #fff;display:table-cell;width:12.5%;font-size:116%;}
#globalNavi li:first-child{border-left:1px solid #fff;}
#globalNavi li:nth-child(6){font-size:108%;}
#globalNavi li a{display:block;padding:10px 0px;color:#fff;text-align:center;text-decoration:none;}
#globalNavi li a:hover{background:#FF9D47;}
div#mainVisual{width:880px;margin:0 auto;background:url(../image/bg/contents.jpg) repeat-y;padding:10px 13px 10px;}
div#contents{width:880px;margin:0 auto;background:url(../image/bg/contents.jpg) repeat-y;padding:10px 13px;overflow:hidden;_zoom:1;}
div#main{width:650px;float:right;}
.indexBody div#main{overflow:hidden;_zoom:1;}
#main h2{background:url(../image/bg/h2.gif) no-repeat 580px 40px;padding:60px 20px 30px;font-size:250%;color:#F28D01;border-top:4px solid #F28D01;border-bottom:1px solid #F28D01;margin:0 0 10px 0;}
#main h3{background:url(../image/bg/h3.gif) no-repeat 5px 5px;border-bottom:1px solid #F28D01;padding:2px 10px 8px 25px;font-size:150%;color:#F28D01;margin:0 -10px 10px;position:relative;}
#main h4{margin-bottom:3px;font-size:133.3%;color:#F28D01;padding:5px 0;clear:both;}
#main h5{font-size:116.6%;padding:5px 0;}
#main .article{padding:0 10px;}
#main .entry{padding:0 15px;margin-bottom:20px;overflow:hidden;_zoom:1;}
#main .more{clear:both;padding-top:5px;overflow:hidden;_zoom:1;}
#main p{margin-bottom:1em;}
#main strong{color:#FF756B;}
#main span{color:#749CFE;}
#main .pageNavi{text-align:center;}
#main .pageNavi img{margin-right:5px;}
#main .pankuzu{font-size:83.3%;margin-bottom:25px;text-align:right;}
#main .pankuzu li{display:inline;}
#main .pageTop{clear:both;padding-top:30px;text-align:right;}
#main .inquiry{width:100%;text-align:center;padding-top:20px;}
#main .kome{margin-left:1em;text-indent:-1em;}
#main .pic{background:#FCFBF6;border:2px solid #EFECDD;padding:10px;}
#main .pic p{margin-bottom:0;}
#main .imgC{text-align:center;}
#main ol{margin-bottom:15px;}
#main ol li{list-style-type:decimal;padding:3px 0px;margin-left:35px;}
#main .menu{margin:0 0 15px 15px;}
.contactArea{width:430px;margin:30px auto;padding:6px;border:3px solid #d45f60;background:#fff0f0;font-size:15px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.indexBody .contactArea{margin:30px 0;}
.contactArea .btn_1{display:block;float:left;width:187px;padding:15px 8px;background:#ff7b22 url(/images/ico_contact_wh.png) 95% center no-repeat;color:#fff;text-decoration:none;}
.contactArea .btn_2{display:block;float:right;width:187px;padding:15px 8px;background:#ff7b22 url(/images/ico_contact_wh.png) 95% center no-repeat;color:#fff;text-decoration:none;}
.contactArea .btn_3{clear:both;display:block;width:100%;padding:16px 0px 8px 0px;background:url(/images/ico_contact_or.png) left 17px no-repeat;padding-left:20px;color:#ff7b22;text-decoration:none;box-sizing:border-box;-webkit-box-sizing:border-box;}
.imgBox{background:#FFF5DF;}
.Imgs{background:#FFF5DF;}
.txtC{background:#FFF5DF;padding:10px;text-align:center;}
.ImgTextBlk img, .imgBox img, .Imgs img,.txtC img{border:2px solid #CCC;}
#main .imgArea{width:100%;}
.textArea{overflow:hidden;_zoom:1;padding-bottom:15px;}
.imgR{float:right;margin:0 0 0 15px;}
.imgL{float:left;margin:0 15px 0 0;}
.imgBox{width:100%;margin:-25px 0 20px;}
.imgBox td{width:45%;padding:0 10px 10px;}
.imgBox td.img{text-align:center;padding:10px;}
.Imgs{width:100%;margin:-19px 0 0;}
.Imgs th{width:33%;text-align:center;padding:10px 0 5px;}
.Imgs td{width:33%;text-align:center;font-weight:bold;padding:0 0 10px;}
.ImgTextBlk{display:table;margin:0 0 5px 0;}
.ImgTextBlkRight{direction:rtl;}
.ImgTextBlkRight *{direction:ltr;}
.ImgTextBlk .ImgArea, .ImgTextBlk .NonImgArea{display:table-cell;vertical-align:top;text-align:left;}
.ImgTextBlk .NonImgArea{width:100%;}
.ImgTextBlkRight .ImgArea{padding:0 0 0 15px;}
.ImgTextBlkLeft .ImgArea{padding:0 15px 0 0;}
#LTIE8 .ImgTextBlkRight .ImgArea{float:right;}
#LTIE8 .ImgTextBlkLeft .ImgArea{float:left;}
#LTIE8 .ImgTextBlk .ImgArea{width:expression(this.getElementsByTagName("img")[0].clientWidth);}
#LTIE8 .ImgTextBlk .NonImgArea{width:auto;}
#LTIE8 .ImgTextBlk, #LTIE8 .ImgTextBlk .NonImgArea{min-height:0;}
* html #LTIE8 .ImgTextBlk, * html #LTIE8 .ImgTextBlk .NonImgArea{height:0;}
table.infoTime th,
table.infoTime td{width:18px;padding:3px;text-align:center;vertical-align:middle;font-size:116.6%;border:1px solid #DEDED4;}
table.infoTime td{color:#6B6011;background:#D2CCBE;}
table.infoTime th{background:#3A1711;color:#FFF;}
table.infoTime td.time{width:130px;text-align:left;font-size:100%;padding:3px 3px 3px 5px;}
table.infoTime .sun{background:#FAEFEB;color:#D22634;}
table.infoTime .std{background:#DFF4F5;color:#5F73B8;}
div#aside{width:213px;float:left;}
div#aside p, div#aside dl, div#aside .nav{margin-bottom:8px;}
div#aside .nav li{margin-bottom:8px;font-size:12px;}
div#aside .nav li a{display:block;width:177px;padding:10px 0px 10px 30px;border:2px solid #f1aa12;background:url(../image/navi/arrow.png) #fff6e6 no-repeat 4px center;color:#868686;text-decoration:none;}
div#aside .nav li a:hover,
div#aside .nav4 li a:hover{opacity:0.7;}
div#aside .nav li a strong{display:block;margin-bottom:5px;font-size:14px;color:#e77d00;}
div#aside .nav li a.n0{border:2px solid #d45f60;background:url(../image/navi/arrow.png) #fff0f0 no-repeat 4px center;}
div#aside .nav li a.n0 strong{color:#d45f60;}
#contents .item{margin-bottom:10px;}
#contents .item li{margin-bottom:5px;}
div#aside .nav + br + p a:hover{opacity:0.7;}
#contents .about dt{background:url(../image/bg/h3.gif) no-repeat left 4px;border-bottom:1px solid #F28D01;padding:2px 10px 3px 18px;font-size:116%;color:#F28D01;margin:0 0 5px;position:relative;}
#contents .about dd{margin-bottom:5px;}
#contents .about dd p.img{padding-top:5px;text-align:center;}
#contents .about dd p.img img,
#contents .about .imgL img{border:1px solid #CCC;}
.blogBody #contents .about dd{padding:0 5px;margin-bottom:15px;}
.blogBody #contents .about dd dt{background:url(../image/icon/menu.gif) no-repeat 3px 11px;padding:3px 0 3px 10px;color:#3C86C5;}
.blogBody #contents .about li{background:url(../image/icon/menu.gif) no-repeat 3px 11px;padding:3px 0 3px 10px;}
#contents .calendar{width:100%;color:#444;}
.blogBody #contents .about dd img{border:1px solid #CCC;}
#contents .calendarhead{padding-bottom:5px;font-size:9px;letter-spacing:0.2em;text-align:center;}
.calendar .calendarhead a{color:#666;}
.calendar .calendarhead a{color:#3C86C5;}
#contents .calendar table{padding:0;border-collapse:collapse;}
#contents .calendar th{padding-bottom:3px;text-align:center;font-size:9px;width:23px;}
#contents .calendar td{padding:2px 0;text-align:center;font-size:10px;line-height:120%;}
#contents .today{display:block;border:1px solid #444444;}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited{color:#e50003;}
.saturday,
.saturday a:link,
.saturday a:visited{color:#0000ff;}
div#footer{background:#FFF url(../image/bg/footer.jpg) repeat-x;}
div#footer .inner{width:880px;padding:25px 10px;}
#footer a{text-decoration:none;color:#827C7E;}
#footer .section{width:250px;float:right;padding-top:20px;}
#footer .section ul{padding:30px 0 0;}
#footer .section li{display:inline;margin-right:10px;background:url(../image/icon/menu.gif) no-repeat 0 4px;}
#footer .info{width:580px;float:left;position:relative;}
#footer .info dl{margin-bottom:20px;}
#footer .info dt{margin-bottom:15px;}
#footer .info dd{padding-left:10px;}
#footer .info address{line-height:150%;}
#footer .info address img{padding-top:15px;}
#footer .info p.map{position:absolute;top:20px;right:0;}
#footer .info p.map a{display:block;border:1px solid #CCC;width:179px;}
#footer .info p.map a:hover{display:block;border:1px solid #FF7C24;}
#footer .copyright{font-family:Arial, Helvetica, sans-serif;color:#827C7E;}
div.inner:after, div#contents:after, #main .imgArea:after{height:0;visibility:hidden;content:".";display:block;clear:both;}