
/*<agl.folder "COMMON ELEMENT">*/
/*html {height: 100%;}*/
body     { color: #666; font-size: 80%; font-family: "ms pgothic", osaka, arial; line-height: 150%; background-color: #fff; background-image: url(../images/parts/bg-base.gif); background-repeat: repeat-x; background-position: center top; text-align: center; height: 100% }
* { margin: 0; }
/**{zoom:1;}*/
/** { min-height:0; }*/
a { color: #3D2100 }
a:hover  { color: #684716; text-decoration: underline }
a:link, a:visited  { color: #684716 }
img  { margin: 0; padding: 0; border: 0 }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
table { border-collapse: collapse; border-spacing: 0 ;font-size:100%   }
caption  { text-align: left; margin-top: 20px }
th, td { text-align: left }
address { font-style: normal; font-weight: normal; display: inline }
blockquote, ol, ul   { list-style-type: none; margin: 0; padding: 0 }
/*</agl.folder>*/

/*<agl.folder "COMMON STYLE">*/
.dot { height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #999 }
.bg-shadow { background-image: url(../images/parts/bg-shadow.gif); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 10px }
.bg-shadow2  { background-image: url(../images/parts/bg-shadow2.gif); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 18px }
.w-450 { width: 450px; overflow: hidden }
.w-430 { width: 430px; overflow: hidden }
.w-400 { width: 400px; overflow: hidden }
.f-right { float: right }
.f-left { float: left }
a.link_page  { font-size: 10px; text-decoration: none; text-align: center; padding: 4px 8px; width: 26px; border: solid 1px #ccc }
a:hover.link_page  { color: white; font-size: 10px; text-decoration: none; background-color: #684716; text-align: center; padding: 4px 8px; width: 26px; border: solid 1px #684716 }
.current_page  { color: white; font-size: 10px; text-decoration: none; background-color: #684716; text-align: center; padding: 4px 8px; width: 26px; border: solid 1px #684716 }
.link_next { padding-left: 5px }
.link_before { padding-right: 5px }
	.green { color: #6AA900 }
	.line { background-image: url(../images/fm/line2.gif); background-repeat: no-repeat; background-position: left top; height: 1px }
	/*DISPLAY*/
.break { clear: both }
*:first-child+html .break{ height: 0 }
.hidden { display: none;}
/*FONT*/
.large { font-size: 120% }
.small  { font-size: 85%; line-height: 150% }
.lh_100 { line-height: 100%; }
.lh_120 { line-height: 120%; }
.lh_150 { line-height: 150%; }
.warn { color: #C80000 }
.mess  { color: #3d2100 }
/*ALIGN*/
.ta_center { text-align: center }
.ta_right { text-align: right }
.ta_left  { text-align: left }
.va-top { vertical-align: top }
.va-center { vertical-align: middle }
.va-bottom { vertical-align: bottom }
/*MARGIN*/
.m_5 { margin: 5px; }
.m_10 { margin: 10px; }
.m_15 { margin: 15px; }
.m_20 { margin: 20px; }
.m_25 { margin: 25px; }
.m_30 { margin: 30px; }
.m_35 { margin: 35px }
.m_40 { margin: 40px }
.m_b5 { margin-bottom: 5px; }
.m_b10 { margin-bottom: 10px; }
.m_b15 { margin-bottom: 15px; }
.m_b20 { margin-bottom: 20px; }
.m_b25 { margin-bottom: 25px; }
.m_b30 { margin-bottom: 30px; }
.m_b35 { margin-bottom: 35px; }
.m_b40 { margin-bottom: 40px; }

.m_t5 { margin-top: 5px; }
.m_t10 { margin-top: 10px; }
.m_t15 { margin-top: 15px; }
.m_t20 { margin-top: 20px; }
.m_t25 { margin-top: 25px; }
.m_t30 { margin-top: 30px; }
.m_t35 { margin-top: 35px; }
.m_t40 { margin-top: 40px; }

.m_l5 { margin-left: 5px; }
.m_l10 { margin-left: 10px; }
.m_l15 { margin-left: 15px; }
.m_l20 { margin-left: 20px; }
.m_l25 { margin-left: 25px; }
.m_l30 { margin-left: 30px; }
.m_l35 { margin-left: 35px; }
.m_l40 { margin-left: 40px; }

.m_r5 { margin-right: 5px; }
.m_r10 { margin-right: 10px; }
.m_r15 { margin-right: 15px; }
.m_r20 { margin-right: 20px; }
.m_r25 { margin-right: 25px; }
.m_r30 { margin-right: 30px; }
.m_r35 { margin-right: 35px; }
.m_r40 { margin-right: 40px; }

/*PADDING*/
.p_1 { padding: 1px; }
.p_2 { padding: 2px; }
.p_3 { padding: 3px; }
.p_4 { padding: 4px; }
.p_5 { padding: 5px; }
.p_10 { padding: 10px; }
.p_15 { padding: 15px; }
.p_20 { padding: 20px; }
.p_25 { padding: 25px; }
.p_30 { padding: 30px; }
.p_35 { padding: 35px; }
.p_40 { padding: 40px; }

.p_b5 { padding-bottom: 5px; }
.p_b10 { padding-bottom: 10px; }
.p_b15 { padding-bottom: 15px; }
.p_b20 { padding-bottom: 20px; }
.p_b25 { padding-bottom: 25px; }
.p_b30 { padding-bottom: 30px; }
.p_b35 { padding-bottom: 35px; }
.p_b40 { padding-bottom: 40px }

.p_t5 { padding-top: 5px; }
.p_t10 { padding-top: 10px; }
.p_t15 { padding-top: 15px; }
.p_t20 { padding-top: 20px; }
.p_t25 { padding-top: 25px; }
.p_t30 { padding-top: 30px; }
.p_t35 { padding-top: 35px; }
.p_t40 { padding-top: 40px; }

.p_l5 { padding-left: 5px; }
.p_l10 { padding-left: 10px; }
.p_l15 { padding-left: 15px; }
.p_l20 { padding-left: 20px; }
.p_l25 { padding-left: 25px; }
.p_l30 { padding-left: 30px; }
.p_l35 { padding-left: 35px; }
.p_l40 { padding-left: 40px; }

.p_r5 { padding-right: 5px; }
.p_r10 { padding-right: 10px; }
.p_r15 { padding-right: 15px; }
.p_r20 { padding-right: 20px; }
.p_r25 { padding-right: 25px; }
.p_r30 { padding-right: 30px; }
.p_r35 { padding-right: 35px; }
.p_r40 { padding-right: 40px; }

.topicpath     { font-size: 10px; line-height: 100%; background-image: url(../images/parts/icon-blue-arrow.gif); background-repeat: no-repeat; background-position: 0 2px; margin-top: 5px; margin-left: 10px; padding-bottom: 5px; padding-left: 10px }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop   { background-image: url(../images/parts/pagetop.gif); background-repeat: no-repeat; background-position: right top; margin-right: auto; margin-left: auto; width: 940px; height: 50px }
.pagetop a   { text-indent: -9000px; display: block; margin-left: 790px; width: 150px; height: 50px }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container  { background-image: url(../images/parts/bg-main.gif); background-repeat: no-repeat; background-position: center top; text-align: center; margin-right: auto; margin-left: auto; width: 100% }
#container-inner    { text-align: center; margin-right: auto; margin-left: auto; bottom: 0 }
#alpha, #beta, #gamma     { position: relative; float: left; overflow: hidden }
#content    { background-color: #fff; text-align: center; margin-right: auto; margin-left: auto; width: 940px }
#content-inner   { text-align: left; margin-right: auto; margin-left: auto }
#header-inner, #content-inner, #footer-inner { height: 1% }
#header-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner { overflow: hidden }
#beta-inner     { margin-top: 40px; margin-right: 10px; margin-left: 10px }
/* alfa-beta-gamma */
.alfa #alpha      { width: 942px }
.alfa #beta { display: none }
.alfa #gamma { display: none }
/* alfa-beta */
.alfa-beta #alpha   { width: 690px }
.alfa-beta #beta    { width: 240px }
.alfa-beta #gamma { display: none }
/* beta-alfa */
.beta-alfa #alpha    { left: 250px; width: 690px }
.beta-alfa #beta    { left: -680px; width: 240px }
.beta-alfa #gamma { display: none }
.alfa #alpha-inner  { margin-right: 1px; margin-left: 1px }
.alfa-beta #alpha-inner, .beta-alfa #alpha-inner{ margin-right: 20px; margin-left: 20px }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header     { text-align: center; margin-right: auto; margin-left: auto; width: 940px }
#header a { color: #393939; font-weight: bold; text-decoration: none }
#header a:hover { text-decoration: underline }
#header-inner      { text-align: left; margin-right: auto; margin-left: auto }
#header-content      { background-image: url(../images/parts/phone.gif); background-repeat: no-repeat; background-position: right bottom; margin-top: 20px; width: 320px; height: 85px; float: right }
#header-name     { color: #393939; font-size: 18px; font-weight: bold; background-image: url(../images/parts/logo.gif); background-repeat: no-repeat; background-position: left top; display: block; margin-top: 20px; width: 307px; height: 81px; float: left }
#header-name a  { display: block; position: relative; width: 307px; height: 81px }
#header-name span   { text-indent: -9000px; display: block; position: absolute; top: -3000px }
#header-description   { color: #393939; font-weight: normal; display: none }
#header-nav-inner { margin: 0 auto; position: relative; width: 900px }
#hmenu      { margin-top: 10px; height: 56px }
#hmenu ul     { list-style-type: none; margin: 0 0 0; padding: 0 0 0; height: 56px }
#hmenu li     { display: block; width: 188px; height: 56px; float: left }
#hmenu a     { display: block; width: 188px; height: 56px; float: left }
#hmenu a:hover   { background-position: 0 -56px }
#hmenu span { display: none }

/*#hmenu a.home    { background-image: url(../images/parts/hmenu-home.gif); width: 75px }*/
/*#hmenu a.concept    { background-image: url(../images/parts/hmenu-concept.gif); width: 201px }*/
/*#hmenu a.process    { background-image: url(../images/parts/hmenu-process.gif); width: 191px }*/
/*#hmenu a.gallery    { background-image: url(../images/parts/hmenu-gallery.gif); width: 116px }*/
/*#hmenu a.report    { background-image: url(../images/parts/hmenu-report.gif); width: 141px }*/
/*#hmenu a.blog   { background-image: url(../images/parts/hmenu-blog.gif); width: 120px }*/

/*#hmenu a.home    { background-image: url(../images/parts/hmenu-home.gif); width: 86px }*/
/*#hmenu a.concept    { background-image: url(../images/parts/hmenu-concept.gif); width: 212px }*/
/*#hmenu a.process    { background-image: url(../images/parts/hmenu-process.gif); width: 231px }*/
/*#hmenu a.gallery    { background-image: url(../images/parts/hmenu-gallery.gif); width: 128px }*/
/*#hmenu a.blog    { background-image: url(../images/parts/hmenu-report.gif); width: 153px }*/
/*#hmenu a.style   { background-image: url(../images/parts/hmenu-blog.gif); width: 130px }*/

#hmenu a.home    { background-image: url(../images/parts/hmenu-home.gif); }
#hmenu a.concept    { background-image: url(../images/parts/hmenu-concept.gif); }
#hmenu a.process    { background-image: url(../images/parts/hmenu-process.gif); }
#hmenu a.gallery    { background-image: url(../images/parts/hmenu-gallery.gif); }
#hmenu a.blog    { background-image: url(../images/parts/hmenu-report.gif); }
#hmenu a.style   { background-image: url(../images/parts/hmenu-blog.gif); }

#home #hmenu a.home,
#concept #hmenu a.concept,
#process #hmenu a.process,
#gallery #hmenu a.gallery,
#blog #hmenu a.blog,
#style #hmenu a.style
{ background-position: 0 -56px }

#hhmenu      { margin-top: 15px }
#hhmenu ul    { list-style-type: none; margin: 0; padding: 0; height: 13px }
#hhmenu li    { display: block; margin: 0; padding-left: 25px; height: 13px; float: left }
#hhmenu a   { display: block; height: 13px; float: left }
#hhmenu a:hover   { background-position: 0 -13px }
#hhmenu span { display: none }
#hhmenu a.company    { background-image: url(../images/parts/hmenu-company.gif); width: 59px }
#hhmenu a.info    { background-image: url(../images/parts/hmenu-info.gif); width: 59px }
#hhmenu a.inquiry   { background-image: url(../images/parts/hmenu-contact.gif); width: 127px }
#company #hhmenu a.company,
#info #hhmenu a.info,
#inquiry #hhmenu a.inquiry
{ background-position: 0 -13px }
.hphone  { text-align: right; padding-top: 15px }
/*</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 }
.widget-header     { color: #3d2100; font-size: 13px; font-family: "trebuchet ms"; font-weight: bold; background-image: url(../images/parts/icon-reaf.gif); background-repeat: no-repeat; background-position: 0 3px; margin-bottom: 10px; padding-bottom: 5px; padding-left: 20px; height: 1%; border-bottom: 2px solid #ccc }
.widget-header, .widget-content  { }
.widget-header a { text-decoration: none }
.widget-header a:hover { }
.widget-content   { line-height: 140%; height: 1% }
.widget-content a   { color: #3399cc; text-decoration: none }
.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    { background-image: url(../images/parts/icon-blue-arrow.gif); background-repeat: no-repeat; background-position: 0 5px; margin-bottom: 10px; padding-left: 10px; height: 1% }
.widget-content .published { font-size: 10px }
.widget-tag-cloud .widget-content ul { margin-right: 0; margin-left: 0 }
.widget-tag-cloud .widget-content li  { background: transparent; display: inline; padding: 0 }
.widget-tag-cloud .rank-1   { font-size: 1.2em; font-weight: bold }
.widget-tag-cloud .rank-2   { font-size: 1.1em; font-weight: bold }
.widget-tag-cloud .rank-3   { font-size: 1em; font-weight: bold }
.widget-tag-cloud .rank-4   { font-size: 1em; font-weight: normal }
.widget-tag-cloud .rank-5   { font-size: 0.9em; font-weight: bold }
.widget-tag-cloud .rank-6   { font-size: 0.9em; font-weight: normal }
.widget-tag-cloud .rank-7   { font-size: 0.8em; font-weight: bold }
.widget-tag-cloud .rank-8  { font-size: 0.8em }
.widget-tag-cloud .rank-9  { font-size: 0.8em }
.widget-tag-cloud .rank-10  { font-size: 0.8em }
.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  { }
.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 }
.widget-archive-monthly-dropdown .widget-content { margin-top: 10px }
.bookmarker .widget-content { background-image: url(../images/parts/bg-bookmark.gif); background-repeat: no-repeat; background-position: left top; padding-top: 7px; padding-bottom: 10px; padding-left: 45px }
.widget-calendar table  { background-color: #ccc; margin-left: 1px; width: 219px; border-top: 1px solid #cccccc; border-right: 1px solid #ccc }
.widget-calendar table th  { line-height: 100%; background-color: #fff; text-align: center; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
.widget-calendar table td  { line-height: 100%; background-color: #fff; text-align: center; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
/*</agl.folder>*/
/*<agl.folder "ENTRY TITLE">*/
#page-title  { height: 1% }
/*archive title search_results*/
.archive-title , .search-results-header   { font-size: 12px; margin: 0 0 20px; padding: 10px; height: 1%; border: dotted 1px #ccc }
/*entry*/
.asset-header  { height: 1% }
.asset-name  { font-size: 15px; font-weight: bold }
.asset-name a  { text-decoration: none }
.asset-name a:hover { text-decoration: underline }
.trackbacks-header,  .comments-header,  .comments-open-header,  .archive-header,  .search-form-header,  .search-results-header    { font-weight: bold; background-image: url(../images/parts/icon-blue-arrow.gif); background-repeat: no-repeat; background-position: left center; margin: 15px 0 0; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #ccc }
.search-results-header { margin-bottom: 0.25em }
/*archive_index

*/
.archive-header   { height: 1% }
/*</agl.folder>*/
/*<agl.folder "ENTRY META FOOTER">*/
.asset-footer, .asset-meta  { font-size: 10px; text-align: right }
.asset-meta     { }
.asset-footer    { margin-top: 10px; padding-bottom: 20px; clear: both }
.byline  { text-align: right }
.content-nav  { background-position: left top; text-align: center; margin-top: 20px; padding-top: 3px; border-top: 1px dotted #ccc }
.content-nav-bute { text-align: right }
.entry-categories, .entry-tags { margin-bottom: 0.5em }
.entry-tags h4, .entry-categories h4 { font-weight: bold; display: inline; margin-right: 0.25em; margin-bottom: 0 }
.entry-tags ul, .entry-categories ul { list-style: none; display: inline; margin-left: 0; padding-left: 0 }
.entry-tags ul li, .entry-categories ul li { display: inline }
/*</agl.folder>*/
/*<agl.folder "ENTRY CONTENTS">*/
.asset , .search-results-container  { position: static }
.asset-content  { height: 1% }
.asset-body { }
.asset-body p , .asset-more p { height: 1em }

.asset-more  { margin-top: 1em }
.asset-more-link  { font-weight: bold; margin-top: 1em }
.archive-list-item { margin-bottom: 5px }
.mt-image-left { margin: 0 20px 20px 0; float: left }
.mt-image-center { text-align: center; display: block; margin: 0 auto 20px }
.mt-image-right { margin: 0 0 20px 20px; float: right }
.asset-body, .asset-more, .asset-more-link, .asset-excerpt, .comment-content, .comment-footer, .comments-open-content, .comments-open-footer, .comments-closed, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content  { }
.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  { }
/*archive_index
*/
.archive { }
.archive-content  { margin-top: 10px; padding-bottom: 30px }
.archive-content li { list-style-type: circle; margin-left: 20px }
/*search_results*/
#search-results { }
/*comments
*/
.comments-header ,  .comments-open-header { }
.comment-content { }
.comments { }
.top-comment-nav { }
.comments-content , comments-open-content { }
.comments-open { }
/*trackbacks*/
.trackback-header { }
.trackbacks-content { }
.trackback { }
.trackbacks-info  { }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer      { background-image: url(../images/parts/bg-footer.gif); background-repeat: repeat-x; background-position: center top ; text-align: center; margin-top: 40px; margin-right: auto; margin-left: auto }
#footer-inner     { text-align: left; margin: 0 auto 0; padding-top: 15px; padding-bottom: 20px; width: 940px }
#footer-content   { background-image: url(../images/parts/logo-mini.gif); background-repeat: no-repeat; background-position: left top }
#footer-content, #footer-content a  { }
#footer .widget  { }
#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; text-align: right; padding-top: 5px }
#fmenu   { color: #3d2100; text-align: center; margin-right: auto; margin-left: auto; padding-top: 5px; padding-bottom: 10px; width: 100%; clear: both; border-bottom: 1px solid #ccc }
#fmenu a { color: #3D2100; text-decoration: none }
#fmenu ul   { font-size: 10px; text-align: left; list-style-type: none; margin-right: auto; margin-left: auto; padding: 0; width: 940px }
#fmenu li  { display: inline }
#home #fmenu a.home,
#contents01 #fmenu a.contents01,
#contents02 #fmenu a.contents02,
#contents03 #fmenu a.contents03,
#contents04 #fmenu a.contents04,
#inquiry #fmenu a.inquiry
{ font-weight: bold;}
#footer-commapyname { display: none }
#workarea { font-size: 10px; margin-top: 20px; clear: both }
#footer-commapyaddress { font-size: 10px; line-height: 150%; display: block; padding-top: 5px; padding-left: 230px }
#footer-commapycontact { font-size: 10px; line-height: 150%; padding-left: 230px }
/*</agl.folder>*/
/*<agl.folder "INQUIRY">*/
.form-area  { margin-top: 25px; border-top: 1px solid #ccc; border-collapse: collapse  }
.form-area th , .form-area td  { padding-top: 7px; padding-bottom: 7px; padding-left: 10px; border-bottom: 1px solid #ccc }
.form-area tr:hover  { background-color: #fff }
.form-area th  { }
.form-area td { }
.form-area-btn  { text-align: center; margin-top: 20px }
.form-back  { text-align: center; margin-top: 20px }
.form-area input , .form-area textarea  { font-size: 12px; border: solid 1px #666 }
.form-area input:focus , .form-area textarea:focus   { background-color: #ffffca; border: solid 1px #333 }
/*</agl.folder>*/
/*<agl.folder "CONCEPT">*/
.bg-concept  { color: #333; background-image: url(../images/concept/img01.jpg); background-repeat: no-repeat; background-position: center top ; padding: 55px 30px 45px 440px; height: 1% }
.bg-beige  { background-color: #f2efdc }
.bg-white { background-color: #fff }
.concept-higo { margin-right: 20px; width: 170px; float: left }
/*</agl.folder>*/
/*<agl.folder "COMPANY">*/
.bg-paper  { color: #333; background-image: url(../images/parts/bg-texture.gif); background-repeat: repeat-y; background-position: center top  }
.tbl th    { color: #3d2100; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; border-top: 1px solid #e5e5e5 }
.tbl td   { padding-top: 7px; padding-bottom: 7px; border-top: 1px solid #e5e5e5 }
.tbl td img { vertical-align: middle }
.line-1px { padding: 15px; border: solid 1px #e5e5e5 }
.icon-rarrow { background-image: url(../images/parts/icon-red-earrow.gif); background-repeat: no-repeat; background-position: left center; padding-left: 18px }
.icon-barrow  { background-image: url(../images/parts/icon-blue-arrow.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px }
.dl dt { font-weight: bold; background-image: url(../images/parts/icon-blue-arrow.gif); background-repeat: no-repeat; background-position: left center; margin-top: 20px; padding-left: 10px }
.dl dd { padding-left: 15px }
	.widget-book h3 { background-image: url(../images/company/subttl01.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9000px; height: 46px }
/*</agl.folder>*/
/*<agl.folder "SUB">*/
.widget-archive-category.widget   { margin-top: 0 }
.widget-archive-category .widget-header  { background-image: url(../images/parts/side-header.gif); background-repeat: no-repeat; background-position: center top; margin: 0; padding: 0; height: 50px; border: 0 }
.widget-archive-category .widget-header span { display: none }
.widget-archive-category .widget-content { background-image: url(../images/parts/side-bg.gif); background-repeat: repeat-y; background-position: center top; padding: 5px 15px 10px; height: 1% }
.widget-archive-category .widget-content li  { background-color: #fff; background-image: url(../images/parts/icon-red-earrow.gif); background-repeat: no-repeat; background-position: 10px 7px; margin-top: 0; margin-bottom: 3px; padding-top: 4px; padding-bottom: 4px; padding-left: 30px; height: 1%; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
.widget-archive-category .widget-footer { background-image: url(../images/parts/sub-footer.gif); background-repeat: no-repeat; background-position: center top; display: block; margin: 0; padding: 10px 0 0 }
#style #beta-inner { margin-top: 0 }
/*</agl.folder>*/
/*<agl.folder "TITLE">*/
#mainttl   { background-repeat: no-repeat; background-position: left top; margin-top: 15px; height: 50px }
#mainttl span { display: none; }
#info #mainttl  { background-image: url(../images/info/ttl01.gif) }
#blog #mainttl { background-image: url(../images/report/ttl01.gif) }
#style #mainttl  { background-image: url(../images/blog/mainimg.jpg); background-position: center top; height: 225px }
#process #mainttl   { background-image: url(../images/process/ttl01.gif); width: 540px; height: 77px; float: left }
#gallery #mainttl { background-image: url(../images/gallery/ttl01.gif) }
/*</agl.folder>*/
/*<agl.folder "INFO">*/
#info .asset-header  { background-image: url(../images/info/bg-ttlheader.gif); background-repeat: no-repeat; background-position: left top; padding-top: 5px; height: 1% }
	#info .asset-name { position: relative; height: 1% }
	#info .asset-name img { position: absolute; top: 3px; right: 10px }
	#info .asset-name  { background-color: #f2eac2; background-image: url(../images/parts/icon-red-14.gif); background-repeat: no-repeat; background-position: 10px 3px; padding-bottom: 2px; padding-left: 30px; border-right: 1px solid #dec58e; border-left: 1px solid #dec58e }
#info .asset-content  { background-image: url(../images/info/bg-ttlfooter.gif); background-repeat: no-repeat; background-position: left top; padding-top: 25px; padding-right: 15px; padding-left: 15px }
/*</agl.folder>*/
/*<agl.folder "STYLE">*/
#style .asset-header   { background-color: #b3ce62; background-image: url(../images/blog/bg-ttl.gif); background-repeat: no-repeat; background-position: left top; padding: 15px 50px 10px 25px; height: 1%; border-top: 5px none; border-bottom: 5px none }
#style .asset-content { padding: 20px 20px 5px; border: solid 5px #b3ce62 }
#style .asset-meta { margin-top: 1em; border-top: 1px dotted #ccc }
#style .widget-calendar .widget-header     { color: #3d2100; background-color: #b3ce62; background-image: none; text-align: center; margin-bottom: 5px; padding: 0; border: 0 }
#style .comment      { font-size: 10px; padding-bottom: 10px }
#style .comment-inner     { padding: 0 10px }
#style .comment-top     { }
	#style .comment .asset-meta { text-align: left; border-style: none }
/*</agl.folder>*/
/*<agl.folder "BLOG">*/
#blog .entry-asset { margin-bottom: 30px; height: 1%; border-top: 10px solid #f2eac2; border-right: 10px solid #f2eac2; border-left: 10px solid #f2eac2 }
#blog .asset-header    { background-image: url(../images/report/img-reaf.gif); background-repeat: no-repeat; background-position: 15px 5px; padding: 5px 20px 20px 70px; height: 1% }
#blog .asset-header .published { font-size: 10px; text-align: right }
#blog .asset-content   { padding-right: 20px; padding-bottom: 10px; padding-left: 20px }
#blog .asset-body  { padding-top: 10px; border-top: 1px dotted #684716 }
#blog .asset-footer  { margin: 0; padding: 0; border-bottom: 10px solid #f2eac2 }
#blog .asset-meta { margin-top: 5px }
#blog .widget-calendar .widget-header     { color: #fff; background-color: #684716; background-image: none; text-align: center; margin-bottom: 5px; padding: 0; border: 0 }
/*</agl.folder>*/
/*<agl.folder "GALLERY">*/
#gallery #alpha-inner { margin-right: 21px; margin-left: 21px }
.gallery-menu       { background-color: #f5f2e3; margin-top: 10px; padding-top: 15px; padding-bottom: 15px; padding-left: 30px; border: dashed 1px #957c16 }
#hhmenu      { margin-top: 15px }
#gmenu ul     { list-style-type: none; margin: 0; padding: 0; height: 97px }
#gmenu li       { font-family: "Arial"; background-image: url(../images/gallery/menu.gif); background-repeat: no-repeat; background-position: left top; display: block; margin: 0; padding-top: 7px; padding-left: 4px; width: 115px; height: 97px; float: left }
#gmenu a      { background-repeat: no-repeat; background-position: center; display: block; width: 97px; height: 60px; float: left }
#gmenu h3 a  { font-size: 10px; font-weight: normal; text-decoration: none; text-align: center; margin-top: 2px; height: 1em }
#gmenu a.new     { background-image: url(../images/gallery/menu01.jpg); width: 137px }
#gmenu a.living     { background-image: url(../images/gallery/menu02.jpg); width: 119px }
#gmenu a.kitchen     { background-image: url(../images/gallery/menu03.jpg); width: 117px }
#gmenu a.dining    { background-image: url(../images/gallery/menu04.jpg); width: 120px }
#gmenu a.privateroom    { background-image: url(../images/gallery/menu05.jpg); width: 118px }
#gmenu a.exterior    { background-image: url(../images/gallery/menu06.jpg); width: 118px }
#gmenu a.other    { background-image: url(../images/gallery/menu07.jpg); width: 118px }
#gallery .widget-tag-cloud   { margin-top: 10px; padding-right: 30px; padding-left: 30px }
#gallery .widget-tag-cloud .widget-header    { background-image: url(../images/gallery/ttl02.gif); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 0; height: 18px; border: 0 }
#gallery .widget-tag-cloud .widget-header span { display: none }
.widget-tag-cloud li  { display: inline }
.widget-tag-cloud a  { color: #3399cc; text-decoration: none }
#gallery #page-title    { color: #684716; font-size: 16px; font-weight: bold; background-image: url(../images/gallery/ttl03.gif); background-repeat: no-repeat; background-position: left top; margin-top: 5px; padding-top: 52px; padding-right: 20px; padding-left: 60px }
#gallery .archive-title, #gallery .search-results-header  { background-image: none; margin: 0; padding: 0; border: 0 }
.gallery-list      { background-image: url(../images/gallery/bg.gif); background-repeat: repeat-y; background-position: left top; padding-top: 15px; padding-bottom: 35px; padding-left: 45px; height: 1% }
#gallery .content-nav-bute { background-image: url(../images/gallery/bg-footer.gif); background-repeat: no-repeat; background-position: left top; padding-top: 20px }
.asset-img-thumb   { background-repeat: no-repeat; background-position: 12px 50% }
.entry-categories a { text-decoration: none; font-family: "Century"; }
/*
.comment    { font-size: 10px; line-height: 150%; background-image: url(../images/gallery/comment-footer.gif); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 20px; position: absolute; top: 28px; left: 0; width: 130px; opacity: 0.85   }
.comment-inner   { color: #ffffff; background-color: #c80000; padding: 0 10px; height: 1% }
.comment-top   { background-image: url(../images/gallery/comment-header.gif); background-repeat: no-repeat; background-position: center top; display: block; padding-top: 6px }
*/
.gallery-01  { position: relative; width: 400px; height: 400px; float: left }
.gallery-01 .asset-img-thumb-out  { position: absolute; top: 0; right: 10px; bottom: 10px; left: 0 }
.gallery-01 a.asset-img-thumb  { display: block; margin-top: 28px; width: 375px; height: 330px }
.gallery-01 .iepngfix { position: absolute; top: 0 }
.gallery-01 .entry-categories  { text-align: center; position: absolute; top: 357px; width: 390px }
.gallery-00   { margin-right: 15px; margin-bottom: 20px; position: relative; width: 185px; height: 190px; float: left }
.gallery-00 .asset-img-thumb-out   { position: absolute; top: 0; right: 10px; bottom: 10px; left: 15px }
.gallery-00 a.asset-img-thumb   { display: block; margin-top: 18px; width: 170px; height: 140px }
.gallery-00 .iepngfix { position: absolute; top: 0 }
.gallery-00 .entry-categories   { text-align: center; position: absolute; top: 155px; left: 15px; width: 100% }
.iepngfix { behavior: url("../iepngfix.htc") }
/*</agl.folder>*/
/*<agl.folder "PROCESS">*/
#process #alpha-inner  { margin: 0 16px; padding: 0 }
#process #page-title { color: #fff; font-size: 15px; font-weight: bold; line-height: 100%; text-align: center; padding-left: 30px }
.process-banner { margin-top: 20px; padding-right: 20px; width: 220px; float: right }
#process #my-glider    { background-image: url(../images/process/bg.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 50px; height: 495px }
#process .my-glider   { padding-left: 35px; width: 595px; float: left }
#process #my-glider .content { width: 10000px }
#process .scroller2  { margin-top: 25px; width: 595px; height: 405px; overflow: hidden }
#process .navi { width: 25px; height: 375px; float: left }
#process .section    { background-image: url(../images/process/bg-main.gif); background-repeat: no-repeat; background-position: left top; width: 595px; height: 405px; float: left; overflow: hidden }
#process .section-num    { color: #fff; font-size: 18px; font-weight: bold; text-align: center; width: 60px; float: left }
#process .entry-asset  { margin-right: 25px; margin-left: 25px; width: 494px; float: left }
#process .published { font-size: 10px; text-align: right }
#process .asset-header  { color: #684716; background-image: url(../images/process/img-reaf.gif); background-repeat: no-repeat; background-position: left top; margin-top: 20px; padding-bottom: 28px }
#process .asset-name { width: 430px; float: left }
#process .asset-content   { width: 100%; height: 260px; overflow: auto }
#process .controls { padding-right: 45px; width: 210px; float: right }
#process .controls td { height: 450px; vertical-align: middle }
#process .controls-inner  { background-color: #fff; padding-right: 20px; padding-bottom: 10px; padding-left: 20px }
#process .controls-header { background-image: url(../images/process/bg-subheader.gif); background-repeat: no-repeat; background-position: left top; height: 60px }
#process .controls-footer { background-image: url(../images/process/bg-subfooter.gif); background-repeat: no-repeat; background-position: left bottom; height: 15px }
#process .controls li   { margin-bottom: 5px }
#process .controls a   { font-size: 10px; text-decoration: none }
#process .controls a span   { background-color: #dec58e; margin-right: 5px; padding: 2px 6px }
#process .controls a:hover span  { color: #fff; background-color: #4c9200; margin-right: 5px; padding: 2px 6px }
#process-menu  { background-image: url(../images/parts/bg-gradation.gif); background-repeat: repeat-x; background-position: left bottom; margin-top: 23px; margin-right: 6px; margin-left: 4px }
#process-menu ul  { padding-left: 20px; height: 1% }
#process-menu li { background-image: url(../images/parts/bg-gradation.gif); background-repeat: repeat-x; background-position: left bottom; padding-right: 5px; width: 130px; float: left; overflow: hidden }
#process-menu li a  { text-decoration: none; background-color: #f2efdc; background-image: url(../images/process/icon-noselect.gif); background-repeat: no-repeat; background-position: 10px 6px; display: block; padding: 4px 10px 4px 30px }
#process-menu li a:hover,
#process.process01 a.process01,
#process.process02 a.process02
{ color: #fff; text-decoration: none; background-color: #c80000; background-image: url(../images/process/icon-select.gif); background-repeat: no-repeat; background-position: 10px 6px; display: block; padding: 4px 10px 4px 30px }
/*</agl.folder>*/
/*<agl.folder "FM">*/
	.fm-content    { padding-top: 15px; padding-right: 20px; padding-left: 20px }
	.fm-content-inner { background-image: url(../images/fm/content-bg.gif); padding-bottom: 20px; height: 1%}
	.fm-content-footer { background-image: url(../images/fm/content-footer.gif); background-repeat: no-repeat; background-position: center bottom; height: 10px }
	#fm #alpha    { width: 625px; float: left }
	#fm #alpha-inner    { background-color: #fff; background-image: url(../images/fm/alpha-header.gif); background-repeat: no-repeat; background-position: center top; margin: 0 0 0 30px }
	#fm #beta   { width: 250px; float: right }
	#fm #beta-inner  { margin: 0 30px 0 0 }
	.fm-alpha  { padding: 25px 30px 30px }
	.fm-title   { background-image: url(../images/fm/ttl-icon.gif); background-repeat: no-repeat; background-position: left top; padding-bottom: 20px; height: 1% }
	.fm-title h2   { color: #3d2100; font-size: 16px; margin-left: 55px }
	.fm-title p { font-size: 10px; text-align: right }
	.fm-entry   { font-size: 12px; line-height: 140%; background-image: url(../images/fm/line.gif); background-repeat: no-repeat; background-position: left top; padding-top: 20px; height: 1% }
	.fm-ph  { color: #7C4C16; font-size: 10px; line-height: 120%; background-color: #f2efdc; background-image: url(../images/fm/ph-header.gif); background-repeat: no-repeat; background-position: center top ; padding: 25px 10px 10px; height: 1% }
	.fm-ph img { padding-bottom: 5px }
	.widget-fm  { background-image: url(../images/fm/side-ban-footer.gif); background-repeat: no-repeat; background-position: center bottom ; height: 1% }
	.widget-fm-inner  { padding: 7px 9px; height: 1% }
	.widget-fm-list { }
	.widget-fm-list-inner   { line-height: 115%; background-color: #fff; margin-top: 7px; padding: 5px }
	.widget-fm-list-inner a { color: #3399CC }
	.widget-fm-list-inner img  { margin-right: 10px; float: left; border: solid 2px #dec58e }
/*</agl.folder>*/
/*<agl.folder "EXT-MODELHOME">*/
#modelhome1 { background-image: url(../images/blog/model-01.jpg); background-repeat: no-repeat; background-position: right top }
#modelhome2  { line-height: 180%; background-image: url('(EmptyReference!)'); margin-right: 320px; margin-left: 20px; padding-top: 50px; padding-bottom: 60px }
#modelhome2 ul { }
#modelhome2 li { color: #f60; font-weight: bold; list-style-type: disc; margin-left: 1em }
#modelhome2 li span { color: #666 }
#model_shop { }
.model_shop { width: 280px }
.model_header { }
.model_main { font-size: 11px; line-height: 120%; background-image: url(../images/blog/model-bg.gif); background-repeat: repeat-y; padding: 15px; min-height: 115px; }
.model_main img  { margin-right: 10px; margin-left: 5px; float: left }
.model_footer { }
/*</agl.folder>*/
