@charset "utf-8";

/*
Theme Name:
Theme URI:
Description:
Version: 1.0
Author:
Author URI:
Tags: Original
*/



/* service > spa 
-----------------------------------------*/

.top_thumbnail {
		position: absolute;
		bottom: 12px;
		right: 15px;
		
		width: 210px;
		
		list-style: none;
}
.top_thumbnail:after {
		content: " ";
		display: block;
		height: 0;
		clear: both;
}

.top_thumbnail > li {
		margin: 0 6px 0 0;
		padding: 0;
		
		width: 36px;
		height: 36px;
		
		float: left;
}

.edit_zone > h2 {
		margin: 0;
		padding: 0;
		
		width: 950px;
}

.concept_box {
		margin: 0 0;
		padding: 0 0 15px;
		
		width: 950px;
		
}

.message_box {
		margin: 34px 0 0;
		padding: 0 0 0;
		
		width: 950px;
}

.message_box > div {
		margin: 0 0 0;
		padding: 32px 0;
		
		width: 950px;

		background: url(../img/hr.jpg) no-repeat center 0;
}
.message_box > div:after {
		content: " ";
		display: block;
		height: 0;
		clear: both;
}

.message_box > div > img{
		float: right;
}

.message_box > div > p {
		margin: 0 0 0;
		padding: 0 0 20px;
		
		width: 590px;
		
		font-size: 12px;
		line-height: 160%;
}
.message_box > div > p.text_align_right {
		width: 545px;

		font-weight: bold;
		font-size: 14px;
		text-align: right;
}

.message_box > div > p > img {
		margin: 0 0 26px;
}

.edit_zone > h3 {
		margin: 6px auto 0;
		padding: 0;
		
		width: 894px;
}

.nowhow_box {
		margin: 20px 0 0;
		padding: 0 0 2px;
		
		width: 950px;
		
		background: url(../img/hr.jpg) no-repeat bottom;
}
.nowhow_box:after {
		content: " ";
		display: block;
		height: 0;
		clear: both;
}
.nowhow_box .right_column {
		margin: 24px 0 0;
		padding: 0;
		
		width: 350px;
		
		list-style: none;
		
		float: right;
}

.nowhow_box .right_column > li {
		margin: 0 0 3px;
		padding: 0;
		
		width: 350px;
}

.nowhow_box .left_column {
		margin: 20px 0 46px;
		padding: 0;
		
		width: 590px;
}

.nowhow_box .left_column > p {
		margin: -20px 0 0 108px;
		padding: 0;
		
		width: 500px;
		
		font-size: 12px;
		
		line-height: 160%;
}

.nowhow_box .left_column > p.p_ver02 {
		margin: 0 0 0 108px;
}

.nowhow_box .left_column > p > img {
		margin: 36px 0 6px;
}
.about_box {
		margin: 26px 0 0;
		padding: 0;
		
		width: 950px;
}

.about_box > h4 {
		margin: 0 0 20px;
		padding: 0;
		
		width: 950px;
}

.about_box > p {
		margin: 0 0 0;
		padding: 0 10px 20px;
		
		width: 970px;
		
		font-size: 12px;
		
		line-height: 160%;
}

.about_box > blockquote {
		margin: 0;
		padding: 0;
		
		width: 950px;
		
		background: #fff;
}
.about_box > blockquote:after {
		content: " ";
		display: block;
		height: 0;
		clear: both;
}

.about_box > blockquote > ul {
		margin: 0;
		padding: 16px 10px;
		
		width: 454px;
		
		list-style: none;
		
		float: right;
}
.about_box > blockquote > ul:after {
		content: " ";
		display: block;
		height: 0;
		clear: both;
}

.about_box > blockquote > ul > li {
		margin: 0 12px 0 0;
		padding: 0;
		
		height: 157px;
		
		float: left;
}

.about_box > blockquote > dl {
		margin: 0;
		padding: 25px 24px;
		
		width: 410px;
		
		float: left;
}


.about_box > blockquote > dl > dt {
		margin: 0 0 14px;
		padding: 0;
}

.about_box > blockquote > dl > dd {
		margin: 0;
		padding: 0;
		
		font-size: 12px;
		
		line-height: 160%;
}

.btn_sake {
		clear: both;

		margin: 40px auto 0;
		padding: 0;
		
		width: 600px;
		height: 56px;
		
}
