/* ------------------------------------------------------
   2008/05/20	見積りシミュレーション
   更新履歴
   2008/06/16	見積りシミュレーションページ独自CSS追加
   2009/06/19	販売店チラシ・クーポン情報ボタン追加に伴い修正
   2009/07/27	見積りシミュレーション改定に伴いCSS追加、および修正
   2010/06/28	見積りシミュレーションページ独自CSS追加
   追記する際は、必ず追記したスタイルに説明補足を入れてください
------------------------------------------------------ */

body { margin:0px; color:#666666; background-color:#FFFFFF; }
form { margin:0px; }

/* TID New Styles */
/* fontsize linkcolor */
.st { color:#444444; font-size:70%; line-height:150%; }
.mt { color:#666; font-size:80%; line-height:150%; }
.lt { color:#666; font-size:120%; line-height:130%; }
.stRed { color:#B30000; font-size:70%; line-height:150%; }
estimate_frame_s.mtRed { color:#B30000; font-size:80%; line-height:150%; }
A.bodylink         { color:#B30000; text-decoration:none; }
A.bodylink:visited { color:#B30000; text-decoration:none; }
A.bodylink:hover   { color:#B30000; text-decoration:underline; }

/* add fontsize color lineheight */
.red_bultra_x { font-size: 20px; line-height: 22px; color: #B30000; font-weight: bold; }
.st_lineheight100 {line-height:100%;}

/* Estimate Contents */
#estimate_Maincontents {text-align:center;}
#estimate_Maincontents img{border:0px;}
#estimate_Maincontents .contents_center{ margin:0px auto; padding:0px auto;}

/* global.cssの指定を上書き */
#contents table {color:#666;}

/* images position border*/
img.align_middle{vertical-align:middle;}
#contents img{border:0px;}
#contents .popular_car_photo{border:3px solid #d3d3d3;}

/* p-margin,padding */
#contents p{ margin:10px 0px; padding:0px 10px;}
#contents p.top{ margin:10px 0px; padding:0px 0px;}

/* Icon_Link */
.icon_page_top{background:url(/service/estimate_simulation/maker/image/icon_blackarrow_up.gif) no-repeat left center; padding-left:8px;}
.list_attention{padding:0px; margin:10px 0 0 0; list-style:none;}
.list_attention li{padding:0px; margin:3px 0px;}
/* 090727追加 減税関連注釈 */
.list_attention li.mt_8{margin-top:8px !important;}
.list_attention_2{padding:0px; margin:5px 0 0 0; list-style:none;}
.list_attention_2 li{padding:0px; margin:3px 0px;}

.list_icon{padding-left:0px; margin:0px; list-style:none;}
.list_print_top{padding:0px; margin:10px 0 0 0;}
.list_icon li{padding:0 10px; margin:3px 0px;}
.icon_red_arrow{background:url(/service/estimate_simulation/maker/image/icon_redarrow_right.gif) no-repeat left 3px; padding-left:8px;}
.icon_square_gray{
	background:url(/service/estimate_simulation/maker/image/icon_square_gray.gif) no-repeat 1px 4px; padding-left:10px;}
.icon_cercle_red{background:url(/service/estimate_simulation/maker/image/icon_cercle_red.gif) no-repeat 1px 2px;}
.icon_square_red{
	background:url(/service/estimate_simulation/maker/image/icon_square_red_l.gif) no-repeat 1px 4px; padding-left:10px;}

/* bgcolor */
.bg_999{background:#999;}
.bg_e5e5e5{background:#e5e5e5;}
.bg_f9f9f9{background:#f9f9f9;}
.bg_f0f0f0{background:#f0f0f0;}
.bg_eeeeee{background:#eeeeee;}
.bg_f0e8e8{background:#f0e8e8;}
.bg_b8aeae{background:#b8aeae;}
.bg_f8f4f4{background:#f8f4f4;}
.bg_fcfcfc{background:#fcfcfc;}
.bg_ffffff{background:#ffffff;}
.bg_dcdcdc{background:#dcdcdc;}
.bg_e5e8ed{background:#e5e8ed;}
.bg_9fa4aa{background:#9fa4aa;}
.bg_f2f4f6{background:#f2f4f6;}
.bg_b8b8b8{background:#b8b8b8;}
.bg_fcf0f0{background:#fcf0f0;}

/* bgimg */
.bg_dotted{background:url(/service/estimate_simulation/maker/image/bg_dotted.gif) repeat-x center;}
.bg_dotted_bottom{background:url(/service/estimate_simulation/maker/image/bg_dotted.gif) repeat-x bottom;}
.bg_explain02{background:url(/service/estimate_simulation/maker/image/bg_explain02.gif) repeat-y; margin-bottom:10px;}
.bg_explain01{padding:6px 5px 5px 5px; background:url(/service/estimate_simulation/maker/image/bg_explain01.gif) no-repeat; color:#444444;}
.bg_sum_selected{background:url(/service/estimate_simulation/maker/image/sub_title_sum_selected_bg.gif) repeat-y;}
.bg_sum_selected{padding:6px 10px}

/* border */
.border_all_999{border:1px solid #999;}
.border_right_999{border-right:1px solid #999;}
.border_all_b8b8b8{border:1px solid #b8b8b8;}
.border_all_c2c2c2{border:1px solid #c2c2c2;}
.border_b8aeae{border:2px solid #b8aeae;}
.border_9fa4aa{border:2px solid #9fa4aa;}
.border_right_e5e5e5{border-right:1px solid #e5e5e5;}
.border_bottom_e5e5e5{border-bottom:1px solid #e5e5e5;}
.border_bottom_fff{border-bottom:1px solid #fff;}
.border_bottom_dcdcdc{border-bottom:1px solid #dcdcdc;}
/* 090908追加 */
.border_bottom_9fa4aa{border-bottom:1px solid #9fa4aa;}

/* table overflow */
.estimate_frame {width:520px;height:231px;overflow:auto;*overflow-x:hidden;overflow-y:scroll;}
.estimate_frame_s {width:345px;height:178px;overflow:auto;*overflow-x:hidden;overflow-y:scroll;}
.estimate_frame_s_02 {width:345px;height:186px;overflow:auto;*overflow-x:hidden;overflow-y:scroll;}
.estimate_frame_s_03 {width:345px;height:169px;overflow:auto;*overflow-x:hidden;overflow-y:scroll;}
.estimate_frame_s_03 {/height:170px;}
.estimate_frame_s_04 {width:345px;height:177px;overflow:auto;*overflow-x:hidden;overflow-y:scroll;}
.estimate_frame_s_04 {/height:178px;}
.frame_table td{padding:3px;}

/* selectList */
.selectList_table strong{font-size:120%;}
.selectList_table td{padding:3px}
.selectList_titleOn{background:url(/service/estimate_simulation/maker/image/grade_table_bg_on.jpg);}
.selectList_titleOff{background:#e5e5e5;}
.selectList_titleOff a{width:100%; display:block;}
/* 090727 marginの値変更 */
/*
.selectList_right_img{display:inline;float:right; margin-right:8px;}
.selectList_left_img{display:inline; margin-left:8px;}
*/
.selectList_right_img{display:inline;float:right; margin-right:5px;}
.selectList_left_img{display:inline; margin-left:5px;}

.sub_title{margin:20px 0 6px 0;}

/* Step */
.step_table{height: 40px; margin-bottom:20px; padding-top:10px;}
.step{background:url(/service/estimate_simulation/maker/image/image_step_bg.gif) repeat-y;}

/* car-estimate page */
.estimate_breakout{margin-top:3px;}
.save_table{margin-bottom:20px;padding:13px 0px;}
.save_table2{margin-bottom:0px;padding:13px 0px;;}
.more_detail{margin:20px 0px 15px 0px;}
.more_detail_bigbutton,.more_detail_bigbutton_02,.more_detail_dotted{border-right:1px solid #b81010; border-left:1px solid #b81010;}
.more_detail_bigbutton_02{
	padding:7px 0;
}

/* 090727追加*/
.more_detail_bigbutton ul{
	margin:7px 0 7px 10px;
	padding:0;
	list-style-type:none;
}

/* 090727追加*/
.more_detail_bigbutton li{
	margin:0;
	padding:0;
	float:left;
	line-height:0;
}

/* 090727追加*/
.more_detail_bigbutton li.ml{
	margin-left:11px;
}

/* 090727追加*/
.more_detail_bigbutton li.btn01{
	width:129px;
}

/* 090727追加*/
.more_detail_bigbutton li.btn02{
	width:130px;
}

.more_detail_bigbutton_02 ul{
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
}

.more_detail_bigbutton_02 ul li{
	margin:0;
	padding:0;
	float:left;
}

.more_detail_bigbutton_02 ul li.ml{
	margin-left:10px;
}

.more_detail_bigbutton_02 ul li p{
	font-size:10px;
	padding:0 !important;
	margin:0 !important;
	text-align:left;
}

.more_detail_bigbutton_02 ul li.btn01{
	/* 2009/06/19 width変更 */
	/* width:165px; */
	width:224px;
}

.more_detail_bigbutton_02 ul li.btn02{
	/* 2009/06/19 width変更 */
	/* width:166px; */
	width:223px;
}

/* 2009/07/27 削除 */
/*.more_detail_bigbutton img{margin:7px 0px 7px 0px;}*/
img.bigbutton_left{margin-right:10px;}
img.smallbutton_left{margin-right:11px;}
.saved_table{margin-bottom:20px;padding:0px 0px;}
.saved_table2{margin-bottom:5px;padding:0px;}
.saved_table img{margin-top:5px;}
.estimate_table td{color:#444444;}
.estimate_table td.l-line, .estimate_breakout td.l-line{padding:3px;border-left:1px solid #e5e5e5;}
.estimate_breakout td.l-line2{padding:1px 3px;border-left:1px solid #e5e5e5;}
.estimate_breakout td.l-line_pink{border-top:2px solid #b8aeae;border-bottom:2px solid #b8aeae;}
.estimate_breakout td.l-line_r{border-left:1px solid #e5e5e5;}
.estimate_breakout td.l-line_rr{padding:3px;}
.estimate_breakout td.l-line_blue{border-top:2px solid #dcdcdc;border-bottom:2px solid #dcdcdc;}
.estimate_breakout td.l-line_blue_t{border-top:2px solid #dcdcdc;}
.estimate_breakout td.l-line_blue_p{border-top:1px solid #dcdcdc;border-bottom:2px solid #dcdcdc;}
.estimate_breakout td.l-line_blue_t_p{border-top:1px solid #dcdcdc;}
.estimateAB{padding:0 4px;}

/* car-estimate page 見積り結果（概算）表 金額の文字サイズ・色など */
td.goukei{color:#444444;}
td.goukei strong{font-size:120%;}

td p.tax_notes{
	padding:0 0 3px 7px !important;
	margin:0 !important;
	color:#B30000;
	position:relative;
	z-index:1;
	font-size:10px;
}

td p.tax_notes .tax_notes_l{
	width:153px;
	float:left;
	display:block;
}

td p.tax_notes img{
	vertical-align:text-bottom;
	margin-right:3px;
}

td p.tax_notes .txt_ast{
	float:right;
	display:block;
}

td p.tax_notes .txt_ast img{
	position:relative;
	top:3px;
	right:3px;
}

/* car-name-list page 090727修正*/
.list_car_name_table td{width:226px; height:24px;}
.car_name_table{margin:7px 0 10px 0;}
/* car-type-list page 090727追加*/
.list_car_type_table td{width:258px; height:24px;}
.car_type_table{margin:0px 0 10px 0;}

.btn_uppermargin{margin-top:7px;}

.cartype_name{padding:5px; font-weight:bold;}

/* popup backgroud gray area */
#contents_area{position:relative; overflow:hidden; width:753px;}
#popupBackDisp{position:absolute; top:0; left:0; width:753px; height:5000px; background-color:#000; opacity:0.4; -moz-opacity:0.4; filter: alpha(opacity=40); z-index:10;}
.scrollOff{overflow:hidden;}

/* pop up window */
#pop_outside{ width:652px; border:#b8b8b8 solid 1px; background-color:#e5e5e5; position:absolute; top:0px; left:50px; z-index:100;}
#pop_inside{ width:610px; margin:20px 20px 20px 20px;}
#pop02{ width:610px; height:180px; border:#b8b8b8 solid 1px; background-color:#ffffff; margin:20px 20px 20px 20px;}
.pop_border_all{border:1px solid #b8b8b8;}
.pop_border_right{border-right:1px solid #e5e5e5;}
.pop_border_bottom{border-bottom:1px solid #b8b8b8;}
.pop_border_right_bottom{border-right:1px solid #e5e5e5;border-bottom:1px solid #b8b8b8;}

.pop_border_bottom{ border-bottom:#b8b8b8 solid 1px;}
.pop_14p{ font-size:14px; line-height:16px; }
.pop_12p{ font-size:12px; line-height:15px; }
.pop_10p{ font-size:10px; line-height:15px; }
/* 090727追加*/
.lh_0{ line-height:0 !important; }

/* estimate log-in page */
#estimate_01{ width:388px; }
#estimate_02{ border:#cccccc solid 1px; background:#f1f0de; }
.text_form{ width:150px; height:18px; margin:0 0 10px 5px; }
.estimate_10p{ font-size:10px; color:#333333; line-height:16px; }
.estimate_12p{ font-size:12px;  line-height:14px; margin:10px 0 10px 0; }
.estimate_12p_666 td{line-height:14px; margin:6px 0 10px 0; }
.estimate_12p span{ color:#c80000; }
.estimate_list_table{ margin-bottom:15px;}
.estimate_list_table td{ font:12px; padding:3px 3px 3px 8px; line-height:130%;}
.img_title{margin-top:10px;}

/* print page */
.W750{width:750px;}
.bg_explain_p02{border-bottom:2px solid #dcdcdc;margin-bottom:10px;}
.bg_explain_p01{font-size:18px; height:50px; font-weight:bold;padding-top:10px;}

/* error page */
#error_erea{ width:500px; border : dotted 1px #e5e5e5; padding : 40px; margin:20px 0 30px 0;}
#error_erea p{padding : 10px;}


/* ------------------------------------------------------------------ */
/* clearfix　*/
/* ------------------------------------------------------------------ */

.clearfix:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
/* IE7対策 */
.clearfix {   
	display: inline-block;   
} 





/* 090727追加  */
/* 減税文字色  */
.TaxCut{color:#81aa20;}

/* グレード選択タブ部分  */
.tab_menu{
	position:relative;
	z-index:1;
}

#menu_sp{
	list-style:none;
	position:absolute;
	left:101px;
	top:23px;
	font-size:12px;
	margin:0;
	padding:0;
	display:none;
	z-index:2;
}

#menu_sp li{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	margin:0;
	padding:0;
}

#menu_sp li a{
	display:block;
	width:199px;
	background:url(/service/estimate_simulation/maker/image/bg_pulllist_01.gif) #f7f7f7 left center no-repeat;
	text-decoration:none;
}

#menu_sp li a:hover{
	background-color:#cccccc;
}

#menu_sp li a span{
	display:block;
	padding:7px 7px 7px 19px;
}

#menu_welfare{
	list-style:none;
	position:absolute;
	left:202px;
	top:23px;
	font-size:12px;
	margin:0;
	padding:0;
	display:none;
	z-index:2;
}

#menu_welfare li{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	margin:0;
	padding:0;
}

#menu_welfare li a{
	display:block;
	width:199px;
	background:url(/service/estimate_simulation/maker/image/bg_pulllist_01.gif) #f7f7f7 left center no-repeat;
	text-decoration:none;
}

#menu_welfare li a:hover{
	background-color:#cccccc;
}

#menu_welfare li a span{
	display:block;
	padding:7px 7px 7px 19px;
}

.txt_indent{text-indent:12px; display:block;}

.border_bottom_dotline{
	background:url(/service/estimate_simulation/maker/image/estimate_result_dotline.gif) bottom repeat-x;
}
.border_bottom_dotline2{
	background:url(/service/estimate_simulation/maker/image/estimate_result_dotline2.gif) bottom repeat-x;
}

td.fc_ba1919 strong{font-size:100%; color:#ba1919;}


/* 090727追記 */
.bg_ebb35b{
	background:#ebb35b;
}
.bg_fbf8f4{
	background:#fbf8f4;}
.tradearea td.p7_5{
	padding:7px 5px;
}
.tradearea_tit{
	font-size:120%;
	font-weight:bold;
	color:#603513;
	padding:7px 5px;
	text-align:center;
}
.tradearea_tit_02{
	background:#ebb35b;
	padding:3px 0 4px 0;
	color:#ffffff;
	font-weight:bold;
	line-height:12px;
}

.img_step{
	margin:0 10px 0 5px;
	position:relative;
	top:2px;
	z-index:1;
}

.bg_img_step1{
	background:url(/service/estimate_simulation/maker/image/estimate_txt_step1.gif) 5px 2px no-repeat;
	padding:5px 0 5px 60px;
}
.bg_img_step2{
	background:url(/service/estimate_simulation/maker/image/estimate_txt_step2.gif) 5px 1px no-repeat;
	padding:5px 0 5px 60px;
}
.border_b69e83{
	border:2px solid #b69e83;
}
.border_t_b69e83{
	border-top:2px solid #b69e83;
}
.goukei2{
	font-size:120%;
	color:#b30000;
}
.t_r{
	text-align:right;
}
.t_c{
	text-align:center;
}
.fw_b{
	font-weight:bold;
}
.border_bottom_dotline3{
	background:url(/service/estimate_simulation/maker/image/estimate_result_dotline3.gif) left 5px repeat-x;
}
.tradearea_box{
	font-size:90%!important;
	padding:0 5px;
}
.mt_03em{
	margin-top:0.3em;
}
.pb_7{
	padding-bottom:7px;
}
.pt_7{
	padding-top:7px;
}
.p0_5{
	padding:0 5px;
}
.pl_5{
	padding-left:5px;
}
.radioBtn{
	padding:0 10px;
	/padding:0 10px 0 7px;
}
.text_alert{
	color:#c50a11;
	text-align:center;
	background:#fbf8f4;
}
.amountBox{
	width:124px;
}
.fs_110{
	font-size:120%;
}
.recal_txt{
	padding:7px 10px;
	/padding:7px 15px;}

/* 100624追加 グレード選択第2段階表示 グレードタイトル表示 */
.grade_tit{
	padding:8px 5px 8px 15px;
}
.grade_tit td{
	padding:0;
}
.bg_d7d7d7{
	background:#d7d7d7;
}
