@charset "euc-jp";
@import "08clear1.css";
/* CSS Document */

/*¥¯¥Á¥³¥ß*/
.kuchikomi-search01 {
	height:480px;
	padding: 20px 0 0px 0;
	width:740px;
	min-height:1px;
}

.k-search01 {
	width:360px;
	float:left;
	padding:0px 20px 0 0;
}

.k-search01 p,
.k-search02 p {
	height:14px;
	overflow:hidden;
	width:296px;
}		

.k-search03 table {
	border-top:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
}

.k-search01 table,
.k-search02 table {
	border:1px solid #E5E5E5;
	width: 360px;
	background-image:url(../images/bg/re14.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

.nk-t01 {
	height:29px;
	width:315px;
	padding:8px 10px 8px 33px;
}	


.s-t01 {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	width:35px;
	height:24px;
	line-height:24px;
	text-align:center;
}

.s-t02 {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	width:36px;
	height:24px;
	line-height:24px;
	text-align:center;
}

#stay {
	background-color:#F58797;
	color:#FFFFFF;
	width:147px;
	height:32px;
	text-decoration:none;
}

.k-search03 a:link,
.k-search03 a:visited,
.kuchikomi-navi  a:link,
.kuchikomi-navi a:visited {
	background-color:#FFFFFF;
	color:#3A0000;
	text-decoration:none;
}

.k-search03 a:hover,
.kuchikomi-navi a:hover {
	background-color:#F58797;
	color:#FFFFFF;
	text-decoration:none;
}

.k-search01 a:link,
.k-search01 a:visited,
.k-search02 a:link,
.k-search02 a:visited,
.sub-contents-kuchikomi .kuchikomi-search01 .k-search02 .yarrival-outer .yarrival a:link,
.sub-contents-kuchikomi .kuchikomi-search01 .k-search02 .yarrival-outer .yarrival a:visited {
	color:#C22727;
	text-decoration:underline;
}	

.k-search01 a:hover,
.k-search02 a:hover,
.sub-contents-kuchikomi .kuchikomi-search01 .k-search02 .yarrival-outer .yarrival a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}


html[xmlns*=""] body:last-child .nk-t01 {
	padding:7px 10px 5px 33px;
	height:33px;
}

html:first-child div .nk-t01 {
	padding:8px 10px 9px 33px;
	line-height:14px;
}

.yarrival-outer {
	background-image:url(../images/bg/ry15.gif);
	background-repeat:no-repeat;
	width: 338px;
	padding: 10px 10px 0 10px;
	background-position:10px 10px;
	border:1px solid #E5E5E5;
	border-top:none;
	height:450px;
	overflow:hidden;
}

.yarrival {
	background-image:url(../images/bg/ry16.gif);
	background-repeat:no-repeat;
	background-position:10px 20px;
	padding:7px 0 8px 30px;
	height: 30px;
}

.ylinks {
	padding:0 0 2px 0;
}


.k-search02 {
	width:360px;
	float:left;
}	

.s-t03 {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	width:121px;
	height:40px;
	line-height:40px;
	text-align:center;
}

.s-t04 {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	width:121px;
	height:41px;
	line-height:41px;
	text-align:center;
}

.s-t05 {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	width:120px;
	height:40px;
	line-height:40px;
	text-align:center;
}

.s-t06 {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	width:120px;
	height:41px;
	line-height:41px;
	text-align:center;
}

.k-search02 .s-t03 a {
	display:block;
	width:121px;
	height:40px;
}

.k-search02 .s-t04 a {
	display:block;
	width:121px;
	height:41px;
}

.k-search02 .s-t05 a {
	display:block;
	width:120px;
	height:40px;
}

.k-search02 .s-t06 a {
	display:block;
	width:120px;
	height:41px;
}

.k-search03 {
	padding:40px 0 0 0;
}	

.s-t07 {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	width:147px;
	height:32px;
	line-height:32px;
	text-align:center;
}

.s-t08 {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	width:92px;
	height:24px;
	line-height:24px;
	text-align:center;
}

.k-search03 .s-t07 a {
	display:block;
	width:147px;
	height:32px;
}

.k-search03 .s-t08 a {
	display:block;
	width:92px;
	height:24px;
}

.kuchikomi-navi a {
	display:block;
	width:147px;
	height:32px;
}

.k-search04 {
	padding:30px 0 50px 0;
}	

.new-kuchikomi {
	border:1px solid #E5E5E5;
	padding:10px;
	background-image:url(../images/bg/re11.gif);
	width:718px;
	height:310px;
	background-position:10px 10px;
	background-repeat:no-repeat;
}	

.n-k01 {
	line-height:31px;
	width:188px;
	padding:0 0 0 28px;
	background-image:url(../images/icon/r06.gif);
	background-repeat:no-repeat;
	background-position:187px 10px;
}

.n-k02 {
	line-height:31px;
	width:501px;
}	
	
	
.new-kuchikomi a:link,
.new-kuchikomi a:visited,
.a-list-inner a:link,
.a-list-inner a:visited {
	color:#595959;
	text-decoration:underline;
}

.new-kuchikomi a:hover,
.a-list-inner a:hover {
	color:#C22727;
	text-decoration:underline;
}


.sub-title {
	margin:20px 0 0 0;
	padding:10px 0;
	border-top:1px solid #E5E5E5;
}

.sub-title2 {
	margin:11px 0 0 0;
	padding:10px 0;
	border-top:1px solid #E5E5E5;
}	

.sub-contents-main2 {
	padding:10px 0 50px 0;
}

.kuchikomi-navi {
}

.kuchikomi-navi table {
	border-left:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
}	

.k-nai01 a {
	display:block;	
	width:73px;
	height:32px;
}

.k-nai02 a {
	display:block;	
	width:72px;
	height:32px;
}

.k-nai03 a {
	display:block;	
	width:81px;
	height:32px;
	font-size:11px;
}

.k-nai04 a {
	display:block;	
	width:91px;
	height:32px;
	font-size:11px;
}

.k-nai05 a {
	display:block;	
	width:92px;
	height:32px;
	font-size:11px;
}		

.k-nai01 {
	width:73px;
	height:32px;
	line-height:32px;
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	text-align:center;
}

.k-nai02 {
	width:72px;
	height:32px;
	line-height:32px;
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	text-align:center;
	font-size:11px;
}

.k-nai03 {
	width:80px;
	height:32px;
	line-height:32px;
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	text-align:center;
	font-size:11px;
}	

.k-nai04 {
	width:91px;
	height:32px;
	line-height:32px;
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	text-align:center;
	font-size:11px;
}	

.k-nai05 {
	width:92px;
	height:32px;
	line-height:32px;
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	text-align:center;
	font-size:11px;
}	
	
.a-list01 {
	padding:30px 0 0 0;
}		

.a-list-inner {
	margin:10px 0 0 0;
	background-image:url(../images/bg/re12.gif);
	background-repeat:repeat-y;
	background-position:left top;
	width:740px;
}

.n-k03 {
	line-height:31px;
	width:197px;
	padding:0 0 0 28px;
	background-image:url(../images/icon/r06.gif);
	background-repeat:no-repeat;
	background-position:223px 10px;
}

.n-k04 {
	line-height:31px;
	width:90px;
	padding:0 0 0 10px;
	background-image:url(../images/icon/r06.gif);
	background-repeat:no-repeat;
	background-position:99px 10px;
}

.n-k05 {
	line-height:31px;
	width:391px;
	padding:0 10px 0 10px;
}	
	
.kuchikomi-top {
 	padding:16px 0 0 646px;
}		 

.shop-title {
	margin:20px 0 0 0;
	padding:11px 0 10px 0;
	border-bottom:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	color:#C22727;
	font-size:16px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6","HGÁÏ±Ñ³ÑŽºŽÞŽ¼Ž¯Ž¸UB","£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka;
	line-height: 16px;
}

.shop-title2 {
	margin:11px 0 0 0;
	padding:11px 0 10px 0;
	border-bottom:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	color:#C22727;
	font-size:16px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6","HGÁÏ±Ñ³ÑŽºŽÞŽ¼Ž¯Ž¸UB","£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka;
	line-height: 16px;
}	

.shop-detail-k {
	padding:10px 0 30px 0;
	height:64px;
}

.kuchikomi-detail-left {
	width:310px;
	float:left;
	height:50px;
	padding:14px 0 0 61px;
	background-color:#F5F5F5;
	background-image:url(../images/icon/r07.gif);
	background-position:369px 15px;
	background-repeat:no-repeat;
}

.kuchikomi-detail-right {
	width:308px;
	float:left;
	height:50px;
	background-color:#F5F5F5;
	padding:14px 0 0 61px;
}	
	
.kuchiko-shop01 {
	padding:30px 0 50px 0;
}

.kuchiko-shop-in {
	padding:0px 25px 25px 25px;
	border:1px solid #E5E5E5;
}		

.kuchiko-shop-entry01 {
	background-image:url(../images/icon/r08.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:20px 0px;
}

.kuchikomi-p01 {
	background-image:url(../images/icon/r09.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0 0 0 25px;
	color:#B30000;
	height: 35px;
}

.kuchikomi-span01 {
	padding:0 0 0 15px;
	color:#B30000;
}

.kuchikomi-span02 {
	padding:0;
	color:#B30000;
}		

.kuchikomi-p02 {
	line-height:20px;
}	

.k-p01 {
	padding:18px 0 0 0;
	line-height:20px;
}	

.kuchikomi-form {
	padding:20px 0 0 0;
}

.kuchikomi-form-in {
	padding:20px 0 20px 0;
}

.k-form-main {
	width:740px;
	height: 255px;
	padding:15px 0 0 0;
}

.k-form-left {
	width:460px;
	float:left;
	padding:0 18px 0 0;
}

.k-form-right {
	width:260px;
	float:left;
	line-height: 20px;
}	

.k-form01 {
	width:460px;
	height:28px;
	padding: 0 0 10px 0;
}

.k-form01-left {
	width:169px;
	float:left;
	padding:8px 10px 0 15px;
	border-left:1px solid #E5E5E5;
	height: 20px;
}

.k-form01-right {
	width:265px;
	float:left;
}
.k-form01-right2 {
	background-image:url(../images/letter/r123.gif);
	background-position:55px 9px;
	background-repeat:no-repeat;
	width:265px;
	float:left;
}

.k-input01 {
	border:1px solid #E5E5E5;
	background-color:#F7F7F7;
	height:16px;
	*height:12px;
	width: 243px;
	padding:6px 10px 6px 10px;
	*padding:8px 10px 8px 10px;
	font-size:12px;
}

.k-input02 {
	border:1px solid #E5E5E5;
	background-color:#F7F7F7;
	height:12px;
	width: 28px;
	padding:8px 10px 8px 10px;
	font-size:12px;
}

.k-form02 {
	border-left:1px solid #E5E5E5;
	padding:0 0 0 15px;
}

.k-form02 img {
	margin:0 0 10px 0;
}

.k-input03 {
	border:1px solid #E5E5E5;
	background-color:#F7F7F7;
	height:128px;
	width: 422px;
	padding:8px 10px 8px 10px;
	font-size:12px;
	overflow:auto;
	overflow-x:hidden;
}

.k-form-btn {
	margin:11px 0 0 0;
	_margin:23px 0 0 0;
	background-color:#F7F7F7;
	padding:8px 7px;
}

#k-form-rule {
	padding: 20px 0 0;
}

#k-form-rule a {
	color:#B30000;
	text-decoration: underline;
	background:url(../images/icon/r31.gif) no-repeat left center;
	display:inline;
	padding-left:10px;
	margin-right:10px;
}

#k-form-rule a:hover {
	text-decoration: none;
}		
	
			

/*¥¨¥¹¥Æ¥Æ¥£¥·¥ã¥óÊç½¸¥µ¥í¥ó*/	

.recruit-p01 {
	padding:26px 0 46px 0;
	letter-spacing:1px;
	line-height: 20px;
}	

.recruit-all {
	padding: 0 0 30px 0;
}

.recruit-all a:hover {
	text-decoration:none;
	color:#B30000;
}

.recruit-entry {
	padding:0 0 0 0;
	margin:0 0 20px 0;
	background-image:url(../images/bg/re13.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.recruit-entry-in {
	border:1px solid #E5E5E5;
	padding:15px;
	width:708px;
	min-height:1px;
}

.re-salon {
	height:19px;
}

.re-salon p {
	float:left;
	color:#B30000;
	line-height:19px;
	padding:0 0 0 22px;
	display:block;
}

.re-salon a {
	color:#B30000;
	text-decoration:none;
}

.re-salon a:hover {
	text-decoration: underline;
}		

.re-icon {
	float:right;
	height:19px;
}

.re-icon img {
	float:left;
	margin: 2px 2px 0 0;
}			

.recruit-entry-left {
	float:left;
	width:153px;
	padding:0 15px 0 0;
}

.recruit-entry-right {
	float:left;
	width: 540px;
}	

.re-btn {
	padding:12px 0 0 0;
}	

.rec01 {
	background-color:#F5F5F5;
	padding:7px 0 5px 10px;
	width:91px;
	vertical-align:top;
}	

.rec02 {
	background-color:#F5F5F5;
	padding:5px 10px 5px 0;
	width:428px;
	line-height:14px;
}

.rec03 {
	background-color:#FFFFFF;
	padding:7px 0 5px 10px;
	width:91px;
	vertical-align:top;
}	

.rec04 {
	background-color:#FFFFFF;
	padding:5px 10px 5px 0;
	width:428px;
	line-height:14px;
}		

.rec05 {
	background-color:#FFFFFF;
	padding:5px 10px 5px 0;
	width:428px;
	line-height:20px;
}	

.recruit-detail {
	line-height:20px;
	padding:0 0 50px 0;
}
	
.r-main01 {
	width:740px;
	min-height:1px;
	padding: 15px 0 50px 0;
}	

.r-main01-r {
	float:left;
	padding:0 0 0 20px;
	width:570px;
}

.r-main01 img {
	width:150px;
	float:left;
}

.r-main-p01 p {
	color:#B30000;
	font-size:15px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6","HGÁÏ±Ñ³ÑŽºŽÞŽ¼Ž¯Ž¸UB","£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka;
	padding:0 0 25px 0;
	line-height:16px;
}

.r-main-p02 p {
	line-height:20px;
}

.r-main02 {
	width:740px;
	min-height:1px;
	padding: 0px 0 50px 0;
}	

.r-main02 p {
	float:left;
	padding:0 20px 0 0px;
	width:420px;
	line-height:20px;
}

.r-main02 img {
	width:300px;
	float:left;
}

.re-img {
	width:740px;
	height:180px;
	padding: 15px 0 0 0;
}

.re-img img {
	float:left;
}		


.shop-t01 {
	margin:15px 0 0 0;
}	

.r-t01 {
	line-height:24px;
	width:111px;
	padding:0 0 0 10px;
	background-color:#F4F4F4;
}

.r-t02 {
	line-height:24px;
	width:619px;
	background-color:#F4F4F4;	
}

.r-t03 {
	line-height:24px;
	width:111px;
	padding:0 0 0 10px;
}

.r-t04 {
	line-height:24px;
	width:619px;
}	

.r-t01-2 {
	line-height:24px;
	width:111px;
	padding:0 0 0 10px;
	background-color:#F4F4F4;
}

.r-t02-2 {
	line-height:24px;
	width:242px;
	background-color:#F4F4F4;	
}

.r-t05 {
	width:111px;
	padding:6px 0 0 10px;
	vertical-align:top;
}

.r-t06 {
	line-height:14px;
	width:619px;
	padding:6px 0 6px 0;	
}

.re-oubo {
	padding:50px 0 0 0;
}

.re-oubo p {
	padding:12px 0;
}

.oubo-box {
	height:70px;
	background-color:#F5F5F5;
	width:740px;
}

.oubo-box-btn {
	background-image:url(../images/icon/r07.gif);
	background-position:275px 16px;
	background-repeat:no-repeat;
	width:260px;
	padding:15px 0 0 17px;
	float:left;
}

.oubo-box-txt {
	width:433px;
	line-height:70px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6","HGÁÏ±Ñ³ÑŽºŽÞŽ¼Ž¯Ž¸UB","£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka;
	color:#B30000;
	font-size:15px;
	float:left;
	padding:0 0 0 30px;
}	
	
.r-t01 a:link,
.r-t01 a:visited,
.r-t02 a:link,
.r-t02 a:visited,
.r-t03 a:link,
.r-t03 a:visited,
.r-t04 a:link,
.r-t04 a:visited {
	color:#C22727;
	text-decoration:underline;
}

.r-t01 a:hover,
.r-t02 a:hover,
.r-t03 a:hover,
.r-t04 a:hover {
	color:#666666;
	text-decoration:underline;
}

.r-t01 span,
.r-t02 span,
.r-t03 span,
.r-t04 span {
	color:#595959;
}

/*ÌµÎÁÂÎ¸³¥¨¥¹¥Æ¥µ¥í¥ó*/

.impress_navi {
	height:18px;
	padding:10px 0 0 0;
}

.impress_navi img {
	float:left;
}		

.impress {
	padding:50px 0 50px 0;
}
	
.impress-top {
	width:740px;
	min-height:1px;
}

.impress-top p {
	width:410px;
	float:left;
	padding:38px 30px 0 0;
	line-height:20px;
	color:#666666;
}

.impress-top img {
	width:300px;
	float:left;
	padding:40px 0 0 0;
}

.boshu-new {
	border-bottom:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	padding:10px 0 9px 0;
	margin:0 0 20px 0;
}

.impress01 {
	background-color:#F5F5F5;
	padding:7px 0 5px 10px;
	width:117px;
	vertical-align:top;
}	

.impress02 {
	background-color:#F5F5F5;
	padding:5px 10px 5px 0;
	width:403px;
	line-height:14px;
}

.impress03 {
	background-color:#FFFFFF;
	padding:7px 0 5px 10px;
	width:117px;
	vertical-align:top;
}	

.impress04 {
	background-color:#FFFFFF;
	padding:5px 10px 5px 0;
	width:403px;
	line-height:14px;
}		

.impress05 {
	background-color:#FFFFFF;
	padding:5px 10px 5px 0;
	width:403px;
	line-height:20px;
	height:87px;
	*height:80px;
	vertical-align:top;
}	

.impress05 p {
	overflow:auto;
	height:82px;

	*height:75px;
	padding: 0 5px 0 0;
}	
	

.impress05-2 {
	background-color:#FFFFFF;
	padding:5px 10px 5px 0;
	width:403px;
	line-height:20px;
	height:67px;
	*height:53px;
	vertical-align:top;
}	

.impress05-2 p {
	overflow:hidden;
	height:43px;
}	

.impress-btn {
	padding:0px 0 0 380px;
}

.impress01 span,
.impress02 span,
.impress03 span,
.impress04 span,
.impress05 span {
	color:#B30000;
}	

.kanso-title {
	border-top:1px solid #DEDEDE;
	padding:25px 0 26px 10px;
	background-color:#FAFAFA;
}	
	
.impress-flow {
	padding:26px 0 0 0;
	line-height:20px;
	color:#666666;
}

.im-flow-title {
	border-bottom:1px solid #C22727;
	padding:0 0 8px 0;
}

.impress-flow-main01 {
	padding:20px 0 40px 0;
}	

.im-p01 {
	padding:18px 0;
}	

.im-flowbox01 {
	height:136px;
	width:740px;
	border-bottom:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	padding:2px 0 2px 0;
	background-color:#F7F7F7;
}	

.im-flowbox01-l {
	width:155px;
	padding:0 15px 0 0;
	float:left;
}

.im-flowbox01-r {
	width:569px;
	float:left;
	height:136px;
	vertical-align:middle;
}

.flow-icon {
	padding:15px 0 15px 355px;
}	
	
.impress-flow-main02 {
	padding:0px 0 4px 0;
}

.im-flow-atention {
	padding:22px 0 0 0;
}

.im-flow-atention table {
	margin:20px 0 0 0;
	width:740px;
	letter-spacing:1px;
	line-height:20px;
}

.im-t01 {
	background-color:#F7F7F7;
	padding:4px 0;
	background-image:url(../images/icon/r14.gif);
	background-repeat:no-repeat;
	background-position:10px 12px;
	width:21px;
}

.im-t02 {
	background-color:#F7F7F7;
	padding:4px 0;
}	

.im-t03 {
	background-color:#FFFFFF;
	padding:4px 0;
	background-image:url(../images/icon/r14.gif);
	background-repeat:no-repeat;
	background-position:10px 12px;
	width:21px;
}

.im-t04 {
	background-color:#FFFFFF;
	padding:4px 0;
}	

.im-flowbox02 {
	width:740px;
	border-bottom:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	padding:2px 0 2px 0;
	background-color:#F7F7F7;
	min-height:1px;
	margin:0 0 30px 0;
}	

.im-flowbox02-l {
	width:220px;
	padding:0 20px 0 2px;
	float:left;
}

.im-flowbox02-r {
	width:497px;
	float:left;
	padding:18px 0 0 0;
}
		
.impress-flow-main03 {
	padding:20px 0 0px 0;
}

#b4 {
	margin:0 0 4px 0;
}	
		
/*----------report.html----------*/
.report-new {
	border-bottom:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	padding:10px 0 9px 0;
	margin:40px 0 20px 0;
}

#pageSkip-table {
	margin-bottom:30px;
	padding: 10px 0 0 0;
}

#pageSkip-table td {
	width:85px;
}

#pageSkip-table th {
	width:570px;
	font-weight:normal;
}

#pageSkip-table ul {
	padding:0 0 0 238px;
	margin:0;
	text-align:center;
}

#pageSkip-table li {
	padding:0;
	margin:0 1px;
	list-style:none;
	display: block;
	font-size:10px;
	line-height:17px;
	text-align:center;
	width:17px;
	height:17px;
	background-color:#CCCCCC;
	float:left;
	color:#FFFFFF;
}

#pageSkip-table li a {
	background-color:#B30000;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	font-size:10px;
}

#pageSkip-table li a:hover {
	background-color:#F58797;
	color:#FFFFFF;
}


#pageSkip{
	margin-bottom:30px;
	padding: 10px 0 0 0;
}

#beforeBox{
	width:85px;
	float:left;
	display: block;
}
#skipBox{
	width:570px;
	text-align:center;
	float:left;
	font-size:10px;
}

#skipBox span {
	font-size:10px;
	margin:0 2px;
}

#skipBox a {
	font-size:10px;
	text-decoration:none;
	width:15px;
	height:13px;
	color:#FFFFFF;
	background-color:#B30000;
	padding: 3px 4px 2px 6px;
	margin: 0 3px 0 0;
	text-align: center;
	line-height:16px;
}


#skipBox a:visited {
	background-color:#CCCCCC;
}

#skipBox a:hover {
	background-color:#F58797;
}

#nextBox{
	width:85px;
	float:right;
}


/*----------/report.html----------*/

				
/*----------reportdetail.html----------*/
#pageBnrBox{
	width:740px;
}
#pageBnrBox #left{
	float:left;
	width:141px;
	width:585px;
}
#pageBnrBox #right{
	float:right;
	width:155px;
	text-align:right;
}

.salonNameBox p {
	font-size:16px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6","HGÁÏ±Ñ³ÑŽºŽÞŽ¼Ž¯Ž¸UB","£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka;
	color:#C22727;
}

.salonNameBox table{
	width:740px;
	background:#F7F7F7;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	margin:10px 0 40px 0;
}
.salonNameBox tr{
	background:F7F7F7;
}
.salonNameBox th{
	padding:10px 0 10px 14px;
	text-align:left;
	width:100px;
}
.salonNameBox td{
	padding:0 10px 0 70px;
}
.salonNameBox th.top,.salonNameBox td.top{
	background:url(../images/bg/re15.gif) repeat-x bottom left;
}	

.kansou-entry-in {
	width:740px;
	padding:15px 0 0 0;
	min-height:1px;
	margin-bottom:40px;
}

.kansou-entry-massege {
	width:740px;
	padding:15px 0 0 0;
	min-height:1px;
	margin-bottom:40px;
}	
	
.kansou-entry-massege img {
	float:left;
	padding: 0 30px 0 0;
}

.kansou-entry-massege p {
	line-height:20px;
}


.kansou-entry-left {
	float:left;
	width:150px;
	padding:0 15px 0 0;
}

.kansou-entry-right {
	float:left;
	width: 575px;
}	
.impress01_2 {
	background-color:#F5F5F5;
	padding:7px 0 5px 10px;
	width:109px;
	vertical-align:top;
}	

.impress02_2 {
	background-color:#F5F5F5;
	padding:5px 10px 5px 0;
	width:446px;
	line-height:14px;
}

.impress03_2 {
	background-color:#FFFFFF;
	padding:7px 0 5px 10px;
	width:109px;
	vertical-align:top;
}	

.impress04_2 {
	background-color:#FFFFFF;
	padding:5px 10px 5px 0;
	width:446px;
	line-height:14px;
}		

.impress05_2 {
	background-color:#FFFFFF;
	padding:5px 10px 5px 0;
	width:446px;
	line-height:20px;
	vertical-align:top;
}	

.impress05_2 p {
	overflow:hidden;
}	
.taikenReportBox{
	border-bottom:1px solid #E5E5E5;
	padding:0 0 18px 0;
	margin-bottom:20px;
	width:740px;
	min-height:1px;
}
	
.taikenReportBox .noicon{
	float:left;
}

.taikenReportBox dl{
	margin-left:53px;
}
.taikenReportBox dt{
	color:#C22727;
	font-size:17px;
	margin-bottom:10px;
}
.taikenReportBox dd{
	line-height:20px;
}
.taikenReportBox p{
	line-height:20px;
}

.taikenReportBox dl img{
	float:left;
	padding:4px 15px 0 0;
}

.kansou02-entry-left {
	float:left;
	padding:0 30px 0 0;
}

.kansou02-entry-right {
	float:left;
	line-height:20px;
	width:450px;
}	
.report-entry-in {
	width:688px;
	min-height:1px;
}
.report-entry-left {
	float:left;
	width:300px;
	padding:0 15px 0 0;
}

.report-entry-right {
	float:left;
	width:373px;
}	

table#menuContent{
	width:740px;
	margin:15px 0 10px 0;
}
.impress01_3 {
	background-color:#F5F5F5;
	padding:7px 0 5px 10px;
	width:100px;
	vertical-align:top;
}	

.impress02_3 {
	background-color:#F5F5F5;
	padding:5px 10px 5px 0;
	width:620px;
	line-height:14px;
}

.impress03_3 {
	background-color:#FFFFFF;
	padding:7px 0 5px 10px;
	width:100px;
	vertical-align:top;
}	

.impress04_3 {
	background-color:#FFFFFF;
	padding:5px 10px 5px 0;
	width:620px;
	line-height:14px;
}		

.impress05_3 {
	background-color:#FFFFFF;
	padding:5px 10px 5px 0;
	width:620px;
	line-height:20px;
	vertical-align:top;
}	
/*----------/reportdetail.html----------*/
		
	
/*----------menudetail/index.html----------*/
.salonPr p{
	line-height:20px;
}
.salonPr {
	width:740px;
	min-height:1px;
	padding: 0 0 30px 0;
}

.salonPr img {
	float:right;
	padding: 0 0 0 30px;
}

.salonPrLeft {
	float:left;
	width:410px;
	padding-right:30px;
}

.salonPrRight {
	float:right;
}	

.ouboBtnArea{	
	background:#F7F7F7;
	width:740px;
	padding:17px 0 16px;
	text-align:center;
	margin-bottom:15px;
}
/*----------menudetail/index.html----------*/

/*----------menudetail/form.html----------*/
.applicationForm{
}
.applicationForm tr{margin-bottom:20px;}
.applicationForm th{
	text-align:left;
	border-left:1px solid #E5E5E5;
	vertical-align:top;
	width:194px;
}
.input01{
	background:#F7F7F7;
	border:1px solid #E5E5E5;
	padding:5px 5px 5px 10px;
}

.input02{
	background:#F7F7F7;
	border:1px solid #E5E5E5;
	padding:5px 5px 5px 10px;
	width:400px;
}

.applicationForm td{
	vertical-align:top;
	width:546px;
	letter-spacing:1px;
	line-height:20px;
}
.applicationForm td p{
	margin:4px 0 0 0;
	line-height:20px;
}
.applicationForm span{
	color:#C22727;
}

.otherLi{
	margin:40px 0 15px;
}
.otherLi a{
	color:#C22727;
	text-decoration:underline;
}
.otherLi a:hover{
	text-decoration:none;
}
.otherLi li{
	background:url(../images/icon/r31.gif) no-repeat left center;
	display:inline;
	padding-left:10px;
	margin-right:10px;
}
#kansouOther h1,#kansouOther p,#kansouOther ul,#kansouOther li{
	margin:0;
	padding:0;
}

#kansouOther{
	width:600px;
	margin:0 auto;
	font-size:12px;
	color:#595959;
	line-height:20px;
	overflow-x:hidden;
}
#kansouOther #kansouOtherTxt h1,#kansouOther #kansouOtherTxt p,#kansouOther #kansouOtherTxt ul,#kansouOther #kansouOtherTxt li,#kansouOther #kansouOtherTxt dl,#kansouOther #kansouOtherTxt dt,#kansouOther #kansouOtherTxt dd{
	margin:0;
	padding:0;
	list-style-type: decimal;
}
#kansouOther img{margin-bottom:28px;}

#kansouOther #kansouOtherTxt{
	width:540px;
	margin:0 30px;
}

#kansouOther #kansouOtherTxt h1{	
	font-weight:bold;
	color:#595959;
	text-align:left;
	font-size:12px;
	margin:0 0 20px 0;
}

#kansouOther #kansouOtherTxt p{margin-bottom:30px;}

#kansouOther #kansouOtherTxt dl{
	margin-bottom:30px;
}
#kansouOther #kansouOtherTxt dt{
	color:#B30000;
}
#kansouOther #kansouOtherTxt ul{
	margin-left:25px;
}
#kansouOther #kansouOtherTxt li{
	list-style-type:decimal;
}
/*----------/menudetail/form.html----------*/


/*----------qa.html----------*/
.qaLink{
	margin-bottom:40px;
}
.qaLink a{
	color:#C22727;
	text-decoration:underline;
}
.qaLink a:hover{
	text-decoration:none;
	color:#595959;
}

.qaLink li{
	display:inline;
}
.qaListBox{
	letter-spacing:1px;
	width:740px;
}

.qaListLeft{
	width:366px;
	float:left;
	padding-right:8px;
}
.qaListLeft ul,.qaListRight ul,.qaDetailLink{
	padding:15px 0 0 0;
	margin-bottom:40px;
	letter-spacing: 1px;
}
.qaListLeft li,.qaListRight li,.qaDetailLink li{
	list-style-type:none;
	background:url(../images/icon/r34.gif) no-repeat left center;
	padding-left:10px;
	margin-bottom:7px;
}
.qaListRight{
	width:366px;
	float:left;
}
.detailContents{
	border-top:1px solid #E5E5E5;
	line-height:20px;
}
.detailContents dl{
	border-bottom:1px solid #E5E5E5;
	padding:20px 20px 20px 0 ;
}
.detailContents dt{
	margin-bottom:13px;
	font-size:17px;
	color:#C22727;
	
}

#recruit-p50 {
	padding:50px 0;
}

.applicationForm .recruit-radio {
	vertical-align:middle;
	line-height:12px;
	height:12px;
}

.applicationForm .recruit-radio INPUT, .applicationForm .recruit-radio p {
	vertical-align:middle;
	display: inline;
	line-height:16px;
	height:16px;
}

.recruit-input01 {
	background:#F7F7F7;
	border:1px solid #E5E5E5;
	padding:5px 0 5px 10px;
	width:194px;
	margin: 2px 0 0;
}

.recruit-input02 {
	background:#F7F7F7;
	border:1px solid #E5E5E5;
	padding:5px 10px;
	width:400px;
	height:100px;
	overflow: auto;
	overflow-x:hidden;
}


/*----------/qa.html----------*/



.mtb{margin:24px 0;}	
.mb47{margin-bottom:47px;}	
.mt15{margin-top:15px;}
.mt35{margin-top:35px;}
.mb40{margin-bottom:40px;}
.mtb15{margin:15px 0;}

.red{color:#B30000;}
.redBold{
	color:#B30000;
	font-size:12px;
	font-weight:normal;
}
.red14{
	color:#C22727;
	font-size:14px;
}
.font14{font-size:14px;}


.about_box {
	padding: 10px 0 0 0;
	min-height:1px;
	width:740px;
}

.about_box img, .about_box2 img, .about_box3 img {
	float:left;
}

.about_box2 {
	padding: 40px 0 0 0;
	min-height:1px;
	width:740px;
}

.about_box3 {
	padding: 30px 0 15px 0;
	min-height:1px;
	width:740px;
}


.about_box_in {
	float:left;
	width:510px;
	padding: 0 0 0 30px;
}

.about_box_in img {
	display:block;
	float:left;
	padding: 10px 0 15px 0;
}

.about_box_in p {
	letter-spacing: 1px;
	line-height: 20px;
	clear:both;
}

.about_catch {
	padding: 10px 0 15px 0;
}

.about_catch img {
	padding: 0 0 16px 0;
}

.about_catch p {
	letter-spacing: 1px;
	line-height: 20px;
}

#flow_note {
	padding: 50px 0 10px 0;
	letter-spacing: 1px;
	line-height: 16px;
}

#flow_note ul, #flow_note li {
	padding:0;
	margin:0;
}

#flow_note ul {
	margin:0 0 0 6px;

}

#flow_note li {
	list-style-type: none;
	padding: 15px 0 0 16px;
	background-image:url(../images/icon/r34.gif);
	background-repeat:no-repeat;
	background-position:0 20px;
}

#reportpdf img {
	display:block;
	float: right;
	padding: 0 0 0 0;
	vertical-align: top;
}

#reportpdf2 img {
	display:block;
	padding: 5px 0 0;
	float: right;
}

#reportpdf3 img {
	display:block;
	float: right;
	padding: 20px 0 0 0;
}

#q04_reportbtn {
	float: left;
}

#q04_clear {
	width:740px;
	padding-right: 0px;
	min-height:1px;
}
