#contentsbox h3{
	margin:0;
	padding:10px 0 2px;
	border-bottom:3px solid #CC0000;
	font-size:100%;
	color:#CC0000;
}

p{
	margin:0 0 10px;
	padding:0;
	font-size:90%;
}
/*==========24h&night&cafe area list style===========*/
.mainimage_area{
	margin:0 0 10px;
	padding:0;
	border:0;
}
.mainimage_area img{
	margin:0;
	padding:0;
	border:0;
	
}
.readcopy{
	margin:3px 0 5px;
	padding:0;
	font-size:90%;
}
.area_table{
	margin:0 0 20px;
	padding:0;
	font-size:90%;
}
.area_table th{
	margin:0;
	padding:3px 10px 3px 0;
	color:#CC0000;
	text-align:right;
}
.area_table td{
	margin:0;
	padding:3px 10px;
	background: url(/recruit/crew/shared/graphic/topcontents/area_arrow.gif) no-repeat 0 7px;
	color:#CCC;
}

.odd_area{
}
th.even_area{
	background:#E3E3D9;
}
td.even_area{
	background:#E3E3D9 url(/recruit/crew/shared/graphic/topcontents/area_arrow.gif) no-repeat 0 7px;
}
.bannerlink img{
	margin:0;
	padding:0;
	border:0;
}


/*========renew_info_list========*/
.info_list ul{
	margin:10px 0 20px;
	padding:0;
	font-size:80%;
}
.info_list li{
	display:outline;
	list-style:none;
	/*background: url(/recruit/crew/shared/graphic/topcontents/info_arrow.gif) no-repeat 0 5px;*/
	margin:5px 0 0;
	padding:0;
	/*padding:0 0 0 10px;*/
	line-height:1.4em;
}
.info_list li strong{
	color:#CC0000;
	font-weight:bold;
}

/*==========result style===========*/
.search_condition{
	margin:10px 0 0;
	padding:0;
	font-size:90%;
}

.search_result{
	margin:0;
	padding:5px 10px;
	background:#F5F5E9;
	font-size:90%;
}

.search_result h4.spot{font-size:100%;}

/*==========area list style===========*/
.a_list_table{
	margin:0;
	padding:0;
	font-size:80%;
	border:0;
	border:solid #C5C5BC;
	border-width:1px 0 0 1px;
}
.a_list_table td{
	margin:0;
	padding:3px;
	text-align:center;
	width:25%;
	border:0;
	color:#CCC;
	border:solid #C5C5BC;
	border-width:0 1px 1px 0;
}
.odd_num{
	background:#FFF;
}
.even_num{
	background:#F5F5F5;
}

/*==========map list style===========*/
ul.maptitle{
	margin:0 0 3px;
	padding:0;
	font-size:80%;
	float:left;
}
.maptitle li{
	display:inline;
	list-style:none;
	margin:0 0 0 5px;
	padding:0 10px;
	width:124px;
	text-align:center;
	background: url(/recruit/crew/shared/graphic/topcontents/menu_arrow.gif) no-repeat 0 50%;
}
li.spoton{
	margin:0;
	padding:7px 10px;
	width:124px;
	color:#CC0000;
	font-weight:bold;
	background:#FFF url(/recruit/crew/shared/graphic/contentsbox/map/map_spoton.gif) no-repeat 0 0;
}

.map_area{
	margin:0 0 10px;
	padding:5px 4px;
	background:#F5F5E9;
}
.mapimage{
	margin:1px;
	padding:0;
	border:1px solid #CC0000;
}
.d_searchbox{
	margin:0;
	padding:4px;
	background:#F5F5E9 url(/recruit/crew/shared/graphic/contentsbox/map/m_bg.gif) no-repeat 0 0;
}
.d_searchbox_btm{
	margin:0;
	padding:0;
}

.scr_maparea{
	margin:3px;
	padding:0;
}
table.std_maparea{
	margin:0;
	padding:0;
	background:#E3E3D9;
}
table.std_maparea img{
	border:none;
}
.std_scale_area{
	margin:5px 0 0;
	padding:0;
}
.scale_title{
	margin:0;
	padding:0;
	border:1px solid #CCC;
	float:left;
}
table.std_scale{
	margin:0;
	padding:0;
	border:solid #CCC;
	border-width:1px 0 0 1px;
	float:right;
}
.std_scale th{
	margin:0 5px 0 0;
	padding:0;
	border:solid #CCC;
	border-width:0 1px 1px 0;
}
.std_scale td{
	margin:0;
	padding:0;
	border:solid #CCC;
	border-width:0 1px 1px 0;
}
.std_scale img{
	border:none;
}
/*==========result list style===========*/
.tableline{
	border:1px solid #C5C5BC;
	margin:0 0 15px;
}
.result_table{
	margin:0;
	padding:0;
	font-size:80%;
	border:solid #C5C5BC;
	border-width:1px 0 0 1px;
}
.result_table th{
	margin:0;
	padding:3px;
	background:#E2E2DD;
	border:solid #C5C5BC;
	border-width:0 1px 1px 0;
}

.result_shop{
	margin:0;
	padding:3px;
	border:solid #C5C5BC;
	border-width:0 1px 1px 0;
}
.result_address{
	margin:0;
	padding:3px;
	border:solid #C5C5BC;
	border-width:0 1px 1px 0;
}
.result_24h{
	margin:0;
	padding:3px;
	border:solid #C5C5BC;
	border-width:0 1px 1px 0;
	text-align:center;
}

.pager{
	margin:15px auto;
	padding:0;
	font-size:80%;
	text-align:center;
	color:#CCC;
}

/*=========detail page style==========*/
.subscribes{
	margin:5px 0;
	padding:0;
}
.subscribes dl{
	margin:0;
	padding:0;
	float:right;
}
.subscribes dd{
	display:inline;
	list-style:none;
	margin:0 0 0 3px;
	padding:0;
}
.subscribes img{
	border:0;
}
.detailbox{
	margin:0;
	padding:0;
}
.detailbox h4, #printingbox .detailbox h2{
	margin:0 0 10px;
	padding:0 0 5px;
	border-bottom:1px solid #333;
	font-size:120%;
}
.detailbox img{
	margin:0;
	padding:0 10px 0 0;
	border:0;
}
.invitesinfo{
	margin:0;
	padding:0;
	width:270px;
	float:right;
}
.invitesinfo h5{
	margin:0;
	padding:3px 10px;
	background:#F5F5E9;
	font-size:90%;
	color:#CC0000;
}
.invites_table{
	margin:0;
	padding:0;
	border:solid #C5C5BC;
	border-width:2px 3px 3px 3px;
}
.invites_table h6, #printingbox .invites_table h4{
	margin:0;
	padding:3px 7px;
	background:#F5F5E9;
	border-top: 1px solid #C5C5BC;
	border-bottom:none;
	font-size:80%;
}
.invites_table p{
	margin:0;
	padding:3px;
	line-height:1.4em;
	font-size:80%;
}
.invites_table img{
	margin:3px 1px;
	padding:0;
	border:0;
}
.detail_map{
	margin:0;
	padding:3px;
}
.detail_map h6{
	margin:0;
	padding:3px 0;
	background:transparent;
	border-top:none;
	font-size:90%;
	color:#CC0000;
}
.detail_map_button{
	margin:3px 3px 5px;
	padding:0;
	border:0;
}
.detail_map_button img{
	cursor:pointer;
}
.detail_map img{
	margin:0;
	padding:0;
}

.invitescopy{
	margin:0;
	padding:0;
	width:272px;
	float:left;
}
.invitescopy img{
	margin:0 0 10px;
	padding:0;
}
.invitescopy .title{
	margin:0 0 5px;
	padding:0;
	font-size:90%;
	font-weight:bold;
	color:#CC0000;
}
.gotitle{
	margin:0 0 10px;
	padding:0;
}
.invitescopy h5{
	margin:10px 0 3px;
	padding:3px 10px;
	background:#F5F5E9;
	font-size:90%;
	border-bottom:1px solid #C5C5BC;
	color:#CC0000;
}
.invitescopy p{
	margin:0;
	padding:0;
	font-size:80%;
	line-height:1.4em;
}

.invites{
	margin:10px 0;
	padding:0;
}
.invites h5, #printingbox .invites h3{
	margin:0;
	padding:3px 10px;
	background:#F5F5E9;
	font-size:90%;
	color:#CC0000;
}
table.invites_list{
	margin:0 0 10px;
	padding:0;
	border:solid #C5C5BC;
	border-width:2px 3px 3px 2px;
}
.invites_list th{
	margin:0;
	padding:5px 10px;
	border:solid #C5C5BC;
	border-width:1px 0 0 1px;
	font-size:80%;
	white-space:nowrap;
}
.invites_list td{
	margin:0;
	padding:5px;
	border:solid #C5C5BC;
	border-width:1px 0 0 1px;
	font-size:80%;
}
.invites_notice{
	margin:5px 0 0;
	padding:0;
	font-size:11px;
}

/*==========contentsbox bottom banner===========*/
#printingbox{
	margin:10px;
	padding:0;
	width:640px;
}
.printcopy{
	margin:0;
	padding:0;
	width:262px;
	float:left;
}
.printcopy img{
	margin:0;
	padding:0;
}
.printcopy h3{
	margin:10px 0 5px;
	padding:3px 10px;
	background:#F5F5E9;
	font-size:90%;
	border-bottom:1px solid #C5C5BC;
	color:#CC0000;
}
.printcopy p{
	margin:0;
	padding:0;
	font-size:80%;
	line-height:1.4em;
}
.printinfo{
	margin:0;
	padding:0;
	width:367px;
	float:right;
}
#printingbox h1{
	margin:0 0 10px;
	padding:0;
	font-size:150%;
}
#printingbox h1 img{
	margin:0 20px 0 0;
	padding:0;
}
.printinfo h3{
	margin:0;
	padding:3px 10px;
	background:#F5F5E9;
	font-size:90%;
	color:#CC0000;
}
.printing_footer{
	margin:0;
	padding:5px 0 10px;;
	text-align:center;
	font-size:12px;
	border-top:1px solid #333;
}
/*==========contentsbox bottom banner===========*/
.bannerlink{
	margin:0 0 10px;
	padding:0;
	border:0;
}
.entry{
	margin:0;
	padding:0;
	width:558px;
}
.entry img{
	margin:0 0 10px;
	padding:0;
	border:0;
}
/*==========map pop style===========*/
.popup{
	position: absolute;
	top: 0px;
	left 0px;
	display: none;
	cursor: auto;
}
.pop_window{
	width:193px;
	height:145px;
	background:url(/recruit/crew/shared/graphic/contentsbox/map/popup_bg.gif) no-repeat 50% 0;
	text-align:center;
	margin:0;
	padding:0;
}
.logo_mark{
		margin:0;
		padding:20px 0 0;
}
.shop_name{
	margin:0;
	padding:0 10px;
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
}
.detail_more{
	margin:0 10px;
	padding:3px;
	text-align:center;
	font-size:12px;
	border:dotted #333;
	border-width:1px 0 0 0;
}


/*=======error page style=======*/
.error{
	margin:30px  0;
	padding:0;
}
.error h4{
	margin:0 0 5px;
	padding:3px 10px;
	background:#F5F5E9;
	font-size:100%;
}
.errorcopy{
	margin:5px 0 10px;
	padding:0;
	line-height:1.5em;
	color:#CC0000;
	font-size:90%;
}
.error p{
	margin:0 0 10px;
	padding:0;
	line-height:1.5em;
	font-size:90%;
}
ul.errornote{
	margin:0 0 3px;
	padding:0;
	font-size:90%;
}
.errornote li{
	display:outline;
	list-style:none;
	margin:0 0 5px 5px;
	padding:0 10px;
	text-align:left;
	background: url(/recruit/crew/shared/graphic/topcontents/menu_arrow.gif) no-repeat 0 5px;
	line-height:1.5em;
}

.backbutton{
	margin:20px 0 10px;
	padding:0;
	text-align:right;
}

.backbutton img{
	border:none;
}

.limited{
	margin:0;
	padding:5px;
	border:1px solid #CCC;
	font-size:15px;
}

/*=======feature area page style=======*/
div.feature h2{padding-bottom:18px;}

div.feature div.shopinfo{
	width:558px;
	margin-top:8px;
	background:url("/recruit/feature/shared/graphic/bg_shopinfo.gif") repeat-y center top;
}

div.feature div.shopinfo div.rTop{
	width:558px;
	background:url("/recruit/feature/shared/graphic/bg_shopinfo_top.gif") no-repeat center top;
}

div.feature div.shopinfo div.rEnd{
	width:558px;
	height:191px;
	background:url("/recruit/feature/shared/graphic/bg_shopinfo_end.gif") no-repeat center bottom;
	position:relative;
}

div.feature div.shopinfo dl{
	width:168px;
	height:162px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:15px;
}
div.feature div.shopinfo dl.shop1{left:15px;}
div.feature div.shopinfo dl.shop2{left:195px;}
div.feature div.shopinfo dl.shop3{left:375px;}

div.feature div.shopinfo dl img{
	border:none;
	vertical-align:top;
}
div.feature div.shopinfo dt{
	margin:0px;
	padding:0px 0px 6px;
}
div.feature div.shopinfo dd{
	margin:0px;
	padding:0px;
}