@charset "euc-jp";
/* reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
address,h1,h2,h3,h4,h5,h6,th,em,strong{font-style:normal;font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ul,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}

/* change colours to suit your needs */
ins{background-color:#ff9;color:#000;text-decoration:none;}

/* change colours to suit your needs */
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}

/* change border colour to suit your needs */
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}

a{
	color:#474747;
	text-decoration:none;
}

/* for PC 
---------------------------------------------------------- */
@media screen and (min-width:769px){
	.pc_display{display:block;}
	.sp_display{display:none;}

	/* body */
	body{
		color:#333;
		font-size:12px;
		font-family:"¥á¥¤¥ê¥ª",Meiryo,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
		line-height:1.4;
		word-wrap:break-word;
		overflow-wrap:break-word;
	}

	/* header */
	#header_v2{
		margin:5px 0 9px;
		border-bottom:1px solid #efefef;
	}

	#header_v2 .inner{
		width:960px;
		margin:-9px auto 5px;
		position:relative;
		z-index:20;
	}

	#header_v2a{
		margin:5px 0 9px;
	}

	#header_v2a .inner{
		width:960px;
		margin:0 auto 5px;
		position:relative;
		z-index:20;
	}

	#header_v2a .inner .copy{
		width:auto;
		padding:0 150px 0 0;
		color:#474747;
		text-align:right;
		line-height:1.4;
	}

	#header_v2 #logo{float:left;}

	#header_v2 .new{
		background:#fff;
		font-size:100%;
		font-weight:normal;
		height:65px;
	}

	#header_v2.banner .new .bnr{
		margin:0;
		padding-top:5px;
		padding-left:294px;
	}
	*:first-child+html #header_v2.banner .new .bnr{padding-left:114px !important;}

	#header_v2 .new .side{
		width:148px;
		float:right;
		margin-top:7px;
		position:relative;
	}

	#header_v2 .side .utility{
		height:20px;
		position:absolute;
		top:-24px;
		right:-6px;
	}

	#header_v2 .side .utility li{
		float:right;
		padding:0 8px 0 8px;
	}

	#header_v2 .side .utility li a{
		padding-left:13px;
		text-decoration:underline;
		background:url("https://img.goo-net.com/common_v2/img/arrow_n_hdr_01.png") no-repeat left center;
	}

	#header_v2 .new .side .list{
		height:auto;
		float:right;
		padding-top:4px;
		text-align:right;
	}

	#header_v2 .new .side .list .btn_roundRedB{
		width:95px;
		height:auto;
	}

	#header_v2 .new .side .list .btn_roundRedB a{
		width:83px;
		height:auto;
		display:block;
		padding:11px 12px 8px 0;
		background:#e60012;
		color:#fff;
		line-height:1.3;
		font-weight:bold;
		text-align:center;
		border-radius:4px;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
	}

	#header_v2 .new .side .list .btn_roundRedB a span{
		padding:0 0 0 22px;
		display:inline-block;
		*display:inline;
		*zoom:1;
		text-align:left;
		background:url("https://img.goo-net.com/common_v2/img/arrow_n_hdr_02.png") no-repeat 10px center;
	}

	#header_v2 .new .side .mainNav_inner04{
		position:absolute;
		top:4px;
		right:103px;	
	}

	#header_v2 .new .side .mainNav_inner04 p{display:none;}

	#header_v2 .new .side .mainNav_inner04 .mainNav_list{
		width:167px;
		padding:5px 0 4px 0;
		background-color:#f7f7f7;
		border:1px solid #d4d2d2;
		border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
	}

	#header_v2 .new .side .mainNav_list li{
		display:inline-block;
		*display:inline;
		*zoom:1;
	}

	#header_v2 .new .side .mainNav_list li.fst{border-right:1px solid #d0cece;}

	#header_v2 .new .side .mainNav_inner04 .mainNav_list li a{
		width:83px;
		padding:25px 0 0;
		display:block;
		color:#1d7fc0;
		text-align:center;
		font-weight:bold;
		line-height:1.2;
	}

	#header_v2 .new .side .mainNav_list li.fst a{background:url(https://img.goo-net.com/common_v2/img/icon_n_hdr_01.png) no-repeat center top;}
	#header_v2 .new .side .mainNav_list li.lst a{background:url(https://img.goo-net.com/common_v2/img/icon_n_hdr_02.png) no-repeat center top;}

	#header_v2 #mainNav.new{
		height:auto;
		min-height:58px;
		padding:0 0 8px;
		text-align:left;
		border-bottom:1px solid #cecece;
	}

	#header_v2 .new #mainNav_area{
		width:960px;
		margin:0 auto 2px;
	}

	#header_v2 .new #mainNav_area div{
		margin:0 0 0 14px;
		float:left;
	}
	#header_v2 .new #mainNav_area div:first-child{margin:0;}

	#header_v2 .new #mainNav_area .mainNav_inner01{width:387px;}
	#header_v2 .new #mainNav_area .mainNav_inner02{width:241px;}
	#header_v2 .new #mainNav_area .mainNav_inner03{width:210px;}

	#header_v2 .new #mainNav_area .mainNav_ttl{
		margin:0 0 5px;
		padding:0 0 3px;
		color:#e60012;
		font-weight:bold;
		border-bottom:2px solid #e60012;
	}

	#header_v2 .new #mainNav_area .mainNav_list li{
		margin:0 0 0 4px;
		display:inline-block;
		*display:inline;
		*zoom:1;
		vertical-align:top;
	}

	#header_v2 .new #mainNav_area .mainNav_list li:first-child{margin:0;}

	#header_v2 .new #mainNav_area .mainNav_list li a{
		width:65px;
		padding:10px 0;
		display:block;
		color:#080808;
		text-align:center;
		border:1px solid #d4d2d2;
		background:#f7f7f7;
		border-radius:2px;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
	}

	#header_v2 .new #mainNav_area .mainNav_list li.lst a{width:101px;}
	#header_v2 .new #mainNav_area .mainNav_list li.nth2 a{width:74px;}
	#header_v2 .new #mainNav_area .mainNav_list li.nth3 a,
	#header_v2 .new #mainNav_area .mainNav_list li.nth4 a{width:88px;}

	#header_v2 .new #mainNav_area .mainNav_list li a:hover{
		color:#fff;
		background:#e60012;
		border-color:#fa2626;
	}

	#smartphoneBanner{
		width:100%;
		height:120px;
		display:block;
		text-align:center;
	}

	/* contents */
	#contents{
		width:960px;
		margin:0 auto;
	}

	/* topicpath */
	#topicpath,
	.topicpath{
		width:960px;
		margin:0 0 20px 0;
		font-size:84%;
	}

	#topicpath li,
	.topicpath li{float:left;}

	#topicpath li a,
	.topicpath li a{
		color:#1063a2;
		text-decoration:underline;
	}

	#topicpath li span,
	.topicpath li span{
		display:block;
		padding:0 0 0 19px;
		background:url(https://img.goo-net.com/common_v2/img/bg_line_path.gif) no-repeat 8px 4px;
	}

	/* footer  */
	#footer_v2 a:hover{text-decoration:underline;}

	#footer_v2 .line{
		width:100%;
		margin:0 auto;
		padding:20px 0;
		position:relative;
		background:url(https://img.goo-net.com/common_v2/img/bg_footer_line.gif) repeat-x 0 0;
	}

	#footer_v2 .line em{
		display:block;
		margin:0 0 15px 0;
		color:#333333;
		font-weight:bold;
		text-align:center;
	}

	#footer_v2 ul{
		min-width:960px;
		font-size:84%;
		text-align:center;
		letter-spacing:-0.4em;
	}

	#footer_v2 ul li{
		display:inline-block;
		*display:inline;
		*zoom:1;
		padding:0 10px 0 10px;
		color:#676767;
		letter-spacing:normal;
		line-height:1.2;
		border-left:1px solid #cccccc;
	}
	#footer_v2 ul li:first-child{border-left:none;}

	#footer_v2 .line .lineL,
	#footer_v2 .line .lineR{
		width:150px;
		height:5px;
		display:block;
		position:absolute;
		top:0;
	}

	#footer_v2 .line .lineL{
		background:url(https://img.goo-net.com/common_v2/img/bg_footer_line_left.gif) repeat-x 0 0;
		left:0;
	}

	#footer_v2 .line .lineR{
		background:url(https://img.goo-net.com/common_v2/img/bg_footer_line_right.gif) repeat-x 0 0;
		right:0;
	}

	#footer_v2 p.copyright{
		height:26px;
		margin:10px 0 0;
		padding:0 32px;
		color:#fff;
		font-size:84%;
		text-align:center;
		line-height:2.6;
		background:url(https://img.goo-net.com/common_v2/img/bg_copyright.gif) repeat-x 0 0;
	}
}

/* for SP 
---------------------------------------------------------- */
@media screen and (max-width:768px){
	.pc_display{display:none;}
	.sp_display{display:block;}

	/* body */
	body{
		color:#333;
		font-size:12px;
		font-family:Helvetica, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",HiraKakuPro-W3, Osaka, "¥á¥¤¥ê¥ª",Meiryo, "£Í£Ó £Ð¥´¥·¥Ã¥¯",verdana, arial, sans-serif;
		line-height:1;
		background:#fff;
		word-wrap:break-word;
		overflow-wrap:break-word;
		-webkit-tap-highlight-color:rgba(0, 0, 0, 0.5);
		-webkit-text-size-adjust: 100%;
	}

	#page{
		width:auto;
		min-width:320px;
		height:auto;
		background:#fff;
		position:relative;
		z-index:1000;
	}
	img{width:100%;}

	/* header*/
	#gHeader{
		padding:0 0 3px;
		border-bottom:1px solid #eee;
		overflow:hidden;
		clear:both;
	}

	h1.copy{
		margin:0 0 4px;
		padding:5px;
		color:#666666;
		font-size:11px;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
		line-height:1.4;
		background-color:#f4f4f4;
	}

	#gLogo{
		width:45%;
		margin:6px 0 0 2.5%;
		float:left;
	}

	#gLogo img{
		width:auto;
		max-width:75%;
		height:auto;
	}

	#gHeadBtn{
		width:50%;
		margin:4px 0 0;
		text-align:right;
		direction:rtl;
		float:right;
	}

	.newHdr #gHeadBtn p{
		float:right;
		text-align:center;
	}

	.newHdr #gHeadBtn .gMenu{
		width:30%;
		font-size:10px;
		line-height:1.5;
	}

	.newHdr #gHeadBtn .gHistory{
		width:30%;
		font-size:10px;
		line-height:1.7;
	}

	.newHdr #gHeadBtn .gBookmark{
		width:38%;
		font-size:9px;
		line-height:1.8;
	}

	.newHdr #gHeadBtn p a{
		display:block;
		padding:0 5%;
	}

	.newHdr #gHeadBtn p a span{
		display:block;
		padding:0px 15%;
	}

	.newHdr #gHeadBtn .gBookmark a span{padding:0px 22%;}

	.newHdr #gHeadBtn p a img{
		vertical-align:top;
		max-width:75%;
		height:auto;
	}

	/* menu*/
	#menu, #menu2{
		width:100%;
		height:100%;
		overflow-x:hidden;
		overflow-y:scroll;
		-webkit-overflow-scrolling:touch;
		background:#474747;
		color:#ffffff;
		position:absolute;
		top:0;
		left:0;
		zoom:1;
	}

	.slideList{
		padding:0 10px;
		margin:0 0 50px;
	}

	.slideList li{
		margin:0 5px 0 0;
		font-size:120%;
		font-weight:bold;
		border-bottom:2px solid #6b6b6b;
		background:url(https://img.goo-net.com/usedcar/common/img/iphone/icon_linkmark.png) no-repeat right center;
		background-size:8px 12px;
	}

	.slideList li.inner{
		margin:0 5px 0 28px;
		padding:0 0 0 10px;
		font-weight:normal;
		border-bottom:2px dotted #6b6b6b;
	}

	.slideList li a{
		padding:15px 0 15px 5px;
		display:block;
		text-decoration:none;
		color:#fff;
	}

	.slideList li a span{padding:0 0 0 26px;}
	.slideList li a .gnet{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_gn.png") no-repeat left center;
		background-size:13px 13px;
		padding:0 0 0 22px;
	}
	.slideList li a .jpn{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_jpn.png") no-repeat left center;
		background-size:15px 14px;
	}
	.slideList li a .gworld{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_gw.png") no-repeat left center;
		background-size:16px 16px;
	}
	.slideList li a .ident{
		background:url("https://img.goo-net.com/common_v2/img/idcars/icon_idlogo.png") no-repeat left center;
		background-size:16px 18px;
	}
	.slideList li a .idsyaryo{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_id.png") no-repeat left center;
		background-size:17px 18px;
	}
	.slideList li a .kantei{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_kantei.png") no-repeat left center;
		background-size:16px 18px;
	}
	.slideList li a .plus{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_plus.png") no-repeat left center;
		background-size:17px 17px;
	}
	.slideList li a .gooGuarantee{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_hosyo.png") no-repeat left center;
		background-size:18px 18px;
	}
	.slideList li a .store{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_store.png") no-repeat left center;
		background-size:11px 14px;
	}
	.slideList li a .parts{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_parts.png") no-repeat left center;
		background-size:14px 17px;
	}
	.slideList li a .partsShop{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_parts_shop.png") no-repeat left center;
		background-size:15px 15px;
	}
	.slideList li a .baikyaku{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_sell.png") no-repeat left center;
		background-size:15px 8px;
	}
	.slideList li a .catalog{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_catalog.png") no-repeat left center;
		background-size:13px 13px;
	}
	.slideList li a .certification{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_catalog.png") no-repeat left center;
		background-size:13px 13px;
	}
	.slideList li a .ranking{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_ranking.png") no-repeat left center;
		background-size:13px 10px;
	}
	.slideList li a .recommendation{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_kitei.png") no-repeat left center;
		background-size:17px 18px;
	}
	.slideList li a .mente{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_mente.png") no-repeat left center;
		background-size:15px 15px;
	}
	.slideList li a .magazine{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/slidemenu_icon_magazine.png") no-repeat left center;
		background-size:13px 11px;
	}

	.slideList #gClose{
		border:none;
		padding:10px 0;
		width:95px;
		margin:0 auto;
		background:none;
	}

	.slideList #gClose a{
		display:block;
		text-align:center;
		width:90px;
		padding:10px 0px;
		background-image:linear-gradient(top, rgb(255,255,255) 50%, rgb(232,232,232) 100%);
		background-image:-o-linear-gradient(top, rgb(255,255,255) 50%, rgb(232,232,232) 100%);
		background-image:-moz-linear-gradient(top, rgb(255,255,255) 50%, rgb(232,232,232) 100%);
		background-image:-webkit-linear-gradient(top, rgb(255,255,255) 50%, rgb(232,232,232) 100%);
		background-image:-ms-linear-gradient(top, rgb(255,255,255) 50%, rgb(232,232,232) 100%);
		background-image:-webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0.5, rgb(255,255,255)),
			color-stop(1, rgb(232,232,232))
		);
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		border:1px solid #cdcdcd;
	}

	.slideList #gClose span{
		background:url("https://img.goo-net.com/usedcar/common/img/iphone/close_icon.png") no-repeat left center;
		background-size:13px 13px;
		color:#333333;
	}

	/* contents */
	#contents{width:100%;}

	/* topicpath*/
	.topicpath{display:none;}
	#topicpath{
		padding:15px 0 15px 10px;
		overflow:hidden;
	}

	#topicpath li{
		float:left;
		font-size:12px;
		line-height:1.6;
		margin-bottom:3px;
	}

	#topicpath li a{color:#0000ff;}
	#topicpath li a:visited{color:#800080;}

	#topicpath li span{
		display:block;
		padding:0 0 0 19px;
		background:url(https://img.goo-net.com/common_v2/img/bg_line_path.gif) no-repeat 8px 7px;
	}

	/* footer*/
	#gFooter{padding:0 0 20px;}

	#gFooter table{
		width:100%;
		margin:0 0 10px;
		border-collapse:separate;
		box-shadow:0px 0px 2px rgba(000,000,000,0.2);
			-moz-box-shadow:0px 0px 2px rgba(000,000,000,0.2);
			-webkit-box-shadow:0px 0px 2px rgba(000,000,000,0.2);
	}

	#gFooter table td{
		width:50%;
		background:#eee;
		text-align:center;
		vertical-align:middle;
		border-top:1px solid #fff;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}
	#gFooter table td:nth-child(even){border-right:none;}

	#gFooter table td a{
		padding:10px 0;
		display:block;
		font-size:89%;
		font-weight:bold;
		vertical-align:middle;
	}

	.gFootLogo{text-align:center;}
	.gFootLogo img{width:242px;}
}

/*----- module -----*/
.clear{clear:both;}
.float_l{float:left;}
.float_r{float:right;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

.font10{font-size:10px !important;}
.font11{font-size:11px !important;}
.font14{font-size:13px !important;}
.font14{font-size:14px !important;}
.font15{font-size:15px !important;}
.font16{font-size:16px !important;}
.font17{font-size:17px !important;}
.font18{font-size:18px !important;}
.font19{font-size:19px !important;}
.font20{font-size:20px !important;}

.mt00{margin-top:0 !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}

.mr00{margin-right:0 !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}

.mb00{margin-bottom:0 !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}

.ml00{margin-left:0 !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}

.pt00{padding-top:0 !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}

.pr00{padding-right:0 !important;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}

.pb00{padding-bottom:0 !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}

.pl00{padding-left:0 !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}

/*----- clearfix -----*/
div:after,
#topicpath:after,
.topicpath:after,
.clearfix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:".";
	clear:both;
	height:0;
}

* html div,
* html #topicpath,
* html .topicpath,
* html .clearfix{zoom:1;}

*:first-child+html div,
*:first-child+html #topicpath,
*:first-child+html .topicpath,
*:first-child+html .clearfix{zoom:1;}
