/*
Theme Name: Tax
Theme URI: http://www.tax-eiko.co.jp/
Description: TAX相浦のテーマ
Version: 0.01a
Author: dev#09@XAXEN a.k.a. rAzoR
Author URI: http://xaxen.net/
*/

/*----------------------------------------------------------------
common
----------------------------------------------------------------*/
* {
	-webkit-box-sizing: border-box;
}

html {
	overflow-y: scroll;
}

body {
	font-family: 'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif';
	font-size: 8pt;
	margin: 0 auto;
	text-align: center;
	line-height: 2em;
}

img, div, input {
 	behavior: url("./images/iepngfix.htc");
}

img {
	vertical-align: bottom;
	border-style: none;
}

a:link, a:active, a:visited {
	text-decoration: none;
	color: #888;
}

a:hover {
	text-decoration: none;
	color: #000;
}

#outer_shadow {
	display: block;
	width: 830px;
	text-align: center;
	margin: 0 auto;
	background-repeat: repeat-y;
	background-image: url("./images/outer_shadow.gif");
}

#outer {
	display: block;
	width: 800px;
	margin: 0 auto;
}

.margin_top05 {
	margin-top: 5px;
}


.margin_top10 {
	margin-top: 10px;
}

.margin_top20 {
	margin-top: 20px;
}

.margin_top40 {
	margin-top: 40px;
}

.margin_top-20 {
	margin-top: -20px;
}

.margin_left10 {
	margin-left: 10px;
}

.margin_left20 {
	margin-left: 20px;
}

h2.pagetitle {
	visibility: hidden;
}

.breadcrumb {
	display: block;
	text-align: left;
	width: 780px;
	margin-left: 20px;
}

.just2 {
	padding-right:		6em;
}

.just3 {
	padding-right:		2.5em;
}

.just4 {
	padding-right:		1.333em;
}

.just5 {
	padding-right:		0.75em;
}

.just6 {
	padding-right:		0.4em;
}

.just7 {
	padding-right:		0.166em;
}

/*----------------------------------------------------------------
header
----------------------------------------------------------------*/

#header {
	display: block;
	width: 800px;
}

.header_text {
	display: block;
	height: 20px;
	width: 800px;
	background-color: #ea0000;
	color: #fff;
	text-align: left;
}

.header_text h3 {
	margin-left: 10px;
}

/*----------------------------------------------------------------
footer
----------------------------------------------------------------*/

#address_area_outer {
	display: block;
	width: 780px;
	padding-left: 10px;
	padding-right: 10px;
}

#address_area {
	display: block;
	width: 780px;
	text-align: center;
	border-top: solid 1px #aaa;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 7pt;
}

#footer {
	display: block;
	width: 800px;
	line-height: 2.0em;
	background-color: #ea0000;
	color: #fff;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer_text {
	display: block;
	width: 800px;
	background-color: #ea0000;
	border-bottom: solid 1px #aaa;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer_text_inner {
	width: 730px;
	text-align: center;
	margin-left: 35px;
}

#footer_text .footer_text_left {
	display: block;
	float: left;
	width: 70px;
}

#footer_text .footer_text_right {
	display: block;
	width: 650px;
	float: left;
	line-height: 1.5em;
	font-size: 7pt;
	color: #fff;
	text-align: left;
	margin-top: 3px;
	margin-left: 10px;
}

#footer_text .footer_text_bottom {
	clear: both;
	display: block;
	width: 710px;
	height: 0px;
}

/*----------------------------------------------------------------
contents
----------------------------------------------------------------*/
#contents_area {
	display: block;
	width: 800px;
	background-repeat: repeat-y;
}

#contents_bottom {
	display: block;
	clear: both;
	display: block;
	height: 0px;
}

/*----------------------------------------------------------------
menu
----------------------------------------------------------------*/

.menu {
	font-size			:10pt;
	line-height			:85px;
	vertical-align		:middle;
	text-align			:center;
	float				:left;
/*	border-bottom		:solid 1px #cce; */
}

.menu a {
	display				:block;
	line-height			:85px;
	width				:116px;
}

.menu a:hover {
	display				:block;
	line-height			:85px;
	width				:116px;
}


.menu.menul a {
	display				:block;
	line-height			:85px;
	width				:114px;
}

.menu.menul a:hover {
	display				:block;
	line-height			:85px;
	width				:114px;
}

.menu.top a {
	display				:block;
	line-height			:85px;
	width				:116px;
	background-image	:url(./images/bot00.jpg);
	background-repeat	:no-repeat;
}

.menu.top a:hover {
	display				:block;
	line-height			:85px;
	width				:116px;
	background-image	:url(./images/bot00.jpg);
	background-repeat	:no-repeat;
	background-position	: 0px -85px;
}


.menu.campaign a {
	display				:block;
	line-height			:85px;
	width				:114px;
	background-image	:url(./images/bot01.jpg);
	background-repeat	:no-repeat;
}

.menu.campaign a:hover {
	display				:block;
	line-height			:85px;
	width				:114px;
	background-image	:url(./images/bot01.jpg);
	background-repeat	:no-repeat;
	background-position	: 0px -85px;
}

.menu.buy a {
	display				:block;
	line-height			:85px;
	width				:114px;
	background-image	:url(./images/bot02.jpg);
	background-repeat	:no-repeat;
}

.menu.buy a:hover {
	display				:block;
	line-height			:85px;
	width				:114px;
	background-image	:url(./images/bot02.jpg);
	background-repeat	:no-repeat;
	background-position	: 0px -85px;
}

.menu.sell a {
	display				:block;
	line-height			:85px;
	width				:114px;
	background-image	:url(./images/bot03.jpg);
	background-repeat	:no-repeat;
}

.menu.sell a:hover {
	display				:block;
	line-height			:85px;
	width				:114px;
	background-image	:url(./images/bot03.jpg);
	background-repeat	:no-repeat;
	background-position	: 0px -85px;
}

.menu.inspection a {
	display				:block;
	line-height			:85px;
	width				:114px;
	background-image	:url(./images/bot04.jpg);
	background-repeat	:no-repeat;
}

.menu.inspection a:hover {
	display				:block;
	line-height			:85px;
	width				:114px;
	background-image	:url(./images/bot04.jpg);
	background-repeat	:no-repeat;
	background-position	: 0px -85px;
}

.menu.service a {
	display				:block;
	line-height			:85px;
	width				:114px;
	background-image	:url(./images/bot05.jpg);
	background-repeat	:no-repeat;
}

.menu.service a:hover {
	display				:block;
	line-height			:85px;
	width				:114px;
	background-image	:url(./images/bot05.jpg);
	background-repeat	:no-repeat;
	background-position	: 0px -85px;
}

.menu.promise a {
	display				:block;
	line-height			:85px;
	width				:114px;
	background-image	:url(./images/bot06.jpg);
	background-repeat	:no-repeat;
}

.menu.promise a:hover {
	display				:block;
	line-height			:85px;
	width				:114px;
	background-image	:url(./images/bot06.jpg);
	background-repeat	:no-repeat;
	background-position	: 0px -85px;
}

/*----------------------------------------------------------------
substance
----------------------------------------------------------------*/
#substance {
	float: left;
	display: block;
	width: 600px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#substance_inner {
	display: block;
	width: 580px;
	margin-right: 20px;
	text-align: left;
}

#info_view {
	display: block;
	width: 580px;
	text-align: left;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}

#info_view .date {
	margin-left: 10px;
	font-size: 10pt;
	font-family: monospace;
	font-weight: bold;
}

#info_view .title {
	font-weight: bold;
	font-size: 10pt;
	color: #3880ff;
	margin-left: 25px;
}

#info_view .text p {
	margin-top: 0px;
	font-size: 8pt;
	width: 449px;
	margin-left: 119px;
	text-align: justify; 
	text-justify: inter-ideograph;
	overflow: hidden;
}

#link_area {
	display: block;
	width: 580px;
	text-align: center;
	padding-top: 10px;
}

#substance_inner p {
	margin: 0px;
}
#substance_inner .split2_left {
	float: left;
	display: block;
	width: 340px;
	margin-top: 20px;
	font-size: 10pt;
	text-align: justify; 
	text-justify: inter-ideograph;
}

#substance_inner .split2_right {
	float: left;
	display: block;
	width: 230px;
	margin-top: 20px;
	margin-left: 10px;
}

#substance_inner .split2_bottom {
	clear: both;
	display: block;
	width: 580px;
	height: 0px;
}

#substance_inner .text_area {
	display: block;
	width: 580px;
	margin-top: 20px;
	font-size: 10pt;
	text-align: justify; 
	text-justify: inter-ideograph;
}

#substance_inner .text_area h1 {
	display: block;
	width: 580px;
	height: 25px;
	vertical-align: middle;
	line-height: 25px;
	font-size: 11pt;
	font-weight: bold;
	margin: 0;
	margin-top: 20px;
	background-color: #dde2f3;
}

#substance_inner .text_area h2 {
	font-size: 11pt;
	font-weight: bold;
	margin: 0;
	margin-top: 20px;
}

#substance_inner .text_area h3 {
	font-size: 10pt;
	margin: 0;
	margin-top: 20px;
	color: #005baa;
}

#substance_inner .text_area .indent {
	margin-left: 2em;
}

#substance_inner .text_area .privacy_address {
	display: block;
	width: 580px;
	border: solid 1px #005baa;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#substance_inner .text_area .privacy_address_inner {
	margin-left: 10px;
}

#substance_inner .split2b_left {
	float: left;
	display: block;
	width: 280px;
	margin-top: 20px;
}

#substance_inner .split2b_right {
	float: left;
	display: block;
	width: 290px;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 9pt;
	text-align: justify; 
	text-justify: inter-ideograph;
}

#substance_inner .split2b_bottom {
	clear: both;
	display: block;
	width: 580px;
	height: 0px;
}

#substance_inner .split2c_left {
	float: left;
	display: block;
	width: 200px;
	margin-top: 20px;
}

#substance_inner .split2c_right {
	float: left;
	display: block;
	width: 370px;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 9pt;
	text-align: justify; 
	text-justify: inter-ideograph;
}

#substance_inner .split2c_bottom {
	clear: both;
	display: block;
	width: 580px;
	height: 0px;
}

#substance_inner .split2d {
	float: left;
	display: block;
	width: 580px;
	margin-top: 20px;
	border: 1px solid #aaa;
}

#substance_inner .split2d_left {
	float: left;
	display: block;
	width: 200px;
	margin-top: 20px;
}

#substance_inner .split2d_right {
	float: left;
	display: block;
	width: 360px;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
	font-size: 9pt;
	text-align: justify; 
	text-justify: inter-ideograph;
}

#substance_inner .split2d_bottom {
	clear: both;
	display: block;
	width: 580px;
	height: 0px;
}

#substance_inner .split3_left {
	float: left;
	display: block;
	width: 180px;
	margin-top: 20px;
	text-align: center;
}

#substance_inner .split3_center {
	float: left;
	display: block;
	width: 180px;
	margin-top: 20px;
	margin-left: 20px;
	text-align: center;
}

#substance_inner .split3_right {
	float: left;
	display: block;
	width: 180px;
	margin-top: 20px;
	margin-left: 20px;
	text-align: center;
}

#substance_inner .split3_bottom {
	clear: both;
	display: block;
	width: 580px;
	height: 0px;
}

#substance_inner .map_area {
	float: left;
	display: block;
	margin-top: 20px;
	width: 336px;
}

#substance_inner .banner_area {
	float: left;
	display: block;
	width: 224px;
	margin-top: 20px;
	margin-left: 20px;
}

#substance_inner .split_bottom {
	clear: both;
	display: block;
	width: 580px;
	height: 0px;
}



/*----------------------------------------------------------------
archives
----------------------------------------------------------------*/
#menu_area {
	float: left;
	display: block;
	width: 200px;
	text-align: left;
	padding-bottom: 20px;
}

#menu_area .menu_title {
	display: block;
	width: 180px;
	background-color: #ea0000;
	margin-top: 20px;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	line-height: 2em;
	vertical-align: middle;
}

#menu_area .view_new_post {
	font-family: monospace;
	margin-left: 10px;
	width: 180px;
	font-size: 	9pt;
	text-align: left;
	line-height: 1.5em;
}

#menu_area .view_new_post li {
	list-style-type: disc;
	margin-left: 12px;
	width: 160px;
}

#substance_inner .contents_title {
	display: block;
	width: 574px;
	text-align: left;
	border-left: solid 6px #ea0000;
	border-bottom: dotted 2px #ea0000;
/*
	padding-top: 5px;
*/
	padding-bottom: 5px;
}

#substance_inner .contents_title h3 {
	display: block;
	font-weight: bold;
	font-size: 	16pt;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#substance_inner .contents_title p {
	display: block;
	font-weight: bold;
	font-size: 	9pt;
	margin-bottom: 0px;
	margin-left: 15px;
}

#substance_inner .entry {
	font-size: 10pt;
	text-align: justify;
	text-justify: inter-ideograph;
	margin-top: 20px;
	line-height: 1.5em;
	padding-bottom: 20px;
}

#substance_inner .entry_bottom {
	clear: both;
	display: block;
	width: 580px;
	height: 20px;
}

/*----------------------------------------------------------------
tbl
----------------------------------------------------------------*/

.info_tbl01 {
	border-collapse: collapse;
	width: 580px;
	text-align: left;
}

.info_tbl01_left {
	border-collapse: collapse;
	width: 110px;
	padding: 10px;
	vertical-align: top;
	text-align: justify; 
	text-justify: inter-ideograph;
}

.info_tbl01_right {
	border-collapse: collapse;
	width: 430px;
	padding: 10px;
	text-align: justify; 
	text-justify: inter-ideograph;
}

.info_tbl01 .use_color {
	background-color: #fffae2;
}
.info_tbl02 {
	border-collapse: collapse;
	width: 430px;
	margin-top: 10px;
	text-align: left;
}

.info_tbl02_td {
	border-collapse: collapse;
	width: 33.33%;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #ecfcd8;
	text-align: justify; 
	text-justify: inter-ideograph;
}

.info_tbl02 .use_color {
	background-color: white;
}

.facilities01_text {
	font-size: 10pt;
	padding-top: 5px;
	padding-left: 35px;
}

.info_tbl03 {
	border-collapse: collapse;
	width: 580px;
	margin-top: 10px;
	text-align: left;
	border: 1px solid #888;
}

.info_tbl03_td {
	border-collapse: collapse;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #f5f5f5;
	text-align: justify; 
	text-justify: inter-ideograph;
}

.info_tbl03 .use_color {
	background-color: white;
}

.info_tbl04 {
	border-collapse: collapse;
	width: 430px;
	margin-top: 10px;
	text-align: left;
}

.info_tbl04_td {
	border-collapse: collapse;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #ffe9f3;
	text-align: justify; 
	text-justify: inter-ideograph;
}

.info_tbl04 .use_color {
	background-color: white;
}

/*----------------------------------------------------------------
top
----------------------------------------------------------------*/


#top_contents_outer {
	display: block;
	width: 780px;
	margin: 10px;
	margin-top: 10px;
}

#top_split_left {
	float: left;
	display: block;
	width: 590px;
	padding: 0px;
	text-align: left;
}

#top_split_left p {
	padding: 0px;
}


#top_split_right {
	float: left;
	display: block;
	width: 180px;
	margin-left: 10px;
	padding: 0px;
	padding-top: 10px;
	text-align: center;
/* ie6 hack */
	_margin-left: 8px;
}

#top_split_bottom {
	clear: both;
	display: block;
	width: 760px;
	height: 0px;
}

.top_menu_split_first {
	float: left;
	display: block;
	width: 175px;
}

.top_menu_split_second {
	float: left;
	display: block;
	width: 175px;
	margin-left: 20px;
	text-align: center;
}

#info_view_top {
	display: block;
	width: 420px;
	text-align: left;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}

#info_view_top .date {
	margin-left: 10px;
	font-size: 10pt;
	font-family: monospace;
	font-weight: bold;
}

#info_view_top .title {
	font-weight: bold;
	font-size: 10pt;
	color: #3880ff;
	margin-left: 25px;
}

#info_view_top .text p {
	margin-top: 0px;
	font-size: 8pt;
	width: 299px;
	margin-left: 119px;
	text-align: justify; 
	text-justify: inter-ideograph;
	overflow: hidden;
}


.info_tbl01b {
	border-collapse: collapse;
	width: 580px;
	text-align: left;
}

.info_tbl01b .info_tbl01b_left {
	border-collapse: collapse;
	padding: 10px;
	vertical-align: top;
	text-align: justify; 
	text-justify: inter-ideograph;
}

.info_tbl01b .info_tbl01b_right {
	border-collapse: collapse;
	padding: 10px;
	text-align: justify; 
	text-justify: inter-ideograph;
}

.info_tbl01b .use_color {
	background-color: #fffae2;
}

#info_area {
	display: block;
	width: 588px;
	border: 1px solid #ea0000;
	border-top: none;
	background-color: #fff;
	padding-top:10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#info_area {
	width: 590px;
}
}

#info_area .date {
	margin-left: 10px;
	font-size: 10pt;
	font-family: monospace;
	font-weight: bold;
}

#info_area .title {
	font-weight: bold;
	font-size: 10pt;
	color: #3880ff;
	margin-left: 25px;
}

#info_area .text {
	display: block;
	margin-top: 0px;
	font-size: 8pt;
	width: 461px;
	margin-left: 119px;
	text-align: justify; 
	text-justify: inter-ideograph;
	overflow: hidden;
}


#new_car {
	display: block;
	width: 588px;
	border: 1px solid #ea0000;
	border-top: none;
	background-color: #fff;
	padding-bottom: 10px;
	padding-top: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#new_car {
	width: 590px;
}
}

.newcar_inner {
	float: left;
	display: block;
	width: 135px;
	margin-left: 10px;
}

.newcar_inner_bottom {
	clear: both;
	display: block;
	width: 590px;
	height: 20px;

}

.car_image {
	width: 133px;
	border: solid 1px #666;
}

.price {
	color: #ea0000;
	text-align: right;
}

/*----------------------------------------------------------------
buy&sell
----------------------------------------------------------------*/

.buy_point_title {
	display: block;
	width: 580px;
	padding-bottom: 3px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: solid 1px #ea0000;
	margin-top: 20px;
	padding-left: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.buy_point_title {
	width: 590px;
}
}

.buy_point_split_left {
	float: left;
	display: block;
	width: 310px;
	margin-left: 10px;
	margin-top: 10px;
	text-align: justify; 
	text-justify: inter-ideograph;
}

.buy_point_split_right {
	float: left;
	display: block;
	width: 250px;
	margin-left: 20px;
	margin-top: 10px;
}

.buy_point_split_bottom {
	clear: both;
	display: block;
	width: 590px;
	height: 0px;
}

.buy_point_subtitle {
	display: block;
	width: 580px;
	color: #ea0000;
	padding-left: 10px;
	font-weight: bold;
}

.buy_point_text {
	display: block;
	width: 570px;
	padding-left: 10px;
	text-align: justify; 
	text-justify: inter-ideograph;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.buy_point_text {
	width: 580px;
}
}

.buy_point_table {
	border-collapse: collapse;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
}

.buy_point_table_left {
	width: 150px;
	border-collapse: collapse;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
}

.buy_point_table_right {
	width: 430px;
	border-collapse: collapse;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
}

.buy_point_table .color {
	background-color: #ededed;
}

.sell_title {
	display: block;
	width: 580px;
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px;
	text-align: center;
}

.sell_text {
	display: block;
	width: 590px;
	text-align: justify; 
	text-justify: inter-ideograph;
}

.sell_point_title {
	display: block;
	width: 580px;
	padding-bottom: 3px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: solid 1px #0068b0;
	margin-top: 20px;
	padding-left: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.sell_point_title {
	width: 590px;
}
}

.sell_point_subtitle {
	display: block;
	width: 580px;
	color: #0068b0;
	padding-left: 10px;
	font-weight: bold;
}

.sell_point_text {
	display: block;
	width: 570px;
	padding-left: 10px;
	text-align: justify; 
	text-justify: inter-ideograph;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.sell_point_text {
	width: 580px;
}
}

.service_sprit {
	display: block;
	width: 590px;
}

.service_left {
	float: left;
	display: block;
	width: 285px;
}

.service_right {
	float: left;
	display: block;
	width: 285px;
	margin-left: 20px;
}

.service_bottom {
	clear: both;
	display: block;
	width: 590px;
	height: 0px;
}

.service_text {
	display: block;
	width: 245px;
	margin-left: 40px;
	text-align: justify; 
	text-justify: inter-ideograph;
}

.promise_text {
	display: block;
	width: 590px;
	margin-top: 20px;
	text-align: justify; 
	text-justify: inter-ideograph;
}

.inspection_left {
	float: left;
	display: block;
	width: 130px;
}

.inspection_right {
	float: left;
	display: block;
	width: 145px;
	margin-left: 9px;
}

.inspection_bottom {
	clear: both;
	display: block;
	width: 285px;
	height: 0px;
}

.inspection_title {
	display: block;
	color: #333;
	margin-top: 5px;
	margin-left: 5px;
}

.inspection_price {
	display: block;
	color: #333;
	font-size: 16pt;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 5px;
}

.inspection_quick_extend {
	display: block;
	width: 590px;
	height: 100px;
	background-image	:url(./images/inspection_qbk02.gif);
	background-repeat	:no-repeat;
	border: solid 1px #ea0000;
}

.inspection_quick_extend_b {
	display: block;
	width: 590px;
	background-image	:url(./images/inspection_abk02.gif);
	background-repeat	:no-repeat;
}

.inspection_quick_extend_inner {
	display: block;
	padding: 10px;
	padding-left: 270px;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.inspection_quick_extend_inner {
}
}

.inspection_quick_extend_inner .red {
	font-weight: bold;
	color: #ea0000;
	margin-left: 10px;
}

.blueline {
	border: solid 1px #0068b0;
}

.inspection_10_split {
	display: block;
	width: 590px;
	background-image	:url(./images/inspection_abk01.gif);
	background-repeat	:no-repeat;
	background-position	: 0px 0px;
}

.inspection_10_split2 {
	display: block;
	width: 590px;
	background-image	:url(./images/inspection_qbk01.gif);
	background-repeat	:no-repeat;
	background-position	: 0px 0px;
}

.inspection_10_split .blue {
	font-weight: bold;
	color: #0068b0;
}
.inspection_10_split2 .red {
	font-weight: bold;
	color: #ea0000;
}

.inspection_10_left {
	float: left;
	display: block;
	width: 220px;
	margin-left: 130px;
	margin-top: 70px;
}

.inspection_10_right {
	float: left;
	display: block;
	width: 220px;
	margin-left: 20px;
	margin-top: 70px;
}

.inspection_10_bottom {
	clear: both;
	display: block;
	width: 590px;
	height: 0px;
}

.indent {
	margin-left: 21px;
}

.paint_course {
	display: block;
	width: 440px;
	height: 80px;
	background-image	:url(./images/paint_back01.gif);
	background-repeat	:no-repeat;
	padding-left: 150px;
	padding-top: 70px;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.paint_course {
	width: 590px;
	height: 150px;
}
}

.paint_course_b {
	display: block;
	width: 440px;
	height: 80px;
	background-image	:url(./images/paint_back02.gif);
	background-repeat	:no-repeat;
	padding-left: 150px;
	padding-top: 70px;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.paint_course_b {
	width: 590px;
	height: 150px;
}
}

.paint_title {
	display: block;
	width: 100%;
	background-color: #ea0000;
	color: white;
}

.service_sprit_inner_left {
	float: left;
	display: block;
	width: 75px;
}

.service_sprit_inner_right {
	float: left;
	display: block;
	width: 200px;
	margin-left: 10px;
	text-align: justify; 
	text-justify: inter-ideograph;
}

.service_sprit_inner_bottom {
	clear: both;
	display: block;
	width: 285px;
	height: 0px;
}

.card_text {
	display: block;
	width: 570px;
	text-align: justify; 
	text-justify: inter-ideograph;
	padding-left: 20px;
}

/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.card_text {
	width: 590px;
}
}

.card_text .blue {
	color: #0068b0;
	font-weight: bold;
}

.company {
	width: 590px;
}
.company_left {
	width: 145px;
	border-right: solid 5px white;
	text-align: center;
}
.company_right {
	padding-left: 10px;
}

.company .color {
	background-color: #ededed;
}

.map_area {
	margin-left: 2px;
}

#inquiry_form {
	width: 590px;
	margin-bottom: 10px;
}

#inquiry_form textarea, select {
	font-size: 9pt;
	border: solid 1px #888;
	margin: 0;
	padding: 0;
}

#inquiry_form input {
	font-size: 9pt;
	margin: 0;
	padding: 0;
}

#inquiry_form input.carname, input.grade, input.year, input.inspection_y, 
input.inspection_m, input.bodycolor, input.loan, input.suggested, input.username, 
input.zipcode,  input.address, input.tel, input.fax, input.mail {
	border: solid 1px #888;
}

#inquiry_form .inquiry_left {
	width: 145px;
	border-right: solid 5px white;
	text-align: center;
}

#inquiry_form .inquiry_right {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#inquiry_form .color {
	background-color: #ededed;
}

#inquiry_form .carname, .grade, .bodycolor, .option, .username, .address, .tel, .fax, .mail {
	width: 100%;
}

#inquiry_form .year, .inspection_y, .inspection_m, .distance, .loan, .suggested, .zipcode {
	width: 15%;
}

#inquiry_form .shift .wpcf7-list-item, .dealer .wpcf7-list-item, .handle .wpcf7-list-item, .trouble .wpcf7-list-item {
	margin-right: 20px;
}

.wpcf7-validation-errors, .wpcf7-not-valid-tip-no-ajax {
	color: #ea0000;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
}

.wpcf7-mail-sent-ok {
	color: #0068b0;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
}

#search_form {
	border-collapse: collapse;
	width: 570px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: solid 1px #888;
}

.search_form_title {
	border-collapse: collapse;
	width: 100px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ea0000;
	border-bottom: solid 1px #888;
	color: #fff;
	font-weight: bold;
}

.search_form_select {
	border-collapse: collapse;
	width: 180px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px #888;
}

.search_form_select select {
	width: 100%;
}

.search_form_left {
	border-collapse: collapse;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px #888;
}

.search_form_left .sel01 {
	width: 160px;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.search_form_left .sel01 {
	width: 162px;
}
}

.search_form_left .sel02 {
	width: 186px;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.search_form_left .sel02 {
	width: 188px;
}
}

.small_text {
	font-size: 7.5pt;
	line-height: 1.5em;
}

table.inspection_price {
	border-collapse: collapse;
	font-size: 8pt;
	margin-left: 10px;
	margin-bottom: 10px;
}

table.inspection_price td {
	border-collapse: collapse;
	border: solid 1px #666;
	padding: 5px;
	line-height: 1.5em;
	font-weight: normal;
}

table.inspection_price td.left {
	text-align: left;
	padding: 5px;
}

table.inspection_price td.type {
	width: 320px;
}

table.inspection_price td.price {
	width: 51px;
	font-weight: normal;
	color: #000;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
table.inspection_price td.price {
	width: 63px;
	font-weight: normal;
	color: #000;
}
}

table.inspection_price td.price2 {
	width: 57px;
	font-weight: normal;
	color: #000;
	text-align: right;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
table.inspection_price td.price2 {
	width: 70px;
	font-weight: normal;
	color: #000;
	text-align: right;
}
}

table.inspection_price td.car {
	width: 255px;
	text-align: left;
}

table.inspection_price td.alpha {
	width: 13px;
}

table.inspection_price td.alpha2 {
	width: 7px;
}

table.inspection_price td.title {
	color: white;
	padding: 5px;
	background-color: #ea0000;
	padding: 0px;
	text-align: center;
	font-weight: bold;
}

table.inspection_price td.title2 {
	color: white;
	padding: 5px;
	background-color: #2aa3da;
	padding: 0px;
	text-align: center;
	font-weight: bold;
}

table.inspection_price td.nallow {
	width: 49px;
}

/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
table.inspection_price td.nallow {
	width: 59px;
}
}

.inspection_text {
	display: block;
	width: 780px;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.paint_text {

}

.paint_text_Inner{
	margin: 10px;
}

.service_extext {
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
}

.oil_exchange {
	display: block;
	width: 590px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	background-color: #faec00;
	color: #ea0000;
}

.repair_text {
	display: block;
	width: 550px;
	margin-left: 20px;
	text-align: justify; 
	text-justify: inter-ideograph;
	overflow: hidden;
}

.repair_number {
	display: block;
	width: 548px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid 1px #0068b0;
	color: #0068b0;
	margin-left: 20px;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.repair_number {
	width: 550px;
}
}

.repair_title {
	display: block;
	width: 590px;
	background-color: #00a100;
	color: white;
}

.repair_table {
	border-collapse: collapse;
	display: block;
	width: 590px;
}

.repair_table_left {
	border-collapse: collapse;
	width: 137px;
	text-align: justify; 
	text-justify: inter-ideograph;
	overflow: hidden;
	background-color: #ecfac9;
	padding: 5px;
	border-right: solid 3px white;
	border-bottom: solid 3px white;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.repair_table_left {
	width: 150px;
}
}

.repair_table_right {
	border-collapse: collapse;
	width: 437px;
	text-align: justify; 
	padding: 5px;
	text-justify: inter-ideograph;
	overflow: hidden;
	background-color: #ecfac9;
	border-bottom: solid 3px white;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.repair_table_left {
	width: 450px;
}
}

.repair_table .color {
	background-color: #dbf5ff;
}

.repair_text .red {
	font-weight: bold;
	color: #ea0000;
}

.oil_text {
	display: block;
	width: 390px;
	text-align: justify; 
	text-justify: inter-ideograph;
	padding-left: 100px;
	padding-right: 100px;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.oil_text {
	width: 590px;
}
}

.oil_text .red {
	font-weight: bold;
	color: #ea0000;
}


.entaro_title {
	color: #0068b0;
}

.eiko_title {
	color: #ea0000;
}

.eiko01 {
	background-image	:url(./images/eiko01.gif);
	background-repeat	:no-repeat;
}
.eiko02 {
	background-image	:url(./images/eiko02.gif);
	background-repeat	:no-repeat;
}
.eiko03 {
	background-image	:url(./images/eiko03.gif);
	background-repeat	:no-repeat;
}
.eiko_big {
	background-image	:url(./images/eiko_big.gif);
	background-repeat	:no-repeat;
}
.entaro01 {
	background-image	:url(./images/entaro01.gif);
	background-position: right top;
	background-repeat	:no-repeat;
}
.entaro02 {
	background-image	:url(./images/entaro02.gif);
	background-position: right top;
	background-repeat	:no-repeat;
}
.entaro_big {
	background-image	:url(./images/entaro_big.gif);
	background-position: right top;
	background-repeat	:no-repeat;
}

.oil_table {
	border-collapse: collapse;
	display: block;
	width: 550px;
}

.oil_table_left {
	border-collapse: collapse;
	width: 107px;
	text-align: justify; 
	text-justify: inter-ideograph;
	overflow: hidden;
	background-color: #99b0e3;
	padding: 5px;
	border-right: solid 3px white;
	border-bottom: solid 3px white;
	text-align: center;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.oil_table_left {
	width: 120px;
}
}

.oil_table_right {
	border-collapse: collapse;
	width: 447px;
	text-align: justify; 
	padding: 5px;
	text-justify: inter-ideograph;
	overflow: hidden;
	background-color: #e8edf9;
	border-bottom: solid 3px white;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.oil_table_left {
	width: 430px;
}
}

.oil_table .color_title {
	background-color: #ffe690;
}

.oil_table .color {
	background-color: #fff3c7;
}

.oil_table .red {
	font-weight: bold;
	color: #ea0000;
}
.oil_table .center {
	text-align: center;
}

.oil_text_big {
	display: block;
	width: 550px;
	text-align: justify; 
	text-justify: inter-ideograph;
	padding-left: 20px;
	padding-right: 20px;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.oil_text_big {
	width: 590px;
}
}

.oil_text_big_inner {
	display: block;
	width: 400px;
	background-color: #ffe690;
	padding: 10px;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.oil_text_big_inner {
	width: 420px;
}
}

.oil_text_big_inner_eiko {
	display: block;
	width: 400px;
	background-color: #e8edf9;
	padding: 10px;
	margin-left: 120px;
}
/* safari&chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
.oil_text_big_inner_eiko {
	width: 420px;
}
}

.spit {
	color: #ea0000;
}

.access_map {
	margin-top: 20px;
	padding-left:2px;
}

.campaign_area {
	display: block;
	width: 565px;
	border: 1px solid #ea0000;
	text-align: center;
	background-color: #fff;
	margin-left: 10px;
	margin-bottom: 10px;
}

