@charset "utf-8";
body {
	font: 100% Verdana, Helvetica, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', osaka, sans-serif;
	background: #F5F2E9;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #404040;
}

img {
	border:0;
}

li img {
    vertical-align: bottom;
}


a:link { color: #666666; text-decoration:underline }
a:visited { color: #666666; text-decoration:underline }
a:hover { color:#FF0000; text-decoration:underline }

a.link:link { color: #947E28; text-decoration:none }
a.link:visited { color: #947E28; text-decoration:none }
a.link:hover { color:#FF0000; text-decoration:none }

a.link2:link { color:#0000FF; text-decoration:underline }
a.link2:visited { color: #0000FF; text-decoration:underline }
a.link2:hover { color:#FF0000; text-decoration:underline }

.oneColFixCtrHdr #container {
	width: 750px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	background: #FFFFFF;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	border: 0px solid #000000;
	text-align: left;
}
.oneColFixCtrHdr #header {
	background: #ffffff; 
	padding: 0 0px 0 0px;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
	padding: 10px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
}
.oneColFixCtrHdr #mainContent {
	padding: 0 0px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	background: #FFFFFF;
}
.oneColFixCtrHdr #footer {
	padding: 0 0px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	background:#ffffff;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
}.top_address {
	font-size: 12px;
	padding-bottom: 8px;
	padding-right: 130px;
	line-height: 16px;
	text-align: right;
}
.h_20{
	line-height: 20px;
}
.h_40{
	line-height: 40px;
}
.h_30{
	line-height: 30px;
}

.h_12{
	line-height: 12px;
}
.h_16{
	line-height: 16px;
}
.h_8 {
	line-height: 8px;
}
.h_6 {
	line-height: 6px;
}

.h_4 {
	line-height: 4px;
}
.h_2 {
	line-height: 2px;
}
.h_1 {
	line-height: 1px;
}


.line_808080_trlb {
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	padding-bottom: 6px;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 6px;
	}
	
	
	.line_808080_trlb_no_pad {
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	}
	
	.line_808080_rlb_no_pad {
	border-top: 0px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	}
	
	.line_808080_rl_no_pad {
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	}
	
	.line_808080_r_no_pad {
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
	border-left: 0px solid #808080;
	border-right: 1px solid #808080;
	}

	.line_808080_l_no_pad {
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
	border-left: 1px solid #808080;
	border-right: 0px solid #808080;
	padding-right: 0px;
	}

	.line_808080_rb_no_pad {
	border-top: 0px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 0px solid #808080;
	border-right: 1px solid #808080;
	}
	
	.line_808080_r_no_pad {
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
	border-left: 0px solid #808080;
	border-right: 1px solid #808080;
	}
	
	.line_808080_b_no_pad {
	border-top: 0px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 0px solid #808080;
	border-right: 0px solid #808080;
	}
			
.line_808080_b {
	border-top: 0px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 0px solid #808080;
	border-right: 0px solid #808080;

	}
.line_808080_r {
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
	border-left: 0px solid #808080;
	border-right: 1px solid #808080;

	}
	
.line_808080_b_dot {
	border-top: 0px solid #808080;
	border-bottom: 1px dotted #808080;
	border-left: 0px solid #808080;
	border-right: 0px solid #808080;

	}	
	
	.line_808080_t {
	border-top: 1px solid #808080;
	border-bottom: 0px solid #808080;
	border-left: 0px solid #808080;
	border-right: 0px solid #808080;

	}


	.line_49835B_trlb_no_pad {
	border-top: 1px solid #49835B;
	border-bottom: 1px solid #49835B;
	border-left: 1px solid #49835B;
	border-right: 1px solid #49835B;
	}
	.line_49835B_r_no_pad {
	border-top: 0px solid #49835B;
	border-bottom: 0px solid #49835B;
	border-left: 0px solid #49835B;
	border-right: 1px solid #49835B;
	}

	.line_49835B_b_no_pad {
	border-top: 0px solid #49835B;
	border-bottom: 1px solid #49835B;
	border-left: 0px solid #49835B;
	border-right: 0px solid #49835B;
	}
	.line_EB623B_trlb_no_pad {
	border-top: 1px solid #EB623B;
	border-bottom: 1px solid #EB623B;
	border-left: 1px solid #EB623B;
	border-right: 1px solid #EB623B;
	}

	.line_947E28_trlb_no_pad {
	border-top: 1px solid #947E28;
	border-bottom: 1px solid #947E28;
	border-left: 1px solid #947E28;
	border-right: 1px solid #947E28;
	}


	.line_947E28_tlb_no_pad {
	border-top: 1px solid #947E28;
	border-bottom: 1px solid #947E28;
	border-left: 1px solid #947E28;
	border-right: 0px solid #947E28;
	}

	.line_947E28_trb_no_pad {
	border-top: 1px solid #947E28;
	border-bottom: 1px solid #947E28;
	border-left: 0px solid #947E28;
	border-right: 1px solid #947E28;
	}

	.line_D7004A_trlb_no_pad {
	border-top: 1px solid #D7004A;
	border-bottom: 1px solid #D7004A;
	border-left: 1px solid #D7004A;
	border-right: 1px solid #D7004A;
	}
	.line_94252A_trlb_no_pad {
	border-top: 1px solid #94252A;
	border-bottom: 1px solid #94252A;
	border-left: 1px solid #94252A;
	border-right: 1px solid #94252A;
	}
	
	
		.line_584C9D_trlb_no_pad {
	border-top: 1px solid #584C9D;
	border-bottom: 1px solid #584C9D;
	border-left: 1px solid #584C9D;
	border-right: 1px solid #584C9D;
	}

	
.top_r1b {
	border-top: 1px solid #808080;
	border-bottom: 0px solid #808080;
	background-image: url(img_top/top_i02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.top_r2b {
	border-top: 1px solid #808080;
	border-bottom: 0px solid #808080;
	background-image: url(img_top/top_i03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.top_r3b {
	border-top: 1px solid #808080;
	border-bottom: 0px solid #808080;
	background-image: url(img_top/top_i04.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.top_r4b {
	border-top: 0px solid #808080;
	border-bottom: 1px solid #808080;
	background-image: url(img_top/top_i05.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.top_r5b {
	border-top: 0px solid #808080;
	border-bottom: 1px solid #808080;
	background-image: url(img_top/top_i06.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.top_r6b {
	border-top: 0px solid #808080;
	border-bottom: 1px solid #808080;
	background-image: url(img_top/top_i07.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.top_r1_text {
	font-size: 12px;
	line-height: 16px;
}
.top_r1_text2 {
	font-size: 12px;
	line-height: 16px;
	color: #00693E;
}

.top_r1_text ol {

}

.top_r1_text li {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	list-style-image: url(img_top/li.jpg);
	margin-bottom: 0px;
	padding-bottom: 0px;
	vertical-align: top;
}
.text_12_white {
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
}
.w_58 {
	width: 58px;
}
.text_footer {
	font-size: 10px;
	line-height: 18px;
	text-align: left;
	padding-bottom: 4px;
}
.text_footer2 {
	font-size: 10px;
	line-height: 18px;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.text_footer3 {
	font-size: 10px;
	line-height: 18px;
	text-align: right;
	padding-bottom: 4px;
}

.text_profile_01 {
	font-size: 12px;
	line-height: 24px;
}
.text_profile_02 {
	font-size: 11px;
	line-height: 17px;
	vertical-align: top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.text_profile_03 {
	font-size: 60%;
	line-height: 100%;
	text-align: center;
}
.text_profile_04 {
	font-size: 90%;
	line-height: 140%;
	text-align: center;
	font-weight: bold;
}
.text_profile_05 {
	font-size: 70%;
	line-height: 140%;
	text-align: center;
	padding-top: 6px;
}
.text_outline_01 {
	color: #00693E;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	padding-left: 12px;
	padding-right: 12px;
}
.text_outline_02 {
	font-size: 12px;
	line-height: 20px;
}

.text_outline_03 {
	color: #00693E;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
}
.text_outline_04 {
	font-size: 14px;
	line-height: 20px;
	padding-right: 4px;
	font-weight: bold;
	padding-bottom: 2px;
}
.text_outline_05 {
	font-size: 14px;
	line-height: 20px;
	padding-right: 4px;
	font-weight: bold;
	padding-bottom: 2px;
}


.text_outline_05 {
	font-size: 14px;
	line-height: 26px;
	padding-bottom: 2px;
}


.text_outline_waku01 {
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	padding-right: 8px;
	padding-left: 8px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.text_outline_waku02 {
	font-size: 12px;
	line-height: 24px;
	text-align: center;
}
.text_outline_06 {
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;

}
.text_information_01 {
	line-height: 24px;
	color: #00693E;
	font-weight: bold;
	font-size: 16px;
	padding-left: 12px;
	padding-top: 2px;
}

.text_information_02 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #428594;
	padding-bottom: 4px;
}
.text_information_03 {
	font-size: 12px;
	line-height: 20px;
}
.text_information_04 {
	font-size: 16px;
	line-height: 20px;
	color: #00693E;
	font-weight: bold;
	text-align: center;
}
.text_information_05 {
	font-size: 12px;
	line-height: 16px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.text_information_06 {
	font-size: 12px;
	line-height: 16px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #EB623B;
}

.text_information_07 {
	font-size: 12px;
	line-height: 16px;
	padding-right: 16px;
	padding-top: 8px;
}
.text_information_08 {
	font-size: 12px;
	line-height: 18px;
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
}

.text_information_09 {
	line-height: 18px;
	color: #00693E;
	font-weight: bold;
	font-size: 14px;
	padding-left: 6px;
	padding-top: 2px;
	height: 18px;
}
.text_information_10 {
	font-size: 12px;
	line-height: 18px;
	color: #428594;
	vertical-align: top;
}

.text_information_11 {
	font-size: 12px;
	line-height: 18px;
	color: #428594;
	vertical-align: top;
	padding-right: 2px;
}

.text_information_12 {
	font-size: 12px;
	line-height: 18px;
}

.text_information_13 {
	font-size: 14px;
	line-height: 32px;
	color: #947E28;
	font-weight: bold;
}

.text_12_16 {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}

.text_12_16_prod_waku {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
.text_12_18_prod_waku {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 8px;
}

.text_12_18_prod_waku_whi {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding-right: 2px;
	padding-left: 3px;
	color: #FFFFFF;
}

.text_12_20 {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}

.text_12_20_ask {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-left: 6px;
}

.text_12_20_666666 {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	color: #666666;
}

.text_12_20_666666_u {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}


.text_14_18_b {
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	font-weight: bold;
}

.text_11_15_prod_waku {
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.text_11_15_prod_waku_w {
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
}

.waku_back_info_t {
	background-image: url(img_information/information_10.jpg);
	background-position: top;
}
.waku_back_info_b {
	background-image: url(img_information/information_10.jpg);
	background-position: bottom;
}
.back_rehabili_01 {
	background-image: url(img_rehabili/rehabili_02.jpg);
	background-repeat: no-repeat;
}


.text_rehabili_01 {
	line-height: 18px;
	color: #00693E;
	font-weight: bold;
	font-size: 14px;
	padding-left: 18px;
	padding-top: 2px;
	height: 18px;
}
.text_rehabili_02 {
	line-height: 30px;
	color: #009E96;
	font-weight: bold;
	font-size: 14px;
}
.text_link_01 {
	color: #00693E;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
}
.midashi_947E28 {
	color: #947E28;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	padding-left: 12px;
	background-image: url(img_common/midashi_m1.jpg);
	background-repeat: no-repeat;
}
.midashi_privacy {
	color: #947E28;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
}

.midashi_947E28_2 {
	color: #947E28;
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 18px;
	background-image: url(img_common/midashi_m2.jpg);
	background-repeat: no-repeat;
}

.midashi_947E28_2b {
	color: #E5004F;
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 18px;
	background-image: url(img_common/midashi_m2b.jpg);
	background-repeat: no-repeat;
}


.midashi_C70044 {
	color: #C70044;
	font-size: 22px;
	line-height: 30px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
}

.midashi_C94252A {
	color: #94252A;
	font-size: 22px;
	line-height: 30px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: left;
}

.midashi_15AE67 {
	color: #15AE67;
	font-size: 22px;
	line-height: 30px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: left;
}
.midashi_584C9D {
	color: #584C9D;
	font-size: 22px;
	line-height: 30px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: left;
}



.midashi_EA6172 {
	color: #EA6172;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-top: 8px;
}

.midashi_94252A {
	color: #94252A;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-top: 8px;
}
.midashi_15AE67b {
	color: #15AE67;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-top: 8px;
}

.midashi_584C9Db {
	color: #584C9D;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-top: 8px;
}


.midashi_D7004A {
	color: #D7004A;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-top: 8px;
}

.midashi_wool {
	color: #94252A;
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 18px;
	background-image: url(img_common/midashi_m2c.jpg);
	background-repeat: no-repeat;
}

.midashi_eco {
	color: #009944;
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 18px;
	background-image: url(img_common/midashi_m2d.jpg);
	background-repeat: no-repeat;
}

.midashi_silk {
	color: #584C9D;
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 18px;
	background-image: url(img_common/midashi_m2e.jpg);
	background-repeat: no-repeat;
}



