@charset "UTF-8";
/* KITAKYUSHU OPEN 共通 */

div,p,table,h1,h2,h3,h4,h5,h6,dl{ margin:0 0 .5em 0;}
a{ color:#333333;}
a:hover{ color:#006600;}
img{ border:none;}
h1{ font-size:1.15em;}
h2{ font-size:1.10em;}
h3{ font-size:1.05em;}
h4,h4,h6{}
blockquote{ margin:0 1.0em 1.0em 3.0em;}
hr{ border:2px #006600; border-style:none none solid none;}

body{ margin:0; padding:0; text-align:center; background:url(img/bg_body.jpg) repeat-y center 0;}
#CC{ margin:0 auto; padding:5px 0; width:800px; text-align:left;
	font-size:90%; line-height:1.7; color:#333333; background:#FFFFFF;
	*font-size:80%;
}
#HC{ margin:0; padding:0;}
#HG{ margin:0; padding:0; border-top:solid 5px #006600; border-bottom:solid 3px #006600; line-height:0.9;}
#HG img{ margin:0; padding:0;}
#GM{ margin:0; padding:0;}
#MB{ margin:0; padding:10px 10px;}
#MC{ width:600px; float:left;}/*width:780px;*/
#SC{ width:170px; float:right;}

#FC{ clear:both; padding:5px 10px; border-top:solid 3px #006600; text-align:right;}


/*  HC  */
#HC h1{ margin:0 0 5px 10px;}
/* GM  */
table.gm{ width:800px; margin:0; padding:0; font-size:80%;}
.gm td{ text-align:center; vertical-align:middle;}
.gm a{ text-decoration:none;}
.gm a span{ display:block; padding:5px 0; background:url(img/bg_gm.gif) no-repeat right center; font-weight:bold;}
.gm a:hover span{ background-image:url(img/bg_gm_over.gif); color:#FFFFFF;}



/*  class define  */
.fit{ margin:0; padding:0; line-height:1.0;}
.clear{ clear:both;}
.caption{ font-size:0.85em;}
.tCenter{ text-align:center;}
.iRight{ margin:0 0 .5em .5em; float:right;}
.iLeft{ margin:0 .5em .5em 0; float:left;}
.tRight{ text-align:right;}

.module-title{ border-bottom:dotted 1px #336600;}
ul.module-list{ margin:0 0 .5em 0; padding:0; list-style:none;}
li.module-list-item { background:url(img/ic_left_rectangle.gif) no-repeat left 8px; padding:2px 0 2px 10px;}