@charset "utf-8";

/*------------------
共通CSS
last update: 2010.6/24(Nakamura)

======= 目次 ====================================================
01.店舗詳細
02.検索結果
03.用語解説
04.業種解説
05.モデル募集
06.携帯サイト解説
07.メディアページ
08.Happy Life Information
09.インタビュー
10.オススメROOMガイド
11.お仕事選び
12.キャンペーン
15.リラックス
16.カラダの悩み
17.タナボタリーナ
18.厳選リンク集
19.求人特集
20.黒魔術
21.タロット占い
22.リンク集
23.サイトマップ
24.求人特集スペシャル
25.Y-Girl
26.春のお仕事探し
27.おみくじ占い
=================================================================

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

/*-------------------------------------------------
01.店舗詳細
--------------------------------------------------*/
#shop #main h1{
	width: 549px;
	height: 19px;
	margin: 0;
	padding: 6px 0 0 15px;
	color: #333333;
	font-size: 12pt;	
	background: url('../../images/ichiran/pink_head.gif') no-repeat;
}

#shop #rightColumn h2{
	width: 200px;
	height: 15px;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
	background: url('../../images/common/200pink_head.gif') no-repeat;
}

div.shop_head{
	width: 564px;
	height: 10px;
	margin: 0;
	padding: 0;
}

div#shop_middle{
	width: 564px;
	margin: 0;
	padding: 0;
	background: url('../../images/ichiran/pink_mid.gif') repeat-y;
}

div.shop_foot{
	width: 564px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: url('../../images/ichiran/pink_foot.gif') no-repeat;
}

div.shop_left{
	width: 480px;
	float: left;
	margin: 0;
	padding: 0;
}

ul#address{
	list-style: none;
	margin: 15px 0 0 10px;
	padding: 0;
	line-height: 150%;
}

ul#address li{
	color: #333333;
}

ul#address li.tel{
	width: 280px;
	padding-left: 15px;
	background: url('../../images/shosai/tel_icon.gif') no-repeat 0 50%;
}

ul#address li.jusyo{
	padding-left: 15px;
	background: url('../../images/shosai/house_icon.gif') no-repeat 0 50%;
}

div.shop_qr{
	width: 190px;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 10pt;
	background: url('../../images/common/200pink_mid.gif') repeat-y;
}

div.map_box{
	width: 190px;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 10pt;
	background: url('../../images/common/200pink_mid.gif') repeat-y;
}

div.map_box img,
div.map_box input{
	margin: 5px 0 0 5px;
}

div.shop_qr img{
	margin: 0 0 0 33px;
	text-align: center;
}

div.shop_qr p{
	margin: 0;
}

ul#shop_shosai{
	list-style: none;
	width: 480px;
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
}

ul#shop_shosai li{
	display: inline;
}

li.gyosyu_icon{
	width: 100px;
	height: 27px;
	padding: 2px 0 0 90px;
}

li.kinmuchi_icon{
	width: 100px;
	height: 27px;
	padding: 2px 0 0 90px;
}

li.keisai_icon{
	width: 100px;
	height: 27px;
	padding: 2px 0 0 90px;
}

hr.line{
	width: 548px;
	margin: 3px 0 0 6px;
	clear: both;
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #ff0000;
	height: 2px; 
}

div.shop_image{
	width: 540px;
	margin: 0 auto;
	padding: 0;
}

div.shop_image p{
	margin: 5px 0 5px 0;
	padding: 0;
}

p.shop_catch{
	font-weight: bold;
}


.shop_photo td{
	width: 180px;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #ffddff;
	vertical-align: top;
}

.shop_photo td img{
	margin: 0;
	padding: 0;
}

div.shopin_head{
	width: 548px;
	height: 20px;
	margin: 0;
	padding: 0;	
	clear: both;
	background: url('../../images/shosai/framein_head.gif') no-repeat;
}


div#shopin_middle{
	width: 548px;
	margin: 0;
	padding: 0;
	background: url('../../images/shosai/framein_middle.gif') repeat-y;
}

div.shopin_foot{
	width: 548px;
	height: 20px;
	margin: 0;
	padding: 0;	
	clear: both;
	background: url('../../images/shosai/framein_foot.gif') no-repeat;
}

.f_small{
	font-size: 8pt;
}

hr.line02{
	width: 541px;
	margin: 0 0 0 3px;
	clear: both;
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #ff0000;
	height: 2px; 
}

div#shosai{
	width: 548px;
	margin: 0 auto;
	padding: 0;
}

ul#type{
	list-style: none;
	width: 530px;
	display: block;
	margin: 5px 0 8px 5px;
	padding: 0;
}

ul#type li{
	float: left;
	text-align: center;
	margin: 0 1px 3px 2px;
	line-height: 100%;
}

li.check_on{
	width: 30px;
	height: 27px;
	float: left;
	text-align: center;
	margin: 0 4px 5px 5px;
	padding: 3px 0 0 0;
	line-height: 100%;
	color: #ffffff;
	background: url('../../images/shosai/kodawari_on.gif') no-repeat;
}

li.check_off{
	width: 30px;
	height: 27px;
	float: left;
	text-align: center;
	margin: 0 4px 5px 5px;
	padding: 3px 0 0 0;
	line-height: 100%;
	color: #ffffff;
	background: url('../../images/shosai/kodawari_off.gif') no-repeat top center;
}

div.shop_btn{
	width: 200px;
	margin: 3px 0 0 5px;
	float: left;
	clear: both;
}

ul#btn_list{
	list-style: none;
	width: 200px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#btn_list li{
	margin: 0 0 5px 0;
}

li.about_btn a{
	width: 195px;
	height: 15px;
	padding: 0 0 0 15px;background: url('../../images/common/yajirushi_right.gif') no-repeat 0 50%;
}

li.btn_hp{
	background: url('../../images/shosai/check_hp.gif') no-repeat;
}

li.btn_hp a{
	width: 195px;
	height: 35px;
	display: block;
	text-indent: -9999px;
}

li.btn_hp a:hover{
	width: 195px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	background: url('../../images/shosai/check_hp_on.gif') no-repeat;
}

li.btn_mobile{
	background: url('../../images/shosai/mobile.gif') no-repeat;
}

li.btn_mobile a{
	width: 195px;
	height: 35px;
	display: block;
	text-indent: -9999px;
}

li.btn_mobile a:hover{
	width: 195px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	background: url('../../images/shosai/mobile_on.gif') no-repeat;
}

li.btn_print{
	background: url('../../images/shosai/print.gif') no-repeat;
}

li.btn_print a{
	width: 195px;
	height: 35px;
	display: block;
	text-indent: -9999px;
}

li.btn_print a:hover{
	width: 195px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	background: url('../../images/shosai/print_on.gif') no-repeat;
}

li.btn_bookmark{
	background: url('../../images/shosai/bookmark.gif') no-repeat;
}

li.btn_bookmark a{
	width: 195px;
	height: 35px;
	display: block;
	text-indent: -9999px;
}

li.btn_bookmark a:hover{
	width: 195px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	background: url('../../images/shosai/bookmark_on.gif') no-repeat;
}

li.btn_friend{
	background: url('../../images/shosai/friend.gif') no-repeat;
}

li.btn_friend a{
	width: 195px;
	height: 35px;
	display: block;
	text-indent: -9999px;
}

li.btn_friend a:hover{
	width: 195px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	background: url('../../images/shosai/friend_on.gif') no-repeat;
}

div.bosyu{
	width: 310px;
	float: right;
	margin: 0 5px 0 0;
	padding: 0;
}

.t_bosyu{
	width: 305px;
	margin: 3px 0 5px 0;
	padding: 2px;
	border: solid 1px #e64488;
	border-bottom: none;
	border-right: none;
	border-collapse: collapse;
}

.t_bosyu th{
	width: 70px;
	font-weight: normal;
	background-color: #ffd2dd;
	border-bottom: solid 1px #e64488;
	border-right: solid 1px #e64488;
}


.t_bosyu td{
	border-right: solid 1px #e64488;
	border-bottom: solid 1px #e64488;
}

.submit{
	clear: both;
	margin: 10px auto 0 auto;
	text-align: center;
}

ul#shop_nav{
	list-style: none;
	display: block;
	margin: 0 0 0 7px;
	padding: 0;
}

ul#shop_nav li{
	display: inline;
}

li.n_search{
	width: 123px;
	height: 19px;
	float: left;
	margin: 3px 5px 0 7px;
	background: url('../../images/shosai/tsume_kyujin.gif') no-repeat
}

li.n_toi{
	width: 123px;
	height: 19px;
	float: left;
	margin: 3px 5px 0 7px;
	background: url('../../images/shosai/tsume_toiawase.gif') no-repeat
}

li.n_web{
	width: 123px;
	height: 19px;
	float: left;
	margin: 3px 5px 0 7px;
	background: url('../../images/shosai/tsume_oubo.gif') no-repeat
}

li.n_search a,
li.n_toi a,
li.n_web a{
	width: 123px;
	height: 19px;
	display: block;
	text-indent: -9999px;
}

li.n_search a:hover,
li.n_toi a:hover,
li.n_web a:hover{
	background: none;
}

div.right_box{
	width: 200px;
	margin: 0 auto;
	padding: 0;
	background: url('../../images/common/200pink_mid.gif') repeat-y;	
}

div.right_head{
	width: 200px;
	height: 25px;
	margin: 0;
	padding: 0;
	background: url('../../images/common/200pink_head.gif') no-repeat;
}

div.right_head p{
	margin: 3px 0 0 12px;
	padding: 0;
	color: #ffffff;
}

div.movie,
div.map,
div.web_tel{
	width: 200px;
	margin: 0 auto;
	padding: 0;
	background: url('../../images/common/200pink_mid.gif') repeat-y;
}

div.movie img,
div.map img{
	margin: 3px 15px 3px 15px;
	padding: 0;
}

div.web_tel img{
	margin: 3px 25px 3px 25px;
	padding: 0;
}

div.web_tel p{
	width: 180px;
	margin: 0 0 0 10px;
	padding: 0;
}

div.web_tel dl{
	margin: 5px 0 0 7px;
}

div.web_tel dl dt{
	float: left;
	width: 55px;
	margin: 0 0 7px 0;
	padding: 0;
	clear: both;
}

div.web_tel dl dt img{
	margin: 0;
	padding: 0;
}

div.web_tel dd{
	float: left;
	width: 120px;
	margin: 7px 0 7px 0;
	padding: 0;
}

div.login_foot a{
	float: right;
	clear: both;
	margin: 0 10px 0 0;
}

table.data {
	width: 550px;
	margin: 5px 0 0 5px;
	clear: both;
}

table.data th{
	width: 75px;
}
	
.shosai_img01{
	margin: 10px 5px 0 15px;	
	float: left;
}

form#shosai_form{
	margin: 0;
	padding: 0;
}

form#shosai_form input{
	margin: 10px 5px 0 0;
	float: left;
}

/*-------------------------------------------------
02.検索結果
--------------------------------------------------*/
div#result_total{
	width: 564px;
	margin: 0;
	padding: 3px 0 3px 0;
	background: url('../../images/ichiran/pink_mid.gif') repeat-y;
}

div#result_total p{
	float: right;
	margin: 2px 3px 0 0;
}

div#result_total a{
	color: #000099;
	text-decoration: underline;
}

div.result_kensu{
	float: left;
}

#result h1{
	padding: 5px 0 0 3px;
	font-size: 10pt;
	color: #333333;
}

#result h3{
	margin: 0;
	padding: 3px 0 0 5px;
	font-size: 8pt;
}

div.change_area{
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 8pt;
	float: right;
}

div.change_area select{
	font-size: 8pt;
}

dl.result_form{
	margin: 3px 0 0 0;
}

dt.change_select{
	float: left;
	margin: 3px 5px 0 0;
	padding: 0;
}

dl.result_form dd{
	float: left;
	margin: 0;
}

div.ichiran{
	width: 564px;
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;	
}

div.ichiran h2{
	width: 564px;
	height: 25px;
	padding: 5px 0 0 15px;
	color: #333333;
	font-size: 10pt;	
	background: url('../../images/ichiran/pink_head.gif') no-repeat;
}

div.result_middle{
	width: 564px;
	margin: 0;
	padding: 0;
	background: url('../../images/ichiran/pink_mid.gif') repeat-y;
}

div.result_foot{
	width: 564px;
	height: 18px;
	margin: 0;
	background: url('../../images/ichiran/pink_foot.gif') no-repeat;
	clear: both;
}

div.result_middle p{
	margin: 0;
	padding: 5px 0 0 5px;
}

div.result_contents{
	width: 564px;
	margin: 0;
	padding: 0;
}

div.result_image{
	width: 377px;
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
}

div.result_right{
	width: 175px;
	float: right;
	margin: 0;
	padding: 0;
}

.t_ichiran{
	width: 170px;
	height: 168px;
	border: solid 1px #ff6666;
	border-bottom: none;
	font-size: 8pt;
}

.t_ichiran th{
	width: 40px;
	text-align: center;
	background-color: #ffcccc;
	border-bottom: solid 1px #ff6666;
	border-right: solid 1px #ff6666;
}

.t_ichiran td{
	border-bottom: solid 1px #ff6666;
}

div.result_icon{
	width: 330px;
	margin: 5px 0 0 5px;
	padding: 0;
	clear: both;
	float: left;
}

div.result_icon ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.result_icon ul li{
	width: 30px;
	height: 30px;
	float: left;
	margin: 0 3px 0 0;
	padding: 0; 
	color: #ffffff;
}

.result_toi{
	float: right;
	width: 90px;
	margin: 0;
	clear: both;
}

div.result_linkbox{
	float: right;
	width: 195px;
	margin: 5px 5px 0 0;
}

.result_toi{
	width: 90px;
	float: left;
	margin: 5px 5px 0 0;
}

a.result_link{
	float: left;
	width: 90px;
	margin: 5px 10px 0 0
}

form#result_more{
	margin: 0 8px 0 0;
}

div#shiborikomi{
	clear: both;
	
}

div#shiborikomi form{
	margin: 0;
	padding: 0 0 0 10px;
}

div#shiborikomi p{
	margin: 0;
	padding: 1px 0 1px 5px;
}

div#shiborikomi strong{
	margin: 0 0 0 10px;
}

#shibori_pull{
	margin: 0 0 0 150px;
}

div#shiborikomi select{
	margin: 5px 0 0 0;
}

ul#kodawari_list{
	clear: both;
	list-style: none;
	margin: 0 10px 0 10px;
	padding: 0;
}

.kodawari_area{
	float: right;
	margin: 0 5px 0 0;
}

ul#kodawari_list li{
	display: inline;
}

div#result_box{
	width: 564px;
	background-color: #bee554;
	margin: 0;
	padding: 3px 0 3px 0;
}

div#result_box p{
	float: right;
	margin: 2px 3px 0 0;
}

div#result_box a{
	color: #000099;
	text-decoration: underline;
}

.page_list{
	list-style: none;
	margin: 5px 0 5px 0;
	padding: 0;
	text-align: center;
}

.page_list li{
	display: inline;
}

.page_list02{
	float: left;
	list-style: none;
	margin: 5px 0 5px 50px;
	padding: 0;
}

.page_list02 li{
	display: inline;
}


/*-------------------------------------------------
03.用語解説
--------------------------------------------------*/
#term h2{
	width: 200px;
	height: 15px;
	margin: 0;
	padding: 5px 0 0 0;
	color: #333333;
	font-weight: bold;
	text-align: center;
	background: url('../../images/common/200pink_head.gif') no-repeat;
}

#term h3{
	margin: 0;
	padding: 3px 0 0 5px;
	font-size: 8pt;
}


div.wdcontents{
	width: 564px;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: dotted 1px #ff6699;
	clear: both;
}

div.wdcontents_img{
	width: 80px;
	float: left;
	margin: 0;
	padding: 0;
}

div.wdcontents_main{
	width: 460px;
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}

div.wdcontents p{
	margin: 5px 0 0 0;
	padding: 0;
}

div.wdcontents form{
	margin: 5px 0 0 5px;
	padding: 0;
}


ul.word_gyou{
	list-style: none;
	margin: 10px 0 0 0;
}

ul.word_gyou li{
	display: inline;
	margin: 0 10px 0 0;
}

ul.wdlist_all{
	width: 455px;
	list-style: none;
	margin: 5px 10px 5px 0;
	font-size: 8pt;
	text-align: center;
	float: right;
}

ul.wdlist_all li{
	width: 105px;
	margin: 0 0 5px 0;
}

li.wdlist01{
	float: left;
	padding: 0 5px 0 0;
	border-right: solid 1px #333333;
	clear: both;
}

li.wdlist02{
	float: left;
	padding: 0 5px 0 5px;
	border-right: solid 1px #333333;
}

li.wdlist03{
	float: left;
	padding: 0 5px 0 5px;
	border-right: solid 1px #333333;
}


li.wdlist04{
	float: left;
	padding: 0 0 0 5px;
}

div.word{
	width: 510px;
	height: 500px;
	position: relative;
	margin: 25px auto;
	background: url('../../images/contents/term/paper.jpg') no-repeat;
	clear: both;
}

div.word h1{
	position: absolute;
	top: 40px;
	left: 30px;
	font-size: 30px;
}

div.word p{
	width: 430px;
	margin: 0 0 0 10px;
	padding: 0;
	position: absolute;
	top: 90px;
	left: 30px;
	line-height: 210%;
}

div.word dl{
	position: absolute;
	top: 255px;
	left: 30px;
	margin: 0 0 0 10px;
	line-height: 210%;
}

div.word dt{
	font-weight: bold;
}

div.word dd{
	float: left;
	margin: 0;
	padding: 0;
}

img.keyword{
	margin: 17px 0 0 0;
}

div#keyword_main{
	width: 545px;
	height: 461px;
	margin: 15px 0 0 13px;
	background: url('../../images/contents/term/paper_top.gif') no-repeat;
	clear: both;
}

div#keyword_main p{
	width: 235px;
	float: left;
	margin: 70px 0 0 10px;
	line-height: 150%;
}

div#keyword_main img{
	float: right;
	margin: 70px 20px 0 0;
}


/*-------------------------------------------------
04.業種解説
--------------------------------------------------*/
#doctype h1{
	margin: 0;
	padding: 0;
}

#doc_content h3{
	margin: 0;
	padding: 3px 0 0 5px;
	font-size: 8pt;
}

#doctype h3{
	margin: 0;
	padding: 3px 0 0 5px;
	font-size: 8pt;
}


div.doc_caption{
	width: 420px;
	float: right;
	margin: 10px 0 0 0;
}

div.doc_caption p{
	margin: 10px 0 10px 4px;
	padding: 0;
}

span.doc_large{
	font-size: 20pt;
}

#doc_content h1{
	margin: 0 0 0 2px;
	padding: 0;
	color: #cc3333;
	font-size: 10pt;
}

dl.doc_icon{
	margin: 0;
	padding: 0;
}

dl.doc_icon dt{
	margin: 0;
	padding: 0;
}

dl.doc_icon dd{
	margin: 0 0 10px 5px;
	padding: 0;
}

div#gyoushu_image{
	width: 564px;
	height: 250px;
	margin: 10px 0 0 0;
	background: url('../../images/contents/gyoushu/top_back.gif') no-repeat;
}

div#gyoushu_image p{
	margin: 20px 0 0 40px;
}

ul#gyoushu_thumb{
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;
}

ul#gyoushu_thumb li{
	display: inline;
}

ul#gyoushu_thumb a:hover{
	background: none;
}

table a:hover{
	background: none;
}

/*----  ----*/
div#soap_image{
	width: 564px;
	height: 250px;
	margin: 0;
	background: url('../../images/contents/gyoushu/soap_back.gif') no-repeat;
}

div#deli_image{
	width: 564px;
	height: 250px;
	margin: 0;
	background: url('../../images/contents/gyoushu/deli_back.gif') no-repeat;
}

div#health_image{
	width: 564px;
	height: 250px;
	margin: 0;
	background: url('../../images/contents/gyoushu/health_back.gif') no-repeat;
}

div#esthe_image{
	width: 564px;
	height: 250px;
	margin: 0;
	background: url('../../images/contents/gyoushu/esthe_back.gif') no-repeat;
}

div#pro_image{
	width: 564px;
	height: 250px;
	margin: 0;
	background: url('../../images/contents/gyoushu/pro_back.gif') no-repeat;
}

div#tel_image{
	width: 564px;
	height: 250px;
	margin: 0;
	background: url('../../images/contents/gyoushu/tel_back.gif') no-repeat;
}

div#salon_image{
	width: 564px;
	height: 250px;
	margin: 0;
	background: url('../../images/contents/gyoushu/salon_back.gif') no-repeat;
}

div#sm_image{
	width: 564px;
	height: 250px;
	margin: 0;
	background: url('../../images/contents/gyoushu/sm_back.gif') no-repeat;
}


/*-------------------------------------------------
05.モデル募集
--------------------------------------------------*/
#model h1{
	margin: 0;
	padding: 0;
}

#model h2{
	margin: 0;
	padding: 0;
	font-size: 12pt;
}

#model #rightColumn h2{
	width: 195px;
	height: 15px;
	margin: 0;
	padding: 5px 0 0 5px;
	font-size: 8pt;
	color: #333333;
	font-weight: bold;
	text-align: center;
	background: url('../../images/common/200pink_head.gif') no-repeat;
}

#model h3{
	margin: 0;
	padding: 3px 0 0 5px;
	font-size: 8pt;
}

#model_content{
	margin: 10px 0 0 5px;
	padding: 0;
}

#model #main a:hover{
	background: none;
}

div.model_shousai{
	width: 360px;
	margin: 0;
	padding: 0;
	float: left;
}

div.model_image{
	width: 196px;
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
}

div.model_image img{
	position: absolute;
	top: 100px;
	left: 0;
}

div.model_shousai p{
	margin: 0 0 15px 5px;
	padding: 0;
}

#model ol{
	margin: 0 0 0 30px;
	padding: 0;
}


/*-------------------------------------------------
06.携帯サイト解説
--------------------------------------------------*/
#mobile h1{
	margin: 0 0 10px 0;
	padding: 0;
}

#mobile #main h2{
	width: 540px;
	margin: 10px 0 10px 0;
	background-color: #ff99cc;
	font-size: 10pt;
	color: #666666;
	clear: both;
}

#mobile #rightColumn h3{
	margin: 0;
	padding: 3px 0 0 5px;
	font-size: 8pt;
}

div.mobile_img{
	width: 185px;
	margin: 0 5px 0 0;
	float: left;
}

div.mobile_shosai{
	width: 362px;
	float: right;
	margin: 0 5px 0 5px;
}

div.mobile_shosai p{
	line-height: 130%;
	margin: 10px 0 0 0;
}

.mobile_img1{
	width: 297px;
	margin: 5px 0 13px 25px;
}

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


/*-------------------------------------------------
07.メディアページ
--------------------------------------------------*/
#mediainfo h1,h2,dl,dt,dd{
	margin: 0;
	padding: 0;
}

#mediainfo #main p{
	margin: 5px 0 10px 0;
}

#mediainfo #main h2{
	color: #666666;
	font-size: 12px;
	clear: both;
}

#mediainfo #rightColumn h3{
	margin: 0;
	padding: 3px 0 0 5px;
	font-size: 8pt;
}

div#media_select{
	width: 369px;
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
}

p.media_des{
	float: left;
	margin: 9px 0 0 5px;
}

p.media_link{
	margin: 5px 0 0 0;
	padding: 0;
	height: 25px;
}

p.media_link a{
	width: 200px;
	height: 25px;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
	background: url('../images/honshi/honshi_icon.gif') no-repeat;
}

p.media_link a:hover{
	background: url('../images/honshi/honshi_icon_on.gif') no-repeat;
}

ul#medialist{
	list-style: none;
	width: 369px;
	margin: 0;
	padding: 0;
}

ul#medialist li{
	margin: 0 0 5px 0;
}

ul#medialist a{
	width: 369px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}

li#media_hokkaido a{
	background: url('../images/honshi/hokkaido_icon.gif') no-repeat;
}

li#media_shutoken a{
	background: url('../images/honshi/shuto_icon.gif') no-repeat;
}

li#media_tokai a{
	background: url('../images/honshi/tokai_icon.gif') no-repeat;
}

li#media_kansai a{
	background:url('../images/honshi/kansai_icon.gif') no-repeat;
}

li#media_kyushu a{
	background: url('../images/honshi/kyushu_icon.gif') no-repeat;
}

li#media_hokkaido a:hover,
li#media_hokkaido a.selected{
	background: url('../images/honshi/hokkaido_icon_on.gif') no-repeat;
}

li#media_shutoken a:hover,
li#media_shutoken a.selected{
	background: url('../images/honshi/shuto_icon_on.gif') no-repeat;
}

li#media_tokai a:hover,
li#media_tokai a.selected{
	background: url('../images/honshi/tokai_icon_on.gif') no-repeat;
}

li#media_kansai a:hover,
li#media_kansai a.selected{
	background: url('../images/honshi/kansai_icon_on.gif') no-repeat;
}

li#media_kyushu a:hover,
li#media_kyushu a.selected{
	background: url('../images/honshi/kyushu_icon_on.gif') no-repeat;
}

div#media_image{
	width: 195px;
	height: 260px;
	float: right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
/* 2010.5.25 Nakamura fix --
div#media_image{
	width: 195px;
	float: right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
--------------------------*/

div#madia_imglist{
	width: 564px;
	margin: 10px 0 0 5px;
}

div#media_imglist img{
	margin: 0 0 10px 0;
}

div#media_imglist a:hover{
	background: none;
}

div.media_buy{
	width: 564px;
	height: 280px;
	margin: 10px 0 0 0;
	background: url('../images/honshi/tsuhan_back.gif') no-repeat;
}

div.media_buy a:hover{
	background: none;
}

.media_buy th{
	text-align: left;
	color: #ff0000;
}

.buy_table{
	width: 300px;
	margin: 5px auto 0 auto;
}

div.buy_shousai{
	clear: both;
	text-align: center;
	margin: 10px 0 0 0;
}

div.media_buy p{
	margin: 0;
}

div.media_buy strong,
span.buy_accent{
	color: #ff3333;
	margin: 0 0 0 10px;
}

div.media_buy hr{
	width: 200px;
	height: 1px;
	border: dotted 1px #333333;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.buyInfo{
	width: 564px;
	padding: 5px 0 5px 0;
	background-color: #ffcccc;
}

#buyContact{
	width: 564px;
	padding: 5px 0 5px 0;
	background-color: #ffcccc;
}

#mediainfo dt{
	float: left;
	width: 80px;
	clear: both;
}

#mediainfo dd{
	width: 484px;
	float: left;
	margin-bottom: 5px;
}

.kouza{
	text-align: center;
	color: #ff0000;
	font-weight: bold;
	clear: both;
}

#buyBtn a:hover{
	margin: 0;
	padding: 0;
	background: none;
}


/*-------------------------------------------------
08.ご利用ガイド
--------------------------------------------------*/
#guide h1{
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 10pt;
	font-weight: normal;
	color: #e64488;
	line-height: 150%;
}

#guide02 h1{
	width: 285px;
	margin: 0 0 0 15px;
	padding: 0 0 2px 0;
	font-size: 12pt;
	color: #e64488;
	border-bottom: dotted 1px #e64488;
}

#guide02 strong{
	margin: 0 0 0 15px;
	color: #e64488;
}

#guide02 #main h2{
	margin: 0;
	padding: 0;
	font-size: 11pt;
	color: #e64488;
	clear: both;
}

.gc_linklist{
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
}

.gc_linklist li{
	display: inline;
}

li.gclist01{
	border-right: solid 1px #ff6666;
	margin: 0 4px 0 0;
}


span.guide02_small{
	font-size: 7pt;
}

#guide #rightColumn h3,
#guide02 #rightColumn h3{
	margin: 0;
	padding: 3px 0 0 5px;
	font-size: 8pt;
}

div#guide_top{
	width: 564px;
	margin: 5px 0 0 0;
	padding: 0;
}

div#guide_image{
	float: left;
}

div#guide_about{
	float: right;
}

div#guide_about p{
	line-height: 150%;
	margin: 0 5px 0 10px;
}

div#guide_about img{
	float: right;
	margin: 10px 5px 0 0;
}

div.guide_head{
	width: 564px;
	height: 20px;
	margin: 10px 0 0 0;
	background: url('../../images/guide/frame_head.gif') no-repeat;
	clear: both;
}

div.guide_contents{
	width: 564px;
	margin: 0;
	background: url('../../images/guide/frame_mid.gif') repeat-y;
}

div.guide_foot{
	width: 564px;
	height: 20px;
	margin: 0;
	background: url('../../images/guide/frame_foot.gif') no-repeat;
	clear: both;
}

div.gc_image{
	width: 100px;
	float: left;
	margin: 10px 0 0 5px;
}

div.gc_howto{
	width: 430px;
	float: right;
	margin: 0 5px 0 0;
}

div.gc_howto h2{
	margin: 0;
	padding: 0;
}

div.gc_howto p{
	float: right;
	width: 280px;
	margin: 5px 0 0 0;
	line-height: 130%;
}

div.gc_howto p a{
	float: right;
	margin: 0 5px 0 0;
}

div.guide_mobile{
	margin: 10px 5px 0 0;
	text-align: right;
}

div.guide_mobile img{
	float: right;
}

div.guide_mobile p{
	margin: 0 10px 0 0;
	line-height: 150%;
}

div.gc02_box{
	width: 564px;
	margin: 0;
	clear: both;
}

div.gc02_main{
	width: 564px;
	margin: 0;
	background: url('../../images/guide/frame_mid.gif') repeat-y;
}

div.gc02_title{
	width: 300px;
	float: left
}

div.gc02_title p{
	margin: 5px 0 0 15px;
	line-height: 150%;
	clear: both;
}

div.gc02_image{
	width: 230px;
	float: right;
	margin: 0 10px 0 0;
}

div.gc02_image02{
	width: 275px;
	margin: 10px 0 0 5px;
	float: left;
}

div.gc02_title02{
	width: 430px;
	margin: 10px 5px 0 2px;
	float: right;
}

div.gc02_title03{
	width: 260px;
	margin: 10px 5px 0 10px;
	float: right;
}

.guide_fonts01{
	margin: 0;
	font-size: 7pt;
}

.guide_fonts02{
	margin: 25px 0 0 30px;
	font-size: 7pt;
}

p.gc02_normal{
	margin: 5px 0 10px 0;
	line-height: 150%;
}

.gc_entry{
	float: right;
	margin: 0 5px 0 0;
}

img.gc02_point{
	width: 30px;
	margin: 8px 1px 0 0;
	float: left;
}

div.scout_kyohi{
	width: 564px;
	margin: 10px 0 0 0;
}

div.kyohi_img{
	width: 275px;
	float: left;
	margin: 0 5px 0 0;
}

ul.entry_tel{
	list-style-type: square;
	margin: 0 0 0 18px;
}

a.guide_link{
	float: right;
	margin: 0 5px 0 0;
}

#scout h1{
	margin: 0;
	padding: 0;
}

#scout #main *{
	color: #000;
}

*:first-child + html #scout #main *{
	font-family: メイリオ;
}

#scout #main h2{
	text-align: center;
}

.scoutHighlight{
	color: #f90!important;
	font-weight: bold;
}

#secretList{
	margin-top: 15px;
	margin-bottom: 10px;
}

#secretList dt{
	margin: 0;
	padding: 0;
}

#secretList dd{
	width: 564px;
	background: url(../../images/guide/line.gif) no-repeat bottom left;
	padding-bottom: 5px;
	padding-left: 0;
	margin-bottom: 4px;
	margin-top: 0;
}

.secretFld{
	width: 564px;
	padding-bottom: 80px;
	background: url(../../images/guide/next.gif) no-repeat bottom;
	clear: both;
}

.secretFld dl{
	margin-top: 40px;
}

.secretFldBt{
	width: 564px;
	clear: both;
}

.secretFld p{
	margin-top: 0;
}

.secretFld ul{
	margin-left: 15px;
	padding-left: 0;
}

.secret01txt,
.secret02txt,
.secret03txt{
	margin-right: 5px;
	float: left;
}

.secret01txt{
	width: 342px;
}

.secret02txt{
	width: 334px;
}

.secret03txt{
	width: 219px;
}


/*-------------------------------------------------
08.Happy Life Information
--------------------------------------------------*/
#happy h1{
	margin: 0 0 10px 0;
	padding: 0;
}

#happy #main strong{
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 10pt;
	color: #339900;
}

#happy #rightColumn h3{
	margin: 0;
	padding: 3px 0 0 5px;
	font-size: 8pt;
}

div.happy_head{
	width: 564px;
	height: 10px;
	margin: 0;
	background: url('../images/info/brown_head.gif') no-repeat;
	clear: both;
}

div.happy_main{
	width: 564px;
	margin: 0;
	background: url('../images/info/brown_mid.gif') repeat-y;
}

.happy_img{
	width: 282px;
	float: left;
	margin: 0 0 0 10px;
}

.happy_shosai{
	width: 260px;
	float: right;
	color: #666666;
}

.happy_icon{
	float: left;
}

#happy #main h2{
	float: none;
	font-size: 12pt;
	padding: 3px 0 0 3px;
	color: #666666;
}

#happy #main h3{
	width: 240px;
	font-size: 12pt;
	clear: both;
	margin: 2px 10px 5px 0;
	padding: 0;
	font-weight: normal;
	line-height: 130%;
}

.pr{
	width: 240px;
	margin: 0;
	line-height: 130%;
	color: #666666;
}

.room_address{
	width: 240px;
	margin: 10px 10px 5px 0;
	font-size: 7pt;
}

div.happy_foot{
	width: 564px;
	height: 10px;
	margin: 0 0 10px 0;
	background: url('../images/info/brown_foot.gif') no-repeat;
	clear: both;
}


/*-------------------------------------------------
09.インタビュー
--------------------------------------------------*/
#interview h1{
	margin: 0;
	padding: 0;
}

#interview #rightColumn h2{
	margin: 0;
	padding: 4px 0 0 5px;
	color: #333333;
	font-size: 10pt;
}

#interview #main h2{
	margin: 3px 0 0 0;
	padding: 0;
	color: #ff3366;
}

#interview h4{
	width: 200px;
	height: 15px;
	margin: 0;
	padding: 5px 0 0 0;
	color: #333333;
	font-weight: bold;
	text-align: center;
	background: url('../../images/common/200pink_head.gif') no-repeat;
}

div#interview_top{
	width: 564px;
	margin: 0;
	padding: 0;
	position: relative;
}

p.interview_title{
	margin: 15px 0 0 0;
	padding: 0;
}

span.interview_name{
	color: #ff3333;
	font-size: 15pt;
	font-weight: bold;
	margin: 2px 0 0 5px;
	padding: 0;
}

span.interview_name02{
	color: #ff3333;
	font-size: 11pt;
	font-weight: bold;
	margin: 0;
}

p.interview_read{
	color: #FF3366;
	margin: 5px 0 0 5px;
	padding: 0;
}

div.interview_contents{
	width: 564px;
	margin: 10px 0 0 0;
	overflow: hidden;
}

div.interview_left{
	width: 275px;
	margin: 0;
	padding: 0;
	float: left;
}

.interview_left p{
	margin-left: 5px;
	padding: 0;
	line-height: 150%;
}

.interview_right{
	width: 275px;
	margin: 0;
	padding: 0;
	float: right;
}

.interview_right p{
	line-height: 150%;
}

ul.interview_profile{
	margin: 2px 0 0 10px;
	padding: 0 0 0 10px;
}

ul.interview_profile li{
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 130%;
}

div#interview_shop{
	width: 564px;
	height: 75px;
	margin: 10px 0 0 0;
	background: url('../images/interview/interview_back.gif') no-repeat;
	clear: both;
}

dl.interview_shop01{
	width: 534px;
	margin: 5px 0 0 30px;
	padding: 0;
}

dl.interview_shop01 dd{
	float: left;
	margin: 5px 0 0 0;
	padding:0;
}

dl.interview_shop02{
	width: 529px;
	margin: 5px 0 0 30px;
	padding: 0;
	font-size: 8pt;
}

dl.interview_shop02 dt{
	float: left;
}

dt.is_dt{
	padding: 0 10px 0 10px;
}

dl.interview_shop02 dd{
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}

dd.is_line{
	border-right: solid 1px #333333;
}

div#inter_shophead{
	width: 564px;
	height: 16px;
	margin: 5px 0 0 0;
	padding:0;
	background: url('../images/interview/inter_head.gif') no-repeat;
	clear: both;
}

div#inter_shopmid{
	width: 564px;
	margin: 0;
	padding:0;
	background: url('../images/interview/inter_mid.gif') repeat-y;
	clear: both;
}

div#inter_shopfoot{
	width: 564px;
	height: 16px;
	margin: 0;
	padding:0;
	background: url('../images/interview/inter_foot.gif') no-repeat;
	clear: both;
}

/*-------------------------------------------------
10.オススメROOMガイド
--------------------------------------------------*/
#room h1{
	margin: 0 0 10px 0;
	padding: 0;
}

#room #rightColumn h3{
	margin: 0;
	padding: 3px 0 0 5px;
	font-size: 8pt;
}


div.room_head{
	width: 564px;
	height: 15px;
	margin: 10px 0 0 0;
	padding: 2px 0 0 0;
	background: url('../images/room/room_head.gif') no-repeat;
	clear: both;
}

div.room_main{
	width: 564px;
	margin: 0;
	padding: 0;
	background: url('../images/room/room_mid.gif') repeat-y;
	color: #000;
}

div.room_foot{
	width: 564px;
	height: 18px;
	margin: 0;
	padding: 0;
	background: url('../images/room/room_foot.gif') no-repeat;
	clear: both;
}

.room_shosai{
	width: 275px;
	margin: 0 0 0 8px;
	padding: 0;
	border: solid 1px #fb0e93;
	border-bottom: none;
	float: left;
}

.room_shosai th{
	width: 55px;
	padding: 2px;
	padding-bottom: 5px;
	background-color: #feb8df;	
	color: #000;
	font-weight: normal;	
	border-bottom: 1px solid #fb0e93;
	border-right: solid 1px #fb0e93;
}

.room_shosai td{
	border-bottom: 1px solid #ffffdd;
	border-bottom: 1px solid #fb0e93;
	background: #fff;
	padding-left: 5px;
}

.room_gaiyo{
	width: 260px;
	float: right;
	margin: 0 5px 0 5px;
	padding: 0;
}

.access{
	margin: 0 0 5px 5px;
	border-collapse: collapse;
}

.access td{
	background: #fff;
	padding: 0 10px 0 10px;
}

.room_gaiyo h2{
	margin: 0;
	padding: 0;
}

.roomInfo{
	border-collapse: collapse;
}

.roomInfo th{
	vertical-align: top;
	padding: 2px 0 2px 0;
}

.roomInfo td{
	padding: 2px 0 2px 5px;
}

.roomInfo caption{
	text-align: left;
	padding-bottom: 3px;
}


/*-------------------------------------------------
11.お仕事選び
--------------------------------------------------*/
#select h1{
	margin: 0;
	padding: 0;
}

#select h2{
	margin: 8px 0 0 5px;
	padding: 0;
	float: left;
}

#select #main h3{
	margin: 20px 0 0 5px;
	padding: 0;
	font-size: 10pt;
	float: left;
	color: #ff6666;
}

#select #rightColumn h2{
	width: 195px;
	height: 15px;
	margin: 0;
	padding: 5px 0 0 5px;
	font-size: 8pt;
	color: #333333;
	font-weight: bold;
	text-align: center;
	background: url('../../images/common/200pink_head.gif') no-repeat;
}

#select #rightColumn h3{
	margin: 0;
	padding: 3px 0 0 5px;
	font-size: 8pt;
}

div.select_box{
	width: 564px;
	height: 200px;
	margin: 10px 0 0 0;
	padding: 0;
	background: url('../../images/contents/shigoto/shigoto_back.gif') no-repeat;
	clear: both;
}

div.select_box2{
	width: 564px;
	height: 236px;
	margin: 0;
	padding: 0;
	background: url('../../images/contents/shigoto/scout_back.gif') no-repeat;
	clear: both;
}

div.select_box2 p{
	width: 405px;
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	line-height: 130%;
}

div.select_content{
	width: 564px;
	margin: 5px 0 0 0;
	padding: 0;
	clear: both;
}

div.select_content p{
	width: 405px;
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	line-height: 130%;
}

div.select_cotnent img{
	width: 149px;
	margin: 0;
	float: right;
}

div.select_yajirushi{
	width: 230px;
	margin: 7px auto 5px;
	background: url('../../images/contents/shigoto/yajirushi.gif') no-repeat;
}


/*-------------------------------------------------
12.キャンペーン
--------------------------------------------------*/
#campaign h1{
	margin: 0;
	padding: 0;
}

#campaign_attention{
	margin: 0 0 0 50px;
}

#campaign_attention dt{
	padding: 0;
	float: left;
}

#campaign_attention dd{
	padding: 7px 0 0 0;
	margin:10px 0 0 0;
}

#touroku_image{
	margin: 0 auto;
	text-align: center;
	clear: both;
}

#campaign_touroku img{
	text-align: center;
}

#campaign img{
	text-align: center;
	margin:0;
}

.campaign_bar{
	margin: 5px 0 0 0;
	clear: both;
}

.campaign_about{
	margin: 5px 0 0 0;
}

.campaign_about dt{
	width: 80px;
	height: 27px;
	float: left;
	margin: 0;
	clear: both;
}

.campaign_about dd{
	width: 470px;
	margin: 0 0 10px 10px;
	padding: 1px 0 0 0;
	float: left;
	line-height: 130%;
}

.campaignCont{
	width: 564px;
	margin-top: 10px;
	overflow: hidden;
}

.chanceLeft{
	width: 288px;
	float: left;
}

.chanceRight{
	width: 265px;
	float: right;
}

.chanceLeft h2{
	margin: 0 0 10px 0;
	padding: 0;
}

.chanceCont{
	width: 265px;
	height: 100px;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

.present{
	width: 160px;
	float: right;
	margin-left: 5px;
}

.chanceCont img{
	width: 100px;
	float: left;
}

.chanceCont h3{
	font-size: 8pt;
	color: #ff0000;
	margin: 0;
}

.chanceCont p{
	margin: 0;
	font-size: 8pt;
}

*html .chanceCont p{
	font-size: 7pt;
}


/* ここから季節キャンペーン当選者発表のcss */
#campignsp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 20px;
	width:500;
	height:auto;
	display:block;
	background-color: #CFF;
	color: #000;
	font-weight: bold;
}

#campignsp li {
	color: #000;
	list-style-type: none;
}

#campignsp .courseTitle li{
	margin: 10px 0 0 0;
	clear: both;
}

#campignsp .courseName li{
	clear:both;
	}
#campignsp .courseName .winner li{
	float: left;
	margin-right: 10px;
}




/*-------------------------------------------------
15.リラックス
--------------------------------------------------*/
#relax #main h2{
	margin: 5px 0 5px 0;
	padding: 0;
	color: #666666;
	font-size: 12pt;
}

#relax #main h3{
	margin: 20px 0 5px 0;
	font-size: 12pt;
	color: #663399;
}

#relax #main p{
	margin: 0;
	line-height: 150%;
}

div.relax_box{
	margin: 564px;
	margin: 5px 0 15px 0;
	clear: both;
	overflow: hidden;
}

.relax_img1{
	margin: 20px 0 0 10px;
	float: right;
}

.relax_img2{
	margin: 0 10px 0 0;
	float: left;
}

.relax_box2{
	width: 560px;
	margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	background-color: #ffe5b2;
	clear: both;
}

.relax_box2 dl{
	margin: 0;
}

.relax_box2 dt{
	font-weight: bold;
}

.relax_box2 dd{
	margin: 0 0 0 5px;
}

.relax_box3{
	width: 564px;
	height: 170px;
	background: url('../images/relax/relax_prof.gif') no-repeat;
	clear: both;
}

.relax_box3 img{
	margin: 10px;
	float: left;
}

.relax_box3 dl{
	width: 410px;
	margin: 10px 0 0 10px;
	float: right;
}

.relax_box3 dt{
	font-weight: bold;
	margin: 10px 0 10px 0;
}

.relax_box3 dd{
	margin: 0 0 5px 0;
}

/*-------------------------------------------------
16.カラダの悩み
--------------------------------------------------*/
#nayami #main h2{
	font-size: 12pt;
	margin: 10px 0 5px 0;
	padding: 0;
	color: #6699ff;
}

#nayami #main p{
	font-size: 10pt;
	margin: 10px 0 0 0;
	padding: 0;
	color: #666;
	line-height:140%;
}

#nayami #main table{
	font-size: 10pt;
	margin: 10px 0 10px 0;
}


.clinic_box{
	with: 544px;
	height: 100px;
	margin: 5px 0 10px 0;
	padding: 10px;
	background: url('../images/nayami/clinic_box.gif') no-repeat;
	clear: both;
}

.clinic_box dl{
	margin: 5px 0 0 10px;
	line-height: 150%;
}

.clinic_box dt{
	float: left;
	margin: 0 3px 0 0;
}

.doctor_box{
	width: 544px;
	height: 220px;
	margin: 0;
	padding: 10px;
	background: url('../images/nayami/docter_box.gif') no-repeat;
	clear: both;
}

.doctor_box img{
	width: 120px;
	float: left;
	margin: 5px 0 0 5px;
}

.doctor_prof{
	width: 390px;
	margin: 0 10px 0 10px;
	float: right;
}

.doctor_box dl{
	width: 390px;
	margin: 0;
}

.doctor_box dt{
	float: left;
	margin: 0;
	clear: left;
}

.doctor_box dd{
	margin: 0;
}

.doctor_box p{
	margin: 2px 5px 0 0;
}

.qa_list dt{
	float: left;
}

#nayamiFld{
	background: url(../images/nayami/nayami_bg.gif) no-repeat;
}

.nayamiIndex{
	width: 564px;
	margin-top: 10px;
	clear: both;
}

.nayamiIndex h3{
	margin-bottom: 5px;
}

.nayamiIndex ul{
	list-style-type: none;
	margin-top: 0;
	margin-left: 5px;
	padding: 0;
}

.nayamiType{
	width: 250px;
	float: left;
	margin-right: 20px;
}


/*-------------------------------------------------
17.タナボタリーナ
--------------------------------------------------*/
#tanatora #main h2{
	margin: 10px 0 5px 0;
	padding: 0;
	font-size: 14pt;
	color: #ff6600;
}

#tanatora #main h3{
	font-size: 10pt;
	margin: 10px 0 5px 0;
	color: #ff6600;
}

#tanatora #main p{
	margin: 0 0 10px 0;
	line-height: 150%;
}

.tanatora_box{
	width: 564px;
	margin: 10px 0 10px 0;
	clear: both;
}

.tanatora_img1{
	float: right;
	clear: right;
	margin: 10px 0 0 10px;
}

.tanatora_box2{
	width: 564px;
	margin: 5px 0 10px 0;
	background-color: #ffffcc;
}

.tanatora_box2 dl{
	margin: 5px;
}

.tanatora_box2 dd{
	margin: 0;
}

.tanatora_box3{
	width: 564px;
	height: 300px;
	margin: 0;
}

.tanatora_box3 img{
	float: right;
	margin: 10px 10px 5px 0;
}

.tanatora_box3 dl{
	width: 400px;
	float: left;
	margin: 150px 0 0 10px;
	line-height: 150%;
	background-color: #FFFFCC;
}

.tanatora_box3 dd{
	margin: 0;
}

/*-------------------------------------------------
18.厳選リンク集
--------------------------------------------------*/
#selectlink h1{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12pt;
}

.link_box{
	width: 564px;
	margin: 10px 0 0 0;
	clear: both;
}

.link_h2{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 11pt;
	color: #e64488;
	clear: left;
}

.link_h3{
	margin: 5px 0 2px 0;
	font-size: 11pt;
	clear: left;
}

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

.link_img{
	float: left;
	margin: 0 5px 8px 0;
	clear: both;
}

p.link_about{
	margin: 0;
	padding: 0;
	line-height: 130%;
}

/*-------------------------------------------------
19.求人特集
--------------------------------------------------*/
.txtred{
color:#FF0000;
font-weight:bold;
}

.feature_pick{
	width: 180px;
	height: 95px;
	float: left;
	margin: 0 5px 0 0;
	background: url('../images/feature/pink_back.gif') no-repeat;
}

.feature_read{
	width: 105px;
	float: left;
	font-size: 8pt;
}

.feature_read p{
	margin: 3px 0 0 5px;
}

.feature_pick img{
	float: right;
	margin: 5px 5px 0 0;
}

.feature_head{
	width: 564px;
	height: 20px;
	margin: 10px 0 0 0;
	background: url('../images/feature/pink_head.gif') no-repeat;
	clear: both;
}

.feature_contents{
	width: 564px;
	background: url('../images/feature/pink_mid.gif') repeat-y;
}

.feature_foot{
	width: 564px;
	height: 20px;
	clear: both;
	background: url('../images/feature/pink_foot.gif') no-repeat;
}

.feature_profile{
	width: 140px;
	height: 270px;
	float: left;
	padding: 10px 12px 0 12px;
	margin: 0 0 0 10px;
	background: url('../images/feature/yellow_back.gif') no-repeat;
}

.feature_profile p{
	margin: 0 5px 0 0;
}

.shopAbout{
	width: 320px;
	float: right;
	margin-top: 20px;
}

.shopAbout h3,
.shopAbout p{
	margin: 0;
	padding: 0;
}

.shopAbout h3{
	color: #ff6e6e;
}

.feature_main{
	float: right;
	width: 360px;
	margin: 0 10px 10px 0;
}

.feature_main p{
	margin-top: 10px;
	padding: 5px;
}

.feature_shop{
	width: 520px;
	height: 120px;
	margin: 0 auto;
	clear: both;
	padding: 10px;
	background: url('../images/feature/shopdata.gif') no-repeat;
}

.shopdata{
	float: left;
	margin-top: 40px;
}

.areafeature_head{
	width: 564px;
	height: 20px;
	margin: 10px 0 0 0;
	background: url('../images/feature/gold_head.gif') no-repeat;
	clear: both;
}

.areafeature_contents{
	width: 544px;
	padding: 0 0 0 20px;
	background: url('../images/feature/gold_mid.gif') repeat-y;
}

.areafeature_icon{
	float: left;
	margin: 0 8px 0 0;
}

.feature_link{
	margin: auto;
	text-align: center;
	padding: 4px 0 0 0;
}

.areafeature_foot{
	width: 564px;
	height: 35px;
	clear: both;
	background: url('../images/feature/gold_foot.gif') no-repeat;
}

.feature_h2{
	font-weight: bold;
	color: #666666;
	font-size: 10pt;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
}

.feature_table{
	width: 500px;
	margin: 10px 0 0 0;
	padding: 0;
	border: solid 1px #ff6666;
	border-bottom: none;
	clear: both;
}

.feature_table th{
	background-color: #ffcccc;
	border-right: solid 1px #ff6666;
	border-bottom: solid 1px #ff6666;
	width: 48px;
	text-align:center;
}

.feature_table td{
	border-bottom: solid 1px #ff6666;
}

.feature_next{
	list-style: none;
	float: right;
	margin: 5px 10px  0 0;
	clear: both;
}

.feature_next li{
	display: inline;
}


/*-------------------------------------------------
20.黒魔術
--------------------------------------------------*/
#black #main{
	background-color:#000033;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 10pt;
	color: #ffffff;
}

#black table{
	margin:0 0 10px 0;
	padding:0;
}

#black #main p{
text-align:left;
}

/*-------------------------------------------------
21.タロット占い
--------------------------------------------------*/
#tarot #main{
	margin: 5px 0 0 0;
	padding: 0;
}

#tarot #main h1{
	margin: 0 0 10px 0;
	padding: 0;
}

#tarot #main p{
	margin:10px 0 0 20px;
	line-height: 150%;
}

.tarot_img{
	width: 90px;
	margin: 5px;
	float: right;
	clear:both;
}

.tarot_head{
	width: 560px;
	height: 22px;
	margin: 10px 0 0 0;
	background: url('../../images/contents/spiritual/tarot/tarot_head.gif') no-repeat;
	clear: both;
}

.tarot_contents{
	width: 560px;
	}

.tarot_foot{
	width: 560px;
	height: 22px;
	clear: both;
	background: url('../../images/contents/spiritual/tarot/tarot_foot.gif') no-repeat;
	margin: 5px 0 0 0;
}

/*-------------------------------------------------
22.オススメリンク集
--------------------------------------------------*/
#link h1{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12pt;
}

.link_box{
	width: 564px;
	margin: 10px 0 0 0;
	clear: both;
}

.link_list{
	width: 564px;
	margin: 10px 0 10px 0;
	clear: both;
	background-color:#FFFFCC;
	padding: 5px 0 5px 0;
}

.link_h2{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 11pt;
	color: #e64488;
	clear: left;
}

.link_h3{
	margin: 5px 0 2px 0;
	font-size: 11pt;
	clear: left;
}

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

.link_img{
	float: left;
	margin: 0 5px 8px 0;
	clear: both;
}

p.link_about{
	margin: 0;
	padding: 0;
	line-height: 130%;
}


/*-------------------------------------------------
23.サイトマップ
--------------------------------------------------*/
#mapLeft{
	float: left;
	width: 160px;
}

#mapRight{
	float: right;
	margin: 0 5px 0 5px;
}

/*-------------------------------------------------
24.求人特集スペシャル
--------------------------------------------------*/
.setActress{
	background: url(../images/feature/prof_bg01.gif) no-repeat;
	clear: both;
}

.actProfile{
	width: 550px;
}

.setActress02{
	background: url(../images/feature/prof_bg02.gif) no-repeat;
}

.setActress,
.setActress02{
	width: 554px;
	height: 920px;
	padding: 10px 0 0 10px;
	margin-top: 5px;
}

.setActress h2,
.setActress02 h2{
	padding: 0;
	float: left;
}

.setActress h3,
.setActress02 h3{
	float: right;
	margin-right: 0px;
	margin-bottom: 5px;
}

.actProf,
.actProf02,
.actProf03{
	width: 315px;
	height: 142px;
	float: left;
	margin-left: 10px;
}

.actProf{
	background: url(../images/feature/profilediv01.gif) no-repeat;
}

.actProf p,
.actProf02 p,
.actProf03 p{
	text-align: right;
	margin-right: 20px;
	margin-top: 50px;
	font-size: 15px;
	color: #000;
}

.actProf02{
	background: url(../images/feature/profilediv02.gif) no-repeat;
}

.actProf03{
	background: url(../images/feature/profilediv03.gif) no-repeat;
}

.profileTitle{
	margin: 10px;
	padding: 0;
}

.actQa{
	width: 550px;
	clear: both;
	margin-top: 10px;
}

.qaMain{
	clear: both;
	margin-left: 15px;
}

.q1,
.q2,
.q3{
	padding-left: 22px;
	padding-top: 2px;
	color: #de72e2;
	font-weight: bold;
	font-size: 18px;
	width: 500px;
	height: 25px;
	margin-bottom: 3px;
}

.q01{
	background: url(../images/feature/q.gif) no-repeat;
	padding-left: 22px;
	padding-top: 2px;
	color: #de72e2;
	font-weight: bold;
	font-size: 18px;
	width: 500px;
	height: 25px;
	margin-bottom: 3px;
}

.a01{
	background: url(../images/feature/a01.gif) no-repeat 0 50%;
	padding-left: 22px;
	color: #de72e2;
	margin-bottom: 5px;
}

.q02{
	background: url(../images/feature/q02.gif) no-repeat 0 50%;
	padding-left: 22px;
	padding-top: 2px;
	color: #333;
	font-weight: bold;
	font-size: 18px;
	width: 500px;
	height: 25px;
}

.a02{
	background: url(../images/feature/a02.gif) no-repeat;
	padding-left: 22px;
	color: #333;
	margin-bottom: 5px;
}

.q03{
	background: url(../images/feature/q03.gif) no-repeat;
	padding-left: 22px;
	padding-top: 2px;
	color: #fe8384;
	font-weight: bold;
	font-size: 18px;
	width: 500px;
	height: 25px;
}

.a03{
	background: url(../images/feature/a03.gif) no-repeat 0 50%;
	padding-left: 22px;
	color: #fe8384;
	margin-bottom: 5px;
}

#production{
	width: 564px;
	height: 130px;
	background: url(../images/feature/production.gif) no-repeat;
}

#productionData{
	float: right;
	margin-right: 20px;
	margin-top: 5px;
}

#productionData p{
	margin: 0;
	padding: 0;
	color: #ff00ff;
}

#productionData h2{
	color: #ff00ff;
}

#productionTel dt{
	float: left;
	margin-right: 10px;
}

#productionTel dd{
	color: #ff00ff;
}

.productionAbout{
	color: #000 !important;
	clear: both;
}

.shopInfo,
.shopInfo02{
	width: 520px;
	height: 60px;
	color: #ffffff;
	padding: 10px 0 5px 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.shopInfo{
	background: url(../images/feature/shopinfo_bg.gif) no-repeat;
}

.shopInfo02{
	background: url(../images/feature/shopinfo_bg02.gif) no-repeat;
}

.shopName{
	font-size: 15px;
}

.shopTel{
	background: url(../images/feature/tel_icon_purple.gif) no-repeat 0 50%;
	padding-left: 70px;
}

.shopTel02{
	background: url(../images/feature/tel_icon_pink.gif) no-repeat 0 50%;
	padding-left: 70px;
}

.shopInfo p,
.shopInfo02 p{
	margin-right: 15px;
	margin-top: 10px;
	float: right;
}

.shopDataAll{
	float: left;
	width: 350px;
}

.shopDataAll dd{
	float: left;
}

.shopEntry{
	float: right;
	margin-right: 20px;
}

.shopEntry dt{
	float: left;
	margin-right: 5px;
}

/***********************************
Update 2009.04.06
***********************************/
#featureSP img,
#featureSP div {
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child + html #featureSP #main{
	font-family: メイリオ;
}

#featureSP h1{
	margin: 0;
	padding: 0;
}

#featureSP #main *{
	color: #000;
	line-height: 150%;
}

#featureFld{
	width: 564px;
	padding-bottom: 20px;
	background: url(../images/feature/cont_foot.gif) no-repeat bottom;
	float: left;
}

#featureFld h2{
	width: 564px;
	height: 100px;
	background: url(../images/feature/cont_head.gif) no-repeat;
}

#featureInner{
	width: 564px;
	background: url(../images/feature/cont_inner.gif) repeat-y;
	float: left;
}

#featureModel{
	margin-left: 10px;
	float: left;
}

#featureInner h3{
	margin-left: 10px;
	clear: both;
}

#qaFld{
	width: 530px;
	margin-top: 10px;
	margin-left: 20px;
}

#qaFld th{
	text-align: left;
}

#qaFld td{
	padding-bottom: 10px;
}

#shopFld{
	width: 390px;
	height: 140px;
	margin: 10px auto;
	clear: both;
	text-align: center;
	padding: 5px;
	background: url(../images/feature/shop_bg.gif) no-repeat;
}

#shopFld *{
	margin: 0;
	padding: 0;
}

#shopFld h2{`
	text-align: center;
}

#shopFld h3{
	font-size: 20px;
}

#shopFld dl{
	width: 130px;
	margin: 0 auto;
}

#shopFld dt{
	float: left;
	padding-top: 2px;
}

#shopFld dd{
	padding-bottom: 5px;
	font-weight: bold;
}

#shopPickup{
	width: 564px;
	background: url(../images/feature/pickup_bg.jpg) repeat-y;
}

#shopPickup h2{
	text-align: center;
}

#shopPickup p,
#shopPickup h3{
	margin: 0;
	padding: 0;
}

#shopPickup table{
	margin-bottom: 30px;
}

#featRFld{
	width: 308px;
	float: right;
	margin-right: 5px;
}

#featureShop{
	margin: 5px auto 0 auto;
	width: 290px;
	height: 135px;
	text-align:center;
	padding-top: 5px;
	background: url(../images/feature/feature_shop_bg.png) no-repeat;
}

#featureShop dd{
	font-weight: bold;
	margin-left: 10px;
	font-size: 13px;
}

#featureName{
	margin: 0;
	padding: 0;
}

#message{
	width: 564px;
	height: 250px;
	background: url(../images/feature/grass.png) no-repeat center;
	padding-top: 50px;
}

#message p{
	width: 450px;
	margin: 10px auto 0 auto;
	font-weight: bold;
	font-size: 15px;
}


/*-------------------------------------------------
25.Y-Girl
--------------------------------------------------*/
#ygirl h1{
	margin: 0;
	padding: 0;
}

#ygirl #main{
	color: #000;
}

.ygirlFld th{
	font-size: 20px;
	text-align: left;
	color: #f69;
	padding-top: 5px;
}

.ygirlFld td{
	padding-bottom: 5px;
	border-bottom: dashed 3px #ccc;
}


/*-------------------------------------------------
26.春のお仕事探し
--------------------------------------------------*/
#spr h1{
	margin: 0;
	padding: 0;
}

#sprCategory{
	width: 564px;
	list-style-type: none;
	margin: 0 0 0 2px;
	padding: 0;
}

#sprCategory li{
	float: left;
	margin-right: 5px;
	width: 135px;
	height: 88px;
}

#sprCategory a{
	width: 135px;
	height: 88px;
	display: block;
}

#sprCategory a:hover{
	background: none;
}

#sprCategory li a:hover img{
	width: 0;
	height: 0;
}

#sprList01{
	background: url(../images/spr/list01_on.gif) no-repeat;
}

#sprList02{
	background: url(../images/spr/list02_on.gif) no-repeat;
}

#sprList03{
	background: url(../images/spr/list03_on.gif) no-repeat;
}

#sprList04{
	background: url(../images/spr/list04_on.gif) no-repeat;
}

#sprList05{
	background: url(../images/spr/list08_on.gif) no-repeat;
}

#sprList06{
	background: url(../images/spr/list09_on.gif) no-repeat;
}

#sprList07{
	background: url(../images/spr/list10_on.gif) no-repeat;
}

#sprList08{
	background: url(../images/spr/list11_on.gif) no-repeat;
}


#categoryFld{
	width: 555px;
	height: 118px;
	background: url(../images/spr/fld_bg.gif) no-repeat;
	clear: both;
	margin: 0 0 0 2px;
}

#categoryFld h2{
	text-align: center;
	margin-top: 5px;
}

#categoryFld p{
	width: 480px;
	margin: 0 auto;
	color: #000;
}

#linkList{
	width: 564px;
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#linkList li{
	float: left;
	padding: 0;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 0;
}
/* 20100427中村追加 */
#linkListB{
	width: 564px;
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#linkListB li{
	float: left;
	background-image: url(../images/spr/nav_base01.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 135px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.catBlock{
	margin-top: 5px;
	marbin-bottom: 0;
	clear: both;
}


/*-------------------------------------------------
27.おみくじ占い
--------------------------------------------------*/
#fortuneTeller{
	width: 564px;
	height: 180px;
	background: url(../../images/contents/spiritual/fortune/teller_bg.gif) no-repeat;
	margin-top: 10px;
	padding-top: 40px;
	color: #000;
}

#fortuneTeller dl{
	float: left;
	width: 430px;
}

#fortuneTeller dt{
	margin-left: 10px;
}

#fortuneTeller dd{
	margin-left: 15px;
}
