/* CSS Document */

body {
margin: 0px auto;
padding: 0px;
text-align:center;
background-color:#FFFFFF;
color: #333333;
font-family : "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "sans-serif";
font-size: 12px;
line-height:1.4;
background: url(../images/bg01.gif) repeat-y center;
}

/*リンク*/
a:link { color: #333333; text-decoration:none; }
a:visited { color: #333333; text-decoration:none; }
a:active { color: #333333; }
a:hover { color:#333333; text-decoration:underline; }

a.link01 { color: #704200; text-decoration:none; }
a:visited.link01 { color: #704200; text-decoration:none; }
a:active.link01 { color: #704200; }
a:hover.link01 { color:#704200; text-decoration:underline; }

a.link02 { color: #ffffff; text-decoration:none; }
a:visited.link02 { color: #ffffff; text-decoration:none; }
a:active.link02 { color: #ffffff; }
a:hover.link02 { color:#ffffff; text-decoration:underline; }

a.link03 { color: #333333; text-decoration:none; }
a:visited.link03 { color: #333333; text-decoration:none; }
a:active.link03 { color: #333333; }
a:hover.link03 { color:#cc0000; text-decoration:none; }

a.link04 { color: #72b520; text-decoration:none; }
a:visited.link04 { color: #72b520; text-decoration:none; }
a:active.link04 { color: #72b520; }
a:hover.link04 { color:#72b520; text-decoration:underline; }

a.imglink01 img {border:1px solid #ffffff;}
a:hover.imglink01 img {border: 1px solid #72b520;}



#bar01{ width: 950px; height: 5px; background-color:#ceb077; overflow:hidden; }
#bar02{ width: 950px; height: 5px; background-color:#538354; overflow:hidden; }
#bar03{ width: 640px; height: 1px; background-color:#333333; overflow:hidden; margin: 20px 0px 3px;}
#bar04{ width: 640px; height: 1px; border-bottom: 1px dotted #999999; overflow:hidden; margin: 30px 0px 0px;}


h1{ color: #333333; font-size: 12px; font-weight:400; line-height:1.4; margin-top: 0px; margin-bottom: 0px; padding-left: 10px; }

#waku01{width: 950px; height: auto; margin: 0px; text-align:left; display:block; overflow:hidden; }
#waku02{width: 640px; height: auto; text-align:left; display:block; overflow:hidden; }

#container01{ width: 950px; height: auto; margin: 0px auto; text-align:left; display:block; overflow:hidden; }
#head_left{ width: 700px; height: auto; margin: 10px 0px 0px 0px; text-align:left; display:block; overflow:hidden; float:left; }
#head_right{ width: 250px; height: auto; margin: 10px 0px 0px 0px; text-align:left; display:block; overflow:hidden; float:right;  }
#in01{ width: 250px; height: auto; margin: 10px 10px 0px 0px; text-align:left; display:block; overflow:hidden; float:left;}
#in02{ width: 440px; height: auto; margin: 10px 0px 0px 0px; text-align:left; display:block; overflow:hidden; float:right;}
#container02{ width: 910px; height: auto; margin: 30px auto 0px; padding: 0px 20px; text-align:left; display:block; overflow:hidden; }
#container03{ width: 950px; height: auto; margin: 30px auto 0px; text-align:left; display:block; overflow:hidden; }
#cotents01{ width: 640px; height: auto; float:left; margin: 0px 20px 0px 0px; display:block; overflow:hidden; }
#first_box01{ width: 310px; height: 115px; margin-top: 20px; background: url(../images/bg_firsttime.gif)  no-repeat; float:left; margin-right: 20px; display:block; overflow:hidden; }
#first_box02{ width: 310px; height: 115px; margin-top: 20px; background: url(../images/bg_firsttime.gif)  no-repeat; float:right; display:block; overflow:hidden; }
#plan_container01{ width: 630px; height: auto; margin: 20px auto 0px; padding: 0px 5px; display:block; overflow:hidden; }
#plan_container02{ width: 640px; height: auto; margin: 0px 0px; padding: 0px 0px; display:block; overflow:hidden; }
#plan_box01{ width: 190px; height: auto; padding: 5px; margin-right: 12px; float: left; display:block; overflow: hidden; border: 1px solid #cccccc; }
#plan_box02{ width: 190px; height: auto; padding: 5px; float:right; display:block; overflow: hidden; border: 1px solid #cccccc; }
#plan_box03{ width: 380px; height: auto; margin: 5px 10px 0px 5px; padding: 9px 9px 3px; display:block; overflow: hidden; border: 1px solid #cccccc; color:#666666; float:left; }
#plan_box04{ width: 200px; height: auto; margin: 5px 0px 0px 0px; padding: 9px 9px 3px; display:block; overflow: hidden; border: 1px solid #cccccc; color:#666666; float:right; }
#plan_box05{ width: 610px; height: auto; margin: 5px 0px 0px 5px; padding: 9px 9px 3px; display:block; overflow: hidden; border: 1px solid #cccccc; color:#666666; }
#plan_box06{ width: 620px; height: auto; margin: 5px 0px 0px 5px; padding: 4px; display:block; overflow: hidden; border: 1px solid #cccccc; color:#666666; }
#plan_text01{ width: 180px; height:auto; padding: 0px 5px; margin: 10px 0px 0px; color:#666666; line-height:1.4;}
#plan_text02{ width: 180px; height: auto; padding: 0px 5px; margin: 15px 0px 0px; text-align:right; }
#plan_text03{ width: 368px; height: 24px; padding: 6px 15px 0px; margin: 30px 10px 0px 5px; float:left; border: 1px solid #dddddd; background-color:#f3f3f3; color:#666666; font-size: 14px; display:block; overflow:hidden; }
#plan_text04{ width: 188px; height: 24px; padding: 6px 15px 0px; margin: 30px 0px 0px 0px; float:right; border: 1px solid #dddddd; background-color:#f3f3f3; color:#666666; font-size: 14px; display:block; overflow:hidden; }
#plan_text05{ width: 600px; height: 24px; padding: 6px 15px 0px; margin: 30px 0px 0px 5px; border: 1px solid #dddddd; background-color:#f3f3f3; color:#666666; font-size: 14px; display:block; overflow:hidden; }
#plan_text06{ width: 100px; height: auto; padding: 0px; margin: 5px 4px 15px 0px; color:#666666; font-size: 12px; text-align:center; display:block; overflow:hidden; float:left; }
#plan_text07{ width: 100px; height: auto; padding: 0px; margin: 5px 0px 15px 0px; color:#666666; font-size: 12px; text-align:center; display:block; overflow:hidden; float:right; }
#contact{ width: 640px; height: auto; padding: 0px; margin: 0px 0px 0px 0px; color:#666666; font-size: 12px; display:block; overflow:hidden; background-image:url(../images/bg01.jpg); background-repeat:no-repeat; background-position: 50px 0px;}


/*メニュー*/
#menu{width: 950px; height: 49px; margin: 0px auto 0px; padding: 0px; list-style-type:none; }
#menu ul { width: 950px; height: 49px; margin: 0px; padding: 0px; }
#menu li { display:inline; float:left; }
#menu li a{ display:block; text-indent: -99999px; }

#menu01 a { width: 122px; height: 49px; background-image:url(../images/menu01.gif); background-repeat:no-repeat; background-position: 0px 0px; }
#menu02 a { width: 147px; height: 49px; background-image:url(../images/menu02.gif); background-repeat:no-repeat; background-position: 0px 0px; }
#menu03 a { width: 155px; height: 49px; background-image:url(../images/menu03.gif); background-repeat:no-repeat; background-position: 0px 0px; }
#menu04 a { width: 156px; height: 49px; background-image:url(../images/menu04.gif); background-repeat:no-repeat; background-position: 0px 0px; }
#menu05 a { width: 207px; height: 49px; background-image:url(../images/menu05.gif); background-repeat:no-repeat; background-position: 0px 0px; }
#menu06 a { width: 163px; height: 49px; background-image:url(../images/menu06.gif); background-repeat:no-repeat; background-position: 0px 0px; }
#menu01 a:hover{ background-position: 0px -49px; }
#menu02 a:hover{ background-position: 0px -49px; }
#menu03 a:hover{ background-position: 0px -49px; }
#menu04 a:hover{ background-position: 0px -49px; }
#menu05 a:hover{ background-position: 0px -49px; }
#menu06 a:hover{ background-position: 0px -49px; }


#hall{width: 640px; height: 153px; margin: 20px auto 0px; padding: 0px; list-style-type:none; }
#hall ul { width: 640px; height: 153px; margin: 0px; padding: 0px; }
#hall li { display:inline; float:left; }
#hall li a{ display:block; text-indent: -99999px; }

#hall01 a { width: 200px; height: 153px; background-image:url(../images/hall001.jpg); background-repeat:no-repeat; background-position: 0px 0px; margin-right: 20px; }
#hall01-02 a { width: 200px; height: 153px; background-image:url(../images/hall001-02.jpg); background-repeat:no-repeat; background-position: 0px 0px; margin-right: 20px; }
#hall02 a { width: 200px; height: 153px; background-image:url(../images/hall002.jpg); background-repeat:no-repeat; background-position: 0px 0px; margin-right: 20px; }
#hall03 a { width: 200px; height: 153px; background-image:url(../images/hall003.jpg); background-repeat:no-repeat; background-position: 0px 0px; }
#hall04 a { width: 200px; height: 153px; background-image:url(../images/hall004.jpg); background-repeat:no-repeat; background-position: 0px 0px; margin-right: 20px; }
#hall05 a { width: 200px; height: 153px; background-image:url(../images/hall005.jpg); background-repeat:no-repeat; background-position: 0px 0px; margin-right: 20px; }
#hall06 a { width: 200px; height: 153px; background-image:url(../images/hall006.jpg); background-repeat:no-repeat; background-position: 0px 0px; }
#hall07 a { width: 200px; height: 153px; background-image:url(../images/hall007.jpg); background-repeat:no-repeat; background-position: 0px 0px; margin-right: 20px; }
#hall08 a { width: 200px; height: 153px; background-image:url(../images/hall008.jpg); background-repeat:no-repeat; background-position: 0px 0px; margin-right: 20px; }
#hall01 a:hover{ background-position: 0px -153px; }
#hall01-02 a:hover{ background-position: 0px -153px; }
#hall02 a:hover{ background-position: 0px -153px; }
#hall03 a:hover{ background-position: 0px -153px; }
#hall04 a:hover{ background-position: 0px -153px; }
#hall05 a:hover{ background-position: 0px -153px; }
#hall06 a:hover{ background-position: 0px -153px; }
#hall07 a:hover{ background-position: 0px -153px; }
#hall08 a:hover{ background-position: 0px -153px; }


/*サイド*/
#side01{ width: 250px; height: auto; float:right; display:block; overflow:hidden; }

/*フッター*/
#footer{ width: 100%; height: 150px; margin-top: 1px; margin-left:auto; margin-right:auto; background-color:#111c13; display:block; overflow:hidden; }
#footer_container{ width: 950px; height: auto; margin-top: 20px; margin-left:auto; margin-right:auto; text-align:left; display:block; overflow:hidden; }

#footer_menu01{ width: 120px; height: auto; margin-right:30px; margin-left: 10px; float:left; text-align:left; display:block; overflow:hidden; color:#FFFFFF; }
#footer_menu01 ul { width: 120px; height: auto; margin: 0px; padding: 0px; list-style-type:none; }
#footer_menu02{ width: 400px; height: auto; float:right; text-align:left; display:block; overflow:hidden; color:#FFFFFF; }
#footer_imgbox01{ width: auto; height: 150px; float:left; text-align:left; display:block; overflow:hidden; margin-right: 5px; }


/*display none*/
#banner_display{ display: none;}



/*マージン、パッディング*/
.mg-top00{ margin-top:3px; }
.mg-top01{ margin-top:5px; }
.mg-top02{ margin-top:10px; }
.mg-top02-01{ margin-top:12px; }
.mg-top03{ margin-top:15px; }
.mg-top04{ margin-top:20px; }
.mg-top05{ margin-top:25px; }
.mg-top06{ margin-top:30px; }
.mg-top07{ margin-top:40px; }
.mg-top08{ margin-top:50px; }
.mg-top09{ margin-top:60px; }
.mg-top10{ margin-top:70px; }

.mg-bottom04{ margin-bottom:20px; }

.mg-right00{ margin-right:4px; }
.mg-right04{ margin-right:20px; }

.mg-left00{ margin-left:250px; }
.mg-left01{ margin-left:5px; }

/*テキスト*/
#text01{ color: #333333; font-size: 12px; margin-top: 5px; margin-left: 0px;}
#text02{ color: #333333; font-size: 12px; }
#text03{ width: 250px; font-size: 14px; font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", "sans-serif"; color:#cc0000; margin-top: 3px;}
#text04{ width: 618px; height:auto; margin-top: 20px; padding: 10px; border: 1px solid #000000; color: #333333; }
#text05{ width: 165px; height:auto; margin: 15px 8px 0px 15px; float:left;}
.text06{ font-size: 14px; font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", "sans-serif"; color:#704200; }
#text07{ width: 640px; height: auto; font-size: 14px; text-align:right; background:url(../images/bg02.gif) no-repeat; background-position: 10px -1px; margin-bottom: 30px; }
#text08{ width: 630px; height: auto; font-size: 12px; margin: 20px 0px 20px; padding: 0px 5px 5px; border-bottom: 1px dotted #999999;}
#text09{ width: 570px; height: 25px; font-size: 12px; margin: 0px 0px 10px; padding: 13px 0px 0px 70px; background:url(../images/bg_q.gif) no-repeat; background-position: 20px 0px; }
#text10{ width: 550px; height: auto; font-size: 12px; margin: 0px 0px 40px; padding: 13px 0px 0px 90px; background:url(../images/bg_a.gif) no-repeat; background-position: 40px 0px; }
#text11{ width: 640px; height: auto; font-size: 12px; margin: 0px 0px 10px; padding: 0px 0px 5px; text-align:right; border-bottom: 1px dotted #999999; }
#text12{ width: 640px; height: auto; font-size: 14px; margin: -15px 0px 100px; text-align:right; }
#text13{ width: 620px; height: auto; font-size: 12px; margin: 40px 0px 30px; padding: 0px 10px; color:#666666; }
#text14{ width: 620px; height: auto; font-size: 12px; margin: 10px 0px 0px; padding: 0px 10px 5px; border-bottom: 1px dotted #999999;}
#text15{ width: 240px; height: auto; font-size: 12px; margin: 20px 0px 0px; padding: 0px 5px 0px; }
#text16{ width: 238px; height: 25px; font-size: 16px; margin-top: 30px; padding: 5px 0px 0px 10px; font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", "sans-serif"; color:#666666; border: 1px solid #dddddd; background-color:#f3f3f3;}
#text17{ width: 630px; height: 750px; font-size: 12px; margin: 20px 0px 20px; padding: 0px 5px 5px; text-align:center; border-bottom: 1px dotted #999999; background-image:url(../images/img_club_bg.gif); background-repeat:no-repeat; background-position: 0 0;}
#text18{ width: 350px; height: auto; font-size: 12px; margin: 20px auto 0px; padding: 0px 5px 0px; text-align:left; }
#text19{ width: 620px; height: auto; font-size: 12px; margin: 20px 5px 0px; padding: 0px 5px 0px; }
#text20{ width: 620px; height: auto; font-size: 12px; margin: 20px 5px 0px; padding: 0px 5px 10px; border-bottom: 1px dotted #999999; }
#text21{ width: 620px; height: auto; font-size: 14px; margin: 5px 5px 70px; padding: 0px 5px 0px; text-align:right; }
#text22{ width: 640px; height: auto; font-size: 14px; margin: -15px 0px 0px; text-align:right; }

#hall_textbox{ width: 640px; height: auto; display:block; overflow:hidden; }
#hall_text01{ width: 200px; height: auto; text-align:center; display:block; overflow:hidden; margin-right: 20px; float:left; }
#hall_text02{ width: 200px; height: auto; text-align:center; display:block; overflow:hidden; float:right }

.color01{ color:#cc0000; }
.color02{ color:#f8c076; }
.color03{ color:#72b520; }

.size01{ font-size: 16px;}


/*float*/
.float_left{ float:left;}
.float_right{ float:right;}


/*ボーダー*/
.border01{
border: solid 1px #666666;
padding-left: 10px;
background-color:#aaaaaa;
color:#FFFFFF;
font-size:12px;
}

.border02{
border-left: solid 1px #666666;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
padding-left: 10px;
background-color:#aaaaaa;
color:#FFFFFF;
font-size:12px;
}

.border03{
border-top: solid 1px #666666;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
padding-left: 10px;
padding-right: 10px;
color:#333333;
font-size:12px;
}

.border04{
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
padding-left: 10px;
padding-right: 10px;
color:#333333;
font-size:12px;
}


