@charset "utf-8";
/* CSS Document */

* {
 margin:0;
 padding:0;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size:100%;
 }
 
body {
 background-image:url(../img/new_bg.gif);
 background-repeat:repeat;
 }
 
#wrapper {
 width:910px;
 margin:0 auto;
 background-image:url(../img/new_wrapper_bg.gif);
 background-repeat:repeat-y;
 }
 
p {
 margin:10px auto;
 font-size:90%;
 color:#FFF;
 }
 
p a {
 color:#FF9900;
 }
 
p a:hover {
 color:#CCCC99;
 }
 
p a:visited {
 color:#FF9900;
 }  
 

/*-----ヘッドメッセージ-----*/

#head_message {
 font-size:80%;
 color:#FFF;
 width:900px;
 height:20px;
 margin:0 auto;
 padding-left:5px;
 line-height:20px;
 }
 
/*-----ヘッダ-----*/

#header {
 width:900px;
 height:50px;
 margin:30px 0 auto;
 }

/*-----グローバルナビ-----*/
#global_navi {
 width:900px;
 height:50px;
 margin-top:5px;
 }
 
#global_navi ul {
 list-style-type:none;
 }
 
#global_navi li {
 float:left;
 }
 
#global_navi a span {
 display:none;
 }
 
#global_navi a {
 display:block;
 width:150px;
 height:50px;
 }
 
#global_navi li.room a {
 width:150px;
 background:url(../img/new_navi.gif) 0 0;
 }
 
#global_navi li.system a {
 width:150px;
 background:url(../img/new_navi.gif) 750px 0;
 } 
#global_navi li.service a {
 width:150px;
 background:url(../img/new_navi.gif) 600px 0;
 }
 
#global_navi li.event a {
 width:150px;
 background:url(../img/new_navi.gif) 450px 0;
 }
 
#global_navi li.member a {
 width:150px;
 background:url(../img/new_navi.gif) 300px 0;
 }
 
#global_navi li.access a {
 width:150px;
 background:url(../img/new_navi.gif) 150px 0;
 }
 
#global_navi li.room a:hover {
 width:150px;
 background:url(../img/new_navi.gif) 0 50px;
 }
 
#global_navi li.system a:hover {
 width:150px;
 background:url(../img/new_navi.gif) 750px 50px;
 }
 
#global_navi li.service a:hover {
 width:150px;
 background:url(../img/new_navi.gif) 600px 50px;
 }
 
#global_navi li.event a:hover {
 width:150px;
 background:url(../img/new_navi.gif) 450px 50px;
 }
 
#global_navi li.member a:hover {
 width:150px;
 background:url(../img/new_navi.gif) 300px 50px;
 }
 
#global_navi li.access a:hover {
 width:150px;
 background:url(../img/new_navi.gif) 150px 50px;
 }
 

 
.smalltext {
 font-size:80%;
 }
 
.f1 {
 font-weight:bold;
 }
 
.f2 {
 font-weight:bold;
 color:#993300;
 }
 
.f3 {
 color:#663300;
 }
 
.f4 {
 font-size:105%;
 color:#FFFF99;
 border:1px dotted #FFFFCC;
 padding:5px;
 }


/*-----メイン-----*/

#main_content {
 width:900px;
 height:auto;
 margin:0 auto;
 }

 
#sub_content {
 width:900px;
 height:auto;
 margin:0 auto;
 overflow:hidden;
 }
 
 h2 {
 font-size:90%;
 line-height:30px;
 color:#FFFFCC;
 margin-top:20px;
 padding-left:45px;
 line-height:40px;
 border-bottom:1px solid #B5B4A4;
 background-image:url(../img/new_midashi.gif);
 background-repeat:no-repeat;
 }
 
h3 {
 font-size:90%;
 line-height:30px;
 color:#330000;
 padding-left:45px;
 background-image:url(../img/midashi_back2.gif);
 background-repeat:no-repeat;
 }
 
.left {
 width:180px;
 height:100%;
 float:left;
 background-image:url(../img/new_sub_img.jpg);
 background-position:center top;
 padding-bottom: 32768px;   
 margin-bottom: -32768px;
 }
 
.right {
 width:700px;
 height:auto;
 float:right;
 padding-right:5px;
 padding-bottom: 32768px;   
 margin-bottom: -32768px;
 } 
 
.box_melma {
 width:680px;
 height:250px;
 background-image:url(../img/back_07.gif);
 background-repeat:repeat-x;
 margin-bottom:20px;
 }
 
.box_melma h3 {
 font-size:90%;
 line-height:30px;
 color:#330000;
 padding-left:45px;
 background-image:url(../img/midashi_back2.gif);
 background-repeat:no-repeat;
 }
 
.box_melma p {
 font-size:80%;
 line-height:30px;
 padding-top:10px;
 padding-left:5px;
 }
 
.box_melma img {
 float:right;
 margin-left:10px;
 margin-right:5px;
 margin-top:20px;
}
 
.box {
 width:680px;
 height:220px;
 background-image:url(../img/back_07.gif);
 background-repeat:repeat-x;
 margin-bottom:20px;
 }
 
.box h3 {
 font-size:90%;
 line-height:30px;
 color:#330000;
 padding-left:45px;
 background-image:url(../img/midashi_back2.gif);
 background-repeat:no-repeat;
 }
 
.box p {
 font-size:80%;
 line-height:30px;
 padding-top:10px;
 padding-left:5px;
 }
 
.box img {
 float:right;
 margin-left:10px;
 margin-right:5px;
 margin-top:20px;
 }
 

 
.memberevent_box {
 width:680px;
 height:250px;
 background-image:url(../img/rallykekka.jpg);
 background-position:100% 100%;
 margin-bottom:20px;
 }
 
.memberevent_box h3 {
 font-size:90%;
 line-height:30px;
 color:#330000;
 padding-left:45px;
 background-image:url(../img/midashi_back2.gif);
 background-repeat:no-repeat;
 }
 
.memberevent_box p {
 font-size:90%;
 padding:30px;
 }
 
.map_box {
 width:680px;
 height:350px;
 background-image:url(../img/map.jpg);
 background-repeat:no-repeat;
 background-position:0 50%;
 }
 
.map_box p {
 font-size:80%;
 line-height:25px;
 padding-left:350px;
 padding-top:20px;
 color:#FFFFFF;
 }
 
.googlemap {
 width:680px;
 height:450px;
 }
 
.googlemap h5 {
 font-size:85%;
 line-height:30px;
 padding-left:5px;
 margin-bottom:10px;
 color:#FFF;
 border-left:10px solid #DFDED2;
 }
 
#main_content form p {
 font-size:85%;
 color:#FFF;
 line-height:30px;
 }
 
#main_content p {
	font-size:80%;
	color:#FFF;
 }
 
#main_content p a {
 color:#DFDED2;
 }
 
#main_content p a:hover {
 color:#DDC2A6;
 }
 
#finish {
 width:800px;
 height:500px;
 margin:50px auto;
 background-image:url(../img/thanks.jpg);
 background-repeat:no-repeat;
 background-position:50% 10%;
 }
 
#finish p {
 font-size:85%;
 color:#FFF;
 padding-top:50px;
 padding-left:70px;
 }
 
#finish p a {
 color:#996666;
 }
 
#finish p a:hover {
 color:#EBD6B6;
 }
 
/*-----新システム-----*/

table#roomtype {
 width:600px;
 height:128px;
 margin-top:20px;
 margin-bottom:20px;
 }
 
table#roomtype th {
	font-size:85%;
	width:200px;
	height:30px;
	border:1px dotted #FFFFFF;
	color:#FFFFFF;
	font-weight:normal;
	background-color: #472614;
 }
 
table#roomtype td {
	font-size:85%;
	text-indent:1em;
	width:400px;
	height:30px;
	border:1px dotted #FFFFFF;
	color:#FFFFCC;
	background-color: #6C391E;
 }
 
table#system {
 width:600px;
 height:auto;
 margin:20px 5px;
 }
 
table#system th {
	font-size:80%;
	width:150px;
	height:30px;
	border:1px dotted #FFFFFF;
	color:#FFFFCC;
	font-weight:normal;
	background-color: #472614;
 }
 
table#system td.s1 {
	font-size:80%;
	text-align:center;
	width:200px;
	height:30px;
	border:1px dotted #FFFFFF;
	color:#FFFFFF;
	background-color: #6C391E;
 }
 
table#system td.s2 {
	font-size:80%;
	text-align:center;
	width:250px;
	height:30px;
	border:1px dotted #FFFFFF;
	color:#FFFFCC;
	background-color: #551C00;
 }
 
table#system2 {
 width:600px;
 height:auto;
 margin:20px 5px;
 }
 
table#system2 th {
	font-size:80%;
	width:100px;
	height:30px;
	border:1px dotted #FFFFFF;
	color:#FFFFCC;
	font-weight:normal;
	background-color: #472614;
 }
 
table#system2 td.s1 {
	font-size:80%;
	text-align:center;
	width:180px;
	height:30px;
	border:1px dotted #FFFFFF;
	color:#FFFFFF;
	background-color: #6C391E;
 }
 
table#system2 td.s2 {
	font-size:80%;
	text-align:center;
	width:160px;
	height:30px;
	border:1px dotted #FFFFFF;
	color:#FFFFFF;
	background-color: #551C00;
 }
 
table#system2 td.s3 {
	font-size:80%;
	text-align:center;
	width:160px;
	height:30px;
	border:1px dotted #FFFFFF;
	color:#FFFFFF;
	background-color: #390400;
 }
 
 


/*-----ゴールデンウィーク-----*/

#gw {
 width:500px;
 height:580px;
 }

#gw p {
 font-size:85%;
 color:#FFFFFF;
 padding:20px;
 line-height:15px;
 }
 
#gw p a:link {
 color:#FFFFFF;
 text-decoration:underline;
 }
 
#gw p a:visited {
 color:#FFFFFF;
 text-decoration:underline;
 }
 
#gw p a:hover {
 color:#FFCC66;
 text-decoration:none;
 }
 
/*-----新サイトメンバーランク-----*/

table#rank {
 width:306px;
 height:auto;
 margin:5px;
 }
 
table#rank th {
 color:#FFFFCC;
 font-size:80%;
 width:100px;
 height:20px;
 font-weight:normal;
 background-color:#993333;
 border:1px dotted #FFFFCC;
 }
 
table#rank td {
 color:#330000;
 font-size:80%;
 width:100px;
 height:20px;
 text-align:center;
 background-color:#FFFFCC;
 border:1px dotted #FFFFCC;
 }

/*-----フッタ-----*/

#footer {
 clear:both;
 width:900px;
 height:auto;
 margin:0 auto;
 background-color:#3C3029;
 filter: alpha(opacity=70);	/* IE6、IE7対応 */
 -moz-opacity: 0.7;
 opacity: 0.7;		/* Firefox1.5以前対応 */
 }

#footer h4 {
 font-size:90%;
 color:#FFF;
 font-weight:bold;
 text-align:center;
 padding-top:10px;
 }
  
#footer p {
 font-size:80%;
 color:#FFF;
 text-align:center;
 }
 
#footer p a:link {
 color:#FFFF99;
 }
    
#footer p a:hover {
 color:#999966;
 }
  
#footer address {
 text-align:center;
 color:#FFF;
 padding-bottom:10px;
 font-style:normal;
 font-size:80%;
 }

