/* 共通スタイル初期設定
----------------------------------------- */
h1,h2,h3,h4,h5,h6,div,p,form,ul,li,dl,dt,dd{
	margin:0px; padding:0px;
	font-weight:100;
}
table,img{ border:none; }
ul,li{ list-style:none; }
p.topicpath{
	padding:3px 5px;
	font-size:0.8em;
}


div#wrap {
	width:1024px;
	margin:0 auto; 
}

/* ヘッダー
----------------------------------------- */
div#header{
	margin:0px 0px 10px 0px;
}
div#header h1{
	margin-bottom:5px;
	padding:3px 5px;
	font-size:0.8em;
	border-bottom:#cccccc solid 1px;
}
div#header table.h_logo{
	width:100%;
	margin-bottom:5px;
}
div#header table.h_logo td.hl_left img{
	margin-right:5px;
}
div#header table.h_logo td.hl_right{
	text-align:right;
}
div#header table.h_logo td p{
	text-align:right;
	font-size:0.8em;
}
div#header table.h_logo td p span{
	padding-left:15px;
	background:url(/common/img/icon_goo.gif) no-repeat 0px 0px;
}
div#header table.h_logo td ul{
	float:right;
	margin-top:5px;
	padding-top:5px;
	border-top:#cccccc solid 1px;
}
div#header table.h_logo td ul li{
	float:left;
	background-position:0px 1px;
	background-repeat:no-repeat;
	font-size:0.8em;
}
div#header table.h_logo td ul li.mypage{padding-left:16px; background-image:url(/common/img/icon_mypage.gif);}
div#header table.h_logo td ul li.sitemap{padding-left:19px; background-image:url(/common/img/icon_guide.gif);}
div#header table.h_logo td ul li.inquiry{padding-left:11px; background-image:url(/common/img/icon_help.gif);}
div#header div.h_ad{
	margin-bottom:5px;
	text-align:center;
}
div#header div.h_belttop{
	background:#006600 url(/common/img/cnr_l_006600.gif) no-repeat top left;
}
div#header div.h_belttop h2{
	padding-left:10px;
	line-height:35px;
	font-weight:bold;
	color:#ffffff;
	background:url(/common/img/cnr_r_006600.gif) no-repeat top right;
}
div#header div.h_beltbtm{
	border-top:#cccccc solid 2px;
	border-bottom:#cccccc solid 2px;
	border-left:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
}
div#header div.h_beltbtm div{
	padding:3px 10px;
	border-bottom:#999999 solid 1px;
	vertical-align:top;
}
div#header div.h_beltbtm div input.text{
	width:200px;
	height:1.4em;
	vertical-align:top;
}

/* コンテンツ
----------------------------------------- */
td#contents{
	vertical-align:top;
}
td#contents div.frame{
	width:750px;
	margin:0px auto;
}
td#contents div.con_belt{
	margin-bottom:10px;
	padding-bottom:1px;
	border-bottom:#336633 solid 1px;
}
td#contents div.con_belt h2 {
	padding:7px;
	background:#336633;
	font-size:0.9em;
	font-weight:bold;
	color:#ffffff;
}

td#contents div.title{
	margin-bottom:20px;
	border:#cccccc solid 1px;
	overflow:hidden;
}
td#contents div.title div.wrap01,
.contentsArea .wrap01{
	position:relative;
	width:100%;
}
td#contents div.title div.wrap02,
.contentsArea .wrap02{
	padding:2px;
}
td#contents div.title img.cnr01{position:absolute; top:-1px; left:-1px;}
td#contents div.title img.cnr02{position:absolute; top:-1px; right:-1px; _right:-2px;}
td#contents div.title img.cnr03{position:absolute; bottom:-1px; left:-1px;}
td#contents div.title img.cnr04{position:absolute; bottom:-1px; right:-1px; _right:-2px;}
td#contents div.title div.t_img{
	width:100%;
	background:url(img/title_img_bg.gif) repeat-x 0px 0px;
}
td#contents div.title div.t_img p{
	width:360px;
	height:124px;
	margin:0px auto;
	padding:23px 300px 20px 20px;
	background:url(img/title_img_pht.jpg) no-repeat 0px 0px;
	font-size:0.8em;
	line-height:1.6em;
}
td#contents div.title div.t_btn{
	background:url(img/title_btn_bg.gif) repeat-x 0px 0px;
}
td#contents div.title div.t_btn ul{
	width:606px;
	margin:0px auto;
	border-bottom:#ffffff solid 3px;
}
td#contents div.title div.t_btn ul li{
	float:left;
	height:50px;
}
td#contents div.title div.t_btn ul li a{
	display:block;
	height:50px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}
td#contents div.title div.t_btn ul li a:hover{
	background-position:0px -50px;
}
td#contents div.title div.t_btn ul li.tb_newcar a{
	width:147px;
	background-image:url(img/title_btn_newcar.gif);
}
td#contents div.title div.t_btn ul li.tb_usedcar a{
	width:160px;
	background-image:url(img/title_btn_usedcar.gif);
}
td#contents div.title div.t_btn ul li.tb_card a{
	width:176px;
	background-image:url(img/title_btn_card.gif);
}
td#contents div.title div.t_btn ul li.tb_lumpcard a{
	width:124px;
	background-image:url(img/title_btn_lumpcard.gif);
}
td#contents div.title div.t_btn ul li.tb_lumpcar a{
	width:123px;
	background-image:url(img/title_btn_lumpcar.gif);
}
td#contents div.title div.t_textlink{
	background:#f1f6f9;
}
td#contents div.title div.t_textlink ul{
	width:600px;
	margin:0px auto;
	padding:5px 0px;
}
td#contents div.title div.t_textlink li{
	float:left;
	width:137px;
	padding:5px 0px 5px 13px;
	font-size:0.8em;
	background:url(img/title_icon_arrow.gif) no-repeat 0px 7px;
}

td#contents div.exam{
	margin-bottom:10px;
	border:#cccccc solid 1px;
	overflow:hidden;
}
td#contents div.exam div.wrap01{
	position:relative;
	width:100%;
	height:1;
}
td#contents div.exam div.wrap02{
	padding:2px 2px 12px 2px;
}
td#contents div.exam img.cnr01{position:absolute; top:-1px; left:-1px;}
td#contents div.exam img.cnr02{position:absolute; top:-1px; right:-1px; _right:-2px;}
td#contents div.exam img.cnr03{position:absolute; bottom:-1px; _bottom:-2px; left:-1px;}
td#contents div.exam img.cnr04{position:absolute; bottom:-1px; _bottom:-2px; right:-1px; _right:-2px;}
td#contents div.exam p{
	width:100%;
	margin-bottom:10px;
	background:url(img/exam_belt_bg.gif) repeat-x 0px 0px;
	border-bottom:#628fac solid 3px;
}
td#contents div.exam p span{
	display:block;
	width:78px;
	height:34px;
	margin-left:20px;
	background:url(img/exam_belt_img.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
}
td#contents div.exam div.ex_left{
	float:left;
	width:50%;
}
td#contents div.exam div.ex_right{
	float:right;
	width:50%;
	_width:49%;
}
*:first-child+html td#contents div.exam div.ex_right{
	width:49%;
}
td#contents div.exam dl{
	padding:0px 10px;
}
td#contents div.exam dl.exdl_left{
	border-right:#628fac solid 1px;
}
td#contents div.exam dt{
	margin-bottom:5px;
	padding-left:20px;
	border-left:#628fac solid 5px;
	border-bottom:#628fac solid 1px;
	background:#f2f6f9;
	line-height:2.0em;
	font-size:0.9em;
	font-weight:bold;
	color:#628fac;
}
td#contents div.exam dd{
	padding-bottom:5px;
}
td#contents div.exam dd table{
	width:100%;
	margin-bottom:10px;
}
td#contents div.exam dd th,
td#contents div.exam dd td{
	padding:5px 10px;
	border-bottom:#628fac dashed 1px;
	font-size:0.8em;
	text-align:left;
}
td#contents div.exam dd th{
	width:80px;
}
td#contents div.exam dd td{
}
td#contents div.exam dd div{
}
td#contents div.exam dd div a{
	display:block;
	width:340px;
	height:44px;
	margin:0px auto;
	background-image:url(img/exam_btn_simulation.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;

}
td#contents div.exam dd div a:hover{
	background-position:0px -44px;
}

td#contents p.ex_mes{
	margin-bottom:10px;
	font-size:0.8em;
	text-align:center;
	clear: both;
}

td#contents div.eloan{
	margin-bottom:10px;
	border:#cccccc solid 1px;
	font-size:0.8em;
	overflow:hidden;
}
td#contents div.eloan div.wrap01{
	position:relative;
	width:100%;
}
td#contents div.eloan div.wrap02{
	padding:10px;
}
td#contents div.eloan img.cnr01{position:absolute; top:-1px; left:-1px;}
td#contents div.eloan img.cnr02{position:absolute; top:-1px; right:-1px; _right:-2px;}
td#contents div.eloan img.cnr03{position:absolute; bottom:-1px; _bottom:-2px; left:-1px;}
td#contents div.eloan img.cnr04{position:absolute; bottom:-1px; _bottom:-2px; right:-1px; _right:-2px;}

td#contents div.eloan p{
	text-align:right;
	line-height:20px;
}
td#contents div.eloan p img{
	margin-left:5px;
	vertical-align:bottom;
	_vertical-align:middle;
}

/* 20080527 */
.contentsArea {
}
.contentsArea .leftSide {
	float: left;
	width: 30%;
	padding-left: 50px;
}
.contentsArea .rightSide {
	float: right;
	clear: right;
	width: 50%;
}
html>/**/body .contentsArea .rightSide {
	padding-right: 20px;
}
 
.contentsArea h3,
.contentsArea h3 a {
	font-size: 1em;
	color: #336633;
	font-weight: bold;
	text-decoration: none;
}
.contentsArea h3 a:hover { color: #999933; }
.contentsArea p {
	font-size: 0.9em;
	line-height: 140%;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.contentsArea li {
	font-size: 1em;
	background-color: #B7DCB2;
	text-decoration: none;
	color: #336633;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
.contentsArea li a {
	text-decoration: none;
	color: #336633;
	display: block;
}
.contentsArea li a:hover { color: #999933; }
.rightSide .leftSide_ul {
	float: left;
	width: 160px;
}
.rightSide .rightSide_ul {
	float: left;
	width: 160px;
}
.contentsArea .leftSide .bottom20 {
	padding-bottom: 20px;
}


/* 右ナビ
----------------------------------------- */
td#navigation{
	width:200px;
	padding-left:10px;
	vertical-align:top;
}
td#navigation div.n_logo{
	margin-bottom:10px;
	text-align:center;
}

/* clearfix
----------------------------------------- */
.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
