@charset "utf-8";

#header_container h2 {
	margin:83px auto 0 auto;
	width:271px;
	height:63px;
	background: url(../../newcar/images/hd_newcar.png) no-repeat left top;
	text-indent: -10000em;
}

main {
	background:#F6FCFC;
	padding:0 0 52px 0;
}

/* ---------------------------------*/
/*　sec_just1　 */
#sec_just1 {
	margin:41px auto 0 auto;
	padding: 0;
	width:874px;
	height: 957px;
	background: url(../../newcar/images/just1.jpg) repeat left top;
	border: 5px solid rgba(255,0,0,0.2);
}
#sec_just1 h3 {
	margin:30px auto 0 auto;
	width:751px;
	height:656px;
	background: url(../../newcar/images/just1.png) no-repeat center top;
	text-indent: -10000em;
}
#sec_just1 #just1_box {
	position: relative;
	margin:32px auto 0 auto;
	padding:20px 0 20px 0;
	width:808px;
	height:540px;
	background: url(../../newcar/images/just1_plan_bk.png) repeat left top;
	border-radius: 4px;
}
#sec_just1 #just1_box ul#just1 {
	position: absolute;
	top:-477px;
	left:60px;
}
#sec_just1 #just1_box ul#just1 li {
	display:block;
	position: absolute;
	top:0px;
	left:0;
	width:192px;
	height:198px;
	text-indent: -10000em;
}
#sec_just1 #just1_box ul#just1 li:nth-of-type(1) {
	top:0px;
	left:10px;
	background: url(../../newcar/images/just1_hus.png) no-repeat left top;
}
#sec_just1 #just1_box ul#just1 li:nth-of-type(2) {
	top:228px;
	left:0;
	background: url(../../newcar/images/just1_lup.png) no-repeat left top;
}
#sec_just1 #just1_box ul#just1 li:nth-of-type(3) {
	top:0px;
	left:497px;
	background: url(../../newcar/images/just1_art.png) no-repeat left top;
}
#sec_just1 #just1_box ul#just1 li:nth-of-type(4) {
	top:228px;
	left:500px;
	background: url(../../newcar/images/just1_wgn.png) no-repeat left top;
}
#sec_just1 #just1_box h4#shd_just1 {
	display:block;
	margin:0 auto 0 auto;
	width:496px;
	height:86px;
	background: url(../../newcar/images/hd_just1_plan.png) no-repeat left top;
	text-indent: -10000em;
}

#sec_just1 #just1_box dl#ment7 {
	float:left;
	margin:-170px 0 0 60px;
	padding:0 0 20px 0;
	clear:both;
	width:688px;
	background: url(../../newcar/images/ment7_bk.png) repeat left top;
	border-radius: 5px;
}
#sec_just1 #just1_box dl#ment7 dt h4#shd_ment7 {
	display:block;
	margin:20px auto 20px auto;
	width:250px;
	height:28px;
	background: url(../../newcar/images/shd_ment7.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_just1 #just1_box dl#ment7 dd ul {
	margin:0 0 0 20px;
}
#sec_just1 #just1_box dl#ment7 dd ul li {
	float:left;
	margin:0 10px 0 0;
	font-size:14px;
}
#sec_just1 #just1_box dl#ment7 dd ul li:before {
	content:"●";
	margin:0 5px 0 0;
}

/* ---------------------------------*/
/*　sec_yasui　 */
#sec_yasui {
	margin:40px auto 0 auto;
	padding:0 0 0 0;
	width:884px;
	border-top:5px solid #D8EEF1;
}
#sec_yasui #yasui_box {
	position:relative;
	margin:40px auto 0 auto;
	padding:0 0 40px 0;
	width:874px;
	background: url(../../newcar/images/yasui_bk.png) repeat left top;
	border:5px solid rgba(255,128,0,0.2);
}
#sec_yasui h3 {
	margin:31px auto 0 auto;
	width:830px;
	height:226px;
	background: url(../../newcar/images/hd_yasui.png) no-repeat center top;
	text-indent: -10000em;
}
#sec_yasui h4 {
	margin:21px 0 0 30px;
	width:394px;
	height:145px;
	background: url(../../newcar/images/shd_yasui.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_yasui p {
	margin:10px 0 0 30px;
	width:480px;
}
#sec_yasui p br {
	margin:0 0 15px 0;
}
#sec_yasui ul {
	margin:31px 0 0 30px;
	width:480px;
}
#sec_yasui ul li a#suzuki {
	display:block;
	width:480px;
	height:70px;
	background: url(../../newcar/images/suzuki_lineup.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_yasui ul li a#ment_pack {
	margin:20px 0 0 0;
	display:block;
	width:480px;
	height:170px;
	background: url(../../newcar/images/ment_pack.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_yasui div.imgtxt {
	position:absolute;
	top:286px;
	right:30px;
	margin:0 0 0 0;
	width:300px;
}
#sec_yasui div.imgtxt p {
	margin:12px 0 30px 0;
	width:300px;
	font-size:14px;
}

/* ---------------------------------*/
/*　sec_tenji　 */
#sec_tenji {
	position:relative;
	margin:40px auto 0 auto;
	padding:0 0 0 0;
	width:884px;
	border-top:5px solid #D8EEF1;
}
#sec_tenji h3 {
	float:right;
	margin:40px 0 0 0;
	width:432px;
	height:73px;
	background: url(../../newcar/images/hd_tenji.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_tenji p {
	float:right;
	margin:30px 0 0 0;
	width:540px;
}
#sec_tenji a#carsensor {
	float:right;
	display:block;
	margin:30px 0 0 0;
	width:540px;
	height:80px;
	background: url(../../newcar/images/carsensor.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_tenji div.imgtxt {
	position:absolute;
	top:40px;
	left:0px;
	margin:0 0 0 0;
	width:300px;
}
#sec_tenji div.imgtxt p {
	float:none;
	margin:12px 0 30px 0;
	width:300px;
	font-size:14px;
}
#sec_tenji p.banner_notice {
	clear:both;
	margin:30px 0 0 0;
	width:884px;
	height:100px;
	background: url(../../newcar/images/zenkoku.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_tenji p.banner_notice br {
	display:none;
}

/* ---------------------------------*/
/*　geton */
#geton1 {
	margin:41px auto 0 auto;
	padding: 0;
	width:874px;
	height: 681px;
	background: url(../../newcar/images/geton1.jpg) repeat left top;
	border: 5px solid rgba(255,0,0,0.2);
}

#geton2 {
	margin:41px auto 0 auto;
	padding: 0;
	width:874px;
	height: 568px;
	background: url(../../newcar/images/geton2.jpg) repeat left top;
	border: 5px solid rgba(255,128,0,0.2);
}



/* ======================================================
  _ PC用スタイル
====================================================== */

@media screen and (min-width: 641px){

.pc_hidden {
	display:none;
}
.pc_br_none br{
	display:none;
}

}

/* ======================================================
  _ スマートフォン用スタイル
====================================================== */

@media screen and (max-width: 640px){

#header_container h2 {
	margin:54px auto 0 auto;
	width:404px;
	height:87px;
	background: url(../../newcar/images/sp_hd_newcar.png) no-repeat center top;
	text-indent: -10000em;
}

article {
	position:relative;
	width: 620px;
	margin:0 auto;
}

/* ---------------------------------*/
/*　sec_just1　 */
#sec_just1 {
	margin:41px auto 0 auto;
	padding:0;
	width:610px;
	height: 668px;
	background: url(../../newcar/images/just1_sp.jpg) repeat left top;
	border:5px solid rgba(255,0,0,0.2);
}


/* ---------------------------------*/
/*　sec_yasui　 */
#sec_yasui {
	margin:40px auto 0 auto;
	padding:0 0 0 0;
	width:620px;
	border-top:5px solid #D8EEF1;
}
#sec_yasui #yasui_box {
	position:relative;
	margin:40px auto 0 auto;
	padding:0 0 40px 0;
	width:610px;
	background: url(../../newcar/images/yasui_bk.png) repeat left top;
	border:5px solid rgba(255,128,0,0.2);
}
#sec_yasui h3 {
	margin:31px auto 0 auto;
	width:560px;
	height:152px;
	background: url(../../newcar/images/hd_yasui.png) no-repeat center top;
	background-size:contain;
	text-indent: -10000em;
}
#sec_yasui h4 {
	margin:21px auto 0 auto;
	width:394px;
	height:145px;
	background: url(../../newcar/images/shd_yasui.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_yasui p {
	margin:30px 0 0 30px;
	width:560px;
}
#sec_yasui p br {
	margin:0 0 15px 0;
}
#sec_yasui ul {
	margin:40px 0 0 60px;
	width:480px;
}
#sec_yasui ul li a#suzuki {
	display:block;
	width:480px;
	height:70px;
	background: url(../../newcar/images/suzuki_lineup.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_yasui ul li a#ment_pack {
	margin:40px 0 0 0;
	display:block;
	width:480px;
	height:170px;
	background: url(../../newcar/images/ment_pack.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_yasui div.imgtxt {
	position:relative;
	top:0;
	right:0;
	margin:40px auto 0 auto;
	width:580px;
}
#sec_yasui div.imgtxt img {
	float:right;
	clear:both;
}
#sec_yasui div.imgtxt p {
	margin:12px 0 30px 0;
	width:260px;
	font-size:24px;
}

/* ---------------------------------*/
/*　sec_tenji　 */
#sec_tenji {
	position:relative;
	margin:40px auto 0 auto;
	padding:0 0 0 0;
	width:620px;
	border-top:5px solid #D8EEF1;
}
#sec_tenji h3 {
	float:none;
	margin:40px auto 0 auto;
	width:432px;
	height:73px;
	background: url(../../newcar/images/sp_hd_tenji.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_tenji p {
	float:none;
	margin:30px auto 0 auto;
	width:580px;
}
#sec_tenji a#carsensor {
	float:none;
	display:block;
	margin:30px auto 0 auto;
	width:540px;
	height:80px;
	background: url(../../newcar/images/carsensor.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_tenji div.imgtxt {
	position:relative;
	top:0;
	right:0;
	margin:40px auto 0 auto;
	width:580px;
}
#sec_tenji div.imgtxt img {
	float:right;
	clear:both;
}
#sec_tenji div.imgtxt p {
	float:none;
	margin:12px 0 30px 0;
	width:260px;
	font-size:24px;
}

#sec_tenji p.banner_notice {
	clear:both;
	margin:40px auto 0 auto;
	width:580px;
	height:100px;
	background: url(../../newcar/images/sp_zenkoku.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_tenji p.banner_notice br {
	display:none;
}

/* ---------------------------------*/
/*　geton */
#geton1 {
	margin:41px auto 0 auto;
	padding: 0;
	width:610px;
	height: 1246px;
	background: url(../../newcar/images/geton1_sp.jpg) repeat left top;
	border: 5px solid rgba(255,0,0,0.2);
}

#geton2 {
	margin:41px auto 0 auto;
	padding: 0;
	width:610px;
	height: 1570px;
	background: url(../../newcar/images/geton2_sp.jpg) repeat left top;
	border: 5px solid rgba(255,128,0,0.2);
}
}
