#content_area {
	text-align:center;
	margin:0px:
	padding:0px;
}
#content_area .main{
	margin:0px auto;
	width:800px;
	text-align:left;
}
#area{
	text-align:left;
}

/*各タイトルバー背景
--------------------------------------------------------------*/
#title_line{
	text-align:left;
	background:#FFFFFF url(../images/menu_bar_bc.gif) top left repeat-x;
	width:100%;
	height:35px;
}
hr{border:#FFFFFF 1px solid;}

/*ヘッダーエリア
--------------------------------------------------------------*/
#header_line{
	width:100%;
	background-color:#FFCC00;
	text-align:center;
}
#header_line .h_area{
	width:800px;
	margin:0 auto;
	padding:0px;
	text-align:left;
}
#header_line .h_area h1{
	margin:0 auto;
	padding:5px 0;
	color:#666666;
	line-height:13px;
	font-size:75%;
}
#header_area{
	width:100%;
	background-color:#57AE2D;
	text-align:center;
	font-size:75%;
	color:#FFFFFF;
	clear:both;
}
#header_area .h_area{
	width:800px;
	margin:0 auto;
	padding:20px 0;
	text-align:left;
}
#header_area .h_area h2{
	background:#ffffff url(../images/title_logo.gif) top left no-repeat;
	width:200px;
	height:50px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
	float:left;
}
#header_area .h_area h2 a{
	width:200px;
	height:40px;
	display:block;
}
#header_area .search_area{
	float:right;
}

/*パンくずエリア
--------------------------------------------------------------*/
#pankuzu_area{
	width:100%;
	background-color:#f2f2f2;
	margin:0px;
	padding:5px 0px 3px 10px;
	font-size:70%;
}
#pankuzu_area h2{
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
}
#pankuzu_area ul{
	margin:0px;
	padding:0px;
}
#pankuzu_area li{
	float:left;
	list-style:none;
	padding-right:10px;
}
/*中段エリアページ
--------------------------------------------------------------*/
#main{
	text-align:center;
	width:800px;
	clear:both;
}
/*会社概要
--------------------------------------------------------------*/
#campany_area {
	font-size:75%;
	margin:20px 0px;
	width:800px;
	clear:both;
}
#campany_area h2{
	font-size:150%;
	width:170px;
	margin:15px;
	border-bottom:#CCCCCC 2px solid;
}
#campany_area .left ul{
	margin:15px 0 25px 25px;
	padding:0px;
	width:160px;
	list-style-position:inside;
}
#campany_area .left li{
	margin:0 0 10px 0;
}
#campany_area .right ul{
	list-style-position:inside;
	margin:0px;
	padding:0px;
	clear:both;
}
#campany_area .right li{
	width:165px;
	padding:0px;
	margin:0 10px 10px 0;
	float:left;
}
#campany_area h3{
	width:550px;
	margin:15px 15px 0;
	font-size:150%;
	border-bottom:#CCCCCC 2px solid;
}
#campany_area .left{
	width:200px;
	background:#FFFFFF url(./../images/back_line.gif);
	float:left;
}
#campany_area .right{
	width:580px;
	float:right;
	border:#F2F2F2 1px solid;
}
#campany_area .img{
	text-align:center;
	margin:5px 5px 10px;
	padding:10px 0px;
	background:#FFFFFF url(./../images/back_line.gif);
	width:165px;
	float:left;
}
#campany_area img{
	border:#CCCCCC 1px solid;
}
#campany_area table{
	font-size:100%;
	width:550px;
	margin:15px;
	line-height:150%;
}
#campany_area th{
	width:150px;
	background:#E8E3BB url(./../images/back_line.gif);
	padding:10px;
	text-align:left;
}
#campany_area td{
	border-top:#F2F2F2 1px solid;
	padding:10px;
}
#campany_area dt{
	font-weight:bold;
}



/*オンラインショッピングページ
--------------------------------------------------------------*/
#up_item{
	margin:0 0 20px 0;
	padding:0px;
}
#up_item .item_title{
	margin:20px 0 0 0 ;
}
#up_item .item_title h2{
	background:#ffffff url(../images/bar_con3.gif) top left no-repeat;
	width:245px;
	height:40px;
	padding:0px;
	text-indent:-9999px;
	margin:0px;
}
#up_item .keyword{
	font-size:75%;
	margin:20px 0 0 0;
	background:#E8E3BB url(./../images/back_search_img.gif);
	border-left:#FFCC00 1px solid;
	border-right:#FFCC00 1px solid;
	height:35px;
}
#up_item form{
	margin:0px;
	padding:6px 10px;
}
#hold_item {
	width:100%;
}
#hold_item h3{
	font-size:100%;
	background:#E8E3BB url(./../images/back_line.gif);
	color:#CC0033;
	padding:5px 10px;
	margin:0px;
}
#hold_item .left_item{
	width:200px;
	border:#F2F2F2 1px solid;
	font-size:75%;
	float:left;
}
#hold_item .category ul{
	padding:0;
	margin:10px;
	list-style:none;
}
#hold_item .category li{
	padding:3px 0;
	margin:0px;
	width:175px;
}
#hold_item .right_item{
	font-size:75%;
	width:570px;
	float:right;
}
#hold_item .attention{
	clear:both;
	border-bottom:#E8E3BB 1px dotted;
}
#hold_item .attention h3{
	font-size:100%;
	background:#E8E3BB url(./../images/back_line.gif);
	color:#CC0033;
	padding:5px 10px;
	margin:0px;
}
#hold_item .attention_item{
	margin:10px 5px 0;
	padding:0px;
	width:270px;
	float:left;
}
#hold_item .attention_item dd{
	margin:0px;
	padding:0px;
}
#hold_item .item_img_left{
	width:64px;
	border:#E8E3BB 1px solid;
	text-align:center;
	float:left;
}
#hold_item .item_attention_right{
	float:right;
	width:190px;
}

#hold_item .search hr{
	border:#F76B1F 1px solid;
}
#hold_item .search p{
	margin:0px;
	padding:0px;
	width:200px;
	float:left;
}
#hold_item .search_list{
	margin:0 0 20px 0;
	float:right;
}
#hold_item .search_list p{
	margin:10px 0 0 0;
	padding:5px;
	background-color:#F2F2F2;
	width:250px;
	border:#CCCCCC 1px solid;
	text-align:center;
}
#hold_item .look_cnt{
	margin:20px 0 0 0;
	padding:0;
}
#hold_item .look_cnt .left b{
	font-size:200%;
}
#hold_item .look_cnt .left{
	color:#F76B1F;
	font-size:120%;
	font-weight:bold;
	margin:0px;
	padding:0px;
	float:left;
}
#hold_item .look_cnt .right{
	font-size:100%;
	margin:0px;
	padding:10px;
	float:right;
}
#hold_item .search_item_list{
	margin:7px;
	padding:0px;
	width:100%;
	border-bottom:#dad6b2 1px solid;
}
#hold_item .search_item_list .img{
	float:left;
	background-color:#FFFFFF;
	border:#dad6b2 1px solid;
	margin:0px;
	padding:0px;
}
#hold_item .search_item_list dt{
	margin:0;
}
#hold_item .search_item_list dd{
	margin:0px;
	padding:0px;
}
#hold_item .search_item_list .search_item_list_body{
	float:right;
	width:300px;
	margin:0px;
	padding:0px;
}
#hold_item .search_item_list .search_item_list_body h5{
	background-color:#FBFAF4;
	font-size:130%;
	margin:0 0 20px 0;
	padding:5px;
}


/*上エリア
--------------------------------------------------------------*/
#new_up_main{
	margin:0px 10px;
	padding:0px;
}
#new_up_main .event_title{
	margin:20px 0 0 0;
	padding:0px;
}
#new_up_main .event_title h2{
	color:#CC0033;
	float:left;
	margin:0;
	padding:0;
	font-size:17px;
}
#new_up_main .keyword{
	color:#57AE2D;
	font-size:75%;
	float:right;
	margin:0;
	padding:0;
}
#new_up_main .coupon_title{
	margin:20px 0 0 0;
	padding:0px;
}
#new_up_main .coupon_title h2{
	color:#CC0033;
}
#new_up_main .job_title{
	margin:20px 0 0 0;
	padding:0px;
}
#new_up_main .job_title h2{
	color:#CC0033;
}

#new_up_main .category{
	width:780px;
	font-size:75%;
	padding:0px;
	margin:0px;
	border:#CC0033 2px solid;
}
#new_up_main .category h2{
	font-size:100%;
	background-color:#E8E3BB;
	color:#CC0033;
	padding:5px 0 6px 10px;
	margin:0px;
	border-bottom:#E8E3BB 1px solid;
	clear:both;
}
#new_up_main .category ul{
	padding:0;
	margin:10px;
	list-style:none;
	clear:both;
}
#new_up_main .category li{
	padding:3px 0;
	margin:0px;
	float:left;
	width:150px;
}

/*下エリア
--------------------------------------------------------------*/
#new_down_main{
	padding:10px;
}
#shop_list2{
	margin:10px 20px;
	padding:0px;
}
#shop_list2 .img{
	background-color:#FBFAF4;
	border:#dad6b2 1px solid;
	margin:0px;
	padding:0px;
	float:left;
}
#shop_list2 dt{
	border-top:#dad6b2 1px solid;
	margin:20px 0 5px 0;
}
#shop_list2 dd{
	margin:0px;
	padding:0px;
}
#shop_list2 .shop_list_right{
	font-size:100%;
	margin:0px;
	padding:0px;
	float:right;
	width:490px;
}
#shop_list2 .shop_list_right h5{
	background-color:#FBFAF4;
	font-size:130%;
	margin:0 0 20px 0;
	padding:5px;
}
/*ランチとか検索時
--------------------------------------------------------------*/
#shop_list3{
	margin:7px;
	padding:0px;
	width:240px;
	border-bottom:#dad6b2 1px solid;
	float:left;
}
#shop_list3 .img{
	background-color:#FBFAF4;
	border:#dad6b2 1px solid;
	margin:0px;
	padding:0px;
}
#shop_list3 dt{
	margin:0;
}
#shop_list3 dd{
	margin:0px;
	padding:0px;
}
#shop_list3 .shop_list_body{
	font-size:100%;
	margin:5px 0 0px;
	padding:0px;
}
#shop_list3 .shop_list_body h5{
	background-color:#FBFAF4;
	font-size:130%;
	margin:0 0 20px 0;
	padding:5px;
}

/*検索ページ
--------------------------------------------------------------*/
/*左＆センターエリア
--------------------------------------------------------------*/
#container{
	width:600px;
	float:left;
}
/*検索結果エリア
--------------------------------------------------------------*/
#serching{font-size:75%;clear:both; }
#serching .look_cnt{
	margin:20px 0 0 0;
	padding:0;
}
#serching hr{
	border:#FFCC00 1px solid;
}
#serching .look_cnt .left b{
	font-size:200%;
}
#serching .look_cnt .left{
	color:F76B1F;
	font-size:120%;
	font-weight:bold;
	margin:0px;
	padding:0px;
	float:left;
}
#serching .look_cnt .right{
	font-size:100%;
	margin:0px;
	padding:10px;
	float:right;
}

#serching h3{
	font-size:100%;
	margin:0px;
	padding:0;
	float:left;
}
#serching .serch_list{
	font-size:100%;
	margin:0 0 20px 0;
	float:right;
}
#serching .serch_list p{
	margin:10px 0 0 0;
	padding:5px;
	background-color:#F2F2F2;
	width:250px;
	border:#CCCCCC 1px solid;
	text-align:center;
	clear:both;
}
#shop_list{clear:both;}
#shop_list dl{margin:0px;padding:0px;}
#shop_list dt{
	margin:0;padding:0;
	text-indent:-9999px;
	clear:both;
}
#shop_list dd{
	margin:0;padding:0;
	border-bottom:#dad6b2 1px solid;
}
#shop_list .img{
	background-color:#FBFAF4;
	border:#dad6b2 1px solid;
	margin:0px;
	padding:0px;
	float:left;
}
#shop_list h5{
	background-color:#FBFAF4;
	font-size:130%;
	margin:0 0 20px 0;
	padding:5px;
}
#shop_list h6{
	font-size:120%;
	color:#F76B1F;
	margin:0 0 15px 5px;
	padding:0px;
}
#shop_list p{
	margin:0px;
	padding:5px;
}
#shop_list .shop_list_right{
	font-size:100%;
	margin:0px;
	padding:0px;
	float:right;
	width:330px;
}
#shop_list ul{
	margin:0px;
	padding:5px 0 5px 10px;
	list-style:square;
	list-style-position:inside;
	border:#ffCC00 2px solid;
}
#shop_list li{
	margin:0px;
	padding:0px;
}

/*上ラインエリア
--------------------------------------------------------------*/
#serch_up_main{}
#serch_up_main .category{
	width:590px;
	font-size:75%;
	border:#FFCC00 2px solid;
}

#serch_up_main .category h2{
	font-size:100%;
	background-color:#E8E3BB;
	color:#F76B1F;
	padding:5px 0 6px 10px;
	margin:0px;
	border-bottom:#E8E3BB 1px solid;
	clear:both;
}

#serch_up_main .category ul{
	padding:0px;
	margin:10px 20px 0px;
	list-style:none;
	clear:both;
}

#serch_up_main .category li{
	padding:0px;
	margin:0px 0 10px 0;
	float:left;
}
#serch_up_main .category .type1 li{
	width:135px;
}
#serch_up_main .category .type2 li{
	width:135px;
}

/*左ラインエリア
--------------------------------------------------------------*/
#serch_left_main{
	font-size:75%;
}
#serch_left_main .category{
	width:150px;
	float:left;
}
#serch_left_main .category h2{
	font-size:100%;
	background:#ffffff url(../images/bg_green.gif) bottom right no-repeat;
	height:19px;
	color:#666666;
	padding:0px;
	margin:0px;
	border-bottom:#57AE2D 3px solid;
	clear:both;
}
#serch_left_main .category ul{
	padding:5px 0 10px 0;
	margin:0px;
	list-style:none;
}

#serch_left_main .category li{
	border-bottom:#dad6b2 1px dotted;
	padding:4px 0 5px 10px;
	margin:0px;
}
#serch_left_main .category dl{
	margin:10px 0;padding:0;
	border-bottom:#dad6b2 1px dotted;
}
#serch_left_main .category dt{
	margin:0;padding:0;
}
#serch_left_main .category dd{
	margin:0;padding:0;
}
#serch_left_main .category dd img{
	margin:3px 0;padding:0;
}
/*中央ラインエリア
--------------------------------------------------------------*/
#serch_center_main{
	font-size:80%;
	width:420px;
	float:right;
}
#news{margin:0px;}
#news .logo{
	background:#ffffff url(../images/main_logo.gif) top left no-repeat;
	width:420px;
	height:160px;
	text-indent:-9999px;
	margin:0px;
}
/*インフォメーション
--------------------------------------------------------------*/
#news .new_info{border:#dad6b2 1px solid;margin:0 0 15px 0;}
#news .new_info h2{
	font-size:100%;
	background-color:#FFCC00;
	color:#FFFFFF;
	padding:3px 5px;
	margin:0px;
}
#news .new_info h3{
	text-indent:-9999px;margin:0;padding:0px;line-height:0px;
}
#news .new_info ul{margin:10px 0 10px 30px;padding:0px;line-height:150%;}

/*最近イベント開催店:中央ラインエリア
--------------------------------------------------------------*/
#news .new_event{margin:0 0 15px 0;padding:0;background-color:#FEFAE7;}
#news .new_event h2{
	font-size:100%;
	background:#ffffff url(../images/bg_green_b.gif) bottom right no-repeat;
	height:20px;
	color:#666666;
	padding:0px;
	margin:0px;
	border-bottom:#57AE2D 3px solid;
	clear:both;
}
#news .new_event h3{
	text-indent:-9999px;margin:0;padding:0px;line-height:0px;
}
#news .new_event ul{list-style-position:inside;margin:10px;padding:0px;line-height:150%;}
#news .new_event li{margin:0px;padding:0px;}

/*目的別カテゴリ:中央ラインエリア
--------------------------------------------------------------*/
#news .main_category{margin:0 0 15px 0;padding:0 0 5px 0;background-color:#FEFAE7;}
#news .main_category h2{
	font-size:100%;
	background:#ffffff url(../images/bg_green_b.gif) bottom right no-repeat;
	height:20px;
	color:#666666;
	padding:0px;
	margin:0px;
	border-bottom:#57AE2D 3px solid;
	clear:both;
}
#news .main_category h3{
	text-indent:-9999px;margin:0;padding:0px;line-height:0px;
}
#news .main_category ul{list-style:none;margin:0px;padding:0px;line-height:100%;}
#news .main_category li{padding:5px;width:200px;float:left;}
/*最近更新されたお店:中央ラインエリア
--------------------------------------------------------------*/
#serch_center_main .new_topics {
	margin-bottom:30px;
	border:#dad6b2 1px solid;
	padding:10px;
}
#serch_center_main .new_topics h2{
	background:#ffffff url(../images/menu_bar9.gif) top left no-repeat;
	width:395px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
}
#serch_center_main .new_topics ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#serch_center_main .new_topics li{
	margin:1px 0;
	padding:1px 0;
	clear:both;
}
#serch_center_main .new_topics .day{
	font-size:85%;
	background-color:#FBFAF4;
	margin-bottom:10px;
	padding:3px 0 6px 10px;
}
#serch_center_main .new_topics .topi_box{
	width:395px;
	margin:0px;
	padding:0px;
	clear:both;
}
#serch_center_main .new_topics .topi_left{	
	width:64px;
	float:left;
}
#serch_center_main .new_topics .topi_right{
	width:310px;
	float:right;
}
#serch_center_main .new_topics .img{
	background-color:#FBFAF4;
	border:#dad6b2 1px solid;
	margin:0px;
	padding:0px;
}
#serch_center_main .new_topics .name{
	border-left:#CC0033 2px solid;
	padding-left:5px;
}
#serch_center_main .submenu_fotter{
	margin-top:10px;
	padding:5px;
	border-top:#CCCCCC 1px dotted;
	text-align:right;
	clear:both;
}




/*最新クーポン発行店:中央ラインエリア
--------------------------------------------------------------*/
#serch_center_main .new_coupon {
	font-size:75%;
	width:180px;
	float:right;
}
#serch_center_main .new_coupon h2{
	background:#ffffff url(../images/menu_bar15.gif) top left no-repeat;
	width:180px;
	height:30px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
}
#serch_center_main .new_coupon h3{
	background:#ffffff url(../images/menu_bar13.gif) top left no-repeat;
	width:180px;
	height:100px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
}
#serch_center_main .new_coupon ul{
	border:#dad6b2 1px solid;
	margin:0px;
	padding:0px;
	list-style:none;
}
#serch_center_main .new_coupon li{
	background-color:#FFFBF7;
	border-bottom:#dad6b2 1px dotted;
	margin:0px;
	padding:5px 10px;
	list-style:none;
	text-align:center;
}

/*右ラインエリア
--------------------------------------------------------------*/
#serch_right_main{
	float:right;
	width:170px;
	font-size:75%;
}
/*最新スタッフからの声:右ラインエリア
--------------------------------------------------------------*/
#serch_right_main .new_staff{
	border:#dad6b2 1px solid;
	margin:0 0 10px 0;
	background-color:#FBFAF4;
}
#serch_right_main .new_staff h2{
	font-size:100%;
	color:#CC0033;
	padding:5px 0 6px 10px;
	margin:0px;
	border-bottom:#dad6b2 1px solid;
	background-color:#f2f2f2;
}
#serch_right_main .new_staff ul{
	padding:5px 0 10px 0;
	margin:0px;
	list-style:none;
}
#serch_right_main .new_staff li{
	border-bottom:#dad6b2 1px dotted;
	padding:2px 10px 5px 10px;
	margin:0px;
}

/*最新求人情報:右ラインエリア
--------------------------------------------------------------*/
#serch_right_main .new_job{
	border:#dad6b2 1px solid;
	margin:0 0 10px 0;
	background-color:#FBFAF4;
}
#serch_right_main .new_job h2{
	font-size:100%;
	color:#CC0033;
	padding:5px 0 6px 10px;
	margin:0px;
	border-bottom:#dad6b2 1px solid;
	background-color:#f2f2f2;
}
#serch_right_main .new_job ul{
	padding:5px 0 10px 0;
	margin:0px;
	list-style:none;
}
#serch_right_main .new_job li{
	border-bottom:#dad6b2 1px dotted;
	padding:2px 10px 5px 10px;
	margin:0px;
}
/*最新キャンペーン開催店:右ラインエリア
--------------------------------------------------------------*/
#serch_right_main .new_campaign{
	border:#dad6b2 1px solid;
	margin:0 0 10px 0;
	background-color:#FFFBFC;
}
#serch_right_main .new_campaign h2{
	margin:0px;
	font-size:100%;
	color:#FFFFFF;
	padding:5px 10px;
	border-bottom:#dad6b2 1px solid;
	background-color:#CC0033;
}
#serch_right_main .new_campaign ul{
	padding:5px 0 10px 0;
	margin:0px;
	list-style:none;
}
#serch_right_main .new_campaign li{
	border-bottom:#dad6b2 1px dotted;
	padding:2px 10px 5px 10px;
}
/*最新クーポン券発行店:右ラインエリア
--------------------------------------------------------------*/
#serch_right_main .new_coupon2{
	border:#dad6b2 1px solid;
	margin:0 0 10px 0;
	background-color:#FFFBF7;
}
#serch_right_main .new_coupon2 h2{
	font-size:100%;
	color:#FFFFFF;
	padding:5px 0 6px 10px;
	margin:0px;
	border-bottom:#dad6b2 1px solid;
	background-color:#FF6600;
}
#serch_right_main .new_coupon2 ul{
	padding:5px 0 10px 0;
	margin:0px;
	list-style:none;
}
#serch_right_main .new_coupon2 li{
	border-bottom:#dad6b2 1px dotted;
	padding:2px 10px 5px 10px;
	margin:0px;
}

/*メインエリア
--------------------------------------------------------------*/
#shop_area{
	width:800px;
	margin:0px;
	padding:0px;
}

/*タイトルエリア
--------------------------------------------------------------*/
#title_area{
	text-align:left;
	padding:20px;
}
#title_area .left{width:480px;float:left;}
#title_area .right{float:right;}
#title_area h2{
	text-indent:-9999px;
	line-height:0px;
	margin:0px;
	padding:0px;
}
#title_area dl{ margin:0px;}
#title_area dt{
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	line-height:3px;
}
#title_area dd{	margin:0px;}
#title_area .tab{margin:0px;}
#title_area .tab_name{
	font-size:150%;
	border-left:#FF6600 10px solid;
	padding-left:10px;
}
#title_area .tab_title{
	font-size:75%;
	padding:0px 10px;
	margin:0px;
	border-left:#FFC71E 10px solid;
}
#title_area .tab_smooze{
	font-size:60%;
	padding:0px 10px;
	margin:0px;
	border-left:#E8E3BB 10px solid;
	color:#999999;
}
#title_area .tab_inf table{
	margin:0 0 10px 0;
	padding:0px;
	font-size:75%;
	text-align:left;
	width:240px;
	border-top:#dad6d2 1px solid;
	border-left:#dad6d2 1px solid;
	border-right:#dad6d2 1px solid;
}
#title_area .tab_inf .l{
	width:50px;
	background-color:#FBFAF4;
	border-bottom:#dad6d2 1px solid;
	border-right:#dad6d2 1px dotted;
}
#title_area .tab_inf .r{
	background-color:#FFFFFF;
	border-bottom:#dad6d2 1px solid;
}
#title_area .tab_inf .t{
	font-size:150%;
	background-color:#FFFFFF;
	border-bottom:#dad6d2 1px solid;
}

/*メニューエリア
--------------------------------------------------------------*/
#menu {
	clear:both;
}
#menu h2{
	text-indent:-9999px;
	margin:0px;
}
#menu ul{
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
#menu li{
	margin:0px;
	padding:0px;
}
#nav1{
	background:#FFFFFF url(../images/menu_btn1.gif) top left no-repeat;
	width:90px;
	height:35px;
	float:left;
}
#nav1 a{
	width:90px;
	height:35px;
	display:block;
}
#nav2{
	background:#FFFFFF url(../images/menu_btn2.gif) top left no-repeat;
	width:120px;
	height:35px;
	float:left;
}
#nav2 a{
	width:120px;
	height:35px;
	display:block;
}
#nav3{
	background:#FFFFFF url(../images/menu_btn3.gif) top left no-repeat;
	width:120px;
	height:35px;
	float:left;
}
#nav3 a{
	width:120px;
	height:35px;
	display:block;
}
#nav4{
	background:#FFFFFF url(../images/menu_btn4.gif) top left no-repeat;
	width:120px;
	height:35px;
	float:left;
}
#nav4 a{
	width:120px;
	height:35px;
	display:block;
}
#nav5{
	background:#FFFFFF url(../images/menu_btn5.gif) top left no-repeat;
	width:90px;
	height:35px;
	float:left;
}
#nav5 a{
	width:90px;
	height:35px;
	display:block;
}
#nav7{
	background:#FFFFFF url(../images/menu_btn8.gif) top left no-repeat;
	width:120px;
	height:35px;
	float:left;
}
#nav7 a{
	width:120px;
	height:35px;
	display:block;
}
#nav8{
	background:#FFFFFF url(../images/menu_btn9.gif) top left no-repeat;
	width:120px;
	height:35px;
	float:left;
}
#nav8 a{
	width:120px;
	height:35px;
	display:block;
}
#nav9{
	background:#FFFFFF url(../images/menu_btn10.gif) top left no-repeat;
	width:120px;
	height:35px;
	float:left;
}
#nav9 a{
	width:120px;
	height:35px;
	display:block;
}
#nav6{
	background:#FFFFFF url(../images/menu_btn6.gif) top left no-repeat;
	width:90px;
	height:35px;
	float:right;
}
#nav6 a{
	width:90px;
	height:35px;
	display:block;
}

/* 本文エリア */
#main_area {
	text-align:left;
	margin:0px;
	padding:20px;
}
#main_area .campaign_find{
	border:#D90000 3px solid;
	padding-bottom:10px;
}
#main_area .campaign{
	margin:0px;
	padding:0;
	width:380px;
}
#main_area .campaign dl{
	margin:0px;
	padding:0px;
}
#main_area .campaign dt{
	font-size:120%;
	margin:10px 20px 10px;
	padding:5px 0;
	color:#D90000;
	border-bottom:#f3f3f3 1px solid;
}
#main_area .campaign dd{
	margin:10px 20px 10px;
	padding:0;
	font-size:75%;
	line-height:150%;
}
#main_area .left_main{
	float:left;
}
#main_area .right_main{
	float:right;
}
#main_area .text{
	margin:0px;
	padding:10px 0 0 0;
	width:390px;
}
#main_area .text dt{
	margin:0px;
	padding:0 0 20px 0;
	color:#CC0000;
}
#main_area .text dd{
	margin:0px;
	font-size:75%;
	line-height:150%;
}
#main_area .photo{
	margin:0px;
	padding:0px;
}
#main_area .img{
	border:#dad6b2 1px solid;
}
#main_area .caption{
	text-align:left;
	padding:5px 10px;
	margin:0px;
	font-size:75%;
}


/*コースエリア
--------------------------------------------------------------*/
#main_course_area{
	text-align:left;
	margin:0px;
	padding:20px 0px;
}
#main_course_area .course_area {
	margin:0px;
	padding:20px;
	clear:both;
}
#main_course_area h2{
	background:#FFFFFF url(../images/menu_bar20.gif) top left no-repeat;
	width:233px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
#main_course_area dl{
	width:390px;
	margin:0px;
	padding:0px;
	float:right;
}
#main_course_area dt{
	color:#CC0033;
	margin:0px;
	padding:0px;
}
#main_course_area dd{
	margin:0px;
	padding:0px;
	font-size:75%;
}
#main_course_area dd .com{
	border-top:#dad6b2 1px solid;
	border-bottom:#dad6b2 1px solid;
	margin:5px 0px;
	padding:10px;
}
#main_course_area dd .sp{
	background-color:#FFF9E6;
	border:#cccccc 1px dotted;
	margin:10px 0px;
	padding:0px;
}
#main_course_area dd .sp .name{
	color:#FFFFFF;
	background-color:#CC0033;
	margin:0px;
	padding:5px 10px;
}
#main_course_area dd .sp .sp_com{
	margin:0px;
	padding:10px;
}
#main_course_area .photo{
	border:#dad6b2 1px solid;
	width:330px;
	height:330px;
	margin:0px;
	padding:0px;
	float:left;
}
#main_course_area .box{
	font-size:100%;
	width:390px;
	border:#dad6d2 2px solid;
	margin:10px 0;
	padding:0px;
	clear:both;
}
#main_course_area .box th{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	background-color:#FBFAF4;
	text-align:left;
	padding:5px 10px;
	width:70px;
}
#main_course_area .box td{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	padding:10px;
}

/*メニューページエリア
--------------------------------------------------------------*/
#menu_page {
	width:100%;
	text-align:center;
}

/*ランチエリア
--------------------------------------------------------------*/
#lunch_area .main{
	width:750px;
	margin:30px auto;
}
#lunch_area dl {
	margin:0px;
	padding:0px;
}
#lunch_area .left{
	width:390px;
	float:left;
}
#lunch_area .right{
	width:330px;
	float:right;
}
/**/
#lunch_area h2{
	background:#FFFFFF url(../images/menu_bar19.gif) top left no-repeat;
	width:170px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
#lunch_area dt{	color:#CC0033;}
#lunch_area dd{	font-size:75%;}
#lunch_area .left dt{
	border-bottom:#dad6b2 1px solid;
	padding:0 0 5px 0;
}
#lunch_area .pr{
	border-bottom:#dad6b2 1px solid;
	color:#CC9900;
	margin:5px 0 0 0 ;
	padding:0 0 5px 0;
}

#lunch_area .photo{
	border:#dad6b2 1px solid;
	width:330px;
	height:330px;
}
#lunch_area .date{
	width:100%;
	border-bottom:#dad6d2 1px solid;
	border-right:#dad6d2 1px solid;
}
#lunch_area .date dt,.date dd{
	padding:5px 10px;
	margin:0px;
	text-align:left;
	border-top:#dad6d2 1px solid;
	border-left:#dad6d2 1px solid;
}
#lunch_area .date dt{
	font-size:75%;
	font-weight:bold;
	background-color:#FBFAF4;
}
#lunch_area .date .special_t{
	background-color:#CC0033;
	color:#FFFFFF;
}
#lunch_area .bottom_area{
	text-align:right;
	border-top:#dad6d2 1px solid;
	font-size:75%;
	color:#999999;
}

/*おすすめメニューエリア
--------------------------------------------------------------*/
#recommend_menu_area{
	margin:0px;
	padding:20px 0px;
}
#recommend_menu_area h2{
	background:#FFFFFF url(../images/menu_bar4.gif) top left no-repeat;
	width:215px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
#recommend_menu_area ul{
	list-style:none;
	margin:0px;
	padding:20px;
}
#recommend_menu_area .photo{
	border:#dad6b2 1px solid;
	width:240px;
	height:240px;
}
#recommend_menu_area .caption{
	font-size:75%;
	padding:5px 10px;
}
#recommend_menu_area li{
	margin:5px;
	width:240px;
	float:left;
}
/*料金・メニューページ
--------------------------------------------------------------*/
#menu_area {
	text-align:left;
	margin:0px;
	padding:20px 0px;
}
#menu_area h2{
	background:#ffffff url(../images/menu_bar3.gif) top left no-repeat;
	width:170px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
}
#menu_area .menu_left{
	text-align:left;
	width:570px;
	float:left;
}
#menu_area .menu_right{
	border:#CC0033 2px solid;
	width:200px;
	float:right;
	margin:20px 0px;
	font-size:75%;
}
#menu_area .menu_right h3{
	font-size:100%;
	background-color:#E8E3BB;
	color:#CC0033;
	padding:5px 0 6px 10px;
	margin:0px;
	border-bottom:#CCCCCC 1px solid;
	border-top:#CCCCCC 2px solid;
}
#menu_area .menu_right ul{
	padding:5px 0 10px 0;
	margin:0px;
	list-style:none;
}
#menu_area .menu_right li{
	border-bottom:#dad6b2 1px dotted;
	padding:2px 0 5px 10px;
	margin:0px;
}

#menu_area dl{
	margin:20px 0 20px 10px;
	padding:0px;
}
#menu_area dt{
	background-color:#E8E3BB;
	padding:1px 20px;
	font-size:85%;
	color:#CC9900;
}
#menu_area dd{
	padding:20px 0 20px 20px;
	margin:0px;
	font-size:75%;
}
#menu_area ul{
	list-style:none;
	margin-left:20px;
	padding:0px;
}
#menu_area li{
	padding:5px 0px;
	border-bottom:#dad6b2 1px dotted;
}
#menu_area span{
	float:left;
	display:block;
	background-color:#f2f2f2;
	height:25px;
}
#menu_area .name{
	font-size:150%;
	letter-spacing:1px;
	width:390px;
	margin:0px;
	padding-left:5px;
}
#menu_area .price{
	font-size:120%;
	letter-spacing:1px;
	width:120px;
	text-align:right;
	padding-right:5px;
}
#menu_area p{
	clear:both;
	color:#666666;
	margin:0px;
	padding:5px 0 0 0;
}




/*スタッフ紹介エリア
--------------------------------------------------------------*/
#staff_area{
	margin:0px;
	padding:20px 0px;
}
#staff_area h2{
	background:#FFFFFF url(../images/menu_bar5.gif) top left no-repeat;
	width:142px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
#staff_area ul{
	list-style:none;
	margin:0px;
	padding:20px;
}
#staff_area .photo_area{
	float:right;
	margin-left:10px;
}
#staff_area .photo{
	border:#dad6b2 1px solid;
	width:240px;
	height:240px;
	margin:0px;
	padding:0px;
}
#staff_area dl{
	margin:0px;
	padding:20px;
}
#staff_area dt{
	background-color:#E8E3BB;
	padding:1px 20px;
	font-size:85%;
	color:#CC9900;
}
#staff_area dd{
	padding:20px;
	margin:0px;
}
#staff_area .profile{
	margin-bottom:20px;
	padding:0px;
	font-size:75%;
	text-align:left;
	border-top:#dad6d2 1px solid;
	border-left:#dad6d2 1px solid;
	border-right:#dad6d2 1px solid;
}
#staff_area table .l{
	width:100px;
	background-color:#FBFAF4;
	border-bottom:#dad6d2 1px solid;
	border-right:#dad6d2 1px dotted;
	padding:3px;
}
#staff_area table .r{
	width:330px;
	background-color:#FFFFFF;
	border-bottom:#dad6d2 1px solid;
	padding:3px;
}
#staff_area p{
	font-size:75%;
	background-color:#FFF9E6;
	width:450px;
	margin:0px;
	padding:10px 5px;
}
#staff_area .add_day{
	text-align:right;
	width:450px;
	margin:10px 0px;
	font-size:75%;
	color:#999999;
}
/*クーポンエリア
--------------------------------------------------------------*/
#coupon_area {
	text-align:left;
	margin:0px;
	padding:20px 0 0 0;
}
#coupon_area h2{
	background:#ffffff url(../images/menu_bar6.gif) top left no-repeat;
	width:165px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
}
#coupon_area dl{
	border:#dad6d2 1px solid;
	margin:20px;
	padding:5px;
	text-align:center;
}
#coupon_area dt{
	color:#CC0033;
	background-color:#FFF9E6;
	padding:10px 0px;
}
#coupon_area dd{
	font-size:75%;
	padding:10px 0px;
	margin:0px;
}
#coupon_area .inf{
	padding:10px 0px;
	color:#999999;
}
/*地図エリア
--------------------------------------------------------------*/
#access_area {
	text-align:left;
	margin:0px;
	padding:20px 0 0 0;
}
#access_area h2{
	background:#ffffff url(../images/menu_bar7.gif) top left no-repeat;
	width:135px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
}
#access_area .mapping{
	margin:10px 0;
}
/*鹿児島イベントエリア
--------------------------------------------------------------*/
#eventguide_area{
	text-align:left;
	margin:0;
}
#eventguide_area h1{
	font-size:100%;
	background-color:#F8FFDF;
	padding:10px 0;
	margin:0 0 20px 0;
}
#eventguide_area h2{
	font-size:120%;
	background-color:#FBFAF4;
	border-bottom:#dad6b2 1px solid;
	padding:5px;
}
#eventguide_area .left_area{
	width:600px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
}
#eventguide_area .left_area dl{
	width:95%;
	margin:20px auto;
	padding:0px;
	text-align:left;
}
#eventguide_area .left_area dd{
	margin:0px;
	padding:0px;
}
#eventguide_area .category_name{
	color:#009900;
	border-bottom:#dad6b2 1px solid;
	text-align:left;
	margin:0;
	padding:5px 0 5px 5px;
}
/*本日開催レコード*/
#eventguide_area .record{
	margin:0 0 15px 0;
	padding:0px;
	text-align:left;
	width:95%;
	border:#dad6b2 1px solid;
}
#eventguide_area .record dl,dt,dd{margin:0px;}
#eventguide_area .record dt{
	background-color:#F8FFDF;
	margin:0px;
	padding:0px;
}
#eventguide_area .record dd{
	font-size:80%;
	margin:10px;
}
#eventguide_area .record h4{
	margin:0px;
	padding:8px;
}


#eventguide_area .right_area{
	width:180px;
	float:right;
}
#eventguide_area .side_box{
	background-color:#f9f9f9;
	border:#dad6b2 1px solid;
	margin:0 0 20px 0;
}

#eventguide_area .newedit{
	background:#f9f9f9 url(../images/newedit.gif) top left no-repeat;
	width:160px;
	height:40px;
	margin:0;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
}
#eventguide_area .newedit a{
	display:block;
	width:160px;
	height:40px;
	margin:0;
	padding:0px;
}
#eventguide_area .right_area ul{
	margin:10px 0 20px;
	padding:0px;
	list-style-type:none;
	font-size:75%;
}
#eventguide_area .right_area li{
	margin:0px;
	padding:0px;
}
#eventguide_area .box{
	font-size:75%;
}
#eventguide_area .l{
	background-color:#FBFAF4;
}
#eventguide_area .caution{
	font-size:75%;
	background-color:#F3F3F3;
	padding:20px;
	margin-top:20px;
	line-height:150%;
}
#eventguide_area .caution ul{
	list-style-position:inside;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:#CCCCCC 1px solid;
	text-align:right;
}
/*鹿児島イベントエリア(投稿フォーム)
--------------------------------------------------------------*/
#inquiry{ margin:10px 0 20px 0;width:600px; }
#inquiry table {
	border-top:#cccccc 1px solid;
	border-bottom:none;
	border-left:none;
	border-right:#cccccc 1px solid;
	font-size:100%;
	width:100%;
}
#inquiry td {
	border-top:none;
	border-bottom:#cccccc 1px solid;
	border-left:none;
	border-right:none;
	padding:10px;
}
#inquiry th {
	border-top:none;
	border-bottom:#cccccc 1px solid;
	border-left:#cccccc 6px solid;
	border-right:none;
	background-color:#f3f3f3;
	font-weight:normal;
	padding:10px;
	width:200px;
}
#inquiry th.must{
	border-left-color:#D90000;
}
#inquiry th em{
	font-style: normal;
	color:#D90000;
	padding-left:5px;
}
#inquiry input,select,textarea {
	border:#7F9DB9 1px solid;
	background-color:#f9f9f9;
	padding:2px;
}
/*求人エリア
--------------------------------------------------------------*/
#job_area {
	margin:0px;
	padding:20px 0px;
}
#job_area h2{
	background:#ffffff url(../images/menu_bar8.gif) top left no-repeat;
	width:108px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
}
#job_area dl{font-size:75%;}
#job_area dt{
	background-color:#FBFAF4;
	padding:5px;
	font-weight:bold;
	color:#666666;
}
#job_area dd{
	padding:10px;
	margin:0px 20px;
}
#job_area .title{
	background-color:#E8E3BB;
	font-size:150%;
	color:#cc0033;
}
#job_area .title_sub{
	color:#999999;
	text-align:right;
}
#job_area .appli{
	margin:20px 100px 0 100px;
	padding:5px 10px;
	background-color:#E8E3BB;
	width:600px;
}
#job_area .appli_b{
	margin:0px 100px 0 100px;
	padding:5px 10px;
	background-color:#f2f2f2;
	width:600px;
}
#job_area .sub_ap{
	margin:0px 100px 0 100px;
	padding:5px 10px;
	background-color:#FBFAF4;
	width:600px;
}
#job_area .sub_ap_b{
	margin:0px 100px 0 100px;
	padding:5px 10px;
	background-color:#FBFAF4;
	width:600px;
}
#job_photo_area{
	text-align:left;
	margin:0px;
	padding:0px;
}
#job_photo_area ul{
	list-style:none;
	margin-left:20px;
	padding:0px;
}
#job_photo_area li{
	margin:0px 10px 0px 0px;
	padding:0px;
	width:240px;
	float:left;
}
#job_photo_area .photo{
	border:#dad6b2 1px solid;
	width:240px;
	height:240px;
	margin:0px;
	padding:0px;
}
#job_photo_area .caption{
	text-align:left;
	padding:5px 10px;
	margin:0px;
	border:#FFFFFF 1px solid;
	font-size:75%;
}

/*トピックス
--------------------------------------------------------------*/
#left_topics {
	font-size:75%;
	border:#dad6b2 1px solid;
	width:330px;
}
#left_topics dt{
	background:#FFEB9B url(../images/back_line.gif);
	border-bottom:#dad6b2 1px solid;
	padding:3px 10px;
}
#left_topics ul{
	margin:5px 10px 5px 30px;
}
#left_topics li{
	border-bottom:#dad6b2 1px dotted;
	padding:5px 0;margin:0px;
}
#left_topics dd{
	margin:0px;
}
/*当店おすすめ
--------------------------------------------------------------*/
#left_recommend {
	font-size:75%;
	width:330px;
}
#left_recommend .key_item{
	background:#CC0000 url(../images/image_recommend_item.gif) no-repeat;
	height:25px;
	text-indent:-9999px;
}
#left_recommend .key_gourmet{
	background:#CC0000 url(../images/image_recommend_gourmet.gif) no-repeat;
	height:25px;
	text-indent:-9999px;
}
#left_recommend .key_hair{
	background:#CC0000 url(../images/image_recommend_hair.gif) no-repeat;
	height:25px;
	text-indent:-9999px;
}
#left_recommend .key_esthetics{
	background:#CC0000 url(../images/image_recommend_esthetics.gif) no-repeat;
	height:25px;
	text-indent:-9999px;
}
#left_recommend ul{
	margin:3px 10px 3px 15px;padding:0px;
}
#left_recommend li{
	border-bottom:#dad6b2 1px dotted;
	padding:5px 0;margin:0px;
}
#left_recommend dd{
	margin:0px;
	padding:10px 10px 5px 10px;
	border:#dad6b2 1px solid;
}


/*おすすめショップ紹介エリア
--------------------------------------------------------------*/
#introduction_area{
	font-size:75%;
	border:#dad6d2 1px solid;
}
#introduction_area h3{
	background:#ECE8D5 url(../images/back_line.gif);
	font-size:100%;
	margin:0px;
	padding:3px 10px;
}
#introduction_area ul{
	margin:10px;
	padding:0px;
	line-height:150%;
}
#introduction_area li{
	border-bottom:#dad6b2 1px dotted;
	list-style-position:inside;
	margin:0px;
	padding:0px;
}

/*店内の風景エリア
--------------------------------------------------------------*/
#scenery_area{
	text-align:left;
	margin:0px;
	padding:0px;
}
#scenery_area h2{
	background:#FFFFFF url(../images/menu_bar2.gif) top left no-repeat;
	width:155px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
#scenery_area ul{
	list-style:none;
	margin:0px;
	padding:20px;
}
#scenery_area .photo{
	border:#dad6b2 1px solid;
	width:240px;
	height:240px;
	margin:0px;
	padding:0px;
}
#scenery_area .caption{
	text-align:left;
	padding:5px 10px;
	margin:0px;
	border:#FFFFFF 1px solid;
	font-size:75%;

}
#scenery_area li{
	margin:0px 10px 0px 0px;
	padding:0px;
	width:240px;
	float:left;
}
/*インフォメーションエリア
--------------------------------------------------------------*/
#info_area{
	text-align:left;
	margin:0px;
	padding:0px 0px;
}
#info_area dl{
	margin:0px;
	padding:0px;
}
#info_area dt{
	margin:0px;
	padding:0px;
}
#info_area h2{
	background:#ffffff url(../images/menu_bar1.gif) top left no-repeat;
	width:230px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
}
#info_area dd{
	margin:0px;
	padding:20px;
}
#info_area table{
	margin-bottom:15px;
	padding:0px;
	font-size:75%;
	text-align:left;
	width:750px;
	border-top:#dad6d2 1px solid;
	border-left:#dad6d2 1px solid;
	border-right:#dad6d2 1px solid;
}
#info_area table th{
	background-color:#F5F3E9;
	border-bottom:#dad6b2 1px solid;
}
#info_area table .l{
	width:100px;
	background-color:#FBFAF4;
	border-bottom:#dad6d2 1px solid;
	border-right:#dad6d2 1px dotted;
}
#info_area table .r{
	background-color:#FFFFFF;
	border-bottom:#dad6d2 1px solid;
}
/*ショッピング全体
--------------------------------------------------------------*/
#shopping{
	margin:0px;
	padding:0px 20px;
	width:100%;
}

/*ショッピング右
--------------------------------------------------------------*/
#shopping_right{
	border:#CC0033 2px solid;
	width:200px;
	float:right;
	margin:20px 0px;
	font-size:75%;
}
#shopping_right h3{
	font-size:100%;
	background-color:#E8E3BB;
	color:#CC0033;
	padding:5px 0 6px 10px;
	margin:0px;
	border-bottom:#CCCCCC 1px solid;
	border-top:#CCCCCC 2px solid;
}
#shopping_right ul{
	padding:5px 0 10px 0;
	margin:0px;
	list-style:none;
}
#shopping_right li{
	border-bottom:#dad6b2 1px dotted;
	padding:2px 10px 5px 10px;
	margin:0px;
}
/*ショッピング左
--------------------------------------------------------------*/
#shopping_left{
	text-align:left;
	width:550px;
	float:left;
}
#shopping_left .box{
	font-size:75%;
	border:#dad6d2 2px solid;
	margin:10px 0;
	padding:0px;
	clear:both;
}
#shopping_left th{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	background-color:#FBFAF4;
	text-align:left;
	padding:5px 10px;
}
#shopping_left dl,dt,dd{
	margin:0;padding:0;
}
#shopping_left .recommend .photo_area table{
	border:#dad6d2 1px solid;
	width:240px;
	height:240px;
}
#shopping_left .disc .err{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	background-color:#CC0033;
	color:#FFFFFF;
	text-align:left;
	padding:5px 10px;
}




/*特定商取引法
--------------------------------------------------------------*/
#shopping .tokutei h3{
	background:#FFC71E url(../images/image_tokutei.gif) top left no-repeat;
	border-bottom:#f2f2f2 2px solid;
	width:520px;
	height:30px;
	margin:20px 0 0 0;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
	clear:both;
}
#shopping .tokutei .box{
	font-size:75%;
	width:520px;
	border:#dad6d2 2px solid;
	margin:10px 0;
	padding:0px;
	clear:both;
}
#shopping .tokutei th{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	background-color:#FBFAF4;
	text-align:left;
	padding:5px 10px;
}
#shopping .tokutei td{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	padding:10px;
}

/*プライバシーポリシー
--------------------------------------------------------------*/
#shopping .privacy h3{
	background:#FFC71E url(../images/image_privacy.gif) top left no-repeat;
	border-bottom:#f2f2f2 2px solid;
	width:520px;
	height:30px;
	margin:20px 0 0 0;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
	clear:both;
}
#shopping .privacy .box{
	font-size:75%;
	width:520px;
	border:#dad6d2 2px solid;
	margin:10px 0;
	padding:0px;
	clear:both;
}
#shopping .privacy th{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	background-color:#FBFAF4;
	text-align:left;
	padding:5px 10px;
	width:100px;
}
#shopping .privacy td{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	padding:10px;
}

/*お支払方法について
--------------------------------------------------------------*/
#shopping .settlement h3{
	background:#FFC71E url(../images/image_settlement.gif) top left no-repeat;
	border-bottom:#f2f2f2 2px solid;
	width:520px;
	height:30px;
	margin:20px 0 0 0;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
	clear:both;
}
#shopping .settlement .box{
	font-size:75%;
	width:520px;
	border:#dad6d2 2px solid;
	margin:10px 0;
	padding:0px;
	clear:both;
}
#shopping .settlement .box th{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	background-color:#FBFAF4;
	text-align:left;
	padding:5px 10px;
}
#shopping .settlement .box td{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	padding:10px;
}
#shopping .settlement .box2{
	font-size:100%;
	width:380px;
	border:#dad6d2 2px solid;
	margin:10px 0;
	padding:0px;
	clear:both;
}
/*配送方法について
--------------------------------------------------------------*/
#shopping .delivery h3{
	background:#FFC71E url(../images/image_delivery.gif) top left no-repeat;
	border-bottom:#f2f2f2 2px solid;
	width:520px;
	height:30px;
	margin:20px 0 0 0;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
	clear:both;
}
#shopping .delivery .box{
	font-size:75%;
	width:520px;
	border:#dad6d2 2px solid;
	margin:10px 0;
	padding:0px;
	clear:both;
}
#shopping .delivery .box th{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	background-color:#FBFAF4;
	text-align:left;
	padding:5px 10px;
}
#shopping .delivery .box td{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	padding:10px;
}
#shopping .delivery .box2{
	font-size:100%;
	width:380px;
	border:#dad6d2 2px solid;
	margin:10px 0;
	padding:0px;
	clear:both;
}




/*ショッピングおすすめリスト
--------------------------------------------------------------*/
#shopping .recommend .photo{
	border:#dad6b2 1px solid;
	width:240px;
	height:240px;
	margin:0px;
	padding:0px;
}
#shopping .recommend h3{
	background:#FFC71E url(../images/image_recommend.gif) top left no-repeat;
	border-bottom:#f2f2f2 2px solid;
	width:520px;
	height:30px;
	margin:20px 0 0 0;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
	clear:both;
}
#shopping .recommend dl{
	margin:10px 0 0 5px;
	padding:0px;
	width:250px;
	float:left;
}
#shopping .recommend dt{
	background-color:#E8E3BB;
	padding:2px 15px;
	font-size:85%;
	color:#CC9900;
}
#shopping .recommend dd{
	padding:0px;
	margin:20px 5px;
}
#shopping .recommend p{
	font-size:75%;
	margin:0px;
	padding:10px 5px;
}
#shopping .recommend .add_day{
	margin:10px 0px;
	font-size:75%;
	color:#999999;
	text-align:center;
}
/*ショッピングリスト
--------------------------------------------------------------*/
#shopping .list{
	clear:both;
	width:520px;
	margin:0px;
	padding:0px;
}
#shopping .list .photo_area{
	float:left;
}
#shopping .list h3{
	background:#CC9900 url(../images/image_item.gif) top left no-repeat;
	border-bottom:#f2f2f2 2px solid;
	width:520px;
	height:30px;
	margin:20px 0 0 0;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
	clear:both;
}
#shopping .list .photo{
	border:#dad6b2 1px solid;
	font-size:75%;
	width:65px;
	height:65px;
	margin:0px;
	padding:0px;
}
#shopping .list .text_area {
	float:right;
	width:385px;
}
#shopping .list dl{
	margin:10px 5px 0 5px;
	padding:0px;
	clear:both;
}
#shopping .list dt{
	background-color:#E8E3BB;
	padding:2px 20px;
	font-size:85%;
	color:#CC9900;
}
#shopping .list dd{
	font-size:75%;
	padding:20px;
	margin:0px;
	clear:both;
}
#shopping .list .add_day{
	margin:0 0 10px 0;
	color:#999999;
	text-align:right;
}
/*お問合せ
--------------------------------------------------------------*/
#inf_area{
	text-align:left;
	margin:0px;
	padding:20px 0px;
}
#inf_area h2{
	background:#FFFFFF url(../images/menu_bar22.gif) top left no-repeat;
	width:155px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

/*ショッピングタイトル内部
--------------------------------------------------------------*/
#shopping_area{
	text-align:left;
	margin:0px;
	padding:20px 0px;
}
#shopping_area h2{
	background:#FFFFFF url(../images/menu_bar18.gif) top left no-repeat;
	width:182px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
/*ヘアーカタログ全体
--------------------------------------------------------------*/
#hair_catalog{
	margin:0px;
	padding:0px 20px;
}

/*ヘアーカタログ右
--------------------------------------------------------------*/
#hair_catalog_right{
	border:#CC0033 2px solid;
	width:200px;
	float:right;
	margin:20px 0px;
	font-size:75%;
}
#hair_catalog_right h3{
	font-size:100%;
	background-color:#E8E3BB;
	color:#CC0033;
	padding:5px 0 6px 10px;
	margin:0px;
	border-bottom:#CCCCCC 1px solid;
	border-top:#CCCCCC 2px solid;
}
#hair_catalog_right ul{
	padding:5px 0 10px 0;
	margin:0px;
	list-style:none;
}
#hair_catalog_right li{
	border-bottom:#dad6b2 1px dotted;
	padding:2px 10px 5px 10px;
	margin:0px;
}
/*ヘアーカタログ左
--------------------------------------------------------------*/
#hair_catalog_left{
	text-align:left;
	width:550px;
	float:left;
}
#hair_catalog_left .box{
	font-size:75%;
	width:520px;
	border:#dad6d2 2px solid;
	margin:10px 0;
	padding:0px;
	clear:both;
}
#hair_catalog_left th{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	background-color:#FBFAF4;
	text-align:left;
	padding:5px 10px;
}
#hair_catalog_left td{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	padding:10px;
}
#hair_catalog_left .disc .err{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	background-color:#CC0033;
	color:#FFFFFF;
	text-align:left;
	padding:5px 10px;
}


/*ヘアーカタログ内部
--------------------------------------------------------------*/
#hair_catalog_area{
	text-align:left;
	margin:0px;
	padding:20px 0px;
}
#hair_catalog_area h2{
	background:#FFFFFF url(../images/menu_bar23.gif) top left no-repeat;
	width:224px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
/*ヘアーカタログおすすめリスト
--------------------------------------------------------------*/
#hair_catalog .recommend .photo{
	border:#dad6b2 1px solid;
	width:240px;
	height:240px;
	margin:0px;
	padding:0px;
}
#hair_catalog .recommend h3{
	background:#CC3366 url(../images/image_hair_recommend.gif) top left no-repeat;
	border-bottom:#f2f2f2 2px solid;
	width:520px;
	height:30px;
	margin:20px 0 0 0;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
	clear:both;
}
#hair_catalog .recommend dl{
	margin:10px 0 0 5px;
	padding:0px;
	width:250px;
	float:left;
}
#hair_catalog .recommend dt{
	background:#FFFFFF url(./../images/back_line.gif) top left;
	padding:2px 15px;
	font-size:85%;
	color:#CC9900;
}
#hair_catalog .recommend dd{
	padding:0px;
	margin:20px 5px;
}
#hair_catalog .recommend p{
	font-size:75%;
	margin:0px;
	padding:10px 5px;
}
#hair_catalog .recommend .add_day{
	margin:10px 0px;
	font-size:75%;
	color:#999999;
	text-align:center;
}
/*カタログリスト
--------------------------------------------------------------*/
#hair_catalog .list{
	clear:both;
	width:520px;
	margin:0px;
	padding:0px;
}
#hair_catalog .list .photo_area{
	float:left;
}
#hair_catalog .list h3{
	background:#666666 url(../images/image_hair_catalog.gif) top left no-repeat;
	border-bottom:#f2f2f2 2px solid;
	width:520px;
	height:30px;
	margin:20px 0 0 0;
	padding:0px;
	text-indent:-9999px;
	line-height:0px;
	clear:both;
}
#hair_catalog .list .photo{
	border:#dad6b2 1px solid;
	font-size:75%;
	width:65px;
	height:65px;
	margin:0px;
	padding:0px;
}
#hair_catalog .list .text_area {
	float:right;
	width:385px;
}
#hair_catalog .list dl{
	margin:10px 5px 0 5px;
	padding:0px;
	clear:both;
}
#hair_catalog .list dt{
	background:#FFFFFF url(./../images/back_line.gif) top left;
	padding:2px 20px;
	font-size:85%;
	color:#CC9900;
}
#hair_catalog .list dd{
	font-size:75%;
	padding:20px;
	margin:0px;
	clear:both;
}
#hair_catalog .list .add_day{
	margin:0 0 10px 0;
	color:#999999;
	text-align:right;
}

/*ヘアーカタログ一覧〜詳細
--------------------------------------------------------------*/
#hair_catalog .date{
	width:100%;
	font-size:100%;
	border-top:#dad6b2 1px solid;
	border-right:#dad6b2 1px dotted;
}
#hair_catalog .date th{
	font-size:80%;
	font-weight:normal;
	color:#CC3366;
	width:50px;
}
#hair_catalog .hair_icon{
	background:#CC3366;
	border:#dad6b2 1px solid;
	color:#FFFFFF;
	padding:3px 5px;
}
#hair_catalog .disc{
	clear:both;
	width:520px;
	margin:0px;
	padding:0px;
}
#hair_catalog .disc_area dl,dt{margin:0;padding:0px;}
#hair_catalog .disc_area dt{
	font-size:80%;
	border-top:#dad6b2 1px dotted;
	color:#CC3366;
	font-weight:bold;
}
#hair_catalog .disc_area dd{
	margin:5px 0 10px;
}
#hair_catalog .disc .photo_area{
	float:left;
	margin:0 10px 10px 0;
	padding:0px;
}
#hair_catalog .disc .s_photo_area{
	margin:10px 18px 10px 0px;
	padding:0px;
	float:left;
}
#hair_catalog .disc .disc_area{
	margin:0px;
	padding:0px;
	font-size:75%;
	float:right;
	width:250px;
}

#hair_catalog .disc h3{
	background-color:#FBFAF4;
	color:#CC0033;
	border-left:#CC0033 5px solid;
	border-bottom:#f2f2f2 2px solid;
	width:520px;
	margin:20px 0;
	padding:5px 0 5px 10px;
	clear:both;
}
#hair_catalog .disc .photo{
	border:#dad6b2 1px solid;
	font-size:75%;
	width:240px;
	height:240px;
	margin:0px;
	padding:0px;
}
#hair_catalog .disc .s_photo{
	border:#dad6b2 1px solid;
	font-size:75%;
	width:64px;
	height:64px;
	margin:0px;
	padding:0px;
}
#hair_catalog .disc .text_area {
	margin:0px;
	padding:0px;
}

#hair_catalog .disc .text_area h4 {
	font-size:80%;
	color:#CC3366;
	background:#F1EFE4;
	margin:0px;
	padding:5px;
}

#hair_catalog .disc .text_area .ex{
	font-size:75%;
	margin:10px 0;
	padding:0;
}
#hair_catalog .disc .add_day{
	font-size:75%;
	margin:0 0 10px 0;
	color:#999999;
	text-align:right;
}
/*ヘアーカタログ詳細(レビュー)
--------------------------------------------------------------*/
#hair_catalog .disc .review{
	background-color:#f9f9f9;
	padding:0 0 10px 0;
}
#hair_catalog .disc .review p{
	margin:10px;
	padding:0px;
}

#hair_catalog .disc .review h5{
	background-color:#FBFAF4;
	color:#CC9900;
	border-left:#CC9900 5px solid;
	border-bottom:#f2f2f2 2px solid;
	margin:20px 0 10px 0;
	padding:5px 0 5px 10px;
	clear:both;
}

/*エステタイトル内部
--------------------------------------------------------------*/
#e_course_area{
	text-align:left;
	margin:0px;
	padding:20px 0px;
}
#e_course_area h2{
	background:#FFFFFF url(../images/menu_bar20.gif) top left no-repeat;
	width:233px;
	height:35px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

/*ショッピング詳細
--------------------------------------------------------------*/
#shopping .disc{
	clear:both;
	width:520px;
	margin:0px;
	padding:0px;
}
#shopping .disc .photo_area{
	float:left;
	margin:0 10px 10px 0;
	padding:0px;
}
#shopping .disc .s_photo_area{
	margin:10px 18px 10px 0px;
	padding:0px;
	float:left;
}
#shopping .disc .disc_area{
	margin:0px;
	padding:0px;
	font-size:75%;
	float:right;
	width:250px;
}

#shopping .disc h3{
	background-color:#FBFAF4;
	color:#CC0033;
	border-left:#CC0033 5px solid;
	border-bottom:#f2f2f2 2px solid;
	width:520px;
	margin:20px 0;
	padding:5px 0 5px 10px;
	clear:both;
}
#shopping .disc .photo{
	border:#dad6b2 1px solid;
	font-size:75%;
	width:240px;
	height:240px;
	margin:0px;
	padding:0px;
}
#shopping .disc .s_photo{
	border:#dad6b2 1px solid;
	font-size:75%;
	width:64px;
	height:64px;
	margin:0px;
	padding:0px;
}
#shopping .disc .text_area {
	margin:0 10px;
	padding:0px;
}

#shopping .disc .text_area h4 {
	color:#CC9900;
	margin:0px;
	padding:0px;
}

#shopping .disc .text_area .ex{
	font-size:75%;
	margin:10px;
	padding:0 0 10px 0;
}
#shopping .disc .add_day{
	font-size:75%;
	margin:0 0 10px 0;
	color:#999999;
	text-align:right;
}
/*ショッピング詳細(レビュー)
--------------------------------------------------------------*/
#shopping .disc .review{
	background-color:#f9f9f9;
	padding:0 0 10px 0;
}
#shopping .disc .review p{
	margin:10px;
	padding:0px;
}

#shopping .disc .review h5{
	background-color:#FBFAF4;
	color:#CC9900;
	border-left:#CC9900 5px solid;
	border-bottom:#f2f2f2 2px solid;
	margin:20px 0 10px 0;
	padding:5px 0 5px 10px;
	clear:both;
}
/*買い物かご
--------------------------------------------------------------*/
#order_area{text-align:center;}
#order_area h2{
	background-color:#CC0033;
	color:#FFFFFF;
	border-bottom:#f2f2f2 2px solid;
	margin:0;
	padding:5px 0;
	text-align:center;
	clear:both;
}
#order_area .box{
	font-size:75%;
	width:750px;
	border:#dad6d2 2px solid;
	margin:10px 0;
	padding:0px;
	clear:both;
}
#order_area th{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	background-color:#FBFAF4;
	text-align:left;
	padding:5px 10px;
}
#order_area .err{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	background-color:#CC0033;
	color:#FFFFFF;
	text-align:left;
	padding:5px 10px;
}
#order_area td{
	border-bottom:#dad6d2 1px solid;
	border-left:#dad6d2 1px dotted;
	padding:10px;
}
#order_area .submit{
	padding:20px;
}
#order_area .div{
	font-size:75%;
}

