/*<agl.folder "ELEMENT">*/
body { color: #333; font: "ms gothic",arial, helvetica, hirakakupro-w3, osaka, sans-serif }
body { background-color: #174222; 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: #060; 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; }
div.pagetop { margin: 0; padding-top: 20px; padding-bottom: 40px }
div.pagetop table { color: #333; margin: 0 }
div.pagetop table td.nb { text-align: left; width: 418px }
div.pagetop table td.pg { text-align: right; width: 112px }
span.red { color: #900 }
span.red-bold { color: #900; font-weight: bold }
.green { color: #060 }
sup { color: #900; font-weight: bold }
.txt-s { font-size: 10px; line-height: 150% }
.zero { margin: 0 }
/*</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: center; margin-right: auto; margin-left: auto; width: 730px }
#header-inner { margin: 0; padding-right: 3px; padding-left: 3px }
.header1 { margin: 0; padding-top: 30px }
.header2 { margin: 0; padding-top: 39px }
table#header-menu { margin: 0 }
table#header-menu td { vertical-align: top }
#content { background-color: white; text-align: center; margin-right: auto; margin-left: auto; width: 730px }
.content-inner { text-align: left; margin: 0; padding-right: 100px; padding-left: 100px }
/*</agl.folder>*/

/*<agl.folder "HEADER MENU">*/
#hmenu { background-image: url(../images/common/bg_hmenu.gif); background-repeat: repeat-x; background-position: 0 bottom; margin: 0; padding: 0 3px; height: 31px }
#hmenu ul { list-style-type: none; margin: 0; padding: 0; height: 31px }
#hmenu li { margin: 0; padding: 0; height: 31px; float: left }
#hmenu li span { display: none }
#hmenu ul a { background-repeat: no-repeat; display: block; height: 31px }
#hmenu ul a:hover { background-position: 0 -33px }
#hmenu ul a.active { background-position: 0 -66px }
#hmenu li a.item { background-image: url(../images/common/hmenu_item.gif); width: 121px }
#hmenu li a.about { background-image: url(../images/common/hmenu_about.gif); width: 122px }
#hmenu li a.faq { background-image: url(../images/common/hmenu_faq.gif); width: 243px }
#hmenu li a.contact { background-image: url(../images/common/hmenu_contact.gif); width: 122px }
/*</agl.folder>*/

/*<agl.folder "MAIN CONTENTS">*/
div.area { font-size: 80%; line-height: 180%; margin: 0; padding-right: 23px; padding-left: 23px }
div.area h4 { padding-top: 5px; padding-bottom: 5px }
.honbun-title { margin: 0; padding-top: 35px; padding-bottom: 13px }
.honbun { margin: 0; padding-bottom: 10px; padding-left: 22px }
.honbun2 { margin: 0; padding-bottom: 10px }
/*</agl.folder>*/

/*<agl.folder "ITEM">*/
table.youhou { margin: 0; border-top: 1px solid #1b5a2c }
table.youhou th, table.youhou td { text-align: center; margin: 0; padding-right: 2em; padding-left: 2em; border-right: 1px solid #1b5a2c; border-bottom: 1px solid #1b5a2c }
table.youhou th.youhou-right, table.youhou td.youhou-right { border-right: none }
table.youhou td.youhou-space { border-right: none; border-bottom: none }
/*</agl.folder>*/

/*<agl.folder "ABOUT">*/
table.shoyaku { margin: 30px 0 20px; border-top: 1px solid #1b5a2c }
table.shoyaku p { line-height: 150%; margin: 0; padding-left: 20px }
table.shoyaku h5 { padding-left: 20px }
table.shoyaku td { margin: 0; padding-top: 9px; padding-bottom: 15px; vertical-align: top; border-bottom: 1px solid #1b5a2c }
table.shoyaku td.shoyaku-ph { margin: 0; padding-right: 9px }
/*</agl.folder>*/

/*<agl.folder "FAQ">*/
#profile { background-image: url(../images/faq/himg.jpg); background-repeat: no-repeat; background-position: 0 39px; margin: 0; padding-top: 39px; position: relative; width: 730px; height: 209px }
a.profile { display: block; position: absolute; top: 199px; left: 320px; width: 144px; height: 35px }
a.profile:hover { background-image: url(../images/faq/profile.gif); background-repeat: no-repeat; top: 199px; left: 320px; width: 238px; height: 282px }
.content-inner-faq { text-align: left; margin: 0; padding-top: 25px; padding-right: 105px; padding-left: 105px }
.content-inner-faq2 { text-align: left; margin: 0; padding-top: 25px; padding-right: 85px; padding-left: 85px }
.area-faq { font-size: 80%; line-height: 180%; margin: 0 }
.answer { color: #060; font-weight: bold }
table.hyou01 { line-height: 140%; margin: 0 0 5px; width: 520px; border-top: 1px solid #1b5a2c }
table.hyou01 th { font-weight: normal; background-color: #f7f4cd; text-align: left; padding: 0.3em 1em; width: 24%; vertical-align: top; border-right: 1px solid #1b5a2c; border-bottom: 1px solid #1b5a2c }
table.hyou01 td { background-color: #ebf7e2; padding: 0.3em 1em; width: 38%; vertical-align: top; border-right: 1px solid #1b5a2c; border-bottom: 1px solid #1b5a2c }
table.hyou01 td.hyou01-right { width: 38%; border-right: medium none }
table.hyou02 { line-height: 140%; margin: 0 0 5px; width: 520px; border-top: 1px solid #1b5a2c }
table.hyou02 th { font-weight: normal; background-color: #f7f4cd; text-align: left; padding: 0.3em 0.8em; width: 20%; border-right: 1px solid #1b5a2c; border-bottom: 1px solid #1b5a2c }
table.hyou02 td { background-color: #feebdd; padding: 0.3em 0.8em; width: 40%; border-right: 1px solid #1b5a2c; border-bottom: 1px solid #1b5a2c }
table.hyou02 td.hyou01-right { background-color: #ebf7e2; width: 40%; border-right: medium none }
/*</agl.folder>*/

/*<agl.folder "FOOTER">*/
#footer { background-image: url("../images/common/bg_shadow_bottom.gif"); background-repeat: no-repeat; background-position: center top; margin: 0 auto; padding: 0; width: 757px; height: 60px }
p.fmenu { color: #fff; font-size: 12px; margin: 0; padding-top: 15px; padding-bottom: 10px }
p.fmenu a { color: #fff }
p.fmenu a:hover { color: #fff }
p.copy { color: #728c78; font-size: 10px; margin: 0; padding-bottom: 0.8em }
/*</agl.folder>*/

