body { background-image: url(../images/parts/bg01.gif); background-repeat: repeat-x; }
body { font-size: 80%; font-family: "ms pgothic", osaka, arial}
* { margin: 0; padding: 0; }
img { border-style: none; border-width: 0; }
a { color: #060; text-decoration: none; }
a:hover { color: #f60; text-decoration: none; }
.small { font-size: 10px; }
h1 span , h2 span , h3 span , h4 span { display: none; }
h4 { color: #060; font-size: 100%; }
.m_b10 { margin-bottom: 10px; }
.m_b25 { margin-bottom: 25px; }
.m_l25 { margin-left: 25px; }
.m_u10 { margin-top: 10px; }
.m_u25 { margin-top: 25px; }
.contents  { line-height: 150%; margin-bottom: 15px }
/*.performance { line-height: 150%; margin-bottom: 15px }*/
.subnavi { margin-bottom: 10px; }
.break { clear: both }
/*<agl.folder "COMMON">*/
.title_h2  { color: #005f00; font-size: 16px; background-image: url("../images/parts/titleh2.gif"); margin-bottom: 15px; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; border-bottom: 1px solid #ccc; border-left: 10px solid #005f00 }
.title_h2 a { color: #005f00; text-decoration: none }
.title_h3  { color: #d47900; font-size: 16px; background-image: url("../images/parts/titleh3.gif"); background-repeat: no-repeat; margin-top: 2em; margin-bottom: 0.7em; padding-top: 8px; padding-bottom: 15px; padding-left: 38px }
.title_h3 a { color: #d47900; text-decoration: none }
.title_h4  { color: #fff; font-size: 14px; font-family: "Lucida Grande", sans-serif !important; font-weight: bold; background-image: url("../images/parts/titleh4.gif"); background-repeat: no-repeat; background-position: right center; margin-right: 0.4em; margin-bottom: 0.4em }
.title_h4 strong { background-image: url("../images/parts/titleh4-h.gif"); background-repeat: no-repeat; background-position: left center; display: block !important; padding-top: 11px; padding-left: 28px; height: 29px; overflow: hidden }
.title_h4 a { color: #fff; text-decoration: none }
/*ROUND*/
.entry-include { }
.asset_block  { margin-right: 5px; margin-bottom: 10px; margin-left: 5px; width: 138px; float: left }
.asset_box  { font-size: 12px; text-align: center; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #d47900; border-left: 1px solid #d47900 }
.asset_box a { display: block }
.asset_box a span  { display: block; height: 75px; overflow: hidden }
.corner { background-color: #fff }
.corner span { background-color: #fff; display: block; height: 1px; overflow: hidden }
.corner .r1  { background-color: #d47900; margin: 0 4px; height: 1px !important }
.corner .r2  { margin: 0 3px; height: 1px !important; border-right: 1px solid #d47900; border-left: 1px solid #d47900 }
.corner .r3  { margin: 0 2px; border-right: 1px solid #d47900; border-left: 1px solid #d47900 }
.corner .r4  { margin: 0 1px; height: 2px !important; border-right: 1px solid #d47900; border-left: 1px solid #d47900 }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container  { background-color: #fff; margin-right: auto; margin-left: auto; width: 900px; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
.container-inner { }
#example_detail #content    { width: 700px; float: left }
#example_detail #content-inner {}
/*alfa*/
#info #alpha ,#blog #alpha ,#sblog #alpha { width: 650px; float: right }
#sekourei #alpha      { width: 650px; float: right }
#performance #alpha  { width: 642px; float: right }
/*#example #alpha { width: 600px; float: right }*/
#example #alpha  { width: 650px; float: right }
#example_detail #alpha      { width: 450px; float: right; overflow: hidden }
#home #alpha    { background-image: url("../images/index/bg02.gif"); background-repeat: repeat-x; width: 634px; float: left; border-right: 1px solid #ccc }
/*alfa-inner*/
#alpha-inner { padding: 20px; }
#home #alpha-inner { padding: 15px !important; }
/*beta*/
#info #beta ,#blog #beta ,#sblog #beta  { width: 250px; float: right; }
#sekourei #beta  { width: 250px; float: right }
#performance #beta     { width: 258px; float: right }
/*#example #beta { width: 200px; float: right }*/
#example #beta  { width: 250px; float: right }
#example_detail #beta    { width: 250px; float: left }
#home #beta   { background-image: url("../images/index/bg02.gif"); background-repeat: repeat-x; width: 265px; float: right }
/*beta-inner*/
#beta-inner  { padding: 20px }
#home #beta-inner { padding: 15px !important; }
/*gamma*/
#example_detail #gamma    { font-size: 12px; width: 200px; float: right }
#example #gamma { display: none }
#example_detail #gamma-inner  { padding: 20px }
#home #content {  }
#sekourei #gamma { background-color: #fc0; width: 250px }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header { }
.header-inner { }
#header-content { }
#header-name { background-image: url(../images/parts/logo.gif); background-repeat: no-repeat; }
#header-name a  { display: block; width: 900px; height: 89px }
#header-name span { display: none; }
#header-description { }
#header-description span { display: none; }
ul.mainmenu   { list-style-type: none;  height: 46px }
ul.mainmenu li { float: left; }
ul.mainmenu li span { display: none; }
ul.mainmenu li a { background-repeat: no-repeat; width: 100px; height: 45px; float: left; display: block; }
ul.mainmenu li a:hover { background-position: 0 -47px; }
#home ul.mainmenu li a.home ,
#info ul.mainmenu li a.info ,
#performance ul.mainmenu li a.performance ,
#example ul.mainmenu li a.example ,
#sekourei ul.mainmenu li a.sekourei ,
#sekourei_result ul.mainmenu li a.sekourei ,
#example_detail ul.mainmenu li a.example ,
#step ul.mainmenu li a.step ,
#blog ul.mainmenu li a.blog ,
#sblog ul.mainmenu li a.sblog ,
#profile ul.mainmenu li a.profile ,
#contact ul.mainmenu li a.contact { background-position: 0 -94px; }

ul.mainmenu li a.info { background-image: url(../images/parts/hmenu_info.gif); }
ul.mainmenu li a.performance { background-image: url(../images/parts/hmenu_performance.gif); }
ul.mainmenu li a.example { background-image: url(../images/parts/hmenu_example.gif); }
ul.mainmenu li a.sekourei { background-image: url(../images/parts/hmenu_sekourei.gif); }
ul.mainmenu li a.step { background-image: url(../images/parts/hmenu_step.gif); }
ul.mainmenu li a.blog { background-image: url(../images/parts/hmenu_blog.gif); }
ul.mainmenu li a.sblog { background-image: url(../images/parts/hmenu_sblog.gif); }
ul.mainmenu li a.profile { background-image: url(../images/parts/hmenu_profile.gif); }
ul.mainmenu li a.contact { background-image: url(../images/parts/hmenu_contact.gif); }
.header_border  { background-image: url("../images/parts/header_img02.gif"); background-repeat: repeat-x; background-position: left bottom; display: block; height: 6px; clear: both; border-top: 7px solid #e69200 }
.bannar { margin-left: 480px; padding-top: 16px; }
.bannar { font-size: 10px; line-height: 180%; text-align: center; margin-bottom: 15px; }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer { clear: both; border-top: 1px solid #ccc; }
ul.footer-menu { text-align: center; padding-top: 20px; padding-bottom: 20px; }
ul.footer-menu li { display: inline; }
#home ul.footer-menu li a.home ,
#info ul.footer-menu li a.info ,
#performance ul.footer-menu li a.performance ,
#example ul.footer-menu li a.example ,
#sekourei ul.footer-menu li a.sekourei ,
#sekourei_result ul.footer-menu li a.sekourei ,
#step ul.footer-menu li a.step ,
#blog ul.footer-menu li a.blog ,
#profile ul.footer-menu li a.profile ,
#contact ul.footer-menu li a.contact { color: #f60; font-weight: bold; }
ul.footer-menu a { }
p#copy { color: #fff; font-size: 10px; background-color: #ffa900; text-align: center; padding-top: 7px; padding-bottom: 7px; }
p#footer-logo { text-align: center; }
p#footer-logo a { background-image: url(../images/parts/but_smilehome.gif); background-repeat: no-repeat; background-position: center; height: 70px; display: block; }
p#footer-logo a span { display: none; }
/*</agl.folder>*/
/*<agl.folder "NAVI">*/
.widget  { margin-top: 5px; margin-bottom: 20px }
.widget-header  { color: #060; font-size: 100%; padding-bottom: 5px; border-bottom: 3px dotted #d47900 }
.widget-search {  }
.widget-content { padding-top: 20px; }
.widget-list { margin-left: 1em; }
.widget-list-item { line-height: 150%; }
.widget-list-item .widget-list { margin-left: 0.5em; list-style-type: none; }
#pursuit_in { margin-bottom: 150px }
/*</agl.folder>*/
/*<agl.folder "MAIN">*/
p.pagetop { text-align: right; clear: both; margin-top: 20px; }
p.pagetop a { background-image: url(../images/parts/pagetop.gif); background-repeat: no-repeat; background-position: right center; text-align: right; height: 20px; padding-right: 20px; display: block; }
p.pagetop span { display: none; }
.archive-title  { color: #d47900; font-size: 12px; font-weight: normal; text-align: right; margin-right: 15px; margin-bottom: 5px }
.archive-title em { font-weight: bold; font-style: normal; }
.asset-header {  }
.asset-name { font-size: 100%; background-image: url(../images/blog/bull_blog.gif); background-repeat: no-repeat; padding: 3px 5px 7px 27px; border-bottom: 3px dotted #d47900; }
.asset-meta  { text-align: right; margin-top: 10px; margin-bottom: 10px }
.vcard { font-size: 12px; font-weight: normal; font-style: normal; display: inline; }
.published { font-size: 10px; display: inline; }
.asset-body , .asset-more { line-height: 150%; padding-top: 30px; padding-bottom: 15px; }
.asset-more-link { font-size: 12px; text-align: right; padding-bottom: 15px; }
/*.asset-footer  { color: #fff; font-size: 12px; background-image: url("../images/blog/title_blog02.gif"); background-repeat: no-repeat; background-position: right center; text-align: right; margin-bottom: 30px; padding-top: 10px; padding-right: 20px; height: 30px; clear: both }*/
.asset-footer { margin-top: 15px; margin-bottom: 40px; clear: both }
.entry-categories  { background-image: url("../images/blog/title_blog02-bg.gif"); background-repeat: no-repeat; background-position: left center; width: 100% }
.entry-categories ul  { font-size: 12px; background-image: url("../images/blog/title_blog02-end.gif"); background-repeat: no-repeat; background-position: right center; text-align: right; list-style-type: none; padding: 10px }
.entry-categories ul1 { font-size: 12px; background-image: url("../images/blog/title_blog02-end.gif"); background-repeat: no-repeat; background-position: right center; text-align: right; list-style-type: none; padding: 10px }
.entry-categories li { display: inline }
.entry-categories a { color: #fff; text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "INDEX">*/
div.media  { color: #fff; background-color: #690; text-align: center; margin-right: 23px; margin-left: 23px; padding-top: 5px; padding-bottom: 5px }
p.text_center { font-size: 12px; text-align: center; margin-bottom: 15px; }
table.gainen {	margin-bottom:20px;}
table.gainen td.text {	padding:10px 25px 15px 25px;
	border-left:1px solid #E69200;border-right:1px solid #E69200;}
div.news ul {margin:15px 0 20px 36px;padding:0;}
div.news li { margin:0 0 0.8em; padding:0 0 0 25px; color:#006600; background-color: transparent; background-image: url(../images/parts/bull01.gif); background-repeat: no-repeat; background-position: left center; list-style:none; }
div.news ul.top_blog li { display: block; width: 250px; float: left }
.asset-img { width: 120px; float: left }
/*</agl.folder>*/
/*<agl.folder "PROFILE">*/
table.table {
	margin-bottom:7px;
	border-top:1px solid #ccc;
	border-collapse:collapse;
	background:url("../images/parts/img_smile.gif") right center no-repeat;
}
table.table caption {
	padding-bottom:5px;
	text-align:left;
}
table.table th {
	padding:5px 5px 5px 10px;
	text-align:left;
	background:#FFEDB1;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}
table.table td {
	padding:5px 5px 5px 10px;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}
/*</agl.folder>*/
/*<agl.folder "BLOG">*/
table.calendar { margin-right: auto; margin-left: auto; border-collapse: collapse; empty-cells: show; }
table.calendar caption { }
table.calendar th { color: #fff; font-weight: normal; background-color: #f60; border: solid 1px; }
table.calendar td { text-align: right; border: solid 1px #ccc; }
table.calendar th , table.calendar td { font-size: 12px; width: 25px; padding-top: 0.35em; padding-bottom: 0.35em; }
table.calendar td.on { background-color: #f60; }
table.calendar td.on a { color: #fff; display: block; }
/*</agl.folder>*/
/*<agl.folder "PERFORMANCE">*/
table.main td.center {
	border-right:none;
}
table.main td.right {
	display:none;
}

/** 基本性能 **/

table.kihon  { margin-top: 0; margin-right: 0; margin-bottom: 20px }
table.kihon td {
	padding:25px 0px;
	border-bottom:1px dashed #999;
}
table.kihon td td {
	padding:0px 0px 0px 0px;
	border-bottom:none;
}
table.kihon td h4 {
	padding:0px 0px 5px 0px;
}
.widget-kihon { list-style-type: none }
.widget-kihon li  { font-size: 12px; background-image: url("../images/performance/link_bg.gif"); background-repeat: no-repeat; margin-bottom: 10px; width: 235px }
.widget-kihon li a  { display: block; padding-right: 30px }
.widget-kihon li a img { display: block; float: left }
.widget-kihon li a span { text-indent: 5px; display: block; padding-top: 13px }
/*</agl.folder>*/
/*<agl.folder "EXAMPLE">*/
.cat  { font-size: 12px; margin-bottom: 1em; width: 100px; float: left }
.cat a { text-align: center; display: block; height: 90px; overflow: hidden }
#cate_docs  { margin-top: 30px; margin-bottom: 20px }
.cate_box { padding: 5px 10px; border-right: 1px solid #d47900; border-left: 1px solid #d47900 }
#cate_img { background-color: #fff; padding-right: 10px }
.cate_box h2 { color: #060; font-size: 110%; margin-bottom: 0.5em; border-bottom: 1px dotted #999 }
#cate_txt { }
/*</agl.folder>*/
/*<agl.folder "SEKOUREI">*/
.se_result { margin-right: 15px; margin-bottom: 20px; width: 200px; float: left }
.se_result h2 { font-size: 95%; background-image: url("../images/parts/titleh2.gif"); background-repeat: repeat-x; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px solid #ccc; border-left: 10px solid #005f00 }
.se_result .se_img { text-align: center; padding: 10px }
.se_body { font-size: 12px; height: 70px; min-height: 70px; overflow: hidden }
/*</agl.folder>*/

