@charset "utf-8";

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*基本設定*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

* {
	margin: 0px;
	padding: 0px;
	outline: none;
	font-style: normal;
}

html{
	overflow:scroll;
} 

hr {
	display: none;
}

img {
	border: none;
}

.clear {
	clear: both;
	height: 0px;
	width: 100%;
}


li {
	list-style: none;
}

body {
	color: #333333;
	font: 14px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(img/contents_bg.gif) repeat;
}


/*=【ヘッダー部分】===================================================================================*/

#header{
	background: url(img/header_bg.gif) repeat-x;
	height: 168px;
	width: 100%;
}

#header_in{
	margin: 0px auto;
	height: auto;
	width: 1000px;
	padding-top: 55px;
}

#header_in .left_box{
	height: 74px;
	width: 468px;
	float: left;
}

#header_in .right_box{
	float: right;
	height: auto;
	width: 320px;
}

#header_in .right_box h1{
	background: url(img/header_tel.gif) no-repeat;
	text-indent: -9999px;
	height: 72px;
	width: 320px;
}


/*=【ナビゲーション部分】===================================================================================*/

#navigation{
	height: 73px;
	width: 100%;
	background: url(img/menu_bg.gif) repeat-x;
}

#navigation_in{
	margin: 0px auto;
	height: 73px;
	width: 1000px;
}


#menu_box li{
	float: left;
	height: 73px;
	width: 200px;
}

#menu_box li a{
	text-indent: -9999px;
	display: block;
	height: 73px;
	width: 200px;
}


#menu_btm_general{
	background: url(img/menu_btm_general.gif) no-repeat;
}

#menu_btm_request{
	background: url(img/menu_btm_request.gif) no-repeat;
}

#menu_btm_agency{
	background: url(img/menu_btm_agency.gif) no-repeat;
}

#menu_btm_camp{
	background: url(img/menu_btm_camp.gif) no-repeat;
}

#menu_btm_profile{
	background: url(img/menu_btm_profile.gif) no-repeat;
}


#menu_btm_general a:hover{
	background: url(img/menu_btm_general_a.gif) no-repeat;
}

#menu_btm_request a:hover{
	background: url(img/menu_btm_request_a.gif) no-repeat;
}

#menu_btm_agency a:hover{
	background: url(img/menu_btm_agency_a.gif) no-repeat;
}

#menu_btm_camp a:hover{
	background: url(img/menu_btm_camp_a.gif) no-repeat;
}

#menu_btm_profile a:hover{
	background: url(img/menu_btm_profile_a.gif) no-repeat;
}



/*=【コンテンツ部分】===================================================================================*/

#main_contents{
	background: url(img/maincontents_bg_top.jpg) no-repeat center top;
	height: auto;
	width: 100%;
}

#main_contents_btn{
	background: url(img/maincontents_bg_btn.jpg) no-repeat center bottom;
	height: auto;
	width: 100%;
}

#main_contents_in{
	background: url(img/maincontents_bg.png) repeat;
	margin: 0px auto;
	height: auto;
	width: 1000px;
}
#main_contents1{
	background: url(img/maincontents_bg.png) repeat;
	margin: 0px auto;
	height: auto;
	width: 1000px;
}
#main_contents_in_box{
	margin: 0px auto;
	height: auto;
	width: 943px;
}

#main_contents_in_box2{
	margin: 0px auto;
	height: auto;
	width: 600px;
}



#info_ctn_title{
	background: url(img/title_copy.gif) no-repeat;
	padding: 0px;
	height: 33px;
	width: 943px;
	text-indent: -9999px;
}

#campany_name_title{
	background: url(img/companyname.gif) no-repeat;
	padding: 0px;
	height: 173px;
	width: 943px;
	text-indent: -9999px;
}

#info_ctn_service_box{
	padding: 10px 0px 0px;
	height: auto;
	width: 100%;
}


/*=【コンテンツ部分 >> アフターフォローサービス】==================================================================*/


#info_service_box{
	height: auto;
	width: 100%;
	padding-top: 15px;
}


#info_service_box h3{
	background: url(img/info_service_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 943px;
}

#info_service_box .inbox_box_01,
#info_service_box .inbox_box_02,
#info_service_box .inbox_box_03{
	height: auto;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 2px solid #3366ff;
	margin-top: 15px;
}

#info_service_box .inbox_box_01{
	background: url(img/info_service_pic01.png) no-repeat right top;
}

#info_service_box .inbox_box_02{
	background: url(img/info_service_pic02.png) no-repeat right top;
}

#info_service_box .inbox_box_03{
	background: url(img/info_service_pic03.png) no-repeat right top;
}



#info_service_box .inbox_box_01 .title_box{
	background: url(img/info_service_bar01.gif) no-repeat;
	height: 54px;
	width: 100%;
	text-indent: -9999px;
}

#info_service_box .inbox_box_02 .title_box{
	background: url(img/info_service_bar02.gif) no-repeat;
	height: 54px;
	width: 100%;
	text-indent: -9999px;
}

#info_service_box .inbox_box_03 .title_box{
	background: url(img/info_service_bar03.gif) no-repeat;
	height: 54px;
	width: 100%;
	text-indent: -9999px;
}


/*=【コンテンツ部分 >> サービスの流れ　お付き合いのある会社様】==================================================================*/

#info_service_box2{
	height: auto;
	width: 100%;
	padding-top: 15px;
}



#info_service_box2 h3{
	background: url(img/service_nagare.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 943px;

}



#info_service_box2 .inbox_box_01,
#info_service_box2 .inbox_box_02,
#info_service_box2 .inbox_box_03{
	height: auto;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 2px solid #46b035;
	margin-top: 15px;
}


#info_service_box2_img {
	background: url(img/nagare_img.png) no-repeat;
center;
	text-indent: -9999px;
	height: 180px;
	width: 943px;
	background-position: center;
}

#info_service_box2 .inbox_box_01 .title_box{
	background: url(img/info_service_bar01_2.gif) no-repeat;
	height: 54px;
	width: 100%;
	text-indent: -9999px;
}

#info_service_box2 .inbox_box_02 .title_box{
	background: url(img/info_service_bar02_2.gif) no-repeat;
	height: 54px;
	width: 100%;
	text-indent: -9999px;
}

#info_service_box2 .inbox_box_03 .title_box{
	background: url(img/info_service_bar03_2.gif) no-repeat;
	height: 54px;
	width: 100%;
	text-indent: -9999px;
}

/*=【コンテンツ部分 >> サービスの流れ】==================================================================*/


#after_service_box{
	height: auto;
	width: 100%;
	padding-top: 15px;
    background: url(img/saikoro.gif) no-repeat right top;
}


#after_service_box h3{
	background: url(img/afterservicebar.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 943px;
}

#after_service_box .inbox_box_01,
#after_service_box .inbox_box_02,
#after_service_box .inbox_box_03{
	height: auto;
	width: 100%;
	padding-bottom: 0px;
	border-bottom: none;
	margin-top: 5px;
}


#after_service_box .inbox_box_01 .title_box{
	background: url(img/lentcarservice.gif) no-repeat;
	height: 54px;
	width: 100%;
	text-indent: -9999px;
}

#after_service_box .inbox_box_02 .title_box{
	background: url(img/lestservice.gif) no-repeat;
	height: 54px;
	width: 100%;
	text-indent: -9999px;
}

#after_service_box .inbox_box_03 .title_box{
	background: url(img/kitakuservice.gif) no-repeat;
	height: 54px;
	width: 100%;
	text-indent: -9999px;
}

#after_service_box{
	height: auto;
	width: 100%;
	padding-top: 15px;
    background: url(img/saikoro.gif) no-repeat right top;
}


/*=【コンテンツ部分 >> アフターフォローサービス】お付き合いのある会社様==================================================================*/


/*#after_service_box2{
	height: auto;
	width: 943%;
	padding-top: 15px;

}
*/

#after_service_box2 h3{
	background: url(img/afterservicebar2.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;

}


#after_service_box2 .inbox_box_01 .title_box{
	background: url(img/lentcarservice2.gif) no-repeat;
	float: left;
	height: 250px;
	width: 300px;


}

#after_service_box2 .inbox_box_02 .title_box{
	background: url(img/lestservice2.gif) no-repeat;
	float: left;
	height: 300px;
	width: 300px;
	text-indent: -9999px;
}

#after_service_box2 .inbox_box_03 .title_box{
	background: url(img/kitakuservice2.gif) no-repeat;
	height: 300px;
	width: 300px;
	text-indent: -9999px;
}


#after_service_box2{
	height: auto;
	width: 300px;
	padding-top: 15px;

}


/*=【コンテンツ部分 >> 自慢の画期的サポート体制】==================================================================*/

#support_box{
	height: auto;
	width: 100%;
	padding-top: 15px;

}


#support_box h3{
	background: url(img/supportbar.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 943px;
}


#support_box2{
	height: auto;
	width: 100%;
	padding-top: 15px;
	border-top: 2px solid #46b035;
}


#support_box2 h3{
	background: url(img/supportbar.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 943px;

}





/*キャンピングカー*/



#camp_after_box,
#camp_sport_box,
#camp_rekka_box,
#camp_plan_box,
#camp_moushikomi_box,
#camp_dokuji_box{
	margin: 0px 0px 25px;
	height: auto;
	width: 943px;
}

#camp_after_box_in{
	background: url(img/camp_after_pic.gif) no-repeat;
	height: 406px;
	width: 943px;
}

#camp_after_box_in .text{
	margin: 0px auto;
	height: auto;
	width: 895px;
	padding-top: 280px;
}

#camp_sport_box{

}



#camp_rekka_box_in{
	height: 445px;
	width: 943px;
	background: url(img/camp_rekka_pic.gif) no-repeat;
	position: relative;
}

#camp_rekka_text01,
#camp_rekka_text02,
#camp_rekka_text03{
	height: auto;
	width: 730px;
}

#camp_rekka_text01{
	position: absolute;
	left: 155px;
	top: 80px;
}

#camp_rekka_text02{
	position: absolute;
	left: 155px;
	top: 220px;
}

#camp_rekka_text03{
	position: absolute;
	left: 155px;
	top: 380px;
}




#com_navi_box{
	height: 107px;
	width: 100%;
	padding-bottom: 20px;
}

#com_navi_box .left_box,
#com_navi_box .right_box{
	height: 107px;
	width: 406px;
}

#com_navi_box .left_box{
	float: left;
}

#com_navi_box .right_box{
	float: right;
}

#com_navi_box .left_box a,
#com_navi_box .right_box a{
	height: 107px;
	width: 406px;
	display: block;
	text-indent: -9999px;
}

#com_navi_box .left_box a{
	background: url(img/com_kiyaku_btn.gif) no-repeat;
}

#com_navi_box .right_box a{
	background: url(img/com_sityou_btn.gif) no-repeat;
}

#com_navi_box .left_box a:hover{
	background: url(img/com_kiyaku_btn_a.gif) no-repeat;
}

#com_navi_box .right_box a:hover{
	background: url(img/com_sityou_btn_a.gif) no-repeat;
}


/*=【キャンピングカーリンク集】===================================================================================*/


#camp_service_box{
	background: url(img/camp_service_box.jpg) repeat;
	height: 660px;
	width: 943px;
}

#camp_service_box p{
	padding: 420px 0px 0px 720px;
	height: 180px;
	width: 180px;
}



#c_link_box{
	margin: 20px auto;
	height: 180px;
	width: 180px;
}

#link_list_box{
	margin: 0px auto;
	height: auto;
	width: 942px;
	padding: 20px 0px;
}

.link_list_box_in{
	height: auto;
	width: 942px;
}

.link_list_box_in .main_table td{
	padding: 6px 5px;
}

.link_list_box_in .main_table .tr_bg{
	background: #f1fff0;
}


#link_list_about_box{
	margin: 0px auto;
	height: auto;
	width: 942px;
	padding: 20px 0px;
}

#link_list_about_box_in{
	margin: 0px auto;
	padding: 10px 0px;
	height: auto;
	width: 700px;
}


/*=【会社案内】===================================================================================*/

#company_aisatsu_box{
	background: url(img/company_aisatsu_bg.jpg) no-repeat;
	margin: 25px 0px;
	height: 473px;
	width: 943px;
}

#company_aisatsu_box p{
	font-size: 14px;
	line-height: 30px;
	height: auto;
	width: 820px;
	padding: 100px 0px 0px 70px;
}



/*=【会社案内 >> 全日カーレスキューの使命!!】===================================================================================*/

#company_shimei_title{
	background: url(img/company_shimei_title.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 943px;
	margin-top: 25px;
}

#contactform_bar_box h3{
	background: url(img/contactform_bar.jpg) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 943px;
}

#company_shimei_box{
	background: url(img/company_shimei_bg.jpg) no-repeat;
	height: 475px;
	width: 943px;
	line-height: 26px;
}

#company_shimei_box p{
	height: auto;
	width: 370px;
	padding-top: 80px;
	padding-left: 390px;
}



#company_overview_title{
	background: url(img/company_overview_bg.jpg) no-repeat;
	text-indent: -9999px;
	height: 39px;
	width: 943px;
	margin: 0px 0px 20px;
}


#company_overview_box{
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #999999;
	width: 943px;
	height: auto;
}

#company_overview_table{
	background: #FFFFFF;
	height: auto;
	width: 943px;
}

#company_overview_table th,#company_overview_table td{
	padding: 10px 0px;
	border-bottom: 1px dotted #999999;
}

#company_overview_table th{
	background: url(img/company_overview_table_bg.jpg) repeat-y;
	height: auto;
	width: 215px;
	text-align: left;
	padding-left: 10px;
	font-weight: normal;
}

/*=【電話部分】===================================================================================*/

#footer_telbox{
	height: auto;
	width: 100%;
	padding: 15px 0px 40px;
}

#info_service_check{
	margin: 20px auto;
	height: auto;
	width: 620px;
}

/*=【フッター部分】===================================================================================*/

#footer{
	height: 132px;
	width: 100%;
	background: url(img/footer_bg.gif) repeat-x;
}

#footer p{
	color: #FFFFFF;
	text-align: center;
	height: auto;
	width: 100%;
	padding-top: 30px;	
}

/*=【マージン部分】===================================================================================*/

.mat10b20{
	margin: 20px 0px 15px;
}






/*--------------------------------------------------------------
	●マージン/パディング
--------------------------------------------------------------*/


.pt05 { padding-top: 05px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}

.pb05 { padding-bottom: 05px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}

.ml05 { margin-left: 05px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}

.mr05 { margin-right: 05px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}



/*--------------------------------------------------------------
	●フォント関連
--------------------------------------------------------------*/

.font10-15 {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 15px;
}
.font12-18 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
}

.font13-22 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
}

.font14-20 {
	FONT-SIZE: 14px;
	LINE-HEIGHT: 20px;
}
.font20-24 {
	FONT-SIZE: 20px;
	LINE-HEIGHT: 24px;
}

.red{
	color: #FF0000;
}

.center{
	background: center;
}



/*=【テキスト部分】===================================================================================*/

.red{
	color: #FF0000;
}
.font12 {
	font-size: 12px;
	line-height: 16px;
	color: #105AA5;
}
.font2 {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.font13green {
	font-size: 12px;
	line-height: 16px;
	color: #3EB134;
}
.tablep10 {
	padding: 10px;
	margin: 10;
}




.top_for{
	text-align: right;
	height: auto;
	width: 100%;
	padding: 10px 0px;
}