#wrapper_main{width:780;}
#contents1{width:780px;border:1px solid #999;text-align:center;padding-bottom:10px;margin-bottom:5px;}
#contents2{width:640px;	border:1px solid #999;}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
/******* attend *******/
.title_attend{
	height:19px ;
	padding-top:7px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
	background-image:url(../img/title.jpg);
	}	
/******* topics *******/
.contents_topi{
	width:638px;
	border:1px solid #999;
	}

#navi_topi {
	position: relative;
	width:638px;
	_width:642px;
	height:31px;
	_height:29px;
	margin-top:10px;
	left: 0px;
	top: -3px;
	border-bottom:1px solid #999;
	background-image:url(../img/topics/tab_back.jpg);
	clear:both;
	}
#topics1:after{clear:both;}
#topics2:after{clear:both;}
ul{	margin:0px;	padding:0px;}
li.open {
	float:left;
	height:21px;
	_height:19px;
	width:268px;
	_width:275px;
	margin-left:45px;
	_margin-left:40px;
	color:#f60;
	font-weight:bold;
	text-align:center;
	padding-top:9px;
	border:1px solid #999;
	border-bottom:1px solid #fff;
	list-style-type:none;
	display : inline;
}
li.close {
	float:left;
	height:21px;
	_height:19px;
	width:268px;
	_width:275px;
	margin-left:45px;
	_margin-left:40px;
	color:#999;
	text-align:center;
	padding-top:9px;
	border:1px solid #999;
	list-style-type:none;
	_border-bottom:1px solid #ddd;
	display : inline;
}
 .open { background-color:#ffffff;border-bottom:none; }
 .close { background-color:#ddd;}
a.datelist:link {color:#545454;}
a.datelist:visited{color:#545454;}
a.datelist:hover {color:#ff6600;}

.topi_come{border-bottom:1px solid #999;padding:5px 0px;font-weight:bold;background-color:#ffeeee;color:#000;text-align:left;}
.topi_come2{border-top:1px solid #999;border-bottom:1px solid #999;padding:4px 0px;border-top:1px solid #999;background-color:#dfdfff;color:#000;font-weight:bold;text-align:left;}

/******* gravure *******/

#gravure_main{width:778px;_width:776px;border:1px solid #999;padding-bottom:10px;}
#gravure_main .shop{
	with:208px;
	_width:210px;
	height:303px;
	float:left;
	padding:10px 24px 5px 24px;
	_padding:10px 24px 5px 24px;
	}

.g_title{
	height:19px ;
	padding-top:6px;
	margin:0px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	background-image:url(../../img2/title_gravure.jpg);
}
.next{margin:15px ;text-align:center;}
.box{padding:7px 9px;border:1px solid #999;background-color:#fff;font-size:18px;margin:0px 2px}
.box_active{padding:7px 9px;border:1px solid #999;background-color:#ccc;font-size:18px;font-weight:bold;margin:0px 2px}
.caution{text-align:right;margin-right:30px;color:#333;}

/******* job *******/
#job_main{width:770px;padding-bottom:10px;margin-left:10px;}

h2{margin:0px;padding:0px;}
p{margin:0px;padding:0px;}
.job_title{
	height:26px ;
	padding-top:8px;
	padding-left:15px;
	text-align:left;
	font-size:16px;
	color:#535682;
	font-weight:bold;
	background-image:url(../../img3/job/job_title_blue.jpg);
}
.job_box{
	width:720px;
	background-image:url(../../img3/job/box_back.jpg);
	margin:15px 0px 15px 5px;
	padding:0px 10px 0px 10px;
	height:250px;
	border:1px solid #999;
	text-align:left;
}
.job_box2{
	width:720px;
	background-image:url(../../img3/job/box_back2.jpg);
	margin:15px 0px 15px 5px;
	padding:0px 10px 0px 10px;
	height:250px;
	border:1px solid #999;
	text-align:left;
}

.site_name{
	font-size:17px;
	margin-left:5px;
	margin-top:10px;
	font-weight:bold;
	border-bottom:3px dotted #999;
	padding:0px 10px 5px 0px;
	}
.site_image{
	margin-top:10px;
	margin-left:5px;
	text-align:center;
	float:left;
	}
.site_detail{
	width:165px;
	margin-top:10px;
	margin-left:5px;
	width:490px;
	float:left;
}
.site_detail p{
	height:65px;
	border-bottom:3px dotted #999;
	margin-bottom:5px;
	line-height:130%;
	color:#666;
}
.detail_left{width:405px;float:left;}
.qr{
	width:85px;
	height:85px;
	color:#666;
	background-color:#dbdbdb;
	float:left;
	text-align:center;
	padding-top:2px;
	padding-bottom:5px;
	line-height:14px;	
	margin-top:25px;
	}
.category{margin:3px 0px 10px 0px;line-height:17px;}
.category_box{
	width:93px;
	margin-right:2px;
	margin-left:2px;
	float:left;
	text-align:center;}
	
.category_box img{vertical-align:middle;}
.img{vertical-align:middle;}
.enter_btn a:link{
	height: 26px;
	width: 150px;
	text-align:center;
	background-position:0px 0px ;
	display: block;
	text-decoration:none;
	background-image:url(../../img3/job/enter.gif);
}
.enter_btn a:visited{
	height: 26px;
	width: 150px;
	text-align:center;
	background-position:0px 0px ;
	display: block;
	text-decoration:none;
	background-image:url(../../img3/job/enter.gif);
}
.enter_btn a:hover{
	height: 26px;
	width: 150px;
	text-align:center;
	background-position:0px 26px ;
	display: block;
	text-decoration:none;
	background-image:url(../../img3/job/enter.gif);
}

.free_box{
	height:80px;
	width:740px;
	border-bottom:3px dotted #586dcf;
	margin:10px 0px 10px 10px;
	text-align:left;
	}
.free_box p{
	height:50px;
	margin:5px 0px 5px 13px;
	line-height:140%;
	color:#666;
	}

.return{margin:10px;text-align:right;clear:both}

/******* movie *******/
#movie_main{width:638;border:1px solid #999;}
.title_movie{
	height:19px ;
	padding-top:6px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
	background-image:url(../../img2/title_movie.gif);
	}	
.movie_area{
	border:solid 1px #666;
	padding:10px;
	border-top:none;	
	text-align:center;
	}	
.list_movie{
	border:solid 1px #8ecc47;
	color:#333333;
	text-align:left;
	line-height:120%;
}		
.movie_detail{font-size:11px;	padding-top:5px;}
.movie_gal{float:left;margin-right:5px;}
/******* pickup *******/
#pickup_main{width:640;border:1px solid #999;margin-bottom:20px;}
.title_pickup{
	height:20px ;
	padding-top:6px;
	padding-right:5px;
	text-align:right;
	font-weight:bold;
	font-size:12px;
	background-image:url(../img/title_pickup.gif);
}

.area_tokyo{background-image: url(../img/tokyo_back.gif);	height:24px;width:100%;text-align:right;padding-top:6px;}
.area_kanagawa{background-image: url(../img/kanagawa_back.gif);	height:24px;width:100%;text-align:right;padding-top:6px;}
.area_saitama{background-image: url(../img/saitama_back.gif);	height:24px;width:100%;text-align:right;padding-top:6px;}
.area_chiba{background-image: url(../img/chiba_back.gif);	height:24px;width:100%;text-align:right;padding-top:6px;}
.area_ibaragi{background-image: url(../img/ibaragi_back.gif); height:24px;width:100%;text-align:right;padding-top:6px;}
.area_tochigi{background-image: url(../img/tochigi_back.gif); height:24px;width:100%;text-align:right;padding-top:6px;}
.area_gunma{background-image: url(../img/gunma_back.gif); height:24px;width:100%;text-align:right;padding-top:6px;}
.select{
	padding:5px 0px 5px 30px;
	text-align:left;
}
.select a:link{color:#333333}
.select a:visited{color:#333333}
.list_shop {
	background-color:#FFFFFF;
	width:298px;
	height:125px;
	border:1px solid #999;
	padding:5px;
	font-size:12px;
	margin:10px 0px 0px 7px;
	text-align:left;
	_margin-left:4px;
	_margin-right:2px;
	overflow:auto;
	float:left;
}
.shopname {
	display:block;
	margin-bottom:3px;
	font-size:12px;
}
.shopname a {
	color:#003399;
	text-decoration:none;
	float:left;
}
.shopname a:hover {
	color:#993300;
}
.status {
	float:right;
	width:220px;
}
.status:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
.prof {
	display:block;
	text-align:left;
	margin:1px 0px;
	padding:0px;
	list-style:none;
}
.list_shop img {
	float:left;
	border:none;
}
.time {
	display:block;
	padding-left:17px;
	line-height:1.3em;
	background:url(http://www.fuu-map.com/img/icon/time.gif) no-repeat center left;
	}
.price {
	display:block;
	padding-left:17px;
	line-height:1.3em;
	background:url(http://www.fuu-map.com/img/icon/dol.gif) no-repeat center left;
	}
.tel {
	display:block;
	padding-left:17px;
	line-height:1.3em;
	background:url(http://www.fuu-map.com/img/icon/tel.gif) no-repeat center left;
	}
.comment {
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	}

/******* search_map *******/
.searchmap_main{width:778px;height:530px;margin-bottom:60px;border:1px solid #999;text-align:left;background-color:fef5c5;background-image:url(../../img2/mapsearch_back.gif);}
.title_search{
	height:30px ;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	background-image:url(../../img2/mapsearch_title.gif);
}
.searchmap_area{
	width:718px;
	height:478px;
	padding:10px 0px 10px 40px;
	text-align:left;
}

.area_name{font-size:15px;margin:10px 0px 0px 0px;font-weight:bold;}
.searchmap_area li{
	margin: 0px;
	padding: 2px 0px;
	list-style-type: none;
	}
.searchmap_area ul{margin:5px 0px 0px 0px;padding:0px;}

.chiiki{width:100px;font-weight:bold;display:block;float:left;font-size:12px;font-weight:100;}
/******* newface *******/
#contents1 .title_newface{
	height:21px ;
	margin-bottom:10px;
	padding-top:8px;
	padding-left:20px;
	text-align:left;
	font-weight:bold;
	color:#333;
	font-size:12px;
	background-image:url(../img/newface/title_bar.jpg);
}
/******* discount *******/
#contents1 .title_discount{
	height:21px ;
	margin-bottom:10px;
	padding-top:8px;
	text-align:center;
	font-weight:bold;
	color:#333;
	font-size:12px;
	background-image:url(../img/discount/title_bar.jpg);
}
#contents1 .discount_box{
	border:1px solid #ccc;
	background-color:#ededed;
	width:748px;
	padding:4px;
	margin-bottom:10px;
	text-align:left;
	letter-spacing:0.1em;
	}
#contents1 .discount_detail{
	border:1px solid #999;
	padding:3px 5px;
	background-color:#fff;
	color:#333;
	}
#contents1 .status_box{
	width:282px;
	line-height:1.4em;
	margin-left:5px;
	float:left;
}
#contents1 .detail_box{
	width:380px;
	border:1px solid #ccc;
	line-height:1.4em;
	margin-left:5px;
	padding:4px;
	background-color:#fff;
	float:right;
}
#contents1 .img_box{
	width:60px;
	height:76px;
	border:1px solid #fff;
	float:left;
}
#contents1 .shop_name{
	width:275px;
	font-weight:bold;
	background-color:#f90;	
	padding:3px;
	margin-bottom:3px;
}
#contents1 a:link {color: #fff;background-color: transparent;text-decoration: none;text-decoration: underline;}
#contents1 a:visited {color: #fff;background-color: transparent;text-decoration: none;text-decoration: underline;}
#contents1 a:visited:hover {color:#ff6;background-color: transparent;text-decoration: underline;}
#contents1 a:hover {color: #ff6;background-color: transparent;text-decoration: underline;text-decoration: underline;}
.blue{color:#0099FF;}
.orange{color:#FF6600}
/******* link *******/
.link{
	width:184px;
	_width:181px;
	margin:0px 0px 0px 4px;
	_margin:1px 0px 1px 4px;
	padding:1px 0px 1px 3px;
	border-bottom:1px dotted #999;
	font-size:12px;
	text-align:left;
	float:left;
	color:#333;
}

.zenkoku_back{
	width:780px;
	background-image: url(../../images/link_zenkoku_bg.gif);
	}	
.tohoku_back{
	margin-top:10px;
	width:780px;
	background-image: url(../../images/link_ht_bg.gif);
	}	
.hokuriku_back{
	margin-top:10px;
	width:780px;
	background-image: url(../../images/link_ks_bg.gif);
	}	
.kanto_back{
	margin-top:10px;
	width:780px;
	background-image: url(../../images/link_kanto_bg.gif);
	}	
.tokai_back{
	margin-top:10px;
	width:780px;
	background-image: url(../../images/link_tokai_bg.gif);
	}	
.kansai_back{
	margin-top:10px;
	width:780px;
	background-image: url(../../images/link_kansai_bg.gif);
	}	
.chushikoku_back{
	margin-top:10px;
	width:780px;
	background-image: url(../../images/link_cs_bg.gif);
	}	
.kyusyu_back{
	margin-top:10px;
	width:780px;
	background-image: url(../../images/link_kyushu_bg.gif);
	}	
.other_back{
	margin-top:10px;
	width:780px;
	background-image: url(../../images/link_other_back.gif);
	}	
.keitai_back{
	margin-top:10px;
	width:780px;
	background-image: url(../../link/images/keitai_back.gif);
	}	
.adult_back{
	margin-top:10px;
	width:780px;
	background-image: url(../../images/link_adalt_back.gif);
	}	
.blog_back{
	margin-top:10px;
	width:780px;
	background-image: url(../../images/link_blog_back.gif);
	}	


