
/*<agl.folder "COMMON ELEMENT">*/
/*html {height: 100%;}*/
body   { color: #fff; font-size: 80%; font-family: "ms pgothic", osaka, arial; line-height: 150%; background-color: #fff; text-align: center; height: 100% }
*  { margin: 0; padding: 0 }
/**{zoom:1;}*/
* { min-height:0; }
a  { color: #fff }
a:hover { color: #359a00; 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; 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 }
/*DISPLAY*/
.break   { height: 0; clear: both }
hr.both { display: none; margin: 0; padding: 0; height: 0; clear: both; border-style: none }
br.both { font-size: 1px; line-height: 0; height: 0; clear: both }
.hidden { display: none;}
/*FONT*/
.large { font-size: 120% }
.small { font-size: 80%; }
.lh_100 { line-height: 100%; }
.lh_120 { line-height: 120%; }
.lh_150 { line-height: 150%; }
.warn  { color: #efe12a }
.mess  { }
.nostr { font-weight: normal !important }
/*ALIGN*/
.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  { margin-left: 20px }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop       { font-size: 80%; text-align: right; margin-bottom: 5px }
.pagetop span { }
.pagetop a  { text-decoration: none !important }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container  { text-align: center; margin-right: auto; margin-left: auto }
#container-inner   { margin-right: auto; margin-left: auto; min-height: 0 }
#alpha, #beta, #gamma     { text-align: left; position: relative; float: left }
#content      { color: #fff; background-color: #359a00 }
#content a:hover  { color: #ff0 }
#content-inner      { background-image: url("../images/parts/img_hashigo.gif"); background-repeat: repeat-y; background-position: 760px 0; margin-right: auto; margin-left: auto; width: 980px }
#header-inner, #content-inner, #footer-inner, .asset-body { height: 1% }
#header-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner { overflow: hidden }
#beta-inner, #gamma-inner     { margin: 20px 10px 10px }
#alpha-inner  { margin-top: 20px; margin-right: 30px; margin-left: 30px }
/* alfa-beta-gamma */
.alfa #alpha  { width: 760px }
.alfa #beta { display: none }
.alfa #gamma { display: none }
/* beta-alfa-gamma */
.beta-alfa-gamma #alpha   { left: 200px; width: 560px }
.beta-alfa-gamma #beta   { left: -560px; width: 200px }
.beta-alfa-gamma #gamma   { left: 20px; width: 200px }
/*beta-alfa*/
.beta-alfa #alpha  { left: 200px; width: 560px }
.beta-alfa #beta  { left: -560px; width: 200px }
.beta-alfa #gamma { display: none }
/*alfa-beta*/
.alfa-beta #alpha   { width: 760px }
.alfa-beta #beta   { left: 20px; width: 200px }
.alfa-beta #gamma { display: none }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header { text-align: center }
#header-inner { margin-right: auto; margin-left: auto; width: 980px }
#heading1 { font-weight: normal; text-align: right; position: absolute; right: 0 }
/*</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  { font-size: 95%; position: relative; width: 100%; overflow: hidden }
.widget-header     { font-size: 110%; font-family: "trebuchet ms"; font-weight: bold; background-image: url("../images/parts/bull_01.gif"); background-repeat: no-repeat; background-position: left center; margin-bottom: 8px; padding-top: 3px; padding-bottom: 3px; padding-left: 15px }
.widget-header, .widget-content  { }
.widget-header, .widget-header a   { color: #ff0; font-weight: normal }
.widget-header a { text-decoration: none }
.widget-header a:hover { }
.widget-content  { margin-top: 5px; margin-bottom: 20px; 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 { margin-left: 15px }
.widget-content li , .widget-entry-header  { font-weight: normal; background-image: url(../images/parts/list_li.gif); background-repeat: no-repeat; background-position: left center; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; padding-left: 10px }
.widget-tag-cloud a { text-decoration: none }
.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.6em }
.widget-tag-cloud .rank-2  { font-size: 1.5em }
.widget-tag-cloud .rank-3  { font-size: 1.4em }
.widget-tag-cloud .rank-4  { font-size: 1.3em }
.widget-tag-cloud .rank-5  { font-size: 1.2em }
.widget-tag-cloud .rank-6  { font-size: 1.1em }
.widget-tag-cloud .rank-7  { font-size: 1em }
.widget-tag-cloud .rank-8  { font-size: 0.9em }
.widget-tag-cloud .rank-9  { font-size: 0.8em }
.widget-tag-cloud .rank-10  { font-size: 0.7em }
.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 }
.six_a { margin-top: 20px }
.partner { width: 150px }
/*</agl.folder>*/
/*<agl.folder "ENTRY TITLE">*/
#page-title { }
/*archive title search_results*/
.archive-title , .search-results-header  { font-weight: bold; text-align: right; margin: 5px 0 30px }
/*entry*/
.asset-header {}
.asset-name , .archive-header   { color: #ff0; font-size: 110%; font-weight: bold; background-image: url(../images/parts/list_day.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0.25em; padding-left: 20px }
.asset-name a { text-decoration: none; margin-bottom: 8px }
.asset-name a:hover { text-decoration: underline }
.search-results-header { margin-bottom: 0.25em }
/*archive_index

*/
.archive-header { }
.submenu     { background-image: url("../images/parts/submenu_01.gif"); background-repeat: no-repeat; background-position: 70px 0; text-align: left; margin-right: auto; margin-left: auto; padding-top: 41px; width: 980px }
.submenu a { color: #359a00 !important; text-decoration: none !important }
.submenu ul  { background-color: #fff; list-style-type: none; margin-left: 30px; padding: 4px 10px }
.submenu li  { color: #359a00; background-image: url("../images/parts/bull_submenu.gif"); background-repeat: no-repeat; background-position: left center; display: inline; margin-right: 1em; padding-left: 10px }
.asset-pic { background-repeat: no-repeat; background-position: left center; position: relative; height: 18px }
.asset-pic span { position: absolute; left: -10000px }
#heading-concept { background-image: url(../images/company/title_concept.gif) }
#heading-company { background-image: url(../images/company/title_company.gif) }
#heading-staff { background-image: url(../images/company/title_staff.gif) }
#heading-privacy { background-image: url(../images/company/title_privacy.gif) }
#heading-inquiry { background-image: url(../images/contact/title_contact.gif) }
#heading-news { background-image: url(../images/index/text_news.gif) }
#heading-project  { background-image: url("../images/project/title_website.gif") }
#heading-newarrival { background-image: url("../images/parts/title_newarrival.gif") }
#heading-homerare { background-image: url("../images/parts/title_homerare.gif") }
/*</agl.folder>*/
/*<agl.folder "ENTRY META FOOTER">*/
.asset-footer, .asset-meta { font-size: 11px }
.asset-meta  { font-weight: normal; text-align: right; border-top: 1px solid #fff }
.asset-meta a { text-decoration: none }
.asset-footer  { margin-top: 1.5em; padding-top: 0.5em; clear: both }
.byline { }
.content-nav  { text-align: center }
.content-nav a { text-decoration: none }
.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 }
.entry-related { margin-bottom: 20px }
.entry-related ul { background-color: #fff; list-style-type: none; margin-left: 0; padding: 5px }
.entry-related ul , .entry-related ul a { color: #359a00 !important; text-decoration: none }
.entry-related li { background-image: url(../images/parts/bull_submenu.gif); background-repeat: no-repeat; background-position: left center; margin-left: 10px; padding-left: 10px }
/*</agl.folder>*/
/*<agl.folder "ENTRY CONTENTS">*/
.asset , .search-results-container { position: static; clear: both }
.asset-content  { padding-right: 2px; padding-bottom: 30px; padding-left: 20px; position: static; clear: both }
.asset-body  { }
.asset-more  { margin-top: 2em }
.asset-more-link { font-weight: bold }
.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 { width: 100%; overflow: hidden }
.asset, .comments, .comments-content, .trackbacks, .archive, .search-form { margin-bottom: 1.5em }
.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 { margin-bottom: 0.75em }
/*archive_index
*/
.archive { }
.archive-content { }
/*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   { color: #666; height: 1% }
#footer a  { color: #666 }
#footer-inner    { }
#footer-content   { text-align: left; margin-right: auto; margin-left: auto; width: 980px }
#footer-content, #footer-content a  { }
#footer .widget  { }
#footer .widget-content   { }
#footer .widget-powered .widget-content  { }
#logo { }
#logo img { margin-right: 15px }
#copy   { font-size: 10px; font-family: Arial }
#copy abbr { border: 0 }
#footer-commapyname  { margin-right: 1em }
#footer-commapyname a { color: #666; text-decoration: none }
#footer-commapyname a  { text-decoration: none; display: inline }
#footer-commapyaddress  { display: inline; margin-right: 1em }
#footer-commapycontact { display: inline }
#fmenu   { color: #fff; text-align: center }
#fmenu a   { text-decoration: none }
#fmenu ul    { font-size: 12px; text-align: left; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; width: 980px }
#fmenu li   { color: #4d4d4d; display: inline }
#home #fmenu a.home,
#company #fmenu a.company,
#project #fmenu a.project,
#inquiry #fmenu a.inquiry,
#faq #fmenu a.faq
   { color: #4dad34; font-weight: bold }
#footer-area  { color: #4eab19; font-size: 11px; text-align: left; margin-right: auto; margin-left: auto; padding-top: 10px; width: 980px }
#banner  { text-align: left; margin-top: 20px; margin-right: auto; margin-left: auto; width: 980px }
/*</agl.folder>*/
/*<agl.folder "PROFILE">*/
.style-tbl1  { width: 650px }
.style-tbl1 th  { background-position: left center; width: 170px }
.style-tbl1 th span { background-image: url(../images/parts/bull_01.gif); background-repeat: no-repeat; background-position: left center; display: block; padding-left: 15px }
.style-tbl1 th , .style-tbl1 td  { padding: 5px; border-bottom: 1px solid #fafafa }
.message { margin-bottom: 15px }
.message span { font-size: larger; font-family: Helvetica }
dl#privacy { font-size: 85% }
dl#privacy dt  { color: #ff0 }
dl#privacy dd { margin-left: 1em }
#map { color: #666; width: 450px; height: 280px }
#map span { display: none }
/*</agl.folder>*/
/*<agl.folder "INQUIRY">*/
.form-area  { width: 650px; border-collapse: collapse  }
.form-area th , .form-area td  { padding: 5px; border: solid 1px #fafafa }
.form-area tr:hover  { }
.form-area th   { font-weight: normal; width: 170px }
.form-area td { }
.form-area-btn { text-align: center }
.form-back { text-align: right; margin-top: 20px; padding: 5px; border: solid 1px #999 }
.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 #669 }
/*</agl.folder>*/
/*<agl.folder "PROJECT">*/
.style-project { }
.style-project tr { vertical-align: top }
.style-project a { color: #fafafa !important; text-decoration: none !important }
.style-project img { margin-bottom: 5px }
.style-project td { font-size: 12px; line-height: 120%; text-align: center; padding: 20px }
.project-entry  { text-align: center; width: 175px; float: left }
.project-img  { margin-top: 10px; margin-bottom: 5px }
.project-title  { font-weight: normal; line-height: 100%; margin-bottom: 10px; padding-right: 20px; padding-left: 20px }
.project-title a { text-decoration: none }
.project_url { margin-right: 3px }
.hr_both   { height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #359a00 }
#project-img_detail { margin-right: 20px; margin-bottom: 20px; float: left }
#project-title { margin-bottom: 20px }
#project-url { text-align: right; margin-bottom: 20px }
#project-url a { color: #fff; text-decoration: none; background-color: #fc0; padding: 3px }
#id { margin: 1px 2px 3px 4px }
/*</agl.folder>*/
/*<agl.folder "INDEX">*/
.newslist { line-height: 180%; list-style-type: none; margin-bottom: 250px }
.newslist li { background-image: url(../images/parts/bull_01.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px }
.newslist li a { color: #fff !important }
#slider         { margin-right: 20px; margin-bottom: 20px; margin-left: 20px; position: relative; width: 120px; height: 103px; float: left; overflow: hidden }
#sliderContent   { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 0; width: 660px }
#sliderContent li { margin: 0; padding: 0 }
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span    { font: 10px/15px Arial, Helvetica, sans-serif; display: none; padding: 5px 13px; position: absolute; -khtml-opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity=0); opacity: 0   }
#homerare-txt   { }
/*</agl.folder>*/
/*<agl.folder "ENTRY">*/
.entry_heading  { color: #fc0; background-image: url("../images/parts/bull_01.gif"); background-repeat: no-repeat; background-position: left center; margin-top: 10px; margin-bottom: 5px; padding-left: 15px }
.entry_sub_heading { margin-top: 5px; margin-bottom: 5px }
.entry_dl { margin-left: 0 }
.entry_dl dt  { color: #eadf0e }
.entry_dl dd { margin-bottom: 0.25em; margin-left: 1em }
.entry_ul { list-style-type: none }
.entry_ul li { background-image: url("../images/parts/list_li.gif"); background-repeat: no-repeat; background-position: left center; padding-left: 8px }
.entry_hr { margin-top: 10px; margin-bottom: 10px; height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #999 }
.entry_step { margin: 10px 0; padding: 0 }
.entry_step dt , .entry_step dd  { margin-bottom: 10px; padding-top: 10px; padding-bottom: 20px; border-top: 1px solid #fff }
.entry_step dt  { padding-bottom: 20px; width: 220px; float: left; clear: both }
.entry_step dt span { color: #eadf0e; font-weight: bold; display: block }
.entry_step dd  { background-image: url("../images/parts/step-under.gif"); background-repeat: no-repeat; background-position: center bottom; margin-left: 220px }
.entry_step dd.end { background-image: none }
/*</agl.folder>*/
/*<agl.folder "FAQ">*/
.faq_list { list-style-type: none; margin-bottom: 20px }
.faq_list li a , .faq_dl dt a { text-decoration: none }
.faq_list li , .faq_dl dt { background-image: url(../images/parts/bull_01.gif); background-repeat: no-repeat; background-position: left center; margin-top: 3px; margin-bottom: 3px; margin-left: 10px; padding-left: 15px }
.faq_dl dt { font-weight: bold }
.faq_dd  { margin-right: 10px; margin-bottom: 15px; margin-left: 25px; padding-bottom: 15px; border-bottom: 1px dotted #ccc }
.faq_dd .entry_continue { text-align: right; display: block; margin-top: 5px }
/*</agl.folder>*/
