@charset "UTF-8";
html {font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3", "Osaka","MS UI Gothic"; }
html,body,form { margin:0; padding:0;}
body {background:#ffc;}
img {border:0;}

h1 {margin:0; padding:0 10px; font-size:11px; color:#666; text-align:right;}

h2 { margin:0 0 10px; padding:0; height:50px; background:url(img/h2.jpg) no-repeat;text-indent:-9999px; overflow:none;}
h2.about { background-position:0 -50px;}
h2.faq { background-position:0 -100px;}
h2.news { background-position:0 -150px;}
h2.access { background-position:0 -200px;}

h3 { margin:0 0 0px; padding:0 0 0 30px; background:url(img/h3.jpg) no-repeat; line-height:28px; font-size:14px; color:#360; clear:both;}
h4 { margin:0 0 0; padding:0; height:28px; background:url(img/liq.jpg) no-repeat; line-height:28px; padding-left:60px; font-size:16px; color:#f30;}
h5 { margin:5px 0 10px; padding:0 0 0 60px; background:url(img/lia.jpg) no-repeat top left;font-size:13px; font-weight:normal; line-height:130%;}

#Wrapper {width:760px; margin:0 auto; padding:0 10px; background:#fff; border:1px solid #ccc;}
#Header {height:95px; background:url(img/header.jpg) no-repeat;}
#Image {margin:0 0 3px;}
#Contents { clear:both;}
#Contents.other {padding:0 5px;}

ul#Navi { margin:0 0 10px; padding:0; list-style-type:none; height:42px;}
ul#Navi li {float:left;}

.topLeft { float:left;  width:230px;}
.topLeft ul {margin:0; padding:0; list-style-type:none;}
.topLeft ul li { margin:0; padding:0 0 8px;}

.topRight { float:right; padding:0 5px 0 5px; width:500px; font-size:13px;}
.topRight p { line-height:125%;}
.topRight p img {margin:0 10px 5px;}
.topRight ul {margin:0; padding:10px 0 5px 20px;}
.topRight ul li b { font-weight:normal; color:#222; padding-right:10px;}
.topRight ul li { margin:0 0 10px; padding:0; list-style-image:url(img/li.gif);}

.topRight ul li a {color:#369;}
.topRight ul li a :link,
.topRight ul li a :active {color:#369;}
.topRight ul li a :visited  { color:#693;}

table.time  { width:90%; margin:10px auto 0; background:#ccc;}
table.time th,
table.time td {background:#fff; text-align:center;}

table.time thead td { text-align:center; background:#cf0;}
table.time tbody th { padding:0 10px; background:#ff9;}
table.time tbody td { font-size:12px; background:#ffe;}

dfn {font-size:13px; font-weight:normal; font-family:serif; padding-left:10px; color:#111;}


#Links {clear:both; font-size:12px; padding:10px 5px 2px; color:#555; text-align:center; }
#Links a {padding:5px;}
#Links a:link,
#Links a:active,
#Links a:visited {text-decoration:none; color:#555;}
#Links a:focus,
#Links a:hover { text-decoration:underline; color:#f30;}

#Footer { clear:both; margin-top:5px; padding:10px 0 15px; font-family:"Century Gothic"; font-size:10px; color:#444; text-align:center; background:url(img/hbar.jpg) no-repeat; background-position:top center;}