@charset "utf-8";
/* CSS Document */

/*このcssには個々のページで使うcssがページごとに分かれて入っています*/

/*indexブログボックスリンク*//*index新着車輌ボックスリンク*/
.box_hover{
	background:#ffc;
	cursor:pointer;
	}
.none{

	}

/*head部分*/
.head_h2{float:left;}
.head_banabox{margin-right:15px;}
.head_submenu{clear:both; margin-right:15px;}

/*検索index*/
#search{overflow:hidden;}
#search ul{margin:5px;}
#search li{float:left;}
#search select{width:200px;}
#search h5{font-size:130%; padding:5px; color:#FF6600;border-bottom:1px solid #333; margin-bottom:5px;}
#search p.search_category{margin:10px 40px;}

/*在庫一覧*/
#zaiko_all{}
#zaiko_all p.zaikoall_pages{width:585px; padding:5px;}
#zaiko_all h4{font-size:120%; padding:5px;color:#06c; border:1px solid #6c0;}
#zaiko_all h5{font-size:120%; color:#FF9900; margin-bottom:3px;}
#zaiko_all div.zaikoall_box{width:585px; overflow:hidden; margin-bottom:1em; }
#zaiko_all div.zaikoall_img{width:130px; height:auto; float:left;}
#zaiko_all div.zaikoall_info{float:left; margin-left:3px;width:77%; margin-left:3px;}
#zaiko_all table{border-collapse:collapse; margin-top:0; border-bottom:1px solid #6c0; border-right:1px solid #6c0;}
#zaiko_all th{background:#6c0; width:6em; padding:5px; border-bottom:1px solid #fff;}
#zaiko_all td{padding:5px;}
#zaiko_all td.zaikoall_price{font-size:140%; font-weight:700; color:#c00;}

.equip{margin:1px; padding:3px; background:#09f ;color:#fff; font-size:10px; text-align:center; display:inline-block;}
.memo_down{position:relative; z-index:10; filter: alpha(opacity=60);opacity: 0.6;}
.memo_up{margin-top:40px;width:120px; height:20px;font-weight:700;
           color:red;position:absolute;
		   z-index:11; font-size:20px;
		   text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif;}


/*在庫詳細*/
#zaiko_detail{overflow:hidden;}
#zaiko_detail .zaikodetail_price_on{font-size:230%; font-weight:700; padding:10px 0 0 3px;}
#zaiko_detail .zaikodetail_price_off{font-size:95%; font-weight:700; padding:10px 0 0 3px; text-align:center;}
#zaiko_detail h3{background:url(../img/zaiko/h3_zaiko.gif) no-repeat;
				 height:30px;
				 margin-top:5px;
				 padding-top:10px; padding-left:70px;
				 color:#06c; font-size:160%; font-weight:700;}

#zaiko_detail_right {width:380px; float:left;} 
#zaiko_detail_right table{width:380px; border-collapse: collapse;}
#zaiko_detail_right th{width:4.5em; padding:3px; border:1px solid #666;}
#zaiko_detail_right td{padding:3px; border:1px solid #333;}

#zaikodetail_left{float:right; width:200px;} 
#zaikodetail_left .zaikodetail_price{ height:30px; color:#f00; padding-bottom:3px; padding-top:3px;}
#zaikodetail_left h4{margin-top:5px;} 

#zaiko_photo {overflow:hidden; border:1px solid #666;}
#zaiko_photo div{width:200px; overflow:hidden; margin-bottom:3px; margin-top:3px; clear:both;}
#zaiko_photo p{float:left; font-size:85%; width:65%;}
#zaiko_photo img{float:left; margin:3px;}

#zaiko_form{}
#zaiko_form h3{background:url(../img/zaiko/h3_zaiko.gif) no-repeat; height:30px; margin-top:5px; padding-top:10px; padding-left:70px;color:#06c; clear:both;}
#zaiko_form dl{margin:15px 5px 5px 5px;}
#zaiko_form dt{margin-bottom:5px; padding:3px 0 3px 10px; border-bottom:1px solid #666; border-left:8px double #6c0; color:#06c; font-weight:700;}
#zaiko_form dd{margin:10px 0 10px 15px; } 

#mainImg{position:relative; z-index:10;width:380px;}
.test_down{width:380px; height:20px;font-weight:700;
           color:red;margin-top:130px;position:absolute;
		   z-index:11; font-size:16px;
		   text-align:center;}
/*買取*/
#kaitori{}
#kaitori p{ margin-bottom:5px;}
#kaitori table{border-collapse: collapse;}
#kaitori th{ border:1px solid #fff; background:#9c0; padding-left:5px;}

/*レンタカー*/
#rent{}
#rent div{ margin-bottom:1em; }
#rent table{ border-collapse:collapse;}
#rent th{border:1px solid #369; padding:5px; text-align:center;}
#rent td{border:1px solid #369; padding:5px; text-align:center;}
#rent th.top_th{background:#cf6;}
#rent th.left_th{background:#ff9; width:115px;}
#rent_price_table a{width:115px; height:25px; display:block; }
#rent_price_table a:hover{background-color:transparent;}
#rent_price_table a:hover img{visibility:hidden;}
#rent_price_table .link_hover{background:url(../img/icom_rent_all_on.png) no-repeat;width:115px; height:25px;}
#rent h3{clear:both;}
#rent h4{color:#0066CC; font-size:1.3em; margin-top:1em; padding-left:55px; height:30px;
background:url(../img/h4_title_back.gif) scroll left no-repeat; clear:both;}
#rent_system p{width:27%; padding: 1em; margin:5px 2px; float:left;}
#rent_system p.first_topics{border:1px solid #3c3; background:#CCFF66;}
#rent_system p.second_topics{border:1px solid #FF3366; background:#FFCCCC;}
#rent_system p.third_topics{border:1px solid #FFCC00; background: #FFFFCC;}

#nonope ul{margin:1em; padding:1em; border:1px solid #0066CC;}
#nonope li{font-size:1.3em; font-weight:700; border-bottom:1px solid #666; margin:10px 0;}
#nonope span{font-size:1.7em; color:#0066CC;}

#accident p{width:28%; padding:0.7em; margin:5px 2px; float:left; height:4em; border:2px solid #06c;}
#accident span{float:left;}
#accident span.number{font-size:2em; color:#999; font-weight:700;}

#damage p{padding:5px 0 5px 65px;}
#damage span.dam_big{color:#3366CC; font-size:1.5em; font-weight:700;}
#damage span.dam_small{color:#66CC33; font-size:1.5em; font-weight:700;}
#damage .dam_box0{width:98%; height:6em; float:left; margin:5px 0 5px 5px;
				  background: url(../img/icom_rent01.png) no-repeat left top;}

#damage .dam_box00{width:98%; height:6em; float:left; margin:5px 0 5px 5px;
				  background: url(../img/icom_rent02.png) no-repeat left top;}
				  			  
#damage .dam_box1{width:48%; height:5em; float:left; margin:5px 0 5px 5px;
				  background: url(../img/icom_rent03.png) no-repeat left top;}
				  
#damage .dam_box2{width:49%; height:5em; float:left; margin:5px 0 5px 5px;
				  background:url(../img/icom_rent04.png) no-repeat left top;}
				  
#damage .dam_box3{width:48%; height:5em; float:left; margin:5px 0 5px 5px;
				  background:url(../img/icom_rent05.png) no-repeat left top;}
				  
#damage .dam_box4{width:49%; height:5em; float:left; margin:5px 0 5px 5px;
				  background:url(../img/icom_rent06.png) no-repeat left top;}
				  
#yakkan h5{font-size:1em; color:#0099CC;}
#yakkan hr{margin:1em 0;}

#rent_form{}
#rent_form dt{background:#9c0; margin-bottom:5px; padding:5px;}
#rent_form dd{margin-bottom:5px; padding:5px;}
/*レンタカー在庫*/
#rent_zaiko{}
#rent_zaiko .rent_zaiko_box{border-bottom:1px dotted #ccc; margin-bottom:8px;}
#rent_zaiko th{padding:5px; width:10%; border-right:1px dotted #999;} 
#rent_zaiko td{padding:5px; width:55%; text-align:left;}
#rent_zaiko .even{background:#E6F9B9;}
#rent_zaiko .odd{background:#E0F2A4;}
#rent_zaiko th.rent_car_name{padding:5px;width:100%; font-size:1em;font-weight:700; border-left:8px solid #99CC00; border-right:0; border-bottom:1px solid #ccc; color:#99CC00; background:#F3F3F1;} 
#rent_zaiko td.rent_zaiko_img{ text-align:center; width:191px;}
#rent_zaiko div.rent_zaiko_box{overflow:hidden; padding-left:1px;}

#rent_zaiko2{}
#rent_zaiko2 .rent_zaiko_box{border-bottom:1px dotted #ccc; margin-bottom:8px;}
#rent_zaiko2 th{padding:5px; width:10%; border-right:1px dotted #999;} 
#rent_zaiko2 td{padding:5px; width:55%; text-align:left;}
#rent_zaiko2 .even{background:#FF99CC;}
#rent_zaiko2 .odd{background:#FF9999;}
#rent_zaiko2 th.rent_car_name{padding:5px;width:100%; font-size:1em;font-weight:700; border-left:8px solid #FF6699; border-right:0; border-bottom:1px solid #ccc; color:#FF6699; background:#F3F3F1;} 
#rent_zaiko2 td.rent_zaiko_img{ text-align:center; width:191px;}
#rent_zaiko2 div.rent_zaiko_box{overflow:hidden; padding-left:1px;}

#rent_zaiko3{}
#rent_zaiko3 .rent_zaiko_box{border-bottom:1px dotted #ccc; margin-bottom:8px;}
#rent_zaiko3 th{padding:5px; width:10%; border-right:1px dotted #999;} 
#rent_zaiko3 td{padding:5px; width:55%; text-align:left;}
#rent_zaiko3 .even{background:#FDF8B7;}
#rent_zaiko3 .odd{background:#FCCA54;}
#rent_zaiko3 th.rent_car_name{padding:5px;width:100%; font-size:1em;font-weight:700; border-left:8px solid #FF9900; border-right:0; border-bottom:1px solid #ccc; color:#FF9900; background:#F3F3F1;} 
#rent_zaiko3 td.rent_zaiko_img{ text-align:center; width:191px;}
#rent_zaiko3 div.rent_zaiko_box{overflow:hidden; padding-left:1px;}

#rent_zaiko4{}
#rent_zaiko4 .rent_zaiko_box{border-bottom:1px dotted #ccc; margin-bottom:8px;}
#rent_zaiko4 th{padding:5px; width:10%; border-right:1px dotted #999;} 
#rent_zaiko4 td{padding:5px; width:55%; text-align:left;}
#rent_zaiko4 .even{background:#FEF5D3;}
#rent_zaiko4 .odd{background:#F2C800;}
#rent_zaiko4 th.rent_car_name{padding:5px;width:100%; font-size:1em;font-weight:700; border-left:8px solid #8F7407; border-right:0; border-bottom:1px solid #ccc; color:#8F7407; background:#F3F3F1;} 
#rent_zaiko4 td.rent_zaiko_img{ text-align:center; width:191px;}
#rent_zaiko4 div.rent_zaiko_box{overflow:hidden; padding-left:1px;}

#rent_zaiko5{}
#rent_zaiko5 .rent_zaiko_box{border-bottom:1px dotted #ccc; margin-bottom:8px;}
#rent_zaiko5 th{padding:5px; width:10%; border-right:1px dotted #999;} 
#rent_zaiko5 td{padding:5px; width:55%; text-align:left;}
#rent_zaiko5 .even{background:#ADECFC;}
#rent_zaiko5 .odd{background:#9CE2FA;}
#rent_zaiko5 th.rent_car_name{padding:5px;width:100%; font-size:1em;font-weight:700; border-left:8px solid #0099CC; border-right:0; border-bottom:1px solid #ccc; color:#0099CC; background:#F3F3F1;} 
#rent_zaiko5 td.rent_zaiko_img{ text-align:center; width:191px;}
#rent_zaiko5 div.rent_zaiko_box{overflow:hidden; padding-left:1px;}

#rent_zaiko6{}
#rent_zaiko6 .rent_zaiko_box{border-bottom:1px dotted #ccc; margin-bottom:8px;}
#rent_zaiko6 th{padding:5px; width:10%; border-right:1px dotted #999;} 
#rent_zaiko6 td{padding:5px; width:55%; text-align:left;}
#rent_zaiko6 .even{background:#E1C9FE;}
#rent_zaiko6 .odd{background:#D2A0FC;}
#rent_zaiko6 th.rent_car_name{padding:5px;width:100%; font-size:1em;font-weight:700; border-left:8px solid #663399; border-right:0; border-bottom:1px solid #ccc; color:#663399; background:#F3F3F1;} 
#rent_zaiko6 td.rent_zaiko_img{ text-align:center; width:191px;}
#rent_zaiko6 div.rent_zaiko_box{overflow:hidden; padding-left:1px;}

#rent_all a{height:25px; display:block; }
#rent_all a:hover{background-color:transparent;}
#rent_all a:hover img{visibility:hidden;}
#rent_all .link_hover{background:url(../img/icom_rent_frm_on.png) no-repeat; height:25px;}

#rent_dd p{margin-bottom:10px;}
/*24ジカンサポート*/
#h24{}
#h24 h3{margin-top:10px;}
#h24 h4{margin-top:20px;
        padding-left:55px;
        padding-top:10px;
        height:30px;
        color:#390;
		font-size:120%;
		background:url(../img/h4_title_back.gif) scroll left no-repeat;}
		
#h24 h5{font-size:90%; color:#06c;}
#h24 p{ margin-bottom:5px;}
#h24 span{color:#f63;}

/*板金*/
#bankin{}
#bankin h3{margin-top:10px;}
#bankin p{ margin-bottom:5px;}

/*損保とIT実践*/
#sonpo{}
#sonpo p{ margin-bottom:5px;}
				 
/*店舗マップ*/
#tempo_map{margin-top:1em;}
#tempo_map iframe{ width:400px; height:300px; border:1px solid #333; float:left; }
#tempo_map h4{background:#66CC00; color:#fff; width:99%; height:20px; padding:5px 0 5px 5px;}
#tempo_map h3{background:#0066CC; color:#fff; width:99%; height:20px; padding:5px 0 5px 5px;}
#tempo_map div.map_address{ float:right; margin:5px; width:330px;}
#tempo_map div.map_tell{ font-size:180%; font-weight:700; color:#0066CC; margin-top:10px;}
#tempo_map div.map_fotter{width:100%; height:20px; font-size:90%;
                          margin-top:20px;
                          border-top:20px solid #0066CC; background-color:#66CC00;
						  text-align:center; color:#fff; }
						  
/*店舗詳細*/
#tempo_detail{overflow:hidden; height:auto; margin-bottom:10px;}
#tempo_detail table{width:100%; margin:0;}
#tempo_detail li{margin-bottom:3px; margin-top:1px;}
#tempo_detail th{border-right:5px double #06c; width:auto;}
#tempo_detail div.tenpo_detail_img{float:left; width:50%;}
#tempo_detail div.tenpo_detail_address{float:right; width:49%;}
#tempo_detail div.tenpo_detail_osusume{width:95%;border:1px solid #ccc; padding:3px;}
#tempo_detail p.car_info{float:left; padding:3px; width:40%;}
#tempo_detail p.car_comment{background:url(../img/shopinfo_recome_comment.png) no-repeat left;
padding-left:53px; padding-top:3px; font-size:90%; clear:both;}

#shop_newstock{border:1px solid #666; height:173px; margin-bottom:1em; overflow:hidden; line-height:1.1em;}
#shop_newstock div.newstock_box{float:left; padding:5px 3px; width:110px; height:auto;}
#shop_newstock strong.newstock_box{float:left; padding:5px 3px;}

#shop_customer{border:1px solid #666; height:auto; margin-bottom:1em; overflow:hidden;}
#shop_customer div.customer_coments{
float:left; width:48%; height:auto; padding:3px; margin-left:3px; margin-top:3px; margin-bottom:3px; line-height:1.3em; font-size:90%;}
#shop_customer strong.customer_name{color:#006699;}
#shop_staff{border:1px solid #666; height:100%; margin-bottom:1em; overflow:hidden;}

/*店舗詳細・ユーロ*/
div.tempo_others_euro{background:url(../img/back_euro.jpg) no-repeat;
padding:10px; color:#fff; margin-bottom:1em; font-size:90%; overflow:hidden;}
h4.euro_title{margin-bottom:5px; font-size:110%; border-bottom:1px solid #CC0000;}
#shop_customer strong.euro_name_cs{color:#CC0000;}
div.euro_name{font-size:120%; padding:5px; margin-bottom:5px; color:#fff; background-color:#666; font-weight:900;}
strong.euro_rec{font-size:120%; color:#666;}
strong.euro_p_rec{font-size:120%; color:red;}

/*店舗詳細CS*/
#staff_cs{}
#staff_cs table{width:59%; margin:0;}
#staff_cs th{border-right:5px double #06c; width:80px;}
.cs_tempobox{height:auto; margin-bottom:1em; overflow:hidden;}
.cs_staffbox{border:1px solid #666; height:auto; margin-bottom:1em; overflow:hidden;}
.cs_staffbox2{border-bottom:1px dotted #666; height:auto; margin-bottom:1em; overflow:hidden;}
#staff_cs h5{font-size:120%; color:#99CC00;}

/*店舗詳細共有*/
strong.carname_rec{font-size:120%; color:#0066CC;}
strong.price_rec{font-size:120%; color:red;}
div.member_name{font-size:120%;
                            padding:5px; margin-bottom:5px;
							color:#fff; background-color: #6c0;
							font-weight:900;}
div.member_info{float:right; font-size:10px; width:63%; height:auto; }
div.member{float:left; width:48%; height:165px; padding:5px;margin-top:3px; margin-bottom:3px;}
div.member_img{float:left; margin-right:5px;}

/*求人情報*/
#joboffer{}
#joboffer .joboffer_menu{width:310px; padding:10px 5px; border:1px solid #999; margin-top:5px;}
#joboffer .joboffer_menu2{width:98%; padding:10px 5px; border:1px solid #999; margin-top:5px;}
#joboffer th{width:20%; color:#fff;}
#joboffer h4{ margin-top:10px; height:30px; color:#390;}
#joboffer h5{font-size:100%; color:#669900;}
#joboffer li{margin-left:1em;}
#joboffer li:first-letter{color:#fc0; font-size:90%;}
#joboffer table.joboffer_table{border-collapse:collapse;}
#joboffer th.joboffer_th{width:8em; border:1px solid #fff; background:#9c0; padding-left:5px; color:#333;}

/*会社概要*/
#company th{color:#fff; padding:10px 5px; font-size:90%;}
#company td{padding:10px 5px;}
#company dl{padding:5px;}
#company dt:first-letter{color:#06c;}
#company dd:first-letter{padding-left:1em;}
#company dd{margin-bottom:5px;}

/*お客様*/
#customer{}
#customer h3{margin-top:10px;}
#customer h4{padding-left:55px;
        padding-top:10px;
        height:30px;
        color:#390;
		font-size:120%;
		background:url(../img/h4_title_back2.gif) scroll left no-repeat;}


#customer div.customer_box{ margin-bottom:5px;
                            padding:5px;
							font-size:95%;
                            height:	auto;
                            border-bottom:1px dotted #333;}
							

#customer .customer_img{float:right; width:200px; height:140px;}						

/*遠方全国納車*/
#delivery{}
#delivery div{overflow:hidden; clear:both;}
#delivery strong{color:#FF6600; font-size:120%;}
#delivery p{ margin-bottom:5px;}
#delivery table{width:100%; font-size:80%;}
#delivery td{width:3em; text-align:center; cursor:pointer;}
#delivery p.comment_box{font-size:120%; text-align:left; color:red;}

/*メールフォーム*/
#mail{}
#mail div.mail_caution{ border:1px solid #666;
                        padding:10px; margin-top:5px;
						margin-bottom:5px;}
#mail table{ border-collapse:collapse;}
#mail th{width:10em; border:1px solid #fff; background:#9c0; padding-left:5px;}

#mail_confirm{}
#mail_confirm table{ border-collapse:collapse;}
#mail_confirm th{ font-size:110%; font-weight:700; padding:10px 0 10px 5px; border:1px solid #666; width:7em; background:#9c0; }
#mail_confirm td{ padding:10px 0 10px 5px; border:1px solid #666;}
#mail_confirm p.send_box_conf{margin-top:1em; text-align:center;}

/*送信完了*/
#thanks{ line-height:2em;}
#thanks p{ margin-bottom:1em; margin-top:1em;}
#thanks strong{color:#FF3300; font-size:1.5em; line-height:1em;}

/*個人情報*/
#privacy dl{margin:10px;}
#privacy dt{padding:5px; margin-bottom:5px; color:#fff;}
#privacy dt.privacy_line_green{ background:#9c0;}
#privacy dt.privacy_line_blue{ background:#06c;}
#privacy dd{ padding:5px; margin-left:1em; margin-bottom:1em;}
#privacy li:first-letter{ color:#f90;}

/*サイトマップ*/
#maps{}
#maps div{width:45%; float:left; padding-top:10px;}
#maps div.maps_left{ border-right:1px dotted #999;}
#maps dl{margin-left:1em;}
#maps dt{margin-bottom:10px; margin-top:5px;}
#maps dd{margin-left:1em; margin-bottom:1em;}

/*スマイル用css*/
.soubi{margin:1px; background:#06f; color:#fff; float:left; text-align:center; width:70px; font-size:12px; line-height:130%;  padding:1px 5px;}
.soubi2{margin:1px; background:#06f; color:#fff; float:left; text-align:center; width:100px; font-size:12px; line-height:130%;  padding:1px 5px;}
.soubi3{margin:1px; background:#06f; color:#fff; float:left; text-align:center; width:45px; font-size:12px; line-height:130%; padding:1px 5px;}