@charset "shift_jis";

body {
	margin: 0;
	padding: 0;
	background-image: url(../img_common/bg.gif);
	background-repeat: repeat;
	font-family: "CI";
	color: #3C1F0A;
}

img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
.clear { clear: both; }


#wrapper {
	padding: 0px;
	clear: both;
	width: 919px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrapper h1 {
	font-size: 12px;
	line-height: 18px;
	color: #780409;
	font-weight: normal;
	text-align: center;
	margin-top: 46px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#wrapper .contentsbg {
	background-image: url(../img_common/bg02.png);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#wrapper .contentsbg #header {
	padding: 0px;
	clear: both;
	width: 868px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrapper .contentsbg #header h2 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 217px;
}
#wrapper .contentsbg #header .headmenu {
	padding: 0px;
	float: left;
	width: 651px;
	display: inline;
	margin-top: 49px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapper .contentsbg #header .headmenu li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	display: inline;
}
#wrapper .contentsbg #footer {
	padding: 0px;
	clear: both;
	width: 868px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrapper .contentsbg #footer .footermenu {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	text-align: center;
}
#wrapper .contentsbg #footer .footermenu li {
	list-style-type: none;
	display: inline;
}
#wrapper .contentsbg #footer .footermenu02 {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	text-align: center;
	width: 766px;
}
#wrapper .contentsbg #footer .footermenu02 li {
	list-style-type: none;
	display: inline;
}#wrapper .contentsbg #footer .footermenu02 li img {
	margin-right: 20px;
	margin-left: 20px;
}
#wrapper .contentsbg #footer address {
	clear: both;
	width: 248px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#wrapper .contentsbg #salon {
	clear: both;
	width: 868px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper .contentsbg #salon .salon_left {
	padding: 0px;
	float: left;
	width: 243px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 53px;
}
#wrapper .contentsbg #salon .salon_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 518px;
}
#wrapper .contentsbg #salon .salon_right h3 {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#wrapper .contentsbg #salon .salon_right th {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#wrapper .contentsbg #salon .salon_right td {
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#wrapper .contentsbg #salon .topsalon {
	margin: 0px;
	clear: both;
	width: 868px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}

#wrapper .contentsbg #salon .map {
	margin: 0px;
	clear: both;
	width: 868px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 89px;
	padding-left: 0px;
}

#wrapper .contentsbg #recruit {
	clear: both;
	width: 654px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper .contentsbg #recruit h3 {
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 31px;
	padding-left: 0px;
}

#wrapper .contentsbg #recruit .recruit_left {
	padding: 0px;
	float: left;
	width: 363px;
	display: inline;
	margin: 0px;
}
#wrapper .contentsbg #recruit .recruit_left h4 {
	font-size: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#wrapper .contentsbg #recruit .recruit_left p {
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#wrapper .contentsbg #recruit .recruit_left p strong {
	font-size: 16px;
}
#wrapper .contentsbg #recruit .recruit_left .recruitwaku {
	margin: 0px;
	padding: 0px;
	width: 360px;
	clear: both;
	background-image: url(../recruit/img/fukidashi01.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#wrapper .contentsbg #recruit .recruit_left .recruitwaku .rw_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 106px;
}
#wrapper .contentsbg #recruit .recruit_left .recruitwaku .rw_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 244px;
}

#wrapper .contentsbg #recruit .recruit_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 284px;
}
#wrapper .contentsbg #recruit .recruit_center {
	padding: 0px;
	width: 566px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 88px;
}#wrapper .contentsbg #recruit .recruit_center .fukidasi {
	background-image: url(../recruit/img/fukidashi03.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#wrapper .contentsbg #recruit .recruit_center .fukidasi p {
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#wrapper .contentsbg #recruit .boshu {
	clear: both;
	width: 628px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrapper .contentsbg #recruit .boshu h5 {
	background-image: url(../recruit/img/subtitle.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#wrapper .contentsbg #recruit .boshu dl {
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#wrapper .contentsbg #recruit .boshu dl dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#wrapper .contentsbg #recruit .boshu dl dd {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#wrapper .contentsbg #recruit .boshu h6 {
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper .contentsbg #recruit .boshu p {
	font-size: 24px;
	margin: 0px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
#wrapper .contentsbg #menu {
	clear: both;
	width: 555px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 100px;
	padding-left: 0px;
}#wrapper .contentsbg #menu h2 {
	margin: 0px;
	clear: both;
	padding: 0px;
}
#wrapper .contentsbg #menu h3 {
	padding: 0px;
	clear: both;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapper .contentsbg #menu table td {
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 80px;
}
#wrapper .contentsbg #menu table th {
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	padding-bottom: 5px;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: top;
}
#wrapper .contentsbg #menu table th p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
}

#wrapper .contentsbg #menu table tr {
	background-image: url(../menu/img/line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#wrapper .contentsbg #menu p {
	font-size: 12px;
	margin: 0px;
	text-align: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper .contentsbg #qa {
	clear: both;
	width: 565px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper .contentsbg #qa h3 {
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 31px;
	padding-left: 0px;
}
#wrapper .contentsbg #qa .qawaku {
	padding: 0px;
	clear: both;
	width: 565px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 55px;
	margin-left: 0px;
}
#wrapper .contentsbg #qa .qawaku .q {
	font-size: 12px;
	font-weight: bold;
	background-image: url(../qa/img/q.png);
	background-repeat: no-repeat;
	height: 37px;
	padding-left: 50px;
	padding-top: 3px;
	margin: 0px;
	clear: both;
	padding-right: 0px;
	padding-bottom: 0px;
}
#wrapper .contentsbg #qa .qawaku .a {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 565px;


}#wrapper .contentsbg #qa .qawaku .a .atxt {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(../qa/img/a02.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#wrapper .contentsbg #staff01 {
	clear: both;
	width: 805px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper .contentsbg #staff01 h3 {
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 31px;
	padding-left: 0px;
}#wrapper .contentsbg #staff01 .stafflist {
	padding: 0px;
	clear: both;
	width: 805px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#wrapper .contentsbg #staff01 .stafflist .sl01 {
	padding: 0px;
	float: left;
	width: 192px;
	display: inline;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapper .contentsbg #staff01 .stafflist .sl02 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 192px;
}
#wrapper .contentsbg #staff01 .stafflist .sla {
	background-image: url(../staff/img/photowaku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	width: 192px;
	padding: 0px;
}
#wrapper .contentsbg #staff01 .stafflist .sla h4 {
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
#wrapper .contentsbg #staff01 .stafflist .sla h4 .name {
	font-size: 10px;
}
#wrapper .contentsbg #staff01 .stafflist .sla img {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 8px;
	padding: 0px;
}
#wrapper .contentsbg #staff01 .stafflist .slb {
	background-image: url(../staff/img/fukidashi.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 143px;
	width: 192px;
}
#wrapper .contentsbg #staff01 .stafflist .slb p {
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	width: 120px;
}
#wrapper .contentsbg #staff02 {
	clear: both;
	width: 805px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper .contentsbg #staff02 h3 {
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 31px;
	padding-left: 0px;
}
#wrapper .contentsbg #staff02 .stafftxt .st_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 182px;
}
#wrapper .contentsbg #staff02 .stafftxt .st_left h4 {
	font-size: 20px;
	margin: 0px;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#wrapper .contentsbg #staff02 .stafftxt .st_left .name {
	font-size: 10px;
}
#wrapper .contentsbg #staff02 .stafftxt .st_left .staff_photo {
	background-image: url(../staff/img/photowaku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	width: 170px;
	padding: 0px;
}
#wrapper .contentsbg #staff02 .stafftxt .st_left .staff_photo img {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 8px;
	padding: 0px;
}
#wrapper .contentsbg #staff02 .stafftxt .st_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 610px;
}
#wrapper .contentsbg #staff02 .stafftxt .st_right .stafftxt_fukidashi {
	background-image: url(../staff/img/staff_fukidashi.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 260px;
	width: 610px;
}
#wrapper .contentsbg #staff02 .stafftxt .st_right .stafftxt_fukidashi p {
	font-size: 14px;
	line-height: 20px;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 60px;
	margin: 0px;
}
#wrapper .contentsbg #staff02 .stafftxt .st_right .staff_profile {
	margin: 0px;
	padding: 40px;
}
#wrapper .contentsbg #staff02 .stafftxt .st_right .staff_profile th {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
#wrapper .contentsbg #staff02 .stafftxt .st_right .staff_profile td {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
#wrapper .contentsbg #staff02 .stylecatalog {
	clear: both;
	width: 792px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 100px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrapper .contentsbg #staff02 .stylecatalog h4 {
	background-image: url(../staff/img/line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#wrapper .contentsbg #staff02 .stylecatalog img {
	padding-right: 20px;
	padding-left: 20px;
	margin: 0px;
}

#wrapper .contentsbg #style01 {
	clear: both;
	width: 805px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper .contentsbg #style01 h3 {
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 31px;
	padding-left: 0px;
}
#wrapper .contentsbg #style01 .stylelist {
	padding: 0px;
	clear: both;
	width: 805px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#wrapper .contentsbg #style01 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#wrapper .contentsbg #style01 .pagenavi {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#wrapper .contentsbg #style01 .stylelist .sl01 {
	padding: 0px;
	float: left;
	width: 194px;
	display: inline;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapper .contentsbg #style01 .stylelist .sl02 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 194px;
}
#wrapper .contentsbg #style01 .stylelist .sla {
	background-image: url(../style/img/photowaku.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	width: 194px;
	padding: 0px;
}
#wrapper .contentsbg #style01 .stylelist .sla h4 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	text-align: center;
}
#wrapper .contentsbg #style01 .stylelist .sla img {
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 19px;
	padding: 0px;
}
#wrapper .contentsbg #style01 .stylelist .slb {
	background-image: url(../style/img/fukidashi.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 143px;
	width: 192px;
}
#wrapper .contentsbg #style01 .stylelist .slb p {
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	width: 120px;
}

#wrapper .contentsbg #style02 {
	clear: both;
	width: 805px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper .contentsbg #style02 h3 {
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 31px;
	padding-left: 0px;
}

#wrapper .contentsbg #style02 h4 {
	background-image: url(../staff/img/line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size:18px;
}

#wrapper .contentsbg #style02 .styletxt .st_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 294px;
}
#wrapper .contentsbg #style02 .styletxt .st_left .style_photo {
	background-image: url(../style/img/style_shosai_waku.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	width: 294px;
	padding: 0px;
}
#wrapper .contentsbg #style02 .styletxt .st_left .style_photo img {
	margin-top: 27px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 26px;
	padding: 0px;
}
#wrapper .contentsbg #style02 .styletxt .st_left .thumnail {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 294px;
}

#wrapper .contentsbg #style02 .styletxt .st_left .thumnail td {
	padding: 0px;
	clear: both;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	text-align: center;
	padding-top: 0px;
	vertical-align: top;
}

#wrapper .contentsbg #style02 .styletxt .st_left .thumnail img {
	margin-right: 9px;
}

#wrapper .contentsbg #style02 .styletxt .st_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 453px;
}
#wrapper .contentsbg #style02 .styletxt .st_right h4 {
	background-image: url(../style/img/style_shosai_line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 14px;
}
#wrapper .contentsbg #style02 .styletxt .st_right p {
	font-size: 12px;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}


#wrapper .contentsbg #style02 .styletxt .st_right .stylelist {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 453px;
}
#wrapper .contentsbg #style02 .styletxt .st_right .stylelist .sl_left {
	margin: 0px;
	float: left;
	width: 89px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
}
#wrapper .contentsbg #style02 .styletxt .st_right .stylelist .sl_left p {
	font-size: 10px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#wrapper .contentsbg #style02 .styletxt .st_right .stylelist .sl_left h2 {
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#wrapper .contentsbg #style02 .styletxt .st_right .stylelist .sl_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 354px;
	background-image: url(../style/img/style_shosai_fukidashi.png);
	height: 237px;
}
#wrapper .contentsbg #style02 .styletxt .st_right .stylelist .sl_right p {
	font-size: 14px;
	line-height: 20px;
	padding-top: 65px;
	padding-right: 40px;
	padding-bottom: 100px;
	padding-left: 70px;
	margin: 0px;
}

#wrapper .contentsbg #style02 .styletxt .st_right .style_data {
	margin: 0px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
#wrapper .contentsbg #style02 .styletxt .st_right .style_data th {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width: 100px;
}
#wrapper .contentsbg #style02 .styletxt .st_right .style_data td {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
#wrapper .contentsbg #style02 .styletxt .st_right .style_data td img {
	margin-right: 15px;
}

#wrapper .contentsbg #style02 .stylecatalog {
	clear: both;
	width: 792px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 100px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrapper .contentsbg #style02 .stylecatalog h4 {
	background-image: url(../staff/img/line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#wrapper .contentsbg #style02 .stylecatalog img {
	padding-right: 20px;
	padding-left: 20px;
	margin: 0px;
}

#wrapper .contentsbg #blog {
	clear: both;
	width: 790px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper .contentsbg #blog h3 {
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 31px;
	padding-left: 0px;
}
#wrapper .contentsbg #blog .blog_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 553px;
}
#wrapper .contentsbg #blog .blog_right {
	margin: 0px;
	float: right;
	width: 209px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
