@font-face {
    font-family: icon-Nissan-Global;
    src: url("/COMMON/GN/FONTS/ICONS/Nissan-Global.eot");
    src: url("/COMMON/GN/FONTS/ICONS/Nissan-Global.eot?#iefix") format("embedded-opentype"),url(/COMMON/GN/FONTS/ICONS/Nissan-Global.woff) format("woff"),url(/COMMON/GN/FONTS/ICONS/Nissan-Global.ttf) format("truetype"),url(/COMMON/GN/FONTS/ICONS/Nissan-Global.svg#wp-icons) format("svg");
    font-weight: 400;
    font-style: normal;
}

body {
	padding:0;
	margin:0;
  font-size: 62.5%;
  line-height: 1.6;
}

.sp_appear {
  display: none;
}

img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.inner {
  width: 94%;
  max-width: 1286px;
  margin: 0 auto;
}

* {
  box-sizing: border-box;
}

#mainContents {
	min-height:720px;
}

#index_title {
	padding:0 0 15px 100px;
	min-height:120px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(/IMAGES/GN/logo_nissan2012.png);
	margin:0 0 25px;
}

#index_title h1 {
	padding:1.2em 0 0 20px;
	margin:0;
	font-size:180%;
}
#container {
	width:964px;
	margin:0 auto;
	font-family: "Nissan Bold",Verdana,Arial,"ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W6","ãƒ¡ã‚¤ãƒªã‚ª",sans-serif;
}

#container ul {
	list-style:none;
	padding:0;
	margin:0;
}
#container ul li {
	display:block;
	position:relative;
	border-bottom:1px #666 dashed;
	padding:5px 0;
}

#container ul li a {
	text-decoration: none;
	color:#666;
	display:block;
	padding:0 0 0 1.4em;
}
#container ul li a span {
	font-size:92%;
	margin:0 0 0 1em;
}
#container ul li a:hover {
	color: #c3002f;
}
#container ul li a:after {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px;
    left:0;
    top:50%;
}
#container ul li a:after {
    font-size: .75em;
    color: #666;
    content: "î˜´";
    position: absolute;
}
#container ul li a:hover:after {
	color: #c3002f;
}
#container ul li a:after {
    font-family: icon-Nissan-Global;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media screen and (max-width : 767px) {
.sp_appear {
  display: block;
}

.pc_appear {
  display: none;
}

.inner {
  width: 100%;
  padding: 0 15px;
}
}
