
/*<agl.folder "COMMON ELEMENT">*/
/*html {height: 100%;}*/
body      { color: #666666; font-size: 12px; font-family: "ms pgothic", osaka, arial; line-height: 155%; background-color: #fff; text-align: center; height: 100% }
*  { margin: 0 }
/**{zoom:1;}*/
*  { min-height: 0 }
a   { color: #333; text-decoration: underline }
a:hover   { color: #a00; text-decoration: underline }
img { border: 0 }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
table { border-collapse: collapse; border-spacing: 0 ;font-size:100%   }
caption, th { text-align: left }
address  { font-style: normal; font-weight: normal }
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 }
.border  { height: 1px; border-style: solid none none; border-width: 1px medium medium; border-color: #d9d9d9 }
/*DISPLAY*/
.break { clear: both }
.hidden { display: none;}
/*FONT*/
.large { font-size: 120% }
.small  { font-size: 10px; line-height: 160% }
.lh_100 { line-height: 100%; }
.lh_120 { line-height: 120%; }
.lh_150 { line-height: 150%; }
.warn  { color: #AA0000 }
.mess  { color: #000144 }
/*ALIGN*/
.f_left { float: left }
.f_right { float: right }
.ta_center { text-align: center }
.ta_right { text-align: right }
.ta_left { text-align: right }
.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       { background-image: url(../images/parts/icon-ra-v.gif); background-repeat: no-repeat; background-position: left center; margin-left: 35px; padding-left: 20px }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop  { text-align: right; padding-top: 3px }
.pagetop span { }
/*</agl.folder>*/
/*<agl.folder "COMMON STYLE2">*/
.alfa .entry-asset { margin-right: 34px; margin-left: 34px; width: 890px }
.alfa-beta .entry-asset   { margin-right: 34px; margin-left: 34px; width: 630px }
.line01  { padding: 1px; height: 1%; border: solid 1px #ccc }
.line01-inner  { height: 1%; border: solid 1px #e6e6e6 }
.link-ra { background-image: url(../images/parts/icon-ra-v.gif); background-repeat: no-repeat; background-position: left center; padding-top: 2px; padding-bottom: 2px; padding-left: 20px }
.icon-aw-bgr   { color: #fff; font-size: 10px; font-weight: normal; background-color: #a00; background-image: url(../images/parts/icon-a-w.gif); background-repeat: no-repeat; background-position: 13px 5px; display: inline; padding: 2px 20px 2px 25px }
#map { border: solid 1px #d9d9d9 }
.widget-link   { margin-top: 30px; padding-top: 30px; padding-right: 30px; padding-left: 30px; border-top: 1px solid #d9d9d9 }
.widget-link a  { padding-right: 2px; width: 90px; height: 31px }
.widget-link p { padding-bottom: 6px; height: 31px }
.bg-b-shadow { background-image: url(../images/parts/bg-b-shadow.gif); background-repeat: no-repeat; background-position: center top }
.bg-dot { background-image: url(../images/parts/bg-dot.jpg); background-position: left top; padding: 10px }
.bg-dot p { background-color: #fff; padding: 20px }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container  { background-image: url(../images/parts/header.gif); background-repeat: repeat-x; background-position: left 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 }
#content      { background-image: url(../images/parts/shadow.gif); background-repeat: repeat-x; background-position: left top; text-align: center; margin-right: auto; margin-left: auto; width: 100% }
#content-inner        { background-color: #d9d9d9; text-align: center; margin-right: auto; margin-left: auto; width: 960px }
#content-innerbg { background-color: #fff; text-align: left; margin-right: auto; margin-left: auto; width: 958px }
#header-inner, #content-inner, #footer-inner, .asset-body { height: 1% }
#header-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner { overflow: hidden }
#alpha-inner, #beta-inner, #gamma-inner           { background-image: url(../images/parts/shadow.gif); background-repeat: repeat-x; background-position: left top; padding-bottom: 50px; height: 1% }
/* alfa-beta-gamma */
.alfa #alpha    { width: 958px }
.alfa #alpha #alpha-inner    { padding-top: 15px }
.alfa #beta  { display: none }
.alfa #gamma  { display: none }
/* alfa-beta */
.alfa-beta #alpha        { background-color: #d9d9d9; width: 700px; float: left }
.alfa-beta #alpha #alpha-inner      { background-color: #fff; margin-right: 1px; padding-top: 15px; padding-bottom: 0 }
.alfa-beta #beta      { width: 257px; float: right }
.alfa-beta #beta #beta-inner    { padding-bottom: 0 }
.alfa-beta #gamma  { display: none }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header  { background-image: url(../images/parts/hmenu-bg.gif); background-repeat: no-repeat; background-position: center top; text-align: center; margin-right: auto; margin-left: auto; width: 980px }
#header a  { color: #fff; text-decoration: none }
#header a:hover { text-decoration: underline }
#header-inner  { text-align: left; margin: 0 auto }
#header-name { color: #fff; font-size: 10px; font-weight: normal; display: block; margin-bottom: 0; width: 219px; height: 154px; float: left }
#header-name a {display: block; margin-left: 42px; width: 177px; height: 154px;}
#header-content        { color: #ccc; font-size: 10px; width: 730px; height: 154px; float: right }
#header-description   { font-size: 10px; font-weight: normal; margin-bottom: 0; height: 19px }
#header-nav-inner  { margin: 0 auto; position: relative }

#hhmenu      { background-image: none; height: 24px }
#hhmenu ul         { list-style-type: none; margin: 0 0 0 230px; padding: 11px 0 0 0; height: 13px }
#hhmenu li    { list-style-type: none; display: block; margin: 0; padding: 0; 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.after   { background-image: url(../images/parts/hhmenu-after.gif); width: 87px }
#hhmenu a.information   { background-image: url(../images/parts/hhmenu-info.gif); width: 69px }
#hhmenu a.blog   { background-image: url(../images/parts/hhmenu-blog.gif); width: 94px }
#hhmenu a.company   { background-image: url(../images/parts/hhmenu-company.gif); width: 137px }
#hhmenu a.recruit  { background-image: url(../images/parts/hhmenu-recruit.gif); width: 73px }
#after #hhmenu a.after,
#information #hhmenu a.information,
#staffblog #hhmenu a.blog,
#company #hhmenu a.company,
#recruit #hhmenu a.recruit
{ background-position: 0 -13px }

#contact      { margin: 0 0 0 0; padding: 0 0 0 325px; height: 45px }
p.inquiry { margin-top: 20px; margin-left: 15px; width: 181px; height: 25px; float: left }
p.tel   { background-image: url(../images/parts/tel.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9000px; margin-top: 20px; width: 169px; height: 25px; float: left }
p.inquiry a   { background-image: url(../images/parts/hmenu-inquiry.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9000px; display: block; width: 181px; height: 25px }
p.inquiry a:hover   { background-position: 0 -25px }

#hmenu       { background-image: none; width: 690px; height: 65px }
#hmenu ul         { list-style-type: none; display: block; margin: 15px 0 0; padding: 0 0 0; height: 50px }
#hmenu li     { list-style-type: none; display: block; margin: 0; padding: 0; height: 50px; float: left }
#hmenu a    { display: block; width: 115px; height: 50px; float: left }
#hmenu a:hover   { display: block; width: 115px; height: 50px; float: left; background-position: 0 -50px }
#hmenu span { display: none }
#hmenu a.home   { background-image: url(../images/parts/hmenu-home.gif); }
#hmenu a.concept    { background-image: url(../images/parts/hmenu-concept.gif) }
#hmenu a.carpenter   { background-image: url(../images/parts/hmenu-carpenter.gif); }
#hmenu a.modelhouse   { background-image: url(../images/parts/hmenu-model.gif); }
#hmenu a.gallery   { background-image: url(../images/parts/hmenu-gallery.gif); }
#hmenu a.voice  { background-image: url(../images/parts/hmenu-voice.gif); }
#home #hmenu a.home,
#concept #hmenu a.concept,
#eco #hmenu a.concept,
#carpenter #hmenu a.carpenter,
#modelhouse #hmenu a.modelhouse,
#gallery #hmenu a.gallery,
#voice #hmenu a.voice
{ background-position: 0 -50px }

#topimg     { background-color: #283347; background-image: url(../images/parts/header-anime.gif); text-align: center; margin-right: auto; margin-left: auto; width: 100% }
#topimg-inner   { background-color: #283347; background-repeat: no-repeat; background-position: center top; text-align: left; margin-right: auto; margin-left: auto; width: 960px }
#topimg-inner span {display: none}
#home #topimg-inner   { height: 330px }
#concept #topimg-inner  { background-image: url(../images/concept/top.jpg); height: 150px }
#eco #topimg-inner  { background-image: url(../images/concept/eco/top.jpg); height: 100px }
#carpenter #topimg-inner  { background-image: url(../images/carpenter/top.jpg); height: 150px }
#modelhouse #topimg-inner  { background-image: url(../images/modelhouse/top.jpg); height: 150px }
#gallery #topimg-inner  { background-image: url(../images/gallery/top.jpg); height: 150px }
#voice #topimg-inner   { background-image: url(../images/voice/top.jpg); height: 100px }
#after #topimg-inner  { background-image: url(../images/after/top.jpg); height: 150px }
#information #topimg-inner   { background-image: url(../images/information/top.jpg); height: 100px }
#staffblog #topimg-inner   { background-image: url(../images/staffblog/top.jpg); height: 100px }
#company #topimg-inner  { background-image: url(../images/company/top.jpg); height: 150px }
#recruit #topimg-inner  { background-image: url(../images/recruit/top.jpg); height: 150px }
#inquiry #topimg-inner  { background-image: url(../images/inquiry/top.jpg); height: 100px }
#other #topimg-inner   { color: #fff; font-size: 20px; font-weight: lighter; background-image: url(../images/parts/other.jpg); height: 100px }
	#other #topimg-inner p { padding-top: 45px; padding-left: 60px }
/*</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; background-image: url('(EmptyReference!)'); background-repeat: no-repeat; background-position: 30px 15px; text-indent: -9000px; margin-top: 53px; padding-right: 0; padding-left: 0; height: 50px; border-style: solid; border-width: 2px 0 1px; border-color: #283347 #d9d9d9 #d9d9d9 }
.widget-header a { text-decoration: none; display: block; height: 50px }
.widget-header2       { color: #000; background-image: url(../images/parts/bg-dot.jpg); background-position: 0 0; margin-top: 35px; padding: 5px 29px 5px 28px; border-top: 1px solid #d9d9d9 }
h4.widget-header2      { color: #000; background-image: url(../images/parts/bg-dot.jpg); background-position: 0 0; margin-top: 0; padding: 5px 29px 5px 28px; border-top: none }
.widget-header2 a { text-decoration: none; }
#home .widget-header  { background-image: url(../images/information/sub-ttl-info.gif); margin-top: 35px }
#home .widget-blog .widget-header,
#information .widget-blog .widget-header
   { background-image: url(../images/parts/ban-blog.gif); background-repeat: no-repeat; background-position: center top; margin-top: 35px; margin-right: 13px; margin-left: 14px; border: 0 }
#voice .widget-header  { background-image: url(../images/voice/sub-ttl-voice.gif); }
.widget-content    { margin-top: 10px; margin-right: 28px; margin-left: 29px; 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  { list-style-type: none; margin-left: 15px }
.widget-content li  { background-image: url(../images/parts/icon-a-v.gif); background-repeat: no-repeat; background-position: 0 6px; list-style-type: none; margin-top: 6px; padding-bottom: 6px; padding-left: 12px; border-bottom: 1px solid #d9d9d9 }
.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 "ENTRY TITLE">*/
#page-title  {  }
/*archive title search_results*/
.archive-title , .search-results-header  { color: #333; font-size: 21px; font-weight: bold; margin: 27px 34px 30px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; border-left: 3px solid #333 }
/*entry*/
.asset-header {}
	.asset-header a { text-decoration: none }
	.asset-name  { font-size: 19px; font-weight: lighter }
.asset-name a { text-decoration: none; margin-bottom: 8px }
.asset-name a:hover { text-decoration: underline }
.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 }
.search-results-header { margin-bottom: 0.25em }
/*archive_index

*/
.archive-header  { color: #333; font-size: 19px; font-weight: lighter }
/*</agl.folder>*/
/*<agl.folder "ENTRY META FOOTER">*/
.asset-footer, .asset-meta  { font-size: 10px; line-height: 140% }
.asset-meta    { font-weight: normal; margin-top: 3px }
.asset-footer  { clear: both; border-top: 1px solid #ccc }
.byline { }
.content-nav  { text-align: center; margin-top: 30px }
.entry-categories, .entry-tags  { }
.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; clear: both }
.asset-content  { position: static; height: 1%; clear: both }
.asset-body { }
.asset-more { }
.asset-more-link  { }
.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 { 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 {  }
/*archive_index
*/
.archive  { margin-right: 34px; margin-bottom: 30px; margin-left: 34px; padding-top: 10px; border-top: 1px solid #333 }
.archive-content  { margin-top: 5px }
.archive-content li  { background-image: url(../images/parts/icon-a-v.gif); background-repeat: no-repeat; background-position: 0 6px; padding-left: 12px; height: 1% }
/*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 { font-weight: bold }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer  { line-height: 120%; text-align: center; margin-right: auto; margin-left: auto; border-bottom: 1px solid #d9d9d9 }
#footer-inner     { text-align: left; margin-right: auto; margin-left: auto; padding-bottom: 13px; width: 900px }
#footer-content   { background-color: #283347; background-image: url(../images/parts/shadow.gif); background-repeat: repeat-x; background-position: left bottom; text-align: center; margin-right: auto; margin-left: auto; padding-bottom: 13px; height: 1% }
#footer-content-inner { text-align: left; margin-right: auto; margin-left: auto; padding-top: 15px; padding-bottom: 15px; width: 900px; height: 1% }
#footer-content, #footer-content a { color: #fff }
#footer .widget { margin: 10px 0 }
#footer .widget-content  { margin-top: 0; margin-bottom: 0; padding-right: 0; padding-left: 0 }
#footer .widget-powered .widget-content { text-align: left; padding: 0 }
#footer-commapyaddress  { font-size: 10px; padding-top: 3px }
#copy  { font-size: 10px; text-align: right; margin: 10px auto; width: 900px }
#fmenu  { text-align: left; width: 660px; height: 1%; float: left }
#fmenu a  { color: #fff; text-decoration: none }
#fmenu ul  { font-size: 10px; list-style-type: none; margin: 0; padding: 0 }
#fmenu li  { background-image: url(../images/parts/icon-a-w.gif); background-repeat: no-repeat; background-position: left center; display: inline; margin-right: 10px; padding-left: 12px }
#home #fmenu a.home,
#concept #fmenu a.concept,
#eco #fmenu a.concept,
#carpenter #fmenu a.carpenter,
#modelhouse #fmenu a.modelhouse,
#gallery #fmenu a.gallery,
#voice #fmenu a.voice,
#after #fmenu a.after,
#information #fmenu a.information,
#staffblog #fmenu a.blog,
#company #fmenu a.company,
#recruit #fmenu a.recruit,
#inquiry #fmenu a.inquiry
 { color: #9e8651 }
#product_link  { font-size: 9px;  margin-right: 1em; }
#product_link a  { color: #666; text-decoration: none }
/*</agl.folder>*/

/*<agl.folder "CARPENTER">*/
#carpenter .line01-inner  { color: #fff; background-color: #957b51; background-image: url(../images/carpenter/img02.jpg); background-repeat: no-repeat; background-position: right top }
.car-img  { background-color: #333; padding: 3px; width: 204px; float: left }
.car-tex { width: 520px; float: right }
.car-tex h4 { font-size: 14px; font-weight: normal }
.car-tex h5 { margin-top: 15px }
.car-tex p { margin-top: 20px }
/*</agl.folder>*/
/*<agl.folder "CARPENTER TAB ">*/
#carpenter #tab_parent   { }
#carpenter #tab_parent ul   { list-style-type: none; margin: 0 0 25px; padding: 0; height: 80px }
#carpenter #tab_parent li    { line-height: 100%; margin: 0 5px 0 0; padding: 0; width: 80px; height: 80px; float: left }
#carpenter #tab_parent .tab a     { text-decoration: none; background-color: transparent; background-repeat: no-repeat; background-position: 0 0; text-align: center; text-indent: -9000px; display: block; width: 80px; height: 80px }
#carpenter #tab_parent .tab a:hover  { background-repeat: no-repeat; background-position: 0 -80px }
#carpenter #tab_parent .tab a.sel   { background-repeat: no-repeat; background-position: 0 -160px }

#carpenter #tab_parent .tab a.tab1    { background-image: url(../images/carpenter/01-name.jpg) }
#carpenter #tab_parent .tab a.tab2     { background-image: url(../images/carpenter/02-name.jpg) }
#carpenter #tab_parent .tab a.tab3     { background-image: url(../images/carpenter/03-name.jpg) }
#carpenter #tab_parent .tab a.tab4     { background-image: url(../images/carpenter/04-name.jpg) }
#carpenter #tab_parent .tab a.tab5     { background-image: url(../images/carpenter/05-name.jpg) }
#carpenter #tab_parent .tab a.tab6    { background-image: url(../images/carpenter/06-name.jpg) }

#carpenter #tab_parent #tab1,
#carpenter #tab_parent #tab2,
#carpenter #tab_parent #tab3,
#carpenter #tab_parent #tab4,
#carpenter #tab_parent #tab5,
#carpenter #tab_parent #tab6  { margin-top: 0; /*width: 400px; height: 300px;*/ clear: both }
#carpenter #tab_parent #tab1 { }
#carpenter #tab_parent #tab2 { display: none }
#carpenter #tab_parent #tab3 { display: none }
#carpenter #tab_parent #tab4 { display: none }
#carpenter #tab_parent #tab5 { display: none }
#carpenter #tab_parent #tab6 { display: none }
/*</agl.folder>*/
/*<agl.folder "MODELHOUSE">*/
.model_tex    { color: #fff; background-color: #333; padding-top: 25px; padding-bottom: 25px }
/*</agl.folder>*/
/*<agl.folder "MODELHOUSE TAB ">*/
#modelhouse #tab_parent    { height: 1% }
#modelhouse #tab_parent ul     { list-style-type: none; margin: 0 0 25px; padding: 0; height: 104px }
#modelhouse #tab_parent li       { line-height: 100%; padding: 0; width: 50px; height: 50px; float: left }
#modelhouse #tab_parent .tab a       { text-decoration: none; background-color: transparent; text-align: center; display: block; width: 45px; height: 45px; border: solid 1px #333 }
#modelhouse #tab_parent .tab a:hover    { border: solid 1px #fff }
#modelhouse #tab_parent .tab a.sel    { border: solid 1px #fff }
#modelhouse #tab_parent #tab1,
#modelhouse #tab_parent #tab2,
#modelhouse #tab_parent #tab3,
#modelhouse #tab_parent #tab4,
#modelhouse #tab_parent #tab5,
#modelhouse #tab_parent #tab6,
#modelhouse #tab_parent #tab7,
#modelhouse #tab_parent #tab8,
#modelhouse #tab_parent #tab9,
#modelhouse #tab_parent #tab10  { margin-top: 0; /*width: 400px; height: 300px;*/ clear: both }
#modelhouse #tab_parent #tab1 { }
#modelhouse #tab_parent #tab2 { display: none }
#modelhouse #tab_parent #tab3 { display: none }
#modelhouse #tab_parent #tab4 { display: none }
#modelhouse #tab_parent #tab5 { display: none }
#modelhouse #tab_parent #tab6 { display: none }
#modelhouse #tab_parent #tab7 { display: none }
#modelhouse #tab_parent #tab8 { display: none }
#modelhouse #tab_parent #tab9 { display: none }
#modelhouse #tab_parent #tab10 { display: none }

/*</agl.folder>*/
/*<agl.folder "VOICE">*/
#voice_side { }
#voice_side .widget-content { margin-right: 25px; margin-left: 25px }
.voice_side_out { margin-top: 12px }
.voice_side_img { width: 55px; height: 55px; float: left }
.voice_side_tex { font-size: 10px; line-height: 130%; width: 140px; float: right }
.voice_side_tex a { font-size: 13px; line-height: 150%; background-image: url(../images/parts/icon-a-v.gif); background-repeat: no-repeat; background-position: left center; display: block; padding-left: 13px }
.voice-content  { margin-top: 30px; padding-top: 10px; border-top: 1px solid #999 }
.voice-content h4   { color: #581e1e; margin-top: 25px }
.voice-content p   { margin-top: 25px; margin-left: 1em }
#voice .widget-content  { font-size: 10px; line-height: 150% }
#voice .widget-content h4 { font-size: 12px; padding-top: 15px; padding-bottom: 15px }
.voice-m .m .voice_side_tex a,
.voice-mu .mu .voice_side_tex a
 { color: #a00 }
.voice-owner  { background-color: #ededed; margin-top: 40px; padding: 25px; border: solid 1px #ccc }
.voice-owner p { margin-top: 10px }
/*</agl.folder>*/
/*<agl.folder "AFTER">*/
.after-header  { background-image: url(../images/after/header.gif); background-repeat: no-repeat; background-position: left top; padding-left: 445px; height: 254px }
.after-header-inner { padding-top: 86px }
.after-header ul  { list-style-type: none; margin: 0; padding: 0; position: relative }
.after-header li  { list-style-type: none; position: absolute; width: 175px; height: 32px }
.after-header li.after-01  { top: 0; left: 0 }
.after-header li.after-02  { top: 35px; left: 25px }
.after-header li.after-03  { top: 70px; left: 50px }
.after-header li.after-04  { top: 0; left: 190px }
.after-header li.after-05  { top: 35px; left: 215px }
#after .bg-b-shadow { padding-top: 30px; padding-right: 40px; padding-left: 40px }
#after .bg-b-shadow h3 { margin-bottom: 5px }
#after .bg-b-shadow p { margin-bottom: 25px; margin-left: 70px }
/*</agl.folder>*/
/*<agl.folder "COMPANY">*/
.company-header { background-image: url(../images/company/img01.jpg); background-repeat: no-repeat; background-position: right center }
table.company-tbl { }
table.company-tbl th.ttl  { background-color: #333; background-image: url(../images/company/ttl01.gif); background-repeat: no-repeat; background-position: center top; text-indent: -9000px; width: 100px }
table.company-tbl td { margin: 20px }
.company-tbl-inner   { padding: 20px 20px 20px 30px; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc }
.company-tbl-inner td   { padding-top: 3px; padding-bottom: 3px; padding-left: 10px }
.company-tbl-inner th   { padding-top: 3px; padding-bottom: 3px }
.company-showroom  { background-image: url(../images/company/bg-dot.gif); background-repeat: repeat-x; background-position: 0 270px; padding-top: 40px; height: 520px }
#company #tab_parent { margin-left: 59px }
.company-showroom-left { width: 400px; float: left }
.company-showroom-right { width: 460px; float: right }
/*</agl.folder>*/
/*<agl.folder "COMPANY TAB ">*/
#company #tab_parent   { }
#company #tab_parent ul     { list-style-type: none; margin: 48px 0 0 19px; padding: 0; height: 60px }
#company #tab_parent li       { line-height: 100%; margin: 0 13px 0 0; padding: 0; width: 62px; height: 62px; float: left }
#company #tab_parent .tab a         { text-decoration: none; background-color: transparent; text-align: center; display: block; width: 60px; height: 60px; border: solid 1px #d9d9d9 }
#company #tab_parent .tab a:hover     { border: solid 1px #fff }
#company #tab_parent .tab a.sel     { border: solid 1px #fff }
#company #tab_parent #tab1,
#company #tab_parent #tab2,
#company #tab_parent #tab3,
#company #tab_parent #tab4,
#company #tab_parent #tab5,
#company #tab_parent #tab6,
#company #tab_parent #tab7,
#company #tab_parent #tab8,
#company #tab_parent #tab9,
#company #tab_parent #tab10  { margin-top: 0; /*width: 400px; height: 300px;*/ clear: both }
#company #tab_parent #tab1 { }
#company #tab_parent #tab2 { display: none }
#company #tab_parent #tab3 { display: none }
#company #tab_parent #tab4 { display: none }
#company #tab_parent #tab5 { display: none }
#company #tab_parent #tab6 { display: none }
#company #tab_parent #tab7 { display: none }
#company #tab_parent #tab8 { display: none }
#company #tab_parent #tab9 { display: none }
#company #tab_parent #tab10 { display: none }
/*</agl.folder>*/
/*<agl.folder "INQUIRY">*/
#form  { background-image: url(../images/parts/bg-nomal-shadow.gif); background-repeat: no-repeat; background-position: 0 36px; margin: 0; padding: 0; position: relative }
.form-area  { background-image: url(../images/parts/bg-dot.jpg); margin-top: 25px; margin-right: 45px; margin-left: 45px; width: 750px; border-top: 1px solid #ccc; border-collapse: collapse  }
.form-area th , .form-area td  { padding: 7px; border-bottom: 1px solid #ccc }
.form-area tr:hover  { color: #333; background-color: #fff }
.form-area th  { font-weight: normal; background-image: url(../images/parts/icon-a-b.gif); background-repeat: no-repeat; background-position: 15px 13px; padding-left: 30px; vertical-align: top; border-right: 1px solid #ccc }
.form-area td  { background-color: #fff; vertical-align: top }
.form-area-btn  { text-align: center; margin-top: 20px }
.form-back  { background-image: url(../images/parts/bg-dot.jpg); text-align: center; margin-top: 20px; padding: 5px }
.form-area input , .form-area textarea  { font-size: 12px }
.form-area input:focus , .form-area textarea:focus  { background-color: #ffffca; border: solid 1px #669 }
.form-ttl { margin-top: 20px }
#inquiry .line01 { margin-right: 45px; margin-left: 45px }
#inquiry .line01-inner { text-align: center; padding: 20px }
.inquiry-book  { position: absolute; top: 190px; right: 26px }
/*</agl.folder>*/
/*<agl.folder "CONCEPT">*/
#airpass #container { background-image: none }
#airpass-content { text-align: center; margin-right: auto; margin-left: auto; width: 682px }
#airpass-content-inner { text-align: left; width: 682px }

table.airpass h3 { color: #5a0b0b; margin: 0; padding: 0.3em }
table.airpass tr { vertical-align: top }
table.airpass     { margin-top: 20px; margin-bottom: 30px; border-collapse: collapse    }
table.airpass td.left  { font-size: 100%; background-image: url(../images/concept/airpass/btn-bttm.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 171px }
table.airpass td.left p { padding: 5px }
table.kouka   { margin-bottom: 30px; width: 682px; border-collapse: collapse    }
table.kouka h3 { padding-bottom: 10px }
table.kouka td   { font-size: 100% }
table.kouka td.left { width: 200px }
table.kouka td.center { padding-right: 15px; padding-left: 15px; width: 320px }
table.kouka td.right { width: 172px }
table.kouka tr { vertical-align: top }
div.tuuki   { background-image: url(../images/concept/airpass/bannar-bg.gif); margin: 0; padding: 0; width: 171px }
div.tuuki p { font-size: 12px; margin: 0; padding: 5px }
div.tuuki-lo  { background-image: url(../images/concept/airpass/bannar-lo.gif); background-repeat: no-repeat; margin: 0; padding: 0; width: 171px; height: 10px }

/*</agl.folder>*/
/*<agl.folder "CONCEPT TAB ">*/
#concept #tab_parent   { }
#concept #tab_parent .cmenu { width: 85px; float: left }
#concept #tab_parent .ccontent { width: 770px; float: right }
#concept #tab_parent ul    { list-style-type: none; margin: 0 0 0; padding: 0; height: 85px }
#concept #tab_parent li     { line-height: 100%; margin: 0 0 3px 0; padding: 0; width: 85px; height: 85px; float: left }
#concept #tab_parent .tab a      { text-decoration: none; background-color: transparent; background-repeat: no-repeat; background-position: 0 0; text-align: center; text-indent: -9000px; display: block; width: 85px; height: 85px }
#concept #tab_parent .tab a:hover   { background-repeat: no-repeat; background-position: 0 -85px }
#concept #tab_parent .tab a.sel    { background-repeat: no-repeat; background-position: 0 -170px }

#concept #tab_parent .tab a.tab1     { background-image: url(../images/concept/menu-concept.gif) }
#concept #tab_parent .tab a.tab2      { background-image: url(../images/concept/menu-material.gif) }
#concept #tab_parent .tab a.tab3      { background-image: url(../images/concept/menu-skill.gif) }
#concept #tab_parent .tab a.tab4      { background-image: url(../images/concept/menu-design.gif) }
#concept #tab_parent .tab a.tab5      { background-image: url(../images/concept/menu-method.gif) }
#concept #tab_parent .tab a.tab6     { background-image: url(../images/concept/menu-wood.gif) }

#concept #tab_parent #tab1,
#concept #tab_parent #tab2,
#concept #tab_parent #tab3,
#concept #tab_parent #tab4,
#concept #tab_parent #tab5,
#concept #tab_parent #tab6  { margin-top: 0; /*width: 400px; height: 300px;*/ clear: both }
#concept #tab_parent #tab1 { }
#concept #tab_parent #tab2 { display: none }
#concept #tab_parent #tab3 { display: none }
#concept #tab_parent #tab4 { display: none }
#concept #tab_parent #tab5 { display: none }
#concept #tab_parent #tab6 { display: none }
/*</agl.folder>*/
/*<agl.folder "RECRUIT">*/

.tbl01-container    { background-color: #ccc; margin-top: 12px; padding-top: 1px; padding-left: 1px }
table.tbl01     { width: 839px }
table.tbl01 th   { background-color: #e8e8e8; white-space: nowrap; padding: 5px 20px; border-right: 1px dotted #ccc; border-bottom: 1px solid #ccc }
table.tbl01 td   { background-color: #fff; padding: 5px 20px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#recruit .line01 { margin-right: 45px; margin-left: 45px }
#recruit .line01-inner { text-align: center; padding: 20px }
/*</agl.folder>*/

/*<agl.folder "GALLERY">*/
.gallery-container   { margin-top: 20px }
#gallery #tab_parent  { background-color: #333; padding-left: 75px; height: 510px }
.gallery-left  { background-color: #fff; text-align: center; margin-top: 25px; width: 460px; height: 460px; float: left }
.gallery-right   { padding-top: 25px; width: 365px; float: right }
.gallery-date { color: #999; font-size: 10px; background-image: url(../images/parts/icon-a-w.gif); background-repeat: no-repeat; background-position: left center; margin-top: 15px; padding-left: 15px }
.gallery-hr { background-image: url(../images/gallery/line.gif); background-repeat: no-repeat; background-position: right top; margin-top: 14px; height: 1px; border: 0 }
.gallery-archive    { font-size: 10px; line-height: 120%; background-image: none; width: 210px; height: 95px; float: left }
a.gallery-archive-inner         { text-decoration: none; background-image: url(../images/parts/icon-ra-v.gif); background-repeat: no-repeat; background-position: 80px 8px; display: block; width: 202px; height: 80px; border: solid 1px #ccc }
a:hover.gallery-archive-inner  { color: #333; background-color: #efefef; background-image: url(../images/parts/icon-ra-v.gif); background-repeat: no-repeat; background-position: 80px 8px }
#gallery.ta .gallery-archive-inner.ta, #gallery.ta a.gallery-archive-inner.ta,
#gallery.tg .gallery-archive-inner.tg, #gallery.tg a.gallery-archive-inner.tg,
#gallery.sa .gallery-archive-inner.sa, #gallery.sa a.gallery-archive-inner.sa,
#gallery.ha .gallery-archive-inner.ha, #gallery.ha a.gallery-archive-inner.ha,
#gallery.ho .gallery-archive-inner.ho, #gallery.ho a.gallery-archive-inner.ho,
#gallery.fu .gallery-archive-inner.fu, #gallery.fu a.gallery-archive-inner.fu,
#gallery.so .gallery-archive-inner.so, #gallery.so a.gallery-archive-inner.so,
#gallery.ti .gallery-archive-inner.ti, #gallery.ti a.gallery-archive-inner.ti,
#gallery.sh .gallery-archive-inner.sh, #gallery.sh a.gallery-archive-inner.sh,
#gallery.ki .gallery-archive-inner.ki, #gallery.ki a.gallery-archive-inner.ki,
#gallery.si .gallery-archive-inner.si, #gallery.si a.gallery-archive-inner.si,
#gallery.o .gallery-archive-inner.o, #gallery.o a.gallery-archive-inner.o,
#gallery.i .gallery-archive-inner.i, #gallery.i a.gallery-archive-inner.i,
#gallery.u .gallery-archive-inner.u, #gallery.u a.gallery-archive-inner.u,
#gallery.ig .gallery-archive-inner.ig, #gallery.ig a.gallery-archive-inner.ig,
#gallery.sd .gallery-archive-inner.sd, #gallery.sd a.gallery-archive-inner.sd
    { color: #fff; background-color: #333; background-image: url(../images/parts/icon-ra-v-bg.gif); background-repeat: no-repeat; background-position: 80px 8px }
	.gallery-archive-content { display: block; margin: 7px }
	.gallery-archive img { margin-right: 7px }
	.gallery-archive-content span  { font-size: 12px; line-height: 19px; margin-left: 20px }
/*</agl.folder>*/
/*<agl.folder "GALLERY TAB ">*/
#gallery #tab_parent   { }
#gallery #tab_parent ul        { list-style-type: none; margin: 20px 0 0; padding: 0 }
#gallery #tab_parent li         { line-height: 100%; padding: 0; width: 75px; height: 75px; float: left }
#gallery #tab_parent .tab a           { text-decoration: none; background-color: transparent; text-align: center; display: block; width: 65px; height: 65px; border: solid 1px #333 }
	#gallery #tab_parent .tab a:hover     { border: solid 1px #fff }
#gallery #tab_parent .tab a.sel     { border: solid 1px #fff }
	#gallery #tab_parent .tab a img  { }
	#gallery #tab_parent #tab1,
#gallery #tab_parent #tab2,
#gallery #tab_parent #tab3,
#gallery #tab_parent #tab4,
#gallery #tab_parent #tab5,
#gallery #tab_parent #tab6,
#gallery #tab_parent #tab7,
#gallery #tab_parent #tab8,
#gallery #tab_parent #tab9,
#gallery #tab_parent #tab10,
#gallery #tab_parent #tab11,
#gallery #tab_parent #tab12,
#gallery #tab_parent #tab13,
#gallery #tab_parent #tab14,
#gallery #tab_parent #tab15,
#gallery #tab_parent #tab16  { margin-top: 0; /*width: 400px; height: 300px;*/ clear: both }
#gallery #tab_parent #tab1 { }
#gallery #tab_parent #tab2 { display: none }
#gallery #tab_parent #tab3 { display: none }
#gallery #tab_parent #tab4 { display: none }
#gallery #tab_parent #tab5 { display: none }
#gallery #tab_parent #tab6 { display: none }
#gallery #tab_parent #tab7 { display: none }
#gallery #tab_parent #tab8 { display: none }
#gallery #tab_parent #tab9 { display: none }
#gallery #tab_parent #tab10 { display: none }
#gallery #tab_parent #tab11 { display: none }
#gallery #tab_parent #tab12 { display: none }
#gallery #tab_parent #tab13 { display: none }
#gallery #tab_parent #tab14 { display: none }
#gallery #tab_parent #tab15 { display: none }
#gallery #tab_parent #tab16 { display: none }
/*</agl.folder>*/
/*<agl.folder "INFO">*/
#information .entry-asset { margin-top: 20px }
#information .asset-header    { background-image: url(../images/information/header.gif); background-repeat: repeat-x; background-position: left top; padding: 23px 25px 15px; height: 1%; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
#information .published  { color: #9e8651 }
#information .asset-content { padding: 20px 25px; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
#information .widget-header  { margin-top: 0 }
#information .widget-header-event  { background-image: url(../images/information/sub-ttl-info-event.gif); margin-top: 53px }
	#home #information .widget-header-event  { background-image: url(../images/information/sub-ttl-info-event.gif); margin-top: 35px }
	#information .widget-header-news  { background-image: url(../images/information/sub-ttl-info-news.gif); margin-top: 30px }
.info-sub-content  { margin-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #d9d9d9 }
.info-sub-content .sub-header   { background-image: url(../images/parts/icon-a-v.gif); background-repeat: no-repeat; background-position: 0 6px; margin: 0 0 5px; padding: 0 0 0 12px; border-width: 0 }
.info-sub-content .sub-img  { width: 70px; height: 60px; float: left }
.info-sub-content .sub-img-thumb  { background-position: center; display: block; width: 58px; height: 58px; border: solid 1px #d9d9d9 }
.info-sub-content .sub-body { font-size: 10px; line-height: 150% }
/*</agl.folder>*/
/*<agl.folder "STAFFBLOG">*/
#staffblog .entry-asset { margin-top: 20px }
#staffblog .asset-header    { background-image: url(../images/parts/bg-dot.jpg); background-position: left top; padding: 5px 25px; position: relative; height: 1%; border: solid 1px #ccc }
#staffblog .asset-content { padding: 20px 25px; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
#staffblog .asset-meta { color: #fff; line-height: 10px; background-image: url(../images/staffblog/icon-date.gif); background-repeat: no-repeat; background-position: left center; text-align: center; margin-top: 0; margin-right: 15px; width: 45px; height: 45px; float: left; vertical-align: middle }
#staffblog .published { display: block; margin-top: 12px }
#staffblog .asset-name  { margin-right: 80px; padding-top: 14px }
#staffblog .entry-categories  { color: #fff; font-size: 10px; line-height: 120%; background-image: url(../images/staffblog/icon-cate.gif); background-position: left center; text-align: center; position: absolute; top: 20px; right: 20px; width: 70px; border: solid 1px #9e8651 }
#staffblog .entry-categories a { color: #fff; text-decoration: none }
#staffblog .widget-header { background-image: url(../images/staffblog/sub-ttl-staffblog.gif) }
.widget-blog .info-sub-content  { margin-top: 6px; padding-bottom: 6px }
.widget-blog .sub-header  { margin-bottom: 0 }
.widget-blog .sub-img  { margin-top: 3px }
/*</agl.folder>*/

