
/*<agl.folder "COMMON ELEMENT">*/
body   { color: #333; font-size: 80%; font-family: "ms pgothic", osaka, arial; line-height: 160%; background-color: #fff }
* { margin: 0 }
a  { color: #333; text-decoration: underline }
a:hover  { color: #c00; text-decoration: none }
img     { border: 0 }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
table { border-collapse: collapse; border-spacing: 0   }
caption, th  { text-align: left }
address { font-style: normal; font-weight: normal; display: inline }
blockquote, ul, ol  { list-style-type: none; margin: 0; padding: 0 }
/*</agl.folder>*/
/*<agl.folder "COMMON STYLE2">*/
.title { margin-bottom: 25px }
.title01  { margin-top: 50px; margin-bottom: 15px }
.title02            { font-size: 15px; font-weight: bold; background-color: #ededed; background-image: url(../images/common/border-dot.gif); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 20px; padding: 7px 20px; position: relative; height: 1%; border-top: 2px solid #000; border-bottom: 2px none }
.title02_shu             { font-size: 15px; font-weight: bold; background-color: #e0eed2; background-image: url("../images/common/border-dot.gif"); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 20px; padding: 7px 20px; position: relative; height: 1%; border-top: 2px solid #808080; border-bottom: 2px none }
.title03 { margin-top: 40px }
.title04 { font-size: 20px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; border-left: 5px solid #000 }
.title-item   { position: absolute; top: 8px; right: 20px }
.imgtext  { line-height: 170%; padding: 25px 50px; height: 1%; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; border-left: 2px solid #ccc }
.imgtext2   { line-height: 170%; padding: 15px 45px 20px; height: 1%; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; border-left: 2px solid #ccc }
.date  { color: #c00; font-weight: bold; vertical-align: middle }
.place   { color: #996600; font-weight: bold; vertical-align: middle }
.bt_dot  { margin-top: 10px; padding-top: 10px; border-top: 1px dotted #999 }
.bt_solid    { margin-top: 10px; padding-top: 10px; border-top: 1px solid #d9d9d9 }
.bt_solid2     { padding-top: 10px; border-top: 1px solid #d9d9d9 }
.bt_solid3 { margin-top: 5px; padding-top: 5px; border-top: 1px solid #666 }
table.tbl01  { border-top: 1px solid #ccc }
table.tbl01 th  { font-weight: bold; padding: 5px 10px; border-bottom: 1px solid #ccc }
table.tbl01 td  { padding: 5px 10px; border-bottom: 1px solid #ccc }
table.tbl02       { margin: 0 0 0 1px; padding: 0; width: 718px; border-top: 1px solid #999; border-bottom: 1px solid #999 }
table.tbl02 td    { text-align: center; padding: 15px; vertical-align: top; border-right: 1px solid #999; border-bottom: 1px dotted #999; border-left: 1px solid #999 }
table.tbl03   { background-color: #ccc; margin: 1px; border-top: 1px solid #ccc; border-left: 1px solid #ccc }
table.tbl03 th   { color: #fff; font-weight: bold; background-color: #999; padding: 5px 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
table.tbl03 td    { background-color: #fff; padding: 5px 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
table td.gray  { background-color: #ededed }
table td.yellow    { background-color: #ffffcc; text-align: right }
table.tbl04    { background-color: #ccc; margin-left: 1px; border-top: 1px solid #ccc; border-left: 1px solid #ccc }
table.tbl04 th   { background-color: #ededed; padding: 5px 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
table.tbl04 caption    { font-weight: bold; text-align: center; padding: 10px; border-top: 2px solid #333 }
table.tbl04 td   { background-color: #fff; padding: 5px 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
.asset1   { padding-bottom: 50px }
.asset1 .thm-l     { display: block; margin-right: 20px; width: 250px; float: left }
.asset1 .asset-name       { margin: 0; padding: 0 0 0 0 }
.asset1 .asset-name a { margin: 0; padding: 0 }
.asset1 .asset-meta     { display: block; padding-right: 20px; padding-bottom: 20px; padding-left: 20px }
.asset1 .asset-content   { padding-right: 20px; padding-left: 20px }
.asset2  { padding: 20px; border-top: 1px solid #ccc }
.asset2 .thm-s    { display: block; margin-right: 15px; width: 80px; float: left }
.asset2 .asset-name     { font-weight: bold; background-image: url(../images/common/icon-arrow-r.gif); background-repeat: no-repeat; background-position: 0 8px; padding-left: 15px }
.asset2 .asset-meta    { line-height: 120%; margin-bottom: 8px; padding-top: 8px; padding-left: 15px }
.asset2 .title-item { right:0px; top:0px;}
.asset3   { padding: 20px; border-top: 1px solid #ccc }
.asset3 .thm-m   { margin-right: 20px; width: 128px; height: 88px; float: left }
.asset3 .asset-name  { font-weight: bold; text-decoration: underline; background-image: url(../images/common/icon-arrow-r.gif); background-repeat: no-repeat; background-position: 0 8px; padding-bottom: 7px; padding-left: 15px }
.asset6  { padding: 5px 20px; border-top: 1px solid #ccc }
.asset6 .asset-name  { font-weight: bold; background-image: url(../images/common/icon-arrow-r.gif); background-repeat: no-repeat; background-position: 0 8px; padding-left: 15px; }
.asset6 .title-item  { top: 1px; right: 0 }
dl.dl01 { }
dl.dl01 { }
dl.dl01 dt  { font-weight: bold }
dl.dl01 dd  { margin-bottom: 10px; padding-left: 1em }
.submit-area, .form-back, .form-area-btn  { background-color: #333; text-align: center; margin-bottom: 30px; padding: 15px }
.contact-area01 { padding: 25px; border-top: 2px solid #ccc; border-right: 2px solid #ccc; border-left: 2px solid #ccc }
.contact-area02 { margin-bottom: 30px; padding: 25px; border: solid 2px #ccc }
.form-area { border-left: 1px #ccc }
.tbl04     { border-left: 1px solid #ccc }
.gtmap img { vertical-align: middle }
.shu { background-color: #e0eed2 }
.bg-yellow   { font-size: 10px; background-color: #ffffcc; padding: 5px 20px; border: solid 1px #ccc }
.bg-gray { background-color: #ededed }
/*</agl.folder>*/
/*<agl.folder "COMMON STYLE">*/
.dot   { margin-top: 10px; padding-top: 10px; height: 1px; border-style: dotted none none; border-width: 1px medium medium; border-color: #999 }
.solid   { margin-top: 5px; padding-top: 5px; height: 1px; border-style: solid none none; border-width: 1px medium medium; border-color: #666 }
.large { font-size: 120% }
.small { font-size: 10px }
.break { clear: both }
.hidden { display: none }
.small  { font-size: 80%; line-height: 150% }
.bold { font-weight: bold }
.ta_center { text-align: center }
.ta_right  { text-align: right }
.ta_left  { text-align: left }
/*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_b0 { margin-bottom: 0px; }
.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_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_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; }

/*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_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_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_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_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_r40 { padding-right: 40px; }

.lh_150 { line-height: 150%; }
.topicpath   { color: #fff; font-size: 10px; background-color: #000; margin-right: auto; margin-left: auto; padding-top: 2px; padding-bottom: 3px; width: 100% }
.topicpath a { color: #fff }
.topicpath a:hover { color: #c00 }
.topicpath-inner { background-image: url(../images/common/icon-pan.gif); background-repeat: no-repeat; background-position: left center; margin-right: auto; margin-left: auto; padding-left: 20px; width: 940px }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop  { text-align: right; margin-right: auto; margin-left: auto; width: 960px }
.pagetop span { }
.warn  { color: #c00 }
.mess  { color: #333 }
.f_right { float: right }
.f_left { float: left }
.va_b img { vertical-align: bottom }
.va_m { vertical-align: middle }
.va_t { vertical-align: top }
/*</agl.folder>*/

/*<agl.folder "LAYOUT">*/
#container  { text-align: center; margin-right: auto; margin-left: auto; width: 100% }
#container-inner { text-align: left; margin-right: auto; margin-left: auto; min-height: 100% }
#alpha, #beta, #gamma     { position: relative; float: left; overflow: hidden }
#content   { background-color: #fff; margin-top: 40px }
#content-inner    { margin-right: auto; margin-bottom: 20px; margin-left: auto; width: 960px }
#header-inner, #content-inner, #footer-inner, .asset-body { height: 1% }
#header-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner { overflow: hidden }
/*#header-inner, #content-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner { position: static }*/
#alpha-inner, #beta-inner, #gamma-inner      { overflow: hidden }
/* alfa-beta-gamma */
.alfa #alpha  { width: 960px }
.alfa #beta { display: none }
.alfa #gamma { display: none }
/* alfa-beta-gamma */
.alfa-beta-gamma #alpha  { width: 720px }
.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: 720px }
.alfa-beta #beta  { left: 40px; width: 200px }
.alfa-beta #gamma { display: none }
/* beta-alfa */
.beta-alfa #alpha   { left: 240px; width: 720px }
.beta-alfa #beta   { left: -720px; width: 200px }
.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  { }
#header a { color: #393939; font-weight: bold; text-decoration: none }
#header a:hover { text-decoration: underline }
#header-inner  { margin: 0 auto }
#header-content  { margin-right: auto; margin-left: auto }
#header-center { margin-right: auto; margin-left: auto; width: 960px }
#header-name   { font-size: 18px; font-weight: bold; background-image: url(../images/common/logo.gif); background-repeat: no-repeat; text-indent: -9000px; margin-bottom: 0; width: 403px; height: 92px; float: left }
#header-name a   { font-size: 18px; font-weight: bold; background-image: url(../images/common/logo.gif); background-repeat: no-repeat; text-indent: -9000px; display: block; margin-bottom: 0; width: 403px; height: 92px }
#header-description  { color: #393939; font-size: 14px; font-weight: normal; display: none; margin-bottom: 0 }
#header-nav-inner { margin: 0 auto; position: relative; width: 900px }
#hhhmenu  { width: 250px; height: 32px; float: right }
#hhhmenu ul    { list-style-type: none; margin: 0; height: 32px }
#hhhmenu li   { display: block; margin: 0; height: 32px; float: left }
#hhhmenu a   { display: block; height: 32px; float: left }
#hhhmenu a:hover   { background-position: 0 -32px }
#hhhmenu span { display: none }
#hhhmenu a.home   { background-image: url(../images/common/hhhmenu-home.gif); width: 75px }
#hhhmenu a.sitemap   { background-image: url(../images/common/hhhmenu-sitemap.gif); width: 82px }
#hhhmenu a.inquiry  { background-image: url(../images/common/hhhmenu-contact.gif); width: 93px }
#home #hhhmenu a.home,
#sitemap #hhhmenu a.sitemap,
#inquiry #hhhmenu a.inquiry
  { background-position: 0 -32px }

#hhmenu  { margin-right: auto; margin-left: auto; width: 960px; height: 20px }
#hhmenu ul       { list-style-type: none; width: 438px; height: 20px; float: right }
#hhmenu li   { display: block; margin: 0; height: 20px; float: left }
#hhmenu a   { display: block; height: 20px; float: left }
#hhmenu a:hover   { background-position: 0 -20px }
#hhmenu span { display: none }
#hhmenu a.purpose   { background-image: url(../images/common/hhmenu-purpose.gif); width: 101px }
#hhmenu a.institution  { background-image: url(../images/common/hhmenu-outline.gif); width: 81px }
#hhmenu a.fanclub   { background-image: url(../images/common/hhmenu-fanclub.gif); width: 60px }
#hhmenu a.magazine  { background-image: url(../images/common/hhmenu-magazine.gif); width: 99px }
#hhmenu a.blog   { background-image: url(../images/common/hhmenu-blog.gif); width: 96px }
#purpose #hhmenu a.purpose,
#institution #hhmenu a.institution,
#fanclub #hhmenu a.fanclub,
#magazine #hhmenu a.magazine,
#blog #hhmenu a.blog
  { background-position: 0 -20px }

#hmenu     { height: 72px; border-top: 1px solid #d9d9d9 }
#hmenu ul     { list-style-type: none; margin-right: auto; margin-left: auto; width: 960px; height: 72px }
#hmenu li   { display: block; margin: 0; height: 72px; float: left }
#hmenu a   { display: block; height: 72px; float: left }
#hmenu a:hover   { background-position: 0 -72px }
#hmenu span { display: none }
#hmenu a.shop   { background-image: url(../images/common/hmenu-shop.gif); width: 133px }
#hmenu a.gallery   { background-image: url(../images/common/hmenu-gallery.gif); width: 136px }
#hmenu a.experience   { background-image: url(../images/common/hmenu-experience.gif); width: 148px }
#hmenu a.studio   { background-image: url(../images/common/hmenu-atelier.gif); width: 138px }
#hmenu a.artist   { background-image: url(../images/common/hmenu-artist.gif); width: 80px }
#hmenu a.collaboration   { background-image: url(../images/common/hmenu-collaboration.gif); width: 120px }
#hmenu a.publicart   { background-image: url(../images/common/hmenu-publicart.gif); width: 122px }
#hmenu a.project   { background-image: url(../images/common/hmenu-project.gif); width: 83px }
#shop #hmenu a.shop, #gallery #hmenu a.gallery, #experience #hmenu a.experience, #studio #hmenu a.studio, #artist #hmenu a.artist, #collaboration #hmenu a.collaboration, #publicart #hmenu a.publicart, #project #hmenu a.project
  { background-position: 0 -144px }
/*</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: 30px; position: relative; width: 100%; overflow: hidden }
.widget-header   { font-family: "trebuchet ms"; font-weight: bold; margin-bottom: 10px; padding-left: 10px; height: 1%; border-left: 3px solid #000 }
.widget-header, .widget-content  { }
.widget-header, .widget-header a  { color: #333 }
.widget-header a  { font-weight: bold; text-decoration: none }
.widget-header a:hover { }
.widget-content   { font-size: 90%; position: relative }
.widget-content a  { text-decoration: none }
.widget-content a:hover { color: #c00 }
.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; padding-bottom: 5px; border-width: 0 }
.widget-content ul ul li    { font-size: 10px; padding-top: 0; padding-bottom: 0; height: 1%; border-width: 0 }
.widget-content ul ul li a    { background-image: url(../images/common/icon-round-g.gif); background-repeat: no-repeat; background-position: 0 7px; padding-top: 0; padding-bottom: 0; padding-left: 10px; height: 1%; border-width: 0 }
.widget-content ul { border-bottom: 1px solid #ccc }
.widget-content ul li  { height: 1%; border-top: 1px solid #ccc }
.widget-content ul li a   { background-image: url(../images/common/icon-arrow-g.gif); background-repeat: no-repeat; background-position: 5px 12px; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 20px }
.widget-content ul li a.select   { background-image: url(../images/common/icon-arrow-r.gif); background-repeat: no-repeat; background-position: 5px 10px; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 20px }
.widget-content dl { margin: 0; padding: 0 }
.widget-content dt { font-weight: bold; background-image: url("../images/common/icon-arrow-g.gif"); background-repeat: no-repeat; background-position: left center; margin-left: 5px; padding-left: 15px }
.widget-content dd { margin-bottom: 3px; padding-left: 10px; border-bottom: 1px solid #ccc }
.widget-footer { font-size: 10px; text-align: right; margin-top: 5px }
.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; margin: 0; padding: 0; #fff: 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">*/
.asset-header       { font-weight: bold; position: relative }
.asset-name        { font-weight: bold; padding-right: 110px; height: 1% }
.asset-name, .asset-name a, .archive-title  { }
.trackbacks-header,  .comments-header,  .comments-open-header,  .archive-header,  .search-form-header,  .search-results-header { font-size: 18px; font-weight: bold; margin: 0; padding: 5px 0 }
.archive-title  { }
.asset-name a  { text-decoration: none }
.asset-name a:hover { text-decoration: underline }
.search-results-header  { }
#page-title { }
/*</agl.folder>*/
/*<agl.folder "ENTRY CONTENTS">*/
.asset  { margin-bottom: 50px; position: static; clear: both }
.asset-content   { }
.archive-list-item  { }

.entry-categories a, .entry-tags a   { color: #c00 }
.asset-footer, .asset-meta  { }
.entry-tags h4, .entry-categories h4  { font-weight: bold; display: inline; 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-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  { }
.asset, .comments, .trackbacks, .archive { width: 100%; overflow: hidden }
.asset, .comments, .comments-content, .trackbacks, .archive, .search-form  { }
.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  { }
.asset-content  { }
.asset-more-link { font-weight: bold }
.asset-meta   {  }
.asset-footer   { font-size: 10px; text-align: right; margin-top: 25px; padding-top: 10px; clear: both; border-top: 1px dotted #999 }
/*</agl.folder>*/

/*<agl.folder "FOOTER">*/
#footer   { padding-top: 30px }
#footer-inner    { margin-right: auto; margin-bottom: 25px; margin-left: auto; border-top: 1px solid #d9d9d9 }
#footer-content  { margin-right: auto; margin-left: auto; width: 960px }
#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-commpany { width: 400px; float: left }
#footer-qr { margin-top: 5px; margin-left: 7px; width: 90px; float: left }
#footer-commapyname { font-weight: bold }
#footer-link { width: 305px; float: right }
#copy  { color: #666; font-size: 10px }
#fmenu  { color: #666; text-align: left; padding-top: 15px; padding-bottom: 15px }
#fmenu a  { }
#fmenu ul  { font-size: 10px }
#fmenu li { display: inline }
#sitemap #fmenu a.sitemap,
#institution #fmenu a.access,
#link #fmenu a.link,
#fanclub #fmenu a.fanclub,
#policy #fmenu a.policy,
#inquiry #fmenu a.inquiry
 { font-weight: bold;}
#product_link  { font-size: 9px; text-align: right; padding-right: 1em; padding-left: 1em }
#product_link a  { color: #ccc; text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "EXPERIENCE">*/
.ex-l { margin-top: 30px; width: 200px; float: left }
.ex-r { width: 455px; float: right }
.ex-icon { margin-top: 30px; width: 380px; float: left }
.ex-icon img  { margin-right: 3px }
.ex-time { text-align: right; width: 75px; float: right }
.ex-body { margin-top: 10px }
/*</agl.folder>*/
/*<agl.folder "STUDIO">*/
.detail_pic_l  { padding-top: 30px; width: 225px; height: 202px; float: left; overflow: hidden }
.detail_pic_l li { width: 225px; height: 202px; overflow: hidden }
.detail_pic_l img { vertical-align: middle }
.detail_pic_s { width: 428px; float: right }
/*</agl.folder>*/
/*<agl.folder "SITEMAP">*/
#sitemap .widget-content ul li a    { background-image: url(../images/common/icon-arrow-g.gif); background-repeat: no-repeat; background-position: 5px 12px; display: block; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px } 
/*</agl.folder>*/
/*<agl.folder "TITLE">*/
.titleimg   { background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; margin-bottom: 25px; width: 620px; height: 46px }
#information .titleimg  { background-image: url(../images/information/title-information.gif) }
#experience .titleimg  { background-image: url(../images/experience/title-ex.gif) }
#gallery .titleimg  { background-image: url(../images/gallery/title-gallery.gif) }
#report .titleimg  { background-image: url(../images/report/title-report.gif) }
#blog .titleimg  { background-image: url(../images/blog/title-blog.gif) }
#artist .titleimg  { background-image: url(../images/artist/title-artist.gif) }
#shop .titleimg  { background-image: url(../images/shop/title-shop.gif) }
#product .titleimg  { background-image: url(../images/product/title-product.gif) }
/*</agl.folder>*/
/*<agl.folder "REPORT">*/
#report .title02             { color:#330000; font-size: 15px; font-weight: bold; background-color: #FFFFCC; background-image: url(../images/common/border-dot.gif); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 20px; padding: 7px 20px; position: relative; height: 1%; border-top: 2px solid #000; border-bottom: 2px none }
#report .title02 .asset-name,#report .title02 .asset-name a { color:#330000}
#report .asset-more-link  { font-weight: normal }
/*</agl.folder>*/
/*<agl.folder "BLOG">*/
#blog .title02             { color:#000066; font-size: 15px; font-weight: bold; background-color: #D9E8ED; background-image: url(../images/common/border-dot.gif); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 20px; padding: 7px 20px; position: relative; height: 1%; border-top: 2px solid #000; border-bottom: 2px none }
#blog .title02 .asset-name,#report .title02 .asset-name a { color:#000066}
#blog .asset-more-link  { font-weight: normal }
.widget-calendar table  { width: 100% }
.widget-calendar table th,.widget-calendar table td   { text-align: center }
.widget-calendar a  { color: #c00 }
/*</agl.folder>*/
/*<agl.folder "FANCLUB">*/
.fanclub-btn { background-image: url(../images/fanclub/fanclub-bg.gif); background-repeat: no-repeat; background-position: center; padding-top: 12px; padding-bottom: 12px }
.fanclub-subbtn { background-image: url(../images/fanclub/fanclub-subbg.gif); background-repeat: no-repeat; background-position: center top; text-align: center; padding-top: 45px; padding-bottom: 25px }
.shot { }
.shot_pic   { text-decoration: none; display: block; margin-bottom: 10px; width: 240px; float: left }
.shot_pic img  { text-align: center; display: block; margin-right: auto; margin-left: auto; padding: 3px; border: solid 1px #ccc }
.shot_pic span { text-align: center; display: block; margin-right: auto; margin-left: auto }
/*</agl.folder>*/
/*<agl.folder "PRODUCT">*/
#product .title02             { color:#330000; font-size: 15px; font-weight: bold; background-color: #FFECEC; background-image: url(../images/common/border-dot.gif); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 20px; padding: 7px 20px; position: relative; height: 1%; border-top: 2px solid #000; border-bottom: 2px none }
#product .title02 .asset-name,#report .title02 .asset-name a { color:#330000}
#product .asset-more-link  { font-weight: normal }
/*</agl.folder>*/
/*<agl.folder "SHOP">*/
#shop .thm-m    { margin-right: 15px; width: 50px; height: 50px; float: left }
#shop .thm-m a      { background-repeat: no-repeat; background-position: center; display: block; width: 50px; height: 50px }
#shop .asset5 .asset-name      { font-weight: normal; line-height: 100%; text-decoration: underline; background-image: url(../images/common/icon-arrow-r.gif); background-repeat: no-repeat; background-position: 0 3px; padding-right: 0; padding-bottom: 7px; padding-left: 15px }
/*</agl.folder>*/
