@charset "utf-8";

/* Tag Defalt */
html{overflow-y:scroll}
body{color:#483D33; font-size:12px; margin:0; padding:0; line-height:180%; letter-spacing:0.06em; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}

h1 , h2 , h3 , h4 , h5 , ul , li , p , hr , address{margin:0; padding:0}
ul , li{list-style:none}
th{vertical-align:top; text-align:left}
td{vertical-align:top}
iframe{overflow-x:hidden}
img{border:none}
a{color:#666666; text-decoration:underline}
a:hover{color:#666666; text-decoration:none}



/* margin */
.mb10{margin:0 0 10px}
.mb20{margin:0 0 20px}
.mb30{margin:0 0 30px}
.mb40{margin:0 0 40px}


/* txt */
.txtR{text-align:right}
.txtC{text-align:center}
.font10{font-size:10px}


/* All */
#Container{width:892px; margin:0 auto}
#Header{width:892px}
#Header:after{content:""; height:0; clear:both; display:none; visibility:hidden}

#Contents{width:892px; margin:4px 0 0; clear:both; overflow:hidden; background:url(../img/contents_bg.gif) 0 0 repeat-y}
#Contents:after{content:""; clear:both; display:none; visibility:hidden; height:0}

#LeftBlock{width:291px; float:left; line-height:150%}
#LeftBlock #Menu{padding:0 0 10px; background:url(../img/menu_bg.jpg) -10px 0 repeat-x #fff}
#LeftBlock #Menu td{padding:10px 0 0}
#LeftBlock #bana01{margin:7px}
#LeftBlock address{margin:0 7px 40px}

#RightBlock{width:597px; float:right; padding-bottom:0}
#RightBlock #Flash{width:597px; height:233px; overflow:hidden}
iframe{width:597px; height:172px; overflow-x:hidden; background:url(../img/iframe_bg.jpg) 0 0 repeat-x}

#Footer{background:url(../img/footer.jpg) 0 0 no-repeat; width:892px; height:150px; margin:4px 0 0; clear:both}
#Footer li{float:left}
#Footer #Fmenu1 a{width:137px; height:25px; text-indent:-9999px; display:block; overflow:hidden}
#Footer #Fmenu2 a{width:90px; height:25px; text-indent:-9999px; display:block; overflow:hidden}
#Footer address{width:1px; height:1px; text-indent:-9999px; display:block; overflow:hidden}

a.ToTop{background:url(../img/btn_top.gif) 0 0 no-repeat; width:110px; height:12px; text-indent:-9999px; display:block; overflow:hidden; margin:20px 0 30px 467px}


/* second */
#RightBlock h2 , #RightBlock h3{padding-bottom:20px}
#block{padding:0 10px}
#block h3{background:url(../img/h3_bg.jpg) 0 0 no-repeat; width:567px; height:27px; color:#04274B; font-weight:bold; padding:8px 0 0 10px; margin:0 0 15px; font-size:12px; letter-spacing:0.15em}
#block h4{padding-bottom:5px; color:#04274B; font-weight:bold; font-size:12px; letter-spacing:0.1em}

.hyou{border-collapse:collapse}
.hyou th{background:#F0F5FC; font-weight:normal; text-align:left; border:solid 1px #ccc}
.hyou td{border:solid 1px #ccc}
.hyou table td{border:none} 

.hyou2{border-collapse:collapse}
.hyou2 th{background:#F0F5FC; font-weight:normal; text-align:center; border:solid 1px #ccc}
.hyou2 td{border:solid 1px #ccc; text-align:right}

.hyou3{border-collapse:collapse}
.hyou3 th{background:#F0F5FC; font-weight:normal; text-align:center; vertical-align:middle; border:solid 1px #ccc}
.hyou3 td{border:solid 1px #ccc; text-align:right; vertical-align:middle;}
.hyou3 td.left{text-align:left}
.hyou3 td.center{text-align:center}


.caption1{font-size:10px; padding:5px 0 0; text-align:center; width:374px; line-height:100%}
.caption2{font-size:10px; padding:5px 0 0; text-align:center; width:200px; line-height:120%}

#LinkList li{padding-bottom:20px}
#LinkList a{padding-bottom:5px; color:#04274B; font-weight:bold; font-size:12px; text-decoration:none}
#LinkList span{display:block; font-size:10px; padding-left:15px}


#gakka td{text-align:center; vertical-align:bottom}
#gakka img{border:solid 1px #CCCCCC; margin-bottom:5px}

#newsIndex li{background:url(../../news/img/icon_html.jpg) 0 0 no-repeat; padding:0 0 10px 35px}

