
/*<agl.folder "MT COMMON ELEMENT">*/
body   { color: #666; font-size: 80%; font-family: "ms pgothic", osaka, arial; line-height: 160%; background-color: #fff; text-align: center }
a    { color: #68a02c; text-decoration: none }
a:hover   { color: #68a02c; text-decoration: underline }
a:link    { color: #68a02c; }
a img, :link img, :visited img    { border: 0 }
img   { vertical-align: bottom; border-width: 0 }
link, :visited { text-decoration: none }
html, body, div, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, hr, th, td { margin: 0; padding: 0 }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl  { }
table { border-spacing: 0 }
caption, th { text-align: left }
fieldset, img, abbr, acronym { border: 0 }
ul  { list-style-type: none; list-style-image: none }
li  { list-style-type: none;}
ol { list-style: decimal }
q:before, q:after { content: '' }
hr { color: #000; background-color: #000; height: 1px; border: 0 }
address { font-style: normal; display: inline }
blockquote, ol, ul  { }
/*</agl.folder>*/
/*<agl.folder "COMMON ELEMENT">*/
.table01      { margin-bottom: 10px }
.table01 th  { color: #fff; background-color: #b2b2b2; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; border-right: 1px solid #fff }
.table01 td    { padding: 5px 15px }
.table01 td.gray   { background-color: #e5e5e5 }
.table01 td.score  { color: #284257; font-size: 17px; font-weight: bold; text-align: right; padding-top: 10px; border-right: 0; border-bottom: 2px solid #ccc }
.table01 td.scorep  { color: #284257; font-size: 17px; font-weight: bold; padding-top: 10px; border-right: 0; border-bottom: 2px solid #284257 }
.table02   { background-color: #ccc; border-top: 1px solid #ccc; border-left: 6px solid #284257 }
.table02 th   { color: #284257; background-color: #f2f2f2; padding: 10px 15px; vertical-align: top; border-right: 1px dotted #ccc; border-bottom: 1px solid #ccc }
.table02 td   { background-color: #fff; padding: 10px 15px; vertical-align: top; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
.table03     { line-height: 155% }
.table03 th    { color: white; padding: 1px 15px; vertical-align: top; border-bottom: 2px solid #fff }
.table03 td    { padding: 1px 15px; vertical-align: top }
.dl01  { padding-top: 20px }
.dl01 dt  { color: #284257; font-weight: bold; background-color: #f2f2f2; padding: 3px 15px; border: solid 1px #ccc }
.dl01 dd  { padding-top: 10px; padding-bottom: 15px; padding-left: 15px }
.color-o { color: #FF9D00 }
.color-g { color: #68A02C }
h3.main-header  { color: #fff; font-size: 15px; font-weight: bold; line-height: 100%; background-image: url(../images/common/bg-main-g.gif); background-repeat: no-repeat; background-position: left top; padding-top: 8px; padding-bottom: 15px; padding-left: 40px; height: 25px }
.bg-ttl { background-image: url(../images/common/bg-ttl.gif); background-repeat: no-repeat; background-position: left bottom; color:#284257; font-size:18px; font-weight:bold; margin-bottom:20px; padding:3px 10px 9px 32px; letter-spacing:0.1em; line-height:100%; }
.ttl-sub { font-weight:bold; font-size:18px; margin-bottom:15px; }
/*</agl.folder>*/
/*<agl.folder "MT COMMON STYLE">*/
.inline { display: inline }
.hidden { display: none }
.input-default { background-color: #9aaec2 }
/*</agl.folder>*/
/*<agl.folder "COMMON STYLE">*/
.break { clear: both }
.large { font-size: 120% }
.small  { font-size: 12px; line-height: 150% }
.ta-c { text-align: center }
.ta-r { text-align: right }
.ta-l { text-align: left }
.f-l { float: left }
.f-r { float: right }
/*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_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; }

.lh_150 { line-height: 150%; }
.topicpath-out { margin: 0 auto; width: 880px }
.topicpath     { text-align: right; margin-top: 30px; font-size:11px; }
.topicpath a  { width: 1%; height: 1% }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop  { text-align: right }
.pagetop a { background-image: url(../images/common/icon-pagetop.gif); background-repeat: no-repeat; background-position: right top; display: block; width: 88px; height: 14px; float: right }
.pagetop span  { display: none }
.warn   { color: #ef7733; font-weight: bold }
.mess { color: #359a00 }
.strong { font-weight: bold; text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#header, #content, #alpha, #beta, #gamma, #footer { position: relative }
#alpha, #beta, #gamma  { display: inline; float: left; overflow: hidden }
#header:after, #header-inner:after, #content:after, #alpha-inner:after, #beta-inner:after, #gamma-inner:after, #footer:after { font-size: 0.1em; line-height: 0; visibility: hidden; display: block; height: 0.1px; clear: both; content: " "  }
/*
#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 }
#content  { background-color: #fff; margin-bottom: 20px }
#content-inner  { margin: 0 auto; position: relative; width: 880px }
#container   { width: 100%; border-top: 6px solid #001e38 }
#container-inner  { text-align: left; margin: 0 auto; bottom: 100% }
#alpha-inner, #beta-inner, #gamma-inner  { padding: 0; }
/* alfa-beta-gamma */
.alfa #alpha { width: 880px }
.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: 620px }
.alfa-beta #beta { width: 230px; left: 30px;}
#home.alfa-beta #beta { margin-top:38px; }
.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 "MT HEADER">*/
#header   { }
#header a   { }
#header a:hover  { }
#header-inner     { margin: 21px auto 0; width: 910px }
#header-content    { width: 327px; float: left; }
#header-name  {}
#header-name a  { background-image: url(../images/common/logo.gif); background-repeat: no-repeat; background-position: left top; display: block; width: 327px; height: 47px }
#header-name span { display: none; top: -1000px }
#header-description   { color: #393939; font-size: 14px; font-weight: normal; display: none; margin-bottom: 0 }
#header-nav-inner { margin: 0 auto; position: relative; width: 910px }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#hhmenu      { margin-right: 5px; margin-top:5px; width: 365px; height: 21px; float: right }
#hhmenu .hhmenu-tel { float: right; margin-right: 15px; width:162px; }
#hhmenu .hhmenu-contact { float: right; margin-right: 5px; width:182px; }
#hhmenu ul     { list-style-type: none; margin: 6px 0 0; height: 21px }
#hhmenu li   { display: block; margin: 0; height: 21px; float: left }
#hhmenu a   { display: block; height: 21px; float: left }
#hhmenu a:hover   { background-position: 0 -21px }
#hhmenu span { display: none }
#hhmenu a.info    { background-image: url(../images/common/hhmenu-news.gif); width: 84px }
#hhmenu a.company    { background-image: url(../images/common/hhmenu-company.gif); width: 84px }
#hhmenu a.contact    { background-image: url(../images/common/hhmenu-contact.gif); width: 104px }
#hhmenu a.link    { background-image: url(../images/common/hhmenu-link.gif); width: 74px }
#info #hhmenu a.info,
#company #hhmenu a.company,
#contact #hhmenu a.contact,
#link #hhmenu a.link
  { background-position: 0 -21px }
#hmenu { }
#hmenu-bg2        { background-image: url(../images/common/bg-sub.jpg); background-repeat: no-repeat; background-position: center top; margin-top: 11px; height: 238px }
#hmenu-bg { background-image: url(../images/common/bg-sky.gif); background-repeat: repeat-x; background-position: center top }
#home #hmenu-bg2  { background-image: url(../images/top/bg-top.jpg); background-repeat: no-repeat; background-position: center top; margin-top: 11px; height: 360px }
#home #hmenu-bg { background-image: url(../images/top/bg-sky-top.gif); background-repeat: repeat-x; background-position: center top }
#hmenu ul    { list-style-type: none; margin: 0 auto; width: 910px; height: 59px }
#hmenu li   { display: block; margin: 0; height: 59px; float: left }
#hmenu a   { display: block; height: 59px; float: left }
#hmenu a:hover   { background-position: 0 -59px }
#hmenu span { display: none }
/*#hmenu a.home    { background-image: url(../images/common/hmenu-home.gif); width: 133px }*/
#hmenu a.reform    { background-image: url(../images/common/hmenu-reform.gif); width: 142px }
#hmenu a.price    { background-image: url(../images/common/hmenu-price.gif); width: 136px }
#hmenu a.basic    { background-image: url(../images/common/hmenu-basic.gif); width: 117px }
#hmenu a.solor    { background-image: url(../images/common/hmenu-solor.gif); width: 106px }
#hmenu a.gallery    { background-image: url(../images/common/hmenu-gallery.gif); width: 82px }
#hmenu a.report    { background-image: url(../images/common/hmenu-report.gif); width: 116px }
#hmenu a.faq   { background-image: url(../images/common/hmenu-faq.gif); width: 112px }
#hmenu a.company   { background-image: url(../images/common/hmenu-company.gif); width: 99px }
#home #hmenu a.home,
#reform #hmenu a.reform,
#reform.reform-price #hmenu a.price,
#price #hmenu a.price,
#basic #hmenu a.basic,
#solor #hmenu a.solor,
#gallery #hmenu a.gallery,
#report #hmenu a.report,
#faq #hmenu a.faq,
#company #hmenu a.company
  { background-position: 0 -118px }
/*</agl.folder>*/
/*<agl.folder "TITLE">*/
.title  { margin: 0 auto; width: 880px }
.title-img    { margin-top: 50px; margin-left: 275px; height: 41px; background-repeat: no-repeat; background-position: left top;  width: 600px}
#reform .title-img  { background-image: url(../images/reform/ttl-reform.gif); }
#price .title-img  { background-image: url(../images/reform/ttl-reform.gif); }
#solor .title-img  { background-image: url(../images/solor/ttl-solor.gif); }
#basic .title-img  { background-image: url(../images/basic/ttl-basic.gif); }
#gallery .title-img  { background-image: url(../images/gallery/ttl-gallery.gif); }
#report .title-img  { background-image: url(../images/report/ttl-report.gif); }
#faq .title-img  { background-image: url(../images/faq/ttl-faq.gif); }
#info .title-img  { background-image: url(../images/info/ttl-info.gif); }
#company .title-img   { background-image: url(../images/company/bigttl-company.gif) }
#contact .title-img   { background-image: url(../images/contact/bigttl-contact.gif) }
#link .title-img  { background-image: url(../images/link/ttl-link.gif); }
.title-main  { background-repeat: no-repeat; background-position: left top; text-indent: -1000px; display: block; margin-bottom: 20px; width: 620px; height: 44px }
#reform .title-main { background-image: url(../images/reform/ttl-main.gif);}
#reform.reform-price .title-main,#price .title-main  { background-image: url(../images/reform/ttl-reform-price.gif) }
#solor .title-main { background-image: url(../images/solor/ttl-main.gif);}
#basic .title-main { background-image: url(../images/basic/ttl-main.gif);}
#gallery .title-main { background-image: url(../images/gallery/ttl-main.gif);}
#report .title-main { background-image: url(../images/report/ttl-main.gif);}
#faq .title-main { background-image: url(../images/faq/ttl-main.gif);}
#info .title-main { background-image: url(../images/info/ttl-main.gif);}
#company .title-main { background-image: url(../images/company/ttl-main.gif);}
#contact .title-main { background-image: url(../images/contact/ttl-main.gif);}
#link .title-main { background-image: url(../images/link/ttl-main.gif);}
#report .title-sub   { font-size: 15px; background-image: url(../images/report/bar-report2.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 2px; margin-left: 15px; padding-top: 12px; padding-left: 50px; height: 35px }
#report .title-sub-new  { margin-top: 10px }
/*</agl.folder>*/
/*<agl.folder "MT 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 { position: relative; width: 100%; overflow: hidden }
.widget-header   { font-size: 14px; font-family: "trebuchet ms"; text-indent: -1000px; display: block; padding-top: 0; padding-right: 0; padding-left: 0; width: 230px; height: 44px }
.widget-header span  { display: none }
.widget-header, .widget-content  { }
.widget-header, .widget-header a { color: #333; font-weight: normal }
.widget-header a { text-decoration: none }
.widget-header a:hover { }
.widget-content     { background-image: url(../images/common/bg-grd.gif); background-repeat: repeat-x; background-position: center bottom; margin-bottom: 20px; padding-bottom: 10px; position: relative }
.widget-content a  { }
.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  { }
.widget-content li    { padding-top: 4px; padding-bottom: 4px; border-bottom: 1px dotted #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; border-style: none }
/*
.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 }
ul.ttl-widget  { }
ul.ttl-widget li   { padding-top: 0; padding-bottom: 0; border-bottom: medium none }
ul.ttl-widget li a { text-indent: -1000px; display: block; width: 230px; height: 41px }
ul.ttl-widget li a:hover   {  background-position: 0 -41px }
ul.ttlsub-widget li     { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc }
ul.ttlsub-widget li a     { background-image: url(../images/common/icon-arrow-q-g.gif); background-repeat: no-repeat; background-position: 15px 9px; text-indent: 0; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 40px; height: 1% }
ul.ttlsub-widget li a:hover   { background-color: #f2f2f2; background-image: url(../images/common/icon-arrow-q-g.gif); background-repeat: no-repeat; background-position: 15px 9px }
/*</agl.folder>*/
/*<agl.folder "SIDEBAR">*/
/*</agl.folder>*/
/*<agl.folder "MT ENTRY CONTENTS">*/
.asset  { position: static }
.entry-asset   { margin-left: 15px }
.asset-content   { padding: 15px 20px; position: static; clear: both }
.archive-list-item { margin-bottom: 5px }
#comment-form-remember-me label, #comment-form-reply label { display: inline }
.entry-categories, .entry-tags  { }
.asset-footer, .asset-meta { font-size: 11px }
.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 { clear: both }
.asset, .comments, .trackbacks, .archive  { 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  { }
.mt-archive-index .archive-header { color: #fff; font-size: 15px; font-weight: bold; line-height: 100%; background-image: url(../images/common/bg-main-g.gif); background-repeat: no-repeat; background-position: left top; margin-left: 15px; padding-top: 8px; padding-left: 40px; height: 25px }
.mt-archive-index .archive-content ul   { padding-bottom: 20px }
.mt-archive-index .archive-content li  { color: #284257; font-size: 100%; background-image: url(../images/common/icon-arrow-s-o.gif); background-repeat: no-repeat; background-position: 0 18px; margin-left: 30px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; height: 100%; border-bottom: 1px dotted #ccc }
.mt-archive-index .archive-content li a  { color: #284257 }
.asset-more-link   { font-weight: bold; text-align: right; margin-top: 10px }
.asset-more-link a   { color: #EF7733; background-image: url(../images/common/icon-arrow-s-g.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px }
.asset-more-link2  { font-weight: bold; margin-top: 10px }
.asset-more-link2 a  { color: #EF7733; background-image: url(../images/common/icon-arrow-l-o.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px }
.asset-meta  { font-weight: normal; padding-top: 2px }
.asset-footer   { margin-bottom: 25px; clear: both }
/*</agl.folder>*/
/*<agl.folder "MT 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: 17px; font-weight: bold; margin: 0;}
.archive-title { font-size: 17px; font-weight: bold;}
.asset-name a { text-decoration: none; margin-bottom: 8px }
.asset-name a:hover { text-decoration: underline }
.search-results-header { }
#page-title { }
/*</agl.folder>*/
/*<agl.folder "ENTRY TITLE">*/

/*</agl.folder>*/
/*<agl.folder "ENTRY META FOOTER">*/
.asset-more-link, .asset-meta, .typelist-thumbnailed  { }
.widget-header, .trackbacks-header, .comments-header, .comments-open-header, .archive-header, .search-form-header, .search-results-header { width: 100%; p\osition: relative; w\idth: auto }
.content-nav    { text-align: center; margin: 5px 0 25px 15px; clear: both }
/*</agl.folder>*/
/*<agl.folder "ENTRY COMMENT TB">*/
.comments, .trackbacks, .archive { position: static; clear: both }
.comments-header, .comments-open-header, .trackbacks-header, .archive-header, .search-form-header, .search-results-header { color: #333 }
.comment, .trackback { border-color: #ddd }
.comments-open label { display: block }
#comment-author, #comment-email, #comment-url, #comment-text { width: 80% }
#comment-bake-cookie { margin-left: 0; vertical-align: middle }
#comment-submit { font-weight: bold }
.comment, .trackback { margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #ccc }
.comment .asset-meta, .trackback .asset-meta { border: 0 }
.comment-content { line-height: 1.5; margin-bottom: 1em; clear: none }
.comment-content p { margin-bottom: 0.5em }
/*</agl.folder>*/
/*<agl.folder "MT FOOTER">*/
#footer    { background-image: url(../images/common/bg-footer.gif); background-repeat: repeat-x; background-position: left top }
#footer-inner     { margin: 0 auto; padding-top: 25px; padding-bottom: 25px; position: relative; width: 880px }
#footer-content  { }
#footer-content a  { }
#footer .widget { margin: 10px 0 }
#footer .widget-content   { }
#footer .widget-powered .widget-content  { text-align: left }
#copy { color: #fff; background-color: #001e38; padding-top: 3px; padding-bottom: 3px }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#fmenu     { font-size: 13px; padding-top: 15px; padding-bottom: 15px; padding-left: 20px; width: 620px; float: right; border-left: 1px dotted #999 }
#fmenu ul   { list-style-type: none }
#fmenu li      { display: inline }
#fmenu a     { }
#fmenu a:hover    { }
#fmenu span  { }
#home #fmenu a.home,
#reform #fmenu a.reform,
#price #fmenu a.price,
#solor #fmenu a.solor,
#basic #fmenu a.basic,
#gallery #fmenu a.gallery,
#report #fmenu a.report,
#faq #fmenu a.faq,
#info #fmenu a.info,
#company #fmenu a.company,
#contact #fmenu a.contact,
#link #fmenu a.link
  { font-weight: bold }

#footer-commapyname  { font-size: 11px; background-image: url(../images/common/logo-footer.gif); background-repeat: no-repeat; background-position: left top; text-indent: -1000px; margin-bottom: 15px; width: 146px; height: 23px }
#footer-commapyaddress  { font-size: 11px; line-height: 110% }
#footer-commapycontact  { font-size: 11px; line-height: 110%; margin-top:5px; }
/*</agl.folder>*/
/*<agl.folder "JS">*/
/*</agl.folder>*/
/*<agl.folder "MT SYSTEM and UNKNOWN">*/
.status-indicator { background: url("../images/indicator-login.gif") no-repeat; display: inline; padding: 2px 7px; width: 20px; height: 20px }
.user-pic { margin: 0 10px 0 0; position: relative; width: 50px; height: 50px; float: left; overflow: hidden }
.auth-icon { position: absolute; bottom: 0; left: 0 }
/*</agl.folder>*/
/*<agl.folder "CSS BUG FIX">*/
.pkg:after, #content-inner:after { font-size: 0.1em; line-height: 0; visibility: hidden; display: block; height: 0.1px; clear: both; content: " " }
.pkg, #content-inner { display: block }
/* no ie mac \*/
* html .pkg, * html #content-inner { height: 1% }
.pkg, #content-inner { display: block }
/*</agl.folder>*/
@media print {
    * {
        position: static ! important;
        overflow: visible ! important;
    }
}
/*<agl.folder "INQUIRY">*/
.form-area { width: 100%; border-collapse: collapse }
.form-area th , .form-area td { padding: 5px; border: solid 1px #999 }
.form-area th { background-color: #e8e8e8 }
.form-area td { }
.form-area-btn { text-align: center }
.form-back  { background-color: #f2f2f2; text-align: center; margin-top: 10px; margin-bottom: 20px; padding-top: 5px; padding-bottom: 5px; border: solid 1px #ccc }
/*</agl.folder>*/

/*<agl.folder "INFO">*/
#info .content-nav { background-color: #f2f2f2; text-align: center; padding-top: 3px; padding-bottom: 3px; border: solid 1px #ccc }
#info .asset-content { height: 100%; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
#info .entry-tags  { padding: 3px 20px; height: 100%; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
#info .asset-meta { color: #284257; background-color: #e1f3fc; padding: 3px 20px; height: 100%; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
#info .asset-name { color: #284257; background-image: url(../images/info/bar-info.gif); background-repeat: no-repeat; background-position: left top; padding-top: 10px; padding-bottom: 10px; padding-left: 50px; height: 100%; font-size:18px; }
#info .asset-name a { color: #284257 }
#info .widget-recent-entries .widget-header { background-image: url(../images/info/ttl-widget.gif) }
#info .widget-recent-entries li  { background-image: url(../images/common/icon-dia-s-b.gif); background-repeat: no-repeat; background-position: 5px 8px; padding-top: 4px; padding-bottom: 4px; padding-left: 25px }

body#info { font-size:86%; line-height:180%; }
#info .title-main { width:auto; text-indent:0; background-image: url(../images/common/bg-main.gif); background-position: right bottom; border-top:1px solid #cccccc; color:#001E38; font-family:"ヒラギノ明朝 Pro W3",HiraMinPro-W6,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HGS明朝E,"ＭＳ Ｐ明朝",serif; font-size:20px; padding:13px 15px 16px; margin-bottom:30px; height:100%; letter-spacing:0.1em; }
#info #alpha { width:100%; }
#info #beta { display:none; }
#info .entry-asset { padding:0 15px; margin:0 0 20px; }
#info .main-header { padding:12px 10px 6px 45px ;margin:0 15px 30px; font-size:18px; background-image: url("../images/common/bg-main-g-l.gif")  }

/*</agl.folder>*/
/*<agl.folder "LINK">*/
#link .asset-content { padding-top: 0; padding-bottom: 20px }
#link .asset-header { color: #fff; font-size: 15px; font-weight: bold; line-height: 100%; background-image: url(../images/common/bg-main-g.gif); background-repeat: no-repeat; background-position: left top; padding-top: 8px; padding-left: 40px; height: 25px }
#link .asset-name { color: #284257; font-size: 100%; background-image: url(../images/common/icon-arrow-s-o.gif); background-repeat: no-repeat; background-position: 0 18px; padding-top: 10px; padding-left: 15px; height: 100% }
#link .asset-name a { color: #284257; background-image: url(../images/link/icon-link.gif); background-repeat: no-repeat; background-position: right center; padding-right: 15px }
#link .asset-body { padding-bottom: 10px; padding-left: 15px; border-bottom: 1px dotted #ccc }

body#link { font-size:86%; line-height:180%; }
#link .title-main { width:auto; text-indent:0; background-image: url(../images/common/bg-main.gif); background-position: right bottom; border-top:1px solid #cccccc; color:#001E38; font-family:"ヒラギノ明朝 Pro W3",HiraMinPro-W6,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HGS明朝E,"ＭＳ Ｐ明朝",serif; font-size:20px; padding:13px 15px 16px; margin-bottom:30px; height:100%; letter-spacing:0.1em; }
#link #alpha { width:100%; }
#link #beta { display:none; }
#link .entry-asset { padding:0 35px; margin:0 0 50px; }
#link .main-header { padding:12px 10px 6px 45px ;margin:0 15px; font-size:18px; background-image: url("../images/common/bg-main-g-l.gif")  }
#link .asset-body p { padding-top: 5px;}

/*</agl.folder>*/
/*<agl.folder "FAQ">*/
#faq .content-nav { background-color: #f2f2f2; text-align: center; padding-top: 3px; padding-bottom: 3px; border: solid 1px #ccc }
#faq .asset-content   { background-image: url(../images/faq/icon-a-s.gif); background-repeat: no-repeat; background-position: 17px 15px; padding-top: 15px; padding-left: 50px; height: 100%; border-style: solid; border-width: 2px 1px 1px; border-color: #68a02c #ccc #ccc }
#faq .asset-name  { color: #284257; background-image: url(../images/faq/bar-faq.gif); background-repeat: no-repeat; background-position: left top; padding-top: 11px; padding-bottom: 8px; padding-left: 50px; height: 100%; font-size:18px; }
#faq .asset-name a { color: #284257 }
#faq .widget-recent-entries .widget-header  { background-image: url(../images/faq/ttl-widget.gif.gif) }
#faq .widget-recent-entries li   { background-image: url(../images/faq/icon-q-s.gif); background-repeat: no-repeat; background-position: 12px 8px; padding-top: 4px; padding-bottom: 4px; padding-left: 35px }

body#faq { font-size:86%; line-height:180%; }
#faq .title-main { width:auto; text-indent:0; background-image: url(../images/common/bg-main.gif); background-position: right bottom; border-top:1px solid #cccccc; color:#001E38; font-family:"ヒラギノ明朝 Pro W3",HiraMinPro-W6,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HGS明朝E,"ＭＳ Ｐ明朝",serif; font-size:20px; padding:13px 15px 16px; margin-bottom:30px; height:100%; letter-spacing:0.1em; }
#faq #alpha { width:100%; }
#faq #beta { display:none; }
#faq .entry-asset { padding:0 15px; margin:0 0 20px; }
#faq .main-header { padding:12px 10px 6px 45px ;margin:0 15px 30px; font-size:18px; background-image: url("../images/common/bg-main-g-l.gif")  }

/*</agl.folder>*/
/*<agl.folder "GALLERY">*/
#gallery .content-nav{ background-color: #f2f2f2; text-align: center; padding-top: 3px; padding-bottom: 3px; border: solid 1px #ccc}
#gallery a.asset-img-thumb { background-repeat: no-repeat; background-position: center; display: block; width: 120px; height: 90px; overflow: hidden }
#gallery .asset-img-thumb-out  { background-image: url(../images/sample/sample-img03.gif); background-repeat: no-repeat; background-position: center; padding: 2px; width: 120px; height: 90px; border: solid 1px #ccc }
#gallery .gallery-entry .asset-content  { padding:0 0 55px; height: 100%; border-bottom: 1px dotted #ccc }
#gallery .gallery-entry .asset-name  { color: #fff; background-image: url(../images/common/bg-main-b.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 5px; padding-bottom: 5px; padding-left: 45px; height: 100% }
#gallery .gallery-entry .asset-name a  { color: #fff }
#gallery .gallery-entry .asset-footer  { font-size: 100%; text-align:left; padding-top: 50px; margin-bottom:0; }
#gallery .gallery-entry_summary .entry-asset   { margin-bottom: 20px; margin-left: 0; padding-top: 10px; }
#gallery .gallery-entry_summary .asset-header { margin-right: auto; margin-left: auto; }
#gallery .gallery-entry_summary .asset-content { margin-right: auto; margin-left: auto; padding: 0; }
#gallery .gallery-entry_summary .asset-name  { color: #fff; font-size: 100%; background-image: url(../images/gallery/bg-r-g.gif); background-repeat: no-repeat; background-position: 1px 5px; text-align: center; padding-top: 4px; padding-bottom: 5px }
#gallery .gallery-entry_summary .asset-name a { color: #fff;}
#gallery .gallery-entry_summary .asset-more-link { text-align: left }
#gallery .gallery-entry_summary .asset-more-link { margin-top: 5px }
#gallery .widget-archive-category .widget-header { background-image: url(../images/gallery/ttl-widget.gif) }
#gallery .widget-archive-category li { background-image: url(../images/common/icon-arrow-q-g.gif); background-repeat: no-repeat; background-position: 15px 9px; text-indent: 0; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 40px; height: 1% }
#gallery a.asset-img2-thumb { background-repeat: no-repeat; background-position: center; display: block; width: 55px; height: 55px; overflow: hidden }
#gallery .asset-img2-thumb-out    { background-image: url(../images/sample/sample-img03.gif); background-repeat: no-repeat; background-position: center; display: block; margin-right: 10px; width: 55px; height: 55px; float: left }
#gallery .widget-archive-category .widget-content     { margin-bottom: 5px }
#gallery .widget-recent-entries .widget-header  { background-image: url(../images/gallery/ttl-widget2.gif) }
#gallery .widget-recent-entries .widget-content   { background-image: none; padding: 5px 10px 10px; height: 100%; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
#gallery .widget-recent-entries .widget-content li  { padding-top: 5px; padding-bottom: 5px }
#gallery .entry-categories2 a  { color: #fff; font-size: 11px; font-weight: normal; line-height: 110%; background-color: #001e38; padding: 3px 5px 1px }
#gallery.mt-archive-listing .archive-header  { color: #fff; font-size: 15px; font-weight: bold; line-height: 100%; background-image: url(../images/common/bg-main-b.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom: 8px; margin-left: 15px; padding-top: 8px; padding-left: 40px; height: 25px }

body#gallery { font-size:86%; line-height:180%; }
#gallery .title-main { font-weight:normal; width:auto; text-indent:0; background-image: url(../images/common/bg-main.gif); background-position: right bottom; border-top:1px solid #cccccc; color:#001E38; font-family:"ヒラギノ明朝 Pro W3",HiraMinPro-W6,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HGS明朝E,"ＭＳ Ｐ明朝",serif; font-size:20px; padding:13px 15px 16px; margin-bottom:30px; height:100%; letter-spacing:0.1em; }
#gallery #alpha { width:100%; }
#gallery #beta { display:none; }
#gallery .entry-asset { padding:0 15px; margin:0 0 50px; }
#gallery .main-header { font-weight:bold; line-height:100%; color:#ffffff; height:25px; padding:12px 10px 6px 45px ;margin:0 15px 5px; font-size:18px; background-image: url("../images/common/bg-main-g-l.gif")  }

#gallery .gallery-entry_summary { float:left; width:190px; height:280px; padding:0 15px; }
#gallery .gallery-entry_summary .entry-asset { padding:0; margin:0; }
#gallery .gallery-entry_summary .asset-header { width:auto; }
#gallery .asset-img-thumb-out  { margin-bottom:10px; background-image: none; padding: 4px; width: 180px; height: 120px; border: 1px solid #e6e6e6 }
#gallery a.asset-img-thumb { background-repeat: no-repeat; background-position: center; display: block; width: 180px; height: 120px; overflow: hidden }
#gallery .gallery-entry_summary .asset-name { font-size:14px; text-align:center; margin-bottom:10px; background-image:none; background-color:#68A02C; border-radius:2px; padding:0 0; }
#gallery .gallery-entry_summary .asset-name a { margin-bottom:0; color:#ffffff; }
#gallery .gallery-entry_summary .asset-content { padding:0; width:auto; font-size:12px; line-height:150%; }
#gallery .gallery-entry_summary .asset-more-link { text-align:left; margin-top:5px; }

#gallery .content-nav { margin:30px 0 50px 0; background-color: #f2f2f2; text-align: center; padding: 5px; border: solid 1px #ccc}
#gallery .widget-content { padding-top:50px; background-position:center top; margin-bottom:50px; }
#gallery .widget-tag-cloud ul {}
#gallery .widget-tag-cloud li { margin-right:0; border-top:1px dotted #ccc; width:180px; float:left; background-image: url(../images/common/icon-arrow-q-g.gif); background-repeat: no-repeat; background-position: 15px 11px; text-indent: 0; display: block; padding: 10px 0 10px 40px; height: 1% }

#gallery .gallery-entry_category { padding-bottom:30px; }
#gallery .gallery-entry_category-content { float:left; width:240px; height:100px; padding:14px; border:1px solid #e6e6e6; background-color:#F2F2F2; margin:0 5px 20px 15px; }
#gallery .gallery-entry_category img { float:left; margin-right:15px; }
#gallery .gallery-entry_category h3 { font-weight:bold; line-height:150%; margin-bottom:5px; }
#gallery .gallery-entry_category h3 a { color:#68A0A1; }
#gallery .gallery-entry_category p { font-size:12px; line-height:150%; }



/*</agl.folder>*/
/*<agl.folder "REPORT">*/
#report .content-nav{ background-color: #f2f2f2; text-align: center; padding-top: 3px; padding-bottom: 3px; border: solid 1px #ccc}
#report a.asset-img-thumb  { background-repeat: no-repeat; background-position: center; display: block; width: 138px; height: 138px; overflow: hidden }
#report .asset-img-thumb-out   { background-image: url(../images/sample/sample-img03.gif); background-repeat: no-repeat; background-position: center; width: 138px; height: 138px; border: solid 1px #ccc }
#report .report-entry_summary .entry-asset    { background-image: url(../images/report/bg-report.gif); background-repeat: no-repeat; background-position: 0 0; width: 184px; float: left }
#report .report-entry_summary .asset-header      { font-size: 11px; height:100%; }
#report .report-entry_summary .asset-content      { padding-top: 8px; padding-right: 22px; padding-left: 22px }
#report .report-entry_summary .asset-footer     { }
#report .report-entry_summary .entry-categories    { color: #fff; font-size: 100%; line-height: 100%; background-image: url(../images/common/bg-g.gif); background-repeat: repeat-x; background-position: center; text-align: center; margin-top: 5px; padding: 2px 0 }
#report .report-entry_summary .entry-categories a  { color: #fff;}
#report .report-entry_summary .asset-name  { font-size: 100% }
#report .report-entry_summary .asset-name a  { color: #666; font-size: 100% }
#report .report-entry_summary .entry-categorydescription   { font-size: 11px; line-height: 120%; margin-top: 5px }
#report .report-entry_summary .asset-more-link{}
#report .report-entry_summary .archive-category li  { background-image: url(../images/report/bg-report.gif); background-repeat: no-repeat; background-position: 15px 0; padding-left: 15px; width: 184px; height: 310px; float: left }
#report .report-entry_summary .asset-more-link  { text-align: left; margin-top: 3px; padding-top: 3px; border-top: 1px dotted #ccc }
#report .report-mainentry .asset-content     { background-position: 17px 15px; height: 100%; border-style: solid; border-width: 2px 1px 1px; border-color: #498100 #ccc #ccc }
#report .report-mainentry .asset-name      { color: #fff; font-size: 15px; font-weight: bold; line-height: 100%; background-image: url(../images/report/bar-report3.gif); background-repeat: no-repeat; background-position: left top; margin-left: 15px; padding-top: 9px; padding-bottom: 10px; padding-left: 45px; height: 100% }
#report .report-mainentry .asset-name a  { color: #fff }
#report .report-mainentry .published   { color: #fff; font-size: 11px; font-weight: normal }
#report .report-mainentry .asset-footer  { margin-bottom: 15px }
#report .report-subentry .asset-content   { }
#report .report-subentry .asset-img-thumb-out     { background-image: url(../images/sample/sample-img03.gif); background-repeat: no-repeat; background-position: center; margin-right: 20px; float: left }
#report .report-subentry .asset-content,
#report .report-subentry .asset-body   { margin: 0; padding: 0 }
#report .report-subentry .asset-header  { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #ccc }
#report .report-subentry .published   { font-size: 11px; font-weight: normal }
#report .report-subentry .report-subentry-img .asset-out  { }
#report .report-subentry a.asset-img-thumb  { background-repeat: no-repeat; background-position: center; display: block; width: 138px; height: 138px; overflow: hidden }
#report .report-subentry .asset-img-thumb-out   { background-image: url(../images/sample/sample-img03.gif); background-repeat: no-repeat; background-position: center; width: 138px; height: 138px; border: solid 1px #ccc }
#report .widget-archive-category .widget-header      { background-image: url(../images/report/ttl-widget.gif); margin-bottom: 5px }
#report .widget-archive-category .entry-categories    { color: #fff; line-height: 100%; background-image: url(../images/common/bg-g.gif); background-repeat: repeat-x; background-position: center; margin-left: 65px; padding: 2px 5px; height: 1% }
#report .widget-archive-category .entry-categories a  { color: #fff;}
#report .widget-archive-category .entry-categorydescription  { font-size: 11px; line-height: 110% }
#report .widget-archive-category .asset-name  { color: #666; font-size: 100% }
#report .widget-archive-category .asset-name a  { color: #666;}
#report .widget-archive-category .asset-img2-thumb-out  { background-image: url(../images/sample/sample-img03.gif); background-repeat: no-repeat; background-position: center; display: block; margin-right: 10px; width: 55px; height: 55px; float: left }
#report .widget-archive-category .asset-img2-thumb-out a { display: block; width: 55px; height: 55px }
#report .widget-content li { padding-top: 6px; padding-bottom: 6px }

body#report { font-size:86%; line-height:180%; }
#report .title-main { width:auto; text-indent:0; background-image: url(../images/common/bg-main.gif); background-position: right bottom; border-top:1px solid #cccccc; color:#001E38; font-family:"ヒラギノ明朝 Pro W3",HiraMinPro-W6,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HGS明朝E,"ＭＳ Ｐ明朝",serif; font-size:20px; padding:13px 15px 16px; margin-bottom:30px; height:100%; letter-spacing:0.1em; }
#report #alpha { width:100%; }
#report #beta { display:none; }
#report .entry-asset { padding:0 35px; margin:0 0 50px; }
#report .main-header { font-weight:bold; line-height:100%; color:#ffffff; height:25px; padding:12px 10px 6px 45px ;margin:0 15px 5px; font-size:18px; background-image: url("../images/common/bg-main-g-l.gif")  }

#report .content-nav { margin:30px 0 50px 0; background-color: #f2f2f2; text-align: center; padding: 5px; border: solid 1px #ccc}
#report .report-entry_summary .asset-header      { font-weight:bold; background-color:#68A0A1; margin-bottom:15px; font-size: 14px }
#report .report-entry_summary .asset-content      { line-height:150%; border: #DCF1FB solid 3px; padding:22px 22px 15px 22px; margin: 0 15px 20px; }
#report .report-entry_summary .asset-body      { margin-top:5px; font-size:12px; clear:none; }
#report .report-entry_summary .asset-footer     { }
#report .report-entry_summary .entry-categories    { color: #fff; font-size: 100%; line-height: 100%; background-image: none; text-align: left; margin-top: 0px; padding: 8px 10px 7px; }
#report .report-entry_summary .entry-categories a  { color: #fff;}
#report .report-entry_summary .asset-name  { font-size:16px; }
#report .report-entry_summary .asset-name a  { color: #666; font-size: 100% }
#report .report-entry_summary .entry-categorydescription   { font-size: 11px; line-height: 120%; margin-top: 5px }
#report .report-entry_summary .archive-category li  { background-image: url(../images/report/bg-report.gif); background-repeat: no-repeat; background-position: 15px 0; padding-left: 15px; width: 184px; height: 310px; float: left }
#report .report-entry_summary .asset-more-link  {  clear:none; text-align: right; margin-top: 5px; padding-top: 0px; border-top: none; }
#report .asset-img-thumb-out   { border: solid 1px #ccc; float:left; margin-right:20px; width:100px; height:100px; }
#report a.asset-img-thumb { width:100px; height:100px; }
#report .report-entry_summary .published { font-size:12px; }
#report .widget-content { padding-top:50px; background-position:center top; margin-bottom:50px; }
#report .widget-tag-cloud ul {}
#report .widget-tag-cloud li { margin-right:0; border-top:1px dotted #ccc; width:180px; float:left; background-image: url(../images/common/icon-arrow-q-g.gif); background-repeat: no-repeat; background-position: 15px 11px; text-indent: 0; display: block; padding: 10px 0 10px 40px; height: 1% }
#report .reportend-on { margin-right:10px; line-height:100%; font-size:100%; color: #fff; padding:8px 0 7px; float:left; width:80px; text-align:center; background-color:#F18173; }
#report .reportend-off { margin-right:10px; line-height:100%; font-size:100%; color: #fff; padding:8px 0 7px; float:left; width:80px; text-align:center; background-color:#B0BF1A; }

#report .report-mainentry.asset-header      { margin-right:15px; margin-left:15px; font-weight:bold; background-color:#68A0A1; margin-bottom:15px; font-size: 18px; height:100%; }
#report .report-mainentry .entry-categories { font-size:100%; color: #fff; line-height: 100%; background-image: none; text-align: left; margin-top: 0px; padding: 12px 10px; }
#report .report-mainentry .reportend-on, #report .report-mainentry .reportend-off { width:80px; font-size:14px; padding: 14px 0px; }

#report .title-sub { font-size:16px; background-image: url(../images/report/icon-note.gif); background-repeat: no-repeat; background-position: left top; margin-right:15px; margin-left:15px; padding-top: 9px; padding-bottom: 25px; padding-left: 45px; height: 100%; }
#report .title-sub h2 { font-weight:bold; }
#report .title-sub .view_descend { font-size:12px; color: #fff; background-color:#68A02C; width:120px; text-align:center; font-weight:normal; float:right; margin-left:5px; }
#report .title-sub .view_ascend { font-size:12px; color: #fff; background-color:#B2B2B2; width:120px; text-align:center; font-weight:normal; float:right; margin-left:5px; }
#report .title-sub .view_descend a,#report .title-sub .view_ascend a { color: #fff; }

#report .report-subentry { border: #DCF1FB solid 3px; padding: 32px 37px; margin: 0 15px 30px; }
#report .report-subentry .asset-header { border-bottom:#CCCCCC solid 1px; margin-bottom:20px; padding-bottom:15px; }
#report .report-subentry .asset-name { font-size:16px; }

#report.mt-category-archive .content-nav { margin-top:50px; }

/*</agl.folder>*/
/*<agl.folder "REFORM">*/
#reform .widget-header, .widget-header a   { background-image: url(../images/reform/ttl-widget.gif); display: block; width: 230px; height: 44px }
ul.ttl-widget li a.reform-common { background-image: url(../images/reform/widget-01.gif) }
ul.ttl-widget li a.reform-price { background-image: url(../images/reform/widget-02.gif) }
.reform-common a.reform-common,
.reform-price a.reform-price
   {  background-position: 0 -41px }
#reform .left01 { padding-left: 10px; width: 285px; float: left }
#reform .right01  { width: 296px; float: right }
.reform-common-01   { font-size: 11px; letter-spacing: -1px; padding-right: 10px; width: 80px; height: 110px; float: left }
.reform-common-02  { padding-left: 21px; width: 180px; height: 260px; float: left }
.reform-common-02 img  { background-image: url(../images/reform/bg-kind.gif); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 5px; padding: 5px }
.reform-common-03  { color: white; font-weight: bold; background-image: url(../images/reform/bg-kindname.gif); background-repeat: no-repeat; background-position: center; text-align: center; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px }
.reform-common-03 a  { color: white }
.reform-common-04     { color: white; font-weight: bold; line-height: 100%; background-image: url(../images/reform/bg-price.gif); background-repeat: no-repeat; background-position: left top; margin-top: 20px; padding-top: 23px; padding-bottom: 20px; padding-left: 40px }
.reform-common-04-1  { width: 410px; float: left }
.reform-common-04-2  { width: 130px; float: right }
.reform-common-04-3  { color: #666; font-size: 14px; padding-left: 15px }
.reform-common-04-4  { color: #666; font-size: 10px; font-weight: normal; padding-left: 1px }
.reform-common-05   { padding-left: 10px; width: 190px; float: left }
.reform-common-05 img   { border:1px solid #E6E6E6; padding:4px; }
.reform-common-06  { color: #fff; font-weight: bold; background-image: url(../images/reform/bg-free.gif); background-repeat: no-repeat; background-position: left center; text-align: center; display: inline; padding: 3px 20px 3px 13px }
.reform-common-07  { background-image: url(../images/reform/bg-douji.gif); background-repeat: repeat-y; background-position: left top; margin-bottom: 30px }

body#reform { font-size:86%; line-height:180%; }
#reform .title-main { width:auto; text-indent:0; background-image: url(../images/common/bg-main.gif); background-position: right bottom; border-top:1px solid #cccccc; color:#001E38; font-family:"ヒラギノ明朝 Pro W3",HiraMinPro-W6,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HGS明朝E,"ＭＳ Ｐ明朝",serif; font-size:20px; padding:13px 15px 16px; margin-bottom:30px; height:100%; letter-spacing:0.1em; }
#reform #alpha { width:100%; }
#reform #beta { display:none; }
#reform .entry-asset { padding:0 35px; margin:0 0 50px; }
#reform .main-header { padding:12px 10px 6px 45px ;margin:0 15px 30px; font-size:18px; background-image: url("../images/common/bg-main-g-l.gif")  }
#reform .left01 { padding-left: 0; width: 420px; float: left }
#reform .right01  { width: 370px; float: right }
#reform .reform-common-01 { font-size: 11px; letter-spacing: 0px; padding-right: 20px; width: 120px; height: 150px; float: left }
#reform .reform-common-02 { width:190px; height:280px; padding: 0 15px; }
#reform .reform-common-02 img  { margin-bottom:10px; border:1px solid #E6E6E6; padding:4px; background-image:none; }
#reform .reform-common-03 { margin-bottom:10px; background-image:none; background-color:#68A02C; border-radius:2px; padding:0 0; }

body#price { font-size:86%; line-height:180%; }
#price .title-main { width:auto; text-indent:0; background-image: url(../images/common/bg-main.gif); background-position: right bottom; border-top:1px solid #cccccc; color:#001E38; font-family:"ヒラギノ明朝 Pro W3",HiraMinPro-W6,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HGS明朝E,"ＭＳ Ｐ明朝",serif; font-size:20px; padding:13px 15px 16px; margin-bottom:30px; height:100%; letter-spacing:0.1em; }
#price #alpha { width:100%; }
#price #beta { display:none; }
#price .entry-asset { padding:0 35px; margin:0 0 50px; }
#price .main-header { padding:12px 10px 6px 45px ;margin:0 15px 30px; font-size:18px; background-image: url("../images/common/bg-main-g-l.gif")  }
#price .reform-common-04 { height:100%; margin-top:0px; margin-right:15px; margin-left:15px; background-position:left top; padding:23px 10px 35px 45px; background-image: url(../images/reform/bg-price-l.gif); }
#price .reform-common-04-1 { font-size:18px; padding:0; }
#price .reform-common-04-2 { width:72px; margin-top:4px; }
#price .reform-common-04-3 { font-size:18px; }
#price .reform-common-05 { padding-left:0px; width:300px; }
#price .reform-common-07 { background-image: url(../images/reform/img02bg.gif); }

/*</agl.folder>*/
/*<agl.folder "SOLOR">*/
#solor .widget-header, .widget-header a    { background-image: url(../images/solor/ttl-widget.gif); display: block; width: 230px; height: 44px }
ul.ttl-widget li a.solor-common  { background-image: url(../images/solor/widget-01.gif) }
.solor-common01 { width: 348px; float: left }
.solor-common02  { background-repeat: no-repeat; background-position: 0 0; padding-top: 50px; padding-right: 15px; padding-left: 35px; width: 140px; height: 129px; float: left }
.solor-common02.step01  { background-image: url(../images/solor/img05-11.gif) }
.solor-common02.step02  { background-image: url(../images/solor/img06.gif) }
.solor-common02.step03  { background-image: url(../images/solor/img07.gif) }
.solor-common02.step04  { background-image: url(../images/solor/img08.gif) }
.solor-common02.step05  { background-image: url(../images/solor/img09.gif) }
.solor-common02.step06  { background-image: url(../images/solor/img10.gif) }

body#solor { font-size:86%; line-height:180%; }
#solor .title-main { width:auto; text-indent:0; background-image: url(../images/common/bg-main.gif); background-position: right bottom; border-top:1px solid #cccccc; color:#001E38; font-family:"ヒラギノ明朝 Pro W3",HiraMinPro-W6,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HGS明朝E,"ＭＳ Ｐ明朝",serif; font-size:20px; padding:13px 15px 16px; margin-bottom:30px; height:100%; letter-spacing:0.1em; }
#solor #alpha { width:100%; }
#solor #beta { display:none; }
#solor .entry-asset { padding:0 35px; margin:0 0 50px; }
#solor .main-header { padding:12px 10px 6px 45px ;margin:0 15px 30px; font-size:18px; background-image: url("../images/common/bg-main-g-l.gif")  }

/*</agl.folder>*/
/*<agl.folder "BASIC">*/
#basic .widget-header, .widget-header a     { background-image: url(../images/basic/ttl-widget.gif); display: block; width: 230px; height: 44px }
ul.ttl-widget li a.basic-common   { background-image: url(../images/basic/widget-01.gif) }
.basic-common01  { padding-top: 35px; border-top: 1px dotted #ccc }
#rss .rss-date { background-image: url(../images/common/icon-dia-s-b.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 20px }.basic-common01-1 { width: 280px; height: 140px; float: left }
.basic-common01-2 { width: 120px; float: left }
.basic-common01-3 { width: 150px; float: right }
.basic-common01-4 { color: #fff; font-weight: bold; line-height: 100%; background-color: #666; background-image: url(../images/common/icon-dia-s-y.gif); background-repeat: no-repeat; background-position: 10px 5px; margin-bottom: 5px; padding-top: 4px; padding-bottom: 4px; padding-left: 25px }
.basic-common01-5 { font-size: 11px; line-height: 150%; margin-top: 5px; padding-top: 5px; border-top: 1px dotted #ccc }
.basic-common01-6  { padding-right:340px; background-color: #e1f3fc; background-image: url(../images/basic/img13.gif); background-repeat: no-repeat; background-position: right top; border: solid 1px #ccecf4 }

body#basic { font-size:86%; line-height:180%; }
#basic .title-main { width:auto; text-indent:0; background-image: url(../images/common/bg-main.gif); background-position: right bottom; border-top:1px solid #cccccc; color:#001E38; font-family:"ヒラギノ明朝 Pro W3",HiraMinPro-W6,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HGS明朝E,"ＭＳ Ｐ明朝",serif; font-size:20px; padding:13px 15px 16px; margin-bottom:30px; height:100%; letter-spacing:0.1em; }
#basic #alpha { width:100%; }
#basic #beta { display:none; }
#basic .entry-asset { padding:0 35px; margin:0 0 50px; }
#basic .main-header { padding:12px 10px 6px 45px ;margin:0 15px 30px; font-size:18px; background-image: url("../images/common/bg-main-g-l.gif")  }
#basic .basic-common01-1 { width:387px; }
#basic .basic-common01-3 { width:247px; }
#basic .basic-common01-3 img { vertical-align:middle; }

/*</agl.folder>*/
/*<agl.folder "CONTACT">*/
.contact-common01  { width: 210px; float: left }
.contact-common01-1  { color: #ef7733; font-size: 14px; font-weight: bold; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc }
.contact-common02  { width: 362px; float: right }
.contact-common03  { background-image: url(../images/contact/img01.jpg); background-repeat: no-repeat; background-position: right top }

body#contact { font-size:86%; line-height:180%; }
#contact .title-main { width:auto; text-indent:0; background-image: url(../images/common/bg-main.gif); background-position: right bottom; border-top:1px solid #cccccc; color:#001E38; font-family:"ヒラギノ明朝 Pro W3",HiraMinPro-W6,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HGS明朝E,"ＭＳ Ｐ明朝",serif; font-size:20px; padding:13px 15px 16px; margin-bottom:30px; height:100%; letter-spacing:0.1em; }
#contact #alpha { width:100%; }
#contact #beta { display:none; }
#contact .entry-asset { padding:0 35px; margin:0 0 50px; }
#contact .main-header { padding:12px 10px 6px 45px ;margin:0 15px 30px; font-size:18px; background-image: url("../images/common/bg-main-g-l.gif")  }

/*</agl.folder>*/
/*<agl.folder "COMPANY">*/
#company .widget-header, .widget-header a  { background-image: url(../images/company/ttl-widget.gif); display: block; width: 230px; height: 44px }
ul.ttl-widget li a.company-common  { background-image: url(../images/company/widget-01.gif) }

body#company { font-size:86%; line-height:180%; }
#company .title-main { width:auto; text-indent:0; background-image: url(../images/common/bg-main.gif); background-position: right bottom; border-top:1px solid #cccccc; color:#001E38; font-family:"ヒラギノ明朝 Pro W3",HiraMinPro-W6,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HGS明朝E,"ＭＳ Ｐ明朝",serif; font-size:20px; padding:13px 15px 16px; margin-bottom:30px; height:100%; letter-spacing:0.1em; }
#company #alpha { width:100%; }
#company #beta { display:none; }
#company .entry-asset { padding:0 35px; margin:0 0 50px; }
#company .main-header { padding:12px 10px 6px 45px ;margin:0 15px 30px; font-size:18px; background-image: url("../images/common/bg-main-g-l.gif")  }
#company .contact-common01 { width:320px; }
#company .contact-common02 { width:440px; }

/*</agl.folder>*/
/*<agl.folder "TOP">*/
#home #info { margin-top:30px; }
#home #info .info-entry-asset  { background-image: url(../images/common/icon-dia-s-o.gif); background-repeat: no-repeat; background-position: 10px 14px; padding-top: 10px; padding-bottom: 10px; padding-left: 30px; border-bottom: 1px solid #ccc }
#home #info .info-published {}
#home #info .info-asset-name  { font-size: 100%; font-weight: normal; display: inline; margin-left: 20px }
#home #gallery { margin-top:10px; }
#home #gallery .entry-asset    { margin-bottom: 0; height: 230px; border-bottom: medium none }
#home #gallery .gallery-out  { background-image: url(../images/top/bg-gallery.gif); background-repeat: repeat-x; background-position: left top; margin-top: 15px; padding-top: 10px; padding-left: 15px }
#home #gallery .gallery-entry_summary { height:250px; }
#home #gallery .asset-more-link2  { background-image: url(../images/common/bg-grd.gif); background-repeat: repeat-x; background-position: 0 0; padding-top: 10px }
#home #report { margin-top:10px; margin-bottom:50px; }
#home #report .entry-asset    { margin-top: 10px; margin-left: 0; padding-top: 10px; border-bottom:  }
#home #report .asset-header    { border: 0 }
#home #report .report-entry_summary .asset-content { margin:0 0 20px }
#home #report .asset-img-thumb-out  { width: 100px; height: 100px }
#home #report .asset-img-thumb  { width: 100px; height: 100px }
#home #report .asset-more-link2 { margin-top:0; }
/*
#home #report .asset-more-link  { margin: 0; padding: 0 }
#home #report .asset-more-link a   { background-image: none; margin: 0; padding: 0 }
#home #report .entry-categories   { color: #fff; background-image: url(../images/common/bg-g.gif); background-repeat: repeat-x; background-position: center; margin-right: 5px; padding: 2px 5px }
#home #report .entry-categories a  { color: #fff;}
*/

#info .bg-ttl { margin-bottom:0; }
#gallery .bg-ttl { margin-bottom:30px; }
#report .bg-ttl { margin-bottom:20px; }

.top-ban { list-style:none; margin:0; padding:0 }
.top-ban li { float:left; width:209px; margin-right:15px; }
.top-ban li.last { width:208px; margin-right:0px; }

/*</agl.folder>*/
/*<agl.folder "RSS">*/
#rss .rss-out    { height: 1%; border-right: 4px solid #e5e5e5; border-bottom: 4px solid #e5e5e5; border-left: 4px solid #e5e5e5 }
#rss .rss-contents    { line-height: 150%; text-align: left; margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5 }
#rss .rss-date   { background-image: url(../images/common/icon-dia-s-b.gif); background-repeat: no-repeat; background-position: 0 4px; padding-left: 15px }
#rss h1  { padding-right: 0px; padding-left: 15px }
/*</agl.folder>*/
