/*div.top*/
div.top { overflow:hidden; zoom:1; }
div.top p.mv { float:left; width:368px; margin:0; padding:0; }
div.top ul.btn { float:right; width:124px; margin:0; padding:0; }
div.top ul.btn li { font-size:0; line-height:0; list-style:none; }
div.top ul.btn li.first { padding-bottom:6px; }
div.top ul.btn li a img { border:0; }

div.top p.btn { float:right; width:124px; margin:0; padding:5px 0 0 0; }
div.top p.btn a { }
div.top p.btn img { border:0; }
#header_v2 h1.copy{font-weight:normal;}
/*ANG_PRJ-2246
------------------------------------------------*/
#contents .top .btn li {
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}

#contents .top a {
	color: #fff;
	display: block;
	text-decoration: none;
}

#contents .top .btn a {
	padding: 5px 8px;
}

#contents .top .btn_car a {
	background: url("../img/bnr_gnbuziness_car.gif") no-repeat;
	background-size: 124px 52px;
}

#contents .top .btn_bike a {
	background: url("../img/bnr_gnbuziness_bike.gif") no-repeat;
	background-size: 124px 52px;
}

#contents .top .btn_car a:hover {
	background: url("../img/bnr_gnbuziness_car_on.gif") no-repeat;
	background-size: 124px 52px;
}

#contents .top .btn_bike a:hover {
	background: url("../img/bnr_gnbuziness_bike_on.gif") no-repeat;
	background-size: 124px 52px;
}


#contents .top .btn_car02,
#contents .top .btn_bike02 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	padding: 0;
}

#contents .top .btn_car02 a {
	background: url("../img/bnr_goonet_r_car.gif") no-repeat;
	background-size: 124px 61px;
	padding: 10px;
}

#contents .top .btn_car02 a:hover {
	background: url("../img/bnr_goonet_r_car_on.gif") no-repeat;
	background-size: 124px 61px;
}

#contents .top .btn_bike02 a {
	background: url("../img/bnr_goobike_r_bike.gif") no-repeat;
	background-size: 124px 61px;
	padding: 10px;
}

#contents .top .btn_bike02 a:hover {
	background: url("../img/bnr_goobike_r_bike_on.gif") no-repeat;
	background-size: 124px 61px;
}


/*右ナビ
------------------------------------------------*/

/*お問い合わせ
--------------------------------*/
#r_navi_form {
	width: 100%;
	border: solid 1px #a3d09e;
	border-collapse: collapse;
	margin-top: 0;
}
#r_navi_hyper {
	width: 100%;
	border-bottom:1px solid #999; 
}
#r_navi_hyper th {
	background-color: #a3d09e;
	text-align: left;
	font-weight: bold;
	padding: 3px;
}
#r_navi_hyper td {
	background: url("../img/dot.gif") no-repeat 5px center;
	padding: 3px 3px 3px 15px;
}
/*法人会員のご案内
--------------------------------*/
#r_navi_juridical {
	width: 100%;
	border-collapse: collapse;
}
#r_navi_juridical th {
	background-color: #e7f0f5;
	text-align: left;
	font-weight: bold;
	padding: 3px;
}
#r_navi_juridical td {
	background: url("../img/dot.gif") no-repeat 5px center;
	padding: 3px 3px 3px 15px;
}

/*サービス紹介
--------------------------------*/
#r_navi_intro {
	width: 100%;
	border:1px solid #6699ff;
	margin-top:15px;
}
#r_navi_service {
	width: 100%;
	border-collapse: collapse;
}
#r_navi_service th {
	background-color: #6699ff;
	border-bottom:1px solid #999;
	text-align: left;
	padding: 3px;
}
.r_navi_service_h {
	background-color: #ffffcc;
	border-bottom:1px solid #999;
	padding: 3px;
}
.r_navi_service_ex {
	border-bottom:1px solid #ccc;
	background-color: #f6f6f6;
}
.r_navi_service_explain {
	width: 100%;
	margin: 3px;
}
.explain_icon {
	padding: 3px 1px 3px 3px;
}
.explain_d {
	padding: 3px 5px 0 0;
	text-align: bottom;
}
.r_navi_service_d {
	background: url("../img/dot.gif") no-repeat 5px center;
	padding: 3px 3px 3px 15px;
	white-space: nowrap;
	border-bottom:1px solid #ccc; 
}
.r_navi_service_sub {
	background: url("../img/point_menu.gif") no-repeat 17px center;
	padding: 3px 3px 3px 30px;
	border-bottom:1px solid #ccc; 
}
.r_navi_service_sub_title {
	background: url("../img/point_menu.gif") no-repeat 17px center;
	padding: 3px 3px 3px 30px;
}
.r_navi_service_sub_list {
	padding: 0px 3px 3px 30px;
	border-bottom:1px solid #ccc; 
}
.r_navi_icon {
	width: 95%;
	border-bottom:1px solid #ccc; 
}
.r_navi_icon img {
	margin-left: 3px;
}
.b_end {
	border-bottom: none;
}

/*取得属性の比較
--------------------------------*/
.line_box {
	border:1px solid #999;
	background-color:#fff;
}
.line_bottom{
	border-bottom:1px solid #ccc;
}
.line_bottom2 {
	border-bottom:1px dashed #ccc;
}
.line_bottom_solid {
	border-bottom:1px solid #ccc;
}
.line_right{
	border-right:1px solid #ccc;
}
.line_side{
	border-right:1px dashed #ccc;
	border-left:1px dashed #ccc;
}
.line_side_dotted {
	border-right:1px dotted #ccc;
	border-left:1px dotted #ccc;
}
.line_GNR{
	border-right:1px dashed #ccc;
	border-left:3px double #ccc;
	background-color:#FFEDDF;
}


/*フッタ
--------------------------------*/
#footer {
	width: 760px;
}
#footer table.f_brand_link li a {
	padding: 3px 15px;
}
