@charset "utf-8";
body{		
  margin:0px;
  padding:0px;
  text-align:center;
  font-family:"CI","lr oSVbN","lr SVbN","qMmpS Pro W3","Osaka-"," Osaka","pSVbN","sans-serif";
  color:#6b3f31;
}
  
img{		
  border:0px;
  margin:0px;
}
a{
text-decoration:none;
}
a:visited{
color:#c82c55;
}
a:link{
color:#c82c55;
}
a:hover{
color:#665a1a;
position:relative;
top:1px;
left:1px;
}

#genremenu{
width:980px;
margin:0px auto;
text-align:center;
}

#genremenu img{
margin:0px;
}

#genremenu ul{
list-style-type:none;
width:980px;
margin:0;
padding:0;
height:30px;
}

#genremenu li{		
	list-style-type:none;
	margin:0px auto;
	padding:0px;
	float:left;
	vertical-align:top;
	text-align:center;
	width:140px;
	display:inline;
}



#areamenu{
		width:980px;
margin:0px auto;
text-align:center;
}

#areamenu img{
		margin:0px;
vertical-align:top;
}

#areamenu ul{
		list-style-type:none;
width:980px;
margin:0px;
padding:0px;
height:30px;
}

#areamenu li{		
	list-style-type:none;
	margin:0px auto;
	float:left;
	padding:0px;
	vertical-align:top;
	text-align:center;
	width:140px;
	display:inline;
}



h1,h2{		
  margin:0px;
  padding:0px;
  text-align:center;
}

hr{		
  width:90%;
}
#container{		
	text-align:left;
	margin:0px auto;
	padding:5px;
	width:980px;
	height:100%;
}
#header{		
	margin:0;
	padding:0;
	width:980px;
	text-align:center;
}

#header h1{
		text-align:center;
font-size:1pt;
}

#minitopi{
		width:800px;
margin:0px auto;
font-size:8pt;
text-align:center;
padding-bottom:10px;
}

#minitopi table{
		margin:5px auto;
border:0px;
width:780px;
border-collapse:collapse;
}

td#midashi{
		font-size:8pt;
width:10%;
text-align:center;
border:0px;
}

td#topi{
		font-size:8pt;
width:90%;
text-align:left;
border:0px;
}

#hidari{
	margin:0px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:10px;
	width:270px;
	font-size:9pt;
	text-align:left;
	float:left;
	display:inline;
}

.shinten{
width:200px;
padding:10px;
text-align:left;
font-size:100%;
border:1px #623e00 solid;
}

.shinten ul{
		width:190px;
list-style-type:none;
text-align:left;
padding-top:0px;
padding-left:10px;
margin:0px;
line-height:120%;
}

.shinten li{
border:0px;
padding:0px 0px 10px 0px;
line-height:130%;
}

.shinten span{
font-size:80%;
}

#siryo{
width:200px;
padding:10px;
text-align:left;
line-height:120%;
border:1px #623e00 dashed;
}

#siryo span{
		font-size:10pt;
}

#siryo a{
		font-size:80%;
}

#siryo ul{
		width:190px;
list-style-type:none;
text-align:left;
padding-top:0px;
padding-left:10px;
margin:0px;
line-height:150%;
}

#siryo li{
		border:0px;
padding-bottom:10px;
}



.mise{		
	width:260px;
	margin:0;
	padding:0;
	text-align:left;
}
.mise ul{		
  margin:0px;
  padding-left:20px;
}
.mise li{		
  margin:0px;
  padding:5px 0px 0px 0px;
  width:170px;
  height:20px;
  list-style-type:none;
  font-size:8pt;
}

.mise select{
		width:180px;
}

.mise form{
		margin-left:20px;
margin-top:5px;
color:#cccccc;
background-color:#d2b48c;
}

.mise option{
		background-color:#d2b48c;
}

.blog{
		font-size:9pt;
}

#touhyo{
		padding-left:10px;
font-size:80%;
text-align:left;
line-height:150%;
}

#qr{
padding-left:10px;
font-size:8pt;
line-height:130%;
text-align:left;
}


#migi{ margin-top:0; margin-bottom:0; margin-right:0; width:680px; text-align:left; float:left; font-size:9pt; line-height:150%; padding: 5px 0 10px 5px; }

#topics{
width:550px; margin:0 auto; height:auto;
font-size:8pt;
position:relative;
}

#topics table{
border:0px;
}

#topics td{
border:0px;
font-size:8pt;
color:#6b3f31;
}

#check{
width:310px;
text-align:left;
margin-bottom:0px;
}

#in{
width:190px;
text-align:right;
margin-top:0px;
}

#contest{		
  width:460px;
  margin:0px auto;
  text-align:left;
  font-size:9pt;
}

#tokusyu{		
  width:500px;
  margin:0px auto;
  text-align:center;
  font-size:9pt;
  line-height:140%;
  display:inline;
}

#tokusyu p{
width:480px;
margin:0px auto;
text-align:left;
padding:3px;
}

#tokusyu ul{
width:500px;
text-align:left;
list-style-type:none;
}

#tokusyu li{
padding:5px 10px 10px 5px;
margin-bottom:1px;
float:left;
width:230px;
line-height:120%;
}

#tokusyu li img{
		margin-right:7px;
}

#tokusyu span{
		font-size:80%;
}

.toku-hidari{
		width:310px;
text-align:center;
float:left;
}

.toku-setsu{
		letter-spacing:0.2em;
width:460px;
line-height:150%;
text-align:center;
padding:5px;
}


.kaijo{
margin:0px;
clear:both;
font-size:0.1pt;
}

.link{		
  margin:10px auto;
  margin-left:20px;
  text-align:left;
  width:640px;
}
.link img{		
  margin:5px;
}
.link td{		
  font-size:9pt;
  letter-spacing:1px;
  padding:0px 10px 20px 10px;
  color:#3d3d3d;
  border:0px;
}

.link table{
border:0px;
}

.td bn
{width:200px;
border:0px;}

.link h5{
font-size:8pt;
margin-bottom:2px;
}

.link p{
color:#3d3d3d;
font-size:8pt;
padding-left:10px;
line-height:130%;
margin:2px;
width:300px;
}

.cont-b h3{		
  font-size:14pt;
  color:#ff8000;
  margin:0px;
}
#bosyu{		
  margin:0px auto;
  text-align:left;
  width:500px;
  line-height:150%;
  font-size:10pt;
}
#footer{		
	margin:0px auto;
	text-align:center;
	border-top:1px dashed #cccccc;
	width:980px;
}

#footer p{		
  text-align:center;
  margin:0px auto;
  font-size:9pt;
  padding-top:10px;
  line-height:130%;
}

#container2{		
  margin-top:0px;
  margin-bottom:0px;
  margin-right:0px;
  width:780px;
  padding:5px 20px 10px 10px;
  text-align:left;
  float:right;
  font-size:9pt;
  line-height:150%;
  display:inline;
}


#area{		
  width:560px;
  margin:0px;
  text-align:left;
  line-height:150%;
}

#area2{		
  width:560px;
  margin:0px;
  text-align:left;
  line-height:150%;
}
#area table{		
  border:1px solid #cccccc;
  border-collapse:collapse;
  width:530px;
  margin:0px;
  font-size:9pt;
}

#area2 table{		
  border:1px solid #cccccc;
  border-collapse:collapse;
  width:530px;
  margin:0px;
  font-size:9pt;
}
#area th{		
  padding:5px;
  background-color:#b7e5db;
  border:1px solid #cccccc;
  text-align:center;
}

#area2 th{		
  padding:5px;
  background-color:#fac0b5;
  border:1px solid #cccccc;
  text-align:center;
}

#area td{		
  padding:10px 10px;
  background-color:#ffffff;
  border:1px solid #cccccc;
}

#area2 td{		
  padding:10px 10px;
  background-color:#ffffff;
  border:1px solid #cccccc;
}

.tenmei{		
  width:50%;
}
.moyori{		
  white-space:nowrap;
  width:20%;
}

#pankuzu3{
		border-left:5px solid #98FB98;
border-bottom:1px dashed #cccccc;
font-size:8pt;
padding-left:10px;
width:530px;
}

#kyujin{
font-size:12pt;
padding:5px 0px;
width:510px;
text-align:left;
}

#kyujin p{
font-size:10pt;
width:500px;
border-top:1px dashed #98FB98;
border-bottom:1px dashed #98FB98;
padding:10px;
text-align:left;
}

#kyujin1{
font-size:10pt;
padding-left:10px;
width:460px;
}

#gaiyo table,td{
width:420px;
padding:5px;
border:1px solid #cccccc;
border-collapse:collapse;
line-height:170%;
font-size:9pt;
}

td.koumoku{
width:100px;
text-align:center;
font-size:9pt;
}

td.rinen{
text-align:left;
font-size:10pt;
background:#eee8aa;
}



#pankuzu4{
border-left:5px solid #eee8aa;
border-bottom:1px dashed #cccccc;
font-size:8pt;
padding-left:10px;
width:530px;
}

#kaisha{
font-size:10pt;
padding:5px 20px;
width:510px;
text-align:left;
}

#kaisha h4{
border-top:1px dashed #eee8aa;
border-bottom:1px dashed #eee8aa;
padding:3px 0px;
width:100px;
text-align:center;
margin:0px;
font-weight:normal;
font-size:10pt;
}

table,td#kaisha{
	width:150px;
	padding:5px;
	border:1px solid #cccccc;
	border-collapse:collapse;
	line-height:170%;
	font-size:9pt;
}

#kaisha td.koumoku{
		background:#eee8aa;
}

#enkaku td{
		border:0px;
padding:10px;
}

td.koumoku2{
		width:150px;
text-align:right;
}



#pankuzu5{
text-align:left;
border-left:5px solid #9C2400;
border-bottom:1px dashed #cccccc;
font-size:8pt;
padding-left:10px;
width:680px;
}

#policy{
font-size:9pt;
width:650px;
line-height:170%;
text-align:center;
margin:10px auto;
}

#policy p{
font-size:9pt;
width:600px;
margin:0px auto;
text-align:left;
}

#policy h4{
border-top:1px dashed #9c2400;
border-bottom:1px dashed #9c2400;
padding:3px 0px;
width:300px;
text-align:center;
margin:0px;
font-weight:normal;
font-size:10pt;
}

#policy span{
text-align:right;
}


#baitai{		
	font-size:9pt;
	padding:5px 10px 5px 10px;
	/padding:5px;
	width:680px;
	line-height:150%;
	text-align:left;
}

#baitai_a{		
	font-size:9pt;
	padding:5px 10px 5px 10px;
	/padding:5px;
	width:680px;
	color:#666;
	line-height:150%;
	text-align:left;
	
}

#baitai p{
font-size:9pt;
width:480px;
text-align:left;
}

.hakko-keitai{
width:650px;
text-align:left;
line-height:150%;
}

.hakko-keitai2{		
	width:650px;
	text-align:left;
	line-height:150%;
}

.hakko-keitai table{
	width:650px;
	text-align:left;
	border:0px;
}

.hakko-keitai td{
border:0px;
}


.insatsu{		
  width:640px;
  text-align:center;
  line-height:150%;
}
.insatsu table{		
  width:520px;
  text-align:center;
  border:0px;
  font-size:8pt;
  margin:0px auto;
  border-collapse:collapse;
}

.insatsu td{		
  text-align:center;
  border:1px solid #cccccc;
  font-size:8pt;
}

.insatsu p{
width:520px;
margin:10px auto;
text-align:left;}

.insatsu2{		
  width:980px;
  text-align:center;
  line-height:150%;
  margin:0px auto;
  font-size:9pt;
}
.insatsu2 table{		
  width:780px;
  text-align:center;
  border:0px;
  font-size:8pt;
  margin:0px auto;
}
.insatsu2 td{		
  text-align:center;
  border:1px solid #cccccc;
  border-collapse:collapse;
  font-size:8pt;
}


#baitai h4{		
	border-top:1px dashed #9c2400;
	border-bottom:1px dashed #9c2400;
	padding:3px 0px;
	text-align:center;
	width:650px;
	margin:0px;
	font-weight:normal;
	font-size:10pt;
}

#baitai span{
		text-align:right;
}

.baitai-menu{
border-top:1px dashed #9c2400;
border-bottom:1px dashed #9c2400;
padding:3px 0px;
width:100%;
text-align:center;
margin:0px;
font-weight:normal;
font-size:10pt;
}

#baitai th{
text-align:center;
border:1px solid #cccccc;
font-weight:normal;
}

.tokuthema{
color:#941f57;
font-weight:bold;
}

#staff{
list-style-type:none;
width:180px;
text-align:left;
font-size:9pt;
}

#staff li{
		width:170px;
padding-bottom:7px;
height:25px;
}

.setchi-naiyo{
	border:solid 1px #cccccc;
	border-collapse:collapse;
	text-align:left;
	width: 670px;
	padding:5px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.setchi-naiyo td,th{
border:1px solid #cccccc;
}

.setchi{
font-size:8pt;
width:220px;
}

#onecoin-tokucho{		
	padding-right:10px;
	text-align:left;
	width:420px;
}


.nagare{
text-align:left;
margin:0px auto;
padding:10px;
}


table.ryokin1{		
 border:1px solid #cccccc;
 width:320px;
 border-collapse:collapse;
}
.ryokin1 th{		
  border:1px solid #cccccc;
  background-color:#e3d7a3;
}
.ryokin1 td{		
  border:1px solid #cccccc;
}


.ryokin2{		
  border:1px solid #cccccc;
  width:470px;
  border-collapse:collapse;
  float:left;
  margin-right:10px;
  /margin-right:5px;
}

.ryokin2 th{		
  border:1px solid #cccccc;
  background-color:#e3d7a3;
  text-align:center;
  font-weight:normal;
}

.ryokin2 td{
						
  border:1px solid #cccccc;
  text-align:center;
}

.media-edit{		
  font-size:8pt;
  padding:5px;
}

.coupon-naiyo{
		width:100%;
text-align:left;
}

#three-tickets{
		width:980px;
margin:0px auto;
text-align:center;
}

#three-ticket-hidari{
		width:370px;
text-align:center;
float:left;
margin:0px;
}

#three-ticket-migi{
		width:550px;
text-align:left;
float:right;
line-height:150%;
margin:0px;
font-size:9pt;
}

.club2-cont{
		width:980px;
text-align:center;
margin:0px auto;
}

#hp_hyou{
	color:#959595; 
	border:0px; 
	width:600px;
	height:400px;
	margin:10px 10px; 
	padding:15px 10px;}
