@charset "utf-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
}

html{
	height:100%;
	overflow-y: scroll;
}

body{
	font-style:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:120%;
	height:90%;
}

h1{
	margin:5px 2px 5px 0px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dotted #999;
	padding-bottom:5px;
	color:#600;
	line-height:140%;
}

font{
	margin:0px;
}

a{
	border:none;
}


#main{
	width:900px;
	margin:0px auto 20px auto;
}

#main2{
	width:650px;
	margin:0px auto;
}

#main3{
	width:750px;
	margin:0px auto 20px auto;
}

#top{
	width:900px;
	height:80px;
	margin:0px auto;
}

#menu{
	width:100%;
	height:46px;
	background:url(../images/menu_bg.gif) 0 0 repeat-x;
}

#menu_contents{
	width:900px;
	height:46px;
	margin:0px auto;
}

#top_img{
	width:900px;
	background-color:#300;
	margin:20px 0px;
}

#salon_search{
	width:650px;
	margin-bottom:15px;
}

#main_left{
	width:651;
	margin:5px 9px 15px 0px;
	float:left;
}


#right{
	float:left;
	width:231px;
	margin:5px 0px 10px 9px;
	}

#pickup{
	width:651px;
	margin:0px auto 5px 0px;
}

#container{
    width:100%;
    margin:0px;
    position:relative;
	min-height:100%;
}


#footer{
	margin-top:10px;
	width:100%;
}

#footer3{
	width:100%;
	height:45px;
	padding-top:10px;
	background:#330000;
	margin-top:
}

#footer2{
    position:absolute;
    bottom:0px;
	width:100%;
	height:45px;
	padding-top:10px;
	background:#330000;
}

#footer_2{
	width:900px;
	margin:0px auto;
	font-size:12px;
	color:#FFF;
}

img{
	border-style:none;
}

a{
	color:#300;
	text-decoration:none
}
	
a:hover{
	color:#603333;
	text-decoration:underline;
	}

p{
	margin:0px;
}

.clear{
	clear:both;
	}
	
.logo{
	margin:22px auto 22px 5px;
}

.menu{
	margin-right:2px;
	float:left;
}

.top_img{
	margin:2px 74px;
}

.member_img{
	margin:20px 0px 10px 13px;
}

.mark_img{
	margin-top:2px;
	margin-right:5px;
	margin-left:5px;
}

.float{
	float:left;
}


/*　検索　*/

.mark_5{
	margin-right:4px;
}

ul{
	display:inline;
	margin:0px;
	padding:3px 0px 3px 10px;
	line-height:150%;
	font-size:13px;
	color:#300;
}

a.area_l:link{
	font-size:13px;
	color:#300
}

a.area_l:hover{
	padding:4px;
	background-color:#300;
	font-size:13px;
	color:#FFF;
}

.area_over:hover{
	margin:0px;
}

li{
	display:inline;
	list-style:none;
	margin-left:4px;
	margin-right:4px;
	color:#333;
}

#area{
	border:1px dotted #300;
	margin:5px 0px 5px 0px;
	padding:10px;
}

#area2{
	height:27px;
	margin-bottom:0px;
	padding-top:4px;
}

#area3{
	height:27px;
	margin:0px 0px 10px 0px;
	padding-top:4px;
}

.search_img{
	margin-left:5px;
	margin-bottom:5px;
}

.search_img2{
	margin-top:10px;
	margin-left:5px;
	margin-bottom:0px;
}

.inline{
	width:100px;
	float:left;
	display:inline;
	margin:0px;
}

#othermethod{
	width:630px;
	height:50px;
	margin:10px 0px 0px 0px;
	padding:0px 0px;
}

#othermethod_btn{
	width:650px;
	margin:10px 0px;
}

.othermethod_btn{
	margin-right:5px;
	margin-bottom:10px;
}

.othermethod_btn1{
	float:left;
	margin-right:8px;
	margin-bottom:10px;
}

.othermethod_btn2{
	float:left;
	margin-right:6px;
	margin-bottom:10px;
}

.othermethod_btn3{
	float:left;
	margin:0px 0px 5px 0px;
}

a.to_stuck{
	color:#300;
}

/* おすすめサロン */
.pickup{
	margin-top:15px;
	margin-left:10px;
	border:1px dotted #300;
	float:left;
}

.pickup2{
	margin-top:15px;
	margin-left:20px;
	border:1px dotted #300;
	float:left;
}

.pickup3{
	float:left;
	margin-top:15px;
	margin-left:0px;
	border:1px dotted #300;
}

.pickup4{
	float:left;
	margin-top:15px;
	margin-left:20px;
	border:1px dotted #300;
}

.salon_img{
	margin:5px 10px 5px 5px;
}

.salon_info{
	padding:10px 5px 10px 0px;
}

.salon_name{
	line-height:120%;
	font-size:14px;
	font-weight:bold;
	margin-buttom:3px;
	color:#300;
}

.pickup_salon_address{
	color:#895B5B;
	font-size:10px;
}

.salon_address{
	color:#895B5B;
	font-size:12px;
}

.more_btn{
	text-align:right;
	margin-top:4px;
}

/* ランキング */

#ranking{
	width:651;
	margin:0px 0px 10px 0px;
}

#nailrank{
	width:650px;
	margin:10px 0px;
}

#blogrank{
	width:650px;
	margin:10px 0px;
}

.rank_img{
	margin-left:3px;
}

.nail_rank{
	float:left;
	margin:5px 2px;
	padding:0px;
}

.nailrank_img1{
	margin-bottom:10px;
}

.nailrank_img2{
	padding:10px;
}

.rankno_img{
	margin-left:5px;
	margin-right:5px;
	vertical-align:middle;
	margin-bottom:2px;
}

.salon_name2{
	line-height:120%;
	font-size:14px;
	font-weight:bold;
	padding:2px 0px;
	color:#300;
}

.salon_address2{
	padding-right:8px;
	color:#895B5B;
	font-size:12px;
}

.address_inline{
	display:inline;
}

.blogrank{
	margin-top:5px;
	border:1px dotted #300;
}

.blog_name{
	line-height:140%;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	background-image:url(../images/bg_4.gif);
	font-size:14px;
	font-weight:bold;
	color:#300;
}

.blog_info{
	line-height:130%;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	font-size:12px;
	color:#333;
}

.blogentry_btn{
	float:right;
	margin:10px 0px 10px auto
}

/* 口コミ */

#kuchikomi{
	width:651px;
	margin:10px 0px;
}

#review{
	clear:both;
	width:650;
	margin:10px 1px 0px 0px;
}

.review_img{
	float:left;
	margin-bottom:15px;
}

.kuchikomi_date{
	padding-left:10px;
	font-size:13px;
	color:#333;
}

.kuchikomi_info{
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	line-height:130%;
	background-image:url(../images/bg_4.gif);
	color:#300;
	margin-right:0px;
}

.kuchikomi_address{
	font-size:12px;
	color:#300;
	padding-right:10px;
	background-image:url(../images/bg_4.gif)
}

.kuchikomi_name{
	display:inline;
	font-size:13px;
	color:#F99;
	font-weight:bold;
	line-height:120%;
}

.kuchikomi_title{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:5px;
	line-height:130%;
	background-image:url(../images/bg_4.gif);
	font-size:14px;
	color:#300;
	margin-right:0px;
	font-weight:bold;
	white-space:normal;
}

.kuchikomi_border{
	clear:both;
	margin-top:15px;
	border:1px solid #300;
	border-collapse:collapse;
}

.kuchikomi_text{
	padding:10px;
	white-space:normal;
}

.search_method{
	font-size:16px;
	font-weight:bold;
	color:#300;
	margin:5px 0px;
}

.search_method2{
	padding-top:3px;
	color:#900;
	padding-bottom:2px;
}

.search_method3{
	padding-top:3px;
	padding-bottom:2px;
}

.search_method4{
	font-size:16px;
	font-weight:bold;
	color:#300;
	margin:5px 0px;
}

.stuck_search{
	font-size:16px;
	font-weight:bold;
	color:#300;
	padding-top:8px;
}

#pick_contents{
	width:650px;
	margin:0px;
}

.pick_contents{
	float:left;
	margin-top:5px;
	margin-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:9px;
	padding-right:9px;
	width:295px;
	border:1px dotted #330000;
}

.pick_salon_img{
	float:left;
	width:150px;
	height:100px;
	margin-right:10px;
}

.pick_salon_info{
	float:left
	width:135px;
}

.pick_salon_name{
	font-size:14px;
	color:#330000;
	font-weight:bold;
	margin-bottom:3px;
}
	

/* 右コンテンツ */

.keisai_no{
	background-image:url(../images/bg_2.gif);
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin-bottom:10px;
	border:2px solid #E4BC96;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

.right_title{
	background-image:url(../images/bg_2.gif);
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin:10px 0px;
	font-size:14px;
	color:#FFF;
	border:1px solid #E4BC96;
}

.right_title1{
	background-image:url(../images/bg_2.gif);
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin:19px 0px 10px 0px;
	font-size:14px;
	color:#FFF;
	border:1px solid #E4BC96;
}

.right_title2{
	background-image:url(../images/bg_2.gif);
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin:10px 0px 0px 0px;
	font-size:14px;
	color:#FFF;
	border:1px solid #E4BC96;
}

.right_title3{
	background-image:url(../images/bg_2.gif);
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin:19px 0px 0px 0px;
	font-size:14px;
	color:#FFF;
	border:1px solid #E4BC96;
}

.right_contents{
	margin:10px 2px 5px 0px;
	font-size:13px;
	font-weight:normal;
	border-bottom:1px dotted #999;
	padding-bottom:10px;
	color:#600;
}

.right_contents2{
	width:240px;
	margin:0px 0px 10px 0px;
	border-bottom:1px dotted #999;
	padding-bottom:10px;
	color:#600;
}

.right_contents2_1{
	margin:10px 2px 4px 0px;
	font-size:13px;
}

.right_contents2_2{
	padding-left:15px;
	margin-bottom:2px;
}

.right_contents2_link{
	color:#600;
}

.contents_img1{
	margin-top:0px;
	margin-bottom:5px;
}

.contents_img1_2{
	margin:5px 0px;
}

.contents_img2{
	margin:10px 0px;
}

.contents_img2_2{
	margin:5px 47px 5px 48px;
}

/* footer */

.footer_text{
	margin:0px;
}

.copy{
	padding-top:8px;
	text-align:right;
}

#to_top{
	clear:both;
	width:900px;
	margin:5px auto;
}

#to_top2{
	width:100%;
	position:absolute;
    bottom:60px;
	clear:both;
}

#to_topin{
	width:900px;
	margin:0px auto;
	text-align:right;
}

/* city */

#leftbody{
	float:left;
	width:650px;
	margin:0px 10px 15px 0px;
}

.pankuzu{
	margin-top:5px;
	font-size:12px;
}

#title{
	margin-top:5px;
	padding-top:8px;
	width:650px;
	height:37px;
	background:url(../images/title_bg.gif) 0 0 repeat-x;
}

.title_text{
	margin-left:10px;
	font-size:18px;
	font-weight:bold;
	color:#300;
}

#search{
	width:650px;
	margin:10px 0px;
	font-size:14px;
	line-height:140%;
}

.shopnum{
	font-size:16px;
	color:#600;
	font-weight:bold;
}

.shopnum2{
	margin:10px 0px;
	font-size:12px;
	color:#333;
	font-weight:bold;
}

.shopnum3{
	border-bottom:2px solid #300;
	margin:10px 0px;
	font-size:14px;
	color:#333;
	font-weight:bold;
	padding-bottom:3px;
}

.order_change{
	margin:10px auto 5px auto;
	font-size:14px;
	font-weight:bold;
}

#result{
	width:650px;
	margin:10px 0px 10px 0px;
}

#result2{
	width:650px;
	margin:10px 0px 10px 0px;
}

/*　サロン情報 */

.saloninfo_border{
	margin:10px 0px;
	border:1px solid #300;
}

.kensaku_name{
	padding-top:5px;
	padding-right:auto;
	padding-bottom:5px;
	padding-left:10px;
	color:#895B5B;
	font-size:12px;
}

.salon_name3{
	font-size:16px;
	font-weight:bold;
	color:#300;
}

.sub_name{
	margin-left:15px;
}

.salon_img2{
	margin:5px 10px;
}

.coupon_on{
	border:1px solid #8F0000;
	margin-right:10px;
}

.salon_text{
	line-height:160%;
	padding-right:10px;
}

.kuchikomi_padding{
	padding-left:10px;
	padding-top:3px;
	padding-bottom:10px;
}

.info_text{
	font-size:12px;
	padding-left:5px;
	padding-right:10px;
}

.kensaku_kuchikomi1{
	font-size:14px;
	padding-top:3px;
	padding-bottom:3px;
}

.kensaku_kuchikomi2{
	font-size:14px;
	padding-top:2px;
	padding-bottom:3px;
}

.favorite_btn{
	border:1px solid #CCC;
	margin-bottom:4px;
	margin-right:10px;
}

.detail_btn{
	border:1px solid #300;
	margin-right:10px;
}

.detail_btn2{
	border:1px solid #CCC;
	margin-right:10px;
}

.result_coupon1{
	vertical-align:top;
}

.result_coupon2{
	margin:3px;
	border:1px solid #300;
	background-image:url(../images/bg_4.gif);
	font-size:8px;
	padding:2px;
	width:144px;
}

/* ネイルアート検索 */

.more_detail{
	font-size:14px;
	font-weight:bold;
	color:#300;
}

.img_click{
	margin:4px 0px 0px 0px;
	font-size:12px;
	color:#900;
}

.nailart_result{
	margin-left:9px;
	margin-bottom:10px;
	border:1px dotted #300;
}

.nailart_result2{
	vertical-align:top;
}

.nailart_title{
	padding-right:10px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:14px;
	font-weight:bold;
	color:#903;
}

.nailart_intro{\
	padding-top:0px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
}

.nailart_price{
	padding-top:3px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	color:#900;
	border-bottom:1px dotted #300;
}

.nailart_categoly1{
	background-color:#000;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
}

.nailart_categoly2{
	background-color:#FF6699;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
}

.nailart_categoly3{
	background-color:#FF6600;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
}

.nailart_categoly4{
	background-color:#000099;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
}
.nailart_categoly5{
	background-color:#660099;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
}

.nailart_categoly6{
	background-color:#339900;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
}

.nailart_categoly7{
	background-color:#660000;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
}

/* クーポン検索	 */
.coupon_area{
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}

.coupon_margin{
	margin-bottom:10px;
}

.coupon_result{
	border:1px dotted #300;
	margin-bottom:10px;
}

.coupon{
	width:98%;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	border:1px solid #300;
	font-size:12px;
	background-image:url(../images/bg_4.gif);
	float:left;
}

a.coupon_title{
	font-size:18px;
	color:#900;
	line-height:130%;
}

.to_cdetail{
	font-size:14px;
	font-weight:bold;
	text-align:right;
	padding-top:5px;
	padding-right:10px;
}

.select{
	margin-right:10px;
	margin-left:10px;
}

/* コミュニティ */

.to_toukou{
	font-size:14px;
	text-align:right;
	padding-right:10px;
	margin-top:3px;
	font-weight:bold;
}

.to_next{
	clear:both;
	text-align:right;
	font-size:14px;
	padding-top:4px;
	padding-right:10px;
}

.to_next2{
	margin-top:5px;
	text-align:right;
}

.salon_img3{
	margin:10px 10px 5px 10px;
}

.toukou_border{
	border:1px dotted #300;
	margin-left:3px;
	margin-right:3px;
	float:left;
	margin-bottom:10px;
	min-height:200px;
}

.toukou_title{
	font-size:14px;
	font-weight:bold;
	color:#900;
	padding-left:10px;
	padding-bottom:3px;
}

.toukou_info{
	padding-left:10px;
	line-height:130%;
}

.toukou_date{
	text-align:right;
	padding-right:10px;
	padding-bottom:10px;
	color:#F66;
}

.more{
	clear:both;
	font-size:14px;
	text-align:right;
	padding-right:10px;
}

.qanda{
	border-bottom:2px solid #300;
	margin-bottom:10px;
}

.qanda_1{
	text-align:center;
	font-weight:bold;
	color:#300;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

.qanda_2{
	width:100px;
	text-align:center;
	font-weight:bold;
	color:#300;
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
}

.question{
	border-bottom:1px dotted #300;
	margin-bottom:3px;
}

.question1{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	font-size:14px;
	color:#300;
}

.question2{
	width:100px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	text-align:center;
}

a.comunity_title{
	color:#900;
	font-weight:bold;
}

/*　ネイル投稿　*/

.open_num{
	margin:5px auto 5px 10px;
}

.toukou_intro{
	font-size:14px;
	color:#300;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	background-image:url(../images/bg_4.gif);
	text-align:center;
}

.toukou_detail{
	padding:10px;
}

.toukou_title2{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	font-size:16px;
	font-weight:bold;
	color:#900;
}

.toukou_name2{
	font-size:14px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:5px;
}

.toukou_text{
	font-size:14px;
}

.toukou_info2{
	text-align:right;
	font-size:12px;
	padding-right:10px;
}

.comment_border{
	border-bottom:2px solid #300;
	margin-bottom:5px;
}

.comment_title{
	font-size:16px;
	color:#300;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}

.comment_title2{
	width:100px;
	padding-top:5px;
	padding-bottom:5px; 
	text-align:center;
	font-size:14px;
}

.comment_num{
	font-size:12px;
	padding-bottom:5px;
	margin-bottom:3px;
	border-bottom:1px dotted #300;
}

.comment_detail{
	border-bottom:1px dotted #300;
	margin-bottom:3px;
	padding-bottom:5px;
}

.form{
	margin-top:10px;
	border:1px solid #300;
	background-image:url(../images/bg_4.gif);
}

.form_title1{
	font-size:16px;
	color:#300;
	padding:5px;
	background-image:url(../images/bg_4.gif);
	font-weight:bold;
	border-bottom:1px dotted #300;
}

.form_title2{
	width:150px;
	font-size:12px;
	font-weight:bold;
	color:#300;
	text-align:center;
	background-image:url(../images/bg_4.gif);
	border-bottom:1px dotted #300;
}

.form_textfield{
	padding:5px;
	background:#FFF;
	border-bottom:1px dotted #300;
	line-height:140%;
	font-size:12px;
	marging:0px;
}

.form_textfield2{
	padding:5px;
	background:#FFF;
	line-height:140%;
	font-size:12px;
}

.form_button{
	text-align:center;
	background-image:url(../images/bg_4.gif);
}

/* Q&A */

.qanda_border{
	padding-bottom:5px;
	border:1px solid #300;
	margin-bottom:10px;
}

.qanda_title{
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#900;
	background-image:url(../images/bg_4.gif);
}

.qanda_info{
	width:100px;
	text-align:center;
	font-size:12px;
	color:#300;
	padding-left:5px;
	background-image:url(../images/bg_4.gif);
}

.qanda_text1{
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
}

.qanda_text2{
	line-height:120%;
	padding-top:3px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:3px;
}

.border_top{
	border-top:1px dotted #600;
	padding-top:10px;
}

.border_top2{
	border-top:1px dotted #300;
}

.to_qanda_detail{
	text-align:right;
	padding-right:10px;
}

/* マイページ */
.favorite_date{
	font-size:10px;
	text-align:right;
	padding-right:10px;
	padding-top:3px;
}

.favorite_salon{
	vertical-align:top;
}

.favorite_salonimg{
	margin:3px 10px 5px 10px;
}

.favorite_name{
	color:#300;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:3px;
}

a.favorite_name{
	color:#300;
	font-size:14px;
	font-weight:bold;
}

.favorite_address{
	color:#895B5B;
	font-size:12px;
	padding-left:10px;
	padding-bottom:4px;
	line-height:130%;
}

.delete_favorite{
	paddding:2px;
	color:#900;
	font-size:12px;
}

.favorite_news{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #300;
	font-size:12px;
	line-height:150%;
}

.favorite_news2{
	padding-right:20px;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color:#300;
}

a.favorite_news3{
	font-size:14px;
}

.no_news{
	margin-top:5px;
	color:#900;
	font-size:14px;
	padding-bottom:4px;
	border-bottom:1px dotted #300;
	margin-bottom:10px;
}

.to_logout{
	margin:19px 0px 0px 0px;
	text-align:right;
	padding-right:10px;
}

a.logout{
	font-size:14px;
	color:#300;
}

.profile{
	width:230px;
	border-left:1px dotted #300;
	border-right:1px dotted #300;
	border-bottom:1px dotted #300;
	margin-bottom:10px;
}

.profile_img{
	margin:5px 10px 5px 10px;
}

.profile_name{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
}

.profile_detail{
		line-height:140%;
	padding-top:3px;
	padding-left:10px;
	padding-bottom:3px;
	font-size:14px;
}

.profile_open{
	padding-left:10px;
	font-size:12px;
	color:#F63;
}

.profile_btn{
	text-align:right;
	padding-right:10px;
	padding-bottom:5px
}

.to_friend{
	text-align:center;
	font-size:14px;
	padding:5px;
	line-height:130%;
}

.to_friend2{
	padding-left:10px;
	font-size:14px;
	color:#300;
	font-weight:bold;
}

.to_friend_btn{
	text-align:center;
	margin-top:3px;
	margin-bottom:10px;
}

/* 店舗ページ　トップ */

.shop_info1{
	margin-top:3px;
	margin-bottom:10px;
}

.shop_kana{
	font-size:8px;
}

.shop_name{
	padding-top:5px;
	padding-bottom:5px;
	font-size:18px;
	color:#300;
	font-weight:bold;
	border-bottom:1px dotted #300;
}

.shop_address{
	padding-top:3px;
	line-height:150%;
}

.shop_phone{
	font-size:16px;
	color:#300;
	font-weight:bold;
}

.shop_phone2{
	padding-top:5px;
	font-size:9px;
	line-height:150%;
}

.shop_close{
	padding-top:3px;
	vertical-align:center;
}

a.to_researve{
	padding-left:4px;
	padding-right:4px;
}

.shop_right{
	width:130px;
	text-align:right;
	vertical-align:top;
}

.shop_right_btn1{
	border:1px solid #999;
	margin-bottom:3px;
}

.shop_right_btn2{
	border:1px solid #CCC;
	margin-bottom:3px;
}

#shopmenu{
	width:650px;
	height:35px;
	margin-bottom:10px;
	background:url(../images/shopmenu_bg.gif) 0 0 repeat-x;
}

.shopmenu1{
	float:left;
	margin-right:2px;
}

.shopmenu2{
	float:left;
	margin-right:3px;
}

.shopmenu3{
	float:left;
}

.shop_img{
	margin:10px;
}

.shop_title{
	font-size:14px;
	font-weight:bold;
	padding-right:10px;
	padding-top:10px;
}

.shop_intro{
	line-height:150%;
	padding-top:10px;
	padding-right:10px;
	vertical-align:top;
}

#shop_subimg{
	width:650px;
	margin-bottom:10px;
}

.subimg{
	width:105px;
	margin:5px 10px;
}

.shop_sub1{
	float:left;
	font-size:12px;
	line-height:140%;
	margin:0px 15px 10px
}

.shopsub_text{
	text-align:center;
}

.shop_sub2{
	float:left;
	font-size:12px;
	line-height:140%;
	margin-bottom:10px;
}

.shop_title2{
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:2px solid #300;
	font-size:16px;
	color:#300;
	font-weight:bold;
}

.nailcatalog_img1{
	margin:10px 2px 5px 2px;
}

.data_top{
	padding:5px;
	border-top:1px solid #300;
	border-right:1px solid #300;
	border-left:1px solid #300;
	border-bottom:1px dotted #300;
	background-image:url(../images/bg_4.gif);
	font-size:16px;
	font-weight:bold;
	color:#300;
	margin:0px;
}

.data_mid{
	border-right:1px solid #300;
	border-left:1px solid #300;
	border-bottom:1px dotted #300;
	margin:0px;
	padding:0px;
	background-image:url(../images/bg_4.gif);
}

.data_title{
	text-align:center;
	width:150px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	background-image:url(../images/bg_4.gif);
}

.data_title2{
	text-align:center;
	width:150px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	background-image:url(../images/bg_4.gif);
	border-bottom:1px dotted #300;
	line-height:140%;
}

.data_table{
	border-collapse:collapse;
	border-right:1px solid #300;
	border-left:1px solid #300;
	border-bottom:1px dotted #300;
}

.shop_phone3{
	padding:5px;
	font-size:9px;
	line-height:150%;
}

.border_bottom{
	border-top:1px dotted #300;
}

#bottom_menu{
	width:650px;
	height:19px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #CCC;
	background:url(../images/shop_bottommenu_bg.gif) 0 0 repeat-x;
}

.bottom_menu1{
	width:105px;
	height:18px;
	float:left;
	margin-right:2px;
	font-size:14px;
	color:#300;
	text-align:center;
	padding-top:2px;
	border-right:1px solid #CCC;
}

.bottom_menu2{
	width:105px;
	height:18px;
	float:left;
	margin-right:2px;
	font-size:14px;
	color:#300;
	text-align:center;
	padding-top:2px;
	border-right:1px solid #CCC;
}

.bottom_menu3{
	width:105px;
	height:18px;
	float:left;
	font-size:14px;
	color:#300;
	text-align:center;
	padding-top:2px;
	margin-right:2px;
}

.shop_news{
	margin:5px 0px;
	line-height:150%;
	padding-bottom:3px;
	padding-left:5px;
	border-bottom:1px dotted #300;
}

.to_shopmobile{
	text-align:center;
	font-size:12px;
	padding:10px;
	color:#300;
	line-height:130%;
	border-right:1px dotted #300;
	border-bottom:1px dotted #300;
	border-left:1px dotted #300;
}

/* 店舗情報　メニュー */

#menu_left{
	width:430px;
	float:left;
	margin-bottom:10px;
	margin-right:9px;
	padding-top:5px;
}

#menu_right{
	width:210px;
	float:left;
	margin-bottom:10px;
	padding-top:5px;
}

.menu_border{
	font-size:14px;
	border-bottom:1px dotted #300;
	padding-bottom:3px;
	height:40px;
	line-height:140%;
}

.recommend_title{
	width:210px;
	border-bottom:1px solid #300;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-bottom:3px;
	margin-bottom:10px;
}

.recommend_menu_img{
	margin:5px 10px;
}

.recommend_menu_title{
	padding-top:7px;
	padding-left:5px;
	padding-right:5px;
	line-height:140%;
	color:#330000;
	font-weight:bold;
}

.recommend_menu_text{
	padding:5px;
	line-height:140%;
}

.recommend_menu_price{
	text-align:right;
	padding-right:5px;
	padding-bottom:7px;
	color:#900;
}

.minimap_btn{
	margin-left:15px;
	margin-bottom:0px;
	border:1px solid #999;
}

/* 店舗情報　口コミ */

.kuchikomi_info2{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	line-height:130%;
	background-image:url(../images/bg_4.gif);
	font-size:12px;
	color:#300;
}

.sankou_btn{
	padding-right:10px;
}

.sankou1{
	text-align:right;
	background-image:url(../images/bg_4.gif);
}

a.sankou{
	color:#900;
	padding-left:4px;
	padding-right:4px;
}

/*　店舗情報　スタッフ　*/

.staff_border{
	float:left;
	margin-top:10px;
	margin-left:9px;
	margin-bottom:10px;
	border:1px dotted #300;
	padding-bottom:5px;
}

.staff_name{
	color:#300;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
}

.staff_role{
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
}

.staff_text{
	font-size:10px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	line-height:130%;
}

.nailcatalog_plice{
	font-size:12px;
	vertical-align:middle;
	text-align:right;
	color:#900; 
	padding-right:10px;
	padding-bottom:5px;
}

.finish_text{
	font-size:14px;
	font-weight:bold;
	color:#300;
	text-align:center;
}

/*　店舗情報　クーポン　*/

.coupon_method{
	padding-top:5px;
	padding-bottom:10px;
}

.coupon_people{
	margin-bottom:10px;
}

.coupon_people2{
	background-color:#300;
	color:#FFF;
	font-size:12px;
	text-align:center;
	padding:3px;
}

.coupon_people3{
	padding-left:4px;
	font-size:11px;
	color:#900;
}

.coupon_people4{
	background-color:#300;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:4px;
}

.coupon_img1{
	margin-right:6px;
}

.coupon_img2{
	margin-left:10px;
	margin-right:10px;
}

.coupon_img3{
	vertical-align:middle;
	margin-left:10px;
	margin-right:10px;
}

.coupon_title{
	padding-left:4px;
	vertical-align:middle;
	font-size:14px;
	color:#300;
	font-weight:bold;
}

.coupon_limit{
	text-align:right;
	padding-right:10px;
	color:#900;
	font-weight:bold;
}

.coupon_print_btn{
	width:180px;
	height:25px;
	border:1px solid #300;
	background:url(../images/coupon_print_bg.gif) 0 0 repeat-x;
}

.coupon_print_bg{
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
}

a.coupon_print_bg{
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.coupon_text{
	font-size:14px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	line-height:140%;
	border-top:1px dotted #300;
}

.coupon_border{
	border:1px solid #300;
	margin-bottom:10px;
}

.map_img{
	width:650px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.salon_data2{
	margin-top:10px;
	border:1px solid #300;
	margin-bottom:5px;
	border-collapse:collapse;
}

.salon_data_top{
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color:#300;
	background-image:url(../images/bg_4.gif);
	border-bottom:1px solid #300;
}

.salondata_text{
	padding:5px;
	background-color:#FFF;
	vertical-align:middle;
}

.border_bottom2{
	border-top:1px dotted #300;
}

.reserve_method1{
	font-size:14px;
	line-height:140%;
	margin-bottom:10px;
}

.reserve_method2{
	line-height:140%;
	color:#900;
	margin-bottom:10px;
}

.google_calendar{
	width:650px;
	border:1px solid #300;
	background-color:#CCC;
	margin-bottom:10px;
}

.salondata_text2{
	padding:5px;
	background-color:#FFF;
	vertical-align:middle;
	border-bottom:1px dotted #300;
}

a.to_pass{
	line-height:140%;
	color:#900;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
}

.to_login{
	margin-top:5px;
	padding-bottom:3px;
	border-top:1px solid #300;
	font-size:14px;
	line-height:140%;
	margin-bottom:15px;
}

.incorrect{
	font-size:12px;
	color:#900;
}

.salon_kind{
	font-size:12px;
	padding-left:15px;
	font-weight:nomal;
}

/* クーポンプリント */

#coupon_print{
	width:700px;
	margin:10px auto;
}

#print_salon{
	background-image:url(../images/bg_4.gif);
	line-height:140%;
	font-size:10px;
	padding:5px;
}

.print_name{
	color:#300;
	font-size:12px;
	font-weight:bold;
}

#print_main{
	margin:10px 0px;
	text-align:center;
}

.print_categoly{
	background-color:#300;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	padding:3px;
}

.align_right{
	text-align:right;
}

.print_btn{
	text-align:center;
	margin-bottom:20px;
}

/* こだわり検索 */

.btn_position{
	text-align:right;
	vertical-align:bottom;
	padding-bottom:10px;
}

.detail_button{
	text-align:center;
	margin-top:5px;
	padding-bottom:10px;
}

.detail_title{
	font-weight:normal;
}

.kind{
	font-size:12px;
}

.form_textfield3{
	padding:5px;
	background:#FFF;
	border-bottom:1px dotted #300;
	line-height:140%;
	font-size:12px;
}

.no_result{
	margin:10px 0px;
	font-size:14px;
	font-weight:bold;
	color:#900;
}

.return_detail{
	font-size:14px;
	color:#300;
}

.to_login2{
	margin-top:5px;
	padding-bottom:3px;
	font-size:14px;
	line-height:140%;
	margin-bottom:15px;
	text-align:center;
}

.tobe_img{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

/* 会員登録 */

.regist_text1{
	margin-top:10px;
	margin-bottom:20px;
	font-size:12px;
	line-height:140%;
}

.regist_text2{
	margin-top:0px;
	margin-bottom:10px;
	font-size:12px;
	line-height:140%;
}

.font_color1{
	color:#900;
}

.font_color2{
	color:#966;
}

.user_title1{
	margin-top:5px;
	text-align:center;
	font_size:14px;
}

.user_title2{
	margin-bottom:5px;
	text-align:center;
	font-size:14px;
}

.user_text{
	padding-top:10px;
	padding-bottom:10px;
	line-height:150%;
	text-align:center;
}

.user_text1{
	font-weight:bold;
	font-size:14px;
	color:#300;
}

.user_text2{
	padding-left:20px;
}

/* ブログランク */

.blog_form{
	margin-top:10px;
	border:1px solid #300;
	background-image:url(../images/bg_4.gif);
}

.blogrank_cate{
	width:150px;
	font-size:12px;
	font-weight:bold;
	color:#300;
	text-align:center;
	border-bottom:1px dotted #300;
	background-image:url(../images/bg_4.gif);
}

.blog_regist1{
	font-size:14px;
	color:#300;
	font-weight:bold;
	line-height:140%;
}

.blog_regist2{
	margin-top:10px;
	line-height:140%;
}

.blog_regist3{
	border-top:1px dotted #300;
	margin-top:10px;
	padding-top:10px
	line-height:140%;
}

.blog_regist4{
	font-size:14px;
	font-weight:bold;
}

.bunner_img{
	margin:4px 0px 7px 0px;
}

.form_border1{
	border-top:1px dotted #300;
	border-bottom:1px dotted #300;
}


.edit_button{
	text-align:center;
	background-image:url(../images/bg_4.gif);
	border-top:1px solid #300;
	border-bottom:1px solid #300;
	padding:4px;
}

.shop_bline{
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #300;
}

.edit_step{
	margin:10px 0px;
}

.step_img{
	text-align:center;
}

.step_border1{
	border:1px solid #D8AB87;
}

.step_border2{
	border:1px solid #CCC;
}

.font_color1{
	color:#900;
}

.data_title{
	text-align:center;
	width:150px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	background-image:url(../images/bg_4.gif);
	border-bottom:1px dotted #300;
}

.salondata_text{
	padding:5px;
	background-color:#FFF;
	vertical-align:middle;
	border-bottom:1px dotted #300;
}

/*　求人検索　*/

.rsearch_result{
	border:1px solid #300;
	padding:5px;
	margin-top:10px;
	border-collapse:collapse;
}

.rsearch_bg1{
	background-image:url(../images/bg_5.gif);
	border-bottom:1px solid #300;
}

.rsearch_bg2{
	background-image:url(../images/bg_4.gif);
}

.rsearch_border1{
	border-bottom:1px solid #300;
}

.rsearch_title{
	vertical-align:middle;
	padding-left:10px;
	font-size:14px;
	margin:0px;
	color:#300;
	font-weight:bold;
}

a.research_title{
	color:#300;
}

.rsearch_date1{
	text-align:left;
	padding-left:10px;
	margin:0px;
}

.rsearch_jobkind{
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-right:1px solid #300;
}

.rsearch_name{
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	border-right:1px solid #300;
	padding-top:5px;
	padding-bottom:5px;
}

.rsearch_sub{
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	background-image:url(../images/bg_4.gif);
	border-right:1px solid #300;
}

.rsearch_title2{
	margin:0px;
	font-size:14px;
	font-weight:bold;
	vertical-align:top;
}

.rsearch_title3{
	line-height:130%;
	font-size:12px;
	margin:10px 5px;
}

.rsearch_text{
	margin:0px;
	padding-left:5px;
	border-right:1px solid #300;
}
.rsearch_img{
	margin:10px;
}

.rsearch_detail{
	text-align:right;
	vertical-align:bottom;
	padding:10px;
	clear:both;
}

/* 求人情報詳細 */

.recruit-text{
	padding-top:0px;
	line-height:140%;
	vertical-align:top;
}

.recruit_title{
	font-size:14px;
	color:#300;
	font-weight:bold;
}

.recruit_table{
	margin-top:10px;
	padding:10px;
}

.recruit_subimg{
	margin:0px 30px;
}

.recruit_infoline{
	border-bottom:1px solid #300;
	padding-bottom:8px;
}

.recruit_subtext{
	padding-right:30px;
	padding-left:30px;
	padding-top:5px;
}

.recruit_toshop{
	margin-left:15px;
	font-size:12px;
}

.contents_img3{
	margin-top:0px;
	border-bottom:1px dotted #300;
	border-left:1px dotted #300;
	border-right:1px dotted #300;
}

.contents_img4{
	border:1px solid #E4BC96;
	margin:10px 0px;
}

.researve_text1{
	margin-top:3px;
}


/* footerコンテンツ */

.data_text2{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#FFF;
	vertical-align:middle;
	border-bottom:1px dotted #300;
}

.data_map{
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:25px;
	border-top:1px solid #300;
}

#privacy_text{
	margin-top:10px;
	border-bottom:1px dotted #300;
}

.privacy_text1{
	font-size:14px;
	font-weight:bold;
	color:#300;
	padding:5px;
}

.privacy_text2{
	font-size:12px;
	line-height:140%;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	padding-left:10px;
}

.privacy_ask{
	padding:10px;
	border:1px solid #300;
	line-height:140%;
	font-size:14px;
	margin:10px 0px;
}

.sitemap_text1{
	color:#300;
	padding-bottom:4px;
	padding-top:7px;
	font-weight:bold;
	border-bottom:1px dotted #F9DAC0
	margin:10px 0px 5px 0px;
}

.sitemap_mark{
	padding-right:5px;
}

a.footer_link{
	color:#FFF;
	text-decoration:none;
}

.ssl_img{
	width:900px;
	margin:0px auto;
	text-align:right;
}

.sitemap_title1{
	font-size:16px;
	font-weight:bold;
}

.sitemap_title2{
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:2px solid #300;
	font-size:14px;
	color:#300;
}

.recruit_form_top{
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color:#300;
	background-image:url(../images/bg_4.gif);
	border-top:1px solid #300;
	border-bottom:1px solid #300;
}

.recruit_form_text{
	padding:5px;
	border-bottom:1px solid #300;
}

a.to_terms{
	color:#900;
}


/*店舗掲載について*/

.keisai_title{
	margin:15px auto;
}

#keisai_contents{
	width:700px;
	margin:0px auto;
	font-size:14px;
}

#title2{
	margin-top:5px;
	padding-top:8px;
	width:750px;
	height:37px;
	background-image:url(../images/title_bg.gif);
	background-repeat:repeat-x;
}

.keisai_text{
	margin:15px 0px;
	line-height:130%;
}

.keisai_text1{
	margin-bottom:10px;
}

.keisai_text2{
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:2px dotted #A37272;
	color:#300;
}

.keisai_text2_2{
	width:600px;
	padding:20px;
	margin:25px auto;
	border:1px solid #330000;
}

.keisai_text3{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #330000;
	margin:10px 0px;
	color:#300;
	font-weight:bold;
}

.mark6_img{
	margin-right:10px;
}

.keisai_list{
	border-collapse:collapse;
	border:1px solid #A37272;
	margin:25px auto;
}

.keisai_list1{
	background-image:url(../images/bg_6.gif);
	font-size:16px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px;
	border-bottom:1px solid #A37272;
}

.keisai_list2{
	text-align:center;
	font-weight:bold;
	padding:5px;
	border-bottom:1px solid #A37272;
}

.keisai_list3{
	background-image:url(../images/bg_4.gif);
	text-align:center;
	font-weight:bold;
	padding:5px;
	border-bottom:1px solid #A37272;
	border-right:1px solid #A37272;
}

.keisai_list4{
	text-align:center;
	padding:5px;
	border-bottom:1px solid #A37272;
}

.keisai_list5{
	font-size:12px;
	text-align:right;
	padding:5px;
}

.line_img{
	margin:15px auto;
}

.keisai_img{
	margin:10px 0px;
}

.keisai_sub_img{
	margin:10px 0px;
	border-bottom:2px dotted #A37272;
}

.keisai_mark2{
	margin-right:10px;
}

.keisai_table1{
	background-image:url(../images/bg_7.gif);
	color:#330000;
	font-weight:bold;
	padding:7px;
}

.keisai_table2{
	padding-top:10px;
	padding-bottom:20px;
	line-height:140%;
}

.keisai_table3{
	padding-top:10px;
	padding-bottom:20px;
	line-height:140%;
}

.keisai_table4{
	vertical-align:top;
	text-align:center;
}

.search_result{
	margin:0px auto 20px auto;
	border:1px solid #A37272;
	border-collapse:collapse;
}

.search_result1{
	background-image:url(../images/bg_6.gif);
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:7px;
	border:1px solid #A37272;
}

.search_result2{
	padding:5px;
	font-weight:bold;
	text-align:center;
	border:1px solid #A37272;
}

.search_result3{
	padding:5px;
	text-align:right;
	font-size:12px;
}

.keisai_intro{
	vertical-align:top;
	padding-right:10px;
}

.keisai_img2{
	border:1px solid #A37272;
}

.keisai_img3{
	margin-top:10px;
	text-align:center;
}

.keisai_img3_2{
	border:1px solid #A37272;
	margin-right:10px;
}

.keisai_btn2{
	margin:10px 0px 20px 0px;
	text-align:center;
}

.present_img{
	border:1px solid #A37272;
	margin-bottom:10px;
}


.m_mark{
	margin-top:10px;
	text-align:center;
}

.m_mark_img{
	margin-right:10px;
}

.font_style1{
	font-weight:bold;
}

.font_style2{
	background-color:#FFEF27;
}

.font_style3{
	background-color:#FFC7C7;
}

.font_style4{
	font-weight:bold;
	color:#DD1717;
}

.font_style5{
	font-weight:bold;
	color:#1F30FF;
}

.font_style6{
	text-decoration:underline;
}

#keisai_recruit{
	width:700px;
	padding-bottom:20px;
}

#keisai_recruit1{
	float:left;
	width:470px;
	margin-top:10px;
	line-height:140%;
	padding-right:10px;
}

#keisai_recruit2{
	float:left;
	width:220px;
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
}

.keisai_recruit{
	margin:10px auto 20px auto;
	border:1px solid #A37272;
	border-collapse:collapse;
}

.account_text1{
	margin:7px 0px;
	font-size:14px;
	color:#330000;
	font-weight:bold;
}

.terms_bottom{
	text-align:right;
	margin-top:10px;
}

.font_size{
	font-size:14px;
	font-weight:bold;
}

/*   ネイル用語集   */

.words_intro{
	font-size:12px;
	line-height:130%;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	background-image:url(../images/bg_5.gif);
	text-align:center;
}

.words_kana{
	text-align:center;
	vertical-align:bottom;
	width:100%;
	background-image:url(../images/words_bg.gif);
	background-repeat:repeat-x;
	height:20px;
	margin-bottom:10px;
}

.words_table{
	border-collapse:collapse;
	margin-bottom:10px;
	border:1px solid #300;
}

.words_text1{
	width:160px;
	padding:10px;
	background-image:url(../images/bg_4.gif);
	border-bottom:1px dotted #6D3838;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.words_text2{
	padding:10px;
	border-bottom:1px dotted #6D3838;
	font-size:12px;
	line-height:130%;
}

.form_border{
	border-bottom:1px dotted #300;
	padding:5px;
}

.form_text1{
	text-align:center;
	width:150px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	background-image:url(../images/bg_4.gif);
}

.form_text2{
	padding:5px;
}

/*  ネイルコンテンツ  */
.nail_shape{
	clear:both;
	width:650px;
	margin-bottom:15px;
}

.nail_shape1{
	width:170px;
	float:left;
}

.nail_shape_img{
	width:150px;
	margin:9px;
	border:1px solid #AD6464;
}

.nail_shape2{
	float:left;
	width:410px;
	padding:10px;
	vertical-align:middle;
}

.contents_font1{
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	color:#7F4949;
}

#contents1_3_img{
	margin:10px 175px 10px 175px;
	border:1px dotted #FF7690;
}

.contents1_3_text{
	margin-bottom:10px;
}

.contents3_1_img1{
	margin:10px 175px 10px 175px;
	border:1px dotted #FF7690;
}

.contents3_1_img2{
	margin:10px 225px 10px 225px;
	border:1px dotted #F2BBFF;
}

a.contents3_2link{
	font-weight:bold;
	color:#703636;
	text-decoration:underline;
}

#contents4_text{
	width:445px;
	line-height:140%;
	border:1px dotted #330000;
	padding:10px;
	margin-left:15px;
}

#contents4_1_bg{
	width:650px;
	padding-top:80px;
	padding-left:15px;
	background-image:url(../images/contents4_img1.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#contents4_2_bg{
	width:650px;
	height:180px;
	padding-top:80px;
	padding-left:15px;
	background-image:url(../images/contents4_img2.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#contents4_3_bg{
	width:650px;
	padding-top:80px;
	padding-left:15px;
	background-image:url(../images/contents4_img3.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#contents2{
	width:650px;
	border-collapse:collapse;
}

.contents2_img{
	width:252px;
	padding-bottom:10px;
}

.contents2_stepimg{
	border:1px dotted #FFC2C2;
}

.contents2_text{
	padding:10px;
}

.contents2_font1{
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
	color:#A56B6B;
}

#contents3_1img{
	width:500px;
	margin:0px 75px 15px 75px;
}

#contents3_1_menu{
	width:648px;
	margin:0px;
	border:1px solid #330000;
	border-collapse:collapse;
}

.contents3_1_menu{
	padding:7px;
	font-weight:bold;
	text-align:center;
	border:1px dotted #330000;
	background-image:url(../images/bg_4.gif);
}

.contents3_font1{
	color:#6B3737;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}

a.contents4_link{
	text_decolation:underline;
}

#contents4_menu{
	font-size:14px;
	margin:10px 0px 10px 0px;
	text-align:center;
}

.contents4_menu{
	font-weight:bold;
	color:#330000;
}

.publish_top_text{
	width:650px;
	margin:10px 25px 15px 25px;
	border:1px solid #FFECB0;
}

.publish_point1{
	width:630px;
	padding:10px;
	background-image:url(../images/keisai_bg2.gif);
	line-height:130%;
	margin:0px;
	border-bottom:1px solid #FFECB0;
}

.publish_point2{
	border-bottom:1px solid #FFECB0;
	width:630px;
	padding:10px;
	line-height:130%;
	margin:0px;
}

.publish_point3{
	width:630px;
	padding:10px;
	line-height:130%;
	margin:0px;
}

.publish_point4{
	width:630px;
	padding:10px;
	background-image:url(../images/keisai_bg2.gif);
	line-height:130%;
	margin:0px;
}

.star_mark{
	vertical-align:middle;
	margin-right:7px;
	margin-bottom:5px;
}

.publish_point_text{
	margin-left:27px;
	color:#330000;
}

.publish_point_text2{
	color:#330000;
	font-weight:bold;
}

.publish_contents{
	width:700px;
	margin:15px 25px;
	font-size:14px;
}

.publish_shop_img{
	float:left;
}

.publish_img{
	padding-bottom:10px;
}

.publish_img_link2{
	text-align:right;
	margin-right:25px;
	margin-bottom:3px;
	font-size:12px;
}

.publish_img_link1{
	text-align:right;
	margin-bottom:3px;
	font-size:12px;
}

#shop_free_img{
	border:1px solid #603333;
	margin-left:25px;
	margin-right:25px;
}

#shop_pay_img{
	border:1px solid #603333;
	margin-left:25px;
}

.publish_r_img{
	width:285px;
	margin-bottom:10px
}

.publish_menu_img{
	width:283px;
	border:1px solid #603333;
}

.publish_title_img1{
	margin-top:5px;
	margin-bottom:10px;
}

.publish_title_img2{
	margin-bottom:5px;
}

.publish_info{
	margin:15px 0px;
	padding-bottom:10px;
}

.publish_info_l{
	width:400px;
	margin-right:15px;
	float:left;
}

.publish_menu1_text{
	margin-bottom:10px;
	line-height:125%;
	margin-left:10px;
	margin-right:10px;
}

.publish_info_r{
	width:285px;
	float:left;
}

.publish_l_text{
	line-height:125%;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-right:10px;
	padding-left:10px;
}

.shop_img_m{
	border:1px solid #603333;
	float:left;
	margin-left:4px;
}

.shop_img_m2{
	border-top:1px solid #603333;
	border-right:1px solid #603333;
	border-bottom:1px solid #603333;
	float:left;
}

.pic_menu{
	border:1px dotted #330000;
	margin-bottom:5px;
}

.n_rank_contents{
	width:120px;
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
	margin:0px;
	float:left;
	min-height:120px;
}

.n_rank_img{
	margin:3px 10px;
}

.n_rank_address{
	text-align:right;
	margin-right:5px;
	color:#895B5B;
}

.n_rank{
	width:650px;
}

.n_rank_name{
	font-weight:bold;
	color:#330000;
}


/* clearfix */

.publish_info:after,
.publish_img:after,
.n_rank:after,
#ranking:after,
#pick_contents:after,
.pick_contents:after{
    content: ".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
