/* CSS Document */

/* 共通 */
body{ background-color:#000; color:#fff; }

#wrapper{ margin:0 auto; padding:0; width:800px; text-align:center; }
#wrapper-inner{ margin:0 auto; padding:0; width:720px; }

h1{ padding-top:10px; font-size:13px; color:#aaaaaa; font-weight:100; line-height:1em; text-align:center; }

#tenmei{ margin:0 auto; padding:0; width:800px; height:auto; }

#navi-button{ margin:0; padding:0; width:800px; margin:0 auto; }

ul #naviline{ margin:0; padding:0; }
#naviline li{ list-style:none; display: inline; }

#naviline li a{ background-image:url(allimages/button.gif); background-repeat:no-repeat; }

/* button-a */
li#nv-shokai a{ float:left; width:114px; height:35px; padding:0; text-indent:-999px; overflow:hidden; background-position:0 0;}
li#nv-course a{ float:left; width:114px; height:35px; padding:0; text-indent:-999px; overflow:hidden; background-position:-115px 0;}
li#nv-map a{ float:left; width:114px; height:35px; padding:0; text-indent:-999px; overflow:hidden; background-position:-347px 0;}
li#nv-reserve a{ float:left; width:117px; height:35px; padding:0; text-indent:-999px; overflow:hidden; background-position:-459px 0;}
li#nv-cochin a{ float:left; width:116px; height:35px; padding:0; text-indent:-999px; overflow:hidden; background-position:-232px 0;}
li#nv-kanren a{ float:left; width:114px; height:35px; padding:0; text-indent:-999px; overflow:hidden; background-position:-580px 0;}
li#nv-top a{ float:left; width:70px; height:35px; padding:0; text-indent:-999px; overflow:hidden; background-position:-695px 0;}

/* button-h */
li#nv-shokai a:hover{ background-position:0 -35px;}
li#nv-course a:hover{ background-position:-115px -35px;}
li#nv-map a:hover{ background-position:-347px -35px;}
li#nv-reserve a:hover{ background-position:-459px -35px;}
li#nv-cochin a:hover{ background-position:-232px -35px;}
li#nv-kanren a:hover{ background-position:-580px -35px;}
li#nv-top a:hover{ background-position:-695px -35px;}

.clear-b{ clear:both; visibility:hidden; height:0; }

hr.line{ border-bottom:1px #666666; margin:0 0 10px 0; }

#enkai {
margin:0 65px 30px 65px; padding-left:66px; background-color:#d6c5e0; text-align:left; font-size:13px; line-height:1.5em; color:#000; }

#enkai p{ margin:0; padding-left:15px; }

a img, .aim {
border:none; }

/* トップページ */
#aisatsu {
margin:0; padding:0; width:680px; background:url(img/top/top_bg.gif) 0 0 repeat-y; }

#aisatsu-tex {
margin:0 40px 0 40px; font-size:14px; line-height:1.5em; color:#fff; text-align:left; }

#navi {margin-top:120px; margin-left:20px; padding:0; }
#navi ul{ margin:0; }
#navi ul li{ list-style:none; }

.nv-shokai a { display:block; margin-top:0; margin-left:0; width:150px; height:45px; background:url(img/top/nv_syokai.gif) no-repeat left top;
text-indent:-9999px; outline:none; }
.nv-shokai a:hover { background-position:-150px 0; }
.nv-course a { display:block; margin-top:0; margin-left:0; width:150px; height:45px; background:url(img/top/nv_course.gif) no-repeat left top;
text-indent:-9999px; outline:none; }
.nv-course a:hover { background-position:-150px 0; }
.nv-map a { display:block; margin-top:0; margin-left:0; width:150px; height:45px; background:url(img/top/nv_map.gif) no-repeat left top;
text-indent:-9999px; outline:none; }
.nv-map a:hover { background-position:-150px 0; }
.nv-reserve a { display:block; margin-top:0; margin-left:0; width:150px; height:45px; background:url(img/top/nv_reserve.gif) no-repeat left top;
text-indent:-9999px; outline:none; }
.nv-reserve a:hover { background-position:-150px 0; }
.nv-couchin a { display:block; margin-top:0; margin-left:0; width:150px; height:45px; background:url(img/top/nv_couchin.gif) no-repeat left top;
text-indent:-9999px; outline:none; }
.nv-couchin a:hover { background-position:-160px 0; }
.nv-kanren a { display:block; margin-top:0; margin-left:0; width:150px; height:45px; background:url(img/top/nv_kanren.gif) no-repeat left top;
text-indent:-9999px; outline:none; }
.nv-kanren a:hover { background-position:-150px 0; }
#shinsai-top { margin:5px 0 5px 0; padding:3px 0 0 0; width:700px; background-color:#fff; font-size:18px; line-height:1.5em; color:#000; text-align:center; }
#shinsai { margin:0 0 0 15px; padding:0; width:700px; background:url(img/top/shinsai_waku_base.png) 0 0; background-repeat:repeat-y; }
#shinsai-bottom { margin:0; padding:0 30px 0 30px; width:640px; font-size:13px; line-height:1.5em; text-align:left; }
#shinsai-bottom .title { font-size:20px; font-weight:bold; line-height:1.5em; }
#shinsai-bottom .midasi { fomt-size:15px; font-weight:bold; line-height:2em; }
#shinsai-bottom .name { fomt-size:15px; font-weight:bold; line-height:2em; text-align:right; }

/* コーチンとは */
#corchin {
margin:40px 30px 0 30px; padding:0; width:540px; height:440px;
font-size:16px; line-height:2em; font-weight:700; color:#fff; text-align:left; }

/*  コース　*/

#course {
margin:0; padding:0; width:720px; height:113px; background:url(course/aisatu.gif) 60px 0 no-repeat; }
.course-aisatsu{ 
margin:10px 210px 10px 60px; font-size:14px; color:#fff; line-height:1.5em; font-weight:700; text-align:left; }

.course-nabenashi{ 
margin:0 50px 10px 25px; font-size:14px; color:#fff; line-height:1.5em; font-weight:700; text-align:left; }

.course-system{
margin:0; padding:10px 0px 10px 0px; width:650px; font-size:12px; line-height:1.8em; font-weight:700; text-align:left; }

.course-tex {
margin:0; width:280px; font-size:12px; line-height:1.5em; font-weight:700; text-align:left; }

.course-nabetex {
margin-right:10px; width:280px; font-size:12px; line-height:1.5em; font-weight:700; text-align:left; }

.course-nabe{
margin:0 60px 15px 60px; padding:0; width:600px; height:214px; background:url(course/nabe.jpg) 0 0 no-repeat; }

.course-teba{
margin:0 60px 15px 60px; padding:0; width:600px; height:214px; background:url(course/teba.jpg) 0 0 no-repeat; }

.course-kushi{
margin:0 60px 15px 60px; padding:0; width:600px; height:214px; background:url(course/kushi.jpg) 0 0 no-repeat; }

.course-sasi{
margin:0 0 7px 0; padding:50px 0 0 260px; width:340px; height:164px; background:url(course/sas.jpg) 0 0 no-repeat; }

.course-jokitex {
margin:8px 0 0 0; width:600px; text-align:right; font-size:10px; color:#ddd; line-height:1.2em; }

/*  関連情報　*/
#kanren{
margin:20px auto; padding:0; background-color:#c7cee8; width:650px; }
#kanren-inner {
margin:5px 20px 0 20px; padding:0; font-size:12px; color:#000; line-height:1.8em; text-align:left; }

/*  予約　*/
h3{ margin:0; font-size:18px; font-weight:bold; color:#003399; line-height:1.5em; display:inline; }
.reserve{ margin:0; border:1px solid #999999; border-collapse:collapse; width:100%; }
.reserve th{ padding:5px; border:1px solid #999999; border-collapse:collapse; background-color:#e0e5fa; font-weight:normal; color:#000; text-aligh:left; }
.reserve td{ padding:5px; border:1px solid #999999; border-collapse:collapse; background-color:#fff; font-weight:normal; }


.title-pic { marginbottom:10px; }

.pic-left{
margin:0 15px 15px 0; float:left; }

.pic-right{
margin:0 0 15px 15px; float:right; }

.pic-center{
margin-left:0; margin-bottom:15px; }

.fs12w {
font-size: 12px; color:#fff; }

.fs12wl {
font-size: 12px; color:#fff; text-align:left; }

.fs12wb {
font-size: 12px; color:#fff; font-weight:bold; }

.fs14w {
font-size: 14px; color:#fff; font-weight:bold; }
