
/*<agl.folder "COMMON ELEMENT">*/
/*html {height: 100%;}*/
body      { color: #333; font-size: 13px; font-family: "ms pgothic", osaka, arial; line-height: 150%; background-color: #fff; height: 100% }
* { margin: 0; }
/**{zoom:1;}*/
* { min-height:0; }
a  { color: #39c }
a:hover  { color: #f60; text-decoration: underline }
a:link, a:visited  { color: #39c }
img { border: 0 }
h1, h2, h3, h4, h5, h6 , .heading-title  { font-size: 100%; font-family: Meiryo, Osaka; font-weight: normal }
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  { display: block; clear: both }
*:first-child+html .break{ height: 0 }
.clear { overflow: hidden; }
.clear { /zoom: 1; }/*for IE6,7*/

.clear:after {
content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
.clear { display: block; }
/* no ie mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* */




hr.both  { margin: 0; padding: 0; height: 0; clear: both; border-style: none }
.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: #f00 }
.mess { color: #359a00 }
.fl_right { float: right }
.fl_left { float: left }
/*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_b45 { margin-bottom: 45px; }
.m_b50 { margin-bottom: 50px; }

.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_r50 { 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_45 { padding: 45px; }
.p_50 { padding: 50px; }

.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_b45 { padding-bottom: 45px }
.p_b50 { padding-bottom: 50px }

.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_t45 { padding-top: 45px; }
.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_l45 { padding-left: 45px; }
.p_l50 { padding-left: 50px; }

.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; }
.p_r45 { padding-right: 45px; }
.p_r50 { padding-right: 50px; }
.topicpath { }
.topicpath p      { font-size: 12px; background-image: url(../images/parts/icon-s-or-r.gif); background-repeat: no-repeat; background-position: left center; text-indent: 10px; margin-right: auto; margin-left: auto; padding-top: 20px; padding-bottom: 20px; width: 980px }
.topicpath a { color: #666; text-decoration: none }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop   { background-color: #2255a4 }
.pagetop span   { text-align: right; display: block; margin-right: auto; margin-left: auto; width: 980px }
.inpagetop { font-size: 11px; text-align: right }
.inpagetop a { background-image: url(../images/parts/icon-s-or-u.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container       { margin-right: auto; margin-left: auto }
#container-inner   { margin-right: auto; margin-left: auto; bottom: 0 }
#alpha, #beta, #gamma       { position: relative; height: 100%; float: left }
#content       { background-image: url(../images/parts/content_bg.gif); background-repeat: repeat-x; padding-top: 1px }
#content-inner         { background-color: #fff; margin-right: auto; margin-left: auto; width: 980px }
#content-inner:after {
content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
#content-inner { display: block; }
.alfa #content-inner { background-image: url(../images/parts/bg-alfa.gif); background-repeat: repeat-y }
.alfa-beta #content-inner { background-image: url(../images/parts/bg-alfa-beta.gif); background-repeat: repeat-y }
/* no ie mac \*/
* html #content-inner { height: 1%; }
#content-inner { display: block; }
#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        { padding-bottom: 40px }

#beta-inner  { padding-top: 20px }
/* alfa-beta-gamma */
.alfa-beta-gamma #alpha { width: 560px }
.alfa-beta-gamma #beta { left: 190px; width: 190px }
.alfa-beta-gamma #gamma { right: 190px; width: 190px }
/* beta-alfa-gamma */
.beta-alfa-gamma #alpha  { left: 190px; width: 560px }
.beta-alfa-gamma #beta  { left: -560px; width: 190px }
.beta-alfa-gamma #gamma  { width: 190px }
/* alfa-beta */
.alfa-beta #alpha   { width: 742px }
.alfa-beta #beta   { width: 238px }
.alfa-beta #gamma { display: none }
/* beta-alfa */
.beta-alfa #alpha { left: 190px; width: 750px }
.beta-alfa #beta { left: -750px; width: 190px }
.beta-alfa #gamma { display: none }
/* alfa */
.alfa #alpha  { width: 100% }
.alfa #beta { display: none  }
.alfa #gamma { display: none }

/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header     { margin-right: auto; margin-left: auto }
#header-inner     { margin-right: auto; margin-left: auto; padding-top: 22px; padding-bottom: 15px; width: 980px }
#header-content   { width: 500px; float: left }
#header-name  { }
#header-name a  { background-image: url(../images/parts/header_logo.gif); background-repeat: no-repeat; display: block; position: relative; height: 50px }
#header-name span { display: block; position: absolute; top: -1000px }
#header-description  { position: relative }
#header-description span { position: absolute; top: -1000px }
#header-nav-inner { margin: 0 auto; position: relative; width: 900px }
#header_right     { background-repeat: no-repeat; background-position: right top; width: 295px; float: right }
#header_search  { padding-bottom: 10px }
#header_search form  { }
#header_search p { background-image: url(../images/parts/header_search.gif); background-repeat: no-repeat; background-position: left center; text-align: right }
#h_input  { font-size: 11px; padding: 0; width: 150px; height: 21px; vertical-align: middle; border: solid 1px #7f9db9 }
#h_search  { background-repeat: no-repeat; cursor: pointer; margin: 0; padding: 0; width: 50px; height: 23px; vertical-align: middle; border-style: none }
html>/**/body #h_search { text-indent: -9999px }
html>/**/body #h_search  { background-image: url(../images/parts/header_search_btn.gif) }

#hhmenu          { margin-right: auto; margin-left: auto; overflow: hidden }
#hhmenu ul      { list-style-type: none; margin: 0 0 0 10px; padding: 0; height: 18px }
#hhmenu li   { display: block; margin: 0; height: 18px; float: left }
#hhmenu a   { display: block; height: 18px; float: left }
#hhmenu a:hover    { background-position: 0 -18px }
#hhmenu span { display: none }
#hhmenu a.home   { background-image: url(../images/parts/hhmenu_home.gif); width: 93px }
#hhmenu a.information  { background-image: url(../images/parts/hhmenu_information.gif); width: 99px }
#hhmenu a.sitemap  { background-image: url(../images/parts/hhmenu_sitemap.gif); width: 92px }
#home #hhmenu a.home,
#information #hhmenu a.information,
#sitemap #hhmenu a.sitemap
  { background-position: 0 -36px }

#hmenu         { background-image: url(../images/parts/hmenu_bg.gif); background-repeat: repeat-x }
#hmenu-inner { margin-right: auto; margin-left: auto; width: 980px }
#hmenu ul      { list-style-type: none; margin: 0; padding: 0; width: 980px }
#hmenu li     { display: block; margin: 0; position: relative; float: left }
#hmenu a   { display: block; float: left; }
#hmenu a:hover   { background-position: 0 -50px }
#hmenu span  { display: none }
#hmenu a.item   { background-image: url(../images/parts/hmenu_item.gif);width: 196px;height: 50px; }
#hmenu a.special   { background-image: url(../images/parts/hmenu_special.gif);width: 196px;height: 50px; }
#hmenu a.company   { background-image: url(../images/parts/hmenu_company.gif);width: 196px;height: 50px; }
#hmenu a.recruit   { background-image: url(../images/parts/hmenu_recruit.gif);width: 196px;height: 50px; }
#hmenu a.contact  { background-image: url(../images/parts/hmenu_contact.gif);width: 196px;height: 50px; }
#item #hmenu a.item,
#special #hmenu a.special,
#company #hmenu a.company,
#recruit #hmenu a.recruit,
#contact #hmenu a.contact
  { background-position: 0 -100px }

/* hmenu-sub */
#nav, #nav ul{position:relative;line-height:1.5em; }
#nav ul a   { color: #000; text-decoration: none; background-color: #fff; display: block; -moz-opacity: 0.9; filter: alpha(opacity=90); opacity: 0.9 }
#nav a:hover { color: #333; background-color: #e6e6e6 }
#hmenu #nav li ul span { display: inline }
#nav li{ float:left; position:relative;}
#nav ul   { font-size: 12px; display: none; position: absolute; z-index: 1000; }
html>/**/body #nav ul   { top: 47px; left: 0; width: 196px; } /*ex ie6, ie7 */
#nav ul   { /top: 47px; /left: -196px; }/* for ie6,ie7 */
#nav li ul a  { background-image: url(../images/parts/icon-s-lb-r.gif); background-repeat: no-repeat; background-position: 10px center; padding: 3px 3px 3px 20px; height: auto; float: left }
html>/**/body #nav li ul a  { width: 180px; }
#nav li ul a  { /width: 150px; }
#nav li ul a:hover { background-image: url(../images/parts/icon-s-or-r.gif); background-repeat: no-repeat; background-position: 10px center }
#nav ul ul{top:auto;}	
#nav li ul ul {left:180px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}

/*</agl.folder>*/
/*<agl.folder "CONTENT-HEADER">*/
.alfa-beta #content-header   { background-image: url(../images/parts/content-header_bg-ab.gif); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 10px }
.alfa #content-header   { background-image: url(../images/parts/content-header_bg-a.gif); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 10px }
.content-header-title  { background-repeat: no-repeat; position: relative; height: 58px }
.content-header-title span { position: absolute; left: -9000px }
#contact .content-header-title { background-image: url(../images/parts/title-contact.gif) }
#company .content-header-title
 { background-image: url(../images/parts/title-company.gif) }
#diafrajin .content-header-title { background-image: url(../images/parts/title-diafrajin.gif) }
#haiku .content-header-title { background-image: url(../images/parts/title-haiku.gif) }
#hihu .content-header-title { background-image: url(../images/parts/title-hihu.gif) }
#information .content-header-title { background-image: url(../images/parts/title-information.gif) }
#itami .content-header-title { background-image: url(../images/parts/title-itami.gif) }
#item .content-header-title
{ background-image: url(../images/parts/title-item.gif) }
#kazen-ace .content-header-title { background-image: url(../images/parts/title-kazen-ace.gif) }
#kerorin .content-header-title { background-image: url(../images/parts/title-kerorin.gif) }
#medicine .content-header-title { background-image: url(../images/parts/title-medicine.gif) }
#policy .content-header-title { background-image: url(../images/parts/title-policy.gif) }
#sns .content-header-title { background-image: url(../images/parts/title-sns.gif) }
#recruit .content-header-title
{ background-image: url(../images/parts/title-recruit.gif) }
#search .content-header-title { background-image: url(../images/parts/title-search.gif) }
#sitemap .content-header-title { background-image: url(../images/parts/title-sitemap.gif) }
#sales .content-header-title span { font-size: 20px; font-weight: bold; top: 20px; left: 20px }
/*</agl.folder>*/
/*<agl.folder "SIDEBAR">*/
.widget    { background-color: #d4e7f3; margin-right: auto; margin-bottom: 15px; margin-left: auto; position: relative; width: 200px; overflow: hidden }
.widget-search , .widget-recent-entries , .widget-archive-monthly , .widget-archive widget-archive-category { }
.widget-header     { color: #fff; font-size: 12px; font-weight: bold; background-image: url(../images/parts/w_header-bg.gif); margin-top: 5px; margin-right: 5px; margin-left: 5px; padding: 5px 10px; border-style: solid; border-width: 0 0 1px; border-color: #ccc }
.widget-header span  { background-image: url(../images/parts/w_header-icon.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px }
.widget-header, .widget-header a { color: #fff; font-weight: normal; text-decoration: none }
.widget-header, .widget-content  { }
.widget-header a:hover { }
.widget-content      { font-size: 12px; line-height: 130%; background-color: #fff; margin-right: 5px; margin-left: 5px; position: relative; overflow: hidden; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
.widget-content2  { font-size: 12px; line-height: 130%; background-color: #fff; margin-right: 5px; margin-left: 5px; position: relative; overflow: hidden; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
.widget-content a  { color: #333; text-decoration: none }
.widget-footer { margin-bottom: 5px }
.widget-calendar  { font-size: 12px }
.widget-calendar table { width: 100% }
.widget-calendar th , .widget-calendar td { text-align: center; padding: 3px; border: solid 1px #7b7b7b }
.widget-calendar th { color: #fff; background-color: #ccc }
.widget-calendar td { }
.archive-content ul, .widget-content ul , .widget-content2 ul { list-style: none; margin: 0; padding: 0 }
.widget-content ul ul { margin-left: 15px }
.widget-content li    { background-position: 0 6px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc }
.widget-content2 li { background-position: 0 6px; padding-top: 5px; padding-bottom: 5px }
.widget-content li .w_list , .widget-content2 li .w_list { background-image: url(../images/parts/icon-s-or-r.gif); background-repeat: no-repeat; background-position: left center; display: block; margin-left: 10px; padding-right: 10px; padding-left: 10px }
.w_list_day { color: #666; font-size: 10px; display: block }
.widget-content li span.sub { background-image: none; display: inline; margin: 0; padding: 0 }
.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 }
.sub { font-size: smaller }
.w_recruit { background-image: url(../images/parts/icon-recruit.gif); background-repeat: no-repeat; background-position: right center; display: block; padding-top: 12px; padding-right: 55px; padding-bottom: 12px }
.widget-recruit a , .widget-company a { color: #39c !important; text-decoration: underline }
.widget-topics { margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 200px }
.widget-topics-header { background-image: url(../images/parts/widget-header-topics.gif); background-repeat: no-repeat; height: 50px }
.widget-topics-header span { display: none }
.widget-topics-content { background-color: #e4e4e4; padding-top: 10px; padding-right: 10px; padding-left: 10px }
.widget-topics-content p { padding-bottom: 10px }
.widget-bannar { text-align: center; margin-bottom: 10px }
.widget-recent-item { }
.widget-recent-item .widget-content { margin-bottom: 5px }
.widget-recent-item dl { }
.widget-recent-item dt { margin-top: 15px; padding-left: 10px }
.widget-recent-item dt span { color: #39c; font-weight: bold; background-image: url(../images/parts/icon-cir-o-d.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px }
.widget-recent-item dd { padding-right: 10px; padding-left: 10px }
.widget-recent-item ul { list-style-type: none; margin-left: 0; padding-left: 0 }
.widget-recent-item li { background-image: url(../images/parts/icon-s-db-r.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px }
.widget-archive-monthly-dropdown .widget-content { text-align: center; padding: 10px }
.widget-archive-monthly-dropdown select { width: 150px }
.widget-search form { padding: 10px }
/*</agl.folder>*/
/*<agl.folder "TITLE">*/
#hid-txt { position: relative }
#hid-txt span { position: absolute; top: -1000px }
.heading-block   { height: 100% }
.heading-title   { color: #f60; font-weight: bold; padding: 10px 30px; height: 1% }
.heading-title span  { background-image: url(../images/parts/icon-s-lb-r.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px }
#page-title { }
/*entry*/
.asset-header      { position: relative }
.asset-name    { font-size: 14px; background-color: #fff; background-image: url(../images/parts/bg-gra-up.gif); background-repeat: repeat-x; background-position: left bottom; padding: 10px; height: 100%; border-top: 3px solid #2255a4 }
.asset-name span   { background-image: url(../images/parts/icon-cir-o-r.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px }
.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: 13px; font-weight: bold; background-image: url(../images/parts/icon-cir-b-r.gif); background-repeat: no-repeat; background-position: left center; margin: 0 20px 15px; padding: 5px 0 5px 15px }
.search-results-header { margin-bottom: 0.25em }
/*archive_index

*/
.archive-header { }
/*SUB TITLE*/
.sub-title { color: #2255a4; font-size: 16px; font-weight: bold; margin-top: 15px; margin-bottom: 15px; padding-top: 3px; padding-bottom: 3px; padding-left: 15px; border-left: 5px solid #2255a4 }
.sub-title span { }
/*ITEM
*/
.item-meta { position: absolute; right: 10px; bottom: -20px }
.item-meta img { margin-right: 10px }
/*</agl.folder>*/
/*<agl.folder "ENTRY META FOOTER">*/
.asset-footer, .asset-meta { font-size: 11px }
.asset-meta   { font-weight: normal; margin-right: 10px; margin-left: 10px; padding: 7px; border-bottom: 1px solid #00aad9 }
.asset-footer   { padding-top: 10px; padding-right: 20px; padding-left: 20px; clear: both }
.byline { }
.meta-category  { font-size: 10px; width: 45%; float: left }
.meta-date { text-align: right; width: 45%; float: right }
.meta-category a  { color: #fff; text-decoration: none; background-color: #00aad9; margin-right: 5px; padding: 1px 4px }
.meta-category span { }
.content-nav    { color: #ccc; text-align: center; margin-top: 20px; margin-right: 30px; margin-left: 30px; padding: 10px; border-top: 1px dotted #ccc }
.content-nav ul { text-align: center; list-style-type: none }
.content-nav li  { display: inline; margin-right: 3px; margin-left: 3px }
.content-nav li a { text-decoration: none }
.content-nav .page-next  { background-image: url(../images/parts/icon-cir-b-r.gif); background-repeat: no-repeat; background-position: right center; padding-right: 15px }
.content-nav .page-prev  { background-image: url(../images/parts/icon-cir-b-l.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px }
.content-nav .page-home  { }
.entry-categories, .entry-tags { margin-bottom: 0.5em }
.entry-tags h4, .entry-categories h4 { font-weight: bold; display: inline; margin-right: 0.25em; margin-bottom: 0 }
.entry-tags ul, .entry-categories ul { list-style: none; display: inline; margin-left: 0; padding-left: 0 }
.entry-tags ul li, .entry-categories ul li { display: inline }
/*</agl.folder>*/
/*<agl.folder "ENTRY CONTENTS">*/
.mt-main-index #alpha-inner , .mt-entry-archive #alpha-inner , .mt-page-archive #alpha-inner { padding-top: 40px }
.asset , .search-results-container    { padding-right: 30px; padding-bottom: 40px; padding-left: 30px; overflow: hidden }
.asset-content , .archive-content     { padding: 15px 30px; position: static; clear: both }
.asset-body { }
.asset-more { }
.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 }
/*archive_index
*/
.archive { }
.archive-content ul  { list-style-type: none; margin: 0; padding: 0 0 0 20px }
.archive-content li  { background-image: url(../images/parts/icon_li_del_m_orange.gif); background-repeat: no-repeat; background-position: 0 7px; padding-left: 15px }
.archive-content-date { font-size: smaller }
.archive-content-digest { font-size: 10px }
.archive-entries .archive-content li { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc }
/*search_results*/
#search-results { }
/*comments
*/
.comments-header ,  .comments-open-header { }
.comment-content { }
.comments { }
.top-comment-nav { }
.comments-content , comments-open-content  { background-color: #eaeeea; padding: 20px }
.comments-open { }
#comments-open-data { padding-right: 20px; padding-left: 20px }
#comments-open-data dt { color: #359a00; font-weight: bold; background-image: url(../images/parts/icon_li_sq_s_orange.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 5px; padding-left: 15px }
#comments-open-data dd { margin-bottom: 10px; padding-bottom: 10px; padding-left: 20px; border-bottom: 1px solid #ccc }
#comments-open-footer { text-align: center }
/*trackbacks*/
.trackback-header { }
.trackbacks-content { }
.trackback { }
.trackbacks-info { font-weight: bold }
.alt-search-results { padding-right: 40px; padding-left: 40px }
.alt-search-results dt { background-image: url(../images/parts/icon-s-or-r.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px }
.alt-search-results dd { background-color: #f6f6f6; margin-bottom: 30px; padding: 10px }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer     { border-top: 1px solid #2255a4; border-bottom: 1px dotted #999 }
#footer-inner      { }
#footer-content   { }
#footer-content-inner { margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; width: 980px }
#footer-content, #footer-content a  { }
#fmenu   { color: #666; background-color: #fff; background-image: url(../images/parts/fmenu_bg.gif); background-repeat: repeat-x; background-position: left top; border-bottom: 1px solid #ccc }
#sp-contents #fmenu { border-bottom: 0 none }
#sp-contents #fmenu-inner { background-image: url(../images/parts/fmenu_sp.gif); background-repeat: no-repeat; background-position: 230px bottom; border-bottom: 2px solid #bddaed }
#fmenu-inner { margin-right: auto; margin-left: auto; padding-top: 15px; padding-bottom: 15px; width: 980px }
#fmenu a   { color: #666; text-decoration: none; background-image: url(../images/parts/icon-cir-b-r.gif); background-repeat: no-repeat; background-position: left center; margin-left: 10px; padding-left: 20px }
#fmenu ul   { font-size: 12px; margin: 0; padding: 0 }
#fmenu li   { display: block; margin: 0; padding-top: 3px; padding-bottom: 3px; width: 163px; float: left; border-left: 1px solid #ccc }
#item #fmenu a.item,
#special #fmenu a.special,
#company #fmenu a.company,
#recruit #fmenu a.recruit,
#contact #fmenu a.contact
   { color: #39c; font-weight: bold }
#fmenu li.special-on span  { color: #00aad9; font-weight: bold; background-image: url(../images/parts/icon-cir-o-d.gif); background-repeat: no-repeat; background-position: left center; display: block; margin-left: 10px; padding-left: 20px }
#fmenu #spacial_open { color: #666; text-decoration: none; background-image: url(../images/parts/icon-cir-b-d.gif); background-repeat: no-repeat; background-position: 10px center; cursor: pointer; padding-left: 30px }
#ffmenu  { background-color: #e7e7e7; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #999; border-bottom: 1px dotted #999 }
#ffmenu-inner  { margin-right: auto; margin-left: auto; width: 980px }
#ffmenu-left  { width: 620px; float: left }
#ffmenu ul   { font-size: 12px; list-style-type: none; margin-left: 0; padding-left: 0 }
#ffmenu li  { color: #666; background-position: left center; display: inline; margin-left: 0; padding-left: 0 }
#ffmenu ul a  { color: #666; text-decoration: none; background-image: url(../images/parts/icon-s-bl-r.gif); background-repeat: no-repeat; background-position: left center; margin-left: 0; padding-left: 10px }
#home #ffmenu a.home,
#information #ffmenu a.information,
#sitemap #ffmenu a.sitemap,
#policy #ffmenu a.policy,
#sns #ffmenu a.sns
  { color: #f60; font-weight: bold }
/*FOOTER SUB MENU*/
#sp-contents { }
#subfooter { margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 20px; width: 980px; overflow: hidden }
#subfooter a { color: #666; text-decoration: none }
.subf_area { width: 196px; float: left }
.subf_area h3 { font-size: 11px; margin-right: 10px; margin-left: 10px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dotted #999 }
.subf_area h3 a { background-image: url(../images/parts/icon-cir-b-r.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px }
.subf_area ul { line-height: 135%; list-style-type: none; margin: 5px 10px 0; padding: 0 }
.subf_area li { font-size: 10px; background-image: url(../images/parts/icon-s-lb-r.gif); background-repeat: no-repeat; background-position: left center; margin-left: 5px; padding-left: 10px }
.subf_area a { }
.subf_area a span { }
#kerorin h3.kr_index,
#diafrajin h3.df_index
{ background-color: #e4e4e4; padding-left: 3px }

.kr_index .subf_area a.kr_index,
.kr_about .subf_area a.kr_about,
.kr_item .subf_area a.kr_item,
.kr_aspirin .subf_area a.kr_aspirin,
.kr_keihi .subf_area a.kr_keihi,
.kr_yurai .subf_area a.kr_yurai,
.kr_cm .subf_area a.kr_cm,
.kr_goods .subf_area a.kr_goods,
.df_diafrajin-a .subf_area .df_diafrajin-a,
.df_diafrajin-ex .subf_area .df_diafrajin-ex,
.df_diafrajin-v .subf_area .df_diafrajin-v,
.df_diafrajin-s .subf_area .df_diafrajin-s,
.df_diafrajin-sc .subf_area .df_diafrajin-sc
 { color: #f60 !important; font-weight: bold !important }
#footer_search   { width: 280px; float: right }
#footer_search form  { }
#footer_search p { background-image: url(../images/parts/footer_search.gif); background-repeat: no-repeat; background-position: left center; text-align: right }
#f_input   { font-size: 11px; padding: 0; width: 150px; height: 18px; vertical-align: middle; border: solid 1px #7f9db9 }
#f_search   { background-repeat: no-repeat; cursor: pointer; margin: 0; padding: 0; width: 44px; height: 18px; vertical-align: middle; border-style: none }
html>/**/body #f_search { text-indent: -9999px }
html>/**/body #f_search  { background-image: url(../images/parts/footer_search_btn.gif) }

#footer-left    { padding-top: 10px; width: 700px; float: left }
#footer-right  { width: 250px; float: right }
#footer-company_img   { margin-right: 25px; margin-bottom: 20px; float: left }
#footer-commapyname  { }
#footer-commapyaddress { }
#footer-commapycontact { }
#copy  { font-size: 10px; font-family: Arial; text-align: center; padding-top: 10px; padding-bottom: 10px }
#copy a { text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "INQUIRY">*/
.form-area  { margin-right: auto; margin-left: auto; width: 90%; border-collapse: collapse  }
.form-area caption { color: #359a00; font-weight: bold; padding: 8px }
.form-area caption span { background-image: url(../images/parts/icon_li_cir_m_gray.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px }
.form-area th , .form-area td   { text-align: left; padding: 8px; border: solid 1px #999 }
.form-area tr:hover  { }
.form-area th   { width: 200px;white-space: nowrap; }
.form-area th span  { background-image: url(../images/parts/icon-cir-b-r.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px }
.form-area td { }
.form-area-btn { text-align: center }
.form-back  { background-color: #e4e4e4; text-align: right; margin-right: 46px; margin-left: 46px; padding: 10px }
.form_mes { padding: 20px 46px }
.form_mes ul { font-weight: bold }
.form_mes li { color: #f60; font-weight: bold; line-height: 200% }
.form_mes h3 { color: #f60; font-size: 120%; margin-bottom: 20px }
.input_text { padding: 3px }
.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 }
.submit , .submit_login   { background-repeat: no-repeat; cursor: pointer; margin: 0; padding: 0; width: 100px; height: 20px; border-style: none }
html>/**/body .submit , html>/**/body .submit_login { text-indent: -9999px }
html>/**/body #submit_preview  { background-image: url(../images/parts/btn_kakunin.gif) }
html>/**/body #submit_reset  { background-image: url(../images/parts/btn_reset.gif) }
html>/**/body #submit_submit  { background-image: url(../images/parts/btn_submit.gif) }
html>/**/body #submit_back  { background-image: url(../images/parts/btn_submit_back.gif) }
.input_text {}
/*</agl.folder>*/
/*<agl.folder "TOP">*/
#dp_pic2,#dp_pic3,#dp_pic4,#dp_pic5  { display: none }
/*</agl.folder>*/
/*<agl.folder "POLICY">*/
.policy-doc { padding-right: 20px; padding-left: 20px }
.policy-doc dt { background-image: url(../images/parts/bg-gra-up.gif); background-repeat: repeat-x; background-position: 0 bottom; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; border: solid 1px #ccc; border-radius: 5px 5px 5px 5px }
.policy-doc dt span  { background-image: url(../images/parts/icon-cir-o-d.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px }
.policy-doc dd  { margin-bottom: 2em; padding-left: 25px }
/*</agl.folder>*/

/*<agl.folder "ITEM">*/
.item-ph  { margin-top: 20px; margin-bottom: 20px }
.youryou { text-align: right }
.title-item  { color: #fff; background-image: url(../images/parts/titile-blue-bg.gif); background-repeat: repeat-x; margin-top: 15px; margin-bottom: 15px; padding: 5px 10px; border-radius: 5px 5px 5px 5px }
.item-comment { }
#item .asset-content h4 , #item .asset-content h4 { position: relative }
#item .asset-content h4 span , #item .asset-content h4 span { display: block; position: absolute; left: -9999px }
.item-data { margin-bottom: 15px; padding: 15px; border: solid 1px #2255a4 }
.item-data table { margin-bottom: 10px; width: 400px; border-collapse: collapse }
.item-data th , .item-data td { padding: 3px; border: solid 1px #ccc }
.item-data .koumoku { background-color: #f6f6f6 }
.item-data .red { color: #900; font-size: 11px }
.item-list-area  { width: 340px; float: left; overflow: hidden }
.item-list-area-inner { margin-bottom: 30px; padding-right: 10px; padding-left: 10px }
.item-cate-ttl { color: #fff; background-image: url(../images/parts/titile-blue-bg.gif); padding: 5px 10px; border-radius: 5px 5px 5px 5px }
.item-cate-ttl span { background-image: url(../images/parts/icon-cir-w-r.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px }
.item-list { padding: 10px }
.item-list ul { list-style-type: none; margin-left: 0; padding-left: 0 }
.item-list li { background-image: url(../images/parts/icon-cir-o-r.gif); background-repeat: no-repeat; background-position: left center; margin-left: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px dotted #ccc }
/*</agl.folder>*/
/*<agl.folder "SITEMAP">*/
.sitemap-list-area    { font-size: 12px; width: 230px; float: left; overflow: hidden }
.sitemap-list-area-inner  { margin-bottom: 15px; padding-right: 10px; padding-left: 10px }
.sitemap-cate-ttl { color: #fff; background-image: url(../images/parts/titile-blue-bg.gif); padding: 5px 10px; border-radius: 5px 5px 5px 5px }
.sitemap-cate-ttl a { color: #fff; text-decoration: none }
.sitemap-cate-ttl span { background-image: url(../images/parts/icon-cir-w-r.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px }
.sitemap-list { padding: 10px }
.sitemap-list ul { list-style-type: none; margin-left: 0; padding-left: 0 }
.sitemap-list li  { background-image: url(../images/parts/icon-cir-o-r.gif); background-repeat: no-repeat; background-position: 0 8px; margin-left: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px dotted #ccc }
.sitemap-list li a { text-decoration: none }
.sitemap-list li li { font-size: 11px; line-height: 100%; background-image: url(../images/parts/icon-s-lb-r.gif); background-repeat: no-repeat; background-position: 0 7px; margin-left: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: none }
.sitemap-list li li a { color: #666 }
/*</agl.folder>*/
/*<agl.folder "OTHER">*/
.jump { background-color: #ffc; background-image: url(../images/kerorin/goods_01.gif); background-repeat: no-repeat; background-position: 550px bottom; margin: 100px 100px 200px; padding: 50px 30px; border: solid 1px #ccc }
/*</agl.folder>*/
