
#indextopics { background-color: #fff }
#contents  { background-color: #fff; background-image: url("../images/common/contents-bg.gif"); background-repeat: repeat-y; text-align: center; margin-right: auto; margin-left: auto; width: 900px }
.contents   { text-align: left }
/*<agl.folder "HEADER">*/
#header { background-image: url("../images/common/header.gif"); background-repeat: no-repeat; background-position: center top; text-align: center; margin-right: auto; margin-left: auto }
.header { text-align: left; margin-right: auto; margin-left: auto; width: 900px }
#sub-header { background-image: url("../images/common/sub-header_bg.gif") }
.sub-header   { background-image: url("../images/common/sub-header.gif"); background-repeat: no-repeat; background-position: center top; text-align: center; margin-right: auto; margin-left: auto }
#h_menu  { list-style-type: none; margin-right: auto; margin-left: auto; width: 900px }
#h_menu li { float: left }
#h_menu li span { display: none }
#h_menu li a { display: block; width: 128px; height: 77px ; background-repeat: no-repeat}
#h_menu li a:hover { background-position: 0 -77px }
#h_menu li a.home  { background-image: url("../images/common/h_menu-home.gif"); width: 130px !important }
#h_menu li a.spa { background-image: url("../images/common/h_menu-spa.gif") }
#h_menu li a.restaurant { background-image: url("../images/common/h_menu-restaurant.gif") }
#h_menu li a.bodycare { background-image: url("../images/common/h_menu-bodycare.gif") }
#h_menu li a.barber { background-image: url("../images/common/h_menu-barber.gif") }
#h_menu li a.institution { background-image: url("../images/common/h_menu-institution.gif") }
#h_menu li a.news   { background-image: url("../images/common/h_menu-news.gif"); width: 130px !important }
body#spa #h_menu li a.spa { background-position: 0 -77px }
body#restaurant #h_menu li a.restaurant { background-position: 0 -77px }
body#bodycare #h_menu li a.bodycare { background-position: 0 -77px }
body#barber #h_menu li a.barber { background-position: 0 -77px }
body#institution #h_menu li a.institution { background-position: 0 -77px }
body#news #h_menu li a.news { background-position: 0 -77px }
/*</agl.folder>*/
/*<agl.folder "COMMON">*/
body { background-image: url("../images/common/bg.jpg") }
body  { color: #333; font-size: 85%; font-family: "ms pgothic", osaka, arial }
p { line-height: 150% }
* { margin: 0; padding: 0 }
img { border-width: 0 }
.break { clear: both }
address { font-style: normal; font-weight: normal }
h1 span , h2 span , h3 span , h4 span , h5 span , caption span , li span , .comment { display: none }
h2#title { text-align: center; margin-right: auto; margin-left: auto }
.main h3  { margin-top: 20px; margin-bottom: 20px }
p.pagetop { text-align: right; padding-top: 20px; padding-bottom: 30px; clear: both }
.a_right { text-align: right }
.p_top10 { padding-top: 10px }
.f_left { float: left }
.f_right { float: right }
.h15 { height: 15px }
.h20 { height: 20px }
.h_30 { height: 30px }
.h_40 { height: 40px }
table.global  { margin-top: 5px; margin-bottom: 5px; border: solid 1px #333; border-collapse: collapse  }
table.global th , table.global td  { padding: 0.5em; border-right: 1px solid #666; border-left: 1px solid #666 }
table.global th  { font-weight: normal; background-color: #e5e5e5; border-bottom: 1px dotted #666 }
table.global td  { border-bottom: 1px dotted #666 }
table.global .member { color: #c30 }
table.global .thread { background-image: url("../images/common/list.gif"); background-repeat: no-repeat; background-position: 10px center; padding-left: 30px }
ul.global , ul.global_r { list-style-type: none }
ul.global a , ul.global_r a { color: #600; text-decoration: underline }
ul.global li , ul.global_r li { line-height: 150% }
ul.global_r li { background-image: url("../images/common/list-r.gif"); background-repeat: no-repeat; background-position: left center; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 15px }
ul.global li  { background-image: url("../images/common/list.gif"); background-repeat: no-repeat; background-position: left center; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 20px }
object, embed { outline: none; }
/*</agl.folder>*/
/*<agl.folder "INDEX">*/
.contents ul#topnews { font-size: 12px; list-style-type: none; width: 400px; float: left }
.contents ul#topnews li { margin-bottom: 1.1em }
.contents ul#topnews a { color: #600 }
.contents .bath { font-size: 12px; line-height: 1.3em; width: 480px; float: right }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
ul.link { color: #fff; font-size: 10px; clear: both; background-image: url("../images/common/footer-urlbg.gif"); padding-top: 5px; padding-bottom: 10px; padding-left: 30px }
ul.link a { color: #fff; text-decoration: none }
ul.link a:hover { text-decoration: underline }
ul.link li { display: inline }
div.indexpage { }
#footer  { background-image: url("../images/common/footer_bg.gif") }
.footer  { margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; width: 900px }
.footer .address  { color: #fff; float: left }
.footer address { font-size: 12px; font-style: normal; font-weight: normal; line-height: 1.3em }
.footer div.jump { float: right }
.footer #copy  { color: #fff; font-size: 10px; font-family: Arial; padding-top: 1.5em }
body#spa ul.link a.spa { color: #fc6; font-weight: bold }
body#restaurant ul.link a.restaurant { color: #fc6; font-weight: bold }
body#bodycare ul.link a.bodycare { color: #fc6; font-weight: bold }
body#barber ul.link a.barber { color: #fc6; font-weight: bold }
body#institution ul.link a.institution { color: #fc6; font-weight: bold }
body#news ul.link a.news { color: #fc6; font-weight: bold }
body#ganban ul.link a.ganban { color: #fc6; font-weight: bold }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#main  { width: 730px; float: left }
#navi  { width: 170px; float: left }
.main   { padding-right: 25px; padding-left: 25px }
.navi { padding-right: 12px; padding-left: 12px }
/*</agl.folder>*/
/*<agl.folder "NAVI">*/
.block { padding-top: 15px; padding-bottom: 15px }
.center { text-align: center }
.u_border { border-bottom: 1px dotted #666 }
dl.furo { font-size: 10px; text-align: left }
dl.furo dt { color: #600; font-weight: bold }
dl.furo dd { }
/*</agl.folder>*/
/*<agl.folder "SPA">*/
#spamap  { }
.w_320 { width: 325px }
.m_right10 { margin-right: 10px }
.m_right20 { margin-right: 20px }
/*</agl.folder>*/
/*<agl.folder "RESTAURAUNT">*/
.w_250 { width: 250px }
div.menu { font-size: 12px; margin-bottom: 20px; padding-left: 140px; border-bottom: 1px dotted #666 }
div.mesi { background-image: url("../images/restaurant/food-ttl-mesi.jpg"); background-repeat: no-repeat }
div.ramen { background-image: url("../images/restaurant/food-ttl-la.jpg"); background-repeat: no-repeat }
div.soba { background-image: url("../images/restaurant/food-ttl-soba.jpg"); background-repeat: no-repeat }
div.udon { background-image: url("../images/restaurant/food_ttl_udon.jpg"); background-repeat: no-repeat }
div.soba-udon { background-image: url("../images/restaurant/food-ttl-su.jpg"); background-repeat: no-repeat }
div.nabe { background-image: url("../images/restaurant/food-ttl-nabe.jpg"); background-repeat: no-repeat }
div.teishoku { background-image: url("../images/restaurant/food-ttl-tei.jpg"); background-repeat: no-repeat }
div.kidsmenu { background-image: url("../images/restaurant/food-ttl-kids.jpg"); background-repeat: no-repeat }
div.tumami { font-size: 12px; background-image: url("../images/restaurant/food-ttl-tumami.jpg"); background-repeat: no-repeat; background-position: 1px 0; margin-bottom: 20px; padding-right: 25px; padding-left: 165px }
div.menu h4   { color: #600; font-size: 12px; font-weight: bold; line-height: 150%; margin-bottom: 0.5em }
div.menu p { line-height: 120% }
div.menu p.member  { color: #c30 }
div.menu span.topic { color: #fff; background-color: #f00; padding: 2px 5px }
div.hr_rest { background-image: url("../images/common/h_line_rest.gif"); background-repeat: no-repeat; height: 35px }
table.menu { margin-bottom: 20px; width: 100%; border-collapse: collapse  }
table.menu caption { text-align: left }
table.menu th, table.menu td { font-size: 12px; padding: 0.5em }
table.menu th { font-weight: normal; text-align: center; border-bottom: 1px solid #300 }
table.menu td { text-align: center; border-bottom: 1px dotted #300 }
table.menu th.name { color: #600; width: 25% }
table.menu td.name { color: #600; background-color: #ddd3ac; text-align: left !important }
table.menu th.member, table.menu td.member { color: #c30 }
table.menu td.member  { border-right: 1px dotted #300 }
table.menu th.std { width: 12.5% }
table.menu th.member { width: 12.5% }
div.tumami-shop-img { font-size: 12px; background-image: url("../images/restaurant/food-ttl-tumami2.jpg"); background-repeat: no-repeat; background-position: 1px 0; margin-bottom: 20px; padding-right: 30px; padding-left: 165px }
/*</agl.folder>*/
/*<agl.folder "INSTITUTION">*/
div.member ul li img { vertical-align: top }
div.news { background-image: url("../images/institution/ins-newsbg.gif"); background-repeat: no-repeat; background-position: right top; padding-top: 30px; padding-left: 25px }
div.news ul { list-style-type: none; margin-left: 60px }
div.news li span.days { }
div.news li a.title { color: #600; font-weight: normal }
div.member { padding-right: 20px; padding-left: 65px }
div.member p { padding-top: 0.5em; padding-bottom: 0.5em }
div.member ul { list-style-type: none; margin: 0; padding: 0 }
div.member ul li { margin: 0; padding: 0 }
div#accessmap { margin-top: 30px; margin-bottom: 20px }
/*</agl.folder>*/
/*<agl.folder "BARBER">*/
div#barber_txt  { color: #fff; font-size: 12px; background-image: url("../images/barber/barber-header.jpg"); background-repeat: no-repeat; width: 670px; height: 285px }
div#barber_txt p  { line-height: 180%; padding-top: 30px; padding-left: 20px; width: 220px }
p.price { background-color: #e5e5e5; margin-top: 10px; margin-bottom: 10px; padding: 0.3em; clear: both }
/*</agl.folder>*/
/*<agl.folder "BODYCARE">*/
div#bodycare_txt  { color: #fff; font-size: 12px; background-image: url("../images/bodycare/bodycare-header.jpg"); background-repeat: no-repeat; width: 670px; height: 285px; overflow: hidden }
div#bodycare_txt p  { line-height: 180%; padding-top: 65px; padding-left: 440px; width: 220px }
/*</agl.folder>*/
/*<agl.folder "NEWS">*/
.news_header   { background-image: url("../images/common/header-icon.gif"); background-repeat: no-repeat; margin-top: 20px; padding-left: 55px }
.news_header h3  { color: #600; font-size: 100%; margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 8px !important; padding-bottom: 5px !important }
.news_header h3 a { color: #600 }
p.date  { color: #825b44; font-size: 12px; padding-top: 3px; padding-bottom: 12px }
div.border { background-image: url("../images/common/nw_h_line.gif"); margin-top: 15px; height: 18px }
div.entry  { margin-bottom: 15px; padding: 15px }
.newsborder { background-image: url("../images/common/h_line.gif"); margin-top: 15px; margin-bottom: 15px; height: 20px }
/*</agl.folder>*/

/*<agl.folder "SHOP">*/
body.toyama #header,
body.uozu #header,
body.kanazawa #header
{ background-image: url("../images/common/header02.gif"); background-repeat: no-repeat; background-position: center top; text-align: center; margin-right: auto; margin-left: auto }
#topicpath { margin-right: auto; margin-left: auto; width: 900px }
#topicpath p { font-size: 12px; background-image: url(../images/common/icon01.gif); background-repeat: no-repeat; background-position: 20px 18px; padding-top: 12px; padding-bottom: 12px; padding-left: 32px }
#topicpath a { color: #600; text-decoration: underline }
#topicpath a:hover { color: #c00; text-decoration: none }
.main02 { padding-right: 30px; padding-left: 30px }
.main02 h3 { margin-top: 30px; margin-bottom: 15px }
.navi02 { padding-right: 14px; padding-left: 14px }
.warn { color: #600; font-weight: bold }
.header-left { width: 372px; float: left }
/*.header-right { width: 136px; float: right }*/
.header-right { width: 97px; float: right }
.header-right ul { list-style-type: none }
.header-right li { float: left }
.header-right li span { display: none }
.header-right li a { display: block; height: 119px; background-repeat: no-repeat }
.header-right li a:hover { background-position: 0 -119px }
.header-right li a.shop-toyama { background-image: url(../images/common/shop-toyama.gif); width: 40px }
.header-right li a.shop-uozu { background-image: url(../images/common/shop-uozu.gif); width: 39px }
.header-right li a.shop-kanazawa { background-image: url(../images/common/shop-kanazawa.gif); width: 39px }
body.toyama .header-right li a.shop-toyama { background-image: url(../images/common/shop-toyama-l.gif); width: 58px }
body.uozu .header-right li a.shop-uozu { background-image: url(../images/common/shop-uozu-l.gif); width: 57px }
body.kanazawa .header-right li a.shop-kanazawa { background-image: url(../images/common/shop-kanazawa-l.gif); width: 57px }

#indexnews { background-color: #fff; margin-top: 58px; border-top: 1px solid #300 }
#indexnews-inner { background-color: #fff; margin-right: auto; margin-left: auto; width: 900px }
#topnews { font-size: 12px; padding-top: 20px; padding-bottom: 15px; width: 584px; float: left }
#topnews ul { list-style-type: none; margin-top: 10px }
#topnews li { margin-bottom: 1.1em }
#topnews a { color: #600 }
#topnews a:hover { color: #c00; text-decoration: none }
#indexnews .bath { font-size: 12px; line-height: 1.4em; text-align: center; padding-top: 20px; padding-bottom: 15px; width: 295px; float: right }

#s_menu { margin-top: 23px }
#s_menu ul { list-style-type: none }
#s_menu li span { display: none }
#s_menu li a { display: block; width: 142px; height: 43px; background-repeat: no-repeat }
#s_menu li a:hover { background-position: -142px 0 }
#s_menu li a.shop-toyama { background-image: url(../images/common/smenu_toyama.gif); vertical-align: bottom }
#s_menu li a.shop-uozu { background-image: url(../images/common/smenu_uozu.gif); vertical-align: bottom }
#s_menu li a.shop-kanazawa { background-image: url(../images/common/smenu_kanazawa.gif); vertical-align: bottom }
body.toyama #s_menu li a.shop-toyama,
body.uozu #s_menu li a.shop-uozu,
body.kanazawa #s_menu li a.shop-kanazawa
{ background-position: -284px 0 }

#f_menu { margin-right: auto; margin-left: auto; width: 900px }
#f_menu ul { list-style-type: none; padding-top: 20px }
#f_menu li { float: left }
#f_menu li span { display: none }
#f_menu li a { display: block; width: 129px; height: 32px; background-repeat: no-repeat }
#f_menu li a:hover { background-position: 0 -32px }
#f_menu li a.shop-toyama { background-image: url(../images/common/fmenu_toyama.gif); }
#f_menu li a.shop-uozu { background-image: url(../images/common/fmenu_uozu.gif); }
#f_menu li a.shop-kanazawa { background-image: url(../images/common/fmenu_kanazawa.gif); }
/*</agl.folder>*/

