@charset "UTF-8";

body { margin: 0px; padding: 0px; background: url(../images_common/background.gif) 0px 0px repeat-x; font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif; text-align: center; }


img { border: 0px; }


.centre { text-align: center; }



.clear { clear: both; }
a { color: #036EF3; }


/* Header */
#header { margin: 0px 6px 0px 6px; width: 761px; border-bottom: solid 1px #B0B0B0; background: url(../images_common/header_back.gif) 0px 17px repeat-x; text-align: left; }
#header h1 { margin: 0px; padding: 0px; float: left; display: inline; }
#header ul { margin: 0px; padding: 17px 20px 0px 0px; list-style: none; float: right; }
#header ul li { float: left; }

/* Path */
#path { margin: 0px 6px 3px 6px; background: #E8EBF7 url(../images_common/path_back.gif) 0px 0px repeat-x; text-align: left; }
#path ul { margin: 0px; padding: 12px 0px 3px 25px !important; padding: 15px 0px 3px 25px; list-style: none; }
#path ul li { color: #444444; font-size: 78%; display: inline; }

/* NoPath */
#no_path { margin: 0px 6px 0px 6px; padding: 12px 0px 6px 25px; background: url(../images_top/no_path.gif) 0px 0px repeat-x; text-align: left; }

#container { margin: 0px auto; width: 773px; background: url(../images_common/container_back.gif) 0px 0px no-repeat; }

#contents { padding: 15px 0px 0px 26px; }


.no01 { padding: 0px 0px 0px 16px; background: url(../images_common/01.gif) 0em 0.2em no-repeat; }
.no02 { padding: 0px 0px 0px 16px; background: url(../images_common/02.gif) 0em 0.2em no-repeat; }
.no03 { padding: 0px 0px 0px 16px; background: url(../images_common/03.gif) 0em 0.2em no-repeat; }
.no04 { padding: 0px 0px 0px 16px; background: url(../images_common/04.gif) 0em 0.2em no-repeat; }
.no05 { padding: 0px 0px 0px 16px; background: url(../images_common/05.gif) 0em 0.2em no-repeat; }
.no06 { padding: 0px 0px 0px 16px; background: url(../images_common/06.gif) 0em 0.2em no-repeat; }
.no07 { padding: 0px 0px 0px 16px; background: url(../images_common/07.gif) 0em 0.2em no-repeat; }
.no08 { padding: 0px 0px 0px 16px; background: url(../images_common/08.gif) 0em 0.2em no-repeat; }


/* Left Column */
#alpha { margin: 0px 25px 0px 0px; width: 508px; text-align: left; float: left; }

h2 { margin: 0px; padding: 0px; font-size: 100%; font-weight: 400; }
h3 { margin: 0px; padding: 0px; font-size: 90%; font-weight: 400; }


/* Right Column */
#beta { width: 188px; text-align: left; float: left; }
.module { padding: 0px 0px 10px 0px; width: 188px; }
.module h4 { margin: 0px; padding: 0px; font-size: 85%; font-weight: 400; }
.module_header { /* Undefined */ }
.module_footer { margin: -1px 0px 0px 0px; }
.module ul { margin: 0px; padding: 0px; list-style: none; }
.module li { padding: 7px 18px 8px 18px; width: 150px !important; width: 188px; border: solid 1px #C4C7D4; border-width: 0px 1px 0px 1px; background: #FFFEEC url(../images_common/module_dotline.gif) 0px bottom repeat-x; }
.module li h5 { margin: 0px; padding: 0px 0px 0px 11px; background: url(../images_common/module_arrow.gif) 0px center no-repeat; font-size: 82%; font-weight: 400; }
#inquiry { padding: 0px 0px 10px 0px; }
/*
#pdf { padding: 11px 0px 0px 0px; width: 188px; background: url(../images_common/pdf_back01.gif) 0px 0px no-repeat; text-align: center; }
*/
#pdf { padding: 11px 0px 0px 0px; width: 188px; background: url(../images_common/pdf_back01.gif) no-repeat; text-align: center; }
#pdf p { margin: 0px; padding: 11px 12px 9px 12px; color: #444444; font-size: 70%; line-height: 1.2; text-align: left; }


/* Module Link */
.module_active { background: #FFFEEC url(../images_common/module_active.gif) 0px bottom repeat-x !important; color: #FF7E00; display: block; }

/* Footer */
#footer { margin: 0px auto; padding: 16px 0px 0px 0px; width: 773px; background: url(../images_common/footer_back.gif) 0px bottom repeat-y; }
#pagetop { margin: 0px 6px 0px 6px; padding: 0px 20px 0px 0px; height: 21px; background: url(../images_common/pagetop_back.gif) 0px 0px repeat-x; text-align: right; }
#copyright { /* Undefined */ }
#address { margin: 0px 6px 0px 6px; padding: 18px 0px 26px 0px; background: url(../images_common/address_back.gif) 0px bottom no-repeat; color: #444444; font-size: 72%; line-height: 1.4; }

#category_title { padding: 3px 10px; border: solid 1px #CBCBCB; border-width: 1px 0px 1px 0px; color: #111111; font-size: 20px; }

/* matuny adds */
.banner01 { margin-bottom: 5px; }
.banner02 { margin-bottom: 3px; }

