
/*<agl.folder "COMMON ELEMENT">*/
body   { color: #666; font-size: 80%; font-family: "ms pgothic", osaka, arial; line-height: 180%; background-color: #fff }
* { margin: 0 }
a { color: #393939 }
a:hover  { color: #3d0b00; text-decoration: underline }
a:link, a:visited { color: #666 }
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, ol, ul { margin-left: 1em }
/*</agl.folder>*/

/*<agl.folder "COMMON STYLE">*/
.dot { height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #999 }
.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_center { vertical-align: middle }
/*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_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_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_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_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%; }
.lh_120 { line-height: 120% }
.topicpath    { font-size: 10px; margin-top: 5px; margin-bottom: 25px }
.topicpath a { text-decoration: none }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop  { text-align: right; margin-top: 50px; clear: both }
.pagetop span { }
.warn { color: #f00 }
.mess { color: #359a00 }
.inimg  { position: relative; height: 1% }
.inimg img { display: block }
.inimg span { display: block; position: absolute; left: -3000px }
.hidden { display: none }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container  { text-align: center; margin-right: auto; margin-left: auto }
#container-inner  { text-align: left; margin-right: auto; margin-left: auto; min-height: 100% }
#alpha, #beta, #gamma    { position: relative; float: left }
#content    { background-color: #fff }
#content-inner   { margin-right: auto; margin-left: auto; width: 870px }
#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    { }
/* 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: 245px; width: 514px; border-right: 1px solid #e5e5e5 }
.beta-alfa-gamma #beta   { left: -515px; width: 205px }
.beta-alfa-gamma #gamma   { left: 70px; width: 80px }
.beta-alfa-gamma #alpha #alpha-inner { padding-right: 30px }
/* alfa-beta */
.alfa-beta #alpha  { width: 625px }
.alfa-beta #beta  { left: -515px; width: 205px }
.alfa-beta #gamma { display: none }
/* beta-alfa */
.beta-alfa #alpha   { left: 245px; width: 625px }
.beta-alfa #beta   { left: -625px; width: 205px }
.beta-alfa #gamma { display: none }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header   { background-image: url("../images/parts/bg_head1.gif"); background-repeat: repeat-x; border-bottom: 1px solid #e0e0d9 }
#header a  { }
#header a:hover  { }
#header-inner  { margin-right: auto; margin-left: auto; width: 870px }
#header-content   { padding-top: 35px }
#header-name  { color: #393939; font-size: 18px; font-weight: bold; background-image: url("../images/parts/logo_head1.gif"); background-repeat: no-repeat; display: inline; position: relative; width: 144px; height: 53px; float: left }
#header-name a { display: block; height: 53px }
#header-name span { position: absolute; top: -3000px }
#header-description  { color: #393939; font-size: 14px; font-weight: normal; background-image: url("../images/parts/logo_head2.gif"); background-repeat: no-repeat; display: inline; position: relative; width: 207px; height: 53px; float: right }
#header-description span  { display: block; position: absolute; top: -6000px }
#header-nav-inner { margin: 0 auto; position: relative; width: 900px }
#hmenu     { margin-top: 20px; margin-bottom: 5px; height: 25px }
#hmenu ul     { list-style-type: none; margin-left: 637px; padding: 0; height: 25px }
#hmenu li     { display: block; margin: 0; height: 25px; float: left }
#hmenu a     { display: block; height: 25px; float: left }
#hmenu a:hover    { background-position: 0 -25px }
#hmenu span { display: none }
#hmenu a.info   { background-image: url(../images/parts/hmenu-info.gif); width: 73px }
#hmenu a.profile   { background-image: url(../images/parts/hmenu-profile.gif); width: 70px }
#hmenu a.inquiry   { background-image: url(../images/parts/hmenu-inquiry.gif); width: 90px }
#info #hmenu a.info, #profile #hmenu a.profile, #inquiry #hmenu a.inquiry
   { background-position: 0 -25px }
/*</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 { position: relative; width: 100%; overflow: hidden }
.widget-header { font-size: 14px; font-family: "trebuchet ms"; margin-bottom: 8px; padding: 0 0 0.3em; border-style: solid; border-width: 0 0 1px; border-color: #ccc }
.widget-header, .widget-content { margin-right: 15px; margin-left: 15px }
.widget-header, .widget-header a { color: #333; font-weight: normal }
.widget-header a { text-decoration: none }
.widget-header a:hover { }
.widget-content  { font-size: 11px; position: relative }
.widget-content a { color: #666 }
.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 { margin-top: 5px; margin-bottom: 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; background: #fff url("../images/openid-accepted.gif") no-repeat 7px 3px; margin: 0; padding: 0; border: solid 1px #ccc }
.widget-openid .widget-content em { font-style: normal; display: block; padding: 34px 9px 9px 68px }
.widget-openid .widget-content strong { position: absolute; left: -9999px }
.widget-openid .widget-content a { color: #666; font-weight: normal; text-decoration: underline; background: #eee; text-align: center; display: block; padding: 5px 3px }
/*</agl.folder>*/
/*<agl.folder "SIDEMENU">*/
#sidemenu { }
#sidemenu dl   { background-image: url("../images/parts/navi_menu.gif"); background-repeat: no-repeat; padding-top: 25px; height: 1%; border-bottom: 1px dotted #999 }
#sidemenu dt { margin: 0; padding: 0; border-top: 1px dotted #999 }
#sidemenu dd { margin: 0; padding: 0 }
#sidemenu dt a { background-repeat: no-repeat; display: block; position: relative; width: 205px }
#sidemenu dt a:hover  { background-position: -410px 0 }
#sidemenu dt span { display: block; position: absolute; left: -3000px }
#sidemenu dt.home a { background-image: url("../images/parts/navi_title_home.gif"); height: 40px }
#sidemenu dt.start a  { background-image: url("../images/parts/navi_title_start.gif"); height: 55px }
#sidemenu dt.basement a  { background-image: url("../images/parts/navi_title_basement.gif"); height: 38px }
#sidemenu dt.hometheater a  { background-image: url("../images/parts/navi_title_life.gif"); height: 38px }
#sidemenu dt.use a  { background-image: url("../images/parts/navi_title_use.gif"); height: 38px }
#sidemenu dt.example a  { background-image: url("../images/parts/navi_title_example.gif"); height: 38px }
#sidemenu dt.more a  { background-image: url("../images/parts/navi_title_more.gif"); height: 38px }
#sidemenu dt.faq a  { background-image: url("../images/parts/navi_title_faq.gif"); height: 38px }
#sidemenu dt.link a  { background-image: url("../images/parts/navi_title_link.gif"); height: 38px }
#sidemenu dt.inquiry a  { background-image: url("../images/parts/navi_title_inquiry.gif"); height: 38px }
#home #sidemenu dt.home a,
#start #sidemenu dt.start a,
#basement #sidemenu dt.basement a,
#hometheater #sidemenu dt.hometheater a,
#use #sidemenu dt.use a,
#example #sidemenu dt.example a,
#more #sidemenu dt.more a,
#faq #sidemenu dt.faq a,
#link #sidemenu dt.link a,
#inquiry #sidemenu dt.inquiry a
 { background-position: -205px 0 }
#sidemenu dd.home,
#sidemenu dd.start,
#sidemenu dd.basement,
#sidemenu dd.hometheater,
#sidemenu dd.use,
#sidemenu dd.example,
#sidemenu dd.more,
#sidemenu dd.faq,
#sidemenu dd.link,
#sidemenu dd.inquiry
  { display: none; }
#home #sidemenu dd.home,
#start #sidemenu dd.start,
#basement #sidemenu dd.basement,
#hometheater #sidemenu dd.hometheater,
#use #sidemenu dd.use,
#example #sidemenu dd.example,
#more #sidemenu dd.more,
#faq #sidemenu dd.faq,
#link #sidemenu dd.link,
#inquiry #sidemenu dd.inquiry
  { display: block !important }
.sublist { list-style-type: none; margin-left: 0; padding-left: 0 }
.sublist li  { height: 1% }
.sublist li a   { text-decoration: none; background-image: url("../images/parts/icon_li_small_b.gif"); background-repeat: no-repeat; background-position: 10px 10px; display: block; margin-left: 0; padding: 2px 2px 2px 25px; height: 1% }
.sublist li a:hover,
.more_index .sublist li a.more_index,
.more_cost .sublist li a.more_cost,
.more_flow .sublist li a.more_flow,
.more_guarantee .sublist li a.more_guarantee,
.example_hometheater .sublist li .example_hometheater,
.example_livingroom .sublist li .example_livingroom,
.example_lesson .sublist li .example_lesson,
.example_garage .sublist li .example_garage,
.example_japanese .sublist li .example_japanese,
.example_bedroom .sublist li .example_bedroom
{ background-color: #ff0 }
/*</agl.folder>*/
/*<agl.folder "ENTRY TITLE">*/
.asset-header  { background-color: #f2f3ec; margin: 0; padding: 8px 20px; position: relative; height: 1% }
.asset-name  { font-size: 14px; font-weight: bold; background-image: url("../images/parts/icon_li_large_b.gif"); background-repeat: no-repeat; background-position: 0 6px; margin-left: 75px; padding-left: 20px }
.asset-name a  { text-decoration: none }
.asset-name_noday { font-size: 14px; font-weight: bold; background-image: url("../images/parts/icon_li_large_b.gif"); background-repeat: no-repeat; background-position: 0 6px; padding-left: 20px }
.asset-meta { font-size: 12px; font-weight: normal; position: absolute; top: 9px; left: 20px }
.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 { font-size: 26px; 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 { }
#headingimg  { background-repeat: no-repeat; margin-bottom: 20px }
/*</agl.folder>*/
/*<agl.folder "ENTRY CONTENTS">*/
.alpha-inner { }
.asset { position: static; clear: both }
.asset-content { position: static; clear: both }
.asset-content { padding: 20px }
.asset-border { border: solid 1px #e0e0d9 }
.archive-list-item { margin-bottom: 5px }

.entry-categories, .entry-tags { margin-bottom: 0.5em }
.entry-tags h4, .entry-categories h4 { font-weight: bold; display: inline; margin-right: 0.25em; margin-bottom: 0 }
.entry-tags ul, .entry-categories ul { list-style: none; display: inline; margin-left: 0; padding-left: 0 }
.entry-tags ul li, .entry-categories ul li { display: inline }
.mt-image-left { margin: 0 20px 20px 0; float: left }
.mt-image-center { text-align: center; display: block; margin: 0 auto 20px }
.mt-image-right { margin: 0 0 20px 20px; float: right }
.asset-body, .asset-more, .asset-more-link, .asset-excerpt, .comment-content, .comment-footer, .comments-open-content, .comments-open-footer, .comments-closed, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content { clear: both }
.asset, .comments, .trackbacks, .archive { width: 100%; overflow: hidden }
.asset, .comments, .comments-content, .trackbacks, .archive, .search-form { margin-bottom: 1.5em }
.asset-more-link { font-weight: bold }
.asset-footer    { margin-bottom: 35px; padding-bottom: 10px; clear: both; border-bottom: 1px dotted #e0e0d9 }
/*</agl.folder>*/
/*<agl.folder "ENTRY FOOTER">*/
.content-nav  { padding-top: 50px; clear: both }
.pagelink  { margin-top: 10px; margin-bottom: 10px }
.pagelink span { margin-right: 7px; margin-left: 7px; padding: 5px 12px }
.pagelink a { text-decoration: none; background-repeat: no-repeat; background-position: 0 2px; padding-left: 15px }
.pagelink a:hover { color: #664024 }
.pagelink a.prev { background-image: url("../images/parts/icon_li_small_b_prev.gif") }
.pagelink a.fwd   { background-image: url("../images/parts/icon_li_small_b.gif") }
.pagelink a.fwd_w { background-image: url("../images/parts/icon_li_large_w.gif") }
.pagelink a.up { background-image: url("../images/parts/icon_li_small_b_up.gif") }
.linkborder { border: solid 1px #999 }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer     { color: #666; background-color: #f5f5ef; padding-top: 20px; height: 1%; border-top: 1px solid #e0e0d9 }
#footer a { color: #666 }
#footer-inner     { margin-right: auto; margin-left: auto; width: 870px }
#footer-content  { }
#footer-content, #footer-content a  { }
#footer .widget { margin: 10px 0 }
#footer .widget-content  { margin-top: 0; margin-bottom: 0; padding-right: 0; padding-left: 0 }
#footer .widget-powered .widget-content { text-align: left; padding: 0 }
#copy  { font-size: 10px; font-family: Arial; margin-bottom: 20px }
#footer-commapyname { background-image: url("../images/parts/logo_footer.gif"); background-repeat: no-repeat; margin-top: 8px; position: relative; width: 178px; height: 31px; float: left }
#footer-commapyname span { position: absolute; left: -3000px }
#footer-link { position: relative; float: right }
#footer-link span { }
#fmenu  { color: #666; margin-top: 20px }
#fmenu a { color: #666; text-decoration: none }
#fmenu a:hover { color: #3d0b00; text-decoration: underline }
#fmenu ul  { font-size: 10px; margin-left: 0; padding-left: 0 }
#fmenu li  { display: inline; margin-left: 0; padding-left: 0 }
#home #fmenu a.home,
#start #fmenu a.start,
#basement #fmenu a.basement,
#life #fmenu a.life,
#use #fmenu a.use,
#example #fmenu a.example,
#more #fmenu a.more,
#faq #fmenu a.faq,
#link #fmenu a.link,
#inquiry #fmenu a.inquiry,
#info #fmenu a.info,
#profile #fmenu a.profile
 { font-weight: bold;}
#area { background-color: #fff; margin: 10px 0 20px; padding: 5px 15px; border: solid 1px #e0e0d9 }
#area dt { font-weight: bold; background-image: url("../images/parts/icon_li_large_b.gif"); background-repeat: no-repeat; background-position: left center; margin-left: 0; padding-left: 20px; width: 100px; float: left; clear: both }
#area dd { font-size: 10px; margin-left: 100px; padding-left: 0 }
/*</agl.folder>*/
/*<agl.folder "INFO">*/
#archve_info  { margin-top: 20px; margin-bottom: 20px; border: solid 7px #e0e0d9 }
#archve_info_in  { background-color: #fff; padding: 20px }
#archve_info dl { }
#archve_info dt { font-size: 11px; width: 75px; float: left; clear: both }
#archve_info dd { font-size: 12px; background-image: url("../images/parts/icon_li_small_b.gif"); background-repeat: no-repeat; background-position: 0 6px; margin-bottom: 15px; margin-left: 75px; padding-left: 20px }
/*</agl.folder>*/
.class   {  }
