@charset "utf-8";

p.pri_common_txt {
	font-size:2em;
	font-weight:bold;
	color:#FF6600;
	margin-bottom:20px;
	clear:both;
}

/*　法人のお客様
------------------*/
.tb_corporate {width:100%;}

.tb_corporate th {
	width:312px;
	background-color:#A9C956;
	color:#fff;
	text-align:left;
	border-right:2px solid #fff;
}

.tb_corporate td {
	background-color:#C5DD86;
	font-weight:bold;
	color:#666;
}

.tb_corporate th,.tb_corporate td {
	font-size:1.4em;
	padding:8px;
	border-bottom:2px solid #fff;
}

/*　
------------------*/
.tb_corporate_02 {
	width:100%;
	margin-bottom:5px;
}

.tb_corporate_02 th {
	color:#A9C955;
	vertical-align:text-top;
}

.tb_corporate_02 td {
	width:102px;
	text-align:center;
	border-right:2px solid #fff;
	padding:8px;
}


.tb_corporate_02 th,.tb_corporate_02 td {
	font-size:1.4em;
	border-bottom:2px solid #fff;
}

.bg_color_01 {background-color:#A9C956; color:#fff;}
.bg_color_02 {background-color:#C5DD86;}
.bg_color_03 {background-color:#D7EBA3;}


/*　個人のお客様
------------------*/
.box160 {
	width:160px;
}

.box430 {
	width:430px;
}

.tb_personal {
	width:100%;
	clear:both;
	margin-bottom:10px;
}

.tb_personal td {
	padding:8px 0;
	border-bottom:1px solid #A9C956;
	font-size:1.2em;
}

.tb_personal td.no-border {
	border:none;
}

/*　注文から施工までの流れ
------------------*/
.box_flow {
	padding-left:20px;
	margin-bottom:30px;
}

/*　クリーニングの例
------------------*/
.teigi_example {
	width:262px;
	float:left;
}

.teigi_example dt {
	width:240px;
	background:url(../image/example_pri_01.gif) no-repeat;
	padding:10px 12px 12px 10px;
	margin-bottom:5px;
}

.teigi_example dd {
	font-size:1.2em;
}

/**/
.teigi_example_02 {
	width:262px;
	float:right;
}

.teigi_example_02 dt {
	width:240px;
	background:url(../image/example_pri_01.gif) no-repeat;
	padding:10px 12px 12px 10px;
	margin-bottom:5px;
}

.teigi_example_02 dd {
	font-size:1.2em;
}

.entry_example {
	background:url(../image/example_pri_02.gif) center 90px no-repeat;
	margin-bottom:15px;
}


/*　FAQ
------------------*/
.list_faq {
	margin-bottom:30px;
}

.list_faq li {
	margin-bottom:2px;
}

.list_faq li a {
	font-size:1.2em;
}

.list_faq li a:hover {
	color:#FF6600;
}


.teigi_faq dt {
	background:url(../image/faq_pri_01.gif) left 2px no-repeat;
	padding-left:30px;
	font-size:1.4em;
	font-weight:bold;
	color:#FF6600;
	margin-bottom:2px;
}

.teigi_faq dd {
	background:url(../image/faq_pri_02.gif) left 2px no-repeat;
	padding-left:30px;
	font-size:1.2em;
	margin-bottom:15px;
	line-height:1.9;
}

/*　会社概要
------------------*/

.tb_company {
	width:100%;
	margin-bottom:30px;
}

.tb_company th {
	width:158px;
	background-color:#A9C956;
	color:#fff;
	text-align:left;
	border-right:2px solid #fff;
}

.tb_company td {
	background-color:#C5DD86;
	font-weight:bold;
	color:#666;
}

.tb_company th,.tb_company td {
	font-size:1.4em;
	padding:8px;
	border-bottom:2px solid #fff;
}

#map {
	width:600px;
	height:340px;
	font-size:1.2em;
	margin-bottom:30px;
}

/*　お問い合わせ
---------------------*/
.tb_wrap {
	padding:15px 30px;
	background-color:#E0F0B5;
	margin-bottom:30px;
}

.tb_form {
	width:100%;	
}

.tb_form td {
	font-size:1.2em;
	padding:10px;
}


.tb_form td span {
	background-color:#DE4E4E;
	color:#fff;
	font-size:0.8em;
	font-weight:normal;
	
	padding:1px 1px 0;
	margin-left:5px;
}

input,
textarea {
	border:1px solid #7F9DB9;
}

input.no_border {
	border:none;
}


/*　サイトマップ
---------------------*/
.teigi_sitemap {
	margin-bottom:30px;
}

.teigi_sitemap dt {
	background:url(../image/sitemap_pri_01.gif) left 2px no-repeat;
	padding-left:30px;
	font-size:1.4em;
	font-weight:bold;
	color:#FF6600;
	margin-bottom:2px;
}

.teigi_sitemap dt a {
	color:#FF6600;
}

.teigi_sitemap dd {
	padding-left:30px;
	font-size:1.2em;
	margin-bottom:15px;
}