@charset "shift_jis";
/*
-----------------------------------------------
カービューティープロブラッシュ coating01 CSS
author:	カービューティープロブラッシュ
web site: 
copyright(C) CARBEAUTYPRO Brash
All rights reserved.
-----------------------------------------------*/


/* コーティング上段BOX
-----------------------------------------------*/
#coating_head {
	background-image: url(../img/coating01/head_img.jpg);
	height: auto;
	width: 730px;
	background-repeat: no-repeat;
	background-position: 40px 0px;
}

#coating_head   #body_bg  {/* 見出しタグ飛ばし */
	text-indent: -9999px;
	background-image: none;
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
}

#coating_head p {/* BOX内テキスト幅 */
	width: 440px;
	color: #333333;
	padding-left: 30px;
	padding-top: 40px;
}

#coating_p {/* テキストTOP */
	margin-top: 90px;
}


/* PXシリーズテーブル
-----------------------------------------------*/
#main_contents #px {
	width: 710px;
	margin-top: 20px;
	margin-left: 20px;
	height: auto;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#px .px_thead {
	color: #E6207C;
	font-weight: bold;
}

#px .px_thead span {
	color: #000000;
}



#main_contents #px td {
	height: auto;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 5px;
	width: 200px;
}

#main_contents #px .px_tdimg {
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}


#main_contents #px .px_head {/* テーブル内上段見出し */
	background-color: #0F0D10;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#main_contents #px .bottom1 {/* テーブル内テキスト部分余白 */
	padding: 10px;
}

.blue {/* カラー青 */
	color: #0000FF;
}

.yellow {/* カラー黄色 */
	color: #FF9900;
}


/* 2段目BOX
-----------------------------------------------*/
#coating_head2 {
	font-size: 18px;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 20px;
}

#coating_body {/* 2段目BOX内背景 */
	background-image: url(../img/coating01/body_img02.jpg);
	background-position: right;
	background-repeat: no-repeat;
	height: 350px;
	width: 730px;
	margin-left: 20px;
	margin-top: 10px;
	border-bottom: 10px solid #C9C9C9;
	padding-bottom: 20px;
}

#coating_body p {/* BOX内テキスト幅 */
	width: 400px;
}
#bodybox {
	height: auto;
	width: 730px;
	margin-top: 10px;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
}
#body01 {
	height: auto;
	width: 350px;
	float: left;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
	margin-top: 120px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#body_head {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #666666;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
#body01 p {
	padding-left: 5px;
	padding-right: 5px;
}

#body01 .body01_ttop  {
	color: #FF3FA2;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
}
#body02 {
	background-image: url(../img/coating01/arrow.gif);
	width: 300px;
	float: right;
	height: auto;
	padding-top: 40px;
	background-repeat: no-repeat;
	padding-left: 70px;
	background-position: left center;
}
#body02 img {
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 10px;
}

#body02 p {
	margin: 0px 0px 0px 30px;
	line-height: 120%;
	font-weight: bold;
}
#bcontents #body02 #body02_head {
	color: #FFFFFF;
	font-size: 18px;
	margin-left: 0px;
	background-color: #FF3FA2;
	padding: 5px;
	text-align: center;
}

#body_bottom {
	clear: both;
	margin-bottom: 10px;
	float: left;
	height: auto;
	width: 730px;
	margin-left: 20px;
}
#body_bottom .img_left {
	margin-top: 0px;
	float: right;
}

#body_bottom .text_top1 {
	padding-top: 40px;
	float: left;
	width: 300px;
	height: auto;
}
#body_bottom p {
	width: 400px;
	margin: 0px;
	height: auto;
	float: left;
}
#main_contents .body_price {
	clear: both;
}
#main_contents .jcar {
	height: auto;
	width: 730px;
	margin-left: 20px;
	clear: both;
	margin-top: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#bcontents .jcar td {
	padding: 5px;
}

#main_contents .jcar .j_thead, #main_contents .jcar .j_tprice, .jcar .j_treference {
	background-color: #EFEFEF;
	font-weight: bold;
	color: #666666;
}


#main_contents .jcar .j_head, #main_contents .jcar .j_thead {
	width: 100px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#main_contents .jcar .j_price, #main_contents .jcar .j_tprice {
	width: 100px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	color: #E6207C;
}
#main_contents .jcar .j_tprice {
	color: #666666;
}
#main_contents .jcar .j_reference, #main_contents .jcar .j_treference {
	text-align: left;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#bcontents .price_bottom {
	margin-left: 20px;
	margin-top: 10px;
}
#main_contents .text_top {
	margin-top: 20px;
}
#bcontents h3 {
	margin-top: 20px;
	margin-left: 20px;
}
#roomc_box {
	width: 730px;
	margin-left: 20px;
	height: auto;
	margin-top: 10px;
}
#roomc_box .img_right {
	float: right;
	margin-top: 40px;
}
#glass_box {
	width: 730px;
	margin-left: 20px;
	height: auto;
	margin-top: 10px;
}
#glass_box .img_left {
	float: right;
}

#wheel_box, #mole_box {
	width: 730px;
	margin-left: 20px;
	height: auto;
	margin-top: 10px;
}
#wheel_box .img_left {
	float: right;
}
#wheel_txtbox {
	float: left;
	padding-right: 20px;
	width: 470px;
}
#link_mole {
	clear: both;
	padding-top: 20px;
}




#main_contents  #room_t {
	margin-top: 30px;
	width: 450px;
	border-top-style: none;
	height: 50px;
}



#main_contents #glass_t {
	margin-top: 30px;
	border-top-style: none;
	height: 50px;
	width: 450px;
}
#glass_t .tbody, #room_t .tbody {
	width: 120px;
}

#glass_t .price, #room_t .price {
	color: #E6207C;
	width: 70px;
}

/* 料金表上書き
-----------------------------------------------*/
#main_contents .other_t {
	border-top-style: none;
	margin-left: 20px;
	width: 450px;
	clear: both;
	margin-top: 10px;
}

#main_contents .head {
	border-top: 1px solid #CCCCCC;
	width: 90px;
}

#main_contents .tbody {
	width: 120px;
	border-top: 1px solid #CCCCCC;
}

#main_contents .price {
	width: 120px;
	border-top: 1px solid #CCCCCC;
	color: #E6207C;
}


#main_contents .tbody02 {
	width: 120px;
	border-top-style: none;
}

#main_contents .price02 {
	width: 120px;
	color: #E6207C;
	border-top-style: none;
}



#wrapper #contents #main_contents #bcontents #alumi_head, #wrapper #contents #main_contents #bcontents #mohl_head {
	margin-left: 20px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
}
#px .bottom1 span {
	font-weight: bold;
}
#wrapper #contents #main_contents #bcontents #px .px_tdimg img {
	text-align: center;
	vertical-align: middle;
}
#wrapper #contents #main_contents #bcontents #bodybox #body01 #body_head {
	margin-left: 0px;
}
