@charset "euc-jp";

/*初期設定*/
html,body,div,pre,p,
form,fieldset,textarea,select,option,
dl,dt,dd,ul,ol,li,h2,h3,h4,h5,h6,
table,th,td,embed,object {
	margin: 0px;
	padding: 0px;
}
body {
	/*	font-size: small;*/
	font-size: 10pt;
	color: #4B4B4B;
	background: url(../img/sidebar.jpg) repeat-x 0 90px;
	-webkit-text-size-adjust: none;
}
body.noback{
	font-size: small;
	color: #4B4B4B;
	background: none;
}

h1 {line-height: 130%;

    color: #FF3399;!important!important
    padding: 10px 0px 15px 10px;
    margin-top: 0px; margin-bottom: 0px;

}

a:link {
	color:#dd0777;
}
a:visited {
	color:#dd0777;
}
a:hover {
	color:#232323;
}


a:hover img {
filter:alpha(opacity=70); /* IE透明度 */
-moz-opacity:0.70; /* Firefox・Netscape透明度 */
opacity:0.70; /* Opera・Safari透明度 */
}


.default_pink {
	color:#E1007A;
}

.rankin_date_pink {
	color:#e5007f;
}
.main {
	width:940px;
	margin:4px auto 0px;
	/*	border:solid 1px red;*/
}

.header {
	width: 100%;


}

.header_left {
	float:left;
	width:385px;
	padding-top:13px;
}

.header_right {
	float: left;
	width: 540px;
}
.header_menu {
	margin:3px 0px;
	clear: both;
	width: 100%;
	height:48px;

}
.header_menu table{
	width:100%;
}

.ore {
	color:#EC608D;
}
.header_menu table td {
	/*	width:200px;*/
	/*	border:solid 1px blue;*/
}
.header_menu table td.rig{
	background: url(../img/menu_dotted.jpg) no-repeat right 4px;
}

.header_menu table td .menu1{
	display:block;
	height:35px;
	width:160px;
	margin:7px auto;
	text-indent: -9999px;
	width:200px;
	background: url(../img/menu_button1.jpg) no-repeat center;
}
.header_menu table td .menu2{
	display:block;
	height:35px;
	width:160px;
	margin:7px auto;
	text-indent: -9999px;
	width:200px;
	background: url(../img/menu_button2.jpg) no-repeat center;
}
.header_menu table td .menu3{
	display:block;
	height:35px;
	width:160px;
	margin:7px auto;
	text-indent: -9999px;
	width:170px;
	background: url(../img/menu_button3.jpg) no-repeat center;
}
.header_menu table td .menu4{
	display:block;
	height:35px;
	width:140px;
	margin:7px auto;
	text-indent: -9999px;
	width:170px;
	background: url(../img/menu_button4.jpg) no-repeat center;
}
.header_menu table td .menu5{
	display:block;
	height:35px;
	width:160px;
	margin:7px auto;
	text-indent: -9999px;
	width:180px;
	background: url(../img/menu_button5.jpg) no-repeat center;
}

.login_form_div {
	background: url(../img/login_back.jpg) no-repeat 0px 3px;
	padding:38px 17px 10px;
	margin-left:50px;


}

.login_form_div input#id{
	width:85px;
	height:19px;
}
.login_form_div input#password{
	width:85px;
	height:19px;
}

.login_form_div td.id{
	width:111px;
	padding:10px 0px 0px;
}
.login_form_div td.pass{
	width:100px;
	padding:10px 0px 0px;
}

.login_form_div td.td{
	width:120px;

}

.login_form_div table{
	/*	border:0;*/
}


.onlogin_div {
	background: url(../img/onlogin_back.jpg) no-repeat 0px 3px;
	padding:38px 17px 10px;
	margin-left:50px;
	height:39px;
	font-size:10pt;


}
* html .onlogin_div {
	margin-top:2px;
}
.onlogin_div .td2{
	width:200px;
}
.main_left {
	width: 635px;
	float: left;

}
.main_center {
	width:700px;
	padding:15px;
	margin:auto;


}
.main_print {
	width: 630px;
	margin:auto;
}

.main_right {
	width: 290px;
	float:left;
	margin-right: 0px;


}

* html .main_right {
	margin-right: 3px;

}



.osusme_salon {
	background: url(../img/osusume_bar.jpg) no-repeat;
	text-indent: -9999px;
	width:629px;
	height:42px;

}
.osusume_salon_under {
	background: #FAEEE2;
	width:629px;
	padding:10px 0px;
}
.osusume_salon_under img{
	border:solid 1px #f8be8c;
}
.osusume_salon_under .left {
	height:200px;
	width:310px;
	float:left;
}

.osusume_salon_under .right {
	min-height:100px;
	width:300px;
	float:left;

}

.osusume_salon_under .pic_div{
	float: left;
	text-align: center;
	width: 180px;
}
.osusume_salon_under .pic_div2{
	float: left;
	width: 150px;
	padding: 5px;
}
.osusume_salon_under .text_div{
	float: left;
	width: 120px;
	padding: 5px;
}


.top_bar_w {
	background: url(../img/top_bar_w.jpg) no-repeat;
	padding:8px 0px 15px 30px;
	font-weight: bold;
	margin-top: 20px;
}
.top_bar_w_news {
	background: url(../img/top_new_news_bar.jpg) no-repeat;
	margin:10px 0px 3px;
	text-indent: -9999px;
	height:45px;
}

.top_news_contents {
	padding:10px;
	line-height: 1.5em;
	background: #FAEEE2;
	width:605px;
	margin-bottom: 15px;

}
.top_news_contents ul{
	list-style: none;
}

.top_bar_w_salon {
	background: url(../img/top_new_salon_bar.jpg) no-repeat;
	margin:10px 0px 3px;
	text-indent: -9999px;
	height:45px;
}
.top_bar_w_hairc {
	background: url(../img/top_new_hairc_bar.jpg) no-repeat;
	margin:10px 0px 3px;
	text-indent: -9999px;
	height:45px;
}
.top_bar_w_trimmer {
	background: url(../img/top_new_trimmer_bar.jpg) no-repeat;
	margin:10px 0px 3px;
	text-indent: -9999px;
	height:45px;
}
.search_result_trimmer {
	background: url(../img/trimmer_search_result.jpg) no-repeat;
	margin:-10px 0px 23px -3px;
	text-indent: -9999px;
	height:45px;

}
.trimmer_search_pager_div {
	padding:8px;
}
.trimmer_search_pager_div a,.trimmer_search_pager_div a:visited{
	background: #F7EEF3;
	border:solid 1px #F2B4D6;
	padding:4px;
	text-decoration: none;
	color:#222325;
}
.trimmer_search_pager_div .bold{
	background: #e20080;
	padding:4px;
	color: #ffffff;
}

.dog_style_search {
	background: url(../img/dog_style_searc.jpg) no-repeat;
	text-indent: -9999px;
	height:23px;
	width: 51px;

}
.trimmer_search_joken_box {
	width:603px;
	border: solid 1px #d1d1d1;
	background: #FFEDE1;
	padding:10px;
	margin-top:-25px;
	border-top: 0;
	margin-left:-2px;
}


.word_html {
	background: #F185C1;
	color:#ffffff;
	padding:5px;
	float:left;
	font-weight: bold;
	margin-right:5px;
	margin-top: 5px;
}

.top_salon_box {
	background: #F0F0F0;
	width: 143px;
	float:left;
	padding:10px 5px;
	margin-right: 4px;
	min-height:305px;
	margin-top:5px;
	font-size:10pt;
}
.top_salonyoko_box {
	background: #F0F0F0;
	width: 143px;
	float:left;
	padding:10px 5px;
	margin-right: 4px;
	min-height:239px;
	margin-top:5px;
}
.top_salonyoko_box2 {
	background: #faeee2;
	width: 143px;
	float:left;
	padding:10px 5px;
	margin-right: 4px;
	min-height:209px;
	margin-top:5px;
}
.top_salonyoko_box_osusume {
	background: #faeee2;
/*	width: 143px; */
	width: 141px;
	float:left;
	padding:10px 5px;
	margin-right: 4px;
	height:170px;
	margin-top:5px;
}
.top_salonyoko_box3 {
	background: #f0f0f0;
	border:solid 1px #cccccc;
	width: 140px;
	float:left;
	padding:10px 5px;
	margin-right: 4px;
	min-height:239px;
	margin-top:5px;
}
* html .top_salon_box {
	height:295px;
}
.top_salon_box,  x:-moz-any-link{
	min-height:315px;
}
.top_salonyoko_box,  x:-moz-any-link{
	min-height:255px;
}
.top_salon_box .name,.top_salonyoko_box .name,.top_salonyoko_box2 .name,.top_salonyoko_box3 .name{
	color:#E60F88;
	font-weight: bold;
	width:125px;
	margin:0px auto 5px;
}
.top_salonyoko_box_osusume .name{
	color:#E60F88;
	font-weight: bold;
	width:125px;
	margin:8px auto 5px;
}
.top_salon_box .areaname,.top_salonyoko_box .areaname,.top_salonyoko_box2 .areaname,.top_salonyoko_box_osusume .areaname,.top_salonyoko_box3 .areaname{
	width:125px;
	margin: auto;
}
.top_salon_box .imgtag_big,.top_salonyoko_box2 .imgtag_big,.top_salonyoko_box3 .imgtag_big,.top_salonyoko_box_osusume .imgtag_big{
	margin:auto;
	width:125px;
	padding:0;
}
.top_salon_box .imgtag{
	border:solid 0px #D3D3D3;
	width:125px;
	text-align:center;
	height:163px;
	vertical-align: middle;
	display:table-cell;
}
.top_salonyoko_box .imgtag,.top_salonyoko_box2 .imgtag,.top_salonyoko_box3 .imgtag,.top_salonyoko_box_osusume .imgtag{
	border:solid 0px #D3D3D3;
	width:125px;
	text-align:center;
	height:100px;
	vertical-align: middle;
	display:table-cell;
}
.top_salon_box .text,.top_salonyoko_box .text,.top_salonyoko_box2 .text,.top_salonyoko_box3 .text,.top_salonyoko_box_osusume .text{
	margin: 10px auto;
	width: 125px;


}

.top_salonyoko_box4 {
	width: 614px;
	padding:5px;
	border:solid 1px #cccccc;
	margin: 1px 0px;
	background: #faeee2;
}
.top_salonyoko_box4 .imgtag_big{
	float:left;
	padding:3px;
	width:125px;
	text-align: center;
}
.top_salonyoko_box4 .right{
	float:left;
	padding:3px;
	width:475px;
}
.top_salonyoko_box4 .name{
	float: left;
	padding:3px;
}
.top_salonyoko_box4 .name a{
	font-weight: bold;
}
.top_salonyoko_box4 .areaname{
	float: left;
	padding:3px;
}
.top_salonyoko_box4 .text{
	clear: both;
	padding:3px;

}


.top_right_ad {
	width: 260px;
	text-align:center;
	margin: 5px auto 10px;
}

.top_right_ranking_gray {
	background: #F0F0F0;
	width: 260px;
	margin: auto;
	height: 100%;
	padding:0px 0px 0px;
}
.top_right_ranking_orange {
	background: #ffe673;
	width: 260px;
	margin: auto;
	padding:0px 0px 0px;
}
.top_right_ranking_skyblue {
	background: #dcf1fd;
	width: 260px;
	margin: auto;
	padding:0px 0px 0px;
}
.top_right_wanko {
	width: 260px;
	margin: 5px auto;
	padding: 48px 0px 0px 0px;
	background: url(../img/wanko.jpg) no-repeat #ffe673;
	clear: both;
	color: #1A1A1D;
}
.top_right_wanko2 {
	width: 260px;
	margin: 5px auto;
	padding: 48px 0px 0px 0px;
	background: url(../img/wanko3.jpg) no-repeat #ffe673;
	clear: both;
	color: #1A1A1D;
}
.top_right_wanko3 {
	width: 260px;
	margin: 5px auto;
	padding: 48px 0px 0px 0px;
	background: url(../img/wanko5.jpg) no-repeat #dcf1fd;
	clear: both;
	color: #1A1A1D;
}
.top_right_ranking {
	width: 260px;
	margin: 5px auto;
	padding: 48px 0px 0px 0px;
	background: url(../img/ranking_a.jpg) no-repeat #F0F0F0;
	clear: both;
	color: #1A1A1D;
}

.top_right_ranking_area {
	width: 260px;
	margin: 5px auto;
	padding: 8px 0px 0px 0px;


	background: url(../img/ranking_area.jpg) no-repeat #f0f0f0;
	clear: both;
	color: #1A1A1D;

}
.top_right_ranking_area .title{
	font-weight: bold;
	font-size:11pt;
	margin:10px 15px;
	color:#67063b;
}

.top_right_ranking .white,.top_right_ranking_area .white{
	margin: auto;
	width:232px;
	background: #FFFFFF;
	padding:5px 0px;
}

.top_right_ranking .rank_title ,.top_right_ranking_area .rank_title{
	background: url(../img/rank_back.jpg) no-repeat;
	padding:7px 0px 7px 50px;
	font-size: 10pt;
	font-weight: bold;
	width:182px;
}

.top_ranking_box {
	clear: both;
	margin: 0px 5px 5px;
	padding-top:5px;

}

.top_ranking_box .left{
	float:left;
	width:68px;
	border: solid 0px #CCCCCC;
	text-align: center;
	margin:3px 0px;
}

.top_ranking_box .right{
	float:left;
	width:140px;
	margin:3px 0px;
	padding-left:8px;
	font-size: 9pt;
}
.top_right_coupontitle{
	background: url(../img/top_coupon.jpg) no-repeat #FFFFFF;
	height:34px;
	width:150px;
	margin-left:20px;
	margin-top:20px;
}
.top_right_blogtitle{
	background: url(../img/top_blog.jpg) no-repeat #FFFFFF;
	height:34px;
	width:160px;
	margin-left:20px;
	margin-top:20px;
}
.top_right_coupon {
	background:  #F7EEF3;
	width: 240px;
	margin: 0px auto;
	padding:5px;

}

.top_coupon_box {
	background: #F7EEF3;
	clear:both;
	font-size:8pt;
	line-height:12pt;
}

.top_coupon_box .left{
	width: 49px;
	float: left;
	clear:both;
}

.top_coupon_box .right{
	float:left;
	width: 180px;


}
.top_coupon_box .center_line {
	border-bottom: solid 1px #eacadd;
	height:1px;
	font-size:1px;
	clear:both;
	margin:0px auto 5px;
	width:230px;
}

.top_right_news {
	clear: both;
	width: 260px;
	margin: 10px auto;
}
.top_right_news .title{
	background: url(../img/top_news.jpg) no-repeat;
	height:45px;
	text-indent: -9999px;

}
.top_right_news .left{
	float:left;
	width:90px;
}
.top_right_news .right{
	float:left;
	width:170px;
}

.top_right_news ul {
	list-style-image: url(../img/news_mark.gif);
}

.top_right_mobile {
	clear: both;
	margin: 20px auto 10px;
	width: 260px;
	font-size: 10pt;

}

.top_right_mobile .title{
	background: url(../img/modile_title.jpg) no-repeat;
	height:45px;
	text-indent: -9999px;

}
.top_right_mobile .left{
	float:left;
	width:70px;
	padding:5px;
}
.top_right_mobile .right{
	float:left;
	width:170px;
	padding:5px;
}
* html .top_right_mobile .right{
	margin-right:-5px;
}
.top_right_mobile .right a,.top_right_mobile .right a:visited{
	background: url(../img/mobile_qr_mark.jpg) no-repeat 0px 5px;
	display: block;
	padding: 3px 0px 0px 10px;
	margin:10px 0px;
}



.sns_account {
	clear: both;
	margin: 20px auto 10px;
	width: 260px;
	font-size: 10pt;

}

.sns_account .title{
	background: url(../img/sns_account.jpg) no-repeat;
	height:50px;
	text-indent: -9999px;
}
.top_right_facebook {
	clear: both;
	margin: 0px auto 10px;
	width: 250px;
	font-size: 10pt;
}

.top_right_facebook a,.top_right_facebook a:visited{
	text-indent: -9999px;
	display:block;
	width:150px;
	height:40px;
	margin:0px 0px 0px 0px;

}
.top_right_facebook div{
	overflow: hidden;
	margin:-30px 0px 0px 155px;
	width:80px;

}
.top_right_facebook iframe{
	display: block;
	width:30px;


}
.top_right_twitter {
	clear: both;
	margin: 0px auto 10px;
	width: 250px;
	height:40px;
	font-size: 10pt;
	background: url(../img/twitter.jpg) no-repeat;

}

.top_right_twitter #account{
	text-indent: -9999px;
	display:block;
	width:150px;
	height:40px;
	margin:0px 0px 0px 0px;
	float:left;

}
.top_right_twitter #tweet{
	display: block;
	margin:10px 0px 0px 0px;
	padding-left: 5px;
	float:left;
}
.footer {
	clear:both;
	background: url(../img/footer_back.jpg) repeat-x #F0F0F0;
	height:150px;
	padding:25px 0px 0px;
	margin-top:55px;
	color:#232323;
}

.footer a,.footer a:visited {
	color:#232323;
	text-decoration: underline;
}
.footer a:hover {
	color:#dd0777;
	text-decoration: underline;
}

.footer .footer_logo{
	float:left;
	width:180px;
	text-align: center;
}
.footer .footer_text{
	text-align: center;
	width:100%;
	padding-top:5px;
	line-height: 20px;

}
.footer .footer_scroll{
	float:right;
	width:150px;
	margin-top:-44px;
	padding:0px 25px 0px 0px;

}

*:first-child+html .footer .footer_scroll{
	margin-top:-39px;
}
* html .footer .footer_scroll{
	margin-top:-39px;
	z-index: 2;
	position: relative;
}

ul.backimg_link {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	/*margin-top:-76px;*/

}
ul.backimg_link_toponly {
	margin-top:-76px;
}
ul.backimg_link li a,ul.backimg_link li a:visited {
	display: block;
	text-indent: -9876px;
}
ul.backimg_link li a:hover {
	background-position: 0 bottom;
}




div#globalmapSection {
	height: 303px;
	width: 620px;
	margin:0px 4px 13px;
}
* html div#globalmapSection {
	margin:0px 0px 13px;
}

div#globalmapSection h2 {
	height: 50px;
	width: 400px;
	margin: 0;
	padding: 0;
	text-indent: -9876px;
	float: none;
}

div#globalmapAreaSection {
	background: url(../img/top_map2.jpg) no-repeat 0px 0px;
	float: left;
	height: 302px;
	width: 410px;
	position: relative;

	margin:10px 5px 13px;
	/*	border:solid 1px red;*/
}

/* globalmapWordSearch */
#globalmapWordSearch {
	width: 270px;
	margin-top:-10px;
}
#globalmapWordSearch form {
	width: 270px;
	margin: 0;
	padding: 0;
}
#globalmapWordSearch form fieldset {
	margin: 0;
	padding: 0;
	border: none;
	height: 50px;
}
#globalmapWordSearch form fieldset legend {
	margin: 0;
	padding: 0;
	height: 20px;
	text-indent: -9876px;
}
#globalmapWordSearch form fieldset p {
	margin: 0;
	padding-left: 10px;
	width: 270px;
	height: 25px;
}
#globalmapWordSearch form fieldset p input#keyword {
	width: 195px;
	vertical-align: middle;
	margin: 3px 0 0 0;
	padding: 0;
	/*float: left;*/
}
#globalmapWordSearch form fieldset p span input {
	/*float: right;
	width: 65px;*/
	vertical-align: middle;
}

#globalmapWordSearch .tourokutempo{
	position: relative;
	top:-5px;
	left:16px;
	font-weight: bold;
	font-size:10pt;
}

#globalmapWordSearch .top_map_text_shop {
	position: relative;
	top:-40px;
	left:130px;
	font-size:9pt;
}

/* pick-up-word */
#globalmapWordSearch dl {
	margin: 0;
}
#globalmapWordSearch dl dt {
	font-size: 10px;
	line-height: 20px;
	padding-left: 10px;
}
#globalmapWordSearch dl dd {
	margin: 0;
	padding-left: 10px;
	font-size: 10px;
	line-height: 20px;
}
#globalmapWordSearch dl dd ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#globalmapWordSearch dl dd ul li {
	float: left;
	padding-right: 10px;
}
#globalmapWordSearch dl dd ul li a,#globalmapWordSearch dl dd ul li a:visited {
	text-decoration: underline !important;
}
#globalmapWordSearch dl dd ul li a:hover {
	text-decoration: none !important;
}


/* map-button */
ul.nav a,ul.nav a:visited {
	overflow: hidden;
	background-repeat: no-repeat;
}

ul.nav li {
	position: absolute;
	height: 31px;
}



/*地図のあたり*/
/*北海道版*/
li#globalNavi01 a,li#globalNavi01 a:visited {
	width: 127px;
	background-position: 0 -150px;
}
li#globalNavi01 a:hover {
	background-position: -200px -150px;
}
/*関東版*/
li#globalNavi02 a,li#globalNavi02 a:visited {
	width: 81px;
	background-position: 0 0;
}
li#globalNavi02 a:hover {
	background-position: -200px 0;
}
/*東海版*/
li#globalNavi03 a,li#globalNavi03 a:visited {
	width: 81px;
	background-position: 0 -50px;
}
li#globalNavi03 a:hover {
	background-position: -200px -50px;
}
/*関西版*/
li#globalNavi04 a,li#globalNavi04 a:visited {
	width: 83px;
	background-position: 0 -100px;
}
li#globalNavi04 a:hover {
	background-position: -200px -100px;
}
/*九州版*/
li#globalNavi05 a,li#globalNavi05 a:visited {
	width: 118px;
	background-position: 0 -300px;
}
li#globalNavi05 a:hover {
	background-position: -200px -300px;
}


/*globalmapCouponSection*/

div#top_map_right h3 {
	height: 40px;
	margin: 0;
	/*	text-indent: -9876px;*/
}
div#top_map_right
ul.nav li {
	height: 31px;
	padding-left: 12px;
}
div#top_map_right
ul.nav li a,ul.nav li a:visited {
	height: 27px;
	width: 171px;
	text-indent: -9999px;
}

#areaNav2001 {
	left: 303px;
	top: 159px;
}
#areaNav2001 a,#areaNav2001 a:visited {
	height: 128px;
	width: 97px;
	background-image: url(../img/area_navi_kantou.jpg);
}
#areaNav2002 {
	left: 233px;
	top: 205px;
}
#areaNav2002 a,#areaNav2002 a:visited {
	height: 84px;
	width: 67px;
	background-image: url(../img/area_navi_tokai.jpg);
}
#areaNav2003 {
	left: 153px;
	top: 167px;
}
#areaNav2003 a,#areaNav2003 a:visited {
	height: 121px;
	width: 77px;
	background-image: url(../img/area_navi_kansai.jpg);
}
#areaNav2004 {
	left: 303px;
	top: 49px;
}
#areaNav2004 a,#areaNav2004 a:visited {
	height: 106px;
	width: 97px;
	background-image: url(../img/area_navi_hokkaidoh.jpg);
}
#areaNav2005 {
	left: 234px;
	top: 167px;
}
#areaNav2005 a,#areaNav2005 a:visited {
	height: 33px;
	width: 66px;
	background-image: url(../img/area_navi_hokuriku.jpg);
}
#areaNav2006 {
	left: 81px;
	top: 165px;
}
#areaNav2006 a,#areaNav2006 a:visited {
	height: 79px;
	width: 68px;
	background-image: url(../img/area_navi_chugoku.jpg);
}
#areaNav2007 {
	left: 9px;
	top: 167px;
}
#areaNav2007 a,#areaNav2007 a:visited {
	height: 119px;
	width: 63px;
	background-image: url(../img/area_navi_kyushu.jpg);
}
#areaNav2008 {
	left: 9px;
	top: 111px;
}
#areaNav2008 a,#areaNav2008 a:visited {
	height: 45px;
	width: 110px;
	background-image: url(../img/area_navi_kaigai.jpg);
}



/*globalmapCouponSection*/

ul.choose_ {

	width:160px;
	height:230px;
	text-indent: -9999px;
	list-style-type: none;
	/*	border:solid 1px pink;*/
}

div#top_map_right {
	height: 290px;
	width: 180px;
	float: left;
	background: url(../img/choose_back.jpg) no-repeat;
	margin-top:15px;


}
* html div#top_map_right {

}

div#top_map_right h3 {
	height: 40px;
	margin: 0;
	text-indent: -9876px;
}
div#top_map_right ul.choose_  {
	padding:55px 5px 5px 16px;
}
div#top_map_right ul.choose_ li {
	display: block;
	margin-bottom:13px;
}



#choose1 a,#choose1 a:visited {
	height:45px;
	width:155px;
	display: block;

}
#choose2 a,#choose2 a:visited {
	height:45px;
	width:155px;
	display: block;
}
#choose3 a,#choose3 a:visited {
	height:45px;
	width:155px;
	display: block;
}
#choose4 a,#choose4 a:visited {
	height:45px;
	width:155px;
	display: block;
}


.form_parts_div {
	padding:10px;
	line-height: 1.5em;
}


.form_parts_div h2{
	text-indent: -9999px;
}
.result_search_div {

	margin:15px auto 0px;
	width:630px;
	clear :both;
	padding:10px 0px;
}
* html .result_search_div {
	width:630px;
	margin:15px -12px 0px 0px;
}
.search_result_box {

}

.search_result_box .left_1 {
	float:left;
	width:150px;
	text-align: center;

}
.search_result_box .right_1 {
	float:left;
	width:410px;

}
.search_result_box .right_1 .textin{
	min-height:50px;
	padding-bottom: 5px;
}
.search_result_box .button {
	width:235px;
	float: right;

}
.search_result_box .button a,.search_result_box .button a:visited{
	display: block;
	float: left;
	text-indent: -9999px;
	height:28px;
}

.search_result_box .button a#coupon,.search_result_box .button a:visited#coupon{
	background: url(../img/search_button.jpg) no-repeat top left;
	width:112px;
}
.search_result_box .button a#salon,.search_result_box .button a:visited#salon{
	background: url(../img/search_button.jpg) no-repeat top right;
	width:122px;
}


.search_sort_div {
	margin: -20px 20px 10px;
}
* html .search_sort_div {
	margin: 0px 20px 20px;
}

a.sort_class {
	display: block;
	padding:0px 5px;
	float:left;
}
span.sort_class {
	display: block;
	font-weight: bold;
	padding:0px 5px;
	float:left;
}


.form-error-search {
	display:block; color:#FFFFFF;
	background: red;
	font-weight: bold;
	padding:3px;
}


.hairc_search_form_photo_div {
	background: #ffede1;
	width:560px;
	margin:auto;
	padding:10px 5px;
}
.hairc_search_form_photo_div .small_photo_box{
	float:left;
	width:140px;
	text-align: center;
}
.hairc_search_form_photo_div h4{
	text-indent: -9999px;
	width:130px;
	float:left;
}
.hairc_search_form_photo_div h4.text1{
	background: url(../img/hairc_form2.jpg) no-repeat;

}
.hairc_search_form_photo_div h4.text2{
	background: url(../img/hairc_form3.jpg) no-repeat;

}

.trimmer_search_form_color_div {
	background: #ffede1;
	width:560px;
	margin:auto;
	padding:10px 5px;
}
.trimmer_search_form_color_div h2{
	text-indent: -9999px;
	height:0px;
}

.trimmer_search_form_color_div h4{
	text-indent: -9999px;
	width:150px;
	float:left;
}
.trimmer_search_form_color_div h4.text1{
	background: url(../img/trimmer_search_form1.jpg) no-repeat;
}
.trimmer_search_form_color_div h4.text2{
	background: url(../img/trimmer_search_form2.jpg) no-repeat;
}
.trimmer_search_form_color_div h4.text3{
	background: url(../img/trimmer_search_form3.jpg) no-repeat;
}
.trimmer_search_form_color_div h4.text4{
	background: url(../img/trimmer_search_form4.jpg) no-repeat;
}
.trimmer_search_form_color_div h4.text5{
	background: url(../img/trimmer_search_form5.jpg) no-repeat;
}
.trimmer_search_form_color_div h4.text6{
	background: url(../img/trimmer_search_form6.jpg) no-repeat;
}
.hairc_search_result_box {
	width:145px;
	float:left;
}

.trimmer_search_form_photo_div {
	height:185px;
}
.trimmer_search_form_photo_div .small_photo_box{
	float:left;
	width:140px;
	text-align: center;

}
.trimmer_search_form_sex_div {
	width:570px;
	margin-top: 10px;
}
.trimmer_search_form_sex_div p{
	text-align:center;
	float:left;
	width:280px;
}
.trimmer_search_form_sex_div p #man{
	background: url(../img/trimmer_button_man.jpg) no-repeat;
	width: 264px;
	height:40px;
	display: block;
	text-indent: -9999px;
	margin:auto;
}
.trimmer_search_form_sex_div p #woman{
	background: url(../img/trimmer_button_woman.jpg) no-repeat;
	width: 264px;
	height:40px;
	display: block;
	text-indent: -9999px;
	margin:auto;
}

.trimmer_search_form_sex_div {

}
.trimmer_search_form_sex_div li{
	float:left;
	list-style: none;
}

.trimmer_search_result_box {
	width:200px;
	float:left;
	background: #f0f0f0;
	margin-right:10px;
}

* html .trimmer_search_result_box {
	margin-right:10px;
}

.trimmer_search_result_box .img {
	float:left;
	width:140px;
	margin-top:10px;
	height:166px;
	text-align: center;
}

.trimmer_search_result_box img {
	border:solid 1px #cbc9ca;
}
.trimmer_search_result_box .right {
	float:left;
	width:55px;
	margin-top:10px;
}

.trimmer_search_result_box .text {
	clear: both;
	padding:8px 13px;
}
.trimmer_search_result_box .text h4{
	font-weight: 400;
}

/*サロンページ*/
/*丸枠*/
#salon_left_main { background:transparent; padding:0;
				   width:620px;margin:10px 0px;}

#salon_left_main .xtop, #salon_left_main .xbottom {display:block; background:transparent; font-size:1px; }
#salon_left_main b { display:block; overflow:hidden; }
#salon_left_main .xb1, #salon_left_main .xb2, #salon_left_main .xb3 {height:1px; }
#salon_left_main .xb2, #salon_left_main .xb3, #salon_left_main .xb4 {background:#f7eef3; border-left:1px solid #f6e0ed; border-right:1px solid #f6e0ed; }
#salon_left_main .xb1 { margin:0 3px; background:#f6e0ed; }
#salon_left_main .xb2 { margin:0 2px; border-width:0 2px; }
#salon_left_main .xb3 { margin:0 1px; }
#salon_left_main .xb4 { height:2px; margin:0 1px; }
#salon_left_main .xboxcontent { display:block; background:#f7eef3; border:0 solid #f6e0ed; border-width:0 1px;

}

/*白丸枠*/
#salon_left_main_in {
	background:transparent; margin:0em auto; padding:0;
	clear: both;
	width:580px;
}
#salon_left_main_in .xtop2, #salon_left_main_in .xbottom2 {display:block; background:transparent; font-size:1px; }
#salon_left_main_in b { display:block; overflow:hidden; }
#salon_left_main_in .xb12, #salon_left_main_in .xb22, #salon_left_main_in .xb32 {height:1px; }
#salon_left_main_in .xb22, #salon_left_main_in .xb32, #salon_left_main_in .xb42 {background:#ffffff; border-left:1px solid #f6e0ed; border-right:1px solid #f6e0ed; }
#salon_left_main_in .xb12 { margin:0 3px; background:#f6e0ed; }
#salon_left_main_in .xb22 { margin:0 2px; border-width:0 2px; }
#salon_left_main_in .xb32 { margin:0 1px; }
#salon_left_main_in .xb42 { height:2px; margin:0 1px; }
#salon_left_main_in .xboxcontent2 { display:block; background:#ffffff; border:0 solid #f6e0ed; border-width:0 1px;
									padding:2px;
}
/*白丸枠(枠線グレイ）*/
#back_white_maruwaku_gray {
	background:transparent; margin:0em auto; padding:0;
	clear: both;
	width:580px;
}
#back_white_maruwaku_gray .xtop2, #back_white_maruwaku_gray .xbottom2 {display:block; background:transparent; font-size:1px; }
#back_white_maruwaku_gray b { display:block; overflow:hidden; }
#back_white_maruwaku_gray .xb12, #back_white_maruwaku_gray .xb22, #back_white_maruwaku_gray .xb32 {height:1px; }
#back_white_maruwaku_gray .xb22, #back_white_maruwaku_gray .xb32, #back_white_maruwaku_gray .xb42 {background:#ffffff; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; }
#back_white_maruwaku_gray .xb12 { margin:0 3px; background:#c1c1c1; }
#back_white_maruwaku_gray .xb22 { margin:0 2px; border-width:0 2px; }
#back_white_maruwaku_gray .xb32 { margin:0 1px; }
#back_white_maruwaku_gray .xb42 { height:2px; margin:0 1px; }
#back_white_maruwaku_gray .xboxcontent2 { display:block; background:#ffffff; border:0 solid #c1c1c1; border-width:0 1px;
										  padding:2px;}
/*白丸枠 枠なし*/
#salon_left_main_in_no {
	background:transparent; margin:0em auto; padding:0;
	clear: both;
	width:580px;
}
#salon_left_main_in_no .xtop2, #salon_left_main_in .xbottom2 {display:block; background:transparent; font-size:1px; }
#salon_left_main_in_no b { display:block; overflow:hidden; }
#salon_left_main_in_no .xb12, #salon_left_main_in_no .xb22, #salon_left_main_in_no .xb32 {height:1px; }
#salon_left_main_in_no .xb22, #salon_left_main_in_no .xb32, #salon_left_main_in_no .xb42 {background:#ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff; }
#salon_left_main_in_no .xb12 { margin:0 3px; background:#ffffff; }
#salon_left_main_in_no .xb22 { margin:0 2px; border-width:0 2px; }
#salon_left_main_in_no .xb32 { margin:0 1px; }
#salon_left_main_in_no .xb42 { height:2px; margin:0 1px; }
#salon_left_main_in_no .xboxcontent2 { display:block; background:#ffffff; border:0 solid #ffffff; border-width:0 1px;
									   padding:2px;}

/*黒丸枠*/
#salon_left_main_black {
	background:transparent; margin:3px auto; padding:0;
	clear: both;
}
#salon_left_main_black .xtop3, #salon_left_main_black .xbottom3 {display:block; background:transparent; font-size:1px; }
#salon_left_main_black b { display:block; overflow:hidden; }
#salon_left_main_black .xb13, #salon_left_main_black .xb23, #salon_left_main_in .xb33 {height:1px; }
#salon_left_main_black .xb23, #salon_left_main_black .xb33, #salon_left_main_black .xb43 {background:#ebebeb; border-left:1px solid #cacaca; border-right:1px solid #cacaca; }
#salon_left_main_black .xb13 { margin:0 3px; background:#cacaca; }
#salon_left_main_black .xb23 { margin:0 2px; border-width:0 2px; }
#salon_left_main_black .xb33 { margin:0 1px; }
#salon_left_main_black .xb43 { height:2px; margin:0 1px; }
#salon_left_main_black .xboxcontent3 {
	display:block;
	background:#ebebeb;
	border:0 solid #cacaca;
	border-width:0 1px;
	padding:5px;}
/*肌色枠*/
#salon_left_main_external {
	background:transparent; margin:3px auto; padding:0;
	clear: both;
}
#salon_left_main_external .xtop3, #salon_left_main_external .xbottom3 {display:block; background:transparent; font-size:1px; }
#salon_left_main_external b { display:block; overflow:hidden; }
#salon_left_main_external .xb13, #salon_left_main_external .xb23, #salon_left_main_in .xb33 {height:1px; }
#salon_left_main_external .xb23, #salon_left_main_external .xb33, #salon_left_main_external .xb43 {background:#ffefe0; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; }
#salon_left_main_external .xb13 { margin:0 3px; background:#c1c1c1; }
#salon_left_main_external .xb23 { margin:0 2px; border-width:0 2px; }
#salon_left_main_external .xb33 { margin:0 1px; }
#salon_left_main_external .xb43 { height:2px; margin:0 1px; }
#salon_left_main_external .xboxcontent3 {
	display:block;
	background:#ffefe0;
	border:0 solid #c1c1c1;
	border-width:0 1px;
	padding:5px;}
/*黄色枠*/
#salon_left_main_yellow {
	background:transparent; margin:3px auto; padding:0;
	clear: both;
}
#salon_left_main_yellow .xtop3, #salon_left_main_yellow .xbottom3 {display:block; background:transparent; font-size:1px; }
#salon_left_main_yellow b { display:block; overflow:hidden; }
#salon_left_main_yellow .xb13, #salon_left_main_yellow .xb23, #salon_left_main_in .xb33 {height:1px; }
#salon_left_main_yellow .xb23, #salon_left_main_yellow .xb33, #salon_left_main_yellow .xb43 {background:#ffec82; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; }
#salon_left_main_yellow .xb13 { margin:0 3px; background:#c1c1c1; }
#salon_left_main_yellow .xb23 { margin:0 2px; border-width:0 2px; }
#salon_left_main_yellow .xb33 { margin:0 1px; }
#salon_left_main_yellow .xb43 { height:2px; margin:0 1px; }
#salon_left_main_yellow .xboxcontent3 {
	display:block;
	background:#ffec82;
	border:0 solid #c1c1c1;
	border-width:0 1px;
	padding:5px;}
/*灰色背景枠*/
#salon_left_main_gray {
	background:transparent; margin:3px auto; padding:0;
	clear: both;
}
#salon_left_main_gray .xtop3, #salon_left_main_gray .xbottom3 {display:block; background:transparent; font-size:1px; }
#salon_left_main_gray b { display:block; overflow:hidden; }
#salon_left_main_gray .xb13, #salon_left_main_gray .xb23, #salon_left_main_in .xb33 {height:1px; }
#salon_left_main_gray .xb23, #salon_left_main_gray .xb33, #salon_left_main_gray .xb43 {background:#e3e3e3; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; }
#salon_left_main_gray .xb13 { margin:0 3px; background:#c1c1c1; }
#salon_left_main_gray .xb23 { margin:0 2px; border-width:0 2px; }
#salon_left_main_gray .xb33 { margin:0 1px; }
#salon_left_main_gray .xb43 { height:2px; margin:0 1px; }
#salon_left_main_gray .xboxcontent3 {
	display:block;
	background:#e3e3e3;
	border:0 solid #c1c1c1;
	border-width:0 1px;
	padding:5px;}
/*ピンク枠（枠線なし）*/
#salon_left_main_pink {
	background:transparent; margin:3px auto; padding:0;
	clear: both;
}
#salon_left_main_pink .xtop3, #salon_left_main_pink .xbottom3 {display:block; background:transparent; font-size:1px; }
#salon_left_main_pink b { display:block; overflow:hidden; }
#salon_left_main_pink .xb13, #salon_left_main_pink .xb23, #salon_left_main_pink .xb33 {height:1px; }
#salon_left_main_pink .xb23, #salon_left_main_pink .xb33, #salon_left_main_pink .xb43 {background:#f7eef3; border-left:1px solid #f7eef3; border-right:1px solid #f7eef3; }
#salon_left_main_pink .xb13 { margin:0 3px; background:#f7eef3; }
#salon_left_main_pink .xb23 { margin:0 2px; border-width:0 2px; }
#salon_left_main_pink .xb33 { margin:0 1px; }
#salon_left_main_pink .xb43 { height:2px; margin:0 1px; }
#salon_left_main_pink .xboxcontent3 {
	display:block;
	background:#f7eef3;
	border:0 solid #f7eef3;
	border-width:0 1px;
	padding:5px;}

* html .xboxcontent2,
* html .xboxcontent3 {
	height: 1em;
}
*:first-child+html .xboxcontent2,
*:first-child+html .xboxcontent3 {
	overflow:hidden;
}
#salon_left_main_in .xboxcontent2 .left{
	float:left;
	width:428px;

}
#salon_left_main_in .xboxcontent2 .left_width{
	width:560px;

}

#salon_left_main_in .xboxcontent2 .right{
	float:left;
	width:145px;
	/*	border:solid 1px red;*/
	text-align: center;
}

#salon_left_main_in .xboxcontent2 .right img{
	display: block;
	margin:6px auto;
}




#salon_left_main_in .xboxcontent2 .left2 {
	text-align: center;
	background: #F0F0F0;
	width:570px;
	border:solid 1px #cccccc;
	height:380px;
}

.xboxcontent2 .salon_title {
	background: url(../img/salon_title_mark.jpg) no-repeat;
	padding:3px 0px 3px 25px;
	color:#65023b;
	font-weight: bold;
	margin:5px;
}
.xboxcontent2 .salon_text {
	background: url(../img/salon_title_bar.jpg) repeat-x;
	padding: 18px 0px 0px 5px;
	margin-top:6px;

}
* html .salon_text{
	height:1em;
}

.salon_title_div {
	text-indent: -9999px;
	height:30px;
	margin-top: -5px;
/*	padding:18px 0px 5px 37px; */
	padding:15px 0px 15px 37px;
	font-weight: bold;
	font-size:13pt;
	color:#282B24;
}
* html .salon_title_div {
	text-indent: -99999px;
	text-align: left;
	height:1em;

}

.salon_title_div .title_right{
	float:right;
	width:110px;
	font-weight: 400;
	font-size:10pt;
	text-indent: -9999px;
}
.coupon_under_line {
	border-bottom: dotted 1px #959595;
	padding:3px;
	margin-bottom: 5px;
	text-decoration: underline;
	font-weight: bold;
}
.coupon_under_line a,.coupon_under_line a:visited{
	color:#181818;
}
.coupon_no_line {
	border-bottom: dotted 1px #959595;
	padding:3px;
	margin-bottom: 5px;
	/*	text-decoration: underline;*/
	font-weight: bold;
	color:#181818;
}
.coupon_icon img{
	margin-right:5px;
}
.coupon_price {
	color:#e2027e;
	font-weight: bold;
}

#salon_trimmer_div {
	margin:20px 0px 0px 10px;
	width:550px;
	border-bottom:dotted 1px #cacaca;
	padding-bottom: 10px;
}
#salon_trimmer_div #left{
	width:180px;
	float:left;
}

#salon_trimmer_div #left img{
	border:solid 1px #CCCCCC;
}
#salon_trimmer_div #right{
	float:left;
	padding:5px 0px;

	width:340px;
}
#salon_trimmer_div #top{
	min-height:120px;
}
#salon_trimmer_div #top a,#salon_trimmer_div #top a:visited{
	font-size:12pt;
}

a,#salon_trimmer_div #top a:hover{
	
	color: #232323;
}

#salon_trimmer_div #taste{
	background: url(../img/salon_taste.jpg) no-repeat 0px 0px;
	padding:4px 0px 4px 100px;

	margin:0px;
}
.ichiran{
	text-align: right;
	width:97%;
	padding:8px 15px 8px 8px;
	font-weight: bold;
}
.ichiran a,.ichiran a:visited{
	color:#68033d;
}

.ichiran a:hover{
	color:#232323;
}

#salon_trimmer_div a,#salon_trimmer_div a:visited{
	font-weight: bold;
	color:#68033d;
}


#salon_wom_div {
	padding:0px;
	margin-left:-5px;
	font-size:12pt;
}
#salon_wom_div .div1{
	background: url(../img/wom_back.jpg) no-repeat left top;
	height:48px;
	width:430px;
	padding:18px 0px 0px 140px;
	/*	text-decoration: underline;*/
	font-weight: bold;
	color:#5A0028;

}
#salon_wom_div .div1 .leftdiv{
	float:left;
	width:310px;
}
#salon_wom_div .div1 .rightdiv{
	float:left;
	width:100px;

	font-size:9pt;
	font-weight: 400;
	color: #4B4B4B;
}
* html #salon_wom_div {
	width:570px;
	overflow: hidden;
}

#salon_wom_div .div2{
	background: url(../img/wom_back2.jpg) repeat-y left;
	font-size:10pt;
	width:600px;

}
#salon_wom_div .div2 .left{
	border:none;
	float:left;
	width:75px;
	text-align:center;
	font-size:9pt;
}
#salon_wom_div .div2 .right{
	float:left;
	width:450px;
	text-align: left;
	padding-left:25px;
	padding-top:10px;
}
#salon_wom_div .div2 .right .sakujo{
	text-align: right;
	padding:5px;
}
#salon_wom_div .div2 .right .sakujo a,#salon_wom_div .div2 .right .sakujo a:visited{
	color:#686868;
}
#salon_wom_div .div3{
	background: url(../img/wom_back3.jpg) no-repeat;
	clear:both;
	width:600px;
}

#salon_wom_div1 {
	padding:0px;
	margin-left:-5px;
	font-size:12pt;
}
#salon_wom_div1 .div1{
	background: url(../img/wom_back_1.jpg) no-repeat left top;
	height:48px;
	width:430px;
	padding:18px 0px 0px 140px;
	/*	text-decoration: underline;*/
	font-weight: bold;
	color:#5A0028;

}
#salon_wom_div1 .div1 .leftdiv{
	float:left;
	width:310px;
}
#salon_wom_div1 .div1 .rightdiv{
	float:left;
	width:100px;

	font-size:9pt;
	font-weight: 400;
	color: #4B4B4B;
}
* html #salon_wom_div {
	width:570px;
	overflow: hidden;
}

#salon_wom_div1 .div2{
	background: url(../img/wom_back2.jpg) repeat-y left;
	font-size:10pt;
	width:600px;

}
#salon_wom_div1 .div2 .left{
	border:none;
	float:left;
	width:75px;
	text-align:center;
	font-size:9pt;
}
#salon_wom_div1 .div2 .right{
	float:left;
	width:450px;
	text-align: left;
	padding-left:25px;
	padding-top:10px;
}
#salon_wom_div1 .div2 .right .sakujo{
	text-align: right;
	padding:5px;
}
#salon_wom_div1 .div2 .right .sakujo a,#salon_wom_div1 .div2 .right .sakujo a:visited{
	color:#686868;
}
#salon_wom_div1 .div3{
	background: url(../img/wom_back3.jpg) no-repeat;
	clear:both;
	width:600px;
}

#salon_wom_div2 {
	padding:0px;
	margin-left:-5px;
	font-size:12pt;
}
#salon_wom_div2 .div1{
	background: url(../img/wom_back_2.jpg) no-repeat left top;
	height:48px;
	width:430px;
	padding:18px 0px 0px 140px;
	/*	text-decoration: underline;*/
	font-weight: bold;
	color:#5A0028;

}
#salon_wom_div2 .div1 .leftdiv{
	float:left;
	width:310px;
}
#salon_wom_div2 .div1 .rightdiv{
	float:left;
	width:100px;

	font-size:9pt;
	font-weight: 400;
	color: #4B4B4B;
}
* html #salon_wom_div {
	width:570px;
	overflow: hidden;
}

#salon_wom_div2 .div2{
	background: url(../img/wom_back2.jpg) repeat-y left;
	font-size:10pt;
	width:600px;

}
#salon_wom_div2 .div2 .left{
	border:none;
	float:left;
	width:75px;
	text-align:center;
	font-size:9pt;
}
#salon_wom_div2 .div2 .right{
	float:left;
	width:450px;
	text-align: left;
	padding-left:25px;
	padding-top:10px;
}
#salon_wom_div2 .div2 .right .sakujo{
	text-align: right;
	padding:5px;
}
#salon_wom_div2 .div2 .right .sakujo a,#salon_wom_div2 .div2 .right .sakujo a:visited{
	color:#686868;
}
#salon_wom_div2 .div3{
	background: url(../img/wom_back3.jpg) no-repeat;
	clear:both;
	width:600px;
}

#salon_wom_div3 {
	padding:0px;
	margin-left:-5px;
	font-size:12pt;
}
#salon_wom_div3 .div1{
	background: url(../img/wom_back_3.jpg) no-repeat left top;
	height:48px;
	width:430px;
	padding:18px 0px 0px 140px;
	/*	text-decoration: underline;*/
	font-weight: bold;
	color:#5A0028;

}
#salon_wom_div3 .div1 .leftdiv{
	float:left;
	width:310px;
}
#salon_wom_div3 .div1 .rightdiv{
	float:left;
	width:100px;

	font-size:9pt;
	font-weight: 400;
	color: #4B4B4B;
}
* html #salon_wom_div {
	width:570px;
	overflow: hidden;
}

#salon_wom_div3 .div2{
	background: url(../img/wom_back2.jpg) repeat-y left;
	font-size:10pt;
	width:600px;

}
#salon_wom_div3 .div2 .left{
	border:none;
	float:left;
	width:75px;
	text-align:center;
	font-size:9pt;
}
#salon_wom_div3 .div2 .right{
	float:left;
	width:450px;
	text-align: left;
	padding-left:25px;
	padding-top:10px;
}
#salon_wom_div3 .div2 .right .sakujo{
	text-align: right;
	padding:5px;
}
#salon_wom_div3 .div2 .right .sakujo a,#salon_wom_div3 .div2 .right .sakujo a:visited{
	color:#686868;
}
#salon_wom_div3 .div3{
	background: url(../img/wom_back3.jpg) no-repeat;
	clear:both;
	width:600px;
}



#salon_wom_div4 {
	padding:0px;
	margin-left:-5px;
	font-size:12pt;
}
#salon_wom_div4 .div1{
	background: url(../img/wom_back_4.jpg) no-repeat left top;
	height:48px;
	width:430px;
	padding:18px 0px 0px 140px;
	/*	text-decoration: underline;*/
	font-weight: bold;
	color:#5A0028;

}
#salon_wom_div4 .div1 .leftdiv{
	float:left;
	width:310px;
}
#salon_wom_div4 .div1 .rightdiv{
	float:left;
	width:100px;

	font-size:9pt;
	font-weight: 400;
	color: #4B4B4B;
}
* html #salon_wom_div {
	width:570px;
	overflow: hidden;
}

#salon_wom_div4 .div2{
	background: url(../img/wom_back2.jpg) repeat-y left;
	font-size:10pt;
	width:600px;

}
#salon_wom_div4 .div2 .left{
	border:none;
	float:left;
	width:75px;
	text-align:center;
	font-size:9pt;
}
#salon_wom_div4 .div2 .right{
	float:left;
	width:450px;
	text-align: left;
	padding-left:25px;
	padding-top:10px;
}
#salon_wom_div4 .div2 .right .sakujo{
	text-align: right;
	padding:5px;
}
#salon_wom_div4 .div2 .right .sakujo a,#salon_wom_div4 .div2 .right .sakujo a:visited{
	color:#686868;
}
#salon_wom_div4 .div3{
	background: url(../img/wom_back3.jpg) no-repeat;
	clear:both;
	width:600px;
}






#salon_wom_div5 {
	padding:0px;
	margin-left:-5px;
	font-size:12pt;
}
#salon_wom_div5 .div1{
	background: url(../img/wom_back_5.jpg) no-repeat left top;
	height:48px;
	width:430px;
	padding:18px 0px 0px 140px;
	/*	text-decoration: underline;*/
	font-weight: bold;
	color:#5A0028;

}
#salon_wom_div5 .div1 .leftdiv{
	float:left;
	width:310px;
}
#salon_wom_div5 .div1 .rightdiv{
	float:left;
	width:100px;

	font-size:9pt;
	font-weight: 400;
	color: #4B4B4B;
}
* html #salon_wom_div {
	width:570px;
	overflow: hidden;
}

#salon_wom_div5 .div2{
	background: url(../img/wom_back2.jpg) repeat-y left;
	font-size:10pt;
	width:600px;

}
#salon_wom_div5 .div2 .left{
	border:none;
	float:left;
	width:75px;
	text-align:center;
	font-size:9pt;
}
#salon_wom_div5 .div2 .right{
	float:left;
	width:450px;
	text-align: left;
	padding-left:25px;
	padding-top:10px;
}
#salon_wom_div5 .div2 .right .sakujo{
	text-align: right;
	padding:5px;
}
#salon_wom_div5 .div2 .right .sakujo a,#salon_wom_div5 .div2 .right .sakujo a:visited{
	color:#686868;
}
#salon_wom_div5 .div3{
	background: url(../img/wom_back3.jpg) no-repeat;
	clear:both;
	width:600px;
}



.wom_res_div {
	background: url('../img/rewom_fuki2.jpg') repeat-y;
	width:464px;
}
.wom_res_div .m_div{
	margin-left:75px;
	margin-top:10px;
	margin-right: 5px;

}
.wom_res_div .under_div{
	background: url('../img/rewom_fuki3.jpg') repeat-y;
	height:10px;
	font-size: 10px;
}
.wom_res_div h4{
	padding:20px 0px 3px 75px;
	background: url('../img/rewom_fuki1.jpg') no-repeat;
}

.blog_div {
	float:left;
	width:275px;
	text-align: center;
	line-height: 1.3em;
	margin-bottom:20px;
}

.blog_div img {
	border:solid 1px #CCCCCC;
}
.blog_div h5 {
	font-weight: bold;
	text-align: center;
	padding:1px;
	margin:0;
}

#salon_data_div {

}

.salon_text #salon_data_div .left {
	float:left;
	width:390px;

}
#salon_data_div .left table {
	border:0;
	border-spacing: 0;
	border-collapse: collapse;
	width:380px;
	font-size:10pt;


}
#salon_data_div .left th{
	padding:5px;
	background: #f7eef3;
	border:solid 1px #cccccc;
	font-weight: 400;
	text-align: left;
	width:110px;
}
#salon_data_div .left td{
	background: #ffffff;
	border:solid 1px #cccccc;
	padding:5px;
}

.salon_text #salon_data_div .right{
	float:left;
	width:170px;

}

.salon_text #salon_data_div .right .qr_code_div {
	float:left;
	width:80px;
	padding-left: 5px;
}

.salon_text #salon_data_div .right .qr_text {
	float:left;
	width:75px;
	font-size:8pt;
	text-align:left;

	padding:13px 0px 0px;
}

.salon_text #salon_data_div .right .icon_div {
	border:solid 1px #CCCCCC;
	margin-left:10px;
	width:150px;
}

.i_left {
	float:left;
	width:45px;

}
.i_right {
	float:left;
	width:100px;
	font-size:8pt;
	padding:17px 0px 0px;
	text-align:left;
}


.salon_main_right_in {
	width: 260px;
	margin: auto;
}

.right_salon_data_div {
	background: url(../img/salon_data_back.jpg) no-repeat;
	height:250px;
	width:260px;
	margin:10px auto;
	font-size:10pt;

}
.right_salon_data_div .salon1{
	float:left;
	clear:both;
	padding:62px 0px 0px 45px;
	font-weight: bold;
	width:100px;
	height:22px;

}
.right_salon_data_div .salon2{
	float:left;
	clear:both;
	padding:11px 0px 0px 45px;
	font-weight: bold;
	width:100px;
	height:22px;

}
.right_salon_data_div .salon3{
	float:left;
	clear:both;
	padding:12px 0px 0px 45px;
	font-weight: bold;
	width:100px;
	height:22px;
}
.right_salon_data_div .salon4{
	float:left;
	clear:both;
	padding:13px 0px 0px 45px;
	font-weight: bold;
	width:100px;
	height:22px;
}
.right_salon_data_div .salon5{
	clear:both;
	padding: 5px 0px 0px 70px;
	height:50px;
	width:200px;
}
.right_salon_data_div .salon5 a,.right_salon_data_div .salon5 a:visited{
	display: block;
	height: 34px;
	width: 129px;
	text-indent: -9999px;
}
.right_salon_data_div .salon1_r{
	float:left;
	padding:62px 0px 0px 0px;
	width:80px;
	text-align: right;
}
.right_salon_data_div .salon2_r{
	float:left;
	padding:11px 0px 0px 0px;
	width:80px;
	text-align: right;}
.right_salon_data_div .salon3_r{
	float:left;
	padding:11px 0px 0px 0px;
	width:80px;
	text-align: right;
}
.right_salon_data_div .salon4_r{
	float:left;
	padding:11px 0px 0px 0px;
	width:80px;
	text-align: right;
}


.right_salon_title_div {
	background:url(../img/right_new_blog_title.jpg) no-repeat;
	text-indent: -9999px;
	height:42px;
	width:258px;
	border:solid 1px #cacaca;
}
.right_salon_title_div2 {
	background:url(../img/right_new_hairc_title.jpg) no-repeat;
	text-indent: -9999px;
	height:42px;
	width:258px;
	border:solid 1px #cacaca;
}
.right_salon_contents_div {
	width:258px;
	border:solid 1px #cacaca;
	background: #f4ffdf;
	border-top:0;
	padding:15px 0px;
}
.right_salon_contents_div2 {
	width:258px;
	border:solid 1px #cacaca;
	background: #ffefe0;
	border-top:0;
	padding:15px 0px;
}

.right_salon_contents_div p,.right_salon_contents_div2 p{
	text-align: center;
	margin: 15px auto 10px;
}

.right_salon_contents_div div,.right_salon_contents_div2 div{
	font-weight: bold;
	text-decoration: underline;
	width:230px;
	margin: auto;
}
.right_salon_contents_div span,.right_salon_contents_div2 span{
	width:230px;
	margin: auto;
	display: block;
}







.menu_page_table {
	border-spacing: 0;
	border-collapse: collapse;
	width:550px;
	font-size:9pt;
	margin:6px 0px 20px;
}

.menu_page_table th{
	padding:5px 3px;
	border:solid #cacacc 1px;
	background: #f7eef3;
	width:150px;
	font-weight: 400;
	text-align: left;
}
.menu_page_table td{
	padding:3px;
	border:solid #cacacc 1px;
	width: 133px;
}
.menu_page_table td #cols3{
	width:500px;
}

.menu_biko_div {
	margin:15px auto;
}



.hairc_shop_all_list_div {
	float:left;
	width:139px;
	margin-bottom:10px;
}
.hairc_shop_all_list_div .photo{
	margin:auto;
	text-align: center;
	min-height:175px;

}
.hairc_shop_all_list_div .button1 a,.hairc_shop_all_list_div .button1 a:visited{
	text-align: center;
	background: url(../img/trimmer_list_button1.jpg) no-repeat;
	height:33px;
	width:121px;
	text-indent: -9999px;
	display:block;
	margin:auto;
}
.hairc_shop_all_list_div .button2 a,.hairc_shop_all_list_div .button2 a:visited{
	text-align: center;
	background: url(../img/trimmer_list_button2.jpg) no-repeat;
	height:33px;
	width:121px;
	text-indent: -9999px;
	display:block;
	margin:auto;
}
.hairc_shop_all_list_div .title{
	text-align: center;
	padding:3px;
}

.hairc_category_div {
	padding:5px;
	font-size:8pt;
	line-height:14pt;
}
.hairc_category_div .left_h{
	float:left;
	width:55px;
	height:30px;
}
.hairc_category_div .right_h{

}
.hairc_category_div .right_h a,.hairc_category_div .right_h a:hover{
	color:#dd0777;
}
.hairc_category_div .right_h a,.hairc_category_div .right_h a:visited{
	color:#444044;
}

.hairc_single {

}
.hairc_single .left_single .img_big{
	min-height:300px;
	border:solid 1px #CCCCCC;
	width:250px;
}

.hairc_single .left_single{
	float:left;
	width:260px;
}
.hairc_single .left_single ul{
	margin:5px 0px 0px;
}
.hairc_single .left_single li{
	float:left;
	width:79px;
	list-style: none;
	padding:0px 3px;
	text-align: center;

}
.hairc_single .left_single .favorite_button{
	text-align: center;
	padding:15px;
	clear:both;
	line-height:30px;
}
.hairc_single .left_single .favorite_button span{
	font-size:18pt;
	font-weight: bold;
	color:#e4007f;
}
.hairc_single .right_single{
	float:left;
	width:285px;
}
.hairc_single .right_single .hairc_title_div{
	background: url(../img/hairc_title_back2.jpg) no-repeat #E3E3E3;
	padding:6px 3px 3px 30px;
	min-height:20px;
	font-size:13pt;
	font-weight: bold;
}
.hairc_single .right_single .hairc_title1{
	background: url(../img/hairc_title1.jpg) no-repeat;
	padding:8px 3px 3px 30px;
	height:20px;
	text-indent: -9999px;
	border-bottom: dotted 1px #9f9f9f;
}
.hairc_single .right_single .hairc_title2{
	background: url(../img/hairc_title2.jpg) no-repeat;
	padding:8px 3px 3px 30px;
	height:20px;
	text-indent: -9999px;
	border-bottom: dotted 1px #9f9f9f;
}
.hairc_single .right_single .hairc_title3{
	background: url(../img/hairc_title3.jpg) no-repeat;
	padding:8px 3px 3px 30px;
	height:20px;
	text-indent: -9999px;
	border-bottom: dotted 1px #9f9f9f;
}
.hairc_single .right_single .hairc_title4{
	background: url(../img/hairc_title4.jpg) no-repeat;
	padding:8px 3px 3px 30px;
	height:20px;
	text-indent: -9999px;
	border-bottom: dotted 1px #9f9f9f;
}

.hairc_single .right_single .hair_data_table{
	width:100%;
	border-collapse: separate;
	border-spacing: 10px;

}
.hairc_single .right_single .hair_data_table th{
	text-align: center;
	width:79px;
}
.hairc_single .right_single .hair_data_table td{
	text-align: center;
	width:56px;
	padding:1px 0px;
}

.hairc_single .right_single .hair_taste_table{
	width:100%;
	border-collapse: separate;
	border-spacing: 6px;
}
.hairc_single .right_single .okan {
	float:left;
	width:80px;
	font-size:9pt;
	padding:10px 0px 0px 13px;
}
.hairc_single .right_single .okan img{
	vertical-align: middle;
}
.hairc_single .right_single .hair_taste_table td{
	text-align: center;
	width:50px;
	padding:1px 0px;
}


.border_on{
	border-bottom: solid 2px #e3017f;
}
.border_off{
	border-bottom: solid 1px #7f7f7f;
}
.hairc_single .under_single{
	clear:both;

}

.hairc_single .right_single .text {
	padding:8px;
	margin:0px 0px 5px;
}

.hairc_single .right_single .print_button_div{
	text-align: center;
	padding:15px;
	clear:both;
}

.hairc_trimmer_div {

}
.hairc_trimmer_div_left{
	float:left;
	width:150px;
	text-align: center;
	padding:10px 0px;
}
.hairc_trimmer_div_right{
	float:left;
	padding:15px 0px;
	line-height: 1.2em;
}

.hairc_trimmer_div_right .right1{

}
.hairc_trimmer_div_right .right2{
	z-index: 1;
	position: relative ;
	background: url('../img/hairc_trimmer_comment_back2.jpg') repeat-y 0px 0px;
	width:410px;
	margin-top:5px;
	margin-left:-22px;

}

.hairc_trimmer_div_right .right2 div {
	background: url('../img/hairc_trimmer_comment_back1.jpg') no-repeat;
	padding:10px 7px 5px 29px;
}

.hairc_trimmer_div_right .right3{
	background: url('../img/hairc_trimmer_comment_back3.jpg') no-repeat;
	width:410px;
	margin-left:-22px;
	margin-top:0px;
	height:15px;

}
.trimmer_comment p{
	padding:5px;
}
.trimmer_point p{
	padding:5px;
}

span.nolink {
	color:#D3D3D3;
}

.hairc_shop_data_print {
	line-height: 1.5em;
	padding:5px;
}

/*//縦位置中央指定*/
div.vertical {
	display: table-cell;

}
*:first-child+html div.vertical {
	position: relative;
}
* html div.vertical div {
	zoom:1;
	display: inline

}
*:first-child+html div.vertical div  {
	zoom:1;
	display: inline;
}
div.vertical_middle {
	vertical-align: middle;
}

.print_footer {
	margin:auto;
	text-align:center;
}

.print_footer img{
	margin:10px;
}

.trimmer_shop_all_list_div {
	clear:both;
	background: url(../img/salon_title_bar.jpg) no-repeat;
	padding: 18px 0px 0px 5px;
}
.trimmer_shop_all_list_div .photo{
	float:left;
	width:150px;
}
.trimmer_shop_all_list_div .center{
	float:left;
	width:215px;
}
.trimmer_shop_all_list_div .center .name{
	min-height:100px;

}
.trimmer_shop_all_list_div .center .name a,.trimmer_shop_all_list_div .center .name a:visited{
	font-weight: bold;
	font-size:1.0em;
	color:#660139;
	display: block;
	padding-bottom: 8px;
}

.trimmer_shop_all_list_div .center .name a:hover{
	font-weight: bold;
	font-size:1.0em;
	color:#222222;
	display: block;
	padding-bottom: 8px;
}
.trimmer_shop_all_list_div .center .taste{
	float:left;
	width:200px;
}
.trimmer_shop_all_list_div .right_d{
	float:left;
	width:200px;
}

.trimmer_shop_all_list_div .right_d .trimmer_hairc_newdiv {
	float:left;
	width:85px;
	text-align: center;
}
.trimmer_shop_all_list_div .under{
	width:500px;
	clear:both;
	padding:3px;
}
.trimmer_shop_all_list_div .under .button1{
	float:left;
	padding:5px;
}
.trimmer_shop_all_list_div .under .button1 a,.trimmer_shop_all_list_div .under .button1 a:visited{
	display: block;
	width:122px;
	height:32px;
	background: url(../img/shosai.jpg) no-repeat;
	text-indent: -9999px;
}
.trimmer_shop_all_list_div .under .button2{
	float:left;
	padding:5px;
}
.trimmer_shop_all_list_div .under .button2 a,.trimmer_shop_all_list_div .under .button2 a:visited{
	display: block;
	width:122px;
	height:32px;
	background: url(../img/stock.jpg) no-repeat;
	text-indent: -9999px;
}

.trimmer_left_single {
	float:left;
	width:215px;

}

.trimmer_left_single .img_big {
	text-align: center;
	width:215px;
	margin: auto;
}
.trimmer_left_single .trimmer_mypage_text {
	text-align: center;
	width:100%;
	padding:8px;
}
.trimmer_left_single .favorite_button {
	text-align: center;
	width:100%;
	padding:3px 0px 15px;
}
.trimmer_right_single {
	float:left;
	width:348px;
}
* html .trimmer_right_single {
	margin-left:-7px;
	margin-right:-3px;
}

.trimmer_right_single .self_intro{
	padding:9px;
}

.trimmer_right_single .trimmer_title_div{
	background: url(../img/selfintro_title_back.jpg) no-repeat;
	padding:8px 3px 3px 30px;
	height:20px;
	font-size:9pt;
	font-weight: bold;
	text-indent: -9999px;
}
.trimmer_right_single .trimmer_title1{
	background: url(../img/hairc_title1.jpg) no-repeat;
	padding:8px 3px 3px 30px;
	height:20px;
	text-indent: -9999px;
	border-bottom: dotted 1px #9f9f9f;
}
.trimmer_right_single .trimmer_title2{
	background: url(../img/hairc_title2.jpg) no-repeat;
	padding:8px 3px 3px 30px;
	height:20px;
	text-indent: -9999px;
	border-bottom: dotted 1px #9f9f9f;
}
.trimmer_right_single .trimmer_title3{
	background: url(../img/hairc_title3.jpg) no-repeat;
	padding:8px 3px 3px 30px;
	height:20px;
	text-indent: -9999px;
	border-bottom: dotted 1px #9f9f9f;
}
.trimmer_right_single .trimmer_title4{
	background: url(../img/hairc_title4.jpg) no-repeat;
	padding:8px 3px 3px 30px;
	height:20px;
	text-indent: -9999px;
	border-bottom: dotted 1px #9f9f9f;
}

.trimmer_right_single .trimmer_data_table{
	width:100%;
	border-collapse: separate;
	border-spacing: 10px;

}
.trimmer_right_single .trimmer_table th{
	text-align: center;
	width:79px;
}
.trimmer_right_single .trimmer_table td{
	text-align: center;
	width:56px;
	padding:1px 0px;
}

.trimmer_right_single .trimmer_taste_table{
	width:100%;
	border-collapse: separate;
	border-spacing: 10px;
}
.trimmer_right_single .okan {
	float:left;
	width:90px;
	font-size:9pt;
	padding:10px 0px 0px 13px;
}

.trimmer_bordertop_div {
	border-top: dotted 1px #9f9f9f;
	padding:5px;
	clear:both;
}

.trimmer_bordertop_div .title1{
	background: url(../img/trimmer_data1.jpg) no-repeat;
	height:25px;
	width:100px;
	text-indent: -9999px;
	float:left;

}
.trimmer_bordertop_div .title2{
	background: url(../img/trimmer_data3.jpg) no-repeat;
	height:25px;
	width:100px;
	text-indent: -9999px;
	float:left;

}
.trimmer_bordertop_div .title3{
	background: url(../img/trimmer_data5.jpg) no-repeat;
	height:25px;
	width:100px;
	text-indent: -9999px;
	float:left;

}
.trimmer_bordertop_div .title4{
	background: url(../img/trimmer_data2.jpg) no-repeat;
	height:25px;
	width:100px;
	text-indent: -9999px;
	float:left;

}
.trimmer_bordertop_div .contents{
	float:left;
	margin-top: 5px;
	width:230px;

}

.trimmer_name {
	margin-bottom: 5px;
}

.trimmer_name .name{
	color:#67013a;
	font-size:13pt;
	font-weight: bold;
	float:left;
	width:345px;
	padding: 8px 5px 5px;
}
.trimmer_name .kana{
	font-size:8pt;

}
.trimmer_make_style_div {
	margin:auto;
	width:500px;

}
.trimmer_makehairc_div {
	width:125px;
	float:left;
	margin-bottom: 10px;

}
.trimmer_makehairc_div .img{
	height:145px;
	text-align: center;
}
.trimmer_makehairc_div .title{
	font-weight: bold;
	padding 3px;
}
.trimmer_makehairc_div .button{

}
.trimmer_name .button{
	float: left;
}

.coupon_view_text {
	float:left;
	width:410px;
	padding:8px 8px 25px;

}

.coupon_print_button {
	float:left;
}

.coupon_single_div {
	margin:10px 0px;
}
.coupon_single_div .coupon_photo{
	float:left;
	width:150px;
	text-align: center;
}
.coupon_single_div .coupon_photo img{
	border:solid 1px #cacaca;
}
.coupon_single_div .coupon_single_right{
	float:left;
	width:400px;
}
.coupon_single_div .coupon_single_right .text{
	padding:5px;
	font-size:0.9em;
}
.coupon_print_title {
	background: url(../img/coupon_print_title.jpg) no-repeat;
	text-indent: -9999px;
	height:40px;
}
.coupon_single_print{
	width:615px;
	border:solid 1px #66013b;
	border-bottom: 0;
	padding:5px;
}
.coupon_single_print_last{
	width:617px;
	border-top:solid 1px #66013b;
	padding:5px;
}
.coupon_single_div .ex{
	text-align: right;
	font-size:0.9em;
}
.coupon_single_print .text{
	padding:5px;
	font-size:0.9em;
}
.coupon_single_print .ex{
	text-align: right;
	font-size:0.9em;
}


/*ブログ*/
.blog_single_div {
	float:left;
	width:275px;

	padding:10px 0px;
}
.blog_single_div .photo{
	margin:auto;
	text-align: center;
	width:260px;
	height:270px;
	display:table-cell;
	vertical-align: middle;
	background: #F0F0F0;
}
.blog_single_div .date{
	font-weight: bold;
	width:260px;
	margin:auto;
	text-align: center;
	padding:3px 0px;

}
.blog_single_div .title{
	margin:auto;
	width:260px;
	padding:3px 0px;
}

.blog_link {
	text-align: center;
	width:525px;
	margin:10px auto;
	background: #F4FFDF;
	border:solid 1px #cacaca;
	padding:10px;
	line-height: 1.5em;
}
.blog_pager_div {
	text-align: right;
	padding:0px 15px;
}

.blog_link a ,.blog_pager_div a,.blog_link a:visited ,.blog_pager_div a:visited{
	color:#232323;
}
.blog_link .before{
	float:left;
	width:175px;
}
.blog_link .now{
	float:left;
	width:173px;
	font-weight: bold;
	border-left:solid 1px #242223;
	border-right:solid 1px #242223;
}
.blog_link .next{
	float:left;
	width:175px;
}

.access_under_button {
	padding:5px 10px 5px 210px;
	width:330px;
	text-indent: -9999px;
}
.access_under_button .left_a{
	width:168px;
	float:left;
}
.access_under_button .left_a a,.access_under_button .left_a a:visited{
	background: url(../img/access_button1.jpg) no-repeat;
	width:161px;
	height:31px;
	display: block;
}
.access_under_button .right_a{
	width:161px;
	float:left;
}
.access_under_button .right_a a,.access_under_button .right_a a:visited{
	background: url(../img/access_button2.jpg) no-repeat;
	width:161px;
	height:31px;
	display: block;
}
.access_under_button2 {
	padding:5px 10px 5px 40px;
	width:530px;
	text-indent: -9999px;
}
.access_under_button2 .most_left_a{
	width:168px;
	float:left;
}
.access_under_button2 .most_left_a a,.access_under_button2 .most_left_a a:visited{
	background: url(../img/mapapli2.jpg) no-repeat;
	width:161px;
	height:31px;
	display: block;
}
.access_under_button2 .left_a{
	width:168px;
	float:left;
}
.access_under_button2 .left_a a,.access_under_button2 .left_a a:visited{
	background: url(../img/access_button1.jpg) no-repeat;
	width:161px;
	height:31px;
	display: block;
}
.access_under_button2 .right_a{
	width:161px;
	float:left;
}
.access_under_button2 .right_a a,.access_under_button2 .right_a a:visited{
	background: url(../img/access_button2.jpg) no-repeat;
	width:161px;
	height:31px;
	display: block;
}

.ranking_page_title {
	margin-top: -4px;
	background: url(../img/access_ranking_title.jpg) repeat-x;
	height:45px;
	text-indent: -9999px;

}

.ranking_page_link {
	height:25px;
	background: url(../img/bumon.jpg) no-repeat 8px 5px;
	padding-left:270px;
	padding-top: 3px;
}
.ranking_page_link #salon_id{
	text-indent: -9999px;
	display:block;
	background: url(../img/access_salon.jpg) no-repeat;
	width:76px;
	height:22px;
	float:left;

}
.ranking_page_link #trimmer_id{
	text-indent: -9999px;
	display:block;
	background: url(../img/access_trimmer.jpg) no-repeat;
	width:92px;
	height:22px;
	float:left;
}
.ranking_page_link #hairc_id{
	text-indent: -9999px;
	display:block;
	background: url(../img/access_hairc.jpg) no-repeat;
	width:119px;
	height:22px;
	float:left;
}
.ranking_page_link .div_sepa {
	width:7px;
	font-size:1px;
	float:left;
}

.ranking_no1 {
	background: url(../img/rank_no1.jpg) no-repeat;
	text-indent: -9999px;
	width:58px;
	height:38px;
	float:left;
	padding-right:10px;
}
.ranking_no2 {
	background: url(../img/rank_no2.jpg) no-repeat;
	text-indent: -9999px;
	width:58px;
	height:38px;
	float:left;
	padding-right:10px;
}
.ranking_no3 {
	background: url(../img/rank_no3.jpg) no-repeat;
	text-indent: -9999px;
	width:58px;
	height:38px;
	float:left;
	padding-right:10px;
}
.ranking_no4 {
	background: url(../img/rank_no4.jpg) no-repeat;
	text-indent: -9999px;
	width:58px;
	height:38px;
	float:left;
	padding-right:10px;
}
.ranking_no5 {
	background: url(../img/rank_no5.jpg) no-repeat;
	text-indent: -9999px;
	width:58px;
	height:38px;
	float:left;
	padding-right:10px;
}

.ranking_page_salon_title {

	text-indent: -9999px;
	background: url(../img/ranking_title_salon.jpg) no-repeat;
	height:45px;
	width:578px;
	margin:auto;
}
.ranking_page_salon_field {
	margin:12px auto;
}
.ranking_page_salon_field .ranking1{
	clear:both;
}
.ranking_page_salon_field .ranking1 .left1{
	float:left;
	width:230px;

	text-align:center
}
.ranking_page_salon_field .ranking1 .right1{
	float:left;
	width:355px;

}



.ranking_page_salon_field .ranking1 .right1 .title{
	font-size:13pt;
	background: url(../img/ranking1_back.jpg) no-repeat;
	vertical-align: middle;
	display:table-cell;
	width:352px;
	height:49px;
	padding:0px 6px;
}
.ranking_page_salon_field .ranking1 .right1 .title a,.ranking_page_salon_field .ranking1 .right1 .title a:visited{
	color:#010101;
	display: block;
	padding:10px 0px;
}

.ranking_page_salon_field .ranking1 .right1 .area{
	clear: both;
	border-top:dotted 1px #a0a0a0;
	border-bottom:dotted 1px #a0a0a0;
	height:20px;
	padding:8px 0px;
	margin:10px auto;
	width:350px;

}
.ranking_page_salon_field .ranking1 .right1 .area .arearight{
	padding-top:5px;
}
.ranking_page_salon_field .ranking1 .right1 .area .areatitle{
	text-indent: -9999px;
	background: url(../img/rank_area.jpg) no-repeat;
	width:66px;
	height:25px;
	float:left;
	padding-right:10px;
}
.ranking_page_salon_field .ranking1 .right1 .catch{
	clear: both;
	background: url(../img/hitokoto_back.jpg) no-repeat;
	height:30px;
	text-indent: -9999px;

}
.ranking_page_salon_field .ranking1 .right1 .catch_left{
	float:left;
	width:245px;
	padding:8px;
}
.ranking_page_salon_field .ranking1 .right1 .catch_right{
	float:left;
	width:78px;
	padding:8px;
}
.ranking_page_salon_field .ranking1 .right1 .button1{
	float:left;
	width:161px;
	clear: both;
	margin-top:15px;
	padding-right: 10px;
	padding-left: 10px;
}
.ranking_page_salon_field .ranking1 .right1 .button1 a,.ranking_page_salon_field .ranking1 .right1 .button1 a:visited{
	display:block;
	width:161px;
	text-indent: -9999px;
	background: url(../img/rank_button1.jpg) no-repeat;
	height:30px;
}
.ranking_page_salon_field .ranking1 .right1 .button2{
	float:left;
	width:170px;
	margin-top:15px;
}
.ranking_page_salon_field .ranking1 .right1 .button2 a,.ranking_page_salon_field .ranking1 .right1 .button2 a:visited{
	display:block;
	width:161px;
	text-indent: -9999px;
	background: url(../img/rank_button2.jpg) no-repeat;
	height:30px;
}
.ranking_page_salon_field .ranking2{
	clear:both;

}

.ranking_page_salon_field .ranking2 .left1{
	float:left;
	width:120px;
	padding-left:10px;
	display:inline;

}
.ranking_page_salon_field .ranking2 .right1{
	float:left;
	width:450px;
	height:125px;

}
* html .ranking_page_salon_field .ranking2 .right1,
* html .ranking_page_trimmer_field .ranking2 .right1 ,
* html .ranking_page_hairc_field .ranking2 .right1 {
	margin-right:-10px;

}
.ranking_page_salon_field .ranking2 .right1 .area{
	clear: both;
	height:20px;
	width:280px;
	float:left;
	display:inline;

}
.ranking_page_salon_field .ranking2 .right1 .area .arearight{
	padding-top:5px;
	height:35px;
}
.ranking_page_salon_field .ranking2 .right1 .area .areatitle{
	text-indent: -9999px;
	background: url(../img/rank_area.jpg) no-repeat;
	width:66px;
	height:25px;
	float:left;
	padding-right:10px;
	display:inline;
}

.ranking_page_salon_field .ranking2 .right1 .button_div{
	float:left;
	display:inline;
}
.ranking_page_salon_field .ranking2 .right1 .title{
	font-size:11pt;
	background: url(../img/ranking2_back.jpg) no-repeat;
	width:453px;
	height:49px;
	padding:5px 6px;
	clear:both;
}
.ranking_page_salon_field .ranking2 .right1 .title a,.ranking_page_salon_field .ranking2 .right1 .title a:visited{
	color:#010101;
	display: block;
	padding:13px 0px;
	width:440px;
	font-size:9pt;

	margin:0;
}
*:first-child+html .ranking_page_salon_field .ranking2 .right1 .title a,*:first-child+html .ranking_page_trimmer_field .ranking2 .right1 .title a,*:first-child+html .ranking_page_hairc_field .ranking2 .right1 .title a {
	width:365px;
}

* html .ranking_page_salon_field .ranking2 .right1 .title a,* html .ranking_page_trimmer_field .ranking2 .right1 .title a,* html .ranking_page_hairc_field .ranking2 .right1 .title a,
* html .ranking_page_salon_field .ranking2 .right1 .title a:visited,* html .ranking_page_trimmer_field .ranking2 .right1 .title a:visited,* html .ranking_page_hairc_field .ranking2 .right1 .title a:visited {
	width:365px;
}

.ranking_page_salon_field .ranking2 .right1 .catch_right{
	float:left;
	width:150px;
}
.ranking_page_salon_field .ranking2 .right1 .button1{
	clear:both;
	width:161px;
	margin-top:0px;

}
.ranking_page_salon_field .ranking2 .right1 .button1 a,.ranking_page_salon_field .ranking2 .right1 .button1 a:visited{
	display:block;
	width:161px;
	text-indent: -9999px;
	background: url(../img/rank_button1.jpg) no-repeat;
	height:30px;
}
.ranking_page_salon_field .ranking2 .right1 .button2{
	width:170px;
	margin-top:10px;
}
.ranking_page_salon_field .ranking2 .right1 .button2 a,.ranking_page_salon_field .ranking2 .right1 .button2 a:visited{
	display:block;
	width:161px;
	text-indent: -9999px;
	background: url(../img/rank_button2.jpg) no-repeat;
	height:30px;
}






.ranking_page_trimmer_title {

	text-indent: -9999px;
	background: url(../img/ranking_title_trimmer.jpg) no-repeat;
	height:45px;
	width:578px;
	margin:15px auto 0px;
}
.ranking_page_trimmer_field {
	margin:12px auto;
}
.ranking_page_trimmer_field .ranking1{
	clear:both;
}
.ranking_page_trimmer_field .ranking1 .left1{
	float:left;
	width:230px;

	text-align:center
}
.ranking_page_trimmer_field .ranking1 .right1{
	float:left;
	width:355px;

}


.ranking_page_trimmer_field .ranking1 .right1 .title{
	font-size:13pt;
	background: url(../img/ranking1_back.jpg) no-repeat;
	vertical-align: middle;
	display:table-cell;
	width:352px;
	height:49px;
	padding:0px 6px;
}
.ranking_page_trimmer_field .ranking1 .right1 .title a,.ranking_page_trimmer_field .ranking1 .right1 .title a:visited{
	color:#010101;
	display: block;
	padding:10px 0px;
}
.ranking_page_trimmer_field .ranking1 .right1 .area{
	clear: both;
	/*	border-top:dotted 1px #a0a0a0;*/
	border-bottom:dotted 1px #a0a0a0;
	height:20px;
	padding:8px 0px;
	margin:10px auto;
	width:350px;

}
.ranking_page_trimmer_field .ranking1 .right1 .area .arearight{
	padding-top:5px;
}
.ranking_page_trimmer_field .ranking1 .right1 .area .arearight a,.ranking_page_trimmer_field .ranking1 .right1 .area .arearight a:visited{
	color:#010101;

}
.ranking_page_trimmer_field .ranking1 .right1 .area .areatitle{
	text-indent: -9999px;
	background: url(../img/rank_area.jpg) no-repeat;
	width:66px;
	height:25px;
	float:left;
	padding-right:10px;
	clear:both;
}
.ranking_page_trimmer_field .ranking1 .right1 .area .salontitle{
	text-indent: -9999px;
	background: url(../img/rank_salon.jpg) no-repeat;
	width:66px;
	height:25px;
	float:left;
	padding-right:10px;
	clear:both;
}
.ranking_page_trimmer_field .ranking1 .right1 .catch{
	clear: both;
	background: url(../img/hitokoto_back.jpg) no-repeat;
	height:30px;
	text-indent: -9999px;

}
.ranking_page_trimmer_field .ranking1 .right1 .catch_left{
	float:left;
	width:245px;
	padding:8px;
}
.ranking_page_trimmer_field .ranking1 .right1 .catch_right{
	float:left;
	width:78px;
	padding:8px;
}
.ranking_page_trimmer_field .ranking1 .right1 .button1{
	float:left;
	width:161px;
	clear: both;
	margin-top:15px;
	padding-right: 10px;
	padding-left: 10px;
}
.ranking_page_trimmer_field .ranking1 .right1 .button1 a,.ranking_page_trimmer_field .ranking1 .right1 .button1 a:visited{
	display:block;
	width:161px;
	text-indent: -9999px;
	background: url(../img/rank_button1.jpg) no-repeat;
	height:30px;
}
.ranking_page_trimmer_field .ranking1 .right1 .button2{
	float:left;
	width:170px;
	margin-top:15px;
}
.ranking_page_trimmer_field .ranking1 .right1 .button2 a,.ranking_page_trimmer_field .ranking1 .right1 .button2 a:visited{
	display:block;
	width:161px;
	text-indent: -9999px;
	background: url(../img/rank_button2.jpg) no-repeat;
	height:30px;
}
.ranking_page_trimmer_field .ranking2{
	clear:both;
}

.ranking_page_trimmer_field .ranking2 .left1{
	float:left;
	width:120px;
	padding-left:10px;

}
.ranking_page_trimmer_field .ranking2 .right1{
	float:left;
	width:450px;
	height:125px;
}
.ranking_page_trimmer_field .ranking2 .right1 .area{
	clear: both;
	height:20px;
	width:280px;
	float:left;


}
.ranking_page_trimmer_field .ranking2 .right1 .area .arearight{
	padding-top:5px;
	height:35px;
}
.ranking_page_trimmer_field .ranking2 .right1 .area .arearight a,.ranking_page_trimmer_field .ranking2 .right1 .area .arearight a:visited{
	color:#010101;
}
.ranking_page_trimmer_field .ranking2 .right1 .area .areatitle{
	text-indent: -9999px;
	background: url(../img/rank_area.jpg) no-repeat;
	width:66px;
	height:25px;
	float:left;
	padding-right:10px;
}

.ranking_page_trimmer_field .ranking2 .right1 .area .salontitle{
	text-indent: -9999px;
	background: url(../img/rank_salon.jpg) no-repeat;
	width:66px;
	height:25px;
	float:left;
	padding-right:10px;
}

.ranking_page_trimmer_field .ranking2 .right1 .button_div{
	float:left;
}
.ranking_page_trimmer_field .ranking2 .right1 .title{
	font-size:11pt;
	background: url(../img/ranking2_back.jpg) no-repeat;
	width:453px;
	height:49px;
	padding:5px 6px;
	clear:both;
}
.ranking_page_trimmer_field .ranking2 .right1 .title a,.ranking_page_trimmer_field .ranking2 .right1 .title a:visited{
	color:#010101;
	display: block;
	padding:13px 0px;
	width:440px;
	font-size:9pt;
}

.ranking_page_trimmer_field .ranking2 .right1 .catch_right{
	float:left;
	width:150px;
}
.ranking_page_trimmer_field .ranking2 .right1 .button1{
	clear:both;
	width:161px;
	margin-top:0px;

}
.ranking_page_trimmer_field .ranking2 .right1 .button1 a,.ranking_page_trimmer_field .ranking2 .right1 .button1 a:visited{
	display:block;
	width:161px;
	text-indent: -9999px;
	background: url(../img/rank_button1.jpg) no-repeat;
	height:30px;
}
.ranking_page_trimmer_field .ranking2 .right1 .button2{
	width:170px;
	margin-top:10px;
}
.ranking_page_trimmer_field .ranking2 .right1 .button2 a,.ranking_page_trimmer_field .ranking2 .right1 .button2 a:visited{
	display:block;
	width:161px;
	text-indent: -9999px;
	background: url(../img/rank_button2.jpg) no-repeat;
	height:30px;
}













.ranking_page_hairc_title {

	text-indent: -9999px;
	background: url(../img/ranking_title_hairc.jpg) no-repeat;
	height:45px;
	width:578px;
	margin:15px auto 0px
}
.ranking_page_hairc_field {
	margin:12px auto;
}
.ranking_page_hairc_field .ranking1{
	clear:both;
}
.ranking_page_hairc_field .ranking1 .left1{
	float:left;
	width:230px;

	text-align:center
}
.ranking_page_hairc_field .ranking1 .right1{
	float:left;
	width:355px;


}

*:first-child+html .ranking1 .right1 .title{
	padding-top:5px;
	width:340px;
}
* html .ranking1 .right1 .title div{
	margin-top:5px;

}

* html .ranking1 .right1{
	margin-right:-5px;
}
* html .ranking2 .right1{
	margin-right:-5px;
}

.ranking_no1 {
	background: url(../img/rank_no1.jpg) no-repeat;
	text-indent: -9999px;
	width:58px;
	height:38px;
	float:left;
	padding-right:10px;

}
.ranking_no2 {
	background: url(../img/rank_no2.jpg) no-repeat;
	text-indent: -9999px;
	width:58px;
	height:38px;
	float:left;
	padding-right:10px;
}
.ranking_no3 {
	background: url(../img/rank_no3.jpg) no-repeat;
	text-indent: -9999px;
	width:58px;
	height:38px;
	float:left;
	padding-right:10px;
}
.ranking_no4 {
	background: url(../img/rank_no4.jpg) no-repeat;
	text-indent: -9999px;
	width:58px;
	height:38px;
	float:left;
	padding-right:10px;
}
.ranking_no5 {
	background: url(../img/rank_no5.jpg) no-repeat;
	text-indent: -9999px;
	width:58px;
	height:38px;
	float:left;
	padding-right:10px;
}
.ranking_page_hairc_field .ranking1 .right1 .title{
	font-size:13pt;
	background: url(../img/ranking1_back.jpg) no-repeat;
	vertical-align: middle;
	display:table-cell;
	width:352px;
	height:49px;
	padding:0px 6px;
}
.ranking_page_hairc_field .ranking1 .right1 .title a,.ranking_page_hairc_field .ranking1 .right1 .title a:visited{
	color:#010101;
	display: block;
	padding:10px 0px;
}
.ranking_page_hairc_field .ranking1 .right1 .area{
	clear: both;
	border-bottom:dotted 1px #a0a0a0;
	height:20px;
	padding:8px 0px;
	margin:10px auto;
	width:350px;

}
.ranking_page_hairc_field .ranking1 .right1 .area .arearight{
	padding-top:5px;
}
.ranking_page_hairc_field .ranking1 .right1 .area .arearight a,.ranking_page_hairc_field .ranking1 .right1 .area .arearight a:visited{
	color:#010101;

}
.ranking_page_hairc_field .ranking1 .right1 .area .areatitle{
	text-indent: -9999px;
	background: url(../img/rank_area.jpg) no-repeat;
	width:66px;
	height:25px;
	float:left;
	padding-right:10px;
}
.ranking_page_hairc_field .ranking1 .right1 .area .salontitle{
	text-indent: -9999px;
	background: url(../img/rank_salon.jpg) no-repeat;
	width:66px;
	height:25px;
	float:left;
	padding-right:10px;
}
.ranking_page_hairc_field .ranking1 .right1 .catch{
	clear: both;
	background: url(../img/hitokoto_back.jpg) no-repeat;
	height:30px;
	text-indent: -9999px;

}
.ranking_page_hairc_field .ranking1 .right1 .catch_left{
	float:left;
	width:245px;
	padding:8px;
}
.ranking_page_hairc_field .ranking1 .right1 .catch_right{
	float:left;
	width:78px;
	padding:8px;
}
.ranking_page_hairc_field .ranking1 .right1 .button1{
	float:left;
	width:161px;
	clear: both;
	margin-top:15px;
	padding-right: 10px;
	padding-left: 10px;
}
.ranking_page_hairc_field .ranking1 .right1 .button1 a,.ranking_page_hairc_field .ranking1 .right1 .button1 a:visited{
	display:block;
	width:161px;
	text-indent: -9999px;
	background: url(../img/rank_button1.jpg) no-repeat;
	height:30px;
}
.ranking_page_hairc_field .ranking1 .right1 .button2{
	float:left;
	width:170px;
	margin-top:15px;
}
.ranking_page_hairc_field .ranking1 .right1 .button2 a,.ranking_page_hairc_field .ranking1 .right1 .button2 a:visited{
	display:block;
	width:161px;
	text-indent: -9999px;
	background: url(../img/rank_button2.jpg) no-repeat;
	height:30px;
}
.ranking_page_hairc_field .ranking2{
	clear:both;

}

.ranking_page_hairc_field .ranking2 .left1{
	float:left;
	width:120px;
	padding-left:10px;

}
.ranking_page_hairc_field .ranking2 .right1{
	float:left;
	width:450px;
	height:125px;
}
.ranking_page_hairc_field .ranking2 .right1 .area{
	clear: both;
	height:20px;
	width:280px;
	float:left;


}
.ranking_page_hairc_field .ranking2 .right1 .area .arearight{
	padding-top:5px;
	height:35px;
}
.ranking_page_hairc_field .ranking2 .right1 .area .arearight a,.ranking_page_hairc_field .ranking2 .right1 .area .arearight a:visited{
	color:#010101;

}
.ranking_page_hairc_field .ranking2 .right1 .area .areatitle{
	text-indent: -9999px;
	background: url(../img/rank_area.jpg) no-repeat;
	width:66px;
	height:25px;
	float:left;
	padding-right:10px;
}
.ranking_page_hairc_field .ranking2 .right1 .area .salontitle{
	text-indent: -9999px;
	background: url(../img/rank_salon.jpg) no-repeat;
	width:66px;
	height:25px;
	float:left;
	padding-right:10px;
}

.ranking_page_hairc_field .ranking2 .right1 .button_div{
	float:left;
}
.ranking_page_hairc_field .ranking2 .right1 .title{
	font-size:11pt;
	background: url(../img/ranking2_back.jpg) no-repeat;
	width:453px;
	height:49px;
	padding:5px 6px;
	clear:both;
}
.ranking_page_hairc_field .ranking2 .right1 .title a,.ranking_page_hairc_field .ranking2 .right1 .title a:visited{
	color:#010101;
	padding:13px 0px;
	width:440px;
	font-size:9pt;
	display: block;
}

.ranking_page_hairc_field .ranking2 .right1 .catch_right{
	float:left;
	width:150px;
}
.ranking_page_hairc_field .ranking2 .right1 .button1{
	clear:both;
	width:161px;
	margin-top:0px;

}
.ranking_page_hairc_field .ranking2 .right1 .button1 a,.ranking_page_hairc_field .ranking2 .right1 .button1 a:visited{
	display:block;
	width:161px;
	text-indent: -9999px;
	background: url(../img/rank_button1.jpg) no-repeat;
	height:30px;
}
.ranking_page_hairc_field .ranking2 .right1 .button2{
	width:170px;
	margin-top:10px;
}
.ranking_page_hairc_field .ranking2 .right1 .button2 a,.ranking_page_hairc_field .ranking2 .right1 .button2 a:visited{
	display:block;
	width:161px;
	text-indent: -9999px;
	background: url(../img/rank_button2.jpg) no-repeat;
	height:30px;
}


.login_title {
	text-indent: -9999px;
	width:886px;
	height:37px;
	background: url(../img/login_bar.jpg) no-repeat;
	margin:auto;

	clear: both;
}
.login_left {
	float:left;
	width:370px;
	padding:10px;
}
.login_right {
	float:left;
	width:500px;
	padding-left:15px;
}

.login_table_main {
	/*	border:solid 1px #cacaca;*/
	border-collapse: collapse;
	width: 360px;
}
.login_table_main .login_id_th{
	background: url(../img/login_text1.jpg) no-repeat 0px 5px;
	text-indent: -9999px;
	width:160px;
}
.login_table_main .login_pass_th{
	background: url(../img/login_text2.jpg) no-repeat 0px 5px;
	text-indent: -9999px;
	width:160px;

}
.login_text {
	padding:15px 5px;
}
.login_table_main td{
	width:170px;
}
.login_table_main #id,.login_table_main #password{
	width:165px;
}
.login_border {
	border-bottom: #c1c1c1 solid 1px;
	margin:auto;
	width:300px;
	margin-bottom:15px;
}
.login_pass_reminder_link {
	color:#232323;
}

.login_table_main td{
	/*	border:solid 1px #cacaca;*/
	padding:5px;

}
.logout_right {
	margin-top:90px;
	text-align: center;
}

.logout_right h2{
	font-size:18pt;
	font-weight: bold;
	margin:10px;
}
.logout_right a,.logout_right a:visited{
	font-size:12pt;
}

.register_title {
	text-indent: -9999px;
	width:886px;
	height:37px;
	background: url(../img/register_bar.jpg) no-repeat;
	margin:auto;

	clear: both;
}
.register_nagare_div {
	text-align: center;
	margin:5px 0px 15px;
}

.register_main_table {
	border-collapse: collapse;
	width:884px;
	margin:auto;
}
.register_main_table .th_{
	background: #660139;
	color:#ffffff;
	font-weight: bold;
}
.register_main_table th{
	background: #EBEBEB;
	width:184px;
	text-align: left;
	padding:8px;
	border:solid 1px #cacaca;
	font-weight: 400;
}
.register_main_table td{
	width:700px;
	padding:8px;
	border:solid 1px #cacaca;
	background: #ffffff;
}

.register_button_div {
	text-align: center;
	margin:15px auto;
	width:300px;
}
.register_pre_button_table {
	border-collapse: collapse;
	border:0px;
	width:300px;
	margin:auto;
}
.register_pre_button_table td{
	border:0px;
}
.form-error-mypage {
	background: #EC608D;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	padding:3px;
}

.register_confirm_div {
	width:500px;
	margin:auto;
	padding:15px;
	border:solid #cacaca 1px;
}

.wom_login_table {
	width: 579px;
	margin:15px auto;
	border-collapse: collapse;
	font-size:9pt;
}

.wom_login_table th{
	background: #EBEBEB;
	border:solid 1px #cacaca;
	padding:9px;
	text-align: left;
	font-weight: 400;
}

.wom_login_table td{
	background: #ffffff;
	border:solid 1px #cacaca;
	padding:9px;
}

.wom_login_table input{
	width:300px;
	background: #F4F4F4;
}

.wom_login_under_div {
	width: 561px;
	margin:15px auto;
	font-size:9pt;
	padding:9px;
	line-height: 30px;
}
.wom_form_table {
	width: 579px;
	margin:15px auto;
	border-collapse: collapse;
	font-size:9pt;
}
.wom_form_table th{
	background: #660139;
	color:#FFFFFF;
	font-weight: bold;
	padding:9px;
	border:solid 1px #cacaca;
	text-align: left;
}
.wom_form_table td{
	padding:9px;
	border:solid 1px #cacaca;
	background: #fFFFFF;
}

.wom_form_table input{
	width:400px;
	background: #F4F4F4;
}
.wom_form_table textarea{
	width:500px;
	background: #F4F4F4;
}

.wom_form_under_div {
	width: 561px;
	margin:5px auto 20px;
	font-size:9pt;
	padding:2px 9px;
	line-height: 17px;

}

.login_error {
	background: red;
	color:#FFFFFF;
	font-size:12pt;
	display:block;
	padding:5px;
	font-weight: bold;

}
.login_error a,.login_error a:visited{
	color:#ffffff;
}

.wom_login_error {
	width: 561px;
	margin:5px auto 20px;
	padding:2px 9px;
}

.wom_form_under_div input {
	margin:5px 2px;
}

.end_view_dog {
	background: #F7EEF3;
	border: solid 1px #cacaca;
	text-align:center;
	font-weight: bold;
	padding: 40px 20px 40px;
	width:500px;
	margin:20px auto;
	line-height: 1.2em;
}

.end_view_dog .end_view_text {
	text-align: right;
	width:98%;
	padding:1%;
	margin:20px 0px 0px;
	font-weight: 400;
}



/* delete.php */

.delete_main_div {
	border:solid 1px #CE9967;
	background:#FAF9E5;
	margin: 20px auto;
	width: 86%;
	padding:15px;
}

.delete_h3 {
	font-size:1.1em;
	font-weight: bold;
}
/* 閉店報告フォーム */

.heiten_main_div {
	border:solid 1px #f4b5d8;
	background:#f4f2f4;
	margin: 20px auto;
	width: 88%;
	padding:15px;
}

.heiten_h3 {
	font-size:1.1em;
	font-weight: bold;
}

.border_CECFA5 {
	border-top: #CECFA5 solid 2px;
	width:98%;
	margin:auto;
}

.delete_table {
	color:#333333;
	margin:auto;
	width: 95%;
}
.delete_table th{
	width: 15%;
	text-align: left;
	font-weight: normal;
}


.default_error {
	background: red;
	color:#FFFFFF;
	font-size:10pt;
	display:block;
	padding:3px;
	font-weight: bold;
}

.user_mypage_line {
	background: url(../img/mypage_line.jpg) no-repeat;
	height:10px;
	width:915px;
}
.user_mypage_table td.line {
	border-bottom: solid 1px #ceccc0;
}
.user_mypage_table {
	width:585px;
	border-collapse: collapse;

}

.user_mypage_table td{
	padding:5px;
}
.user_mypage_table .line{
	border-bottom: dashed 1px #cacaca;
}
.reserve_table2 .line{
	border-bottom: solid 1px #ceccc0;
	vertical-align: middle;
	padding:3px;
	}

.user_kinrin {
	line-height: 1.5em;
}
.user_kinrin a,.user_kinrin a:visited{
	color:#ab246f;
	font-weight: bold;
}
.user_kinrin_shosai {
	display: block;
	background: #e3e3e3;
	color:#67013a;
	font-size:9pt;
	font-weight: bold;
	text-decoration: none;
	padding:3px;
	width: 80px;
	text-align: center;
}

.user_mypage_edit ,.reserve_table{
	padding:0px;
	border-collapse:collapse;
	width:100%;
	margin:auto;
	text-align:left;
}
.reserve_table2{
	padding:0px;
	border-collapse:separate;
	width:100%;
	margin:auto;
	text-align:left;

}

.table02{
	width:98%;
	margin:auto;
	margin-top: 10px;
	text-align:left;
	background:#f0f5fa;
	border:1px solid #c1d6e4;
	padding:5px;
}

td.ca{
	border:1px solid #ceccc1;
	background:#fff;
	padding:10px;
	text-align:center;
	font-size: 120%;
}

td.sta{
	border:1px solid #ceccc1;
	background:#cbf1fd;
	padding:10px;
	text-align:center;
	font-size: 120%;
}

td.sun{
	border:1px solid #ceccc1;
	background:#ffdfea;
	padding:10px;
	text-align:center;
	font-size: 120%;
}


.user_mypage_edit td.line,.reserve_table td.line{
	border-bottom:1px solid #ceccc1;

}


td.ti02{
	border:1px solid #ceccc1;
	background:#fff;
	padding:10px;
	width:25%;
	font-weight:bold;
	color:#f76b1f;
	text-align:center;
}


td.ti03{
	border-bottom:1px solid #ceccc1;
	background:#f3f2ed;
	padding:10px;
	width:50%;
	font-weight:bold;
	text-align:center;
}


td.ti04{
	border-bottom:1px solid #ceccc1;
	background:#fff;
	padding:10px;
	width:50%;
	text-align:center;
}


td.ti05{
	border-bottom:1px solid #ceccc1;
	background:#f3f2ed;
	padding:10px;
	width:150px;
	font-weight:bold;
}




.user_mypage_edit td,.reserve_table td{
	padding:10px;
}

.usermy_left {
	width:610px;
	padding:0px;
	float:left
}
.usermy_right {
	width:300px;
	padding:10px 0px;
	float:left
}
.usermy_linktable {
	border-collapse: collapse;
	margin-top: 10px;
	border-bottom: #a160c7 solid 5px;
	margin-bottom: 15px;
	width:550px;
	height:37px;
}
.usermy_linktable td{
	vertical-align: top;
}
.mypage_link1,.mypage_link2,.mypage_link3,.mypage_link4,.mypage_link5,
.mypage_link1on,.mypage_link2on,.mypage_link3on,.mypage_link4on,.mypage_link5on {
	text-indent: -9999px;
	display: block;
	margin:0px 3px;
	padding:3px 1px;
	background-position: top;
}
.mypage_link1 {
	width:100px;
	height:18px;
	background: url(../img/mypage1.jpg) no-repeat center;
	border:solid 1px #cccccc;
}
.mypage_link2 {
	width:100px;
	height:18px;
	background: url(../img/mypage2.jpg) no-repeat center;
	border:solid 1px #cccccc;
}
.mypage_link3 {
	width:143px;
	height:18px;
	background: url(../img/mypage3.jpg) no-repeat center;
	border:solid 1px #cccccc;
}
.mypage_link4 {
	width:100px;
	height:18px;
	background: url(../img/mypage4.jpg) no-repeat center;
	border:solid 1px #cccccc;
}
.mypage_link5 {
	width:100px;
	height:18px;
	background: url(../img/mypage5.jpg) no-repeat center;
	border:solid 1px #cccccc;
}
.mypage_link1on {
	width:100px;
	height:26px;
	background: url(../img/mypage1on.jpg) no-repeat center #a160c7;
}
.mypage_link2on {
	width:100px;
	height:26px;
	background: url(../img/mypage2on.jpg) no-repeat center #a160c7;
}
.mypage_link3on {
	width:143px;
	height:26px;
	background: url(../img/mypage3on.jpg) no-repeat center #a160c7;
}
.mypage_link4on {
	width:100px;
	height:26px;
	background: url(../img/mypage4on.jpg) no-repeat center #a160c7;
}
.mypage_link5on {
	width:100px;
	height:26px;
	background: url(../img/mypage5on.jpg) no-repeat center #a160c7;
}
.user_mypage_other_table {
	width:592px;
}
.user_mypage_h2 {
	border-left:solid 5px #ff9933;
	background: #F5F5F5;
	border-bottom:solid 2px #cacaca;
	padding:8px;
	margin-bottom:15px;

	/*	background: url(../img/reserve_tmp_bar.jpg) no-repeat;*/
}
.reserve_h2 {
	/*	border-left:solid 5px #ff9933;
		background: #F5F5F5;
		border-bottom:solid 2px #cacaca;*/
	padding:8px;
	margin-bottom:15px;
	text-indent: -9999px;
	background: url(../img/reserve_tmp_bar.jpg) no-repeat;
}


.user_favorite_table {
	border-collapse: collapse;
	width:100%;
}
.user_favorite_table td{
	border:1px solid #cacaca;
	padding:6px;

}
.user_favorite_table th{
	background: #666666;
	color:#ffffff;
	padding:6px;
}

.user_favorite_table input[type="button"] {
	width:100px;
	margin:5px;
}

.user_my_pager {
	padding:6px;
	text-align: center;

}
.user_my_pager span{
	border:solid 1px #cacaca;
	padding:2px;
}


/*パスワードリマインダー*/
.reminder_title {
	text-indent: -9999px;
	width:622px;
	height:37px;
	background: url(../img/reminder_title.jpg) no-repeat;
	margin:auto;
	clear: both;
}
.reminder_table {
	border-collapse: collapse;
	margin: 10px auto;
	width:610px;

}
.reminder_table th{
	padding:5px;
	border:solid 1px #cacaca;
}
.reminder_table td{
	padding:5px;
	border:solid 1px #cacaca;
	background: #ffffff;
}
.reminder_table .caption_td{
	font-weight: bold;
	font-size: 13pt;
	background: #F7EEF3;
}



/*メルマガ*/
.mailmag_title {
	text-indent: -9999px;
	width:886px;
	height:37px;
	background: url(../img/mailmag_bar.jpg) no-repeat;
	margin:auto;
	clear: both;
}

.mailmag_left {
	float:left;
	width:370px;
	padding:10px;
}
.mailmag_right {
	float:left;
	width:500px;
	padding-left:15px;
	padding-top: 15px;
}
.mailmag_center {
	width:800px;
	margin:auto;
	padding:10px;
}
.mailmag_right_maintext {
	font-size:12pt;
}
.mailmag_table {
	width:100%;
	border-collapse: collapse;

}
.mailmag_table th{
	width:110px;
	padding:5px;
}
.mailmag_table .mail{
	text-indent: -9999px;
	background: url(../img/mailmag_text_mail.jpg) no-repeat 3px 3px;

}
.mailmag_table .chui{
	color:#e4007f;
	font-size:8pt;
}
.mailmag_table td{

	padding:5px;
}

.sns {
	float:right;
	width:300px;
	padding:3px 0px 0px;
	margin:0;
	height:22px;
	overflow:hidden;
}
.sns li{
	float:left;
	list-style: none;
	margin:0px 3px 0px;
	display: block;
	padding:0px;

}

.link_navi_div {
	padding:5px 0px 0px 15px;}

.search_joken {

}
.search_joken th{
	width:80px;
}
.area_form_table th {
	text-indent: -9999px;
	width:110px;
}
.area_form_table td {
	padding-top:5px;
}
.area_form_border {
	border-bottom: dotted 1px #cacaca;
	font-size:0px;
	height:0px;
	padding:0px;
	text-indent: -9999px;
}
.area_form1 {
	background: url(../img/area_form1.jpg) no-repeat;
	height:33px;
}
.area_form2 {
	background: url(../img/area_form2.jpg) no-repeat;
	height:33px;
}
.area_form3 {
	background: url(../img/area_form3.jpg) no-repeat;
	height:33px;
}
.area_form4 {
	background: url(../img/area_form4.jpg) no-repeat;
	height:33px;
}
.area_form5 {
	background: url(../img/area_form5.jpg) no-repeat;
	height:33px;
}
.area_form6 {
	background: url(../img/area_form6.jpg) no-repeat;
	height:55px;
}
.area_form7 {
	background: url(../img/area_form7.jpg) no-repeat;
	height:40px;
}
.area_form8 {
	background: url(../img/area_form8.jpg) no-repeat;
	height:33px;
}
.area_form9 {
	background: url(../img/area_form9.jpg) no-repeat;
	height:33px;
}


#area_title_id h4{
	font-size:9pt;
	font-weight: 400;
	margin-left:-20px;
}
#area_title_id a,#area_title_id a:visited{
	text-decoration: none;
}
#area_title_id a:hover{
	text-decoration: underline;
}

.search_pager_all {
	color:#e4007f;
	font-weight: bold;
}
.search_pager_all_div {
	text-align: right;
	width:590px;
	padding:10px 10px;
}
.search_pager_all_div2 {
	text-align: left;
	width:590px;
	padding:10px 10px;
}
.dog_hairc_num {
	font-size:10pt;
	display: block;
	margin-left: 10px;

}

.search_pager_div {
	clear:both;
	margin-bottom:28px;
}

.salon_topmain {

}

.salon_topmain .kana{
	padding-left:15px;
	font-size:8pt;
}
.salon_topmain h2{
	padding:8px 0px 8px 15px;
	font-size:15pt;

}

.salon_topmain .tel {
	background: url(../img/tel_view.jpg) no-repeat 6px 18px #ebebeb;
	padding:3px 3px 3px 59px;
	display: block;
	font-size:19pt;
	font-weight: bold;
	color:#620639;

}
.salon_topmain .tel span {
	font-size:8pt;
	font-weight: 400;
}
.salon_topmain .place {
	background: url(../img/place_view.jpg) no-repeat 6px 3px;
	padding:7px 0px 5px 59px;
	display: block;
}

.salon_topmain .url {
	background: url(../img/url_view.jpg) no-repeat 6px 3px;
	padding:7px 0px 5px 59px;

}


.salon_topmain .qr{
	float:right;
	width:  55px;
	padding:3px 6px 0px 0px;
}


/*サロンメニュー*/
.salon_menu_nosele1 {
	background: url(../img/salon_menu1.jpg) no-repeat;
}
.salon_menu_sele1 {
	background: url(../img/salon_menu1_on.jpg) no-repeat;
}
.salon_menu_nosele2 {
	background: url(../img/salon_menu2.jpg) no-repeat;
}
.salon_menu_sele2 {
	background: url(../img/salon_menu2_on.jpg) no-repeat;
}
.salon_menu_nosele3 {
	background: url(../img/salon_menu3.jpg) no-repeat;
}
.salon_menu_sele3 {
	background: url(../img/salon_menu3_on.jpg) no-repeat;
}
.salon_menu_nosele4 {
	background: url(../img/salon_menu4.jpg) no-repeat;
}
.salon_menu_sele4 {
	background: url(../img/salon_menu4_on.jpg) no-repeat;
}
.salon_menu_nosele5 {
	background: url(../img/salon_menu5.jpg) no-repeat;
}
.salon_menu_sele5 {
	background: url(../img/salon_menu5_on.jpg) no-repeat;
}
.salon_menu_nosele6 {
	background: url(../img/salon_menu6.jpg) no-repeat;
}
.salon_menu_sele6 {
	background: url(../img/salon_menu6_on.jpg) no-repeat;
}
.salon_menu_nosele7 {
	background: url(../img/salon_menu7.jpg) no-repeat;
}
.salon_menu_sele7 {
	background: url(../img/salon_menu7_on.jpg) no-repeat;
}
.salon_menu_nosele8 {
	background: url(../img/salon_menu8.jpg) no-repeat;
}
.salon_menu_sele8 {
	background: url(../img/salon_menu8_on.jpg) no-repeat;
}


.salon_menubutton {
	width:100%;
	margin-top: 10px;
	border-bottom:solid 4px #F285BF;
	margin-bottom: 10px;

}
* html .salon_menubutton ul{
	margin-bottom:-15px;
}
*:first-child+html .salon_menubutton ul{
	margin-bottom:-15px;
}
* html .salon_menubutton {
	padding-bottom:0px;

}
.salon_menubutton2 {
	width:620px;
	margin-top: -11px;
	border-top:solid 4px #F285BF;
	margin-bottom: 10px;

}
.salon_menubutton a,.salon_menubutton a:visited{
	background-position: top;
}
.salon_menubutton2 a,.salon_menubutton2 a:visited{
	background-position: bottom;
}
.salon_menubutton ul ,.salon_menubutton2 ul{
	list-style: none;
	width:608px;
	margin:0px auto;

}
.salon_menubutton li ,.salon_menubutton2 li{
	float:left;
	width:76px;
	height:31px;
	text-align: center;
	font-size:8pt;
}
.salon_menubutton li a ,.salon_menubutton2 li a,.salon_menubutton li a:visited ,.salon_menubutton2 li a:visited{
	display: block;
	width:76px;
	height:31px;
	text-indent: -9999px;

}


.sitemap_title {
	text-indent: -9999px;
	width:600px;
	height:37px;
	background: url(../img/sitemap_title.jpg) no-repeat;
	margin:auto;
	clear: both;
}

.sitemap_1_jpg,.sitemap_2_jpg,.sitemap_3_jpg,.sitemap_4_jpg,.sitemap_5_jpg,.sitemap_6_jpg,.sitemap_7_jpg,.sitemap_8_jpg,.sitemap_9_jpg,.sitemap_10_jpg,.sitemap_11_jpg,.sitemap_12_jpg {
	text-indent: -9999px;
	width:586px;
	height:30px;
	clear: both;
	margin-left:3px;
	padding-bottom:3px;
	border-bottom:solid 3px #f085c0;
	margin-top:10px;
}

.sitemap_1_jpg a,.sitemap_2_jpg a,.sitemap_3_jpg a,.sitemap_4_jpg a,.sitemap_5_jpg a,.sitemap_6_jpg a,.sitemap_7_jpg a,.sitemap_8_jpg a,.sitemap_9_jpg a,.sitemap_10_jpg a,.sitemap_11_jpg a,.sitemap_12_jpg a
.sitemap_1_jpg a:visited,.sitemap_2_jpg a:visited,.sitemap_3_jpg a:visited,.sitemap_4_jpg a:visited,.sitemap_5_jpg a:visited,.sitemap_6_jpg a:visited,.sitemap_7_jpg a:visited,.sitemap_8_jpg a:visited,.sitemap_9_jpg a:visited,.sitemap_10_jpg a:visited,.sitemap_11_jpg a:visited,.sitemap_12_jpg a:visited{
	display: block;
	width:288px;
	height:30px;

}

.sitemap_1_jpg {
	background: url(../img/sitemap_1.jpg) no-repeat;
}
.sitemap_2_jpg {
	background: url(../img/sitemap_2.jpg) no-repeat;
}
.sitemap_3_jpg {
	background: url(../img/sitemap_3.jpg) no-repeat;
}
.sitemap_4_jpg {
	background: url(../img/sitemap_4.jpg) no-repeat;
}
.sitemap_5_jpg {
	background: url(../img/sitemap_5.jpg) no-repeat;
}
.sitemap_6_jpg {
	background: url(../img/sitemap_6.jpg) no-repeat;
}
.sitemap_7_jpg {
	background: url(../img/sitemap_7.jpg) no-repeat;
}
.sitemap_8_jpg {
	background: url(../img/sitemap_8.jpg) no-repeat;
}
.sitemap_9_jpg {
	background: url(../img/sitemap_9.jpg) no-repeat;
}
.sitemap_10_jpg {
	background: url(../img/sitemap_10.jpg) no-repeat;
}
.sitemap_11_jpg {
	background: url(../img/sitemap_11.jpg) no-repeat;
}
.sitemap_12_jpg {
	background: url(../img/sitemap_12.jpg) no-repeat;
}

.sitemap_sublink {
	list-style-image: url(../img/sitemap_mark.jpg);
	margin-left:80px;
	clear:both;
}
.sitemap_sublink li{
	float:left;
	width:100px;
}

.company_title {
	text-indent: -9999px;
	width:600px;
	height:37px;
	background: url(../img/company_title.jpg) no-repeat;
	margin:auto;
	clear: both;
}
.policy_title {
	text-indent: -9999px;
	width:600px;
	height:37px;
	background: url(../img/policy_title.jpg) no-repeat;
	margin:auto;
	clear: both;
}
.rules_title {
	text-indent: -9999px;
	width:600px;
	height:37px;
	background: url(../img/rules_title.jpg) no-repeat;
	margin:auto;
	clear: both;
}
.advertisement_title {
	text-indent: -9999px;
	width:600px;
	height:37px;
	background: url(../img/advertisement_title.jpg) no-repeat;
	margin:auto;
	clear: both;
}
.link_title {
	text-indent: -9999px;
	width:600px;
	height:37px;
	background: url(../img/links_title.jpg) no-repeat;
	margin:auto;
	clear: both;
}
.ask_title {
	text-indent: -9999px;
	width:600px;
	height:37px;
	background: url(../img/ask_title.jpg) no-repeat;
	margin:auto;
	clear: both;
}
.ask_main_table {
	border-collapse: collapse;
	width:584px;
	margin:auto;
}
.ask_main_table .th_{
	background: #660139;
	color:#ffffff;
	font-weight: bold;
}
.ask_main_table th{
	background: #EBEBEB;
	width:184px;
	text-align: left;
	padding:8px;
	border:solid 1px #cacaca;
	font-weight: 400;
}
.ask_main_table td{
	width:400px;
	padding:8px;
	border:solid 1px #cacaca;
	background: #ffffff;
}

.ask_button_div {
	text-align: center;
	margin:15px auto;
	width:300px;
}

.ask_pre_button_table td{
	border:0px;
}
.ask_pre_button_table{
	width:150px;
	margin:auto;
}

.print_access_text {
	padding:10px 10px 0px;
}

.trimmer_s_num {
	font-weight: bold;
	color:#EE5A9D;
}

#area2_div #area2 {
	width:200px;
}


.rule_div {
	padding:8px;
	line-height: 1.3em;
}
.rule_div h2 {
	border-left:solid 5px #ff9933;
	background: #F5F5F5;
	border-bottom:solid 2px #cacaca;
	padding:8px;
	margin-bottom:15px;
	font-size:11pt;
}
.rule_div h3 {
	border-left:solid 5px #cccccc;

	padding:6px;
	margin-bottom:15px;
	font-size:10pt;
}
.rule_div h4 {
	background: #F7EEF3;
	border:#EC608D solid 1px;
	padding:5px;
	font-weight: 400;
	width:95%;
	margin:10px auto;
}

.company_table {
	width:100%;
}
.company_table th{
	background: #F5F5F5;
	border-bottom: solid 1px #CCCCCC;
	text-align: left;
	font-weight: 400;
	padding:7px;
	width:150px;
}
.company_table td{
	background: #FFFFFF;
	border-bottom: solid 1px #CCCCCC;
	padding:7px;
}
img {
	border:0;
}



/*20120709追加*/
.top_bar_w_coupon {
	background: url('../img/top_new_coupon_bar.jpg') no-repeat;
	margin:10px 0px 3px;
	text-indent: -9999px;
	height:45px;
}
.top_bar_w_blog {
	background: url('../img/top_new_blog_bar.jpg') no-repeat;
	margin:10px 0px 3px;
	text-indent: -9999px;
	height:45px;
}
.top_bar_w_osusume {
	background: url('../img/osusume_bar3.jpg') no-repeat;
	margin:10px 0px 0px;
	text-indent: -9999px;
	height:40px;
}
.top_bar_w_movie {
	background: url('../img/top_new_movie_bar.jpg') no-repeat;
	margin:10px 0px 3px;
	text-indent: -9999px;
	height:45px;
}
.top_bar_w_movie2 {
	background: url('../img/osusume_movie.jpg') no-repeat;
	margin:10px 0px 3px;
	/*text-indent: -9999px;*/
	height:22px;
	border-bottom:solid 1px #660139;
	width:365px;
	padding:12px 0px 0px 260px;
	font-size:10pt;
}
.top_bar_w_movie3 {
	background: url('../img/osusume_movie2.jpg') center no-repeat;
	margin:10px auto 3px;
	text-indent: -9999px;
	height:22px;
	border-bottom:solid 1px #660139;
	width:260px;
	padding:12px 0px 0px 0px;
	font-size:10pt;
}
.right_movie_div {
	background: #f2f2f2;
	border:solid 1px #cccccc;
	width: 250px;

	padding:7px 5px 10px;
	margin:auto;
}
.right_movie_div img{
	display: block;
	margin:auto;
}
.right_movie_div div{
	width:220px;
	margin:auto;
}
.right_movie_div .imgtag{
	padding:5px;
	background: #ffffff;
}
.top_bar_w_wom {
	background: url('../img/top_new_wom_bar.jpg') no-repeat;
	margin:10px 0px 3px;
	text-indent: -9999px;
	height:45px;
}
.top_wom_under_text {
	background: #f0f0f0;
	padding:15px;
	width:595px;
	line-height: 1.6em;
}
.search_wom_under_text {
	background: #ffffff;
	border:solid 1px #cccccc;
	padding:15px;
	width:595px;
	line-height: 1.6em;
}



.salon_menu_nosele9 {
	background: url(../img/salon_menu9.jpg) no-repeat;
}
.salon_menu_sele9 {
	background: url(../img/salon_menu9_on.jpg) no-repeat;
}


.outblog_time {
	font-size: 0.9em;
	color:#a6a6a6;
	text-align: right;
	padding:2px;
}

.outblog_title {
	font-weight: bold;
	border-bottom: solid 1px #f285bf;
	border-top: solid 1px #f285bf;
	background: #f2f2f2;
	padding:5px;

}

.outblog_text {
	padding:5px;
	margin-bottom: 10px;
	border-bottom: solid 1px #cccccc;

}


.i_left {
	float:left;
	width:45px;

}

.i_mini {
	float:left;
	width:115px;
}

.i_text_mini {

	display:table-cell;
	vertical-align: middle;
	width:70px;
	font-size:8pt;
	height:42px;

	margin-left:-5px;

}
.i_right {
	float:left;
	width:100px;
	font-size:8pt;
	padding:17px 0px 0px;
	text-align:left;
}




.user_reserve_table {
	border-collapse: collapse;
	width:100%;
}

.user_reserve_table th{
	background: #f5f5f5;
	border:solid 1px #cccccc;
	padding:5px;
	text-align: left;
}
.user_reserve_table td{

	border:solid 1px #cccccc;
	padding:5px;
	text-align: left;
}

.kankeisha_link h4{
	font-size:9pt;
	font-weight: bold;
	color:#444444;

}
.kankeisha_link {
padding:5px;
	border:solid 1px #fcdb77;
	background: #fcfcdb;
	width: 565px;
	margin:15px auto 5px;
	text-align: center;
	font-size:0.9em;
}
.change_button_div {
	padding:5px;
	border:solid 1px #f5f5f5;
	background: #ffffff;
	width: 565px;
	margin:15px auto 5px;
	text-align: center;
	font-size:0.9em;

}


.search_wom_div {
	border-bottom:2px solid #672d01;
	padding:3px;margin-bottom: 5px;

}


.hairc_modelname {
	padding:2px;
	text-align: right;
}


.salon_res_div {

}

.salon_res_title {

}

.delete_table td{
	padding:3px;
}

.saikin_check_header {
	width:96%;
	text-align: center;
	margin-top: 10px;
}

.saikin_check_table {
	width:98%;
	margin:5px auto;
	border-bottom:solid 1px #ceccc0;
}
.saikin_check_table2 {

	width: 100%;

}
.saikin_check_table td{
	vertical-align: top;
	width:130px;
	/*border:solid 1px red;*/
	/*display: table;*/


}
.saikin_check_table2 .under_td {

	padding: 5px 7px 10px 7px;

}
.saikin_salon_image_div {
	background: #f0f0f0;
	padding:5px;
	border:solid 0px #d3d3d3;
	width:115px;
	text-align: center;
	height:100px;
	display:table-cell;
	vertical-align: middle;
}

.user_exit_table {
	width:600px;

}

/*20130121　追加*/

.ranking_page_salon_field .ranking1 .right1 .title a:hover{
	color:#dd0777;
}
.ranking_page_salon_field .ranking2 .right1 .title a:hover{
	color:#dd0777;
}
.ranking_page_salon_field .ranking3 .right1 .title a:hover{
	color:#dd0777;
}
.ranking_page_salon_field .ranking4 .right1 .title a:hover{
	color:#dd0777;
}
.ranking_page_salon_field .ranking5 .right1 .title a:hover{
	color:#dd0777;
}

.ranking_page_trimmer_field .ranking1 .right1 .title a:hover{
	color:#dd0777;
}
.ranking_page_trimmer_field .ranking2 .right1 .title a:hover{
	color:#dd0777;
}
.ranking_page_trimmer_field .ranking3 .right1 .title a:hover{
	color:#dd0777;
}
.ranking_page_trimmer_field .ranking4 .right1 .title a:hover{
	color:#dd0777;
}
.ranking_page_trimmer_field .ranking5 .right1 .title a:hover{
	color:#dd0777;
}

.ranking_page_trimmer_field .ranking1 .right1 .area .arearight a:hover{
	color:#dd0777;
}

.ranking_page_trimmer_field .ranking2 .right1 .area .arearight a:hover{
	color:#dd0777;
}

.ranking_page_trimmer_field .ranking3 .right1 .area .arearight a:hover{
	color:#dd0777;
}

.ranking_page_trimmer_field .ranking4 .right1 .area .arearight a:hover{
	color:#dd0777;
}

.ranking_page_trimmer_field .ranking5 .right1 .area .arearight a:hover{
	color:#dd0777;
}


.ranking_page_hairc_field .ranking1 .right1 .title a:hover{
	color:#dd0777;
}

.ranking_page_hairc_field .ranking2 .right1 .title a:hover{
	color:#dd0777;
}

.ranking_page_hairc_field .ranking3 .right1 .title a:hover{
	color:#dd0777;
}

.ranking_page_hairc_field .ranking4 .right1 .title a:hover{
	color:#dd0777;
}

.ranking_page_hairc_field .ranking5 .right1 .title a:hover{
	color:#dd0777;
}


.ranking_page_hairc_field .ranking1 .right1 .area .arearight  a:hover{
	color:#dd0777;
}

.ranking_page_hairc_field .ranking2 .right1 .area .arearight  a:hover{
	color:#dd0777;
}

.ranking_page_hairc_field .ranking3 .right1 .area .arearight  a:hover{
	color:#dd0777;
}

.ranking_page_hairc_field .ranking4 .right1 .area .arearight  a:hover{
	color:#dd0777;
}

.ranking_page_hairc_field .ranking5 .right1 .area .arearight  a:hover{
	color:#dd0777;
}

/* 20130607 ↓ トップページのリンク含む画像に設置予定 */
.hov_bn:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
}
