body {
	background: #f0f3f4;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#wrapper {
	background: url(../images/bg_sh.gif) repeat-y;
	width: 796px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-right: 33px;
	padding-left: 33px;
}
/*topy[W*/
#pagebody {
	width: 730px;
}
#pagebody #top_img {
	padding: 0px;
	margin-top: 0px;
	height: 318px;
	width: 730px;
}
#main {
	width: 686px;
	margin-top: 16px;
	margin-right: 22px;
	margin-left: 22px;
}
.new {
	font: 10px "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	color: #FF0000;
	text-align: left;
	background: center center;
	padding-left: 6px;
}
.new_2 {
	font: 10px "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	color: #FF0000;
	background: center center;
	text-align: left;
	padding-left: 6px;
}
#main #message {
}
#main #news {
	display: block;
	margin-top: 5px;
	margin-right: 26px;
	margin-bottom: 0px;
}
#news #news_title {
}
#main #news_text {
	width: 686px;
}
#main #news_text th {
	text-align: left;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px dotted #999999;
}
#main #news_text td {
	border-bottom: 1px dotted #999999;
}
.news_tx_12 {
	font: 93%/1.6em "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	color: #666666;
	text-decoration: none;
	padding-left: 5px;
}
.news_tx_12_2 {
	font: 80%/2em "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	color: #666666;
	text-decoration: none;
	padding-left: 5px;
}
.message {
	font: 12px/1.4em "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	color: #666666;
	padding-right: 2px;
	padding-left: 2px;
}
.message_red {
	font: 12px "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	color: #CC0033;
}
.news_tx10 {
	font: 10px "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	color: #666666;
}
/*topoi[*/

#main #r_banner {
	margin: 6px 0px 0px;
	padding: 0px;
	height: 89px;
}
#main #r_banner #content01 {
	height: 89px;
	width: 226px;
	margin-bottom: 6px;
	float: left;
}
#main #r_banner #content02 {
	height: 89px;
	width: 226px;
	margin-bottom: 6px;
	float: right;
	margin-left: 4px;
}

/*p­ΈXg*/
#rootlist {
	width: 648px;
	text-align: left;
	font: 10px "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}
/*€iΠξ*/
#pagebody02 {
	width: 648px;
	margin-top: 20px;
	margin-right: 41px;
	margin-left: 41px;
}
#content01 {
	height: 454px;
	width: 648px;
	background: url(../images/shouhin_bg01.gif) repeat-y;
	margin-top: 10px;
	margin-bottom: 100px;
}
#content02 h3 {
	height: 34px;
	width: 648px;
}
#content01 shouhin_title {
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 648px;
}
#content01 #sh01 {
	width: 186px;
	height: 150px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 25px;
}
#content01 #sh02 {
	float: left;
	width: 186px;
	height: 150px;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
}
#content01 #sh03 {
	float: right;
	width: 186px;
	height: 150px;
	margin-top: 20px;
	margin-right: 25px;
	margin-left: 10px;
}
.shohin_text {
	color: #333666;
	text-decoration: underline;
	background: url(../images/icon_yaji_01.gif) no-repeat left center;
	padding-left: 12px;
	font: 12px/1.7em "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}
/*΄Ήgq[O\jbNJX}*/
#content02 {
	width: 648px;
	margin-top: 10px;
}
#content02 .sh02info {
	height: 190px;
	width: 570px;
	margin-top: 20px;
	margin-right: 29px;
	margin-left: 29px;
	border-bottom: thin dotted #CCCCCC;
}
#content02 .sh02photo {
	float: left;
	margin-top: 10px;
	margin-left: 30px;
}
#content02 .sh02text {
	float: right;
	width: 330px;
}
.shouhin2_text {
	color: #666666;
	text-align: left;
	font: 11px/1.7em "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}
#content03 {
	width: 648px;
	height: 226px;
}
#content03 #another {
	font-size: 13px;
	color: #333333;
	display: block;
	background: url(../images/icon_yaji_03.gif) no-repeat left center;
	padding-left: 18px;
	width: 140px;
	margin-left: 70px;
	margin-top: 50px;
	height: 16px;
}
.shouhin_subText {
	color: #333366;
	float: right;
	text-decoration: underline;
	background: url(../images/icon_yaji_02.gif) no-repeat left center;
	padding-left: 12px;
	width: 163px;
	margin-left: 5px;
	font: 12px/1.6em "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}
#content03 .sh02sub_photo {
	float: left;
	height: 50px;
	width: 50px;
}
#content03 .sh02sub_l {
	height: 50px;
	width: 230px;
	float: left;
	margin-top: 30px;
	margin-right: 24px;
	margin-left: 70px;
}
#content03 .sh02sub_r {
	float: right;
	height: 50px;
	width: 230px;
	margin-top: 30px;
	margin-right: 70px;
	margin-left: 24px;
}
/*JX}cvV*/
#content02 .sh03info {
	height: 290px;
	width: 570px;
	border-bottom: thin dotted #CCCCCC;
	margin-top: 20px;
	margin-right: 22px;
	margin-left: 22px;
}
#content02 .sh03photo {
	float: left;
	margin-left: 20px;
	margin-top: 46px;
}
#content02 .sh03text {
	float: right;
	width: 354px;
}
/*JX}Sg}bT[WN[*/
#content02 .sh04info {
	height: 210px;
	width: 570px;
	margin-top: 20px;
	margin-right: 22px;
	margin-left: 22px;
	border-bottom: thin dotted #CCCCCC;
}
/*JX}_CGbg*/
#content02 .sh05info {
	width: 570px;
	margin-top: 20px;
	margin-right: 22px;
	margin-left: 22px;
	height: 500px;
	border-bottom: thin dotted #CCCCCC;
}
#content02 .sh05info #genzairyou {
	clear: both;
	width: 570px;
	height: 200px;
	margin-top: 5px;
}
/*TΠξ*/
#content04 {
	width: 648px;
	margin-top: 10px;
	margin-bottom: 50px;
}
#content04 #salon_title {
	height: 64px;
	width: 648px;
}
#content04 #map {
	height: 410px;
	width: 648px;
}
#content04 #table_salon {
    width: 648px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
#content04 #top {
	clear: both;
	float: right;
	margin-top: 5px;
	padding-top: 5px;
}
#content04 #top a {
	font: 11px "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	text-decoration: underline;
	background: url(../images/icon_yaji.gif) no-repeat left;
	display: block;
	padding-left: 10px;
}

#content04 #table_salon th {
	padding: 3px;
	background: #dcc5a0;
	text-align: left;
	color: #FFFFFF;
	font: 11px "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	border-top: 0 solid #E3E3E3;
	border-right: 0 solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
}
#content04 #table_salon td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	font: 12px "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	color: #666666;
}
#content04 #salon #table_salon a {
	color: #333666;
	font: 12px "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}
#content04 #salon #table_salon a:hover {
	color: #660033;
	font: 12px "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}
.salon_area {
	font: bold 14px "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	color: #453586;
	text-align: left;
	height: 20px;
	width: 648px;
}
/*ιΖξρ*/
#content05 {
	border-right: thin solid #e6e6e6;
	border-bottom: thin solid #e6e6e6;
	border-left: thin solid #e6e6e6;
	width: 648px;
	margin-bottom: 20px;
	margin-top: 10px;
}
#content05 #company_title {
	height: 64px;
	width: 648px;
}
#content05 h3 {
	height: 24px;
	width: 588px;
	margin-right: 30px;
	margin-left: 30px;
}
#content05 #table_company {
	width: 588px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-right: 30px;
	margin-left: 30px;
}
#content05 #company_ph {
	height: 270px;
	width: 588px;
	margin: 30px;
}

#content05 #table_company th {
	text-align: left;
	border-top: 0 solid #E3E3E3;
	border-right: 0 solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
}
#content05 #table_company td {
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	font: 12px "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	color: #666666;
	padding: 5px 5px 5px 20px;
}
.company_tx {
	font: 12px "lr oSVbN", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	background: #F4F9FF;
}
