@charset"Shift-Jis";

*{

	margin:0;

	padding:0;

}

body{

	background-color:#F4FDFF;

	font-family:Helvetica,Verdana,sans-serif,ＭＳゴシック,ヒラギノ角ゴシック,osaka;

}

hr{margin:5px;}

/*全体の配置====================================================*/

#wrapper{

	width:720px;

	background:#fff center;

	margin:-0 auto;

	}

#header{

	width:720px;

	background-color:#fed0e0;

	font-size:10px;

}

#navi{

	float:left;

	width:720px;

	background-image:url(images/navi_back.gif);

	background-color:#888;

	padding-top:5px;

	padding-bottom:5px;

}





#areanavi{

	float:left;

	width:720px;

	height:auto;

	background-color:#fff;

	padding-top:2px;

	padding-bottom:2px;

	font-size:12px;

	text-align:center;

}

#container{

	float:left;

	width:720px;

}

#sub-left{

	float:left;

	width:100px;

	background-color:#f00;

	font-size:12px;

}

/*クーポンページ用-----------------------------------------------*/

div#contents{

	float:left;

	width:590px;

	padding-top:15px;

	background-color:#fff;

	font-size:12px;

	line-height:140%;

}

/*段組なしページ用-------------------------------------------------*/

div#contents-s{

	float:left;

	width:700px;

	padding:10px;

	font-size:12px;

	line-height:200%;

	background-color:#fff;

}

/*---------------------------------------------------------------*/

#inner-left{

	height:160px;
	
	width:230px;

	overflow:auto;

	background-color:#fff;

}

#inner-right{

	width:230px;

	height:160px;

	overflow:auto;

	background-color:#fff;
	
	margin-left:30px;

}

.left_box{

	width:230px;
	
	margin-top:10px;

	background-color:#fff;

	font-size:12px;

	line-height:170%;
	
}

/*
#kyujin_info{

	float:left;

	width:250px;
/*↓マージン各値に+10pxした*/
	margin-left:20px;

	margin-right:15px;

	margin-top:25px;
	
	margin-bottom:0px;

	/*margin-bottom:15px;*/

	/*padding:10px;*/
	padding:0px;

	background-color:#fff;

	border:thin solid #fff;

	font-size:12px;

	line-height:170%;

}
*/

#kyujin_info dt{

font-weight:bold;

}



#cal{

	width:230px;
	
	font-size:12px;

	background-color:#fff;

	border:thin solid #fff;
	
	margin-left:30px;

}

.right_box{

	width:230px;
	
	margin-top:10px;
	
	font-size:12px;

	line-height:170%;
	
	background-color:#fff;
	
	margin-left:30px;
}





/*
#linksyu_r{

	float:right;

	width:240px;
/*↓マージン各値に+10pxした*/
	margin-right:20px;
	
	margin-left:10px;

	margin-top:25px;

	margin-bottom:25px;

	/*padding:10px;*/

	font-size:12px;

	background-color:#fff;

	border:thin solid #fff;

}
*/

#linksyu_r ul,li{

padding-top:5px;

}

#linksyu_l{

	float:left;

	width:250px;
/*↓マージン各値に+10pxした*/
	margin-left:20px;

	margin-right:15px;

	margin-top:25px;
	
	margin-bottom:0px;

	/*margin-bottom:15px;*/

	/*padding:10px;*/
	padding:0px;

	background-color:#fff;

	border:thin solid #fff;

	font-size:12px;

	line-height:170%;

}

#linksyu_l ul,li{

padding-top:5px;

}



#sub-right{

	float:right;

	padding-top:15px;

	width:130px;

	background-color:#fff;

	font-size:12px;

	line-height:150%;
}



#comment{

	width:500px;
	
	margin-top:10px;
	
	padding:5px;

	border:thin solid #f00;

	text-align:left;

	font-size:12px;

	color:#666;

}



#footer{

	clear:both;

	width:720px;

	background-color:#fed0e0;

	font-size:12px;

	text-align:center;

}

/*price.html用------------------------------------------------*/

div#inner-leftp{

	float:left;

	margin-top:20px;

	margin-left:10px;

	margin-right:5px;

	width:360px;

	height:800px;

	overflow:auto;

	background-color:#fff;

	padding-left:5px;

	padding-right:5px;

}

div#inner-rightp{

	float:right;

	margin-top:20px;

	margin-right:10px;

	width:260px;

	height:800px;

	overflow:auto;

	background-color:#fff;

	padding-left:5px;

	padding-right:5px;

}

/*ここまで*/

/*2007price.html用------------------------------------------------*/

div#inner-leftp07{

	float:left;

	margin-top:20px;

	margin-left:10px;

	margin-right:5px;

	width:360px;

	/*height:800px;*/

	overflow:auto;

	background-color:#fff;

	padding-left:5px;

	padding-right:5px;

}

div#inner-rightp07{

	float:right;

	margin-top:20px;

	margin-right:10px;

	width:260px;

	height:800px;

	overflow:auto;

	background-color:#fff;

	padding-left:5px;

	padding-right:5px;

}

/*ここまで*/

#navi img{

	float:left;

	margin-left:5px;

	margin-right:10px;

	}

/*コンテンツ右サイドバー================================================*/

#sub-right a img{

	border:none;

	margin:0;

	padding:0;

	background:none;

}

#sub-right a{

	/*color:#666;*/

	font-size:13px;

	font-weight:bold;

	text-decoration:none;

	display:block;

	width:100px;

	padding-left:15px;

	height:auto;

	text-align:left;

	background-image:url(images/arrow-off.gif);

	background-repeat:no-repeat;

	}

	

#sub-right a:hover{

	color:red;

	background-image:url(images/arrow-on.gif);

	background-repeat:no-repeat;

	}



#sub-right p{

	margin-left:2px;

}



#sub-right img{

	margin-top:15px;

}

p#freestyle{

background-color:#FFCC66;

padding:5px;

}


/*求人検索ページ用エリアボタン==========================================*/ 

#areanavi a{

	color:#000;

	float:left;

	text-decoration:none;

	font-size:12px;

	display:block;

	padding-top:3px;

	padding-bottom:3px;

	width:58px;

	margin-left:1px;

	background-color:#9f0;

}

#areanavi a:hover{

	color:#0c0;

	background-color:#cf0;	

}

	

/*お店紹介リンクボタン==================================================*/

#inner-right ul, #inner-right li{

    float:left;

	margin:0;

    padding:0;

    list-style:none;

}

#inner-right li{

    background-color:#9f0;

    border:1px outset #0c0;

    margin-top:1px;
	

    }



#inner-right a, #inner-right a:link, #inner-right a:visited{

    text-decoration:none;

    color:#333;

    background-color:transparent;

    width:100px;

    height:auto;

    text-align:center;

    padding:2px 0;

    padding:2px 2px;

    display:block;

    /*＼*//*/

    display:inline;

    /**/

    }

    

#inner-right a:hover{

    color:#33c;

    background-color:#cf6;

    top:-2px;

    }

/*各種見出し========================================================*/

h1{

font-size: 150%;

}

h3{

	font-size:1.3em;

	}



h4{

	font-size:1.20em;

	}



h2,h3,h4,h5{

	color:#5D311D;

	text-align:center;

	display:block;

	width:219px;

	height:auto;

	padding:2px;

	border:0px;

	background-image:url(images/nuage.gif);

	line-height:160%;
	
	margin-bottom:5px;

}



#contents-s h4{

	text-align:left;

	display:block;

	width:210px;

	height:auto;

	margin-top:10px;

	border:0;

	background-color:#fff;

	line-height:160%;

}

#sub-right h5{

	color:#5D311D;

	font-size:1em;

	text-align:center;

	display:block;

	width:100px;

	height:auto;

	padding:2px;

	border:15 0 0 2;

	border-style:solid;

	border-color:#4682b4;

	background-color:#DFFFFF;

	line-height:160%;

}

h4 a,h4 a:link,h4 a:visited{

	text-decoration:none;

	color:#333;

}

h4 a:hover{color:#6cc;}

/*カレンダー用テーブル================================================*/

table{

	margin-top:10px;

	margin-bottom:10px;

	width:210px;

	font-size:12px;

	text-align:center;

	}

	

.design{

	border-collapse:collapse;

	border:2px solid #666;

	}

.design1{

	background-color:#26DB0B;

	color:#fff;

	}

.design2{

	background-color:#FBC2D4;

	}



/*.a4{

	color:#FF0740;

	font-weight:bold;

	}*/

	

.b5{

	color:#FF0740;

	font-weight:bold;

	}



/*.a6{

	color:#FFC021;

	font-weight:bold;

	}*/





#comment img{

	margin-top:15px;

}

#contents dl{

	padding:5px 5px;

	padding:5px 5px;

	background-color:#fff;

}

#contents dt{

	margin-top:8px;

}

#contents dd{

margin-top:8px;

background-color:#fff;

}



fieldset{

	/*margin-top:30px;

	margin-left:50px;

	margin-right:50px;

	margin-bottom:50px;*/

	padding:10px 30px 10px 10px;

	background-color:#ffffcc;

}

li{

	list-style:none;

}

/*ぶらなび（お店）リンク集用テーブル================================================*/

#linksyu{

	/*margin-top:10px;

	margin-bottom:10px;*/

	width:700px;

	border:1px solid #E6E6E6;

	}
	
#linksyu th{
	
	border: 1px solid #E6E6E6; 

	font-size: 120%;

	font-weight: bold;	
	
	padding:10px 5px;

	text-align: center; 
	
	}
	
#linksyu td{

	border: 1px solid #E6E6E6; 
	
	padding:10px 10px 10px 10px;
	
	text-align: left; 
	
	}
	
#food{

	background-color:#C9E3C8; 
	
	}
	
#lounge{

	background-color:#FCD8AF; 
	
	}
	
#boys_host{

	background-color:#C9E6F9; 
	
	}
	
dt.shop_img{

text-align:center;

}

p.shop_type{

	display:inline; 
	margin-right:10px;
	
	}	
	
p.shop_name{

	font-size:120%;
	font-weight:bold;
	display:inline; 	
	
	}	
	
p.shop_introduction{

	; 
	
	}	
	
p.link_button{

	; 
	
	}
/*トップページレイアウト===================================================*/

.flame1{
	width:720px;
}
/*マックのエクスプローラで無効のためやむ終えず
.flame1_1{
	vertical-align:top;
}
*/

.flame_1_B_1{
	text-align:left;
}

.flame2{
	margin:0;
	padding:0;
}

/*マックのエクスプローラで無効のためやむ終えず
.flame2_1{

	vertical-align:top;
	text-align:left;

}
.flame2_2{

	vertical-align:top;
	text-align:left;

}
*/


.flame2_1{

	text-align:left;

}

.flame2_2{

	text-align:left;

}


#index_sub-right{

	/*float:right;

	padding-top:15px;*/

	width:180px;

	background-color:#fff;

	font-size:12px;

	line-height:150%;
}

.index_sub-right_img{

text-align:center;

}

.index_sub-right_img img{

margin-top:10px;;

}

/*お役立ちリンク集==================================================*/

.oyakudati_linksyu{

width:700px;
text-align:left;

}

/*バナー==================================================*/

#banner{

border-collapse: collapse;
padding:0px;
margin:0px;
width:720px;
height:60px;
/*background-color:#fff714;*/
}


/*サイトマップ============================================*/

#sitemap{

	/*margin-top:10px;

	margin-bottom:10px;*/

	width:700px;

	border:1px solid #ff99cc;

	}
		
#sitemap td{

	border: 1px solid #ff99cc; 
	
	padding:5px 10px 5px 10px;
	
	text-align: left; 
	
	}













