@charset "utf-8";
/* ===================================================================
 pickup : index_kairyu index_honkaku index_renai用
=================================================================== */
#lp_main {
    padding: 0 0 50px;
    position: relative;
    width: 680px;
	margin-left:120px;
}

/*タブ*/
#main #pickup { width:640px; padding-top:10px; margin-left:5px; text-align:left; }
#main #pickup ul.profileArea { clear:both; padding-top:0;}
#pickup .typeU { background:#ffd6db;}
#pickup .typeC { background:#c7f0b1;}
#pickup .typeG { background:#f5bee1;}
#pickup .typeU a:hover ul { background:#f5a6b0;}
#pickup .typeC a:hover ul { background:#a2dc82;}
#pickup .typeG a:hover ul { background:#e796ca;}
#pickup .typeU ul li.uName { background: url(../../commons/img/profile/ico_type_u.png) no-repeat 6px 10px;}
#pickup .typeC ul li.uName { background: url(../../commons/img/profile/ico_type_c.png) no-repeat 6px 10px;}
#pickup .typeG ul li.uName { background: url(../../commons/img/profile/ico_type_g.png) no-repeat 6px 10px;}
#pickup .typeU div.cn { background-image:url(../../commons/img/profile/bg_cn_u.png); background-repeat:no-repeat}
#pickup .typeC div.cn { background-image:url(../../commons/img/profile/bg_cn_c.png); background-repeat:no-repeat}
#pickup .typeG div.cn {background-image:url(../../commons/img/profile/bg_cn_g.png); background-repeat:no-repeat}
#pickup a { cursor:pointer;}
#pickup a:hover { text-decoration: none}
#pickup .uranaishiBlock { float:left; display:inline-block; width:150px; height:100%; margin-left:10px; _margin-left:5px; margin-bottom: 10px; padding-bottom:0px; }
#pickup .uranaishiBlock ul { position:relative; width:100%; height:100%; overflow:hidden }


#main #pickup ul#profileAreaMypage { clear:both; position:relative; padding-top:0;}
#pickup .typeU ul li.uSubtitle { color:#c51752; }
#pickup .typeC ul li.uSubtitle { color:#035044; }
#pickup .typeG ul li.uSubtitle { color:#5e0c40; }
#pickup .typeU ul li.uPhotoL { background:url(../../commons/img/profile/bg_photol_u.png) no-repeat 4px 4px;}
#pickup .typeC ul li.uPhotoL { background:url(../../commons/img/profile/bg_photol_c.png) no-repeat 4px 4px;}
#pickup .typeG ul li.uPhotoL { background:url(../../commons/img/profile/bg_photol_g.png) no-repeat 4px 4px;}

#pickup .boxW { display:inline-block; width:310px; height:160px; }
#pickup .boxW ul { width:100%; height:160px !important; overflow:hidden }
#pickup .boxW ul li.uName { padding-bottom:2px;font-size:14px !important;}
#pickup .boxW ul li.uSubtitle { display: block; padding:5px 10px 0px; width:150px; line-height:1.2em; font-weight:bold;font-size:14px !important; }
#pickup .boxW ul li.uPhotoL {position:absolute; top:5px; right:1px; padding:10px; *padding-top:10px; }
#pickup .boxW ul li.uStateL { display: block; padding-left:4px; width: 150px; }
#pickup .boxW ul li.uStateL div.nowState { float:left; }
#pickup .boxW ul li.uCommeL { display: block; clear:both; padding:2px 10px 10px; width:150px; *padding-top:0px; line-height:1.2em;font-size:12px !important; }

#pickup .boxW ul li.detailL {text-align:right;  padding:5px 155px 10px 0;text-decoration:underline;color:#ff0033;}

li.uCommeL span.price {
	color:#005890;
	display:block;
	font-size:10px;
}
li.uSubtitle{
	color:#E81C2D !important;
}
li.detail{
	display:block;
	text-align:right;
	padding:0 5px 10px 0;
	text-decoration:underline;
	color:#ff0033;
}
div.happy{
	display: block;
	overflow: hidden;
	margin-left:40px;
}
div.happy figure{
	float: left;
	height:80px
	width:80px;
	overflow: hidden;
}
div.happy p{
	margin:28px 0 0 100px;
	padding: 0;
	position: relative;
	font-size:17px !important;
	font-weight:bold;
	color:#E14574;
}
p.catch{
	margin-top:15px;
	font-weight:bold;
	font-size:15px !important;
}
div.campaign_img {
	width:640px;
}
div.campaign_img figure{
	float: left;
	overflow: hidden;
	width:320px;
	text-align:center;
	margin:10px 0;
}

/*サイドメニュー*/
div.side_guide h3{
	color: #FFFFFF;
	background:#e81c2d;
	font-weight: bold;
	padding:5px 0;

	text-align:center;
}
ul.safe{
	background:#fff;
	border:1px solid #e81c2d;
	padding:6px 0 0 0;
}
ul.safe li{
	padding:7px 0 7px 34px;
	font-size:14px !important;
	font-weight: bold;
	margin-bottom:8px;
}
ul.safe li.safe_1{
	background:url(../img/safe_1.png) no-repeat 2px;
	background-size: 28px 28px;
}
ul.safe li.safe_2{
	background:url(../img/safe_2.png) no-repeat 2px;
	background-size: 28px 28px;
}
ul.safe li.safe_3{
	background:url(../img/safe_3.png) no-repeat 2px;
	background-size: 28px 28px;
}
ul.safe li.description{
	font-size:10px !important;
	font-weight:normal !important;
	padding:0 0 0 4px !important;
}
ul.safe li.link{
	font-size:10px !important;
	font-weight:normal !important;
	padding:0 2px 0 0 !important;
	text-align:right !important;
}
p.member_btn_cap{
	font-size:15px !important;
	font-weight: bold;
	margin:0 0 10px 0;
	color:#E81C2D;
	padding-top:5px;
}
p.member_btn_cap_side{
	font-size:10px !important;
	color:#E81C2D;
	padding:8px 0;
}
p.caption{
	padding:6px 0 0 0;
	width:640px;
}
#specialPage #main h1{
	margin-top:0px !important;
}
#main #specialArea{
	padding:20px 20px 0 0 !important;
}
#main #specialArea .specialBox h2{
	margin-left: 32px;
}

p.pickup_title{
	padding:0 0 5px 10px;
}
div.side_guide{
	margin-right:5px;
}
p.lp_main{
	margin-left:30px;
}
nav.lp_flow div{
	margin:0 10px;
}
nav.lp_flow div dt{
	padding-left:3px;
	font-weight:bold;
	line-height:25px;
	display:block;
	background:#C32B59;
	color:#fff;
	margin:3px 0;
}
nav.lp_flow div ul{
	margin:3px 8px 0 8px;
}
nav.lp_flow div ul li{
	line-height:16px;
	padding-bottom:8px;
}
nav.lp_flow div ul li span{
	font-weight:bold;
	font-size:16px;
	margin-right:3px;
}
nav.lp_flow div ul li p.ind{
	margin-left:15px;
}
img.point{
	margin: 0 8px;
	vertical-align: -50%;
}
ul.judge{
	margin:10px 30px;
}
ul.judge li{
	float: left;
	width:25%;
	text-align:center;
}
ul.judge li p{
	font-weight:bold;
}
p.side_txt{
	margin:0 0 10px 10px;
}
/* ===================================================================
体験用
=================================================================== */

#taiken {
	float:left;
	width:700px;
	background:#fff;
	padding-bottom:10px;
	font-size:15px;
	line-height:1.5;
}
#taiken h2{
	font-size:18px;
	text-align:center;
	padding:10px 0;
	background:url(../img/taiken_bg.png) no-repeat;
	color:#fff;
}
#taiken article{
	padding:0 10px;
}
#taiken p{
	margin-bottom: 1em;
}
p.day{
	font-weight:bold;
	margin-top: 1em;
}
div.adviserBorder:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
div.adviserBorder {
    border: 1px solid #6F6F6F;
    margin-bottom: 30px;
    padding: 10px;
}
div.adviserBorder p{
	float: left;
	margin: 10px;
}
div.adviserBorder p img{
	max-width: 100px;
}
div.adviserBorder dl{
	    margin-top:15px;
}
div.adviserBorder dl dt{
    color: #72667C;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 10px;
}
div.adviserBorder dl dt a{
    color: #72667C;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 10px;
	text-decoration:underline;
}
.matsuko {
    color: #779C18;
    font-weight: bold;
    text-align: center;
}
.heading {
    background-color: #FCF4E1;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 25px;
    padding: 5px 0;
}
.point {
    color: #DA0F04;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 8px 0 !important;
}
#taiken h3 {
    background-color: #FBAD43;
    color: #FFFFFF;
    font-size: 15px;
    margin: 0 5px;
    padding: 3px 10px;
}
.exp {
    font-size: 15px;
    margin:5px 0 0.8em 8px !important;
}
.headline {
    color: #484848;
    font-size: 12px;
}
.bold {
    color: #FBAD43;
    font-size: 15px;
    font-weight: bold;
}
.client {
    color: #779C18;
}
.name {
    font-weight: bold;
}
.diviner .name {
    color: #72667C;
}

.fortune {
    background-color: #C6D1CC;
    font-size: 12px;
    margin-bottom:20px;
    padding: 10px;
}
.last {
    background-color: #F3EAFF;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 25px;
    padding:10px;
}

#naviBottom .pageNumber {
    margin:20px auto;
    text-align: center;
}

#naviBottom .pageNumber a.now {
    background:#C32B59;
    color: #FFFFFF;
}

#naviBottom .pageNumber a {
    background:none;
	border:1px solid #C32B59;
    display: inline-block;
    font-size: 12pt;
    font-weight: bold;
    line-height: 16px;
    margin: 0 2px;
    overflow: hidden;
    padding: 3px 7px;
    text-align: center;
	color: #C32B59;
}

#naviBottom .pageNumber a.tonext {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #333333;
    font-size: 13pt;
    padding: 3px 8px;
    text-align: left;
    width: 18px;
}

div.buttonStyle {
    background-color: #FCEAC2;
    border: 3px solid #FBAC43;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
    line-height: 35px;
    margin: 0 auto;
    text-align: center;
    width: 350px;
	margin-bottom:20px;
}
div.buttonStyle a {
    color: #E95464;
    font-weight: bold;
}
div.backnumber h4 {
	font-size: 15px;
	margin-left: 10px;
	font-weight:bold;
}
div.backnumber ul{
	margin-left: 10px;
}
div.backnumber ul li a{
	text-decoration: underline;
}

/* ===================================================================
占龍館
=================================================================== */
nav.counsellor_area{
	width:640px;
	background:#f0f0f0;
	margin:5px 10px 0 30px;
	border:1px solid #083201;
	height:600px;
}
nav.counsellor_area h2{
	background:url("../img/senryukan_title.png") no-repeat;
	height:53px;
	margin-bottom: 10px;
	overflow: hidden;
	text-indent: -9999px;
	width:640px;
}
div.subtitle{
	margin:5px 0;
}
div.subtitle p{
	color:#1E3009;
	line-height:16px;
	margin:0 0 8px 8px;
	font-size:15px !important;
}
div.subtitle p.txt{
	text-align:center;
	font-weight:bold;
}
div.counsellor{
	margin-left:6px;
}
div.profile{
	float:left;
	padding:8px;
	background:url("../img/senryukan_prof_bg.png") no-repeat;
	width:280px;
	margin:5px 8px 8px 8px;
	color:#1E3009;
	display:block;
}
div.profile p.name{
	font-size:19px !important;
	color:#1E3009;
	margin-bottom:4px;
	padding:3px 0 5px 18px;
	text-decoration:underline;
}
div.prof_1{
	float:left;
}
div.prof_1 p{
	color:#1E3009;
}
div.prof_1 p.price{
	margin:5px 0;
	color:#1E3009;
}
div.profile p img{
	width:120px;
	margin:4px 7px 0 0;
	border:1px solid #E4E4E4;
}
div.profile ul li{
	margin-bottom:5px;
	padding-right:8px;
	line-height:14px;
}
div.profile ul li p{
	font-weight:bold;
	line-height:19px;
	color:#780F0C;
}
div.contact{
	margin:10px 0 0 30px;
}
p.txt{
	margin:5px 0 0 10px;
	color: #780F0C
}
p.txt img{
	float:left;
	border:2px solid #780F0C;
	margin:4px 7px 8px 0;
}
div.shop{
	margin:20px 0 0 30px;
	display:block;
}
p.address{
	padding:8px 0 0 0;
	color: #780F0C;
	display:block;
}
p.address span{
	font-weight:bold;
	font-size:14px;
}
h2.topics{
	display:block;
	clear: both;
	padding:5px 0 4px 4px;
	background:#2d5202;
	color:#fff;
	margin: 20px 0 5px 30px;
}
div.topics{
	margin:10px 0 0 30px;
	border-bottom:1px dotted #2d5202;
}
div.date{
	float:left;
	width:150px;

}
div.date p{
	font-weight:bold;
}
div.contents{
	border-left:4px solid #2d5202;
	float:right;
	padding-left:10px;
	width:450px;
	margin-bottom:5px;
}
div.contents figure{
	padding:5px;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0.1em;
	height: 0.1px;
	line-height: 0;
	visibility: hidden;
}

nav.counsellor_area_senryukan{
	width:640px;
	background:url("../img/mikuseria_bg.gif") repeat-y;
	margin:15px 10px 0 30px;
}
nav.counsellor_area_senryukan div.subtitle p{
	line-height:25px;
	font-size: 15px !important;
	color:#333333;
	margin:30px 0 20px 20px;
	letter-spacing:2px
}

nav.counsellor_area_senryukan .teacher_group {
    margin-top: -15px;
    overflow: hidden;
    width: 636px;
}
nav.counsellor_area_senryukan .teacher_group .teacher_group-inner {
    margin:0 10px;
    width: 639px;
}
nav.counsellor_area_senryukan .teacher_unit {
    background:none;
    border:none;
    float: left;
    margin-right:18px;
    margin-top: 10px;
    width: 190px;
}
nav.counsellor_area_senryukan .teacher_unit .teacher_unit-inner {
    padding: 6px 5px 4px;
}

nav.counsellor_area_senryukan .teacher_unit .teacher_unit-image {
    display: block;
    height: 210px;
    margin-top: 5px;
    text-align: center;
}

nav.counsellor_area_senryukan .teacher_unit-image img {
    border: 1px solid #c60000;
    width: 150px;
   height:150px;
}

nav.counsellor_area_senryukan .teacher_unit .teacher_unit-fortune {
    margin-top: 4px;
}

nav.counsellor_area_senryukan .teacher_unit .teacher_unit-fortune dt {
	color: #c60000;
	font-weight:normal;
	padding: 0 6px;
	font-size:13px;
	white-space:nowrap;
	height:15px;
}
nav.counsellor_area_senryukan .teacher_unit .teacher_unit-fortune dd {
	color: #333333;
	font-size: 14px;
	line-height: 16px;
	margin-top: 5px;
	padding: 0 6px;
	height: 20px;
}
nav.counsellor_area_senryukan .counsellor_icon {
	height: 36px;
	overflow: hidden;
	padding: 0 12px 12px;
}
nav.counsellor_area_senryukan .counsellor_icon ol li.salon_icon {
	border-radius: 4px;
	display: inline-block;
	font-size: 10px;
	margin: 0 5px 5px 0;
	padding: 0 5px;
	background-color: #afe3ef;
	border: 1px solid #45bad5;
	color: #333333;
}

nav.counsellor_area_senryukan .teacher_unit .teacher_unit-nav {
    padding:0;
}
nav.counsellor_area_senryukan .teacher_unit .teacher_unit-btns li {
    text-align: center;
}
/* ===================================================================
新春キャンペーン
=================================================================== */
.first_text h2 {
	margin-bottom: 10px;
}
.first_text {
	background-image: url("../img/2013newyear_bg.gif");
	border: 1px solid #CCCCCC;
	margin:20px 0 10px 20px;
	width:622px;
	padding:8px 8px 20px 8px;
}
.first_text p.txt{
	padding:8px 4px 10px 0;
	color:#333333;
}
.first_unit {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	padding:8px 0;
}
.first_unit_left{
	height:40px;
	float:left;
	padding:0 6px;
	width:120px;
	display:block;
	font-weight:bold;
}
.first_unit_right {
	margin-left:140px;
	width:440px;
	line-height:14px;
	vertical-align:top;
}
p.end{
	color:#ff0000;
	font-weight:bold;
	margin:10px 0 15px 0;
	font-size:14px !important;
}

/* ===================================================================
バレンタインキャンペーン
=================================================================== */
.first_text_valentine h2 {
	margin-bottom: 10px;
}
.first_text_valentine {
	background-image: url("../img/valentine2013_bg.gif");
	margin:20px 0 10px 10px;
	width:624px;
	padding:15px 8px 20px 8px;
}
.first_text_valentine p.txt{
	padding:8px 4px 10px 0;
	color:#333333;
	line-height:16px;
}
div.valentine_list{
	margin-bottom:20px;
}
div.valentine_list:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div.valentine_list dl{
	float: left;
	margin:10px 6px;
}
div.valentine_list dl.list1{
	background-image: url("../img/valentine_bg1.png");
	width:299px;
	height:200px;
}
div.valentine_list dl.list2{
	background-image: url("../img/valentine_bg2.png");
	width:299px;
	height:200px;
}
div.valentine_list dl dt{
	margin:100px 0 0 30px;
	padding:0;
	height:39px;
}
div.valentine_list dl dd{
	margin:0 0 0 35px;
	padding:0;
}
/* ===================================================================
バレンタインキャンペーン ポップアップ
=================================================================== */
#valentine_uranai {
	width: 600px;
	margin:0;
	background-image: url("../img/valentine2013_bg.gif");
}
#valentine_uranai p{
	margin:0;
	color:#5D5858;
	line-height:20px;
	font-size:12px;
}
#valentine_uranai p.title{
	margin:12px 0 0 8px;
}
#valentine_uranai p.txt{
	margin:10px 10px 50px 8px;
}
#valentine_uranai p.error{
	margin:10px 0;
	font-size:14px;
	text-align:center;
	color:#D10B0B;
}
/* ===================================================================
春のキャンペーン
=================================================================== */
.first_text_spring h2 {
	margin-bottom: 10px;
}
.first_text_spring {
	background-image: url("../img/spring2013_bg.gif");
	margin:20px 0 10px 10px;
	width:624px;
	padding:15px 8px 20px 8px;
}
.first_text_spring p.txt{
	padding:8px 4px 10px 0;
	color:#333333;
	line-height:16px;
}

/* ===================================================================
占い師募集
=================================================================== */
#main02{
	background:#fff;
	padding:5px;
	height:auto;
}
#main02 p.main_img{
	text-align: center;
	margin-bottom:20px;
}
#main02 ul.rec_feature{
	margin:5px 0 0 7px;
}
#main02 ul.rec_feature li{
	float: left;
	margin:7px;
}
#main02 h2{
	margin:35px 0 0 7px;
}
#main02 .waku {
	background:#f9fbf6;
	margin:15px 0 15px 7px;
	padding:8px;
	border:solid 1px #ababab;
	width:910px;
}
#main02 p {
	margin:5px 10px;
	font-size:15px;
	line-height:22px;
	color:#333333;
}
#main02 div.condition p.txt{
	float:left;
	width:460px;
}
#main02 ul.treatment li{
	float:left;
	margin:10px;
}
#main02 h3{
	margin:18px 0 0 8px;
}
#main02 p.question{
	background:url("../img/recruit_q.png") no-repeat;
	padding-left:35px;
	line-height:27px;
	color:#CE2B60;
	font-weight:bold;
}
#main02 p.answer{

}
#main02 ul.flow li{
	float:left;
	border:solid 1px #CE2D61;
	padding:8px;
	width:125px;
	margin:0 6px 6px 6px;
	height:100px;
	line-height:15px;
}
#main02 ul.flow{
	margin-left:7px;
}
#main02 p.form{
	text-align: center;
	margin:10px 0 20px 0;
}
#main02 p.form_txt{
	text-align: center;
	margin:0;
	text-decoration:underline;
	background:url("../img/recruit_dl.png") no-repeat;
	background-position:343px 7px;
	background-size:20px 19px;
}
/* ===================================================================
qmart仮登録ガイド
=================================================================== */
#main02 .waku p span {
	font-weight:bold;
	margin-right:8px;
}
#main02 .waku p.qmart {
	margin:10px;
}
#main02 h2.qmart{
	margin:10px 0 0 7px;
}


/* ===================================================================
占い館 愛
=================================================================== */
nav.counsellor_area_uranaikanai{
	width:640px;
	background:url("../img/mikuseria_bg.gif") repeat-y;
	margin:15px 10px 0 30px;
}
nav.counsellor_area_uranaikanai div.subtitle p{
	line-height:25px;
	font-size: 15px !important;
	color:#333333;
	margin:30px 0 20px 20px;
	letter-spacing:2px
}

nav.counsellor_area_uranaikanai .teacher_group {
    margin-top: -15px;
    overflow: hidden;
    width: 636px;
}
nav.counsellor_area_uranaikanai .teacher_group .teacher_group-inner {
    margin:0 10px;
    width: 639px;
}
nav.counsellor_area_uranaikanai .teacher_unit {
    background:none;
    border:none;
    float: left;
    margin-right:18px;
    margin-top: 10px;
    width: 190px;
}
nav.counsellor_area_uranaikanai .teacher_unit .teacher_unit-inner {
    padding: 6px 5px 4px;
}

nav.counsellor_area_uranaikanai .teacher_unit .teacher_unit-image {
    display: block;
    height: 210px;
    margin-top: 5px;
    text-align: center;
}

nav.counsellor_area_uranaikanai .teacher_unit-image img {
    border: 1px solid #c60000;
    height: 200px;
    width: 150px;
}

nav.counsellor_area_uranaikanai .teacher_unit .teacher_unit-fortune {
    margin-top: 4px;
}

nav.counsellor_area_uranaikanai .teacher_unit .teacher_unit-fortune dt {
	color: #c60000;
	font-weight:normal;
	padding: 0 6px;
	font-size:13px;
	white-space:nowrap;
	height:15px;
}
nav.counsellor_area_auranaikanai .teacher_unit .teacher_unit-fortune dd {
	color: #333333;
	font-size: 14px;
	line-height: 16px;
	margin-top: 5px;
	padding: 0 6px;
	height: 20px;
}
nav.counsellor_area_uranaikanai .counsellor_icon {
	height: 36px;
	overflow: hidden;
	padding: 0 12px 12px;
}
nav.counsellor_area_uranaikanai .counsellor_icon ol li.salon_icon {
	border-radius: 4px;
	display: inline-block;
	font-size: 10px;
	margin: 0 5px 5px 0;
	padding: 0 5px;
	background-color: #afe3ef;
	border: 1px solid #45bad5;
	color: #333333;
}

nav.counsellor_area_uranaikanai .teacher_unit .teacher_unit-nav {
    padding:0;
}
nav.counsellor_area_uranaikanai .teacher_unit .teacher_unit-btns li {
    text-align: center;
}

.uranaikanai_shop{
	margin-top:40px;
}

p.address_uranaikanai{
	padding:8px 0 0 0;
	color: #4E4E4E;
	display:block;
}
p.address_uranaikanai span{
	font-weight:bold;
}
h3.uranaikanai{
	font-weight:bold;
	font-size:15px;
	color:#b30000;
	padding:5px 0;
}
h2.topics_uranaikanai{
	display:block;
	clear: both;
	padding:5px 0 4px 4px;
	background:#b30000;
	color:#fff;
	margin: 20px 0 5px 30px;
}
ul.uranaikanai{
	margin:0 0 5px 30px;
	background:url("../img/uranaikanaimedia.png") no-repeat;
	background-position:450px 7px;
	background-size:150px auto;
}
ul.uranaikanai li{
	padding:8px 0 0 0;
	border-bottom:1px dotted #b30000;
	width:420px;
}

ul.uranaikanai li p{
	font-weight:bold;
	font-size:15px;
	color:#b30000;	
}
.uranaikanai_shop,
.uranaikanai_media{
	margin-top:40px;
}
.uranaikanai_shop p.catch{
	text-align:center;
	margin:15px 0;
}
.uranaikanai_shop ul{
	margin:20px;
}
.uranaikanai_shop ul li{
	display:block;
	margin-bottom:30px;
	min-height:200px;
	border-bottom:1px dashed #d5c8bd;
}
p.img_mikuseria img {
    float: left;
    margin: 4px 15px 8px 0;
}
.uranaikanai_shop ul li dt{
	padding:5px 0;
}
.uranaikanai_shop ul li dt span{
	border-radius: 4px;
	display: inline-block;
	font-size: 10px;
	margin: 0 0 4px 4px;
	padding: 0 5px;
	background-color: #44bf08;
	border: 1px solid #3daa07;
	color: #fff;
}
.uranaikanai_shop ul li dd{
	letter-spacing:2px
}
.uranaikanai_shop ul li dd.access{
	font-size:15px;
}
.uranaikanai_shop ul li p.yoyaku{
	text-align:right;
	margin-top:15px;
}




/* ===================================================================
ミクセリア
=================================================================== */
nav.counsellor_area_mikuseria{
	width:640px;
	background:url("../img/mikuseria_bg.gif") repeat-y;
	margin:15px 10px 0 30px;
}
nav.counsellor_area_mikuseria div.subtitle p{
	line-height:25px;
	font-size: 15px !important;
	color:#333333;
	margin:30px 0 20px 20px;
	letter-spacing:2px
}

nav.counsellor_area_mikuseria .teacher_group {
    margin-top: -15px;
    overflow: hidden;
    width: 636px;
}
nav.counsellor_area_mikuseria .teacher_group .teacher_group-inner {
    margin:0 10px;
    width: 639px;
}
nav.counsellor_area_mikuseria .teacher_unit {
    background:none;
    border:none;
    float: left;
    margin-right:18px;
    margin-top: 10px;
    width: 190px;
}
nav.counsellor_area_mikuseria .teacher_unit .teacher_unit-inner {
    padding: 6px 5px 4px;
}
nav.counsellor_area_mikuseria .teacher_unit .teacher_unit-inner p{
	color: #333333;
	font-size: 15px;
	line-height: 16px;
	margin-top: 10px;
	padding: 0 6px;
	height: 30px;
}
nav.counsellor_area_mikuseria .teacher_unit .teacher_unit-image {
    display: block;
    height: 160px;
    margin-top: 5px;
    text-align: center;
}

nav.counsellor_area_mikuseria .teacher_unit-image img {
    border: 1px solid #f9709d;
    height: 160px;
    width: 160px;
}

nav.counsellor_area_mikuseria .teacher_unit .teacher_unit-fortune {
    margin-top: 4px;
}


nav.counsellor_area_mikuseria .counsellor_icon {
	height: 36px;
	overflow: hidden;
	padding: 0 12px 12px;
}
nav.counsellor_area_mikuseria .counsellor_icon ol li.salon_icon {
	border-radius: 4px;
	display: inline-block;
	font-size: 10px;
	margin: 0 5px 5px 0;
	padding: 0 5px;
	background-color: #afe3ef;
	border: 1px solid #45bad5;
	color: #333333;
}

nav.counsellor_area_mikuseria .teacher_unit .teacher_unit-nav {
    padding:0;
}
nav.counsellor_area_mikuseria .teacher_unit .teacher_unit-btns li {
    text-align: center;
}

.mikuseria_shop{
	margin-top:40px;
}
.mikuseria_shop p.catch{
	text-align:center;
	margin:15px 0;
}
.mikuseria_shop ul{
	margin:20px;
}
.mikuseria_shop ul li{
	display:block;
	margin-bottom:30px;
	min-height:200px;
	border-bottom:1px dashed #d5c8bd;
}
p.img_mikuseria img {
    float: left;
    margin: 4px 15px 8px 0;
}
.mikuseria_shop ul li dt{
	padding:5px 0;
}
.mikuseria_shop ul li dt span{
	border-radius: 4px;
	display: inline-block;
	font-size: 10px;
	margin: 0 0 4px 4px;
	padding: 0 5px;
	background-color: #44bf08;
	border: 1px solid #3daa07;
	color: #fff;
}
.mikuseria_shop ul li dd{
	letter-spacing:2px
}
.mikuseria_shop ul li dd.access{
	font-size:15px;
}
.mikuseria_shop ul li p.yoyaku{
	text-align:right;
	margin-top:15px;
}
.mikuseria_banner{
	padding-bottom:30px;
}
.mikuseria_banner ul{
	margin:0 6px 0 6px;
}
.mikuseria_banner ul li{
	float:left;
	padding:10px;
}



/* ===================================================================
アナスタシア
=================================================================== */
nav.counsellor_area_anastasia{
	width:640px;
	background:url("../img/mikuseria_bg.gif") repeat-y;
	margin:15px 10px 0 30px;
}
nav.counsellor_area_anastasia div.subtitle p{
	line-height:25px;
	font-size: 15px !important;
	color:#333333;
	margin:30px 0 20px 20px;
	letter-spacing:2px
}

nav.counsellor_area_anastasia .teacher_group {
    margin-top: -15px;
    overflow: hidden;
    width: 636px;
}
nav.counsellor_area_anastasia .teacher_group .teacher_group-inner {
    margin:0 10px;
    width: 639px;
}
nav.counsellor_area_anastasia .teacher_unit {
    background:none;
    border:none;
    float: left;
    margin-right:18px;
    margin-top: 10px;
    width: 190px;
}
nav.counsellor_area_anastasia .teacher_unit .teacher_unit-inner {
    padding: 6px 5px 4px;
}

nav.counsellor_area_anastasia .teacher_unit .teacher_unit-image {
    display: block;
    height: 160px;
    margin-top: 5px;
    text-align: center;
}

nav.counsellor_area_anastasia .teacher_unit-image img {
    border: 1px solid #d1b46d;
    height: 150px;
    width: 150px;
}

nav.counsellor_area_anastasia .teacher_unit .teacher_unit-fortune {
    margin-top: 4px;
}

nav.counsellor_area_anastasia .teacher_unit .teacher_unit-fortune dt {
	color: #934c8e;
	font-weight:normal;
	padding: 0 6px;
	font-size:13px;
	white-space:nowrap;
	height:15px;
}
nav.counsellor_area_anastasia .teacher_unit .teacher_unit-fortune dd {
	color: #333333;
	font-size: 14px;
	line-height: 16px;
	margin-top: 5px;
	padding: 0 6px;
	height: 30px;
}

nav.counsellor_area_anastasia .teacher_unit .teacher_unit-nav {
    padding:0;
}
nav.counsellor_area_anastasia .teacher_unit .teacher_unit-btns li {
    text-align: center;
}

/* ===================================================================
フォルディア
=================================================================== */
nav.counsellor_area_fordia{
	width:640px;
	background:url("../img/mikuseria_bg.gif") repeat-y;
	margin:15px 10px 0 30px;
}
nav.counsellor_area_fordia div.subtitle p{
	line-height:25px;
	font-size: 15px !important;
	color:#333333;
	margin:30px 0 20px 20px;
	letter-spacing:2px
}

nav.counsellor_area_fordia .teacher_group {
    margin-top: -15px;
    overflow: hidden;
    width: 636px;
}
nav.counsellor_area_fordia .teacher_group .teacher_group-inner {
    margin:0 10px;
    width: 639px;
}
nav.counsellor_area_fordia .teacher_unit {
    background:none;
    border:none;
    float: left;
    margin-right:18px;
    margin-top: 10px;
    width: 190px;
}
nav.counsellor_area_fordia .teacher_unit .teacher_unit-inner {
    padding: 6px 5px 4px;
}
nav.counsellor_area_fordia .teacher_unit .teacher_unit-inner p{
	color: #333333;
	font-size: 15px;
	line-height: 16px;
	margin-top: 10px;
	padding: 0 6px;
	height: 30px;
}
nav.counsellor_area_fordia .teacher_unit .teacher_unit-image {
    display: block;
    height: 160px;
    margin-top: 5px;
    text-align: center;
}

nav.counsellor_area_fordia .teacher_unit-image img {
    border: 1px solid #804F69;
    height: 160px;
    width: 160px;
}

nav.counsellor_area_fordia .teacher_unit .teacher_unit-fortune {
    margin-top: 4px;
}


nav.counsellor_area_fordia .counsellor_icon {
	height: 36px;
	overflow: hidden;
	padding: 0 12px 12px;
}
nav.counsellor_area_fordia .counsellor_icon ol li.salon_icon {
	border-radius: 4px;
	display: inline-block;
	font-size: 10px;
	margin: 0 5px 5px 0;
	padding: 0 5px;
	background-color: #afe3ef;
	border: 1px solid #45bad5;
	color: #333333;
}

nav.counsellor_area_fordia .teacher_unit .teacher_unit-nav {
    padding:0;
}
nav.counsellor_area_fordia .teacher_unit .teacher_unit-btns li {
    text-align: center;
}

.fordia_shop{
	margin-top:40px;
	min-height:240px;
}
.fordia_shop ul{
	margin:20px;
}
.fordia_shop ul li{
	display:block;
	margin-bottom:30px;
	min-height:200px;
}
p.img_fordia img {
    float: left;
    margin: 4px 15px 8px 0;
}
.fordia_shop ul li dt{
	padding:5px 0;
}
.fordia_shop ul li dt span{
	border-radius: 4px;
	display: inline-block;
	font-size: 10px;
	margin: 0 0 4px 4px;
	padding: 0 5px;
	background-color: #44bf08;
	border: 1px solid #3daa07;
	color: #fff;
}
.fordia_shop ul li dd{
	letter-spacing:2px;
	border-bottom:1px dashed #d5c8bd;
	line-height:25px;

}



/* ===================================================================
everydayholiday
=================================================================== */
nav.counsellor_area_everydayholiday{
	width:640px;
	background:url("../img/mikuseria_bg.gif") repeat-y;
	margin:15px 10px 0 30px;
}
nav.counsellor_area_everydayholiday div.subtitle p{
	line-height:25px;
	font-size: 15px !important;
	color:#333333;
	margin:30px 0 20px 20px;
	letter-spacing:2px
}

nav.counsellor_area_everydayholiday .teacher_group {
    margin-top: -15px;
    overflow: hidden;
    width: 636px;
}
nav.counsellor_area_everydayholiday .teacher_group .teacher_group-inner {
    margin:0 10px;
    width: 639px;
}
nav.counsellor_area_everydayholiday .teacher_unit {
    background:none;
    border:none;
    float: left;
    margin-right:18px;
    margin-top: 10px;
    width: 190px;
}
nav.counsellor_area_everydayholiday .teacher_unit .teacher_unit-inner {
    padding: 6px 5px 4px;
}
nav.counsellor_area_everydayholiday .teacher_unit .teacher_unit-inner p{
	color: #333333;
	font-size: 15px;
	line-height: 16px;
	margin-top: 10px;
	padding: 0 6px;
	height: 30px;
}
nav.counsellor_area_everydayholiday .teacher_unit .teacher_unit-image {
    display: block;
    height: 160px;
    margin-top: 5px;
    text-align: center;
}

nav.counsellor_area_everydayholiday .teacher_unit-image img {
    border: 1px solid #E8A735;
    height: 160px;
    width: 160px;
}

nav.counsellor_area_everydayholiday .teacher_unit .teacher_unit-fortune {
    margin-top: 4px;
}


nav.counsellor_area_everydayholiday .counsellor_icon {
	height: 36px;
	overflow: hidden;
	padding: 0 12px 12px;
}
nav.counsellor_area_everydayholiday .counsellor_icon ol li.salon_icon {
	border-radius: 4px;
	display: inline-block;
	font-size: 10px;
	margin: 0 5px 5px 0;
	padding: 0 5px;
	background-color: #afe3ef;
	border: 1px solid #45bad5;
	color: #333333;
}

nav.counsellor_area_everydayholiday .teacher_unit .teacher_unit-nav {
    padding:0;
}
nav.counsellor_area_everydayholiday .teacher_unit .teacher_unit-btns li {
    text-align: center;
}











.emphasis{color: #FF0000;}
.tac{text-align:center;}
.pb0{padding-bottom:0 !important;}
.pt2{padding-top:2px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.mb10{margin-bottom:10px !important;}
.mtb20{margin:20px 0 100px 0 !important;}