
/*<agl.folder "COMMON ELEMENT">*/
/*html {height: 100%;}*/
body { color: #333; font-size: 80%; font-family: "ms pgothic", osaka, arial; line-height: 150%; background-color: #ebebeb; text-align: center; height: 100% }
* { margin: 0 }
a { color: #09c; text-decoration: underline }
a:hover { color: #f60; 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">*/
.headttl-blue  { background-image: url(../images/parts/bg_ttl_blue_b.gif); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 24px; height: 1% }
.headttl-name-blue { font-size: 18px; font-weight: bold; background-image: url(../images/parts/bg_ttl_blue_t.gif); background-repeat: no-repeat; background-position: left top; padding: 13px 13px 13px 40px }
.headttl-orange  { background-image: url(../images/parts/bg_ttl_orange_b.gif); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 24px; height: 1% }
.headttl-name-orange { font-size: 18px; font-weight: bold; background-image: url(../images/parts/bg_ttl_orange_t.gif); background-repeat: no-repeat; background-position: left top; padding: 13px 13px 13px 40px }
.area-blue   { background-color: #bdd9f5; padding: 10px; height: 1% }
.area-blue-inner  { background-color: #fff; height: 1% }
.area-gray  { background-color: #f2f2f2; height: 1%; border: solid 1px #ccc }
.area-yellow  { background-color: #ffffbd; padding: 10px; height: 1%; border: solid 1px #ccc }
.area-purple   { background-color: #e5d4ff; height: 1% }
.layouttable01 { margin-left: 1px; width: 99% }
.layouttable01 th, .layouttable01 td { padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border: solid 1px #5b91bc }
.layouttable01 th { font-weight: normal; background-color: #ebf3fd; background-image: url(../images/parts/icon_t_blue01.gif); background-repeat: no-repeat; background-position: 10px center; padding-left: 22px }
.layouttable01 td { padding-left: 10px }
.btn_inquiry { text-align: center; margin-top: 20px }
.dot { height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #999 }
.large { font-size: 120% }
.small { font-size: 10px }
.break { clear: both }
.large { font-size: 120% }
.small { font-size: 80%; }
.ta_center { text-align: center }
.ta_right { text-align: right }
.ta_left  { text-align: left }
.va-top { vertical-align: top }
.va-bottom { vertical-align: bottom }
.lh_100 { line-height: 100%; }
.lh_120 { line-height: 120%; }
.lh_140 { line-height: 140%; }
.lh_150 { line-height: 150%; }
.warn { color: #f00 }
.mess  { color: #333 }
.topicpath { background-color: #ebebeb; margin: 15px; border: solid 1px #ccc }
.topicpath-inner { padding: 3px 20px }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop { text-align: right; margin-top: 10px }
.pagetop span { }
/*.h100p * { zoom:1; }*/

/*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_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: 952px }
#container-inner  { text-align: left; margin-right: auto; margin-left: auto; bottom: 100%; height: 1%; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
#alpha, #beta, #gamma   { position: relative; float: left }
#content { }
#content-inner  { padding-right: 20px; padding-left: 20px }
#header-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner { overflow: hidden }
#alpha-inner, #beta-inner, #gamma-inner    { margin: 15px }
/* alfa-beta-gamma */
.alfa #alpha { width: 940px }
.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 { width: 230px }
.alfa-beta #beta { width: 190px }
.alfa-beta #gamma { display: none }
/* beta-alfa */
.beta-alfa #alpha { left: 230px; width: 680px }
.beta-alfa #beta { left: -680px; width: 230px }
.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 { margin: 0 auto }
#header a { color: #393939; font-weight: bold; text-decoration: none }
#header a:hover { text-decoration: underline }
#header-inner { padding-right: 35px; padding-left: 35px; height: 145px }
#header-content { background-image: url(../images/parts/bg_head.gif); background-repeat: no-repeat; background-position: 234px 0; height: 79px }
#header-name { text-indent: -9000px; margin-bottom: 0; width: 234px; float: left }
#header-name a { color: #fff; background-image: url(../images/parts/logo_l.gif); background-repeat: no-repeat; text-indent: -9000px; display: block; margin-bottom: 0; width: 234px; height: 79px }
#header-description { display: none }
#header-nav-inner { margin: 0 auto; position: relative; width: 900px }

#hmenu1  { padding-top: 41px; width: 347px; float: right }
#hmenu1 ul { list-style-type: none; margin: 0; padding: 0; height: 32px }
#hmenu1 li { display: block; margin: 0; height: 32px; float: left }
#hmenu1 a { display: block; height: 32px; float: left }
#hmenu1 a:hover { background-position: 0 -32px }
#hmenu1 span { display: none }
#hmenu1 a.home { background-image: url(../images/parts/hmenu1_home.gif); width: 63px }
#hmenu1 a.company { background-image: url(../images/parts/hmenu1_company.gif); width: 70px }
#hmenu1 a.sitemap { background-image: url(../images/parts/hmenu1_sitemap.gif); width: 89px }
#hmenu1 a.inquiry { background-image: url(../images/parts/hmenu1_inquiry.gif); width: 125px }
/*#home #hmenu1 a.home,*/
#company #hmenu1 a.company,
#sitemap #hmenu1 a.sitemap,
#inquiry #hmenu1 a.inquiry
{ background-position: 0 -32px }

#hmenu2 { padding-top: 24px }
#hmenu2 ul { list-style-type: none; margin: 0; padding: 0; height: 42px }
#hmenu2 li { display: block; margin: 0; height: 42px; float: left }
#hmenu2 a { display: block; height: 42px; float: left }
#hmenu2 a:hover { background-position: 0 -42px }
#hmenu2 span { display: none }
#hmenu2 a.shichigosan { background-image: url(../images/parts/hmenu2_shichigosan.gif); width: 146px }
#hmenu2 a.baby { background-image: url(../images/parts/hmenu2_baby.gif); width: 146px }
#hmenu2 a.birthday { background-image: url(../images/parts/hmenu2_birthday.gif); width: 146px }
#hmenu2 a.ceremony { background-image: url(../images/parts/hmenu2_ceremony.gif); width: 146px }
#hmenu2 a.seizin { background-image: url(../images/parts/hmenu2_seizin.gif); width: 146px }
#hmenu2 a.chirashi { background-image: url(../images/parts/hmenu2_chirashi.gif); width: 150px }
#shichigosan #hmenu2 a.shichigosan,
#baby #hmenu2 a.baby,
#birthday #hmenu2 a.birthday,
#ceremony #hmenu2 a.ceremony,
#seizin #hmenu2 a.seizin,
#chirashi #hmenu2 a.chirashi
{ background-position: 0 -84px }
/*</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  { line-height: 130%; margin-bottom: 20px; position: relative; width: 100%; overflow: hidden }
.widget-news  { background-color: #fff5b8 }
.widget-header   { font-size: 12px; font-family: "trebuchet ms" }
.widget-header-news   { background-color: #f90; background-image: url(../images/parts/icon_news01.gif); background-repeat: no-repeat; background-position: 5px center; padding: 4px 5px 4px 33px; height: 1%; border-top: 1px solid #963 }
.widget-header, .widget-header a { color: #fff }
.widget-header a { color: #fff; text-decoration: none }
.widget-header a:hover { color: #fff; text-decoration: underline }
.widget-content  { font-size: 11px; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; position: relative }
.widget-content a { color: #333; text-decoration: none }
.widget-content a:hover { color: #333; text-decoration: underline }
.widget-calendar .widget-content table { font-size: 10px }
.archive-content ul, .widget-content ul { list-style: none; margin: 0; padding: 0 }
.widget-content ul ul { margin-left: 15px }
.widget-content li  { padding-top: 5px; padding-bottom: 5px; padding-left: 9px; border-bottom: 1px dotted #666 }
.widget-content-news li  { background-image: url(../images/parts/icon_t_red01.gif); background-repeat: no-repeat; background-position: 0 9px }
.archive-content li   { background-image: url(../images/parts/icon_t_red01.gif); background-repeat: no-repeat; background-position: 10px center; padding-top: 5px; padding-bottom: 5px; padding-left: 22px; 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 }

.side-con  { background-color: #d6edf5; margin-bottom: 20px; height: 1% }
.side-con-inner { padding-right: 15px; padding-left: 15px }
#smenu { padding-top: 20px; padding-bottom: 5px }
#smenu ul { list-style-type: none; margin: 0; padding: 0; }
#smenu li { height: 50px; vertical-align: bottom }
#smenu a { display: block; height: 50px }
#smenu a:hover { background-position: 170px 0 }
#smenu span { display: none }
#smenu a.safe { background-image: url(../images/parts/smenu_safe.gif); }
#smenu a.photo { background-image: url(../images/parts/smenu_photo.gif); }
#smenu a.step { background-image: url(../images/parts/smenu_step.gif); }
#smenu a.price { background-image: url(../images/parts/smenu_price.gif); }
#smenu a.inquiry { background-image: url(../images/parts/smenu_inquiry.gif); }
/*</agl.folder>*/
/*<agl.folder "ENTRY TITLE">*/
.asset-name  { font-size: 15px; font-weight: bold }
.asset-name, .asset-name a, .archive-title  { }
.trackbacks-header,  .comments-header,  .comments-open-header,  .archive-header,  .search-form-header,  .search-results-header    { font-size: 120%; font-weight: bold; margin: 0; padding: 5px 0; border-bottom: 2px solid #ccc }
.archive-title  { color: #06c; font-size: 16px; font-weight: bold; margin: 5px 0 30px }
.asset-name a { text-decoration: none; margin-bottom: 8px }
.asset-name a:hover { text-decoration: underline }
.search-results-header { margin-bottom: 0.25em }
#page-title { }
/*</agl.folder>*/
/*<agl.folder "ENTRY CONTENTS">*/
.asset { position: static; clear: both }
.asset-content  { position: static; clear: both }
.archive-list-item { margin-bottom: 5px }
.entry-categories, .entry-tags { margin-bottom: 0.5em }
.asset-footer, .asset-meta { font-size: 11px }
.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 }
.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, .comments, .trackbacks, .archive { width: 100%; overflow: hidden }
.asset, .comments, .comments-content, .trackbacks, .archive, .search-form  { margin-bottom: 2em }
.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 }
.asset-content { margin: 5px 0 }
.asset-more-link  { font-weight: bold }
.asset-meta { font-weight: normal; margin-top: 0.25em; padding-top: 2px; padding-bottom: 0.3em; border-top: 1px solid #ccc }
.asset-footer  { margin-top: 1.5em; padding-top: 0.5em; clear: both }
.page-nb  { text-align: center }
/*</agl.folder>*/
/*<agl.folder "PAGE MENU">*/
#pmenu { background-color: #e5e5e5; text-align: center; margin-top: 30px; padding: 5px; border: solid 1px #ccc }
#pmenu ul { margin: 0; padding: 0 }
#pmenu li { display: inline }
#safe #pmenu a.safe,
#photo #pmenu a.photo,
#step #pmenu a.step,
#price #pmenu a.price,
#studio-takaoka #pmenu a.studio-takaoka,
#studio-fuchu #pmenu a.studio-fuchu,
#studio-uozu #pmenu a.studio-uozu
{ color: #f00; font-weight: bold; text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer { margin: 0 auto }
#footer-inner { padding-right: 35px; padding-left: 35px }
#footer-content { margin: 20px 0 13px }
#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 }
#footer-compay { font-size: 10px; line-height: 130%; padding-top: 13px }
.footer-compaybox { width: 235px; float: left }
.footer-compayname { font-size: 11px; font-weight: bold }
.footer-compayaddress { }
.footer-compaycontact { }
#copy { color: #666; font-size: 10px; margin-right: 35px; margin-left: 35px; padding-top: 10px; padding-bottom: 10px; border-top: 1px dotted #999 }
#fmenu { background-color: #e5e5e5; background-image: url(../images/parts/bg_footer.gif); background-repeat: no-repeat; text-align: center; padding: 10px }
#fmenu a { color: #333; text-decoration: none }
#fmenu a:hover { color: #f60; text-decoration: underline }
#fmenu ul { font-size: 10px; margin: 0; padding: 0 }
#fmenu li { display: inline }
#home #fmenu a.home,
#shichigosan #fmenu a.shichigosan,
#baby #fmenu a.baby,
#birthday #fmenu a.birthday,
#ceremony #fmenu a.ceremony,
#seizin #fmenu a.seizin,
#chirashi #fmenu a.chirashi,
#clothes #fmenu a.clothes,
#customer #fmenu a.customer,
#news #fmenu a.news,
#safe #fmenu a.safe,
#photo #fmenu a.photo,
#step #fmenu a.step,
#price #fmenu a.price,
#company #fmenu a.company,
#inquiry #fmenu a.inquiry,
#policy #fmenu a.policy,
#studio-takaoka #fmenu a.studio-takaoka,
#studio-fuchu #fmenu a.studio-fuchu,
#studio-uozu #fmenu a.studio-uozu,
#sitemap #fmenu a.sitemap
{ color: #f00; font-weight: bold }
/*</agl.folder>*/
/*<agl.folder "NEWS">*/
.asset-header-news { background-color: #ffc; margin-bottom: 15px; border: solid 1px #f90 }
.asset-name-news { color: #f60; font-size: 15px; font-weight: bold; background-image: url(../images/parts/icon_t_red02.gif); background-repeat: no-repeat; background-position: 15px center; padding: 4px 15px 4px 30px }
.asset-name-news a { color: #f60; text-decoration: none }
.news-studioicon { margin-bottom: 15px }
.news-banner { margin-bottom: 15px }
.asset-meta-news  { color: #666; font-size: 11px; text-align: right; margin-top: 15px; padding-top: 3px; border-top: 1px solid #ccc }
.include-news-area  { margin-bottom: 30px; height: 1% }
.include-news   { background-color: #ffc; border-right: 1px solid #f90; border-bottom: 1px solid #f90; border-left: 1px solid #f90 }
.include-news-inner   { padding: 15px; height: 1% }
.include-news-title  { color: #f60; font-weight: bold; background-image: url(../images/parts/icon_t_red01.gif); background-repeat: no-repeat; background-position: 0 center; padding-bottom: 3px; padding-left: 10px }
.include-news-title a { color: #f60; text-decoration: underline }
.include-news-title a:hover  { color: #f60; text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "CHIRASHI">*/
.chirashi-box { background-color: #fff; border: solid 1px #9d5dff }
.chirashi-box-inner   { text-align: center; padding: 20px 40px }
.asset-header-chirashi  { text-align: left }
.asset-name-chirashi  { color: #60f; font-size: 16px; font-weight: bold; padding-top: 0.5em; padding-bottom: 0.5em }
.chi-thumb-area   { width: 200px; float: left }
.chi-thumb-area-inner    { padding-top: 10px; padding-bottom: 10px; padding-left: 10px }
.chi-thumb  { background-color: #fff; margin-left: 1px; width: 180px; height: 180px; border: solid 1px #9d5dff }
.chi-thumb tr { }
.chi-thumb td { text-align: center; vertical-align: middle }
.chi-thumb-ttl  { font-size: 10px; text-align: center }
.chi-thumb-ttl a  { color: #333; text-decoration: underline }
.chi-thumb-ttl a:hover  { color: #60f; text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "CLOTHES">*/
.clothesph-box  { width: 113px; height: 180px; float: left }
.clothesph   { background-color: #fff; position: relative; width: 103px; height: 170px; border: solid 1px #ccc }
.clothesph-inner  { background-color: #fff; padding: 5px }
.clothesph a { background-repeat: no-repeat; background-position: center; cursor: pointer; display: block; width: 93px; height: 140px }
.clothesph span { display: none }
.clothesph-name  { font-size: 10px; line-height: 130%; text-align: center }
.clothesph-icon { position: absolute; top: 4px; left: 5px }
.collect { background-color: #dfeaa2; height: 1% }
.collect-inner { padding-right: 10px; padding-bottom: 10px; padding-left: 10px }
.collect-ttl   { padding-right: 20px; padding-left: 20px }
.collect-ttl-inner    { position: relative }
.collect-ttl-btn    { position: absolute; top: 6px; left: 442px }
.collect-content  { background-color: #fff; padding-top: 30px; height: 1% }
.collect-content-inner   { padding: 15px 32px }
#collect-menu { background-image: url(../images/clothes/hmenu_bg.gif); background-repeat: no-repeat; width: 650px; height: 30px }
/*#collect-menu ul  { list-style-type: none; margin: 0; padding: 0 0 0 200px; height: 30px }*/
#collect-menu ul  { list-style-type: none; margin: 0; padding: 0 0 0 290px; height: 30px }
#collect-menu li { display: block; margin: 0; width: 90px; height: 30px; float: left }
#collect-menu a { display: block; width: 90px; height: 30px; float: left }
#collect-menu a:hover { background-position: 0 -30px }
#collect-menu span { display: none }
#collect-menu a.shichigosan { background-image: url(../images/clothes/hmenu_shichigosan.gif) }
#collect-menu a.baby { background-image: url(../images/clothes/hmenu_baby.gif) }
#collect-menu a.birthday { background-image: url(../images/clothes/hmenu_birthday.gif) }
#collect-menu a.ceremony { background-image: url(../images/clothes/hmenu_ceremony.gif) }
#collect-menu a.seizin { background-image: url(../images/clothes/hmenu_seizin.gif) }
#cmenu-shichigosan #collect-menu a.shichigosan,
#cmenu-baby #collect-menu a.baby,
#cmenu-birthday #collect-menu a.birthday,
#cmenu-ceremony #collect-menu a.ceremony,
#cmenu-seizin #collect-menu a.seizin
{ background-position: 0 -30px }
/*</agl.folder>*/
/*<agl.folder "CUSTOMER">*/
.cus-area { background-color: #bbe1eb; height: 1% }
.cus-area-inner  { padding: 23px 6px 10px 10px }
#cus-area-left { width: 478px; float: left }
#cus-content { background-color: #fff; border-right: 1px solid #74bfe1; border-bottom: 1px solid #74bfe1; border-left: 1px solid #74bfe1 }
.cus-content-all { background-color: #fff; border: solid 1px #74bfe1 }
#cus-content-inner { padding: 25px }
#cus-area-right  { width: 150px; float: right }
.asset-header-cus { background-image: url(../images/parts/bg_line01.gif); background-repeat: repeat-x; background-position: left bottom; height: 1% }
.asset-name-cus { color: #06c; font-size: 15px; font-weight: bold; background-image: url(../images/parts/icon_film01.gif); background-repeat: no-repeat; padding-top: 10px; padding-bottom: 18px; padding-left: 67px }
.asset-name-cus a  { color: #06c; text-decoration: none }
.asset-name-cus a:hover { color: #f60; text-decoration: none }
.cus-categories { padding-top: 13px; padding-bottom: 8px }
.cus-categories img { margin-right: 5px; float: left }
.cus-categories span { color: #090; font-weight: bold }
.asset-meta-cus { font-size: 11px; background-color: #e6e6e6; text-align: right; margin-top: 2em; padding: 0.3em 1em; height: 1%; border: solid 1px #ccc }
.cus-shopbtn { text-align: right }
#cus-ph-all  { padding-right: 4px }
#cus-ph-area { background-color: #fff; border: solid 1px #06c }
#cus-ph-area-inner { padding: 14px }
.cus-ph-box { width: 150px; float: left }
.cus-ph-box-inner  { padding: 4px }
.cus-ph { background-color: #fff; text-align: center; border: solid 1px #74bfe1 }
.cus-ph-inner   { padding: 5px }
.cus-ph-img { text-align: center; width: 130px; height: 130px; vertical-align: middle }
.cus-ph-noimg { text-align: center; width: 130px; height: 130px; vertical-align: middle }
.cus-ph-name { font-size: 10px; padding-top: 3px; padding-bottom: 3px }
.cus-ph-name a { color: #333; text-decoration: none }
.cus-ph-name a:hover { color: #f60; text-decoration: none }
.cus-recent  { line-height: 130%; padding-right: 4px; padding-left: 4px }
.cus-recent a  { color: #333; text-decoration: none }
.cus-recent a:hover  { color: #f60; text-decoration: none }
.cus-recent-header  { color: #fff; font-size: 12px; font-weight: bold; background-color: #06c; text-align: center; padding: 7px; border: solid 1px #74bfe1 }
.cus-recent-content  { font-size: 11px; background-color: #fff }
.cus-recent-content ul  { list-style-type: none; margin: 0; padding: 0 }
.cus-recent-content li  { background-image: url(../images/parts/icon_t_blue01.gif); background-repeat: no-repeat; background-position: 8px center; margin: 0; padding: 5px 5px 5px 18px; border-right: 1px solid #74bfe1; border-bottom: 1px solid #74bfe1; border-left: 1px solid #74bfe1 }
.cus-index-l   { width: 60px; float: left }
.cus-index-r   { width: 350px; float: right }
.cus-include  { background-color: #bbe1eb; height: 1% }
.cus-include-inner  { padding: 10px 24px }
#cus-hmenu { background-image: url(../images/customer/hmenu_bg.gif); background-repeat: no-repeat; width: 650px; height: 31px }
#cus-hmenu ul  { list-style-type: none; margin: 0; padding: 0 0 0 110px; height: 30px }
#cus-hmenu li  { display: block; margin: 0; width: 90px; height: 30px; float: left }
#cus-hmenu a { display: block; width: 90px; height: 30px; float: left }
#cus-hmenu a:hover { background-position: 0 -30px }
#cus-hmenu span { display: none }
#cus-hmenu a.shichigosan { background-image: url(../images/customer/hmenu_shichigosan.gif) }
#cus-hmenu a.baby { background-image: url(../images/customer/hmenu_baby.gif) }
#cus-hmenu a.birthday { background-image: url(../images/customer/hmenu_birthday.gif) }
#cus-hmenu a.ceremony { background-image: url(../images/customer/hmenu_ceremony.gif) }
#cus-hmenu a.seizin { background-image: url(../images/customer/hmenu_seizin.gif) }
#cus-hmenu a.other { background-image: url(../images/customer/hmenu_other.gif) }
#cus-hmenu-shichigosan #cus-hmenu a.shichigosan,
#cus-hmenu-baby #cus-hmenu a.baby,
#cus-hmenu-birthday #cus-hmenu a.birthday,
#cus-hmenu-ceremony #cus-hmenu a.ceremony,
#cus-hmenu-seizin #cus-hmenu a.seizin,
#cus-hmenu-other #cus-hmenu a.other
{ background-position: 0 -30px }
#cus-amenu { background-image: url(../images/customer/amenu_bg.gif); background-repeat: repeat-x; background-position: center bottom; width: 478px; height: 31px }
#cus-amenu ul { list-style-type: none; margin: 0; padding: 0; height: 31px }
#cus-amenu li  { display: block; margin: 0; padding-right: 5px; width: 135px; height: 31px; float: left }
#cus-amenu a { display: block; width: 135px; height: 31px; float: left }
#cus-amenu a:hover { background-position: 0 -31px }
#cus-amenu span { display: none }
#cus-amenu a.takaoka { background-image: url(../images/customer/amenu_takaoka.gif) }
#cus-amenu a.fuchu { background-image: url(../images/customer/amenu_fuchu.gif) }
#cus-amenu a.uozu { background-image: url(../images/customer/amenu_uozu.gif) }
#cus-amenu-takaoka #cus-amenu a.takaoka,
#cus-amenu-fuchu #cus-amenu a.fuchu,
#cus-amenu-uozu #cus-amenu a.uozu
{ background-position: 0 -31px }
/*</agl.folder>*/
/*<agl.folder "SAFE">*/
.safe-area { margin-bottom: 30px; border-top: 1px solid #5b91bc }
.safebox  { background-color: #ebf2f2; height: 1%; border-right: 1px solid #5b91bc; border-bottom: 1px solid #5b91bc; border-left: 1px solid #5b91bc }
.safebox-inner { padding: 12px 20px }
.safebox-l { width: 130px; float: left }
.safebox-r { width: 475px; float: right }
.safebox h3 { color: #06c; font-size: 120%; padding-top: 5px; padding-bottom: 5px }
/*</agl.folder>*/
/*<agl.folder "PRICE">*/
.pricelist-area  { margin-bottom: 35px }
.pricelist { background-color: #f2f2f2; text-align: center; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
.pricelist-box { width: 139px; float: left }
.pricelist-box-inner { line-height: 130%; padding-right: 7px; padding-left: 7px }
.pricetable01 { margin-left: 1px; width: 99% }
.pricetable01 th, .pricetable01 td { border: solid 1px #5b91bc }
.pricetable01 th { font-weight: normal; background-color: #ebf3fd; background-image: url(../images/parts/icon_t_blue01.gif); background-repeat: no-repeat; background-position: 10px center; padding: 5px 10px 5px 22px }
.pricetable01 td  { background-color: #fff; text-align: left; padding: 5px 10px }
.pricetable01 th.pricetable-ttl  { color: #06c; font-weight: bold; background-color: #ccc; background-image: none; text-align: center; padding: 5px 10px }
.pricetable01 td.pricetable-price  { color: #f00; font-weight: bold; background-color: #ff9; text-align: center }
/*</agl.folder>*/
/*<agl.folder "CALENDAR">*/
#area-calen { background-color: #f2f2f2; margin-bottom: 20px; border: solid 1px #ccc }
#area-calen-inner { padding: 10px }
#area-calen-inner p { font-size: 10px; line-height: 140% }
.calen-ttl  { color: #fff; background-color: #c90; text-align: center; margin: 0; padding: 0; height: 1% }
#calendar { margin-bottom: 3px }
#calendar caption { font-size: 12px; background-color: #f2f2f2; text-align: center; padding-top: 3px; padding-bottom: 3px }
#calendar table { font-size: 10px; background-color: #fff; margin-top: 1px; width: 100%; border-collapse: collapse   }
#calendar table th { background-color: #fff5b8 }
#calendar table th , #calendar table td { text-align: center; padding: 2px; border: solid 1px #c90 }
#calendar td.bg_sun , #calendar th.bg_sun { color: #f00 }
#calendar td.bg_sat , #calendar th.bg_sat { color: #069 }
#calendar td.bg_wed , #calendar th.bg_wed { background-color: #d9d9d9 }
#calendar .sun { color: #f00 }
#calendar .sat { color: #069 }
#calendar .happy { background-color: #fc0 }
#calendar .happy-friend { background-color: #9cc }
#calendar .unhappy { }
#calendar .rokuyo { color: #fff; font-size: 10px; background-color: #9c3; padding: 2px }
#calendar .today { color: #f00; font-weight: bold }
/*</agl.folder>*/
/*<agl.folder "GOODS">*/
.goods-area { margin-bottom: 30px }
.goodslist  { background-color: #f2f2f2; padding: 15px 30px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
.goodslist-ttl { color: #06c; font-size: 120%; font-weight: bold }
.goodslist-price   { margin-bottom: 0.5em }
.goodslist span  { color: #06c }
/*</agl.folder>*/
/*<agl.folder "WINDOW">*/
#window-area  { text-align: center; margin-right: auto; margin-left: auto; width: 650px }
#window-area-inner { text-align: left; padding-top: 40px; padding-bottom: 40px; bottom: 100%; height: 1% }
/*</agl.folder>*/

