@charset "UTF-8";

body{
	min-width:0px;}

.rightFloatMaginNoneSmp{
	margin-right:0!important;}

#proFooter p a img{
	width:100%;
	height:auto;}

/*-----メイン-----*/

.main{
	margin-bottom:8%;
	background:url(../images/bg_main.png) center center repeat-x;}

.mainInner{
	position:relative;
	width:100%;
	height:auto;
	margin:0 auto;}

.main h1 img{
	width:100%;
	height:auto;}

.mainBtn{
	position:absolute;
	width:42%;
	top:57%;
	left:5%;}

.mainBtn img{
	width:100%;
	height:auto;}

.mainHikari{
	position:absolute;
	width:12%;
	top:48.5%;
	left:0.5%;}

.mainHikari img{
	width:100%;
	height:auto;}


/*-----人気モデルから探す-----*/

.ninkimodel{
	margin-bottom:6%;}

.ninkimodelInner{
	width:100%;
	margin:0 auto;}

.ninkimodel h2{
	border-bottom:solid 3px #fff;
	padding-bottom:2%;
	margin:0 2% 4% 2%;}

.ninkimodel h2 img{
	width:45%;
	height:auto;}

.ninkimodel ul{
	padding:0 2%;}

.ninkimodel li{
	float:left;
	width:49%;
	background:url(../images/bg_ninkimodel.png) center center repeat-y;
	background-size:contain;
	padding:2% 0;
	margin:0 2% 4% 0;}

.ninkimodel li p{
 	padding:0 4%;}

.ninkimodel li p img{
 	width:100%;
	height:auto;}

.ninkimodelph{
 	margin-bottom:4%;}

.ninkimodelBtnCs{
 	margin-bottom:4%;}

/*-----価格別に探す-----*/

.kakakubetsu{
	margin-bottom:6%;}

.kakakubetsuInner{
	width:100%;
	margin:0 auto;}

.kakakubetsu h2{
	border-bottom:solid 3px #fff;
	padding-bottom:2%;
	margin:0 2% 4% 2%;}

.kakakubetsu h2 img{
	width:45%;
	height:auto;}

.kakakubetsu h3{
 	padding:0 4%;
	margin-bottom:4%;}

.kakakubetsu h3 img{
 	width:75%;
	height:auto;}

.kakakubetsu ul{
	padding:0 2%;}

.kakakubetsu li{
	float:left;
	width:49%;
	background:url(../images/bg_kakakubetsu.png) center center repeat-x;
	background-size:contain;
	padding:2% 0;
	margin:0 2% 4% 0;}

.kakakubetsu li p{
 	padding:0 4%;}

.kakakubetsu li p img{
 	width:100%;
	height:auto;}

.kakakubetsuBtnCs{
 	margin-bottom:4%;}

/*-----エリア別に探す-----*/

.areabetsu{
	margin-bottom:0;}

.areabetsuInner{
	width:100%;
	margin:0 auto;}

.areabetsu h2{
	border-bottom:solid 3px #fff;
	padding-bottom:2%;
	margin:0 2% 4% 2%;}

.areabetsu h2 img{
	width:45%;
	height:auto;}

.areabetsu h3{
 	padding:0 4%;
	margin-bottom:4%;}

.areabetsu h3 img{
 	width:60%;
	height:auto;}

.areabetsu ul{
	padding:0 2%;}

.areabetsu li{
	float:left;
	width:49%;
	background:url(../images/bg_areabetsu.png) center center repeat-y;
	background-size:contain;
	padding:2% 0;
	margin:0 2% 4% 0;}

.areabetsu li p{
 	padding:0 4%;}

.areabetsu li p img{
 	width:100%;
	height:auto;}

.areabetsu li.areabetsuComm{
	font-size:500px;
	background:none;
	padding:0;
	margin-right:0;
	width:100%;}

.areabetsu li.areabetsuComm p{
	font-size:3vw!important;
	line-height:1.5!important;
	color:#fff;
	font-weight:bold;}

.areabetsu li.areabetsuComm p big{
	font-size:4vw!important;
	line-height:1.5!important;}

.areabetsuBtnCs{
 	margin-bottom:4%;}

/*-----全車一括検索-----*/

.zenshakensaku{
	background:url(../images/bg_zenshakensaku.png) center bottom repeat-x #fff;
	background-size:contain;
	padding:4% 0;}

.zenshakensakuInner{
	width:100%;
	margin:0 auto;}

.zenshakensaku h2{
	padding:0 8%;
	padding-bottom:2%;}

.zenshakensaku h2 img{
 	width:100%;
	height:auto;}

.zenshakensaku ul{
	padding:0 2%;}

.zenshakensaku li.zenshakensakuCs{
	width:100%;
	margin-bottom:2%;}

.zenshakensaku li.zenshakensakuGetu{
	width:100%;}

.zenshakensaku li img{
 	width:100%;
	height:auto;}

/*-----Nissan Intelligent Choiceが安心の理由-----*/

.nic{
	background-color:#000;
	padding:6% 0 4% 0;}

.nicSt{
	border-bottom:solid 3px #fff;
	margin:0 2% 4% 2%;}

.nicSt h2{
	width:100%;
	margin:0 auto;}

.nicSt h2 span{
	display:block;
	margin-bottom:2%;}

.nicSt h2 span img{
 	width:80%;
	height:auto;}

.nicInner{
	width:100%;
	margin:0 auto;}

.nic ul{
	padding:0 2%;}

.nic li{
	width:100%;
	margin-bottom:4%;}

.nic li img{
 	width:100%;
	height:auto;}

.nic li .nicPointComm p{
	background:url(../images/bg_nic_point.png) center bottom repeat-x #fff;}

.nic li .nicPointComm p{
	font-weight:bold;
	font-size:4vw!important;
	line-height:1.7!important;
	text-align:left;
	padding:6% 8%;
	text-align: justify;
	text-justify:inter-ideograph;}

.nic li .nicPointComm p a{
	color:#d00;}

.nic li .nicPointComm p a:hover{
	color:#f90;}


/*-----------------------------
gototop
------------------------------*/

.gototop{
	background-color:#000;
	width:100%;
	margin:0 auto;
	padding:0 0 8% 0;}

.gototop p a{
	display:block;
	float:right;
	padding:8px;
	background-color:#fff;
	color:#003;
	font-size:10px;
	font-weight:bold;
	margin-right:10px;}

.gototop p a:hover{
	background-color:#99a;
	color:#fff;
	text-decoration:none;}
