/*<agl.folder "ELEMENT">*/
body { color: #2255a4; font-family: "ms pgothic", osaka, arial }
body { background-color: #ccc; 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: #2255a4; text-decoration: underline }
a:hover { color: #09f }
.zero { margin: 0 }
.break { clear: both }
/*</agl.folder>*/

/*<agl.folder "COMMON">*/
h1 span , h2 span , h3 span , h4 span , h5 span { display: none; }
div.area { font-size: 80%; line-height: 180%; margin: 0 }
div.pagetop { text-align: right; margin: 0; padding-top: 40px; padding-bottom: 20px }
div.pagetop p { margin: 0 }
span.red { color: #900 }
/*</agl.folder>*/

/*<agl.folder "LAYOUT">*/
#parent { background-position: center 0; margin-right: auto; margin-left: auto; width: 730px }
#header { background-color: white; text-align: center; margin-right: auto; margin-left: auto; width: 730px }
.header1 { margin: 0 }
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 }
#footer { margin: 0 auto; padding: 7px 0 0; width: 730px; border-top: 3px solid #999 }
.content-index { text-align: left; margin: 0; padding-top: 25px; padding-right: 32px; padding-left: 60px }
.content-gallery { text-align: left; margin: 0; padding-top: 60px; padding-right: 32px; padding-left: 34px }
.content-gallery h4 { font-size: 80%; line-height: 180%; text-align: center }
/*</agl.folder>*/

/*<agl.folder "HEADER MENU">*/
#hmenu { margin: 0 }
#hmenu ul { list-style-type: none; margin: 0; padding: 0 }
#hmenu li { vertical-align: top }
#hmenu li span { display: none }
#hmenu ul a { background-repeat: no-repeat; display: block; height: 53px }
#hmenu ul a:hover { background-position: 0 -53px; }
#hmenu ul a.active { background-position: 0 -106px; }
#hmenu a.boshu { background-image: url("../images/common/hmenu_boshu.gif"); width: 157px; vertical-align: top }
#hmenu a.gallery { background-image: url("../images/common/hmenu_gallery.gif"); width: 157px; vertical-align: top }
#hmenu a.haiku { background-image: url("../images/common/hmenu_haiku.gif"); width: 157px; vertical-align: top }
/*</agl.folder>*/

/*<agl.folder "TOP MENU">*/
#tmenu { background-image: url(../images/common/logo.jpg); background-repeat: no-repeat; background-position: left top; margin: 0 }
#tmenu ul { list-style-type: none; margin: 0; padding: 0 }
#tmenu li { vertical-align: top }
#tmenu li span { display: none }
#tmenu ul a { background-repeat: no-repeat; display: block; width: 107px }
#tmenu ul a:hover { background-position: -107px 0; }
#tmenu ul a.active { background-position: -107px 0; }
#tmenu a.home { background-image: url("../images/common/tmenu_home.gif"); height: 21px; vertical-align: top }
#tmenu a.top { background-image: url("../images/common/tmenu_top.gif"); height: 21px; vertical-align: top }
/*</agl.folder>*/

/*<agl.folder "SIDE MENU">*/
.smenu01 { margin: 0; border-top: 1px solid #fff }
.smenu01 ul { list-style-type: none; margin: 0; padding: 0 }
.smenu01 li { vertical-align: top }
.smenu01 li span { display: none }
.smenu01 ul a { background-repeat: no-repeat; display: block; height: 24px }
.smenu01 ul a:hover { background-position: 0 -24px; }
.smenu01 ul a.active { background-position: 0 -48px; }
.smenu01 a.haiku01 { background-image: url("../images/haiku/common/smenu_01.gif"); width: 157px; vertical-align: top }
.smenu01 a.haiku02 { background-image: url("../images/haiku/common/smenu_02.gif"); width: 157px; vertical-align: top }
.smenu01 a.haiku03 { background-image: url("../images/haiku/common/smenu_03.gif"); width: 157px; vertical-align: top }
.smenu01 a.haiku04 { background-image: url("../images/haiku/common/smenu_04.gif"); width: 157px; vertical-align: top }
.smenu01 a.haiku05 { background-image: url("../images/haiku/common/smenu_05.gif"); width: 157px; vertical-align: top }
.smenu01 a.haiku06 { background-image: url("../images/haiku/common/smenu_06.gif"); width: 157px; vertical-align: top }
.smenu01 a.haiku07 { background-image: url("../images/haiku/common/smenu_07.gif"); width: 157px; vertical-align: top }
.smenu01 a.haiku08 { background-image: url("../images/haiku/common/smenu_08.gif"); width: 157px; vertical-align: top }
.smenu01 a.haiku09 { background-image: url("../images/haiku/common/smenu_09.gif"); width: 157px; vertical-align: top }
.smenu01 a.haiku10 { background-image: url("../images/haiku/common/smenu_10.gif"); width: 157px; vertical-align: top }

.smenu02 { margin: 0; border-top: 1px solid #fff }
.smenu02 p { margin: 0 }
.smenu02 span { display: none }
.smenu02 { margin: 0; border-top: 1px solid #fff }
.smenu02 ul { list-style-type: none; margin: 0; padding: 0 }
.smenu02 li { vertical-align: top }
.smenu02 li span { display: none }
.smenu02 ul a { background-repeat: no-repeat; display: block; height: 33px }
.smenu02 ul a:hover { background-position: 0 -33px; }
.smenu02 ul a.active { background-position: 0 -33px; }
.smenu02 a.taisho { background-image: url("../images/haiku/common/smenu_taisho.gif"); width: 157px; vertical-align: top }
.smenu02 a.yushu { background-image: url("../images/haiku/common/smenu_yushu.gif"); width: 157px; vertical-align: top }
.smenu02 a.shacho { background-image: url("../images/haiku/common/smenu_shacho.gif"); width: 157px; vertical-align: top }
.smenu02 a.kasaku { background-image: url("../images/haiku/common/smenu_kasaku.gif"); width: 157px; vertical-align: top }
.smenu02 a.jun-kasaku { background-image: url("../images/haiku/common/smenu_jun-kasaku.gif"); width: 157px; vertical-align: top }
.smenu02 a.nyusen { background-image: url("../images/haiku/common/smenu_nyusen.gif"); width: 157px; vertical-align: top }
/*</agl.folder>*/

/*<agl.folder "FOOTER">*/
p.copy { color: #666; font-size: 10px; margin: 0; padding-bottom: 20px }
/*</agl.folder>*/

/*<agl.folder "HAIKU">*/
.cmenu { margin: 0; padding-top: 30px }
table#content-haiku { margin: 0 }
table#content-haiku td { vertical-align: top }
table#content-haiku td.left { width: 157px }
table#content-haiku td.right { width: 573px }
.content-haiku-r { text-align: left; margin: 0; padding-top: 34px; padding-right: 20px; padding-left: 33px }
.haiku-table01 { width: 520px }
.haiku-table01 td { vertical-align: top }
.haiku-table02 td { vertical-align: top }
.content-haiku-r h3 { margin: 0; padding-bottom: 55px }
.content-haiku-r h4 { font-size: 90%; padding-bottom: 5px }
.content-haiku-r p { font-size: 80%; line-height: 180% }
/*</agl.folder>*/

/*<agl.folder "OUBO">*/
table.layout-oubo { margin: 30px 0 0; width: 610px; border-top: 2px solid #2255a4 }
table.layout-oubo th { font-size: 12px; line-height: 170%; text-align: left; padding-top: 15px; padding-bottom: 15px; width: 105px; vertical-align: top; border-bottom: 1px solid #96add1 }
table.layout-oubo td { font-size: 12px; line-height: 170%; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #96add1 }
.b-txt { font-size: 14px; font-weight: bold }
/*</agl.folder>*/

/*<agl.folder "ARCHIVE">*/
.content-archive { text-align: left; margin: 0; padding-top: 60px; padding-right: 80px; padding-left: 80px; height: 1% }
.tableArchive { font-size: 80%; line-height: 150%; margin-top: 30px; width: 100%; border-top: 2px solid #2255a4 }
.tableArchive th, .tableArchive td { padding: 4px; vertical-align: top }
.tableArchive-oubo { font-size: 10px; font-weight: normal; text-align: right; border-top: 1px solid #96add1; border-bottom: 2px solid #2255a4 }
.tableArchive-ttl { font-weight: normal }
/*</agl.folder>*/
