/*<agl.folder "COMMON ELEMENT">*/
body        { color: #333333; font-size: 85%; font-family: Meiryo, Osaka; line-height: 166%; background-color: #fff; background-image: url(../images/parts/h-bg.gif); background-repeat: repeat-x; background-position: 0 0; text-align: center; margin: 0; padding: 0 }
*  { margin: 0; padding: 0 }
/**{zoom:1;}*/
a  { color: #3d7671 }
a:hover { color: #3D7671; text-decoration: underline }
a:visited { color: #3D7671 }
img { border: 0 }
h1, h2, h3, h4, h5, h6  { color: #4d4d4d; font-size: 100%; font-family: Meiryo, Osaka }
table { border-collapse: collapse; border-spacing: 0 ;font-size:100%   }
th { text-align: left }
caption  { }
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 }
.nw { white-space: nowrap }
/*DISPLAY*/
.break { 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: #EE762B }
.mess  { color: #808080 }
/*ALIGN*/
.ta_center { text-align: center }
.ta_right { text-align: right }
.ta_left { text-align: left }
.f_right { float:  right }
.f_left { float:  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_t45 { margin-top: 45px; }
.m_t50 { margin-top: 50px; }

.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_l45 { margin-left: 45px; }
.m_l50 { margin-left: 50px; }

.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; }
.m_r45 { margin-right: 45px; }
.m_540 { margin-right: 50px; }

/*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_t50 { padding-top: 50px }
.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: 11px; text-align: right; margin-left: 20px }
.topicpath a { color: #666 }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop  { width: 68px; height: 20px; float: right }
.pagetop a { background-image: url(../images/parts/pagetop.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; display: block; width: 68px; height: 20px }
.pagetop a:hover { background-position: 0 -20px }
.pagetop span { }
/*</agl.folder>*/
/*<agl.folder "COMMON STYLE2">*/
.font  { font-family: Meiryo, Osaka; font-weight: bold }
.border  { height: 1%; border-top: 1px solid #ccc }
.bg-gray { background-color: #e6e6e6 }
.bg-black  { color: #fff; background-color: #333; padding: 2px 10px }
.icon-arrow  { font-weight: bold; background-image: url(../images/parts/icon-arrow.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px }
.shadow-l  { background-image: url(../images/parts/shadow-l.gif); background-repeat: no-repeat; background-position: center top  ; height: 1% }
.tbl01  { line-height: 120%; width: 820px; border-bottom: 1px solid #ccc }
.tbl01 th    { color: #ee762b; font-weight: bold; padding-top: 8px; padding-bottom: 8px; vertical-align: top; border-top: 1px solid #ccc }
.tbl01 td   { padding-top: 8px; padding-bottom: 8px; vertical-align: top; border-top: 1px solid #ccc }
.tbl01 .line { border-left: 1px solid #ccc }
.tbl02    { line-height: 120% }
.tbl02 th     { font-weight: bold; padding-top: 8px; padding-bottom: 8px; padding-left: 20px; vertical-align: top; border-top: 1px solid #ccc }
.tbl02 td    { padding: 8px 20px; vertical-align: top; border-top: 1px solid #ccc }
.list01 {  list-style-type: none; margin: 0; padding: 0 }
.list01 li  { margin: 0 0 3px; padding: 0 }
.list02  { margin: 0; padding: 0 0 0 10px }
.list02 li   { background-image: url(../images/parts/icon-arrow.gif); background-repeat: no-repeat; background-position: left center; list-style-type: none; margin: 0; padding: 0 0 0 12px }
/*</agl.folder>*/
/*<agl.folder "TITLE">*/
#ttl-main  { background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; display: block; width: 880px; height: 69px; border-bottom: 1px solid #ccc }
#service #ttl-main { background-image: url(../images/service/ttl-main.gif) }
#example #ttl-main { background-image: url(../images/example/ttl-main.gif) }
#company #ttl-main  { background-image: url(../images/company/ttl-main.gif) }
#information #ttl-main { background-image: url(../images/information/ttl-main.gif) }
#faq #ttl-main { background-image: url(../images/faq/ttl-main.gif) }
#contact #ttl-main { background-image: url(../images/contact/ttl-main.gif) }
#blog #ttl-main { background-image: url(../images/blog/ttl-main.gif) }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container  { background-image: url(../images/parts/h-mainbg.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 }
#content    { background-color: #fff; text-align: center; margin-right: auto; margin-left: auto; width: 880px; height: 1% }
#content-inner     { text-align: left }
#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    { }
/* alfa-beta-gamma */
.alfa #alpha { width: 880px }
.alfa #beta { display: none }
.alfa #gamma { display: none }
/* alfa-beta */
.alfa-beta #alpha  { width: 620px }
.alfa-beta #beta  { width: 230px; float: right }
.alfa-beta #gamma { display: none }
/*</agl.folder>*/

/*<agl.folder "HEADER">*/
#header  { text-align: center; margin-right: auto; margin-left: auto; width: 880px; height: 141px }
#header a { color: #393939; font-weight: bold; text-decoration: none }
#header a:hover { text-decoration: underline }
#header-inner  { text-align: left; margin: 0 auto 0; height: 93px }
#header-content  { margin-top: 4px }
#header-name  { color: #393939; font-size: 18px; font-weight: bold; margin-bottom: 0; width: 210px; height: 81px; float: left }
#header-name a { background-image: url(../images/parts/h-logo.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; display: block; width: 210px; height: 81px }
#header-description  { color: #393939; font-size: 14px; font-weight: normal; text-indent: -9000px; display: block; margin-bottom: 0; width: 100px; height: 81px; float: left }
#header-tel { background-image: url(../images/parts/h-tel.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; width: 155px; height: 56px; float: right }
#hmenu    { height: 48px }
#hmenu ul    { list-style-type: none; margin: 0; padding: 0; height: 48px }
#hmenu li   { display: block; margin: 0; height: 48px; float: left }
#hmenu a   { display: block; height: 48px; float: left }
#hmenu a:hover   { background-position: 0 -48px }
#hmenu span { display: none }
#hmenu a.home   { background-image: url(../images/parts/hmenu-home.gif); width: 110px }
#hmenu a.service    { background-image: url(../images/parts/hmenu-service.gif); width: 77px }
#hmenu a.example    { background-image: url(../images/parts/hmenu-example.gif); width: 107px }
#hmenu a.company     { background-image: url(../images/parts/hmenu-company.gif); width: 79px }
#hmenu a.information    { background-image: url(../images/parts/hmenu-information.gif); width: 81px }
#hmenu a.faq    { background-image: url(../images/parts/hmenu-faq.gif); width: 98px }
#hmenu a.contact    { background-image: url(../images/parts/hmenu-contact.gif); width: 100px }
#hmenu a.blog    { background-image: url(../images/parts/hmenu-blog.gif); width: 83px }
#home #hmenu a.home,
#service #hmenu a.service,
#example #hmenu a.example,
#company #hmenu a.company,
#information #hmenu a.information,
#faq #hmenu a.faq,
#contact #hmenu a.contact,
#blog #hmenu a.blog
{ background-position: 0 -96px }
/*</agl.folder>*/

/*<agl.folder "SIDEBAR">*/
.widget  { margin-bottom: 20px; position: relative; width: 100%; overflow: hidden }
.widget-header  { }
.widget-header, .widget-content  { }
.widget-header, .widget-header a  { }
.widget-header a  { }
.widget-header a:hover { }
.widget-content  { }
.widget-content a  { }
.archive-content ul, .widget-content ul { list-style: none; margin: 0; padding: 0 }
.widget-content ul ul  { }
.widget-content li    { font-size: 13px; line-height: 140%; padding: 5px 15px; height: 1%; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
.widget-archive-monthly li a,.widget-archive-category li a  { text-decoration: none; background-image: url(../images/parts/icon-arrow.gif); background-repeat: no-repeat; background-position: 0 6px; padding-left: 15px }
.widget-footer { text-align: right; margin-top: 5px }
.side-byline  { font-size: 10px; background-image: url(../images/parts/icon-arrow.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px }
.side-content { color: #808080; font-size: 10px }
/*</agl.folder>*/
/*<agl.folder "ENTRY TITLE">*/
.archive-title    { font-size: 16px; line-height: 100%; background-color: #fff; background-image: url(../images/parts/shadow-m.gif); background-repeat: no-repeat; background-position: center top; text-align: center; padding-top: 20px; padding-bottom: 18px; height: 1%; border-top: 1px solid #e6e6e6 }
/*archive title search_results*/
.archive-title , .search-results-header  { font-weight: bold }
/*entry*/
.asset-header {}
.asset-name  { font-size: 14px; 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; margin: 0 }
.search-results-header  { }
/*archive_index

*/
.archive-header  { background-image: url(../images/parts/minittl-bg.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 15px; padding: 2px 10px 2px 30px; border: solid 1px #ccc }
/*</agl.folder>*/
/*<agl.folder "ENTRY META FOOTER">*/
.asset-footer, .asset-meta  { }
.asset-meta  { font-weight: normal }
.asset-footer  { clear: both }
.byline  { background-image: url(../images/parts/icon-update.gif); background-repeat: no-repeat; background-position: left center; padding-left: 62px }
.content-nav    { line-height: 100%; background-color: #fff; background-image: url(../images/parts/shadow-m.gif); background-repeat: no-repeat; background-position: center top; text-align: center; padding-top: 20px; height: 1% }
.content-nav span { padding-top: 3px; padding-bottom: 3px; border-left: 1px solid #ccc }
.content-nav span { /padding-top: 0px; /padding-bottom: 0px; /border-left: 1px solid #ccc; }
.content-nav a   { color: #666; line-height: 200%; text-decoration: none; background-color: #fff; padding: 2px 15px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: none }
.entry-categories  { text-align: right }
.entry-categories a, .entry-categories a:hover, .entry-categories a:visited { color: #fff; font-size: 10px; text-decoration: none; background-color: #ee762b; padding: 1px 10px }
/*</agl.folder>*/
/*<agl.folder "ENTRY CONTENTS">*/
.asset , .search-results-container  { position: static }
.asset-content  { position: static }
.asset-body { }
.asset-more { }
.asset-more-link  { text-align: right }
.archive-list-item  { }
.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  { padding-right: 10px; padding-bottom: 20px; padding-left: 10px }
.archive-content li { background-image: url(../images/parts/icon-arrow.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 15px }
/*</agl.folder>*/
/*<agl.folder "TOP">*/
.home01-l  { width: 420px; float: left }
.home01-r  { width: 420px; float: right }
.include-top-entry-asset  { font-size: 10px; line-height: 160%; padding-top: 5px; padding-bottom: 5px; height: 1%; border-bottom: 1px solid #e8e8e8 }
.include-top-asset-meta  { width: 60px; height: 1%; float: left }
.include-top-asset-content  { color: #808080; width: 350px; height: 1%; float: right }
.include-top-asset-content a { font-size: 12px; text-decoration: underline }
#home .ex-summary-asset { }
#home .ex-summary-asset-content { margin-left: 20px }
/*</agl.folder>*/
/*<agl.folder "SERVICE">*/
.service01 { }
.service01-content { text-align: right; width: 210px; height: 145px; float: left }
.service02 { margin-top: 25px }
.service02-content-l { width: 370px; float: left }
.service02-content-r { width: 410px; float: right }
/*</agl.folder>*/
/*<agl.folder "EXAMPLE">*/
.ex01  { margin-top: 25px; margin-right: 30px; margin-left: 30px; height: 1% }
.ex01-content-l  { padding-bottom: 20px; width: 390px; float: left }
.ex01-content-r  { padding-bottom: 20px; width: 390px; float: right }
.ex01 h4  { padding-bottom: 10px }
.ex02  { line-height: 150%; margin-top: 20px; margin-right: 30px; margin-left: 30px }
.ex02-content-l { padding-top: 20px; width: 390px; float: left; border-top: 1px solid #ccc }
.ex02-content-r { padding-top: 20px; width: 390px; float: right; border-top: 1px solid #ccc }
.ex02-price   { color: #ee762b; font-weight: bold }
.ex02 h4 { padding-bottom: 5px }
.ex03  { margin-top: 20px; margin-left: 30px }
.ex03-content   { margin-right: 30px; width: 250px; float: left }
.ex03-content p { padding: 15px 20px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
/*mt*/
.ex-ttl   { background-image: url(../images/example/ex-mainttl.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 40px; padding-top: 10px; padding-bottom: 10px; padding-left: 40px; height: 1% }
.ex-outline  { background-color: #ccc; height: 1%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
.ex-outline-inner  { background-color: #fff; margin-right: 1px; margin-left: 1px; padding-top: 30px; padding-bottom: 15px; height: 1% }
.ex-alpha { width: 580px; float: left }
.ex-beta { width: 260px; float: right }
#example .content-nav { margin-left: 30px }
/*side*/
.ex-beta .widget { width: 230px }
.ex-detail-gaiyo { font-weight: bold; background-color: #e8e8e8; margin-bottom: 30px; width: 230px; border-top: 5px solid #e8e8e8; border-bottom: 5px solid #e8e8e8 }
.ex-detail-gaiyo p  { background-color: #f9f9f9; margin-right: 5px; margin-left: 5px; padding: 20px }
#example .widget-archive-category .widget-header   { background-image: url(../images/example/ttl02.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; height: 50px }
.ex-widget-recent-entries .widget-header { border-bottom: 1px solid #ccc }
.ex-widget-recent-entries .widget-header a  { color: #333; text-decoration: none; background-image: url(../images/parts/icon-more.gif); background-repeat: no-repeat; background-position: 183px 3px; display: block; padding-right: 55px; padding-bottom: 5px; height: 1% }
.ex-widget-recent-entries .widget-content  { line-height: 110% }
.ex-widget-recent-entries .widget-content-inner { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc }
.ex-side-gaiyo  { color: #555; font-size: 10px }
.ex-side-gaiyo p { display: inline }
/*summary*/
.ex-summary-asset  { line-height: 110%; width: 145px; height: 210px; float: left }
.ex-summary-asset-content { margin-left: 30px }
.ex-summary-asset h2 { font-size: 12px; text-decoration: underline; margin-top: 7px }
.ex-summary-gaiyo  { color: #555; font-size: 11px; margin-top: 7px; /*height: 4em; overflow: hidden*/ }
	.ex-summary-asset-content a.asset-image { background-image: url(../images/parts/sample.gif); background-repeat: no-repeat; background-position: center; display: block; width: 115px; height: 115px }
	/*detail*/
.ex-detail-asset { margin-left: 30px; padding-bottom: 20px }
/*</agl.folder>*/
/*<agl.folder "COMPANY">*/
.com01  { height: 1% }
.com01-content-l { width: 410px; float: left }
.com01-content-r { width: 410px; float: right }
.com01 h4 { padding-bottom: 20px }
.com01 p { background-position: 0 5px; padding-left: 20px }
.com2  { margin-top: 25px; margin-right: 30px; margin-left: 30px; height: 1% }
.com02-content-l { width: 400px; float: left }
.com02-content-r { width: 380px; float: right }
#map_canvas { border-top: none; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
/*</agl.folder>*/
/*<agl.folder "INFORMATION">*/
#information #alpha, #information #beta { margin-top: 40px }
#information .asset-header  { background-image: url(../images/information/info-ttlbg.gif); background-repeat: repeat-y; background-position: 0 0; padding: 10px 20px 10px 0; height: 1% }
#information .asset-name  { background-image: url(../images/information/info-ttlicon.gif); background-repeat: no-repeat; background-position: 20px 3px; padding-left: 40px; height: 1% }
#information .asset-name, #information .asset-name a { color: #4D4D4D }
#information .asset-meta { }
#information .asset-content  { background-image: url(../images/information/info-ttlshadow.gif); background-repeat: no-repeat; background-position: center top; padding: 15px 20px 25px; height: 1% }
#information .asset-body { margin-top: 10px }
#information .widget-recent-entries .widget-header { background-image: url(../images/information/subttl-relative.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; height: 30px }
#information .widget-archive-monthly .widget-header { background-image: url(../images/information/subttl-monthly.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; height: 30px }
/*</agl.folder>*/
/*<agl.folder "FAQ">*/
#faq #alpha, #faq #beta { margin-top: 40px }
#faq #alpha { background-color: #ccc; background-image: url(../images/faq/ttl01.gif); background-repeat: no-repeat; background-position: 0 0; padding-top: 40px }
#faq .archive-title { margin-right: 1px; margin-left: 1px }
#faq .entry-asset  { margin-right: 1px; margin-left: 1px }
#faq .asset-header    { background-color: #fff; background-image: url(../images/faq/faq-ttl.gif); background-repeat: no-repeat; background-position: 30px 10px; padding: 14px 10px 14px 70px; height: 1%; border-top: 1px solid #e6e6e6 }
#faq .asset-name  { }
#faq .asset-name, #information .asset-name a  { color: #3D7671 }
#faq .asset-meta { }
#faq .asset-content    { background-color: #ededed; background-image: url(../images/faq/faq-ttlshadow.gif); background-repeat: no-repeat; background-position: center top; padding: 20px 30px 15px }
#faq .asset-body    { background-image: url(../images/faq/faq-body.gif); background-repeat: no-repeat; background-position: 0 0; padding-bottom: 10px; padding-left: 40px }
#faq .content-nav  { margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-bottom: 15px }
#faq .widget-archive-category .widget-header  { background-image: url(../images/faq/subttl-category.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; height: 50px }
/*</agl.folder>*/

/*<agl.folder "CONTACT">*/
.contact01-l { width: 600px; float: left }
	#contact caption { display: none }
	.contact01-r { background-color: #e6e6e6; width: 195px; float: right }
.form-outline  { background-color: #ccc; margin-left: 30px; width: 820px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
.form-outline-inner  { background-color: #fff; margin: 0 1px; padding-top: 30px; padding-bottom: 20px; height: 1% }
.form-area    { margin-left: 40px; width: 740px }
.form-area th , .form-area td  { padding-top: 8px; padding-bottom: 8px; vertical-align: top; border-top: 1px solid #ccc }
.form-area th  { background-image: url(../images/parts/icon-arrow.gif); background-repeat: no-repeat; background-position: 10px 13px; padding-right: 20px; padding-left: 25px; border-right: 1px solid #ccc }
.form-area td  { padding-right: 20px; padding-left: 20px }
.form-area-btn  { text-align: center; padding-top: 20px }
.form-area td.form-area-btn { padding-top: 20px }
.form-back   { text-align: center; margin-top: 5px }
.form-area input , .form-area textarea  { font-size: 12px; border: solid 1px #ccc }
.form-area input:focus , .form-area textarea:focus   { background-color: #e8e8e8; border: solid 1px #ccc }
.submit    { background-repeat: no-repeat; cursor: pointer; margin: 0; padding: 0; width: 140px; height: 26px; border-style: none }
html>/**/body .submit { text-indent: -9999px }
html>/**/body #submit_preview   { background-image: url(../images/contact/kakunin.gif) }
html>/**/body #submit_reset   { background-image: url(../images/contact/reset.gif) }
html>/**/body #submit_submit   { background-image: url(../images/contact/submit.gif) }
html>/**/body #submit_back   { background-image: url(../images/contact/back.gif) }
/*</agl.folder>*/
/*<agl.folder "BLOG">*/
	body#blog  { background-image: none }
#blog #outline       { background-color: #fff; background-image: url(../images/parts/h-bg.gif); background-repeat: repeat-x; background-position: 0 0 }
	#blog #alpha, #blog #beta { margin-top: 40px }
	#blog .entryfield { padding-bottom: 30px }
#blog .entry-header  { font-size: 14px; background-image: url(../images/blog/blog-ttlbg.gif); background-repeat: no-repeat; background-position: 0 0; padding: 10px 20px 10px 40px; height: 1% }
#blog .entry-header a { color: #fff; text-decoration: none }
#blog .entry-content  { height: 1%; border: solid 1px #ccc }
#blog .entry-body  { padding: 20px 30px }
#blog .entry-more-link { text-align: right }
#blog .asset-meta { text-align: right; padding: 5px 30px; border-top: 1px solid #e6e6e6 }
#blog .entry-categories { font-size: 12px; padding-left: 10px }
#blog .entry-categories a { font-size: 12px }
.fc2_footer { margin-top: 20px }
/*calenader*/
.plugin-calender { }
.calender  { font-size: 12px; line-height: 120%; margin-left: 25px; border-top: 1px solid #ccc; border-left: 1px solid #ccc }
.calender caption { display: table-caption; padding-top: 5px; padding-bottom: 5px }
.calender th, .calender td  { text-align: center; padding: 2px; width: 20px; vertical-align: middle; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
.calender th  { font-weight: normal; background-color: #e6e6e6; width: 14.2% }
.calender th#sun { color: #ee762b }
.calender th#sat { color: #0072B5 }
.calender td { }
.calender td a  { color: #fff; text-decoration: none; background-color: #65928e; padding: 1px 2px }
.trackback-addr,#trackback-top,#comment-top,.comment-area,.comment-form  { margin-top: 10px }
	/*comment*/
	.commentfield { padding: 10px 0; border-top: 1px solid #ccc }
	.comment-header { }
fieldset  { padding: 10px 30px 20px; border: solid 1px #ccc }
legend { color: #666 }
	/*side*/
.secondary-column { }
.secondary-column .section { padding-bottom: 20px }
.secondary-column h3  { color: #fff; line-height: 120%; background-image: url(../images/blog/subttl-bg.gif); background-position: 0 0; padding: 5px 10px; height: 1% }
.secondary-column ul { line-height: 150%; margin: 0; padding: 0 }
.secondary-column li  { background-image: url(../images/parts/icon-arrow.gif); background-repeat: no-repeat; background-position: 0 10px; margin: 0; padding: 5px 0 5px 15px; height: 1%; border-bottom: 1px solid #ccc }
.plugin-tag { margin-top: 10px }
.plugin-search { margin-top: 10px; padding-right: 10px; padding-left: 10px }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer   { background-image: url(../images/parts/f-bg.gif); background-repeat: repeat-x; background-position: 0 20px; text-align: center; display: block; margin-top: 40px; margin-right: auto; margin-left: auto; width: 100%; height: 1% }
#footer-inner    { text-align: left; margin: 0 auto; width: 880px }
#footer-content   { margin: 20px 0 0; padding: 0 }
#footer-content, #footer-content a  { }
#fmenu   { color: #666 }
#fmenu ul  { font-size: 12px; margin: 0; padding: 0 }
#fmenu li { display: inline }
#fmenu a { color: #666; text-decoration: none }
#fmenu a:hover { text-decoration: underline }
#home #fmenu a.home, #service #fmenu a.service, #example #fmenu a.example, #company #fmenu a.company, #information #fmenu a.information, #faq #fmenu a.faq, #contact #fmenu a.contact, #blog #fmenu a.blog { color: #3d7671; text-decoration: underline }
#footer-commapyname { margin-top: 15px }
#footer-commapyname a { background-image: url(../images/parts/f-logo.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; display: block; width: 104px; height: 15px }
#footer-commapycontact { margin-top: 5px }
#copy  { font-size: 10px; text-align: right; padding-bottom: 10px }
#copy a { color: #666; text-decoration: none }
/*</agl.folder>*/

