/* CSS Document */
.menu_subTT span {
	width:80%;
	display:block;
	float:left;
	line-height:31px;
	
}
.usedmakerTT{
	border-bottom:3px solid #ffae00;
	background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: transparent;
	background: url(../img/usecarIco.gif);
    background-origin: padding-box;
    background-position: 2% center;
    background-repeat: no-repeat;
	padding:5px 0 5px 47px;
	height:31px;
	line-height:31px;
}
.newcarTT{
	border-bottom:3px solid #ffae00;
	background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: transparent;
	background: url(../img/newcarIco.gif);
    background-origin: padding-box;
    background-position: 2% center;
    background-repeat: no-repeat;
	padding:5px 0 5px 47px;
	height:31px;
	line-height:31px;
}
.companyTT{
	border-bottom:3px solid #ffae00;
	background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: transparent;
	background: url(../img/tenpo.gif);
    background-origin: padding-box;
    background-position: 2% center;
    background-repeat: no-repeat;
	padding:5px 0 5px 47px;
	height:31px;
	line-height:31px;
}
.eventTT{
	border-bottom:3px solid #ffae00;
	background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: transparent;
	background: url(../img/eventIco.gif);
    background-origin: padding-box;
    background-position: 2% center;
    background-repeat: no-repeat;
	padding:5px 0 5px 47px;
	height:31px;
	line-height:31px;
}
.topicTT{
	border-bottom:3px solid #ffae00;
	background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: transparent;
	background: url(../img/newsIco.gif);
    background-origin: padding-box;
    background-position: 2% center;
    background-repeat: no-repeat;
	padding:5px 0 5px 47px;
	height:31px;
	line-height:31px;
}
/* 問い合わせページヘッダ */
.contactTT{
	border-bottom:3px solid #ffae00;
	background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: transparent;
	background: url(../img/contactIco.png);
    background-origin: padding-box;
    background-position: 2% center;
    background-repeat: no-repeat;
	padding:5px 0 5px 47px;
	height:31px;
	line-height:31px;
}
/* 車検点検ページヘッダ */
.shakenReserveTT{
	border-bottom:3px solid #ffae00;
	background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: transparent;
	background: url(../img/tenkenIco.png);
    background-origin: padding-box;
    background-position: 2% center;
    background-repeat: no-repeat;
	padding:5px 0 5px 47px;
	height:31px;
	line-height:31px;
}


/* バックグレータイトル */
.bbTT{
	background-image:url(../img/TT_g_bg.png);
	background-repeat:repeat-x;
	height:25px;
	color:#333;
	line-height:1.6em;
	font-weight:100;
	padding-left:8px;
	margin:5px 0 0 0;
}

/* お問合せ */
#Contact_Car{
	width:95%;
	border:3px solid #EEE;
	margin:5px auto 5px;
	border-radius: 5px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color:#F5F5F5;
}
.Contact_CarTT{
	background-image:url(../img/TT_g_bg.png);
	background-repeat:repeat-x;
	height:25px;
	color:#393939;
	line-height:25px;
	font-weight:100;
	padding-left:8px;
}
#Contact_CarDisp{
	width:95%;
	font-size:1.3em;
}
#Contact_CarDisp th{
	width:110px;
	text-align:left;
	font-weight: normal;
	padding:0 0 0 8px;
	color:green;
}
#Contact_CarDisp td{
	padding:0 0 5px;
}

/* FORM */
dl.Contact_carinfo {
	width:95%;
	border:3px solid #EEE;
	margin:5px auto 5px;
	border-radius: 5px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color:#F5F5F5;
}
dl.Contact_carinfo dt { padding:8px 0 0 5px;}
.Iputxt100_P {
	width:99%;
	font-size:1.3em;
	height:1.8em;
	margin:2px 0 1px 1px;
	background-color:#fee7e7;
}
.Iputxt40_P {
	width:40%;
	font-size:1.3em;
	height:1.8em;
	margin:2px 0 1px 1px;
	background-color:#fee7e7;
}
.Iputxt30_P {
	width:30%;
	font-size:1.3em;
	height:1.8em;
	margin:2px 0 1px 1px;
	background-color:#fee7e7;
}
.Iputxt10_P {
	width:10%;
	font-size:1.3em;
	height:1.8em;
	margin:2px 0 1px 1px;
	background-color:#fee7e7;
}
dl.Contact_carinfo dd input[type="checkbox"]{
 margin:0.3em;
 width:30px;
 height:30px;
}
dl.Contact_carinfo dd input[type="radio"] {  
 width:20px;
 height:20px;
 margin:0.3em;
}  


/* 並び替え */
.Iputxt50_P {
	width:70%;
	font-size:1.3em;
	height:1.6em;
	margin:2px 0 1px 10px;
	background-color:#fee7e7;
	float:left;
}


.Btn_Confirm_50{
	width:20%;
	line-height:1.8em;
	text-align:center;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #d2d1d1 51%, #bebdbd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#e9e9e9), color-stop(51%,#d2d1d1), color-stop(100%,#bebdbd)) ;
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;	
	font-weight:bold;
	text-shadow:0 1px #FFF;
	display:block;
	color: #656565;
	float:right;
	margin:0 10px 5px 0px;
}
/* Search */
/* 件数表示 */
#page_TT{
	font-size:1em;
	padding:7px 0 7px 4%;
	margin:0 0 0px 0 ;
	-moz-box-shadow: 0 1px 3px #000;
	-webkit-box-shadow: 0 1px 3px #000;
	-moz-box-shadow: 0 1px 3px #333;
	-webkit-box-shadow: 0 1px 3px #333;
	background-color:#EEE;
	-webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px; 
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
}
#page_TT p {
	float:left;
	display:block;
	line-height:1.3em;
}


.carBox {
	padding:0 0 5px;
}
.carBox a{
	display:block;

}

.carBox h3 {
	background-image:url(../img/TT_g_bg.png);
	background-repeat:repeat-x;
	height:25px;
	color:#333;
	line-height:1.6em;
	font-weight:100;
	padding-left:8px;
	margin:5px 0 0 0;
}
.carBox img {
	float:left;
	width:35%;
	margin-top:2px;
	margin:3px 0 0 5px;
}
/*　一覧表示　*/
.carSchTable {
	float:left;
	width:60%;
	margin:10px 0 0 10px;
	font-size:0.9em;
	border-collapse: separate;
	border-spacing: 2px 2px;
	padding:0 25px 0 0;
	background: url(../img/SubNext.gif) no-repeat scroll 98% center transparent;
}
.carSchTable th{
	line-height:1.4em;
	font-weight:100;
	background-color:#CCC;
	color:#333;
	border-radius: 3px;
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;
	text-align:left;
	padding-left:5px;
}
.carSchTable td{
	padding-left:5px;
	text-align:left;
}
/* グレード一覧用 */
#gradeArea{
	border-top:1px solid #CCC;
}
.GradeBox {
	padding:2px 0 2px;
	border-bottom:1px solid #CCC;
}

.GradeTable{
	font-size:0.9em;
	border-collapse: separate;
	border-spacing: 2px 2px;
	padding:0 25px 0 0;
	background: url(../img/SubNext.gif) no-repeat scroll 98% center transparent;
}
.GradeTable th{
	line-height:1.4em;
	font-weight:100;
	background-color:#e8e8e8;
	color:#333;
	border-radius: 3px;
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;
	text-align:right;
	padding-right:3px;
	width:75px;
}
.GradeTable td{
	padding-left:5px;
	text-align:left;
}

/* ページ */
.page{
	margin-top:10px;
	clear:left;
	background-image:;
	-moz-box-shadow: 0 -1px 1px #000;
	-webkit-box-shadow: 0 -1px 1px #000;
	-moz-box-shadow: 0 -1px 1px #333;
	-webkit-box-shadow: 0 -1px 1px #333;
	background-color:#EEE;
	height:36px;
}
.page_number{
	width:120px;
	float:right;
	margin:0px 5px 0 0;
}
.page_number a{
	color:#333;
	
}
.page0{
	float:left;
	width:50px;
	height:25px;
	text-align:center;
	font-size:12px;
	line-height:25px;
	background: -moz-linear-gradient(top, #ffffff, #d7d7d7);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d7d7));
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;	
	margin:3px 0px 0 7px;
}
.moreBt{
	float:left;
	width:40%;
	line-height:1.8em;
	text-align:center;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #d2d1d1 51%, #bebdbd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#e9e9e9), color-stop(51%,#d2d1d1), color-stop(100%,#bebdbd)) ;
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;	
	font-weight:bold;
	text-shadow:0 1px #FFF;
	display:block;
	color: #656565;
	margin:3px 0px 0 7px;
	height:25px;
	line-height:25px;
}

/* 詳細画像 */
#mainImages {
	margin-bottom:10px;
}
.priceDisp{
    border: 3px solid #e8e8e8;
    border-radius: 5px 5px 5px 5px;
	padding:5px;
	margin:0 auto 5px;
	width:80%;
}
.priceDisp{
	text-align:center;
}
.priceDisp span{
	font-size:1.3em;
}
/* 基本情報 */
#kihonDisp{
}
#kihonTable{
	border:1px solid #c3c3c3;
	border-collapse:collapse;
	margin:0px auto 10px;
}
#kihonTable th{
	border:1px solid #CCC;
	line-height:1.4em;
	font-weight:100;
	background-color:#e8e8e8;
	color:#333;
	text-align:left;
	padding-left:4%;
	width:30%;
}
#kihonTable td{
	border:1px solid #CCC;
	padding:3px 0 3px 5px;
	text-align:left;
}
/* グレード一覧 */
#gradeDisp{
	width:100%;
	border:1px solid #c3c3c3;
	border-collapse:collapse;
}
#gradeDisp th{
	border:1px solid #c3c3c3;
	vertical-align:middle;
	background: -moz-linear-gradient(top, #d7d7d7, #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#d7d7d7), to(#ffffff));
}
/* 店舗情報 */
.company{
    border: 3px solid #e8e8e8;
    border-radius: 5px 5px 5px 5px;
	padding:5px;
	margin:0 auto 5px;
	width:95%;
}
/* ボタン */
.Btn_Confirm_s {
	width:70%;
	font-size:1.4em;
	line-height:2em;
	text-align:center;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #d2d1d1 51%, #bebdbd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#e9e9e9), color-stop(51%,#d2d1d1), color-stop(100%,#bebdbd)) ;
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;	
	font-weight:bold;
	text-shadow:0 1px #FFF;
	display:block;
	margin:10px auto 15px;
	color: #656565;
}
/* 送信ボタン */
.Btn_Confirm {
	width:296px;
	font-size:1.3em;
	line-height:2em;
	text-align:center;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #d2d1d1 51%, #bebdbd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#e9e9e9), color-stop(51%,#d2d1d1), color-stop(100%,#bebdbd));
    border: 2px solid #d89a15;
    border-radius: 5px 5px 5px 5px;	
	font-weight:bold;
	text-shadow:0 1px #FFF;
	display:block;
	margin:5px auto 5px;
	color: #d89a15;
}

.Btn_Confirm_HalfBack{
	width:45%;
	font-size:1.5em;
	line-height:2em;
	text-align:center;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #d2d1d1 51%, #bebdbd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#e9e9e9), color-stop(51%,#d2d1d1), color-stop(100%,#bebdbd)) ;
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;	
	font-weight:bold;
	text-shadow:0 1px #FFF;
	display:block;
	color: #656565;
	float:left;
	margin:0 10px 5px 0px;
}
.Btn_Confirm_HalfNext{
	width:45%;
	font-size:1.5em;
	line-height:2em;
	text-align:center;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #d2d1d1 51%, #bebdbd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#e9e9e9), color-stop(51%,#d2d1d1), color-stop(100%,#bebdbd)) ;
    border: 2px solid #d89a15;
    border-radius: 5px 5px 5px 5px;	
	font-weight:bold;
	text-shadow:0 1px #FFF;
	display:block;
	float:right;
	margin:0 10px 5px 0px;
	color: #d89a15;
}


dl.Contact_carinfo_Confirm {
	width:95%;
	border:3px solid #EEE;
	margin:5px auto 5px;
	border-radius: 5px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color:#F5F5F5;
	padding-bottom : 10px;
}
dl.Contact_carinfo_Confirm dt { padding:8px 0 2px 5px;font-size:10px;}

dl.Contact_carinfo_Confirm dd{
	margin-left : 10px;
	margin-bottom : 3px;
	font-size:15px;
	

}


/* ニュース詳細テキスト */
.newsEventxt{
    border: 3px solid #e8e8e8;
    border-radius: 5px 5px 5px 5px;
	padding:5px 10px 20px;
	margin:10px auto;
	width:90%;
}
