
/*<agl.folder "COMMON ELEMENT">*/
/*html {height: 100%;}*/
body { color: #333; font-size: 80%; font-family: "ms pgothic", osaka, arial; line-height: 150%; background-color: #f2f9fa; background-image: url(../images/parts/bg_body.gif); background-repeat: repeat-y; background-position: center; text-align: center; height: 100% }
* { margin: 0; }
/**{zoom:1;}*/
/** { min-height:0; }*/
a  { color: #c36; text-decoration: underline }
a:hover  { color: #f90; text-decoration: none }
/*a:link, a:visited { color: #666 }*/
img { border: 0 }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
table   { font-size: 100%; line-height: 150%; border-collapse: collapse; border-spacing: 0   }
caption, th { text-align: left }
address { font-style: normal; font-weight: normal; display: inline }
blockquote, ol, ul { margin-left: 1em }
/*</agl.folder>*/
/*<agl.folder "COMMON STYLE">*/
.dot { height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #999 }
.topicpath { background-color: #ffc; margin-right: 10px; margin-bottom: 28px; margin-left: 10px; border: solid 1px #e5e5e5 }
.topicpath-inner { padding: 3px 10px }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop { text-align: right; margin-top: 10px }
.pagetop span { }
.pmenu  { background-color: #ffc; text-align: center; margin-top: 25px; padding: 5px; border: solid 1px #ccc }
.col1-inner { padding-right: 35px; padding-left: 35px; height: 1% }
.col2-inner  { padding-right: 20px; padding-bottom: 30px; padding-left: 20px; height: 1% }
.gray-area { background-color: #e5e5e5; padding: 5px; height: 1% }
.gray-area-inner { background-color: #fff; padding: 30px 35px; height: 1%; border: solid 1px #ccc }
#pagettl { margin-right: 10px; margin-bottom: 15px; margin-left: 10px }
#pagettl-b { font-size: 18px; font-weight: bold; background-image: url(../images/parts/bg_ttl_b.gif); background-repeat: repeat-x; background-position: center bottom ; padding-top: 13px; padding-bottom: 20px; padding-left: 20px }
.stdttl { background-image: url(../images/parts/bg_ttl_t.gif); background-repeat: repeat-x; background-position: center top; margin-bottom: 25px }
.stdttl-name { font-size: 18px; background-image: url(../images/parts/bg_ttl_b.gif); background-repeat: repeat-x; background-position: center bottom; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; height: 1% }
.tablestyle01 { width: 100% }
.tablestyle01 th, .tablestyle01 td   { border: solid 1px #ccc }
.tablestyle01 th  { font-weight: normal; background-color: #e6e6e6; background-image: url(../images/parts/icon_t_red01.gif); background-repeat: no-repeat; background-position: 7px center; padding: 4px 5px 4px 20px }
.tablestyle01 td  { padding: 4px 10px }
.dl-style01 { }
.dl-style01 dl { }
.dl-style01 dt { color: #633; font-size: 120%; font-weight: bold; padding-bottom: 0.2em }
.dl-style01 dd { padding-bottom: 1.5em; padding-left: 1.6em }
.dl-style01 ul { margin: 0; padding: 0 0 0 2.5em }
.dl-style01 li { }
/*DISPLAY*/
.break { clear: both }
.hidden { display: none;}
/*FONT*/
.large { font-size: 120% }
.small { font-size: 80%; }
.lh_100 { line-height: 100%; }
.lh_120 { line-height: 120%; }
.lh_150 { line-height: 150%; }
.warn { color: #c36 }
.mess { color: #359a00 }
/*ALIGN*/
.ta_center { text-align: center }
.ta_right { text-align: right }
.ta_left { text-align: right }
.va-top { vertical-align: top }
.va-center { vertical-align: middle }
.va-bottom { vertical-align: bottom }
/*MARGIN*/
.m_5 { margin: 5px; }
.m_10 { margin: 10px; }
.m_15 { margin: 15px; }
.m_20 { margin: 20px; }
.m_25 { margin: 25px; }
.m_30 { margin: 30px; }
.m_35 { margin: 35px }
.m_40 { margin: 40px }

.m_b5 { margin-bottom: 5px; }
.m_b10 { margin-bottom: 10px; }
.m_b15 { margin-bottom: 15px; }
.m_b20 { margin-bottom: 20px; }
.m_b25 { margin-bottom: 25px; }
.m_b30 { margin-bottom: 30px; }
.m_b35 { margin-bottom: 35px; }
.m_b40 { margin-bottom: 40px; }

.m_t5 { margin-top: 5px; }
.m_t10 { margin-top: 10px; }
.m_t15 { margin-top: 15px; }
.m_t20 { margin-top: 20px; }
.m_t25 { margin-top: 25px; }
.m_t30 { margin-top: 30px; }
.m_t35 { margin-top: 35px; }
.m_t40 { margin-top: 40px; }

.m_l5 { margin-left: 5px; }
.m_l10 { margin-left: 10px; }
.m_l15 { margin-left: 15px; }
.m_l20 { margin-left: 20px; }
.m_l25 { margin-left: 25px; }
.m_l30 { margin-left: 30px; }
.m_l35 { margin-left: 35px; }
.m_l40 { margin-left: 40px; }

.m_r5 { margin-right: 5px; }
.m_r10 { margin-right: 10px; }
.m_r15 { margin-right: 15px; }
.m_r20 { margin-right: 20px; }
.m_r25 { margin-right: 25px; }
.m_r30 { margin-right: 30px; }
.m_r35 { margin-right: 35px; }
.m_r40 { margin-right: 40px; }

/*PADDING*/
.p_1 { padding: 1px; }
.p_2 { padding: 2px; }
.p_3 { padding: 3px; }
.p_4 { padding: 4px; }
.p_5 { padding: 5px; }
.p_10 { padding: 10px; }
.p_15 { padding: 15px; }
.p_20 { padding: 20px; }
.p_25 { padding: 25px; }
.p_30 { padding: 30px; }
.p_35 { padding: 35px; }
.p_40 { padding: 40px; }

.p_b5 { padding-bottom: 5px; }
.p_b10 { padding-bottom: 10px; }
.p_b15 { padding-bottom: 15px; }
.p_b20 { padding-bottom: 20px; }
.p_b25 { padding-bottom: 25px; }
.p_b30 { padding-bottom: 30px; }
.p_b35 { padding-bottom: 35px; }
.p_b40 { padding-bottom: 40px }

.p_t5 { padding-top: 5px; }
.p_t10 { padding-top: 10px; }
.p_t15 { padding-top: 15px; }
.p_t20 { padding-top: 20px; }
.p_t25 { padding-top: 25px; }
.p_t30 { padding-top: 30px; }
.p_t35 { padding-top: 35px; }
.p_t40 { padding-top: 40px; }

.p_l5 { padding-left: 5px; }
.p_l10 { padding-left: 10px; }
.p_l15 { padding-left: 15px; }
.p_l20 { padding-left: 20px; }
.p_l25 { padding-left: 25px; }
.p_l30 { padding-left: 30px; }
.p_l35 { padding-left: 35px; }
.p_l40 { padding-left: 40px; }

.p_r5 { padding-right: 5px; }
.p_r10 { padding-right: 10px; }
.p_r15 { padding-right: 15px; }
.p_r20 { padding-right: 20px; }
.p_r25 { padding-right: 25px; }
.p_r30 { padding-right: 30px; }
.p_r35 { padding-right: 35px; }
.p_r40 { padding-right: 40px; }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container { background-color: #fff; text-align: center; margin-right: auto; margin-left: auto; width: 900px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
#container-inner { text-align: left; margin-right: auto; margin-left: auto; bottom: 0 }
#alpha, #beta, #gamma { position: relative; float: left }
#content { margin-bottom: 15px }
#content-inner { padding-right: 20px; padding-left: 20px }
.asset-body { height: 1% }
#header-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner { overflow: hidden }
#alpha-inner, #beta-inner, #gamma-inner { margin: 10px }
/* alfa-beta-gamma */
.alfa #alpha { width: 860px }
.alfa #beta { display: none }
.alfa #gamma { display: none }
/* alfa-beta-gamma */
.alfa-beta-gamma #alpha { width: 560px }
.alfa-beta-gamma #beta { left: 190px; width: 190px }
.alfa-beta-gamma #gamma { right: 190px; width: 190px }
/* beta-alfa-gamma */
.beta-alfa-gamma #alpha { left: 190px; width: 560px }
.beta-alfa-gamma #beta { left: -560px; width: 190px }
.beta-alfa-gamma #gamma { width: 190px }
/* alfa-beta */
.alfa-beta #alpha { margin-right: 5px; width: 605px }
.alfa-beta #beta { width: 250px }
.alfa-beta #gamma { display: none }
/* beta-alfa */
.beta-alfa #alpha { left: 190px; width: 750px }
.beta-alfa #beta { left: -750px; width: 190px }
.beta-alfa #gamma { display: none }
/* beta-alfa(Medium-Wide) */
.beta_m-alfa_m #alpha { left: 330px; width: 610px }
.beta_m-alfa_m #beta { left: -610px; width: 330px }
.beta_m-alfa_m #gamma { display: none }
/* alfa-beta(Wide-Medium) */
.alfa_m-beta_m #alpha { width: 610px }
.alfa_m-beta_m #beta { width: 330px }
.alfa_m-beta_m #gamma { display: none }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header { background-image: url(../images/parts/bg_head.jpg); background-repeat: no-repeat; height: 183px }
#header a { color: #393939; font-weight: bold; text-decoration: none }
#header a:hover { text-decoration: underline }
#header-inner { margin: 0 auto; padding-right: 30px; padding-left: 30px }
#header-content { height: 121px }
#header-name { text-indent: -9000px; padding-top: 35px; width: 340px; float: left }
#header-name a { color: #fff; background-image: url(../images/parts/logo_head.gif); background-repeat: no-repeat; text-indent: -9000px; display: block; margin-bottom: 0; width: 340px; height: 86px }
#header-description { display: none }
#header-nav-inner { margin: 0 auto; position: relative; width: 900px }

#hmenu1 { padding-top: 16px; width: 254px; float: right }
#hmenu1 p { display: none }
#hmenu1 ul { list-style-type: none; margin: 0; padding: 0; height: 20px }
#hmenu1 li { display: block; margin: 0; padding-right: 4px; height: 20px; float: left }
#hmenu1 a { display: block; height: 20px; float: left }
#hmenu1 a:hover { background-position: 0 -20px }
#hmenu1 span { display: none }
#hmenu1 a.home { background-image: url(../images/parts/hmenu1_home.gif); width: 56px }
#hmenu1 a.sitemap { background-image: url(../images/parts/hmenu1_sitemap.gif); width: 85px }
#hmenu1 a.train-bus { background-image: url(../images/parts/hmenu1_train-bus.gif); width: 101px }
#sitemap #hmenu1 a.sitemap
{ background-position: 0 -20px }

#hmenu2 { height: 46px }
#hmenu2 ul { list-style-type: none; margin: 0; padding-left: 28px; height: 46px }
#hmenu2 li { display: block; margin: 0; height: 46px; float: left }
#hmenu2 a { display: block; height: 46px; float: left }
#hmenu2 a:hover { background-position: 0 -46px }
#hmenu2 span { display: none }
#hmenu2 a.shop { background-image: url(../images/parts/hmenu2_shop.gif); width: 142px }
#hmenu2 a.esta { background-image: url(../images/parts/hmenu2_esta.gif); width: 140px }
#hmenu2 a.floor { background-image: url(../images/parts/hmenu2_floor.gif); width: 140px }
#hmenu2 a.about { background-image: url(../images/parts/hmenu2_about.gif); width: 140px }
#hmenu2 a.blog { background-image: url(../images/parts/hmenu2_blog.gif); width: 140px }
#hmenu2 a.inquiry { background-image: url(../images/parts/hmenu2_inquiry.gif); width: 142px }
#shop #hmenu2 a.shop,
#esta #hmenu2 a.esta,
#floor #hmenu2 a.floor,
#about #hmenu2 a.about,
#blog #hmenu2 a.blog,
#inquiry #hmenu2 a.inquiry
{ background-position: 0 -92px }
/*</agl.folder>*/
/*<agl.folder "SIDE MENU">*/
#smenu { }
.smenu_floor-img   { padding-bottom: 5px }
#smenu ul  { list-style-type: none; margin: 0; padding: 0; width: 220px }
#smenu li    { font-size: 1px; margin: 0; padding: 0; /*height: 35px;*/ border-bottom: none }
#smenu a   { background-repeat: no-repeat; display: block; height: 35px }
#smenu a:hover { background-position: -220px 0 }
#smenu span { display: none }
#smenu a.smenu_11f    { background-image: url(../images/side/smenu_11f.gif) }
#smenu a.smenu_5-10f    { background-image: url(../images/side/smenu_5-10f.gif) }
#smenu a.smenu_4f    { background-image: url(../images/side/smenu_4f.gif) }
#smenu a.smenu_3f     { background-image: url(../images/side/smenu_3f.gif) }
#smenu a.smenu_2f     { background-image: url(../images/side/smenu_2f.gif) }
#smenu a.smenu_1f     { background-image: url(../images/side/smenu_1f.gif) }
#smenu a.smenu_bf     { background-image: url(../images/side/smenu_bf.gif) }
.floor_11f #smenu a.smenu_11f,
.floor_5-10f #smenu a.smenu_5-10f,
.floor_4f #smenu a.smenu_4f,
.floor_3f #smenu a.smenu_3f,
.floor_2f #smenu a.smenu_2f,
.floor_1f #smenu a.smenu_1f,
.floor_bf #smenu a.smenu_bf
{ background-position: -440px 0 }
/*</agl.folder>*/
/*<agl.folder "SIDEBAR">*/
.item { text-align: center; list-style-type: none; display: inline; margin: 0 5px 8px; width: 70px; float: left; overflow: hidden; vertical-align: middle }
.widget { margin-bottom: 20px; position: relative; width: 100%; overflow: hidden }
.widget-box01 { background-color: #e6e6e6; height: 1% }
.widget-box01-inner  { padding: 5px }
.widget-box01-con { background-color: #fff; height: 1%; border: solid 1px #ccc }
.widget-box01-con-inner   { padding: 15px 10px }
.widget-header-style01   { padding-bottom: 5px; border-bottom: 1px solid #c36 }
.widget-header  { background-image: url(../images/parts/icon_s_red01.gif); background-repeat: no-repeat; background-position: 0 center; padding-left: 23px }
.widget-header, .widget-content   { }
.widget-content-inner { padding: 5px }
.widget-header, .widget-header a  { color: #633; font-weight: bold }
.widget-header a { text-decoration: none }
.widget-header a:hover { }
.widget-content { font-size: 11px; position: relative }
.widget-content-blog  { font-size: 11px; line-height: 130%; background-color: #a2ca6b; padding-top: 5px; padding-right: 5px; padding-left: 5px; position: relative; height: 1% }
.widget-content-blog-inner  { background-color: #fff; padding-right: 10px; padding-left: 10px; height: 1% }
.widget-content-blog-con  { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #999 }
.widget-content-blog h3     { margin-bottom: 5px }
.blog-shopname  { margin-bottom: 5px }
.blog-shopname-bg  { background-color: #fc6; padding: 3px }
.widget-content-blog-b  { background-image: url(../images/side/blog_bg_b.gif); background-repeat: no-repeat; height: 15px }
.widget-bg-blue  { background-color: #c2d4f5 }
.widget-content a  { color: #333; text-decoration: underline }
.widget-content a:hover   { color: #f90; text-decoration: none }
.widget-calendar .widget-content table { font-size: 10px }
.widget-content ul, .archive-content ul { list-style: none; margin: 0; padding: 0 }
.widget-content ul ul { margin-left: 15px }
.widget-content li, .archive-content li  { background-image: url(../images/parts/icon_t_green01.gif); background-repeat: no-repeat; background-position: 3px center; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; border-bottom: 1px solid #ccc }
.widget-tag-cloud .widget-content ul { margin-right: 0; margin-left: 0 }
.widget-tag-cloud .widget-content li { line-height: 1.2; background: transparent; display: inline; margin: 0 5px 0 0; padding: 0 }
.widget-tag-cloud .rank-1 { font-size: 1.75em }
.widget-tag-cloud .rank-2 { font-size: 1.75em }
.widget-tag-cloud .rank-3 { font-size: 1.62em }
.widget-tag-cloud .rank-4 { font-size: 1.5em }
.widget-tag-cloud .rank-5 { font-size: 1.37em }
.widget-tag-cloud .rank-6 { font-size: 1.25em }
.widget-tag-cloud .rank-7 { font-size: 1.12em }
.widget-tag-cloud .rank-8 { font-size: 1em }
.widget-tag-cloud .rank-9 { font-size: 0.95em }
.widget-tag-cloud .rank-10 { font-size: 0.9em }
.widget-recent-assets .widget-content ul { margin-right: 0; overflow: auto }
.widget-search ul, .widget-syndication ul { list-style: none; margin-left: 0 }
.widget-search li, .widget-syndication li { margin: 5px 0 }
.widget-openid { margin: 10px auto; width: 160px; border: none !important }
.widget-openid .widget-content { color: #666; font-size: 12px; font-family: Arial, Verdana, sans-serif; background: #fff url("../images/openid-accepted.gif") no-repeat 7px 3px; margin: 0; padding: 0; border: solid 1px #ccc }
.widget-openid .widget-content em { font-style: normal; display: block; padding: 34px 9px 9px 68px }
.widget-openid .widget-content strong { position: absolute; left: -9999px }
.widget-openid .widget-content a { color: #666; font-weight: normal; text-decoration: underline; background: #eee; text-align: center; display: block; padding: 5px 3px }
/*</agl.folder>*/
/*<agl.folder "ENTRY TITLE">*/
#page-title { }
/*archive title search_results*/
.archive-title , .search-results-header    { color: #633; font-size: 18px; font-weight: bold; margin-bottom: 20px; padding-bottom: 10px }
/*entry*/
.asset-header {}
.asset-name  { font-weight: bold; background-image: url(../images/parts/icon_t_red01.gif); background-repeat: no-repeat; background-position: 0 center; padding-left: 13px }
.asset-name a  { color: #333; text-decoration: underline }
.asset-name a:hover  { color: #f90; text-decoration: none }
.trackbacks-header,  .comments-header,  .comments-open-header,  .archive-header,  .search-form-header,  .search-results-header   { font-size: 14px; font-weight: bold; background-image: url(../images/parts/icon_s_red01.gif); background-repeat: no-repeat; background-position: 0 center; padding-top: 5px; padding-bottom: 5px; padding-left: 23px; border-bottom: 1px solid #ccc }
.search-results-header { margin-bottom: 0.25em }
/*archive_index*/
.archive-header { }
/*</agl.folder>*/
/*<agl.folder "ENTRY META FOOTER">*/
.asset-footer, .asset-meta { font-size: 11px }
.asset-meta  { font-weight: normal; margin-top: 0.25em; padding-top: 2px; padding-bottom: 0.3em }
.asset-footer  { margin-top: 1.5em; padding-top: 0.5em; clear: both }
.byline { }
.content-nav  { background-color: #ffc; text-align: center; margin-top: 25px; padding: 5px; height: 1%; border: solid 1px #ccc }
.entry-categories, .entry-tags { margin-bottom: 0.5em }
.entry-tags h4, .entry-categories h4 { font-weight: bold; display: inline; margin-right: 0.25em; margin-bottom: 0 }
.entry-tags ul, .entry-categories ul { list-style: none; display: inline; margin-left: 0; padding-left: 0 }
.entry-tags ul li, .entry-categories ul li { display: inline }
/*</agl.folder>*/
/*<agl.folder "ENTRY CONTENTS">*/
.asset , .search-results-container { position: static; clear: both }
.asset-content { position: static; clear: both }
.asset-content-inner  { padding-right: 20px; padding-left: 20px }
.asset-body { }
.asset-more { }
.asset-more-link { font-weight: bold }
.archive-list-item { margin-bottom: 5px }
.mt-image-left { margin: 0 20px 20px 0; float: left }
.mt-image-center { text-align: center; display: block; margin: 0 auto 20px }
.mt-image-right { margin: 0 0 20px 20px; float: right }
.asset-body, .asset-more, .asset-more-link, .asset-excerpt, .comment-content, .comment-footer, .comments-open-content, .comments-open-footer, .comments-closed, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content { clear: both }
.asset, .comments, .trackbacks, .archive { width: 100%; overflow: hidden }
.asset, .comments, .comments-content, .trackbacks, .archive, .search-form   { margin-bottom: 1em }
.asset-header, .asset-content, .asset-body, .comments-header, .comment-content, .comment-footer, .comments-open-header, .comments-open-content, #comments-open-footer, .comments-closed, #comment-form-external-auth, #comment-greeting, .comments-open-moderated, #comment-form-name, #comment-form-email, #comment-form-url, #comment-form-remember-me, #comment-form-reply, #comments-open-text, .trackbacks-header, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content, .search-form-header, .search-results-header   { margin-bottom: 0.75em }
/*archive_index*/
.archive { }
.archive-content { }
/*search_results*/
#search-results { }
/*comments*/
.comments-header ,  .comments-open-header { }
.comment-content  { }
.comment  { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dotted #ccc }
.top-comment-nav { }
.comments-content , comments-open-content  { margin-bottom: 30px }
.comments-open { }
/*trackbacks*/
.trackback-header { }
.trackbacks-content { }
.trackback { }
.trackbacks-info { font-weight: bold }
/*</agl.folder>*/
/*<agl.folder "INCLUDE">*/
.include-news-area  { margin-bottom: 30px }
.include-news-head  { position: relative }
.include-news-btn  { position: absolute; top: 8px; left: 514px }
.include-news  { border-bottom: 1px solid #ccc }
.include-news-inner  { padding: 10px 20px }
.include-news-ttl  { padding-bottom: 5px }
.include-news-cate { }
.include-news-cate img  { margin-right: 5px; float: left }
.include-news-cate a  { color: #633; font-weight: bold; text-decoration: none }
.include-news-cate a:hover   { color: #f90 }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer  { }
#footer-inner { margin: 0 auto; padding-right: 30px; padding-left: 30px }
#footer-content { }
#footer-content, #footer-content a { }
#footer .widget { margin: 10px 0 }
#footer .widget-content { margin-top: 0; margin-bottom: 0; padding-right: 0; padding-left: 0 }
#footer .widget-powered .widget-content { text-align: left; padding: 0 }
#copy { color: #999; font-size: 10px; text-align: right; padding-right: 30px; padding-bottom: 5px; padding-left: 30px }
#footer-companyname { font-weight: bold }
#fmenu { background-color: #e5e5e5; text-align: left; margin-bottom: 10px; position: relative; border-top: 2px solid #c36 }
#fmenu-inner { padding: 10px }
#fmenu a { color: #333; text-decoration: none }
#fmenu a:hover { color: #333; text-decoration: underline }
#fmenu ul { font-size: 10px; margin: 0; padding: 0 }
#fmenu li { display: inline }
#fmenu .fbtn { position: absolute; top: 10px; left: 730px }
#home #fmenu a.home,
#shop #fmenu a.shop,
#esta #fmenu a.esta,
#floor #fmenu a.floor,
#about #fmenu a.about,
#blog #fmenu a.blog,
#inquiry #fmenu a.inquiry,
#policy #fmenu a.policy,
#sitemap #fmenu a.sitemap
{ color: #c36; font-weight: bold }
#footer_name { width: 540px; float: left }
#qr  { text-align: right; width: 280px; float: right }
#qr img { margin-left: 5px }
/*</agl.folder>*/
/*<agl.folder "FLASH">*/
#indexswf  { text-align: center; padding-right: 10px; padding-bottom: 15px; padding-left: 10px }
#swf   { height: 266px }
/*</agl.folder>*/
/*<agl.folder "SHOP">*/
.asset-header-shop   { margin-bottom: 20px }
.shop-recent { }
.shop-recent dt { color: #633; line-height: 130%; padding-top: 7px }
.shop-recent dd { background-image: url(../images/parts/icon_t_green01.gif); background-repeat: no-repeat; background-position: 3px 5px; padding-bottom: 5px; padding-left: 15px; border-bottom: 1px solid #ccc }
.shop-head   { margin-top: 1px; width: 100%; height: 1%; border-top: 2px solid #c03 }
.shop-head th { text-align: center; width: 105px; vertical-align: middle; border-right: 1px dotted #999 }
.shop-head td { }
.shop-head td.shop-head-ttl { padding: 10px 15px; border-bottom: 1px dotted #999 }
.shop-head td.shop-head-data  { text-align: right; padding: 10px 15px; vertical-align: middle }
.shop-head-shop   { font-weight: bold; vertical-align: middle }
.shop-head-shop a  { color: #633; text-decoration: none }
.shop-head-shop a:hover  { color: #633; text-decoration: underline }
.shop-head-cate  { vertical-align: middle }
.shop-head-btn  { vertical-align: middle }
.shop-head-b { background-image: url(../images/parts/bg_ttl_b.gif); background-repeat: repeat-x; height: 5px }
/*</agl.folder>*/
/*<agl.folder "ESTA">*/
.asset-header-esta { background-color: #fff; margin-bottom: 20px; padding: 1px; height: 1%; border: solid 1px #bac2da }
.asset-header-esta-inner { background-color: #e6e6e6; padding: 5px 13px }
/*</agl.folder>*/
/*<agl.folder "BLOG">*/
.blog-area { background-color: #d8ecb1; padding: 10px; height: 1% }
.blog-area-inner { background-color: #fff; border: solid 1px #693 }
.blog-con-area  { padding: 30px }
.asset-header-blog  { background-image: url(../images/blog/bg_ttl_b.gif); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 25px }
.asset-name-blog  { color: #fff; font-size: 120%; font-weight: bold; background-color: #693; padding: 6px 15px }
.asset-name-blog a  { color: #fff; text-decoration: underline }
.asset-name-blog a:hover  { color: #fff; text-decoration: none }
.widget-header-blog  { color: #fff; font-weight: bold; background-color: #81c000; padding: 5px 10px; border-bottom: 2px solid #360 }
.blog-list  { list-style: none; margin: 0; padding: 0 }
.blog-list li { background-image: url(../images/parts/icon_pen.gif); background-repeat: no-repeat; background-position: 3px center; padding-top: 5px; padding-bottom: 5px; padding-left: 22px; border-bottom: 1px solid #ccc }
.blog-list-author  { margin: 0; padding: 0 }
.blog-list-author dt  { color: #633; font-weight: bold; line-height: 130%; padding-top: 5px }
.blog-list-author dd  { background-image: url(../images/parts/icon_pen.gif); background-repeat: no-repeat; background-position: 3px 2px; padding-bottom: 5px; padding-left: 22px; border-bottom: 1px solid #ccc }
.asset-meta-blog { font-size: 11px; font-weight: normal; text-align: right; margin-top: 20px; padding-top: 2px; padding-bottom: 0.3em; border-top: 2px solid #ccc }
.blog-shopbtn { background-color: #fff099; text-align: right; margin-top: 15px; padding: 3px 10px; position: relative }
.blog-shopbtn-txt { color: #633; font-weight: bold; padding-right: 115px }
.blog-shopbtn-btn { position: absolute; top: 4px; right: 10px }
.blog-shopinfo { background-color: #fff; height: 1% }
.blog-shopinfo-inner { padding: 10px }
.blog-shopinfo-inner h4  { color: #633; font-size: 12px; font-weight: bold; padding-top: 7px; padding-bottom: 3px }
.blog-shopinfo-inner p { line-height: 130% }
.blog-shopinfo-btn { text-align: center; padding-top: 5px }
.blog-shophead { margin-bottom: 30px; position: relative }
.blog-shophead-btn { position: absolute; top: 25px; left: 383px }
/*</agl.folder>*/
/*<agl.folder "ABOUT">*/
.about-box-l { margin-bottom: 10px; width: 370px; float: left }
.about-box-l p { padding-bottom: 15px; padding-left: 43px }
.about-box-r { margin-bottom: 10px; width: 370px; float: right }
.about-box-r table { margin-top: 10px; width: 100% }
.about-box-r th, .about-box-r td { padding: 5px 10px; vertical-align: top; border-top: 1px solid #b2b2b2 }
.about-box-r th { font-weight: normal; width: 60px }
.busi-hours table { width: 100% }
.busi-hours th, .busi-hours td { padding: 0.5em; border: solid 1px #999 }
.busi-hours th { background-color: #ccc; text-align: center }
.busi-hours th.floor { background-color: #fc6 }
.busi-hours td.shop  { background-color: #ffc; background-image: url(../images/parts/icon_t_red01.gif); background-repeat: no-repeat; background-position: 0.6em center; padding-left: 1.5em }
.busi-hours td.holiday  { background-color: #ffe7ce; text-align: center }
/*</agl.folder>*/
/*<agl.folder "INQUIRY">*/
.form-area { width: 100%; border-collapse: collapse   }
.form-area caption { color: #fff; font-weight: bold; background-color: #d4355d; text-align: center; padding: 5px }
.form-area th , .form-area td { padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #ccc }
.form-area tr:hover { background-color: #ffffb6 }
.form-area th { color: #633; background-image: url(../images/parts/icon_s_red01.gif); background-repeat: no-repeat; background-position: 10px center; padding-left: 35px; width: 30% }
.form-area td { width: 70% }
.form-area-btn { text-align: center }
.form-back { text-align: right; margin-top: 20px; padding: 5px; border: solid 1px #999 }
.form-area input , .form-area textarea { font-size: 12px; border: solid 1px #666 }
.form-area input:focus , .form-area textarea:focus { background-color: #ffffca; border: solid 1px #669 }
/*</agl.folder>*/
/*<agl.folder "OTHER">*/
.style-sm { padding: 25px 35px 10px }
.style-sm-box { background-color: #fff; margin-bottom: 20px; border-style: solid; border-width: 1px; border-color: #c69 #ccc #ccc }
.style-sm-box-inner { padding-right: 35px; padding-left: 35px }
.style-sm-sub-box { padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #ccc }
.style-sm h3 { color: #633; font-size: 120%; font-weight: bold; background-image: url(../images/parts/icon_s_red01.gif); background-repeat: no-repeat; background-position: 15px center; padding: 5px 5px 5px 40px }
.style-sm h3 a { color: #633; font-weight: bold; text-decoration: underline }
.style-sm h3 a:hover { color: #f90; text-decoration: none }
.style-sm-sub-box a { color: #333; text-decoration: underline }
.style-sm-sub-box a:hover { color: #f90; text-decoration: none }
.style-sm h4  { background-image: url(../images/parts/icon_s_red01.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; width: 186px; float: left }
.style-sm ul { list-style-type: none; margin: 0; padding: 0; width: 412px; float: left }
.style-sm li  { background-image: url(../images/parts/icon_t_red01.gif); background-repeat: no-repeat; background-position: left center; display: block; margin-bottom: 5px; padding-left: 10px; width: 196px; float: left }
/*</agl.folder>*/

