body {
	font-size:12px;
	background-color:#efefef;
	margin:0px;
	line-height:16px;
	}

#shop_ta{
	margin:0px 0px 0px 18px;
}

.left_m_12{
	margin:0px 0px 0px 12px;
}
.left_m_25{
	margin:0px 0px 0px 25px;
}
.m_10{ 
	margin:10px;
}
.clear{
	clear:both;
}
	
.f_12{ 
	font-size:12px;
	color:#006699;
	font-weight:bold;
}

#wrapper {
	background-image:url(images/bg_haikei.jpg);
	background-repeat:repeat-y;
	position:top center;
	width:842px;
	margin-left:auto;
	margin-right:auto;
	}
#waku {
	width:750px;
	margin-left:18px;
	}
h1 {
	background-color:#000000;
	font-size:10px;
	line-height:15px;
	padding:3px 0px 5px 10px;
	color:#FFFFFF;
	margin:0px;
	}

h1 a{
	color:#FFFFFF;
}

.menu {
	background-image:url(images/bg_menu.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#bdbdbd;
}

#flash,h3#flash {
	width:540px;
	margin: 5px auto 10px;
	padding: 0;
}
.flash{
	float:left;
}	
p {
	font-size:12px;
	line-height:18px;
}

h3.komi1 {
	margin-bottom: 25px;
	text-align: center;
}	

.colorbg01 {
	border:1px solid #FF3300;
	padding:10px;
	background:#EAEAEA;
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:0px;
	}

.colorbg02 {
	background-color: #E4E4E4;
	padding: 5px 0px;
	}

.mar-10 {
	margin:10px;
	}

.mar-5 {
	margin:5px;
	}

.mar1{
	margin: 3px 15px;
}

.bold_f{
	font-weight: bold;
}

.forangeb {
	font-weight:bold;
	color:#EA5620;
	}
	
.forange-lb {
	font-size:16px;
	font-weight:bold;
	color:#EA5620;
	}
.fblack-lb {
	font-size:16px;
	font-weight:bold;
	color:#000000;
	}
.fblack {
	color:#000000;}

.fblueb {
	font-weight:bold;
	color:#006699;
	}

.topic-box {
	border-bottom:1px solid #cccccc;
	margin-bottom:5px;
	}
.topic-txt {
	margin-left:5px;
	padding-left:5px;
	border-left:4px solid #666666;
	}

#sitemap {
	font-size:12px;
	line-height:16px;
	margin:15px 10px 10px 10px;
	font-size:10px;
	text-align:center;
	}

#footer {
	font-size:10px;
	color:#FFFFFF;
	padding:5px;
	background-color:#000000;
	text-align:center;
	}
	
#footer a{
	color:#FFFFFF;
}

.c-box1 {
	background-color:#CC3300;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	}
	
h2 {
	margin:0px;
	padding:0px;
	}

h3, form {margin:0px;}

.totop {
	clear: both;
	text-align:right;
	font-size:10px;
	margin:15px 5px 10px 0px;
	}
.komi01 {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#333333;
	border-left:10px solid #D7520B;
	padding-left:5px;
	margin-bottom:5px;
	margin-bottom:5px;
	}

*.left { float: left;}

*.leftem { float:left; margin-right: 1em;}

*.right { float: right;}

*.rightem { float: right; margin-left: 1em;}

.menu_text{
	width:285px;
	float:right;
	}

img{
	border:none;
	}
.td1{
	width:100px;
}

.sculpImg{
	float:left;
	}

#clear{
	clear:both;
	}
	
#nailArt{
	margin-left:15px;
	}
	
/* feedburner 
----------------------------------------------------*/
.h3_info {
	padding: 15px 0 0 0px;
}

.news {
	width: 523px; 
	position: relative;
	margin: 3px 10px 5px 25px;
	padding-bottom: 10px;
    border-bottom:1px #555 dotted;
}

div.feedburnerFeedBlock ul {
	height: 100px;
	overflow: auto;
	margin: 8px 0 15px 8px;
	padding: 2px 0 0;
}

div.feedburnerFeedBlock .headline {
	display: block;
	margin-bottom: 8px;
	padding-left: 70px;
}

div.feedburnerFeedBlock .headline a {
	border-bottom: 1px solid;
	text-decoration: none; 
}

div.feedburnerFeedBlock .date {
	margin: -23px 0 8px 0;
}

#creditfooter {
	position: absolute;
	top: 105px;
	left: 442px;
}

*html #creditfooter {
	top: 113px;
} 

*:first-child+html #creditfooter {
	top: 113px;
} 


/* 共通
----------------------------------------------------*/
.c_waku2,.c_waku3{
	width: 553px;
	height: 100%;
	background: url(images/c_waku2.gif) repeat-y;
}


.c_waku2 p{
	line-height: 1.6;
	margin: 8px 10px 0px 13px;
	padding: 0px;
}

.c_waku3 p{
	line-height: 1.6;
	margin: 10px 15px;
}

.img_fl{
	float: left;
	margin-right: 10px;
}

.img_fr{
	float: right;
	margin-left: 10px;
}

.c_box {
	margin-top:10px;
	margin-bottom:10px;
	}
.c_box p {
	margin: 2px 2px 5px 15px;
	line-height: 1.3;
	}
	
/* \*/
.c_box p,.c1_box2 p {
	letter-spacing: 1px;
}
/* */	

br{
	letter-spacing: normal;
}

.c_both{
	clear: both;
	margin-bottom: 10px;
}

.c1_box2{
	width: 542px;
	background: url(images/c1_box2.gif) repeat-y;
}

.c1_box2 p{
	margin: 2px 25px 5px 20px;
	line-height: 1.3;
}	
/* accce
----------------------------------------------------*/
.bre-itemname{
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	border-left:10px solid #333333;}
.tbl-border{
	margin-bottom:20px;
	border:1px solid #333333;}

.koumoku {
	background-color:#F3F3F3;
	border-left:2px solid #cccccc;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	}
.naiyou {
	font-size:12px;
	line-height: 1.4;
	border-bottom:1px solid #cccccc;
	padding:3px;
	}

/* media
----------------------------------------------------*/

.artcle {
	width:530px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	border-bottom:1px dotted #cccccc;
	padding-bottom:10px;
		}

#ar-honbun01 {
	background-color:#FFFFFF;
	}
	
.salon_bg {
	font-size: 12px;
	color: #FFFFFF;
	background-color:#333333;
}

.salon_bg a {
	color:#ffffff;
	margin-top:20px;
}

.salon_w {
	font-size: 12px;
	color: #FFFFFF;
}



/* price
----------------------------------------------------*/

#price td {
	font-size:12px;
	line-height:14px;
	}

#price h3 {
	font-size:16px;
	font-weight:bold;
	margin-left:15px;
	color:#000033;
		}

#price h2 {
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
			}
.page-price {

}
.page-price td {
	font-size:12px;
	line-height:14px;
	}

.fblue {
	color:#006699;
	}

.fhosoku {
	font-size:10px;
	line-height:14px;
	color:#666666;
	}
.forange {
	color:#FF6600;
	}

.fprice {
	color:#FF3300;
	font-weight:bold;
	text-align:right;
	border-bottom:1px dashed #cccccc;
	}
.fprice span {
	font-size: 10px;
	font-weight: normal;
}
.pricetbl {
	border-top:3px double #C7ACA0;
	border-bottom:3px double #C7ACA0;
	margin-bottom:10px;	
	}
.unline {
	border-bottom:1px dashed #cccccc;
	}

.top-reco {
	margin-top:5px;
	margin-bottom:10px;
	text-align: justify;
}
.top-reco1 {
	width: 215px;
	height: 93px;
	background: url(images/con_bg.gif) no-repeat;
}
.top-reco p,.top-reco p.top-reco2,.top-reco p.top-reco3 {
	margin: 0;
	padding: 0 5px 5px 5px;
	font-size:10px;
	line-height: 14px;
	letter-spacing:1px;
}
.top-reco p.top-reco2 {
	padding: 10px 5px 5px 5px;
	line-height: 16px;
}
.top-reco p.top-reco3 {
	padding: 0 5px 5px 5px;
	line-height:12px;
}
.top-reco p a {
	color:#006699;
	text-decoration: none;
	border-bottom: 1px solid;
}
	
/* \*/
.fprice,.top-reco p {
	letter-spacing: 1px;
}
/* */	

.top-exte {
	margin:0px 5px;
	line-height:16px;
	}
	
.or_12,.or1_12{
	width: 400px;
	font-size:12px;
	border-bottom: 2px #FF9900 solid;
	background-image: url(images/listm.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	margin-top: 10px;
	}
	
.or1_12{
	width: 260px;
	margin-left: 5px;
}


/* ceyren
----------------------------------------------------*/
.ceyren1{
	background-color: #EADDC2;
	font-size: 12px;
	color: #444444;
}

.ceyren2{
	background-color: #F5EEE1;
	color: #444444;
	background-image: url(images/ceyren_4.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px 5px 10px;
	padding: 10px;
}

.ceyren3{
	color: #444444;
	background-image: url(images/ceyren_6.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.ceyren4,.ceyren5{
	color: #444444;
	font-size: 10px;
	margin: 0px 0px 0px 30px;
}

.ceyren5{
	font-size: 12px;
	font-weight: bold;
	margin: 0px 20px;
}

.ceyren5_img{
	margin-left: 20px;
}

.ceyren6{
	font-size: 10px;
	color: #444444;
	font-weight: bold;
	text-align: left;
	line-height: 130%;
	margin: 0px 5px 0px 5px;
}
.ceyren7{
	font-size: 10px;
	color: #444444;

	text-align: left;
	line-height: 130%;
	margin: 0px 5px 10px 5px;
}
.ceyren6 span{
	color: #009DE1;
}

/* bio_hand,foot
----------------------------------------------------*/
.bi_txt{
	width: 139px;
	height: 120px;
	background-image: url(images/bi_txt.jpg);
	background-repeat: no-repeat;
}

.bi_txt p,.bi_txt1 p{
	width: 123px;
	height: 110px;
	line-height: 140%;
	margin: 6px 1px 0px 0px;
}

.bi_txtf{
	width: 279px;
	height: 120px;
	background-image: url(images/bi_txtf.jpg);
	background-repeat: no-repeat;
}

.bi_txtf p,.bi_txtf1 p{
	width: 258px;
	height: 110px;
	line-height: 140%;
	margin: 6px 5px 0px 8px;
}

.bi_txt1{
	width: 139px;
	height: 120px;
	background-image: url(images/bi_txt1.jpg);
	background-repeat: no-repeat;
}

.bi_txtf1{
	width: 279px;
	height: 120px;
	background-image: url(images/bi_txtf1.jpg);
	background-repeat: no-repeat;
}

/* how
----------------------------------------------------*/
.how_list{
	border: 1px #FFBA00 solid;
}

.how_komi{
	border-left: 4px #FFBA00 solid;
	border-right: 4px #FFBA00 solid;
	margin: 5px 12px;
	padding: 2px 4px;
}

.how_list ul{
	list-style-type: none;
	line-height: 1.5;
	margin: 10px 10px 10px 10px;
	padding: 0px;
}

.how_list li{
	background: url(images/how1_list.gif) no-repeat 0px 8px;
	border-bottom: 1px #FFBA00 dotted;
	margin: 0px;
	padding: 8px 8px 8px 22px;
}

.how_list span{
	color: #FE4B1F;
}


*.how_subheading {
	width: 552px;
	height: 40px;
	margin-left: 10px;
	margin-bottom: 10px;
}

*.deco {
	float: left;
	width: 30px;
	height: 30px;
	border-top: solid 10px;
	border-left: solid 10px;
	background-color: #f91;
}

*.deco-right {
	float: right;
	width: 512px;
	height: 40px;
}

*.deco_space {
	width: 512px;
	height: 16px;
	background-color: #fff;
}

*.deco_text {
	width: 502px;
	height: 19px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 18px;
	background-color: #ddd;
}

*.text-box {
	width: 552px;
	margin: 0px 10px 10px 10px;
}

*.squarehead ul {
	list-style-type: square;
	list-style-position: inside;
}

.yoyaku_subtitle{
	background:url(images/yoyaku_subtitle.gif) no-repeat top left;
	color:#FFFFFF;
	font-size:14px;
	padding:10px 0 2px 40px;
	margin:0 0 4px 0;
	font-weight:bold;
	height:29px;
	}

.yoyaku_naiyo{
	width:530px;
	margin:5px 0 0 10px;
}


/* wedding
----------------------------------------------------*/
.wed2{
	width: 553px;
	height: 100%;
	background: url(images/wed2.gif) repeat-y;
}

.wed_txt1{
	line-height: 1.7;
	font-weight: bold;
	border-bottom: 4px #D9D9D9 solid;
	margin: 2px 240px 2px 0px;
	padding: 0px 10px 0px 22px;
	color: #37AEA4;
}

.wed_txt2{
	line-height: 1.7;
	margin: 4px 25px 2px 22px;
	font-weight: bold;
}

.wed_txt2 span{
	color: #37AEA4;
}

div.bridal-nail{
	width: 550px;
	margin-top: 20px;
	margin-left: 12px;
}

div.bridal-nail-text{
	width: 550px;
	height: 133px;
	margin-top: 5px;
}

div.bridal-nail-textfoot{
	width: 550px;
	height: 300px;
	margin-top: 5px;
	margin-bottom: 20px;
}


/* hygiene
----------------------------------------------------*/
.hyg2{
	width: 553px;
	height: 100%;
	background: url(images/hyg2.gif) repeat-y;
}

.hyg2 p{
	line-height: 1.6;
	margin: 10px 12px 0px 15px;
	padding: 0px;
}

.hyg2 span{
	border-bottom: 1px #FFFFFF dotted;
	padding: 2px;
}

.img_fl1{
	float: left;
	margin: 10px;
}

.hyg2 div{
	line-height: 1.6;
	margin: 5px 14px 5px 16px;
	padding: 0px;
	clear: both;
}

/* vip
----------------------------------------------------*/
.vip_txt1{
	background: #EFEFEE url(images/vip_bg.gif) no-repeat bottom;
}

.vip2{
	width: 553px;
	height: 100%;
	background: url(images/vip2.gif) repeat-y;
}

.vip_txt1 p{
	line-height: 1.8;
	margin: 5px 25px 20px;
}

.vip_txt1 span,.vip_txt3 span{
	font-weight: bold;
}

.vip_txt2{
	line-height: 1.7;
	font-weight: bold;
	border-bottom: 2px #404040 solid;
	margin: 2px 240px 2px 0px;
	padding: 0px 10px 0px 22px;
}

.vip_txt3{
	line-height: 1.5;
	margin: 4px 25px 2px 22px;
}

.vip2 ul{
	list-style-type: none;
	margin: 12px 0px 10px 40px;
	padding: 0px;
}

/* \*/
.vip2 ul{
	letter-spacing: 1.5px;
}
/* */

.vip2 li{
	margin: 5px 0px;
	padding: 0px;
	background: url(images/vip_list.gif) no-repeat 0px 1px;
	padding-left: 20px;
}

.vip_img{
	margin: 8px 90px 5px 0px;
}

/* artist
----------------------------------------------------*/
.artist2{
	width: 553px;
	height: 100%;
	background: url(images/artist2.gif) repeat-y;
}

.artist2 p{
	line-height: 1.6;
	margin: 17px 20px 0px 22px;
	padding: 0px;
}

.artist2 span{
	border-bottom: 1px #444444 dotted;
	padding: 2px;
}

.artist_img{
	width: 261px;
	height: auto;
	font-size: 10px;
	text-align: right;
	margin: 6px;
	float: left;
}

/* \*/
.artist_img{
	letter-spacing: 1.2px;
}
/* */

/* time
----------------------------------------------------*/
.time1{
	width: 100%;
	height: 18px;
	background: url(images/time1.gif) repeat-x;
}

.time2{
	width: 100%;
	height: 12px;
	border-bottom: 12px #383838 solid;
	marign-top: 10px;
}

.time_txt{
	text-align: left;
	margin: 15px 0px 0px 20px;
}

.time_line{
	width: 100%;
	height: 1px;
	background: url(images/time_line.gif) repeat-x bottom;
}
.subtitle{
    background-image:url(images/bg_h3.jpg);
	background-repeat:repeat-x;
	border-left:#000 8px solid;
	border-bottom:#000 1px solid;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	}
.f10{
     font-size:10px;
	 margin:10px 0px;
	 color:#666;
	 }
.ma10{
    margin:10px auto;
	}
.flo_left{
    float:left;
	}
.mg15{
    margin: 10px 15px 10px 15px;
	clear:both;
	}
.sen{
    background-image:url(images/bg_grei.jpg);
	background-repeat:repeat-x;
	height:32px;
	clear:both;
	}
.img{
    margin:0 10px 7px 7px ;
	float:left;
	}
.voice{
    width:475px;
	background-image:url(images/voice02.gif);
	background-repeat:repeat-y;
	margin:15px auto 20px 30px;
	}
.mg20{
     margin:20px;
	 }
.voice_titile{
  background-image:url(images/bg_h3.jpg);
	background-repeat:repeat-x;
	border-bottom:#000 1px solid;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	margin:auto 5px auto 3px;
	}
.voice p{
    margin:15px;
	line-height:180%;
	}
.sen2,.sen2_1{
    border-bottom:1px #CCC dotted;
	clear:both;
	padding:5px;
	 }
.sen2_1 {
    margin-top: -15px;
	 }
.mg_bn{
    margin:5px auto;
	}
.clear{
    clear:both;
	}
.qr{
    margin:8px;
	text-align:center;
	}
.qr_tx,.qr_tx_1{
    text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#F60;
	line-height: 1.4; 
	}
	
.qr_tx_1{
	font-size:13px;
	}
.qr_tx span,.qr_tx_1 span {
	font-size: 10px;
	font-weight: normal;
}

.sen3{
     border-bottom:1px dotted #fff;
	 margin:10px auto;
	 }
.shop1{
     border-left:1px solid #000;
	 border-right:1px solid #000;
	 border-bottom:5px solid #000;
	 border-top:5px solid #000;
	 padding:5px;
	 margin:3px;
	 background:url(images/bg_shop.gif) repeat-x;
	 text-align:left;
	 line-height:1.6;
	 }
.info_txt{
     margin:15px;
	 font-size:16px;
	 color:#FF6600;
	 font-weight:bold;
	 border-left:7px #FF6600 solid;
	 padding:0 0 0 10px;
	 }
.price{
     margin:5px;
	 padding:4px;

	 clear:both;
	 }
.price1{
     font-size:15px;
	 font-weight:bold;
	 float:left;
	 }
.price2{
     font-size:16px;
	 font-weight:bold;
	 background-color:#FF3300;
	 color:#FFFFFF;
	 padding:4px;
	 	 float:right;

	 margin:5px;
	 } 
.price3{
     font-size:14px;
	 font-weight:bold;
	 color:#F30;
	 padding:4px;
	  float:right;


	 margin:5px;
	 border:1px #FF6633 solid;
	 }
     
.sen4{
     border-bottom:1px dotted #999999;
	 clear:both; 
	 }

.pad15{
     padding:15px;
	 }

/* access.html */
.acc_img img {
	vertical-align: bottom;
}	
	 
/* introduction.html */

.intro {
	width: 520px;
	margin: 10px 0 20px 28px;
}

.intro_box1,.intro_box2 {
	float: left;
	width: 158px;
	margin-right: 21px;
}

.intro_box2 {
	margin-right: 0;
}

.intro_name {
	width: 144px;
	height: 24px;
	margin: 0;
	padding: 7px 0 0 14px;
	background: url(images/int_name.gif) no-repeat;
	font-weight: bold;
}

/* ---- ceyren.html (バイオジェル長さだし特集ページに変更)
------------------------------------------------------------------------- */

*.title-position { float: left; margin-left: 10px;}

*.text-left { float: left; width: 552px; margin-left: 10px;}

.epoch-nail {
	float: left;
	width: 355px;
}

.store-image {
	float: right;
	width: 188px;
	padding: 30px 0px 30px 0px;
	background-color: #fccfcd;
}

.report-space { margin: 10px 0px 10px 0px;}

.line { padding-bottom: 8px; border-bottom: dotted 1px #d2bf97;}

.steps-left {
	float: left;
	width: 300px;
}

.font-s { font-size: 10px; margin: 0px 5px 0px 5px;}

.step-box {
	width: 280px;
	margin: 10px;
	background-color: #fec7a8;
}

.step-box-top {
	width: 280px;
	height: 20px;
	background-image:url(images/ceyren_frame-top.gif)
}

.step-box-middle {
	width: 260px;
	padding: 5px 10px 0px 10px;
}

.step-box-bottom {
	width: 280px;
	height: 15px;
	background-image:url(images/ceyren_frame-bottom.gif)}

.step-box-text { margin: 10px 0px 0px 0px;}

.steps-right {
	float: right;
	width: 250px;
	padding: 10px 0px 10px 0px;
	background-color: #ffe8dd;
}

*.step-center { margin: 0px 30px 0px 30px;}

*.step-center-2 { margin: 60px 40px 0px 40px;}

*.orange-frame { border: solid 1px #ff822f;}

*.step-center-3 { margin: 10px 59px 20px 59px;}

*.step-center-4 { margin: 0px 7px 20px 7px;}

*.text-box-orange {
	width: 552px;
	margin: 0px 10px 10px 10px;
	background-color: #ff822f;
}

*.orange-box-left {
	display:inline;/* IE6.0のマージン2倍バグ回避用 */
	float: left;
	width: 350px;
	margin: 20px;
}

*.orange-qa {
	width: 330px;
	margin: 5px 0px 0px 0px;
	padding: 10px;
	background-color: #fff;
}

*.qa-right {
	float: right;
	width: 280px;
}

*.pb10 {padding-bottom: 10px;}

*.orange-line { border-bottom: solid 1px #ff822f;}

*.catch3-position { 
padding: 10px 31px 20px 31px;
background-color: #fff;
}

*.orange-box-right {
	float: right;
	width: 138px;
	margin: 10px;
}

*.font-white { color: #fff;}



/*-- bio.html 
------------------------------------------------------------------------------------ */

.line-bio {
	padding: 10px 0px 2px 0px;
	border-bottom: dotted 1px #d2bf97;
}

.bio-text {
	margin-top: 5px;
	height: 90px;
}


/*-- event.html 
------------------------------------------------------------------------------------ */

.event_text{
	width:520px;
	margin-left: 25px;
}

.point_text{
	width:525px;
	background-image:url(images/point_back.gif);
	height: 200px;
	padding-top: 10px;
	padding-left: 15px;
	margin-left: 15px;
	color: #663300;
}

/*-- mens.html 
------------------------------------------------------------------------------------ */
.mensPlan_text{
	width:540px;
	padding-bottom: 5px;
	margin-left: 15px;
	border: 1px solid #000000;
}


/*-- sculpu.html 
------------------------------------------------------------------------------------ */

div.sculp-box {
clear:both;
	width: 550px;
	margin-top: 20px;
	margin-left:12px;
}

div.sculp-text1 {
	width: 550px;
	margin-top: 5px;
	clear:both;
}

div.sculp-text2 {
	width: 550px;
	height: 166px;
	margin-top: 5px;
}

div.sculp-text3 {
	width: 550px;
	height: 197px;
	margin-top: 5px;
}


/*-- foot.html 
------------------------------------------------------------------------------------ */

.foot-text2 {
	margin: 5px 0px 20px 0px;
}

.foot-img {
	height: 120px;
}

.foot-ike {
	width: 553px;
	text-align: center;
	margin-top: 10px;
}

.foot-ike-img {
width: 280px;
height: 180px;
margin: 10px auto 10px auto;
}

p.lecturer {
	margin: 0;
	padding: 0;
	color: #fff;
	padding: 8px 10px 8px 10px;
	font-size: 12px;
	line-height: 18px;
}

h4.priority {
	background: url(images/priority-h4.jpg) 0 0 no-repeat;
	height: 22px;
	font-size: 16px;
	font-weight: bold;
	color: #ff5513;
	padding: 10px 0 0 50px;
	margin: 40px 0 0 5px;
}

span.prioritySub {
	font-size: 12px;
}

ol#priorityList {
	margin: 0;
	padding: 0;
	margin: 20px 30px;
}


ol#priorityList li {
	list-style: decimal;
	margin: 0 0 10px 30px;
}

h4.introduction {
	font-size	: 14px;
	font-weight	: bold;
    margin		: 15px 15px -15px 15px;
	line-height	: 180%;
	color		: #dd4c1a;
}

#kakusitu{
	margin:0 0 0 12px;
}


/* 	dl(tableLike)
--------------------------------- */

dl.tableLike {
  background-color	: #ececec;
  margin			: 0 40px 0 40px;
  border			: 1px solid #ccc;
  border-top		: none;
}

dl.tableLike dt {
  font-weight		: normal;
  color				: #000;
  padding			: 0.5em 0 0.5em 1em;
  border-top		: 1px solid #ccc;
  width				: 12em;
  float				: left;
}
	
dl.tableLike dd {
  background-color	: #fff;
  margin			: 0 0 0 12em;
  padding			: 0.5em 1em 0.5em 1em;
  border-top		: 1px solid #ccc;
  border-left		: 1px solid #ccc;
}



/* ---- clearFix (pkg) Module 
---------------------------------------------------------------------------- */

/* フロート解除させたい要素をdivで囲んで使う */

.clearfix:after {
    content		: " ";
    display		: block;
    visibility	: hidden;
    clear		: both;
    height		: 0.1px;
    font-size	: 0.1em;
    line-height	: 0;
}


/* for IE7 */
*:first-child+html .clearfix  {
	min-height: 1%;
	/*zoom	: 1;*/
}

/* for Mac IE */
* html .clearfix {
	display	: inline-table;
}

/* no Mac IE \*/
* html .clearfix {
	height	: 1%;
}
.clearfix {
	display	: block;
}
/* */


#tokusetu_top {
	margin:0 0 0 15px;
}

#tokusetu_main {
	border-left:solid 1px #ffaeec;
	border-right:solid 1px #ffaeec;
	border-bottom:solid 1px #ffaeec;
	background-color:#ffe7ff;
	width:523px;
	margin:0 0 0 3px;
}

.art_title {
	font-size:14px;
	font-weight:bold;
	color:#5900c1;
	background: url(images/nail_title.gif) 0 0 no-repeat;
	height:37px;
	padding:10px 0 0 30px;
	margin:5px 0 0 0;
}

.art_naiyo {
	width:210px;
	margin:0 0 15px 25px;
	color:#666666;
}

#nail_sample {
	margin:0 0 0 12px;
}

#tokusetu_text {
	background: url(images/top_haikei.gif) 15px 0 repeat-y;
	height:60px;
	margin-top:20px;
	margin-bottom:10px;
}

#tokusetu_text2 {
	width:450px;
	height:60px;
	padding:10px 25px 10px 30px;
}

#tokusetu_prf_kozin {
	border:dotted 2px #d1008a;
}
#tokusetu_prf_kozin2 {
	border:dotted 2px #d1008a;
	padding:3px;
	width:350px;
	margin:0 0 0 48px;
}


#tokusetu_prf_kozin td{
	padding:5px;
	border-bottom:dotted 1px #d1008a;
}

.tokusetu_kozin_q {
	color:#d1008a;
	font-weight:bold;
	background: url(images/tokusetu_icon.gif) 0 0 no-repeat;
	padding:0 0 0 20px;
}

#tokusetu_qa {
	width:450px;
	margin:0 0 0 35px;
}

.tokusetu_q {
	width:45%;
	background-color:#f8c5e7;
	padding:4px 0 4px 20px;
	margin:5px 0;
	font-weight:bold;
	font-size:10px;
	color:#5900c1;
	float:left;
}

.tokusetu_a {
		width:45%;
		float:right;

	padding:4px 0 4px 20px;
	margin:5px 0;
	color:#666666;
	font-size:10px;
}

.tokusetu_qabox{
	width:470;
	
	


.hiromi_banner{
	margin:10px 22px 10px ;
}