/*<agl.folder "ELEMENT">*/
body { color: #333; font: "ms gothic",arial, helvetica, hirakakupro-w3, osaka, sans-serif }
body { background-color: #f7f2d4; text-align: center; margin: 0 auto }
h1,h2,h3,h4,h5,h6  { font-size: 105%; margin: 0; padding: 0 }
img { border-style: none; }
table { border-collapse: collapse; border-spacing: 0 }
a { color: #06c; text-decoration: underline }
a:hover { color: #f60; text-decoration: none }
/*</agl.folder>*/

/*<agl.folder "COMMON">*/
h1 span , h2 span , h3 span , h4 span { display: none; }
.pagetop { font-size: 12px; text-align: right; margin: 10px 0 0 }
span.red { color: #900 }
/*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_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_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_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_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; }

/*PADDING*/
.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_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_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_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_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; }

/*</agl.folder>*/

/*<agl.folder "LAYOUT">*/
#parent  { background-image: url("../images/common/bg_shadow.gif"); background-repeat: repeat-y; background-position: center 0; margin-right: auto; margin-left: auto; width: 757px }
#header { background-color: white; text-align: left; margin-right: auto; margin-left: auto; width: 730px }
.header1 { margin: 0 }
.header2 { margin: 0; border-bottom: 1px solid white }
.header2 p { margin: 0 }
table#header-menu { width: 730px }
#content { background-color: white; text-align: center; margin-right: auto; margin-left: auto; width: 730px }
#main1 { text-align: left; width: 730px }
#main1 #left  { margin: 0; padding: 13px 16px 10px; width: 208px; vertical-align: top; border-right: 1px solid #ccc }
#main1 #right { margin: 0; padding: 23px 25px 10px; width: 522px; vertical-align: top }
#footer { background-color: white; margin-right: auto; margin-left: auto; width: 730px }
/*</agl.folder>*/

/*<agl.folder "HEADER MENU">*/
#hmenu  { background-image: url("../images/common/hmenu_bg.gif"); background-repeat: repeat-x; margin: 0; padding: 0; width: 730px; height: 36px }
#hmenu ul { list-style-type: none; margin: 0; padding: 0; height: 36px }
#hmenu li { margin: 0; padding: 0; height: 36px; float: left }
#hmenu li span { display: none }
#hmenu ul a { background-repeat: no-repeat; display: block; height: 36px }
#hmenu ul a:hover { background-position: 0 -38px }
#hmenu ul a.active { background-position: 0 -76px }
#hmenu li a.home  { background-image: url("../images/common/hmenu_home.gif"); width: 104px }
#hmenu li a.item  { background-image: url("../images/common/hmenu_item.gif"); width: 104px }
#hmenu li a.health  { background-image: url("../images/common/hmenu_health.gif"); width: 104px }
#hmenu li a.blog  { background-image: url("../images/common/hmenu_blog.gif"); width: 106px }
#hmenu li a.company  { background-image: url("../images/common/hmenu_company.gif"); width: 104px }
#hmenu li a.recruit  { background-image: url("../images/common/hmenu_recruit.gif"); width: 104px }
#hmenu li a.contact  { background-image: url("../images/common/hmenu_contact.gif"); width: 104px }
/*</agl.folder>*/

/*<agl.folder "SUB MENU">*/
div.sub-menu  { font-size: 80%; line-height: 150%; margin: 10px 0 35px }
div.sub-menu a { color: #333; text-decoration: none }
div.sub-menu a:hover { color: #06c; text-decoration: underline }
div.sub-menu a.active { color: #b80000 }
div.sub-menu ul { list-style-type: none; margin: 0; padding: 0 10px }
div.sub-menu li  { background-image: url("../images/common/icn02.gif"); background-repeat: no-repeat; background-position: 0 8px; margin: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 15px; vertical-align: middle; border-bottom: 1px dotted #999 }
/*</agl.folder>*/

/*<agl.folder "FOOTER">*/
p.fmenu { font-size: 12px; background-color: #e5e5e5; margin: 0; padding-top: 0.7em; padding-bottom: 0.7em; width: 730px; border-top: 3px solid #999; border-bottom: 1px dotted #999 }
#footer address { font-size: 12px; font-style: normal; font-weight: normal; line-height: 130%; text-align: center; margin: 0.7em 0 }
p.copy { color: #666; font-size: 10px; margin: 0; padding-bottom: 0.8em; border-bottom: 1px solid #ccc }
/*</agl.folder>*/

/*<agl.folder "MAIN CONTENTS">*/
.content-left  { margin: 0 }
.content-right { font-size: 80%; line-height: 150%; margin: 0; width: 472px }
.banner { margin: 0; padding: 0 0 10px }
div.area { margin: 0 }
table.table01 { margin: 8px 0 0; width: 472px; border-top: 1px solid #999 }
table.table01 th,table.table01 td { padding: 0.7em; border-bottom: 1px dotted #999 }
table.table01 th { font-weight: normal; background-color: #e5e5e5; width: 20%; vertical-align: top }
table.table01 td { width: 80%; vertical-align: top }
/*</agl.folder>*/

/*<agl.folder "NEWS">*/
div.news { margin: 5px 0 15px }
div.news ul { list-style-type: none; margin: 0; padding: 0; border-top: 1px dotted #999 }
div.news li { margin: 0; padding: 0.5em 1em; border-bottom: 1px dotted #999 }
/*</agl.folder>*/

/*<agl.folder "ITEM">*/
table.item-list { margin: 24px 0 15px; width: 472px }
table.item-list td.item-list-left { margin: 0; padding-right: 10px; padding-bottom: 30px; width: 241px; vertical-align: top }
table.item-list td.item-list-right { margin: 0; padding-bottom: 30px; width: 231px; vertical-align: top }
table.item-list a { color: #333; text-decoration: none }
table.item-list a:hover { color: #06c; text-decoration: underline }
table.item-list ul { list-style-type: none; margin: 0; padding-right: 14px; padding-left: 14px }
table.item-list ul li  { background-image: url("../images/common/icn01.gif"); background-repeat: no-repeat; background-position: 0 8px; margin: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 15px; vertical-align: middle; border-bottom: 1px dotted #999 }
.back-item { margin: 14px 0 5px }
.title-item { color: #060; font-size: 120%; margin: 0 0 10px; border-bottom: 1px dotted #999 }
.item-comment { margin: 0 }
div.item-data { margin: 0 0 15px; padding: 0.7em; border: solid 1px #183c73 }
div.item-data p { margin: 0 }
div.item-data table { margin: 0; border-top: 1px solid #999; border-left: 1px solid #999 }
div.item-data table td { padding-right: 1em; padding-left: 1em; border-right: 1px solid #999; border-bottom: 1px solid #999 }
div.item-data table td.koumoku { font-weight: bold; background-color: #ffe8b3 }
.item-ph { margin: 0; padding-top: 15px }
.youryou { color: #595959; font-weight: bold; text-align: right; margin: 0 }
/*</agl.folder>*/

/*<agl.folder "BLOG">*/
div.sub-menu2  { margin: 0; padding: 0; width: 208px }
#blog-contents { margin: 20px 0; width: 472px }
#blog-contents h2 { font-size: 120%; margin: 0; border-bottom: 1px dotted #999 }
#blog-contents h2 a { text-decoration: none }
.entry_author { margin: 10px 0 0 }
.entry_author a { text-decoration: none }
.entry_body { margin: 20px 0 0 }
.entry_body img.thumb { margin: 5px; padding: 0; border: 0 }
.entry_state { text-align: right; margin: 0 0 30px }
.entry_state a { color: #895500 }
#pagenavi { text-align: right }
/*</agl.folder>*/

/*<agl.folder "COMPANY">*/
.title-company { margin: 0; padding-top: 20px; padding-bottom: 7px }
/*</agl.folder>*/

/*<agl.folder "RECRUIT">*/
.title-recruit { color: #183c73; background-color: #e5e5e5; margin: 0; padding: 0.3em 0.3em 0.3em 0.7em; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 3px solid #183c73 }
/*</agl.folder>*/

/*<agl.folder "CONTACT">*/
table.contact { margin: 0; width: 472px; border-top: 1px solid #999 }
table.contact th,table.contact td { padding: 0.5em 0.7em; border-bottom: 1px dotted #999 }
table.contact th { background-color: #e5e5e5; width: 30% }
table.contact td { width: 70% }
.off { border: solid 1px #999; ime-mode: disabled    }
.on { border: solid 1px #999 }
.input-xs { width: 2em }
.input-ss { width: 3em }
.input-s { width: 4em }
.input-m { width: 8em }
.input-l { width: 16em }
.input-as { width: 200px }
.input-ll { width: 18em }
.input-xl { width: 22em }
.text-m { height: 5em }
.text-l { height: 10em }
/*</agl.folder>*/

/*<agl.folder "OTHER">*/
div.sitemap { margin: 0 }
div.sitemap h3 { margin: 0 0 20px; border-bottom: 1px dotted #999 }
div.sitemap h4 { margin: 0; padding-left: 20px }
div.sitemap ul { list-style-type: none; margin: 0 0 20px; padding: 0 0 0 50px }
div.sitemap li  { background-image: url("../images/common/icn01.gif"); background-repeat: no-repeat; background-position: 0 5px; margin: 0; padding: 0 0 0 15px; vertical-align: middle }
dl.privacy { margin: 20px 0 0; padding: 0 }
dl.privacy dt { color: #2255a4; font-weight: bold }
dl.privacy dd { margin: 0; padding: 0 0 1em 1.5em }
/*</agl.folder>*/


