@charset "UTF-8";

html,body,form { margin: 0px; padding: 0px; }
img {border:none;}
img, div, input { behavior: url("../iepngfix.htc") }
body { font-family:small; background:url(img/bg_body.png); font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}

/**/
#Wrap { background:url(img/bg_wrap.jpg) repeat-x top center;  }
#Head { background:url(img/bg_head.jpg) no-repeat; height:100px; width:800px; margin:0 auto; }
#Container { width:792px;  margin:0 auto; padding:10px 0 0;}
#Contents {background:url(img/bg_stage.png) no-repeat;  padding:0 16px;}
#Block { background:#fff; width:740px; margin:0 auto; padding:5px; border:1px solid #D99B64;}
#Foot { font:11px "Century Gothic"; color: #630; padding:5px; text-align:center; }

#Navi { width:155px; float: left; padding:5px 0 0 5px; background:url(img/bg_navi.png) no-repeat; }
#Navi ul,#Navi ul li,
#Navi dl{margin:0; padding:0; list-style-type:none; line-height:100%;}
#Navi ul li {font-size:1px;}
#Navi dl { padding-top:0px; }
li.mn2 {background:url(img/mn2.jpg) no-repeat;}
li.mn3 {background:url(img/mn3.jpg) no-repeat;}
ul.mn2bg { padding:34px 0 0 16px !important; height:40px; }
ul.mn3bg { padding:34px 0 0 16px !important; height:55px; }
ul.mn2bg li,
ul.mn3bg li { padding:1px 0 2px !important; height:13px; line-height:100%;}


#Navi dt { color:#060; padding:7px 0 0; font-size: small; font-weight: bold; }
#Navi dd { color:#444; font-size:x-small; margin:0; padding:0;}

#MainArea { float:right; width:575px;}

.stageBack {background:url(img/cont_mid.png) repeat-y;}

/**/
h1 { margin:0; padding:3px; color:#639; font-size:x-small; text-align:right; }
h2.titie {margin:0; padding:5px 0;}
h3 { border-left: 4px solid #063; padding:0 0 0 5px; margin:5px 10px 0 5px; font-size:16px; background:url(img/dotbar.gif) repeat-x left bottom; color:#030; clear:both; }
h3 small { font-weight:normal; font-size:80%; color:#F30; padding-left:1em;}
.swf { border:1px solid #ccc; height:350px; margin-bottom:10px; }
.topInfo h2{ margin:0; padding:2px 0; font-size:medium;} 
.topInfo {background:url(img/bg_top_info.jpg); padding:5px; ma}
.topInfo p { margin:0; padding:0; font-size:small; line-height:130%;}

#map1,#map2 {margin:1em 30px 1em 35px; font-size:12px;}



.clearfloat {clear:both;height:0;font-size:1px; line-height: 0px; line-height:130%;}

/**/
table.company { font-size:85%; margin:0 10px; background:#e5e5e5;}
table.company th { padding:0 5px; background:url(img/bgth.jpg) left center;}
table.company td {background:#FFFAEC; padding-left:8px;}
table.company td dl {margin:0; padding:0;}
table.company td dt { font-weight:bold; color:#930; }
table.company td dd { margin-left:1em;} 

#MainArea p { font-size: small; margin:10px 20px; line-height:140%; }
.menu {margin:15px 0; text-align:center;}

.links { font-size:x-small; text-align:center; padding:4px 0; margin:10px 0 5px;}
.links a { padding:0 4px;}
