@charset "UTF-8";
/* CSS Document */


/**base**/
body { background:url(../img/bg.gif) center top; color:#423c34; text-align:center; font-size:0.8em; line-height:1.5; min-width:1270px;}

/**reset**/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
img { vertical-align:bottom;}
hr { display:none;}
a { border:none; outline:none;}


/**layout**/
#header { background:url(../img/h_bg.gif) no-repeat 195px 46px; display:inline-block; width:1012px; height:auto !important; height:113px; min-height:113px; text-align:left;}
#header a:hover img { -ms-filter: "alpha( opacity=80 )"; filter: alpha( opacity=80 ); opacity:0.80;}
#header h1 { display:inline-block; float:left; padding-top:18px;}
#header_inner { display:inline-block; width:561px; float:right;}
#header_inner ul { display:inline-block; float:right; margin-left:12px;}
#header_inner ul a { display:inline-block;}
#header_inner li { display:inline-block; float:left; padding-left:3px;}
#header_inner #snav { margin:6px 0 0 0; border-left:1px dotted #323232;}
#snav li { padding:0 8px; border-right:1px dotted #323232;}
#header_inner div { clear:both; display:inline-block; width:542px; padding:26px 9px 0 10px;}
#header_inner div img { display:inline-block; float:right;}
#header_inner dl { display:inline-block; width:326px; float:left; padding-top:18px;}
#header_inner dt { display:inline-block; float:left; padding-right:10px;}
#header_inner dt img { float:none;}
#header_inner dd { display:inline-block; float:left;}

#gnav { clear:both; display:inline-block; width:1012px; padding-bottom:14px;}
#gnav li { display:inline-block; float:left; margin-right:5px;}
#gnav #gnav6 { margin-right:0;}
#gnav a { display:block;}
#gnav a:hover img { -ms-filter: "alpha( opacity=80 )"; filter: alpha( opacity=80 ); opacity:0.80;}

#contents { display:inline-block; width:1011px; margin:17px 0 43px 0; text-align:left;}
#contents a { text-decoration:underline;}
#contents a:hover { text-decoration:none;}
#contents #bread { text-align:right; color:#503426;}
#contents #bread a { color:#503426;}
#contents #bread a:hover { text-decoration:none;}

#f_wrapper { background:url(../img/fwrapper_bg.gif) repeat-x center top; text-align:center;}
#footer .pagetop { float:right; margin-top:-55px; /* position:absolute; top:53px; right:130px; */}
#footer a:hover img { -ms-filter: "alpha( opacity=80 )"; filter: alpha( opacity=80 ); opacity:0.80;}
#footer { background:url(../img/f_bg.gif) no-repeat left top; display:inline-block; width:1012px; padding:103px 133px 0 125px; /* position:relative; */ text-align:left;}
#footer div { display:inline-block; width:274px; float:left;}
#footer address { padding-top:20px;}
#footer #like_btn { background:url(../img/like_btn_bg_bottom.gif) no-repeat 274px bottom; width:590px; margin-left:50px;}
#footer #like_btn div { background:url(../img/like_btn_bg_top.gif) no-repeat left top; display:inline-block; width:300px; height:20px; float:right; padding:8px; overflow:hidden;}
#footer #fnav_col { display:inline-block; width:715px; float:left; padding:25px 0 25px 23px; font-size:0.9em;}
#footer #fnav_col a { color:#534439; text-decoration:none;}
#footer #fnav_col a:hover { text-decoration:underline;}
#footer ul {  display:table;float:left; margin-right:40px; width:auto; }
#footer ul.last { margin-right:0;}
/*#footer .fnav1 { width:135px;}
#footer .fnav2 { width:170px;}
#footer .fnav3 { width:210px;}*/
#footer li { background:url(../img/fnav_mark.gif) no-repeat left 0.5em; padding-left:15px; margin-bottom:5px;}
/*#footer li span { display:block; padding:3px 0 0 25px;}*/
#footer li ul { float:none; margin-right:0; padding:0; }
#footer li li { background:none;  }

#copy { background:#5f4a23; padding:5px 0 20px 0; color:#afa591;}
#copy p { display:inline-block; width:1012px; text-align:left;}
#copy span { display:inline-block; float:left;}
#copy span.right { float:right;}

/* 施設一覧 */
.fac_list div.box { display:inline-block; width:100%; padding:15px 0 27px 0; border-top:1px dotted #000;}
.fac_list div.box dl { display:inline-block; width:294px; float:left; padding-right:29px;}
.fac_list div.box dl.last { padding-right:0;}
.fac_list div.box dt { padding-bottom:13px; /*padding-bottom:5px;*/ font-size:1.5em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold;}
.fac_list div.box dt span { font-size:12px;}
.fac_list div.box dt img { padding-right:8px;}
.fac_list div.box dd { background:url(../img/list_img_bg.gif) no-repeat left top;}
.fac_list div.box dd img { display:inline-block; padding:7px 0 8px 7px;}
.fac_list div.box dd p { padding:5px 8px;}
.fac_list div.box dd a { display:inline-block; margin:8px 0 0 8px;}
.fac_list div.box dd a img { padding:0;}
.fac_list div.box dd a:hover img { -ms-filter: "alpha( opacity=80 )"; filter: alpha( opacity=80 ); opacity:0.80;}