@charset "shift-jis";

/*	layout.css
=================================
	=00 default
	=01 header
	=02 content
	=03 footer
===============================*/

/*====================================================
			=00 default
====================================================*/
html, body,
#emergencynews p,
#suzukaHeaderWrap2016 *,
#suzukaFooterWrap2016 *{
	padding: 0;
	margin: 0;
}
html {
	overflow-y: scroll;
}
/* body */
body {
	font-family:Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: 100%;
}
/* ul | ol */
#suzukaHeaderWrap2016 ul, #suzukaHeaderWrap2016 ol,
#suzukaFooterWrap2016 ul, #suzukaFooterWrap2016 ol {
	list-style: none;
	line-height: 0;
}
/* font */
#suzukaFooterWrap2016 p, #suzukaFooterWrap2016 li{
	font-size: 12px;
	line-height:1.6;
	color: #262626;
	text-align:left;
}
/* em */
#suzukaHeaderWrap2016 em,
#suzukaFooterWrap2016 em {
	font-style:normal;
}
/* img */
#suzukaHeaderWrap2016 img,
#suzukaFooterWrap2016 img {
	vertical-align: bottom;
	border: 0;
}
/* a */
#suzukaHeaderWrap2016 a,
#suzukaFooterWrap2016 a {
	color:#262626;
	text-decoration:none;
	background: transparent;
	cursor: pointer;
	outline:none;
}
#suzukaHeaderWrap2016 a:hover,
#suzukaFooterWrap2016 a:hover{
	text-decoration:underline;
}
[hidden],
template {
	display: none;
}
/* form */
#suzukaHeaderWrap2016 button,
#suzukaHeaderWrap2016 input,
#suzukaFooterWrap2016 button,
#suzukaFooterWrap2016 input{
	font-family: inherit;
	font-size: 100%;
	color: #262626;
}
#suzukaHeaderWrap2016 input[type=text]::-webkit-input-placeholder {
	color:#A2A2A2;
}
#suzukaHeaderWrap2016 input[type=text]:-ms-input-placeholder {
	color:#A2A2A2;
}
#suzukaHeaderWrap2016 input[type=text]::-moz-placeholder {
	color:#A2A2A2;
}
#emergencynews{
	border:3px double #e30000;
	padding:8px 10px;
	margin:15px auto 0;
	width: 954px;
	text-align:left;
	font-size:14px;
	background-color:#FFF;
}
#emergencynews a{
	text-decoration:underline;
	color: #007FFF;
}
.mobile img,
.tablet img{
	opacity:1 !important;
}

/*====================================================
	=01 header
====================================================*/
#suzukaHeaderWrap2016{
	position:relative;
	border-bottom:3px solid #f3f3f3;
	width:100%;
	min-width:980px;
	background-color:#fff;
	z-index:101;
	-webkit-transform: translate3d(0, 0, 1px);
	transform: translate3d(0, 0, 1px);
}
#suzukaHeaderWrap2016 #headerInner{
	width:980px;
	margin:0 auto;
}
#suzukaHeaderWrap2016 #headerInner .headerHead:after,
#suzukaHeaderWrap2016 #headerInner:after{
	content:"";
	clear:both;
	display:block;
}
#suzukaHeaderWrap2016 #headerInner .logo{
	float:left;
	margin:5px 0;
}
#suzukaHeaderWrap2016 #headerInner li{
	text-align:left;
	text-indent:-999px;
	overflow:hidden;
}
#suzukaHeaderWrap2016 #headerInner .headerRight{
	display:table;
	float:right;
	text-align:right;
}
#suzukaHeaderWrap2016 #headerInner .headerRight > *{
	display:table-cell;
	vertical-align:middle;
}
#suzukaHeaderWrap2016 #headerInner .headerRight > form{
	padding:8px 20px 0;
}
#suzukaHeaderWrap2016 #headerInner .headerRight input{
	-webkit-appearance:none;
		 -moz-appearance:none;
					appearance:none;
	background:none;
	border:0;
}
#suzukaHeaderWrap2016 #headerInner .headerRight input[type=text]{
	width:200px;
	border:1px solid #D6D6D6;
	font-size:14px;
	line-height:22px;
	vertical-align:middle;
	height:22px;
	padding:0 5px;
}
#suzukaHeaderWrap2016 #headerInner .headerRight input[type=submit],
#suzukaHeaderWrap2016 #headerInner .headerRight input[type=button]{
	background: url(../img/sprite_hd_ft.png) no-repeat -686px -113px;
	width: 15px;
	height: 15px;
	text-align:left;
	text-indent:-999px;
	overflow:hidden;
	vertical-align:middle;
	margin-left:7px;
	cursor:pointer;
}
#suzukaHeaderWrap2016 #headerInner .headerRight .lang{
	background-color:#E9E9E9;
	border-radius:0 0 3px 3px;
	padding:10px;
	white-space:nowrap;
}
#suzukaHeaderWrap2016 #headerInner .headerRight .lang li{
	position:relative;
	display:inline-block;
	padding-left:8px;
}
#suzukaHeaderWrap2016 #headerInner .headerRight .lang li~li{
	margin-left:15px;
}
#suzukaHeaderWrap2016 #headerInner .headerRight .lang li a:before{
	content:"";
	position:absolute;
	left:0;
	top:2px;
	width:0;
	height:0;
	border:3px solid transparent;
	border-left:3px solid #464646;
}
#suzukaHeaderWrap2016 #headerInner .headerRight .lang li a{
	background-image: url(../img/sprite_hd_ft.png);
	background-repeat:no-repeat;
	display:block;
}
#suzukaHeaderWrap2016 #headerInner .headerRight .lang li a:hover{
	opacity:0.8;
}
#suzukaHeaderWrap2016 #headerInner .headerRight .lang li.en a{
	background-position: -763px -87px;
	width: 55px;
	height: 10px;
}
#suzukaHeaderWrap2016 #headerInner .headerRight .lang li.cn a{
	background-position: -686.5px -102px;
	width: 43px;
	height: 11px;
}
#suzukaHeaderWrap2016 #gNavWrap{
	display:block;
	width:100%;
	margin:0 0 -3px;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > li{
	position:relative;
	display:inline-block;
	overflow:inherit;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > li > a{
	display:block;
	overflow: hidden;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > li > a > span {
	position: relative;
	display:block;
	height: 81px;
	background-image: url(../img/sprite_hd_ft.png);
	background-repeat:no-repeat;
	height: 81px;
	font-size: 0;
	margin-top: -2px;
}
#suzukaHeaderWrap2016 #headerInner #gNavWrap > ul > #gNav01.disnone a > span,
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav01 a > span {
	background-position: -246px -112px;
	width: 123px;
}
#suzukaHeaderWrap2016 #headerInner #gNavWrap > ul > #gNav02.disnone a > span,
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav02 a > span {
	background-position: -122px -274px;
	width: 122px;
}
#suzukaHeaderWrap2016 #headerInner #gNavWrap > ul > #gNav03.disnone a > span,
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav03 a > span {
	background-position: -123px -112px;
	width: 123px;
}
#suzukaHeaderWrap2016 #headerInner #gNavWrap > ul > #gNav04.disnone a > span,
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav04 a > span {
	background-position: 0 -274px;
	width: 122px;
}
#suzukaHeaderWrap2016 #headerInner #gNavWrap > ul > #gNav05.disnone a > span,
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav05 a > span {
	background-position: -246.4px -31px;
	width: 123px;
}
#suzukaHeaderWrap2016 #headerInner #gNavWrap > ul > #gNav06.disnone a > span,
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav06 a > span {
	background-position: -122px -355px;
	width: 122px;
}
#suzukaHeaderWrap2016 #headerInner #gNavWrap > ul > #gNav07.disnone a > span,
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav07 a > span {
	background-position: 0 -31px;
	width: 123px;
}
#suzukaHeaderWrap2016 #headerInner #gNavWrap > ul > #gNav08.disnone a > span,
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav08 a > span {
	background-position: -486px 0;
	width: 121px;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav01:hover a > span{
	background-position: 0 -193px;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav02:hover a > span{
	background-position: 0 -355px;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav03:hover a > span{
	background-position: 0 -112px;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav04:hover a > span{
	background-position: -246px -193px;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav05:hover a > span{
	background-position: -123px -31px;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav06:hover a > span{
	background-position: -244px -274px;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav07:hover a > span{
	background-position: -123px -193px;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav08:hover a > span{
	background-position: -245px -355px;
}
#suzukaHeaderWrap2016 #gNavWrap span:after {
	content: "";
	position: absolute;
	bottom: 3px;
	right: 0;
	height: 100%;
	width: 2px;
	background-color: #fff;
}
#suzukaHeaderWrap2016 #gNavWrap a:hover span:after {
	content: none;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > li > ul{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	text-indent:0;
	z-index:101;
	padding:1px 64px 12px 1px;
	-webkit-transform: translate3d(0, 0, 1px);
	transform: translate3d(0, 0, 1px);
}
#suzukaHeaderWrap2016 #gNavWrap > ul > li > ul .close{
	content:"";
	position:absolute;
	right:20px;
	top:3px;
	background:url(../img/gnav_sub_close.png) no-repeat 0 0;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > li > ul a{
	display:block;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > li > ul .close a{
	display:block;
	width:28px;
	height:28px;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav01 > ul{
	background-color:rgba(0,0,0,0.8);
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav02 > ul{
	background-color:rgba(255,118,8,0.8);
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav03 > ul{
	background-color:rgba(215,170,15,0.8);
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav04 > ul{
	background-color:rgba(52,173,60,0.8);
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav05 > ul{
	background-color:rgba(254,78,135,0.8);
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav06 > ul{
	background-color:rgba(47,158,141,0.8);
	left:-162px;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > #gNav07 > ul{
	background-color:rgba(50,95,211,0.8);
	left:-168px;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > li > ul li{
	display:inline-block;
	text-indent:0;
	margin:12px 0 0 12px;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > li > ul li a:hover img{
	opacity:0.8;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > li:hover > ul{
	display:block;
}
#suzukaHeaderWrap2016 #gNavWrap > ul > li.disnone > ul{
	display:none !important;
}

/*====================================================
	=02 content
====================================================*/
#suzukaContentWrap2016{
	position:relative;
	z-index:0;
}
#suzukaContentInner2016:after{
	content:"";
	clear:both;
	display:block;
}
#suzukaContentInner2016{
	width:980px;
	margin:0 auto;
	padding:15px 0 30px;
	font-size:12px;
}
#suzukaContentInner2016.wide{
	width:100%;
	min-width:980px;
}
#suzukaContentInner2016.w750{
	width:750px;
}
.changeMode{
	display:block;
	width:980px;
	margin:0 auto;
	text-align:center;
}
#suzukaContentWrap2016 .gsc-control-cse a{
	line-height:1.2;
}


/*====================================================
	=03 footer
====================================================*/
#suzukaFooterWrap2016{
	position:relative;
	z-index:100;
	background-color:#fff;
	border-top:3px solid #f3f3f3;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Verdana,sans-serif;
}
#suzukaFooterInner2016,
#footerBtmList ul,
#footerBtmInner,
#suzukaFooterWrap2016 #pageTop{
	width:980px;
	margin:0 auto;
	text-align:left;
}
#suzukaFooterWrap2016 #pageTop{
	text-align:right;
}
#suzukaFooterWrap2016,
#footerBtmList,
#footerBtm,
#footerHead{
	min-width:980px;
}
#footerHead{
	padding:10px 0;
	text-align:right;
	border-bottom:1px dashed #C7C7C7;
}
#pageTop a{
	color:#808080;
}
#pageTop a:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	background: url(../img/sprite_hd_ft.png) no-repeat -701px -113px;
	width: 11px;
	height: 12px;
	margin-right:5px;
}
#suzukaFooterInner2016 .footerBlockL:after,
#suzukaFooterInner2016 .suzukaFooterInner2016Hd:after,
#suzukaFooterInner2016:after{
	content:"";
	clear:both;
	display:block;
}
#suzukaFooterInner2016{
	padding:20px 0;
}
#suzukaFooterInner2016 .sns li a,
#suzukaFooterInner2016 .logo,
#suzukaFooterInner2016 [class*=headA]{
	text-align:left;
	text-indent:-999px;
	overflow:hidden;
	background-image: url(../img/sprite_hd_ft.png);
	background-repeat:no-repeat;
}
#suzukaFooterInner2016 .sns li a:hover,
#suzukaFooterInner2016 .logo a:hover,
#suzukaFooterInner2016 [class*=headA] a:hover{
	opacity:0.8;
}
#suzukaFooterInner2016 a{
	display:block;
	height:100%;
}
#suzukaFooterInner2016 .logo{
	background-position: -607px -62px;
	width: 223px;
	height: 25px;
}
#suzukaFooterInner2016 .sns{
	float:right;
}
#suzukaFooterInner2016 .sns li{
	display:inline-block;
	margin-left:20px;
}
#suzukaFooterInner2016 .sns li a{
	width: 40px;
	height: 39px;
}
#suzukaFooterInner2016 .sns li.fb a{
	background:url(/autonavi/2016/img/icon_fb.png) no-repeat;

}
#suzukaFooterInner2016 .sns li.tw a{
	background:url(/autonavi/2016/img/icon_tw.png) no-repeat;

}
#suzukaFooterInner2016 .sns li.insta a{
	background:url(/autonavi/2016/img/instagram.png) no-repeat;
}
#suzukaFooterInner2016 .sns li.line a{
	background:url(/autonavi/2016/img/line.png) no-repeat;
}
#suzukaFooterInner2016 .footerBlockL,
#suzukaFooterInner2016 .footerBlockC,
#suzukaFooterInner2016 .footerBlockR{
	float:left;
	width:232px;
	margin:15px 0 0 14px;
}
#suzukaFooterInner2016 .footerBlockL{
	width:485px;
	margin-left:0;
}
#suzukaFooterInner2016 [class*=headA]{
	margin-bottom:10px;
	width: 232px;
	height: 31px;
}
#suzukaFooterInner2016 .footerBlockL .headA-01{
	background-position: 0 0;
	width: 485px;
}
#suzukaFooterInner2016 .footerBlockC .headA-01{
	background-position: -607px 0;
}
#suzukaFooterInner2016 .footerBlockC .headA-02{
	background-position: -232px -549px;
}
#suzukaFooterInner2016 .footerBlockC .headA-03{
	background-position: 0 -549px;
}
#suzukaFooterInner2016 .footerBlockC .headA-04{
	background-position: -232px -518px;
}
#suzukaFooterInner2016 .footerBlockR .headA-01{
	background-position: 0 -518px;
}
#suzukaFooterInner2016 .footerBlockR .headA-02{
	background-position: -232px -487px;
}
#suzukaFooterInner2016 .footerBlockR .headA-03{
	background-position: 0 -487px;
}
#suzukaFooterInner2016 .footerBlockR .headA-04{
	background-position: -150px -436px;
}
#suzukaFooterInner2016 .footerBlockR .headA-05{
	background-position: -607px -31px;
}
#suzukaFooterInner2016 .footerBlockL .footerBlockLR,
#suzukaFooterInner2016 .footerBlockL .footerBlockLL{
	float:left;
	width:230px;
}
#suzukaFooterInner2016 .footerBlockL .footerBlockLL{
	margin-right:20px;
}
#suzukaFooterInner2016 .footerBlockL .headB{
	background-color:#ECECEC;
	padding:2px 5px;
	margin-bottom:3px;
}
#suzukaFooterInner2016 .footerBlockL .ftttl{
	border-left:4px solid #6C6C6C;
	padding:2px 0 2px 8px;
	margin-bottom:8px;
	line-height:1.2;
}
#suzukaFooterInner2016 .footerBlockL * + .ftttl{
	margin-top:8px;
}
#suzukaFooterInner2016 .ullist + .headB,
#suzukaFooterInner2016 * + [class*=headA]{
	margin-top:15px;
}
#suzukaFooterInner2016 .ullist > li > a{
	position:relative;
	padding-left:15px;
}
#suzukaFooterInner2016 .ullist > li > a:before{
	content:"";
	position:absolute;
	left:0.5em;
	top:0.7em;
	width:0;
	height:0;
	border:1px solid #000;
	border-radius:1px;
}
#suzukaFooterInner2016 .ullist > li > ul{
	margin-left:15px;
}
#suzukaFooterInner2016 .ullist > li > ul > li a{
	display:block;
	position:relative;
	padding-left:15px;
}
#suzukaFooterInner2016 .ullist > li > ul > li a:before{
	content:"-";
	position:absolute;
	left:3px;
	top:0;
}

#footerBtmList{
	background-color:#F3F3F3;
	padding:15px 0;
}
#footerBtmList li{
	display:inline-block;
	line-height:1.2;
	margin-right:10px;
	padding-right:10px;
	vertical-align:top;
	border-right:1px solid #262626;
}
#footerBtmList li:first-child{
	margin-left:15px;
}
#footerBtmList li:last-child{
	margin-right:0;
	padding-right:0;
	border-right:0;
}

#footerBtm{
	background-color:#E5E5E5;
	padding:2px 0;
}
#footerBtmInner{
	display:table;
}
#footerBtmInner > *{
	display:table-cell;
	vertical-align:middle;
}
#footerBtmInner a{
	display:inline-block;
	text-align:left;
	text-indent:-999px;
	overflow:hidden;
	background-image: url(../img/sprite_hd_ft.png);
	background-repeat:no-repeat;
}
#footerBtmInner a:hover{
	opacity:0.8;
}
#footerBtmInner .copy{
	font-size:10px;
	line-height:1.2;
	width:100%;
	padding:0 15px;
}
#footerBtmInner .logo a{
	background-position: -607px -87px;
	width: 156px;
	height: 15px;
}
#footerBtmInner .bnr a{
	background-position: 0 -436px;
	width: 150px;
	height: 51px;
}


/*====================================================
	=99 old
====================================================*/
#contents,
#suzukaHome{
	font-family:Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

