@charset "UTF-8";

body,html,form {margin:0; padding:0; font-size-adjust:14px;font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3", "Osaka","MS UI Gothic";}
img {border:none;}

body {background:url(img/bg.jpg);}
#Frame { width:804px; background:#fff;margin:0 auto; padding:0 3px 5px;}
#Wrapper {width:800px; background:#fff url(img/wrap_bg.jpg) repeat-y; padding:0 2px;margin:0; }

#Header { border-top:7px solid #f66; background:url(img/head.jpg) no-repeat; height:93px; margin:0 0 10px; }
h1 { margin:0; padding:2px 10px; text-align:right; font-size:12px; color:#444;}
h2 {margin:5px 0 8px; padding:0; background:url(img/h2.jpg) no-repeat; height:46px; text-indent:-9999px;}
h2.guide {background-position:0 -46px;}
h2.eq {background-position:0 -92px;}
h2.about {background-position:0 -138px;}
h2.flow {background-position:0 -184px;}
h2.map {background-position:0 -230px;}
h2.news {background-position:0 -276px;}
h2.acc {background-position:0 -322px;}
h2.sche{margin:0 0 8px; padding:0; background:url(img/h2_sche.jpg) no-repeat; height:46px; text-indent:-9999px;}


h3 {margin:0; padding:0 20px 0;  background:url(img/h3.jpg) no-repeat; height:31px; line-height:31px; font-size:18px; color:#600;}
h4 {margin:8px 5px; padding:0 0 0 25px;font-size:16px; background:url(img/h4.jpg) no-repeat; background-position:center left; color:#330;}

#Navi { float:left; width:172px; padding-left:4px;}
#Navi ul { margin:0 0 10px; padding:6px 0 3px 5px; list-style:none; background:url(img/nv_bg.jpg);}
#Navi ul li { padding:0; margin:0; display:block;}
#Navi dl {margin:5px 0 0; padding:5px 3px; font-size:12px; border-top:2px solid #ccc;border-bottom:2px solid #ccc;}
#Navi dt {border-left:3px solid #369; padding-left:4px; color:#369;}
#Navi dd {color:444;}
#Navi p {margin:0; padding:0 0 6px; font-size:12px;}

#Container { width:610px; float:left; padding-left:5px;}
.Images {background:url(img/swf_bg.jpg) no-repeat; padding:10px; margin-bottom:10px;}

#Contents { padding:0 5px 5px;}
#Contents p {padding:0 5px 0 10px;font-size:14px; line-height:120%;}

#Contents ul { margin:10px 0 15px 40px; padding:0; font-size:14px;}
#Contents ul li { list-style-image:url(img/ulli.jpg); margin-bottom:2px;}
ol#equip { list-style:none; margin:0 0 0 10px; padding:0;}
ol#equip li { float:left; margin-right:2px; padding-bottom:10px;}


.schedule {margin:5px 0 10px;}
.schedule table{ background:#666; font-size:14px; margin-left:30px}
.schedule th { background:#eee; text-align:right; padding:3px 6px 3px 0; width:50px;}

.schedule td { background:#fff; text-align:center;}
.schedule thead td  {}
.schedule tbody td { font-size:80%;padding:3px 8px;}
.schedule thead td.sun  { color:#f00;width:80px; padding:0 15px;}
.schedule tbody td.sun  { color:#f00;}
.schedule p {margin:5px 10px;}
.sat { color:#00f;}

.LeftBlock { float:left; width:420px;}
.LeftBlock dl { margin:0; padding:5px 0 0; font-size:12px;}
.LeftBlock dt { margin:0 0 3px; padding:0px; background:url(img/new_dotline.jpg) no-repeat; background-position:bottom left; color:#050; font-weight:bold;}
.LeftBlock dd { margin:4px 0 0; padding:0 0 5px 20px; background:url(img/mark_news.jpg) no-repeat; background-position:5px 1px; line-height:120%;}

.LeftBlock dd a { text-decoration:none;}
.LeftBlock dd a:link,.LeftBlock dd a:acitve,.LeftBlock dd a:visited {color:#630;}
.LeftBlock dd a:focus,.LeftBlock dd a:hover { text-decoration:underline;}

.ttlNews { height:26px;background:url(img/ttl_news.jpg) no-repeat; text-align:right; padding:8px 10px 0 ;} 

.RightBlock { float:right; width:170px;}
.RightBlock p {margin:0; padding:0 0 8px;}

#Footer {clear:both; padding:5px 5px 10px 0;font-size:10px;}
.Links { color:#666;clear:both; text-align:right; padding-right:0px;}
.Links a:link,.Links a:active,.Links a:visited { text-decoration:none; color:#666;}
.Links a:focus,.Links a:hover { text-decoration:underline; color:#666;}
.copy {text-align:right; color:#f60; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:18px;}

small {font-size:90%; color:#d00;}
b {font-size:11px; color:#069; font-weight:normal;}
i {font-size:11px; color:#c00; font-style:normal;}

ul#pv { }
ul#pv li { font-size:13px;font-weight:bold; color:#330;}
ul#pv li ul {margin:5px 0 5px 10px;}
ul#pv li ul li{ font-size:12px; list-style-type:disc; list-style-position:inside; list-style-image:none; color:#333; font-weight:normal;}

fieldset {border-width:1px; font-size:12px; margin:0 20px; color:#555; padding:4px;}
legend {color:#333; font-size:13px;font-weight:bold;}
label { color:#333; font-weight:bold;}
