/* CSS Document */


/*----------------------------------------------------------
共通
----------------------------------------------------------*/

html,body{
	height:100%;
}

body {
	background-color: #FFFFFF;
	background-image: url(http://www.autohub.co.jp/img/bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	text-align: center;
	font-size: 14px;
}

#outline {
	background-color: #FFFFFF;
	background-image: url(http://www.autohub.co.jp/img/bg_outline.gif);
	background-repeat: repeat-y;
	width: 792px;
	min-height: 100%;
	margin: 0px auto 0px auto;
	display: block;
}

.main_contents {
	width: 740px;
	margin: 10px auto 10px auto;
	background-image: url(http://www.autohub.co.jp/img/bg_main.jpg);
	background-repeat: repeat-y;
}

.navi {
	width: 740px;
	text-align: left;
	margin: 10px auto 15px auto;
	font-size: 12px;
	color: #666666;
}

.side_menu {
	width: 190px;
	float: left;
	text-align: right;
	margin-top: 15px;
}

.contents {
	width: 522px;
	margin-top: 15px;
	float: right;
	text-align: left;
}

h1 {
	margin: 0;
}

h2 {
	margin: 0;
}

.footer {

}

.c-both {
	clear: all;
}

img {
	margin: 0;
}

.bottom {
	margin: 0;
}

.navi_top {
	width: 730px;
	text-align: right;
	padding-right: 10px;
	margin: 30px auto 50px auto;
}

/*----------------------------------------------------------
トップページ
----------------------------------------------------------*/

.flash {
	margin-left: 1px;
	margin-top: 25px;
}

.main_top {
	width: 775px;
	margin-top: 25px;
	float: left;
	margin-bottom: 30px;
}

.left_top {
	text-align:left;
	padding-top: 5px;
	padding-left: 10px;
	width: 650px;
	font-size:14px;
}

.right_top {
	float: right;
}

.about_main {
	width: 745px;
	margin-top: 25px;
	float: left;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-left: 20px;
	font-size:14px;
}

.oshirase {
	text-align: left;
	margin: 0;
	width: 540px;
	padding: 0;

}
.oshirase_li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	clear: both;
	line-height: 33px;
}
.o_box {
	float: left;
	width: 540px;
	background-image: url(http://www.autohub.co.jp/img/bg_oshirase_3.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.o_day {
	float: left;
	padding-left: 30px;
	background-image: url(http://www.autohub.co.jp/img/bg_oshirase_2.jpg);
	background-repeat: no-repeat;
}
.o_txt {
	float: right;
	width: 430px;

}


/*----------------------------------------------------------
会社概要
----------------------------------------------------------*/

table#profile {
	border-collapse: collapse;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	margin-top: 25px;
	width: 500px;
	font-size: 12px;
	margin-bottom: 50px;
}

table#profile td.right {
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	padding-left: 15px;
	background-color: #FFf8f8;
	line-height: 160%;
}

table#profile td.left {
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	width: 100px;
	text-align: left;
	padding-left:15px;
	line-height: 30px;
	background-color: #FFe5e5;
}


/*----------------------------------------------------------
アクセスマップ
----------------------------------------------------------*/

.ac_main {
	margin-left: 20px;
	margin-top: 5px;
}

.ac_img {
	float: left;
	margin-top: 15px;
}

.ac_txt {
	float: left;
	margin-left: 20px;
	line-height: 18px;
	font-size: 12px;
	margin-top: 15px;
}

.ac_map {
	margin-left: 10px;
	margin-bottom: 20px;
	padding-top: 30px;
}


/*----------------------------------------------------------
事業説明
----------------------------------------------------------*/

.bu_txt {
	margin-top: 20px;
}

.bu_img {
	margin-top: 25px;
	margin-bottom: 30px;
}


/*----------------------------------------------------------
D2D説明
----------------------------------------------------------*/

.d2d_txt {
	width: 480px;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 150%;
}

.d2d_navi {
	margin-top: 15px;
}

.d2d_kihon {
	width: 480px;
	height: 400px;
	margin-top: 15px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/english/img/bg_kihon_en.jpg);
	background-repeat: no-repeat;
}

html>body .d2d_kihon {
	width: 480px;
	height: 420px;
	margin-top: 15px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/english/img/bg_kihon_en.jpg);
	background-repeat: no-repeat;
}

.d2d_kihon p {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 50px;
}

.kihon_img {
	float: left;
	margin-bottom: 5px;
	padding-left: 30px;
}

.kihon_img_bottom {
	float: left;
	margin-bottom: 10px;
	padding-left: 30px;
}

.kihon_txt {
	float: left;
	line-height: 20px;
	margin-left: 10px;
}

.kihon_txt_2 {
	margin-left: 20px;
	line-height: 140%;
	width: 450px;
	padding-top:5px;
}

.d2d_merit1 {
	width: 490px;
	height: 220px;
	margin-top: 15px;
	background-image: url(http://www.autohub.co.jp/english/img/bg_merit1_en.jpg);
	background-repeat: no-repeat;
	page-break-after: always;
}

.d2d_merit1 p {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 30px;
	padding-top: 60px;
}

.merit1_img {
	float: left;
	margin-bottom: 10px;
	padding-left: 40px;
}

.merit1_txt {
	float: left;
	line-height: 20px;
	margin-left: 10px;
	width:410px;
}

.d2d_merit2 {
	width: 490px;
	height: 245px;
	margin-top: 15px;
	background-image: url(http://www.autohub.co.jp/english/img/bg_merit2_en.jpg);
	background-repeat: no-repeat;
}

.d2d_merit2 p {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-top: 60px;
}

.merit2_img {
	float: left;
	margin-bottom: 8px;
	padding-left: 40px;
}

.merit2_txt {
	float: left;
	line-height: 20px;
	margin-left: 10px;
	width:410px;
}

.merit2_txt_2 {
	margin-left: 30px;
	padding-top: 5px;
}

.d2d_pre {
	width: 480px;
	height: 420px;
	margin-top: 15px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/english/img/bg_pre_en.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

.d2d_pre p {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 50px;
}

.pre_img {
	float: left;
	line-height: 20px;
	padding-left: 30px;
}

.pre_txt {
	float: left;
	line-height: 20px;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 410px;
}

.pre_txt_2 {
	line-height: 20px;
	margin-left: 15px;
	color: #FF0000;
}


/*----------------------------------------------------------
利用手順
----------------------------------------------------------*/

.service_txt {
	width: 480px;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 150%;
}

.service_navi1 {
	width: 480px;
	margin-left: 10px;
	margin-top: 20px;
}

.service_navi2 {
	width: 480px;
	margin-left: 10px;
	margin-top: 5px;
	text-align: right;
	margin-bottom: 30px;
}

.step {
	margin-left: 10px;
}

.step_img {
	float: left;
}

.step_img_bottom {
	float: left;
	margin-bottom: 30px;
}

.step_txt {
	margin-left: 15px;
	float: left;
	width: 365px;
	line-height: 24px;
	background-image: url(http://www.autohub.co.jp/img/bg_service_txt.gif);
}

.arr {
	padding: 10px 10px 10px 10px;
}


/*----------------------------------------------------------
オプションサービス
----------------------------------------------------------*/

.option_txt {
	width: 480px;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 150%;
}

.option_img {
	margin-left: 10px;
	padding-top: 20px;
	padding-bottom: 15px;
}

.option_num {
	float: left;
	line-height: 20px;
	padding-left: 20px;
}

.option_txt_2 {
	float: left;
	margin-left: 10px;
	margin-bottom: 8px;
	line-height: 20px;
	width: 440px;
}

.option_txt_3 {
	float: left;
	margin-left: 10px;
	margin-bottom: 8px;
	line-height: 20px;
}

.option_2 {
	width: 470px;
	height: 130px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/img/bg_option_2.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.option_3 {
	width: 470px;
	height: 140px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/img/bg_option_3.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.line {
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 480px;
}


/*----------------------------------------------------------
プレミアムサービス
----------------------------------------------------------*/

.premium_txt {
	width: 480px;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 150%;
}

.premium_content {
	width: 500px;
	margin-top: 20px;
	background-image: url(http://www.autohub.co.jp/img/bg_premium.gif);
}

.premium_ttl {
	margin-left: 10px;
	padding-top: 20px;
	padding-bottom: 15px;
}

.prem1_img {
	float: left;
	margin-bottom: 10px;
	padding-left: 20px;
}

.prem_txt {
	float: left;
	width: 90px;
	margin-left: 10px;
	line-height: 20px;
}

.prem_num {
	float: left;
	line-height: 20px;
	margin-bottom: 3px;
	padding-left: 20px;
}

.prem_txt_2 {
	float: left;
	margin-left: 10px;
	line-height: 20px;
	margin-bottom: 3px;
}

.prem_txt_3 {
	float: left;
	line-height: 20px;
	margin-left: 5px;
}

.prem_txt_4 {
	float: left;
	line-height: 20px;
	margin-left: 5px;
}

.prem4_img {
	margin-bottom: 10px;
	float: left;
	padding-left: 20px;
}

.prem_mark {
	float: left;
	margin-left: 10px;
	margin-top: 25px;
	margin-bottom: 10px;
}

.prem_txt_5 {
	float: left;
	line-height: 20px;
	margin-top: 25px;
	margin-bottom: 10px;
}


/*----------------------------------------------------------
Q&A
----------------------------------------------------------*/

.qa_txt {
	width: 480px;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 150%;
}

.qa_txt_2 {
	line-height: 24px;
	margin-left: 40px;
	margin-bottom: 5px;
}

.qa_txt_3 {
	line-height: 25px;
	margin-left: 40px;
}

.ans_txt {
	line-height: 20px;
	margin-left: 45px;
}

.q1 {
	width: 480px;
	height: 48px;
	line-height: 24px;
	background-image: url(http://www.autohub.co.jp/english/img/num/bg_q1_en.gif);
	margin-left: 10px;
	margin-top: 20px;
	background-repeat: no-repeat;
}

.q2 {
	width: 480px;
	height: 24px;
	line-height: 24px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_q2.gif);
	margin-left: 10px;
	background-repeat: no-repeat;
}

.q3 {
	width: 480px;
	height: 24px;
	line-height: 24px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_q3.gif);
	margin-left: 10px;
	background-repeat: no-repeat;
}

.q4 {
	width: 480px;
	height: 48px;
	line-height: 24px;
	background-image: url(http://www.autohub.co.jp/english/img/num/bg_q4_en.gif);
	margin-left: 10px;
	background-repeat: no-repeat;
}

.q5 {
	width: 480px;
	height: 24px;
	line-height: 24px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_q5.gif);
	margin-left: 10px;
	background-repeat: no-repeat;
}

.q6 {
	width: 480px;
	height: 24px;
	line-height: 24px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_q6.gif);
	margin-left: 10px;
	background-repeat: no-repeat;
}

.q7 {
	width: 480px;
	height: 24px;
	line-height: 24px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_q7.gif);
	margin-left: 10px;
	background-repeat: no-repeat;
}

.q8 {
	width: 480px;
	height: 24px;
	line-height: 24px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_q8.gif);
	margin-left: 10px;
	background-repeat: no-repeat;
}

.q9 {
	width: 480px;
	height: 24px;
	line-height: 24px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_q9.gif);
	margin-left: 10px;
	background-repeat: no-repeat;
}

.qa1 {
	margin-top: 20px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/english/img/num/bg_qa1_en.gif);
	background-repeat: no-repeat;
	width: 480px;
	height: 48px;
}

.qa2 {
	margin-top: 20px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_qa2.gif);
	background-repeat: no-repeat;
	width: 480px;
	height: 25px;
}

.qa3 {
	margin-top: 20px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_qa3.gif);
	background-repeat: no-repeat;
	width: 480px;
	height: 25px;
}

.qa4 {
	margin-top: 20px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/english/img/num/bg_qa4_en.gif);
	background-repeat: no-repeat;
	width: 480px;
	height: 48px;
}

.qa5 {
	margin-top: 20px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_qa5.gif);
	background-repeat: no-repeat;
	width: 480px;
	height: 25px;
}

.qa6 {
	margin-top: 20px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_qa6.gif);
	background-repeat: no-repeat;
	width: 480px;
	height: 25px;
}

.qa7 {
	margin-top: 20px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_qa7.gif);
	background-repeat: no-repeat;
	width: 480px;
	height: 25px;
}

.qa8 {
	margin-top: 20px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_qa8.gif);
	background-repeat: no-repeat;
	width: 480px;
	height: 25px;
}

.qa9 {
	margin-top: 20px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_qa9.gif);
	background-repeat: no-repeat;
	width: 480px;
	height: 25px;
}

.ans {
	width: 480px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_ans.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	line-height: 20px;
}

.ans_2 {
	width: 480px;
	margin-left: 10px;
	background-image: url(http://www.autohub.co.jp/img/num/bg_ans.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	line-height: 20px;
	height: 40px;
}


/*----------------------------------------------------------
inquiry
----------------------------------------------------------*/

.inq_txt {
	width: 480px;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 20px;
}

table#inq {
	border-collapse: collapse;
	border: solid 1px #cccccc;
	margin-top: 25px;
	width: 500px;
	font-size: 12px;
	margin-bottom: 20px;
}

table#inq td.right {
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	padding-left: 15px;
	background-color: #FFFFFF;
}

table#inq td.left {
	border-bottom: solid 1px #cccccc;
	width: 125px;
	text-align: left;
	line-height: 30px;
	background-image: url(http://www.autohub.co.jp/english/img/bg_inq_tb.jpg);
	padding-left: 15px;
}

.btn {
	text-align: center;
}

#inq_pad	{padding-bottom:0;
			 margin-bottom:0;}
/*----------------------------------------------------------
リンク集
----------------------------------------------------------*/

.link {
	width: 500px;
	float: left;
	height:160px;
	border-bottom:1px dotted #666666;
	overflow:hidden;
}

.link_bottom {
	width: 500px;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}

.link_txt {
	float: left;
	width: 270px;
	line-height: 140%;
	padding-top: 15px;
}

.link_txt p {
	padding-left: 10px;

}

.link p{
	font-size:14px;
	line-height: 120%;
	padding-top: 15px;
	padding-left:10px;
}

.link_img {
    padding-top:20px;
    width:205px;
    height:45px;
	float: right;
	
}


.bg_ima{
background:url(../img/shadow_link.jpg) no-repeat;
}


/*----------------------------------------------------------
リンク色
----------------------------------------------------------*/

a:link { color: #CC0000; } 
a:visited { color: #CC0000; } 
a:hover { color: #FF0033; } 
a:active { color: #003399; } 







/*----------------------------------------------------------

----------------------------------------------------------*/
#outline .main_top h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
