@charset "shift_jis";
/* CSS Document */

/*---------------------------- top_new ------------------------------*/
/*.clear{ clear: both; visibility: hidden; height: 0;} */

#top-wrapper2 {
	background-image: url(../img/bg_wrapper2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px auto;
	padding: 0px;
	width: 852px;
	text-align: left;
	line-height: 1.5em;
	overflow: auto;
}

#top-wrapper3 {
	background-image: url(../img/bg_wrapper2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px auto;
	padding-top: 319px;
	/padding-top: 331px;
	width: 852px;
	text-align: left;
	line-height: 1.5em;
	overflow: auto;
}
#wrapper3 {
	background-image: url(../img/bg_wrapper2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px auto;
	width: 852px;
	text-align: left;
	line-height: 1.5em;
	overflow: auto;
}

#top-contents_l {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height: auto;
	width: 852px;
	float: left;
	position:absolute;
	top :93px;
	z-index: 99;
	background-image: url(../img/chandelier02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#top-contents_l_menu {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height: auto;
	width: 852px;
	float: left;
	position:absolute;
	top :93px;
	z-index: 99;
	background-image: url(../img/chandelier02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#top-contents_r {
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	height: auto;
	float: right;
	width: auto;
	position:absolute;
	top :95px;
	z-index: 0;
}
#noflash {
	background-image: url(../img/top_noflash.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 848px;
	height: 330px;
	z-index: 0;
}
#top-navi_ribbon{
	background-image: url(../img/btn_navi_ribbon.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 852px;
	height: 60px;
}

#top-navi_ribbon ul li {
	display:inline;
}

#topin-contents_l {
	margin: 15px 0px 10px 40px;
	padding:0px 0px 0px 0px;
	height: auto;
	width: 305px;
	float: left;
	display: inline;
}

#topin-contents_r {
	margin: 15px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	height: auto;
	float: left;
	width:450px;
	display: inline;
}

div#top-blog {
	background: url(../img/top_back_blog_short.gif) no-repeat;
	width:286px;
	height:393px;
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
}
div#top-blog_02 {
	background: url(../img/top_back_blog_short.gif) no-repeat;
	width:286px;
	height:393px;
	padding: 10px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
}
div#top-blog_long {
	background: url(../img/top_back_blog_long.gif) no-repeat;
	width:286px;
	height:448px;
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
}
div#top-blog h3 , div#top-blog_long h3 ,div#top-blog_02 h3 ,
div#top-blog p.title, div#top-blog_long p.title , div#top-blog_02 p.title{
	margin: 0px 0px 5px 0px;
	padding:0px;
}
div#top-blog p , div#top-blog_long p , div#top-blog_02 p{
	margin: 0px 0px 15px 0px;
	padding:0px;
}

div#top-blog .entry , div#top-blog_long .entry ,div#top-blog_02 .entry{
	margin: 0px;
	padding: 0 15px 0 0;
	line-height: 1em;
}

div#top-blog .entry li , div#top-blog_long .entry li{
	list-style-type: none;
	height: 35px;
	/height: 33px;
	width:250px;
	/width:200px;
	margin-bottom:0px;
	padding:0px 15px 0px 0px;
}
div#top-blog_02 .entry li{
	list-style-type: none;
	height: 45px;
	/height: 42px;
	width:250px;
	/width:200px;
	margin-bottom:0px;
	padding:0px 15px 0px 0px;
}

div#top-blog .entry-img , div#top-blog_long .entry-img , div#top-blog_02 .entry-img{
	float: left;
	width: 45px;
	padding: 0px 3px 2px 0px;
	line-height: 1em;
}

div#top-blog .entry-img img , div#top-blog_long .entry-img img , div#top-blog_02 .entry-img img{
	margin: 0 1px 5px 0px;	
}

div#top-blog .entry a , div#top-blog_long .entry a , div#top-blog_02 .entry a{
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-decoration: none;
}
div#top-blog .entry a:visited , div#top-blog_long .entry a:visited , div#top-blog_02 .entry a:visited{
	color: #000000;
	text-decoration: none;
}
div#top-blog .entry a:hover , div#top-blog_long .entry a:hover , div#top-blog_02 .entry a:hover{
	color: #DB909C;
	text-decoration: none;
}

div#guestvoice {
	background: url(../img/top_back_voice.jpg) no-repeat;
	width:286px;
	height:317px;
	padding: 0px 15px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div#guestvoice_l {
	float: left;
}
div#guestvoice_r {
	float: right;
}
div#guestvoice h3 , div#guestvoice p{
	margin: 0px;
	padding:0px;
}

div#top-topics {
	background: url(../img/top_back_topics_long02.gif) no-repeat;
	width:286px;
	height:290px;
	margin:0px 0px 20px 0px;
	padding: 0px 0px 0px 10px;
}
div#top-topics_long {
	background: url(../img/top_back_topics_long.gif) no-repeat;
	width:286px;
	height:335px;
	margin:0px 0px 20px 0px;
	padding: 0px 0px 0px 10px;
}
div#top-topics h3 ,div#top-topics_long h3 ,
div#top-topics p.title ,div#top-topics_long p.title{
	margin:0px 0px 0px 5px;
	padding:0px;
}
div#top-topics p , div#top-topics_long p{
	margin: 0px 0px 15px 5px;
	padding:0px;
}
div#topin-contents_r p.end{
	margin-bottom:15px;
}
div#top-topics dl dt , div#top-topics_long dl dt {
	margin: 0px 0px 15px 0px;	
}
div#campaignBunner_s img.next {
	margin:0px 0px 10px 0px;
}
div#campaignBunner_s {
	margin:0px 0px 5px 0px;
}

div#campaignBunner img.next{
	margin:10px 0px 0px 0px;
}
div#shinsaiBunner {
	background: url(../img/top_back_shinsai.jpg) no-repeat;
	width:286px;
	height:220px;
	margin:5px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
div#shinsaiBunner a img{
	margin: 0px 0px 0px 60px;
}
div#safeBunner {
	background: url(../img/top_back_safebunner.jpg) no-repeat;
	width:460px;
	height:170px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
div#safeBunner2 {
	background: url(../img/top_back_safebunner2.jpg) no-repeat;
	width:460px;
	height:170px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
div#safeBunner h3 , div#safeBunner2 h3{
	margin:0px 0px 0px 5px;
	padding:0px;
}
div#safeBunner p, div#safeBunner2 p{
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
div#osakaarea {
	background: url(../img/top_back_osakaarea.jpg) no-repeat;
	width:460px;
	height:365px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	overflow:hidden;
}
div#osakaarea_long {
	background: url(../img/top_back_osakaarea_long.jpg) no-repeat;
	width:460px;
	height:420px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	overflow:hidden;
}
div#kobearea {
	background: url(../img/top_back_kobearea.jpg) no-repeat;
	width:460px;
	height:365px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	overflow:hidden;
}
div#kobearea_short {
	background: url(../img/top_back_kobearea_short.jpg) no-repeat;
	width:460px;
	height:310px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	overflow:hidden;
}
div#kobearea_short-02 {
	background: url(../img/top_back_kobearea_short-02.jpg) no-repeat;
	width:460px;
	height:270px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	overflow:hidden;
}

div#osakaarea h3 , div#kobearea h3 ,div#osakaarea_long h3 , div#kobearea_short h3 ,
div#osakaarea p.title , div#kobearea p.title ,div#osakaarea_long p.title , div#kobearea_short p.title , div#kobearea_short-02 p.title{
	margin:0px 0px 0px 5px;
	padding:0px;
}
div#osakaarea p , div#kobearea p , div#osakaarea_long p , div#kobearea_short p , div#kobearea_short-02 p{
	margin: 0px;
	padding: 0px 0px 20px 5px;
	color:#FFFFFF;
}
#osakaarea .salon , #kobearea .salon , #osakaarea_long .salon , #kobearea_short .salon {
	float: left;
	width: 280px;
	padding: 0px;
	margin:7px 0px 0px 0px;
}
#kobearea_short-02 .salon {
	float: left;
	width: 280px;
	padding: 0px;
	margin:14px 0px 0px 0px;
}
#osakaarea .area , #kobearea .area , #osakaarea_long .area , #kobearea_short .area , #kobearea_short-02 .area {
	margin: 0px 0px 8px 15px;
	padding: 0px;
	line-height: 1em;
}

#osakaarea .area li , #kobearea .area li , #osakaarea_long .area li , #kobearea_short .area li , #kobearea_short-02 .area li {
	list-style-type: none;
	/*height: 35px;
	/height: 33px;*/
	width:230px;
	/width:210px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}
#osakaarea .salon-img , #kobearea .salon-img , #osakaarea_long .salon-img , #kobearea_short .salon-img , #kobearea_short-02 .salon-img{
	float: right;
	margin: 0px 10px 0px 0px;
	/margin: 0px 7px 0px 0px;
	padding: 0px ;
	display: inline;

}

/*---------------------------- top_newここまで ------------------------------*/

#wrapper2 {
	background-image: url(../img/bg_wrapper2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px auto;
	padding: 0px;
	width: 852px;
	text-align: left;
	line-height: 1.5em;
	overflow: auto;
}
#contents_l {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 207px;
	background-image: url(../img/chandelier02.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
}

#contents_r {
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 10px;
	float: right;
	width: 635px;
}


#contents_c {
	clear: both;
	margin: 0px auto;
	width: 700px;
}

#contents_l h2 , #top-contents_l h2{
	margin: 14px 0px 190px;
	padding: 0px;
}
#contents_l h2.menu{
	margin: 14px 0px 525px;
	padding: 0px;
}
#contents_l h3 {
	margin: 0px 0px 0px 20px;
}
#contents_l ul {
	list-style-type: none;
	margin: 10px 0px 0px 30px;
	padding: 0px;
	font-size: 12px;
	color: #666666;
}
#contents_l ul li {
	margin: 0px 0px 7px;
	padding: 0px;
}
#contents_l ul li a:link {
	text-decoration:none;
	color: #666666;
}
#contents_l ul li a:visited {
	text-decoration:none;
	color: #666666;
}
#contents_l ul li a:hover {
	text-decoration:none;
	color: #DB909C;
}
dl {
	margin: 0px;
	padding: 0px;
}
dt {
	margin: 4px 0px;
	padding: 0px;
}
dd {
	margin: 0px 0px 12px 1em;
	padding: 0px;
}
.pagetop {
	text-align: right;
	clear: left;
	padding: 20px 0px 10px;
	margin: 0px auto;
	width: 530px;
}
.order {
	text-align: right;
	clear: left;
	padding: 0px 0px 20px;
	margin: 0px auto;
	width: 530px;
}
.close {
	text-align: right;
	padding: 10px 0px 0px;
	width: 454px;
	margin: 0px;
}
.close-2 {
	text-align: right;
	padding: 10px 0px 0px;
	width: 854px;
	margin: 0px;
}
.box_a {
	background-image: url(../img/bg_02.gif);
	background-repeat: repeat-x;
	text-align: center;
	width: 250px;
	padding-top: 10px;
	padding-bottom: 8px;
}
#salon_infobox01 {
	height: 139px;
	width: 530px;
	padding: 0px;
	border-top: 2px solid #C8C9C9;
	border-right: 2px none #C8C9C9;
	border-bottom: 2px solid #C8C9C9;
	border-left: 2px none #C8C9C9;
	margin: 25px 0px 15px;
	background-image: url(../salonguide_access/img/bg_saloninfo.jpg);
	background-repeat: no-repeat;
}
#salon_infobox02 {
	height: 139px;
	width: 530px;
	padding: 0px;
	border-top: 2px solid #C8C9C9;
	border-right: 2px none #C8C9C9;
	border-bottom: 2px solid #C8C9C9;
	border-left: 2px none #C8C9C9;
	margin: 25px 0px 15px;
	background-image: url(../salonguide_access/img/bg_saloninfo02.jpg);
	background-repeat: no-repeat;
}
#salon_infobox03 {
	height: 251px;
	width: 526px;
	padding: 0px;
	margin: 10px 0px 15px;
	background-image: url(../salonguide_access/img/mikage_map.jpg);
	background-repeat: no-repeat;
}

#salon_infobox04 {
	height: 251px;
	width: 526px;
	padding: 0px;
	margin: 10px 0px 15px;
	background-image: url(../salonguide_access/img/nishinomiya_map.jpg);
	background-repeat: no-repeat;
}

#salon_infobox05 {
	height: 251px;
	width: 526px;
	padding: 0px;
	margin: 10px 0px 15px;
	background-image: url(../salonguide_access/img/cocoe_map.jpg);
	background-repeat: no-repeat;
}

#salon_infobox06 {
	height: 251px;
	width: 526px;
	padding: 0px;
	margin: 10px 0px 15px;
	background-image: url(../salonguide_access/img/kuzuha_map.jpg);
	background-repeat: no-repeat;
}

#salon_infobox07 {
	height: 251px;
	width: 526px;
	padding: 0px;
	margin: 10px 0px 15px;
	background-image: url(../salonguide_access/img/shinsaibashi_map.jpg);
	background-repeat: no-repeat;
}

#salon_infobox08 {
	height: 250px;
	width: 526px;
	padding: 0px;
	margin: 10px 0px 15px;
	background-image: url(../salonguide_access/img/namba_map.jpg);
	background-repeat: no-repeat;
}
#salon_infobox09 {
	height: 250px;
	width: 526px;
	padding: 0px;
	margin: 10px 0px 15px;
	background-image: url(../salonguide_access/img/umeda_map.jpg);
	background-repeat: no-repeat;
}
#salon_infobox10 {
	height: 251px;
	width: 526px;
	padding: 0px;
	margin: 10px 0px 15px;
	background-image: url(../salonguide_access/img/shinsaibashi_map_02.jpg);
	background-repeat: no-repeat;
}
#saloninfo01 {
	width: 265px;
	margin: 10px 0px 0px;
	padding: 0px;
	display: inline;
	float: right;
}
#saloninfo02 {
	width: 265px;
	margin: 10px 0px 0px;
	padding: 0px;
	display: inline;
	float: right;
}
#saloninfo03 {
	width: 265px;
	margin: 20px 0px 0px 15px;
	padding: 0px;
	display: inline;
	float: left;
}
#saloninfo04 {
	width: 265px;
	margin: 7px 0px 0px 15px;
	padding: 0px;
	display: inline;
	float: left;
}
#salon_infobox p {
	margin: 0px 0px 5px!important;
	padding: 0px;
	color: #595858;
}

/*------------------パンくずリスト部分の設定------------------*/
#breadcrumb {
	background-image: url(../img/bg_breadcrum.gif);
	background-repeat: no-repeat;
	margin: 20px 0px 0px;
	padding: 0px;
	height: 21px;
	width: 606px;
	clear: left;
}
#breadcrumb p {
	margin: 3px 0px 0px 20px;
	padding: 0px;
	font-size: 10px;
	position: absolute;
	color: #666666;
}
/*------------------リンクの設定------------------*/
a:link {
	text-decoration:none;
	color: #DB909C;
}
a:visited {
	text-decoration:none;
	color: #DB909C;
}
a:hover {
	text-decoration:none;
	color: #666666
}
.link1 a:link {
	text-decoration:none;
	color: #DB909C;
}
.link1 a:visited {
	text-decoration:none;
	color: #DB909C;
}
.link1 a:hover {
	text-decoration:none;
	color: #0000FF
}
.link2 a:link {
	text-decoration:none;
	color: #666666;
}
.link2 a:visited {
	text-decoration:none;
	color: #666666;
}
.link2 a:hover {
	text-decoration:none;
	color: #DB909C;
}
.box02 a:link {
	text-decoration:none;
	color: #FFFFFF;
}
.box02 a:visited {
	text-decoration:none;
	color: #FFFFFF;
}
.box02 a:hover {
	text-decoration:none;
	color: #666666;
}

.box_event_02 a:link {
	text-decoration:none;
	color: #ffffff;
}
.box_event_02 a:visited {
	text-decoration:none;
	color: #ffffff;
}
.box_event_02 a:hover {
	text-decoration:none;
	color: #666666
}

.box_event_02 a:link {
	text-decoration:none;
	color: #ffffff;
}
.box_event_02 a:visited {
	text-decoration:none;
	color: #ffffff;
}
.box_event_02 a:hover {
	text-decoration:none;
	color: #666666
}

a:hover .rollover  {
	opacity:0.7;
	filter: alpha(opacity=70);
}
a:hover .rollover05 {
	opacity:0.5;
	filter: alpha(opacity=50);
}

/*------------------トップナビ部分の設定------------------*/
#navi {
	margin: 18px 0px 0px;
	padding: 0px;
	width: 606px;
	text-align: center;
}
#navi ul {
	list-style-type: none;
	display: block;
}
#navi1 {
	padding: 0px;
	width: 600px;
	margin: 2px 3px 0px;
	text-align: center;
	height: 30px;
}
#navi2 {
	width: 551px;
	padding: 0px;
	margin: 2px auto 0px;
	height: 30px;
}
#navi ul li {
	float: left;
	margin: 0px 18px;
	padding: 0px;
	display: inline;
	list-style-type: none;
}
#maincontents {
	background-image: url(../img/bg_frame.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px 18px;
	width: 570px;
}
#bl_maincontents {
	background-image: url(../img/bl_bg_frame.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px 18px;
	width: 570px;
}

#maincontents  p {
	margin: 12px 0px;
	padding: 0px;
}
#maincontents h4 {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#maincontents h5 {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#maincontents ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#maincontents ul li {
	list-style-type: none;
	margin: 0px 0px 10px 1em;
	padding: 0px;
	text-indent: -1em;
}
/*---------------------------- box ------------------------------*/
.box01 {
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.box02 {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.box03 {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.box04 {
	width: 505px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.box1 {
	padding: 0px;
	float: left;
	width: 154px;
	display: inline;
	margin: 15px 11px 0px;
}
.box1_2 {
	padding: 0px;
	float: left;
	width: 154px;
	display: inline;
	margin: 15px 0px 0px;
}
.box2 {
	padding: 0px;
	width: 176px;
	margin-right: 16px;
	float: left;
	display: inline;
	margin-top: 20px;
}
.box2_r {
	padding: 0px;
	width: 176px;
	margin-right: 16px;
	float: right;
	display: inline;
	margin-top: 20px;
}
.box3 {
	float: left;
	width: 322px;
	display: inline;
	margin: 20px 0px 0px 16px;
	padding: 0px;
}
.box4 {
	float: left;
	width: 322px;
	display: inline;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
.box5 {
	padding: 0px;
	float: left;
	width: 154px;
	display: inline;
	margin: 15px 11px 0px;
}
.box6 {
	padding: 0px;
	float: left;
	width: 360px;
	display: inline;
	margin: 15px 11px 0px;
}
.box7 {
	float: left;
	width: 350px;
	display: inline;
	margin: 20px 0px 0px 25px;
	padding: 0px;
}
.box8 {
	width: 200px;
	float: left;
	margin-left: 30px;
	padding-bottom: 15px;
	padding-left: 20px;	
}
.box9 {
	width: 200px;
	float: right;
	margin-right: 30px;
	padding-bottom: 15px;
	padding: 0px;
}
.box10 {
	padding: 0px;
	float: left;
	width: 360px;
	display: inline;
	margin: 15px 7px 0px 20px;
}
.box11 {
	padding: 0px;
	float: right;
	width: 370px;
	display: inline;
	margin: 15px 11px 0px 30px;
}

.box12 {
	padding: 0px;
	float: right;
	width: 340px;
	display: inline;
	margin: 15px 11px 0px 30px;
}
.box13 {
	padding: 0px;
	float: left;
	width: 267px;
	display: inline;
	margin: 0px 5px 0px 14px;
}
.box14 {
	padding: 0px;
	float: left;
	width: 260px;
	display: inline;
}
.box15 {
	padding: 0px 0px 18px 0px;
	float: left;
	width: 269px;
	display: inline;
}
.box16 {
	width: 506px;
	height:auto;
	padding: 1px 10px 1px 10px;
	background-color:#de9ea8;
	line-height:1.4em;
}


.box_event_01 {
	width: 550px;
	height: 1100px;
	background-image:url(../whatsnew/img/kuzuha_newopen02.jpg);
	background-repeat:no-repeat;
}
.box_event_02 {
	width: 550px;
	height: 900px;
	background-image:url(../whatsnew/img/namba_newopen02.jpg);
	background-repeat:no-repeat;
}

.box_event_03 {
	width: 550px;
	height: 1230px;
	background-image:url(../whatsnew/img/shin_newopen02.jpg);
	background-repeat:no-repeat;
}

.box_event_04 {
	width: 550px;
	height: 450px;
	background-image:url(../whatsnew/img/cocoe_eyeblow.jpg);
	background-repeat:no-repeat;
}

.test-box_event_04 {
	width: 550px;
	height: 500px;
	background-image:url(../whatsnew/img/cocoe_eyeblow02.jpg);
	background-repeat:no-repeat;
}
.box_event_05 {
	width: 520px;
	background:#FFFFFF;
	margin-top:15px;
	padding: 10px 15px 10px 15px;
}
.box_event_text01 {
	width: 525px;
	padding: 115px	0px 0px 15px;
}

.box_event_text02 {
	width: 525px;
	padding: 85px 15px 0px 0px;
	text-align: right;
	
}
.box_event_text03 {
	padding: 150px	15px 20px 250px;
	color:#FFFFFF;	
}

.box_event_text04 {
	width: 500px;
	padding: 0px	0px 0px 20px;
}
.box_event_text05 {
	width: 500px;
	padding: 0px	0px 0px 20px;
	color:#FFFFFF;	
}
.box_event_text06 {
	width: 500px;
	padding: 95px	0px 0px 55px;
	/padding: 110px	0px 0px 55px;

}
.box_event_text07 {
	padding: 25px	15px 20px 230px;
}

.test-box_event_text07 {
	padding: 20px	15px 20px 230px;
}

.box_recruit_back_01 {
	width: 565px;
	height: 700px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	background-image:url(../img/recruit/recruit_06.jpg);
	background-repeat:no-repeat;
}
.box_recruit_back_02 {
	width: 565px;
	height: 725px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	background-image:url(../img/recruit/recruit_07.jpg);
	background-repeat:no-repeat;
}
.box_recruit_01 {
	float: left;
	width: 280px;
	display: inline;
	margin: 75px 20px 0px 75px;
	padding: 0px;
}
.box_recruit_02 {
	float: right;
	width: 270px;
	display: inline;
	margin: 85px 35px 0px 16px;
	padding: 0px;
}


.box_dot1 {
	width: 514px;
	border: 3px dotted #DFABAD;
	padding: 0px 0px 0px 10px;
	margin: 20px 0px 15px;
}
.box_dot1-2 {
	width: 504px;
	border: 3px dotted #DFABAD;
	padding: 0px 0px 0px 20px;
	margin: 30px 0px 15px;
}
.box_color1 {
	width: 529px;
	background-color:#db909c;

	padding: 3px 0px 3px 0px;
	margin: 0px 0px 15px 0px;
	text-align:center;
}
.box_color1 p {
	padding: 0px 0px 0px 0px;
}
.box_dot1purple {
	width: 514px;
	border: 3px dotted #b898c2;
	padding: 0px 0px 0px 10px;
	margin: 20px 0px 15px;
}
.box_dot2 {
	width: 528px;
	border: 3px dotted #DFABAD;
	padding: 0px 10px 10px 25px;
	margin: 20px auto 0px;
}
.box_dot3 {
	width: 448px;
	border: 3px dotted #DFABAD;
	margin: 10px 0px 0px;
	text-align: center;
	padding: 25px 0px;
}
.box_dot3-2 {
	width: 848px;
	border: 3px dotted #DFABAD;
	margin: 10px 0px 0px;
	text-align: light;
	padding: 25px 0px;
}
.box_dot3-3 {
	width: 435px;
	border: 3px dotted #DFABAD;
	margin: 10px 0px 0px;
	text-align: left;
	padding: 10px;
}

.box_dot4 {
	width: 220px;
	border: 3px dotted #DFABAD;
	float: left;
	padding: 12px;
}

.box_dot4gray {
	width: 220px;
	border: 3px dotted #666666;
	float: left;
	margin-right: 30px;
	padding: 12px;
}
.box_dot5 {
	width: 514px;
	border: 3px dotted #DFABAD;
	padding: 0px 0px 0px 10px;
	margin: 20px 0px 15px;
	position: relative;
}
#maincontents .box_dot5 p.dot5_top {
	padding-top: 6px;
}

.box_dot5 .s-title {
	position: absolute;
	top: -25px;
}



/*---------------------------- whatsnew ------------------------------*/
#watsnew_navi img {
	padding: 0px;
	margin-right: 15px;
	margin-left: 7px;
	_margin: 13px;/*IE6*/
	_margin-left: 5px;/*IE6*/
}

*:first-child+html #watsnew_navi img {
	padding: 0px;
	margin-right: 12px;
	margin-left: 7px;
}

#news_list ul {
	min-height: 300px;
	_height: 300px;
	list-style-type: none;
	padding: 0px;
	border-top: 3px dotted #DFABAD;
	border-right: 3px none #DFABAD;
	border-bottom: 3px none #DFABAD;
	border-left: 3px none #DFABAD;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#news_list {
	margin: 15px 0px 0px;
	padding: 0px;
}
#news_list li {
	border-top: 3px none #DFABAD;
	border-right: 3px none #DFABAD;
	border-bottom: 3px dotted #DFABAD;
	border-left: 3px none #DFABAD;
	list-style-type: none;
	margin: 0px!important;
	padding: 7px 0px 5px!important;
	text-indent: 1em!important;
	width: 565px;
}
#nishinomiyaopen{
	background-image: url(../whatsnew/img/bg_nishinomiya_re_open.jpg);
	background-repeat: no-repeat;
	height: 501px;
	width: 550px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#nishinomiyaopen p.txt_nishinomiyaopen{
	padding: 420px 0px 0px 300px;
/* IE 6/7 */
	　padding: 410px 0px 0px 300px;
}
#shinsaibashiopen{
	background-image: url(../whatsnew/img/bg_shinsaibashi_re_open.jpg);
	background-repeat: no-repeat;
	height: 437px;
	width: 550px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#shinsaibashiopen_p{
	background-image: url(../whatsnew/img/bg_shinsaibashi_re_open_p.jpg);
	background-repeat: no-repeat;
	height: 437px;
	width: 550px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#shinsaibashiopen_g{
	background-image: url(../whatsnew/img/bg_shinsaibashi_re_open_g.jpg);
	background-repeat: no-repeat;
	height: 437px;
	width: 550px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#shinsaibashiopen p.txt_shinsaibashiopen , #shinsaibashiopen_p p.txt_shinsaibashiopen , 
#shinsaibashiopen_g p.txt_shinsaibashiopen{
	padding: 375px 0px 0px 30px;
}
#shinsaibashiopen p.txt_shinsaibashiopen a , #shinsaibashiopen_p p.txt_shinsaibashiopen a , 
#shinsaibashiopen_g p.txt_shinsaibashiopen a{
	color: #850d84;
	font-weight:bold;
}
#shinsaibashiopen img , #shinsaibashiopen_p img , #shinsaibashiopen_g img {
	padding-right: 15px;
	vertical-align: middle;
}

#shinsaibashiopen p.txt_shinsaibashiopen a:visited , 
#shinsaibashiopen_p p.txt_shinsaibashiopen a:visited , 
#shinsaibashiopen_g p.txt_shinsaibashiopen a:visited{
	color: #850d84;
	text-decoration: none;
	font-weight: bold;
}
#shinsaibashiopen p.txt_shinsaibashiopen a:hover , 
#shinsaibashiopen_p p.txt_shinsaibashiopen a:hover , 
#shinsaibashiopen_g p.txt_shinsaibashiopen a:hover{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

#umedaopen {
	background-image: url(../whatsnew/img/bg_umedaopen.jpg);
	background-repeat: no-repeat;
	height: 408px;
	width: 550px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#umedaopen02 {
	background-image: url(../whatsnew/img/bg_umedaopen_02.jpg);
	background-repeat: no-repeat;
	height: 408px;
	width: 550px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#umedaopen03 {
	background-image: url(../whatsnew/img/bg_umedaopen_03.jpg);
	background-repeat: no-repeat;
	height: 408px;
	width: 550px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#grandopen {
	background-image: url(../whatsnew/img/bg_umedaopen_04.jpg);
	background-repeat: no-repeat;
	height: 408px;
	width: 550px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#grandopen02 {
	background-image: url(../whatsnew/img/bg_umedaopen_05.jpg);
	background-repeat: no-repeat;
	height: 336px;
	width: 550px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#umedaopen img {
	float:right;
}
#umedaopen02 img , #umedaopen03 img , #grandopen img {
	float:right;
	margin: 225px 185px 0px 0px;
}

#umedaopen p.txt_umedaopen , #umedaopen02 p.txt_umedaopen , #umedaopen03 p.txt_umedaopen ,
#grandopen p.txt_umedaopen , #grandopen02 p.txt_umedaopen{
	margin: 0px 0px 0px 15px;
	padding-top: 290px;
}
#umedaopen a , #umedaopen02 a , #umedaopen03 a , #grandopen a , #grandopen02 a{
	color: #D3B68C;
	text-decoration: none;
	font-weight: bold;
}
#umedaopen a:visited , #umedaopen02 a:visited , #umedaopen03 a:visited , #grandopen a:visited , #grandopen02 a:visited{
	color: #D3B68C;
	text-decoration: none;
	font-weight: bold;
}
#umedaopen a:hover , #umedaopen02 a:hover , #umedaopen03 a:hover , #grandopen a:hover , #grandopen02 a:hover{
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
#umedaopen p.txt_mikageclose ,#umedaopen02 p.txt_mikageclose , #umedaopen03 p.txt_mikageclose , #grandopen p.txt_mikageclose{
	clear:both;
	padding: 20px 0px 0px 20px;
	line-height:1.4em;
}
#shinsai {
	background-image: url(../whatsnew/img/bg_shinsai.jpg);
	background-repeat: no-repeat;
	height: 296px;
	width: 550px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
#shinsai p {
	padding: 0px 30px;
}
/*---------------------------- menu_new ------------------------------*/

#menu_link{
	width: 606px;
	margin-bottom: 20px;
}
#floatMenu {
	margin: 150px 0px 0px 0px;
	padding: 0px;
	width: 170px;
	height:100px;
	/*z-index: 99;*/
	position:relative;
	/*display: inline;*/
	top : 190px;*/
}
/*#fixed {
position:fixed;
top:20px;
}*/

ul li.bg_side_eyelash {
	background-image: url(../menu/img/bg_menuside_eyelash.jpg);
	background-repeat: no-repeat;
	height: 196px;/*196px*/
	width: 170px;/*170px*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul li.bg_side_eyelash a img.top , ul li.bg_side_eyebrow a img.top{
	padding-top:122px;
}

ul li.bg_side_eyelash a img.bottom , ul li.bg_side_eyebrow a img.bottom{
	margin-bottom:20px;
}
ul li.bg_side_eyebrow {
	background-image: url(../menu/img/bg_menuside_eyebrow.jpg);
	background-repeat: no-repeat;
	height: 196px;/*196px*/
	width: 170px;/*170px*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px0px 0px;
}

#bg_eyelash {
	background-image: url(../menu/img/bg_menu_eyelash.jpg);
	background-repeat: no-repeat;
	height: 265px;/*507px*/
	width: 518px;/*570px*/
	margin: 0px 0px 0px 0px;
	padding: 242px 0px 0px 52px;
	line-height:1.5em;
}
#bg_eyebrow {
	background-image: url(../menu/img/bg_menu_eyebrow.jpg);
	background-repeat: no-repeat;
	height: 265px;/*554px*/
	width: 570px;/*570px*/
	margin: 0px 0px 0px 0px;
	padding: 289px 0px 0px 0px;
	line-height:1.6em;
}
#bg_eyelash p.text {
	margin-top: 170px;
	float:left;
}
#bg_eyelash p.before_after{
	float:right;
}

#bg_eyebrow p.text {
	margin: 107px 0px 0px 25px;
	float:left;
}
#bg_eyebrow p.before_after {
	float:left;
}

#bg_bridal {
	background-image: url(../menu/img/bg_menu_bridal.jpg);
	background-repeat: no-repeat;
	height: 663px;/*663px*/
	width: 570px;/*570px*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bg_bridal h4 img , #bg_bridal p.step img{
	float:right;
}

#bg_bridal p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bg_eyelashflow {
	background-image: url(../menu/img/bg_eyelashflow.jpg);
	background-repeat: no-repeat;
	height: 1080px;/*663px*/
	width: 539px;/*570px*/
	margin: 0px 0px 0px 15px;
	padding: 25px 0px 0px 0px;
}

#bg_eyelashflow h4 {
	margin: 13px 0px 0px 37px;
}
table.eyelashflow {
	text-align: left;
	color: #666666;
	margin: 0px 0px 0px 40px;
}
table.eyelashflow th.flow01 , table.eyebrowflow th {
	width: 230px;
	padding: 160px 28px 0px 0px;
	_padding: 175px 28px 0px 0px;
}

*:first-child+html table.eyelashflow th.flow01 {
	width: 230px;
	padding: 175px 28px 0px 0px;
}

*:first-child+html table.eyebrowflow th.flow01 {
	width: 230px;
	padding: 155px 28px 0px 0px;
}

table.eyelashflow th.flow02 {
	width: 230px;
	padding: 170px 28px 0px 0px;
	_padding: 170px 32px 0px 0px;
}
table.eyelashflow th.flow03 {
	width: 230px;
	padding: 173px 28px 0px 0px;
	_padding: 175px 32px 0px 0px;
}

table.eyelashflow td {
	width: 230px;
	padding: 0px 28px 0px 0px;
	text-align:left;
	
}

#bg_eyebrowflow{
	background-image: url(../menu/img/bg_eyebrowflow.jpg);
	background-repeat: no-repeat;
	height: 1650px;
	width: 540px;
	margin: 0px 0px 0px 15px;
	padding: 20px 0px 0px 0px;
}

table.eyebrowflow img {
	float:left;
}

#bg_eyebrowflow h4 {
	margin: 13px 0px 0px 37px;
	_margin: 30px 0px 0px 37px;
}

*:first-child+html #bg_eyebrowflow h4 {
	margin: 30px 0px 0px 37px;
}



#bg_menutop_eyelash{
	background-image: url(../menu/img/bg_menutop_eyelash.jpg);
	background-repeat: no-repeat;
	height: 68px;
	width: 293px;
	margin: 0px 0px 20px 0px;
	padding: 188px 0px 0px 0px;
	float:left;
}

#bg_menutop_eyelash img , #bg_menutop_bridal img {
	float:left;
}

#bg_menutop_eyebrow{
	background-image: url(../menu/img/bg_menutop_eyebrow.jpg);
	background-repeat: no-repeat;
	height: 68px;
	width: 293px;
	margin: 0px 0px 20px 0px;
	padding: 188px 0px 0px 0px;
	float:right;
}



#bg_menutop_eyebrow img {
	float:left;
}


/*---------------------------- menu_old ------------------------------*/
#adobe {
	width: 500px;
	padding-left: 10px;
	padding-top: 20px;
}
#adobe p {
	margin: 0px;
	padding: 0px 0px 0px 1em;
	width: 380px;
	line-height: 1.2em;
}
#trialcamp {
	background-image: url(../menu/img/bg_frame_pink.jpg);
	background-repeat: no-repeat;
	height: 145px;
	width: 530px;
	padding-top: 5px;
}
#trialcamp p {
	margin-top: 3px;
	margin-left: 20px;
	width: 300px;
}
#trialcamp02 img {
	display:inline;
}
#trialcamp02 img.next {
	margin-top: 30px;
}
#option table {
	width: 515px;
}
#option table .td1{
	width: 135px;
	margin: 0px;
	padding: 0px;
}
#option p{
	width: 515px;
	margin: 6px 0px;
	padding: 0px;
}
.pricelist_1 {
	width: 530px;
	text-align: center;
	border-collapse: collapse;
	margin: 0px;
	background-color: #FFFFFF;
	padding: 0px;
}
.pricelist_1_2 {
	width: 530px;
	text-align: center;
	border-collapse: collapse;
	margin: 0px;
	background-color: #eecfcb;
	padding: 0px;
}
.pricelist_1_3 {
	width: 530px;
	text-align: center;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
.pricelist_1_4 {
	width: 530px;
	text-align: center;
	border-collapse: collapse;
	background-color: #DB909C;
	margin: 0px;
	padding: 0px;
}
.pricelist_2 {
	width: 290px;
	text-align: center;
	border-collapse: collapse;
	float: left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.pricelist_2_2 {
	width: 290px;
	text-align: center;
	border-collapse: collapse;
	float: left;
	background-color: #eecfcb;
	margin: 0px;
	padding: 0px;
}
#bridalext {
	background-color: #FFFFFF;
	background-image: url(../menu/img/bg_bridal.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 0px;
	width: 570px;
	height: auto;
	padding: 0px 0px 10px;
}
#nudylushtext {

	background-image: url(../menu/img/bg_nudylush.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 0px;
	width: 570px;
	height: auto;
	padding: 0px 0px 10px;
}
.bridallist {
	width: 530px;
	text-align: left;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px 0px;
}
.repairbox {
	width: 500px;
	background-color: #FFFFFF;
	padding: 5px 10px 5px 20px;
	margin: 0px;
}
.table1{
	background-color: #FFFFFF;
	width: 530px;
	border-top: 3px solid #DB909C;
	border-right: 3px none #DB909C;
	border-bottom: 3px solid #DB909C;
	border-left: 3px none #DB909C;
	margin: 5px 0px 8px;
	border-collapse: collapse;
}
.table1 .td1{
	width: 120px;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 2px none #DB909C;
}
.table1 .td1_btm{
	width: 120px;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.table1 .td2{
	text-align: left;
	padding: 10px 24px 10px 20px;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 2px dotted #DB909C;
}
.table1 .td2_btm{
	text-align: left;
	padding: 10px 24px 10px 20px;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px none #DB909C;
	border-left: 2px dotted #DB909C;
}
.table1 .td3_btm{
	text-align: left;
	padding: 10px 24px 10px 20px;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 2px none #DB909C;
}
.table1 .td3{
	text-align: left;
	padding: 10px 24px 10px 20px;
}
.table1_2{
	background-color: #FFFFFF;
	width: 530px;
	border-top: 3px solid #DB909C;
	border-right: 3px none #DB909C;
	border-bottom: 3px solid #DB909C;
	border-left: 3px none #DB909C;
	margin: 5px 0px 8px;
	border-collapse: collapse;
}
.table1_2 .td1{
	width: 160px;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 2px none #DB909C;
}
.table1_2 .td1_btm{
	width: 160px;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.table1_2 .td2{
	text-align: left;
	padding: 10px 24px 10px 40px;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 2px dotted #DB909C;
}
.table1_2 .td2_btm{
	text-align: left;
	padding: 10px 24px 10px 40px;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px none #DB909C;
	border-left: 2px dotted #DB909C;
}
.table1_2 .td3_btm{
	text-align: left;
	padding: 10px 24px 10px 20px;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 2px none #DB909C;
}
.table1_2 .td3{
	text-align: left;
	padding: 10px 24px 10px 20px;
}
.table2 {
	background-color: #FFFFFF;
	width: 530px;
	border-top: 3px solid #DB909C;
	border-right: 3px none #DB909C;
	border-bottom: 3px solid #DB909C;
	border-left: 3px none #DB909C;
	margin: 5px 0px 8px;
	border-collapse: collapse; 
}
.table2 .td1{
	width: 155px;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: left;
	padding-left: 15px;
	margin: 0px;
	vertical-align: top;
	background-color: #eecfcb;
}
.table2 .td2{
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: left;
	padding-left: 15px;
	margin: 0px;
	vertical-align: top;
	background-color: #eecfcb;
}
.table2 .td3{
	width: 155px;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: left;
	padding-left: 15px;
	margin: 0px;
	vertical-align: top;
}
.table2 .td4{
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: left;
	padding-left: 15px;
	margin: 0px;
	vertical-align: top;
}
.table3 {
	margin: 5px 0px 8px;
	padding: 0px;
	width: 570px;
}
.table3 .td1_top{
	text-align: center;
	border-top: 2px dotted #666666;
	border-right: 2px none #666666;
	border-bottom: 2px dotted #666666;
	border-left: 2px none #666666;
	width: 180px;
	padding: 12px 0px;
}
.table3 .td1{
	text-align: center;
	border-top: 2px none #666666;
	border-right: 2px none #666666;
	border-bottom: 2px dotted #666666;
	border-left: 2px none #666666;
	width: 180px;
	padding: 12px 0px;
}
.table3 .td2_top{
	text-align: center;
	border-top: 2px dotted #666666;
	border-right: 2px none #666666;
	border-bottom: 2px dotted #666666;
	border-left: 2px none #666666;
	padding: 12px 0px;
}
.table3 .td2{
	text-align: center;
	border-top: 2px none #666666;
	border-right: 2px none #666666;
	border-bottom: 2px dotted #666666;
	border-left: 2px none #666666;
	padding: 12px 0px;
}
.table3 .td3{
	text-align: left;
	border-top: 2px none #666666;
	border-right: 2px none #666666;
	border-bottom: 2px dotted #666666;
	border-left: 2px none #666666;
	padding: 12px 30px;
}
.table3 .td3_top{
	text-align: left;
	border-top: 2px dotted #666666;
	border-right: 2px none #666666;
	border-bottom: 2px dotted #666666;
	border-left: 2px none #666666;
	padding: 12px 30px;
}

.table3_g {
	margin: 5px 0px 8px;
	padding: 0px;
	width: 570px;
}
.table3_g .td1_top{
	text-align: center;
	border-top: 2px dotted #ba8d4c;
	border-right: 2px none #ba8d4c;
	border-bottom: 2px dotted #ba8d4c;
	border-left: 2px none #ba8d4c;
	width: 180px;
	padding: 12px 0px;
}
.table3_g .td1{
	text-align: center;
	border-top: 2px none #ba8d4c;
	border-right: 2px none #ba8d4c;
	border-bottom: 2px dotted #ba8d4c;
	border-left: 2px none #ba8d4c;
	width: 180px;
	padding: 12px 0px;
}
.table3_g .td2_top{
	text-align: center;
	border-top: 2px dotted #ba8d4c;
	border-right: 2px none #ba8d4c;
	border-bottom: 2px dotted #ba8d4c;
	border-left: 2px none #ba8d4c;
	padding: 12px 0px;
}
.table3_g .td2{
	text-align: center;
	border-top: 2px none #ba8d4c;
	border-right: 2px none #ba8d4c;
	border-bottom: 2px dotted #ba8d4c;
	border-left: 2px none #ba8d4c;
	padding: 12px 0px;
}
.table3_g .td3{
	text-align: left;
	border-top: 2px none #ba8d4c;
	border-right: 2px none #ba8d4c;
	border-bottom: 2px dotted #ba8d4c;
	border-left: 2px none #ba8d4c;
	padding: 12px 30px;
}
.table3_g .td3_top{
	text-align: left;
	border-top: 2px dotted #ba8d4c;
	border-right: 2px none #ba8d4c;
	border-bottom: 2px dotted #ba8d4c;
	border-left: 2px none #ba8d4c;
	padding: 12px 30px;
}
.table4 {
	background-color: #FFFFFF;
	width: 530px;
	margin: 5px 0px 8px;
	border-collapse: collapse;
	clear: left;
}
.table4 .td1{
	width: 500px;
	padding: 10px 
}

.td_bg_none {
	background-color:#F9EEED;
}
.td_bg_pink {
	background-color:#eecfcb;
	color: #FFFFFF;
}
.td_bg_red {
	background-color:#DB909C;
	color: #FFFFFF;
}
.td_bg_red2 {
	background-image: url(../aboutus/img/characteristicsback.jpg);
	background-repeat:no-repeat;
	padding: 0px 25px;
}
.td_bg_red3 {
	background-image: url(../aboutus/img/characteristicsback02.jpg);
	background-repeat:no-repeat;
	padding: 0px 25px;
}
.td_bg_purple {
	background-color:#b17aae;
}
.td_bg_purple2 {
	background-color:#C88DB7;
}
.td_bg_purple3 {
	background-color:#d0acc8;
	padding: 8px 25px;}

.td_bg_gray {
	background-color:#9e9e9e;
}
.td_bg_orange {
	background-color:#EF9C81;
}
.td_bg_white {
	background-color:#FFFFFF;
	color: #DB909C;
}
.td_01{
	background-color:#FFFFFF;
	border-top: 0px none #DB909C;
	border-right: 0px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 0px none #DB909C;
	width: 113px;
	padding: 8px 0px;
}
.td_02{
	background-color:#FFFFFF;
	border-top: 0px none #DB909C;
	border-right: 0px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 0px none #DB909C;
	padding: 8px 0px;
	width: 295px;
}
.td_03{
	background-color:#FFFFFF;
	border-top: 0px none #DB909C;
	border-right: 0px none #DB909C;
	border-bottom: 2px solid #DB909C;
	border-left: 0px none #DB909C;
	width: 113px;
	padding: 8px 0px;
}
.td_04{
	background-color:#FFFFFF;
	border-top: 0px none #DB909C;
	border-right: 0px none #DB909C;
	border-bottom: 2px solid #DB909C;
	border-left: 0px none #DB909C;
	padding: 8px 0px;
	width: 295px;
}
.td_05{
	background-color:#db909c;
	border-top: 0px none #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 2px dotted #FFFFFF;
	border-left: 0px none #FFFFFF;
	width: 113px;
	padding: 8px 0px;
}
.td_06{
	background-color:#db909c;
	border-top: 0px none #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 2px dotted #FFFFFF;
	border-left: 0px none #FFFFFF;
	padding: 8px 0px;
	width: 295px;
}
.td_07{
	background-color:#db909c;
	border-top: 0px none #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 0px none #FFFFFF;
	width: 113px;
	padding: 8px 0px;
}
.td_08{
	background-color:#db909c;
	border-top: 0px none #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 0px none #FFFFFF;
	padding: 8px 0px;
	width: 295px;
}
.td_09{
	border-top: 0px none #b898c2;
	background-color:#f9f0e2;
	border-right: 0px none #b898c2;
	border-top: 2px dotted #b898c2;
	border-bottom: 2px dotted #b898c2;
	border-left: 0px none #b898c2;
	margin: 8px 0px;
	padding: 8px 0px;
	width: 330px;
}
.td_10{
	border-top: 0px none #b898c2;
	background-color:#F9EAF9;
	border-right: 0px none #b898c2;
	border-top: 2px dotted #b898c2;
	border-bottom: 2px dotted #b898c2;
	border-left: 0px none #b898c2;
	padding: 5px 0px;
	width: 330px;
}
.td_11{
	border-top: 0px none #b898c2;
	background-color:#F2F0F2;
	border-right: 0px none #b898c2;
	border-top: 2px dotted #b898c2;
	border-bottom: 2px dotted #b898c2;
	border-left: 0px none #b898c2;
	padding: 5px 0px;
	width: 330px;
}
.td_12{
	border-top: 0px none #b898c2;
	background-color:#f4ecf3;
	border-right: 0px none #b898c2;
	border-top: 2px dotted #b898c2;
	border-bottom: 2px dotted #b898c2;
	border-left: 0px none #b898c2;
	padding: 5px 0px;
	width: 330px;
}

.td_13{
	border-top: 0px none #9e9e9e;
	border-right: 0px none #9e9e9e;
	border-bottom: 2px dotted #9e9e9e;
	border-left: 0px none #9e9e9e;
	padding: 8px 0px;
	width: 230px;
}
.td_14{
	border-top: 0px none #9e9e9e;
	border-right: 0px none #9e9e9e;
	border-bottom: 2px solid #9e9e9e;
	border-left: 0px none #9e9e9e;
	padding: 8px 0px;
	width: 230px;
}
.td_15{
	border-top: 0px none #9e9e9e;
	border-right: 0px none #9e9e9e;
	border-bottom: 2px dotted #9e9e9e;
	border-left: 0px none #9e9e9e;
	padding: 8px 0px;
	width: 295px;
}
.td_16{
	border-top: 0px none #9e9e9e;
	border-right: 0px none #9e9e9e;
	border-bottom: 2px solid #9e9e9e;
	border-left: 0px none #9e9e9e;
	padding: 8px 0px;
	width: 295px;
}
.td_17{
	border-top: 0px none #ffffff;
	border-right: 0px none #ffffff;
	border-bottom: 2px dotted #ffffff;
	border-left: 0px none #ffffff;
	padding: 8px 0px;
	width: 230px;
}
.td_18{
	border-top: 0px none #ffffff;
	border-right: 0px none #ffffff;
	border-bottom: 2px solid #db909c;
	border-left: 0px none #ffffff;
	padding: 8px 0px;
	width: 230px;
}
.td_19{
	border-top: 0px none #ffffff;
	border-right: 0px none #ffffff;
	border-bottom: 2px dotted #ffffff;
	border-left: 0px none #ffffff;
	padding: 8px 0px;
	width: 295px;
}
.td_20{
	border-top: 0px none #ffffff;
	border-right: 0px none #ffffff;
	border-bottom: 2px solid #db909c;
	border-left: 0px none #ffffff;
	padding: 8px 0px;
	width: 295px;
}
.td_21{
	border-top: 0px none #EF9C81;
	border-right: 0px none #EF9C81;
	border-bottom: 2px dotted #eecfcb;
	border-left: 0px none #EF9C81;
	padding: 8px 0px;
	width: 230px;
}
.td_22{
	border-top: 0px none #EF9C81;
	border-right: 0px none #EF9C81;
	border-bottom: 2px solid #eecfcb;
	border-left: 0px none #EF9C81;
	padding: 8px 0px;
	width: 230px;
}
.td_23{
	border-top: 0px none #EF9C81;
	border-right: 0px none #EF9C81;
	border-bottom: 2px dotted #eecfcb;
	border-left: 0px none #EF9C81;
	padding: 8px 0px;
	width: 295px;
}
.td_24{
	border-top: 0px none #EF9C81;
	border-right: 0px none #EF9C81;
	border-bottom: 2px solid #eecfcb;
	border-left: 0px none #EF9C81;
	padding: 8px 0px;
	width: 295px;
}



/*---------------------------- faq ------------------------------*/
#faq_list dl {
	margin: 0px!important;
	padding: 0px;
}
#faq_list dl dt {
	border-top: 3px none #DFABAD;
	border-right: 3px none #DFABAD;
	border-bottom: 3px dotted #DFABAD;
	border-left: 3px none #DFABAD;
	list-style-type: none;
	margin: 7px 0px 0px!important;
	padding: 7px 10px 5px 35px!important;
	width: 485px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../faq/img/icon_question.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#faq_list dl dd {
	border-top: 3px none #DFABAD;
	border-right: 3px dotted #DFABAD;
	border-bottom: 3px dotted #DFABAD;
	border-left: 3px dotted #DFABAD;
	list-style-type: none;
	margin: 0px 0px 10px!important;
	padding: 7px 10px 5px 32px!important;
	width: 482px;
	background:#FFFFFF url(../faq/img/icon_answer.gif) no-repeat scroll left top;
}

/*---------------------------- aboutus ------------------------------*/
#characteristics ul li {
	border-top: 3px none #DFABAD;
	border-right: 3px none #DFABAD;
	border-bottom: 3px dotted #DFABAD;
	border-left: 3px none #DFABAD;
	text-indent: -2em;
	margin: 0px;
	color: #DB909C;
	padding: 7px 20px 10px 3em;
	width: 474px;
}
#characteristics ul {
	margin: 0px;
	padding: 0px;
	border-top: 3px dotted #DFABAD;
	border-right: 3px none #DFABAD;
	border-bottom: 3px none #DFABAD;
	border-left: 3px none #DFABAD;
}
.dotline_gray {
	margin: 7px 0px;
	_margin: 0px 0px;/*IE6*/
	padding: 0px;
	background-image: url(../img/dot_gray.gif);
	background-repeat: repeat-x;
	height: 3px;
	background-color: transparent;
	background-attachment: scroll;
	background-position: left;
	display: block;
}
.dotline_pink {
	margin: 7px 0px;
	_margin: 0px 0px;/*IE6*/
	padding: 0px;
	background-image: url(../img/dot_pink.gif);
	background-repeat: repeat-x;
	height: 3px;
	background-color: transparent;
	background-attachment: scroll;
	background-position: left;
	display: block;
}

/*---------------------------- cosmetics ------------------------------*/
#entryitem {
	background-color: #E3A8AC;
	width: 490px;
	margin: 0px;
	padding: 6px;
	color: #FFFFFF;
}
.item_price {
	margin: 0px;
	border-top: 2px dotted #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 2px none #DB909C;
	width: 300px;
	color: #DB909C;
	font-size: 12px;
	padding: 6px 25px;
}
.item_price2 {
	margin: 0px;
	border-top: 2px dotted #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 2px none #DB909C;
	color: #c66b80;
	font-size: 12px;
	padding: 6px 25px;
	text-align:center;
}

#bank_account {
	background-color: #E3A8AC;
	color: #FFFFFF;
	padding: 15px;
	text-align: center;
}
.table5 {
	width: 430px;
	background-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
.table5 .bg_none {
	background-color: #F9EEED;
}

.table5 .td1 {
	padding: 4px;
	width: 265px;
	background-color: #E3A8AC;
	text-align: center;
}
.table5 .td2 {
	padding: 4px 0px;
	width: 138px;
	background-color: #E3A8AC;
	text-align: center;
}
.table5 .td3 {
	padding: 4px 10px;
	width: 245px;
	background-color: #FFFFFF;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 2px none #DB909C;
	text-align: left;
}

.table5 .td4 {
	width: 138px;
	background-color: #FFFFFF;
	text-align: center;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 2px none #DB909C;
	padding: 4px 0px;
}
.table5 .td5 {
	padding: 4px 10px;
	width: 265px;
	background-color: #FFFFFF;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px solid #DB909C;
	border-left: 2px none #DB909C;
	text-align: left;
}

.table5 .td6 {
	padding: 4px 0px;
	width: 138px;
	background-color: #FFFFFF;
	text-align: center;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px solid #DB909C;
	border-left: 2px none #DB909C;
}
.table1_3 {
	background-color: #FFFFFF;
	width: 460px;
	border-top: 3px solid #DB909C;
	border-right: 3px none #DB909C;
	border-bottom: 3px solid #DB909C;
	border-left: 3px none #DB909C;
	margin: 0px;
	border-collapse: collapse;
}
.table1_3 .td1{
	width: 110px;
	text-align: center;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 2px none #DB909C;
	padding: 18px 0px;
}
.table1_3 .td1_btm{
	width: 110px;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.table1_3 .td2{
	text-align: left;
	padding: 10px 18px;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 2px dotted #DB909C;
}
.table1_3 .td2_btm{
	text-align: left;
	padding: 10px 18px;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px none #DB909C;
	border-left: 2px dotted #DB909C;
}
.table1_3 .td3_btm{
	text-align: left;
	padding: 10px 24px 10px 20px;
	border-top: 2px none #DB909C;
	border-right: 2px none #DB909C;
	border-bottom: 2px dotted #DB909C;
	border-left: 2px none #DB909C;
}
.table1_3 .td3{
	text-align: left;
	padding: 10px 24px 10px 20px;
}


/*-----new_bijou_eyelash_essence-----*/

div.new-item {
	float: left;
	width: 564px;
	margin: 20px 0px 15px 0px;
	padding: 13px 0px 20px 0px;
	background-color: #FFFFFF;
}
div.catch-box {
	background: url(../cosmetics/img/bg_bijou_eyelash_copy.gif) no-repeat;
	padding: 7px 0px 5px;
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;	
	text-align: center;
}
/*IE6IE7用*/
*html div.catch-box {
	padding: 8px 0px 4px;
}
*+html div.catch-box {
	padding: 8px 0px 4px;
}
/*IE6IE7用終わり*/

#maincontents div.catch-box p {
	margin: 0px;
}
#maincontents p.new-item-cap {
margin: 0;
/*padding: 0;*/
	/*margin: 0px 0px 12px 0px;*/
	padding: 18px 0px 12px 14px;
	text-align:center;
}
div.item-introduce {
	float: left;
	width: 274px;
	margin: 10px 0px 0px 0px;
	padding: 15px 0px 20px 0px;
	background-color: #faf0f0;
}
div.item-introduce dl {
	margin: 10px 10px 0px 10px;
}
div.item-introduce dl dt {
	float: left;
	padding: 2px 7px 0px 0px;
}
div.item-component {
	padding: 0px 0px 215px 17px;
	background:url(../cosmetics/img/item_component_bijuou.jpg) no-repeat 80px 94px;
}
div.item-component dl {
	float: left;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	text-align:center;
	line-height: 1.3em;
}
div.item-component dl dt {
	color: #ea6883;
	margin: 0px 4px 0px 0px;
	padding: 7px 0px 0px 0px;
	min-height: 29px;
	width: 102px;
	height: auto !important;	/*モダンブラウザに適用*/
    height: 29px;	/*全ブラウザに適用*/
	*height: 29px;
}
div.item-component dl dt.n-short {
	padding: 12px 0px 0px 0px;
	min-height: 24px;
	height: auto !important;	/*モダンブラウザに適用*/
    height: 24px;	/*全ブラウザに適用*/
	*height: 24px;
}

div.item-component dl dd {
	min-height: 58px;
	margin: 0px 4px 0px 0px;
	width: 102px;
	height: auto !important;	/*モダンブラウザに適用*/
    height: 58px;	/*全ブラウザに適用*/
	*height: 58px;
}
div.item-component dl.bg-p dt {
	background: url(../cosmetics/img/bg_bijuou_component_top_p.gif) no-repeat;
}
div.item-component dl.bg-p dd {
	background: url(../cosmetics/img/bg_bijuou_component_bottom_p.gif) no-repeat bottom;
}
div.item-component dl.bg-w dt {
	background: url( ../cosmetics/img/bg_bijuou_component_top_w.gif) no-repeat;
}
div.item-component dl.bg-w dd {
	background: url(../cosmetics/img/bg_bijuou_component_bottom_w.gif) no-repeat bottom;
}



/*---------------------------- inquiry ------------------------------*/
#commentarea {
	width: 320px;
	height: 120px;
}

/*---------------------------- guestsvoice ------------------------------*/

/*.voicearea01 {
	float: left;
	width: 175px;
	height: 224px;
	display: inline;
	margin: 0 0 20px 0;
	background-image: url(../guestsvoice/img/voice01.jpg); 
	background-position: center;
	background-repeat: no-repeat;
}
.voicearea02 {
	float: left;
	width: 175px;
	height: 224px;
	display: inline;
	margin: 0 0 20px 0;
	background-image: url(../guestsvoice/img/voice02.jpg); 
	background-position: center;
	background-repeat: no-repeat;
}
.voicearea03 {
	float: left;
	width: 175px;
	height: 224px;
	display: inline;
	margin: 0 0 20px 0;
	background-image: url(../guestsvoice/img/voice03.jpg); 
	background-position: center;
	background-repeat: no-repeat;
}
.voicearea04 {
	float: left;
	width: 175px;
	height: 224px;
	display: inline;
	margin: 0 0 20px 0;
	background-image: url(../guestsvoice/img/voice04.jpg); 
	background-position: center;
	background-repeat: no-repeat;
}--*/
.voicearea05 {
	float: left;
	width: 250px;
	height: 160px;
	display: inline;
	margin: 0 0 20px 13px;
	background-color:#FFCCCC;
	background-image: url(../guestsvoice/img/voice05.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
.voicearea06 {
	float: left;
	width: 250px;
	height: 180px;
	display: inline;
	margin: 0 0 20px 13px;
	background-color:#FFCCCC;
	background-image: url(../guestsvoice/img/voice06.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
.voicearea07 {
	float: left;
	width: 513px;
	height: 180px;
	display: inline;
	margin: 0 0 20px 13px;
	background-color:#FFCCCC;
	background-image: url(../guestsvoice/img/voice07.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
.voicearea_none {
	float: left;
	width: 250px;
	height: 160px;
	display: inline;
	margin: 0 0 20px 13px;
}
.voicearea_none02 {
	float: left;
	width: 250px;
	height: 180px;
	display: inline;
	margin: 0 0 20px 13px;
}

/*.voicetext {
	text-align: center;
	width: 135px;
	height: 180px;
	margin: 5px 0 0 20px;
}*/

.voiceintext {
	text-align: center;
	width: 210px;
	height: 130px;
	margin: 10px 0 0 20px;
	padding: 4px 0 0 0;
}

.voiceintext02 {
	text-align: center;
	width: 210px;
	height: 50px;
	margin: 20px 0 3px 25px;
	padding: 4px 0 0 0;
}
.voiceintext02-01 {
	text-align: center;
	width: 210px;
	margin: 0 0 0 25px;
}
.voiceintext02-02 {
	text-align: center;
	width: 210px;
	height: 65px;
	margin: 15px 0 0 25px;
	padding: 4px 0 0px 0;
}
.voiceintext02-03 {
	float:left;
	text-align: center;
	width: 220px;
	height: 50px;
	margin: 20px 0 0 20px;
	padding: 0px 0 0 0;
	overflow:hidden;
}
.voiceintext03 {
	float: left;
	width: 60px;
	height: 70px;
	padding-left: 40px;
}
.voiceintext04 {
	float: left;
	width: 120px;
	padding: 0 0 0 5px;
}
.voiceintext04-01 {
	float: left;
	text-align: center;
	width: 220px;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}
.voiceintext05 {
	float: left;
	width: 166px;
	height: 105px;
	padding: 40px 0 0 60px;
}


.clearfix:after { content: ""; display: block; clear: both; }
.clear { clear: both; }






/*---------------------------- campaign ------------------------------*/
div#contents_campaign_main {
	clear: both;
	width: 800px;
	/*background:  url(../img/cmapaign/bg_campaign_main1010.jpg) no-repeat;*/
	margin: 0px auto 15px auto;
	padding: 0px 0px 22px 0px;
}
div#contents_campaign_main1010 {
	clear: both;
	width: 800px;
	background:  url(../img/cmapaign/bg_campaign_main1010_new.jpg) no-repeat;
	margin: 0px auto 15px auto;
	padding: 0px 0px 22px 0px;
}
div#contents_campaign_main1011-01 {
	clear: both;
	width: 800px;
	height:448px;
	background:  url(../img/cmapaign/bg_campaign_main1011-01.jpg) no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}
div#contents_campaign_main1011-02 {
	clear: both;
	width: 800px;
	height:415px;
	background:  url(../img/cmapaign/bg_campaign_main1011-02.jpg) no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

div#contents_campaign_main1011-03 {
	clear: both;
	width: 800px;
	background:  url(../img/cmapaign/bg_campaign_main1011-03.jpg) no-repeat;
	margin: 0px auto 15px auto;
	padding: 0px 0px 22px 0px;
	overflow:hidden;
}


div#contents_campaign_main h3,div#contents_campaign_main1011-01 h3,div#contents_campaign_main1011-02 h3,div#contents_campaign_main1011-03 h3,
div#contents_campaign_main1010 h3,
div#contents_campaign_main p , div#contents_campaign_main1011-01 p,div#contents_campaign_main1011-02 p,div#contents_campaign_main1011-03 p,
div#contents_campaign_main1010 p {
	margin: 0px;
}

div.campaign_main_r01 {
	float: right;
	width: 375px;
	padding: 0px 65px 15px 0px;
}
div.campaign_main_r01_last {
	float: right;
	width: 375px;
	padding: 0px 65px 50px 0px;
}
div.campaign_main_r01_1010 {
	float: right;
	width: 354px;
	padding: 0px 65px 25px 0px;
	display:inline;
}
div.campaign_main_r01_1010_new {
	float: right;
	width: 354px;
	padding: 0px 65px 50px 0px;
	display:inline;
}
div.campaign_main_r01_1010 p.px12_redbrown,
div.campaign_main_r01_1010_new p.px12_redbrown{
	padding-left:15px;
}

div.campaign_main_r01 p.px12_redbrown,
div.campaign_main_r01_last p.px12_redbrown {
	padding-left:25px;
}
/*div.campaign_main_r01 a:link {
	text-decoration:none;
	color: #FFFFFF;
}
div.campaign_main_r01 a:visited {
	text-decoration:none;
	color: #FFFFFF;
}
div.campaign_main_r01 a:hover {
	text-decoration:none;
	color: #74641e;
}*/

div.campaign_main_r02 {
	float: right;
	width: 354px;
	padding: 0px 54px 22px 0px;
}
div.campaign_main_r02 a:link {
	text-decoration:none;
	color: #8f8248;
}
div.campaign_main_r02 a:visited {
	text-decoration:none;
	color: #8f8248;
}
div.campaign_main_r02 a:hover {
	text-decoration:none;
	color: #716739;
}
div.campaign_main_r01 p,
div.campaign_main_r02 p {
	line-height: 1.6em;
}

div.campaign_main_r02 p.mg_t {
	padding-top: 9px;
}
div#contents_campaign_main .btn_box01 {
	/*padding-left: 53px;*/
}


div#intro_box {
	width: 461px;
	margin: 21px 0px 0px 0px;
	padding: 18px 0px 25px 99px;
	background: url(../img/cmapaign/bg_top_img.jpg) no-repeat;
}
div#intro_box02 {
	width: 461px;
	margin: 21px 0px 0px 0px;
	padding: 18px 0px 25px 99px;
	background: url(../img/cmapaign/bg_top_img03.jpg) no-repeat;
}

div#intro_box p , div#intro_box02 p{
	margin: 0px;
}
div#intro_box p.top_logo ,div#intro_box02 p.top_logo {
	float: left;
	padding: 0px 0px 0px 24px;

}
div#intro_box p.btn_hp01 , div#intro_box02 p.btn_hp01 {
	padding: 50px 0px 57px 267px;

}
div.wrap-characteristics {
	margin-bottom: 34px;
	padding: 0px 0px 30px 1px;
	background: url(../img/cmapaign/bg_characteristics_b.jpg) no-repeat bottom;
}
div.in-characteristics {
	width: 547;
	padding: 23px 80px 0px 31px;
	background: url(../img/cmapaign/bg_characteristics_t.jpg) no-repeat;
}

div.wrap-characteristics table {
	margin: 8px 0px 20px 0px;
}
div.wrap_flow_all {
	clear: both;
	width:700px;
	background: url(../img/cmapaign/bg_flow.gif) repeat-y;
	margin-bottom: 45px;
}
div.wrap_flow01 {
	width: 628px;
	padding: 83px 0px 0px 72px;
	background: url(../img/cmapaign/bg_flow01.jpg) no-repeat;
}
div.wrap_flow02 {
	width: 628px;
	margin: -1px 0px 0px 0px;
	padding: 0px 0px 0px 72px;
	background: url(../img/cmapaign/bg_flow02.jpg) no-repeat;
}

p.flow_cap {
	margin: 0px;
	padding: 0px 0px 48px 273px;
}

table.eyeflash-flow {
	text-align: left;
	color: #d797a3;
}
table.eyeflash-flow th {
	width: 235px;
	padding: 160px 80px 0px 0px;

}
table.eyeflash-flow td {
	width: 235px;
	padding: 10px 80px 54px 0px;
}

div.wrap_salonguide {
	float: left;
	background: url(../img/cmapaign/bg_salon.gif) no-repeat;
	margin: 16px auto 0px auto;
	padding: 30px 1px 38px 1px;
}
div.wrap_salonguide_short {
	float: left;
	background: url(../img/cmapaign/bg_salon_short.gif) no-repeat;
	margin: 16px auto 0px auto;
	padding: 30px 1px 40px 1px;
}

div.wrap_salon_list {
	width: 692px;
	margin-top: 20px;
}

table.bg-white {
	width: 692px;
	background: url(../img/cmapaign/bg_salon_info_w.jpg) repeat-y;
}
table.salon_list td {
	padding: 12px 0px 13px 0px;
}
td.s_btn {
	width: 52px;
}
td.b_btn {
	width: 80px;
}
td.s-name img {
	padding-left: 30px;
}
table.bg-white td.s_btn img,
table.bg-white td.b_btn img {
	padding-left: 1px;
}

div.btn_box01 {
	margin-bottom: 36px;
}
div.btn_box02 {
	float: left;
	width: 700px;
}
div.btn_box02 ul {
	float: left;
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 36px 0px;
}

div.btn_box02 ul li {
	list-style: none;
}
div.btn_box02 ul li.l_btn {
	float: left;
}
div.btn_box02 ul li.r_btn {
	float: right;
}
div.btn_box03 {
	padding-left: 50px;
}
.btn_next {
	padding-bottom: 10px;
}
.btn_next02 {
	padding-bottom: 20px;
}
div.btn_box04 {
	clear: both;
	padding-top: 35px;
	padding-bottom: 35px;
}

p.t_salonguide {
	clear: both;
	width: 700px;
	margin: 0px;
	padding: 40px 0px 0px 0px;
}








/*----add_k----*/
.td_25{
	border-bottom: 2px solid #db909c;
	font-size: 12px;
	color: #666666;
	background-color: #EECFCB;
	padding: 8px 0px;
}
.td_26{
	border-bottom: 2px solid #eecfcb;
	font-size: 12px;
	color: #666666;
	background-color: #F9EEED;
	padding: 8px 0px;
}
.td_27{
	border-bottom: 2px dotted #eecfcb;
	font-size: 12px;
	color: #666666;
	background-color: #F9EEED;
	padding: 8px 0px;
}

#eyeb_design {
	background-color: #FFFFFF;
	background-image: url(../menu/img/bg_eyeb_design_1.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 0px;
	width: 570px;
	height: auto;
	padding: 0px 0px 10px;
}

#eyeb_design_test {
	background-color: #FFFFFF;
	background-image: url(../menu/img/bg_eyeb_design_2.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 0px;
	width: 570px;
	height: auto;
	padding: 0px 0px 10px;
}





