@charset "utf-8";

/*----------------
reset
----------------*/
html {
	font-family: sans-serif; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-ms-text-size-adjust: 100%; /* 2 */
	width: 100%;
	height: 100%;
}
body{
	font-size: 80%;
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

/*contents*/
#contents{
	width: 100%;
	text-align: left;
	line-height: 130%;
	margin: 0 auto 0 auto;
	padding: 0;
	clear: both;
	position:relative;
}

/* ==========================================================================================================================================
PCヘッダー
========================================================================================================================================== */

/*----------------
reset
----------------*/
#ghcontainer * {
	margin: 0;
	padding: 0;
	line-height:1;
	height:auto;
	visibility:visible;
	font: 10px "メイリオ" , "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro W3", Osaka, "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}
#ghcontainer input, #ghcontainer textarea, #ghcontainer select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
#ghcontainer input, #ghcontainer textarea, #ghcontainer select {
	*font-size: 100%;
}
#ghcontainer a:hover img {
	filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;
}

/*----------------
clear
----------------*/
#ghcontainer-inner, #ghcontainer .navs-1, #ghcontainer .navs-1 ul, #global_nav>ul,#ghcontainer .hd_search_wrap div{
	*zoom: 1;
}
#ghcontainer-inner:before, #ghcontainer .navs-1:before, #ghcontainer .navs-1 ul:before, #global_nav>ul:before, .frame-contents:before, .mod-snsbtns ul:after, .mod-hondasns .top:after, .mod-infoblk .mod-sns ul:after, .mod-infoblk.L2 .mod-top:after, #ghcontainer .hd_search_wrap div:after, #ghcontainer-inner:after, #ghcontainer .navs-1:after, #ghcontainer .navs-1 ul:after, #global_nav>ul:after, #ghcontainer .hd_search_wrap div:after{
	content: " ";
	display: table;
}
#ghcontainer-inner:after, #ghcontainer .navs-1:after, #ghcontainer .navs-1 ul:after, #global_nav>ul:after, #ghcontainer .hd_search_wrap div:after{
	clear: both;
}

/*----------------
ghcontainer
----------------*/
#ghcontainer {
	background:#fff url(/layout/header/201507_responsive/img/header_bg.png) repeat-x 0 0;
	width: 100%;
	height: 67px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10000;
	text-align:center;
	position:relative;
	display: none;
}
#ghcontainer img {
	vertical-align:top;
	border: 0px none;
}
#ghcontainer ul{
	list-style: none;
	display: block;
}
#ghcontainer ul li{
	float:none;
	border: 0 none;
	list-style-type: none;
}
#ghcontainer-bg{
	min-width: 980px;
	max-width:10000px;
	background: url(/layout/header/201507_responsive/img/sprites_gnav.png) no-repeat center 0;
	height: 60px;
	position: relative;
	margin: 0 auto;
}
#ghcontainer-inner {
	width: 980px;
	height: 60px;
	position: relative;
	margin: 0 auto;
}
#ghcontainer h1 a{
	position:absolute;
	top:5px;left:0px;
	display:block;
	width:151px;height:55px;
	text-indent:-9999px;
}

/*----------------
navs-1
----------------*/
#ghcontainer .navs-1 {
	height: 20px;
	overflow:hidden;
}
#ghcontainer .navs-1 li a {
	position:absolute;
	left:0;top:0;
	width: 70px;
	height: 20px;
	background: url(/layout/header/201507_responsive/img/sprites_gnav.png) no-repeat -118px 0;
	display: block;
	border: 0;
	text-indent: -9999px;
}
#ghcontainer .navs-1 li.n-0 a {width:96px; left:541px; background-position: -551px 0;}
#ghcontainer .navs-1 li.n-0 a:hover {background-position: -551px -60px;}
#ghcontainer .navs-1 li.n-1 a {width:88px; left:639px; background-position: -649px 0;}
#ghcontainer .navs-1 li.n-1 a:hover {background-position: -649px -60px;}
#ghcontainer .navs-1 li.n-2 a {width:56px; left:729px; background-position: -739px 0;}
#ghcontainer .navs-1 li.n-2 a:hover {background-position: -739px -60px;}
#ghcontainer .navs-1 li.n-3 a {width:57px; left:787px; background-position: -797px 0;}
#ghcontainer .navs-1 li.n-3 a:hover {background-position: -797px -60px;}
#ghcontainer .navs-1 li.n-4 a {width:67px; left:845px; background-position: -855px 0;}
#ghcontainer .navs-1 li.n-4 a:hover {background-position: -855px -60px;}
#ghcontainer .navs-1 li.n-5 a {width:67px; left:913px; background-position: -923px 0;}
#ghcontainer .navs-1 li.n-5 a:hover {background-position: -923px -60px;}

/*----------------
#global_nav
----------------*/
#global_nav > ul{
	width: 100%;
	position:relative;
}
#global_nav > ul > li{
	position:absolute;
	left:0; top:0;
}
#global_nav > ul > li > a{
	width: 125px;
	height: 40px;
	background: url(/layout/header/201507_responsive/img/sprites_gnav.png) no-repeat -0px -20px;
	display: block;
	border: 0;
	text-indent: -9999px;
}
#global_nav > ul > li > a:hover {background-position: 0 -80px;}
#global_nav > ul > li.current > a{background-position: 0 -80px;}

#global_nav li#gnav_1 {left:151px; z-index:600;}
#global_nav li#gnav_1 > a{width: 104px; background-position: -161px -20px;}
#global_nav li#gnav_1.current > a{width: 105px; background-position: -161px -80px;}

#global_nav li#gnav_2 {left:255px; z-index:500;}
#global_nav li#gnav_2 > a{width: 110px; background-position: -265px -20px;}
#global_nav li#gnav_2.current > a{width: 111px; background-position: -265px -80px;}

#global_nav li#gnav_3 {left:365px; z-index:400;}
#global_nav li#gnav_3 > a{width: 110px; background-position: -375px -20px;}
#global_nav li#gnav_3.current > a{width: 111px; background-position: -375px -80px;}

#global_nav li#gnav_4 {left:475px; z-index:300;}
#global_nav li#gnav_4 > a{width: 110px; background-position: -485px -20px;}
#global_nav li#gnav_4.current > a{width: 111px; background-position: -485px -80px;}

#global_nav li#gnav_5 {left:585px; z-index:200;}
#global_nav li#gnav_5 > a{width: 110px; background-position: -595px -20px;}
#global_nav li#gnav_5.current > a{width: 111px; background-position: -595px -80px;}

#global_nav li#gnav_6 {left:695px; z-index:100;}
#global_nav li#gnav_6 > a{width: 110px; background-position: -705px -20px;}
#global_nav li#gnav_6.current > a{width: 111px; background-position: -705px -80px;}


/*----------------
pulldown menu
----------------*/
#global_nav > ul > li > ul {
	padding:0;
	position: absolute;
	left: 0px;
	display: none;
}
#global_nav > ul > li > ul > li {
	line-height:0px;
	text-align:left;
	width:180px !important;
}
#global_nav > ul > li > ul li a{
	text-align:left;
	padding:0 15px 0 23px;
	display:block;
	font-size:11px !important;
	font-weight:bold;
	line-height:35px;
	height:35px;
	vertical-align:middle;
	background:url(/layout/header/201507_responsive/img/subnav_icon.png) no-repeat 0 0;
	background-color:#8e8e8e;
	background-position:14px 13px;
	border-top:1px solid #b1b1b1;
	color:#ffffff;
	text-decoration:none;
	white-space: nowrap;
}
#global_nav > ul > li > ul li a.top{
	border:none;
	background-color:#595959;
}

#global_nav > ul > li > ul li a:hover,
#global_nav > ul > li > ul li a.top:hover{
	color:#3c3c3c;
	background-color:#fff;
	background-position:14px -23px;
}

/*----------------
search box
----------------*/
#global_nav > ul > li.hd_search_wrap {
	position:absolute;
	left:823px;top:9px;
	width: 141px;
}

#ghcontainer .hd_search_wrap div.search_icon {
	float:left;
	width:25px;
	height:20px;
	background-color:white;
	overflow:hidden;
}

#ghcontainer .hd_search_wrap div.search_box {
	float:left;
	width:121px;
	height:20px;
	background:url(/layout/header/201507_responsive/img/search_bg.png) no-repeat;
	border:none;
	overflow:hidden;
	position:relative;
}

#ghcontainer .hd_search_wrap div.search_box input {
	position:absolute;
	left:0px;
	width: 116px;
	font-size: 10px;
	outline: none;
	padding: 4px 0 0 5px;
	margin:0px;
	background:transparent;
	border:none;
	vertical-align:middle;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	color:#999999;
}
#ghcontainer .hd_search_wrap div.search_btn_area {
	float:left;
	width:19px;
	height:20px;
}
#ghcontainer .hd_search_wrap .i-btn {
	width: 64px;
	vertical-align:middle;
}
#ghcontainer iframe#suggest_frame0{
	z-index: 99999;
}
@media print{
	#ghcontainer{
		display:none;
	}
}

/* ==========================================================================================================================================
PCフッター
========================================================================================================================================== */

/*----------------
reset
----------------*/
#footer * {
	margin: 0;
	padding: 0;
	font: 10px "メイリオ" , "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro W3", Osaka, "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 16px !important;
	visibility: visible;
	height: auto;
}
#footer img {
	border: 0;
}
#footer ul {
  list-style: none;
  display: block;
}
#footer ul li{
	float:none;
	list-style-type: none;
}

/*----------------
clear
----------------*/
#footer .footer-top,
#footer .footer-top .footer-sns ul,
#footer .footer-links,
#footer .footer-ext,
#footer .footer-ext .footer-nav-second {
  *zoom: 1;
}

#footer .footer-top:before, #footer .footer-top:after,
#footer .footer-top .footer-sns ul:before, #footer .footer-top .footer-sns ul:after,
#footer .footer-links:before, #footer .footer-links:after,
#footer .footer-ext:before, #footer .footer-ext:after,
#footer .footer-ext .footer-nav-second:before, #footer .footer-ext .footer-nav-second:after {
	content: " ";
	display: table;
}
#footer .footer-top:after,
#footer .footer-top .footer-sns ul:after,
#footer .footer-links:after,
#footer .footer-ext:after,
#footer .footer-ext .footer-nav-second:after {
	clear: both;
}
/*----------------
footer
----------------*/
#footer {
	background:#f0f0f0 url(/layout/footer/201507_responsive/img/bg_footer_border.png) repeat-x 0 0 ;
	padding: 21px 0px 0px 0px;
	color:#222222;
	text-align:center;
	clear:both;
	display: none;
}
#footer .footer-contents{
	margin:0px auto 0px auto;
	width: 980px;
	overflow:hidden;
	text-align:left;
}
#footer a {
	color:#222222;
	text-decoration:none;
}
#footer a:hover {
	color:#222222;
	text-decoration:underline;
}
#footer a:hover img {
	filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;
}

/* top */
#footer .footer-top {
	height: 80px;
}
/* bottom */
#footer .footer-bottom{
	height: 17px;
	background:#f0f0f0 url(/layout/footer/201507_responsive/img/bg_footer_bottom.png) repeat-x 0 0 ;
}
/*logo*/
#footer .footer-top .footer-logo{
	width: 304px;
	float:left;
}

#footer .footer-top .footer-mail{
	box-sizing: content-box;
	width:225px;
	float:left;
	padding-right:20px;
	border-right:1px solid #333;
}

/*sns*/
#footer .footer-top .footer-sns{
	width: 274px;
	margin-left:20px;
	float:left;
}
#footer .footer-top .footer-sns ul li {
	float:left;
	width:29px;
	height:28px;
	overflow:hidden;
	margin-right:14px
}
#footer .footer-top .footer-sns p {
	margin-top:14px;
}
/*sns*/
#footer .footer-top .footer-fb {
	float:left;
	width:130px;
	overflow:hidden;
}
#footer .footer-top .footer-fb .footer-fblogo{
	margin-bottom: 6px;
}
/*links*/
#footer .footer-links {
	padding-left:13px;
}
#footer .footer-links .footer-block-01 {
	float:left;
	width: 173px;
}
#footer .footer-links .footer-block-02 {
	float:left;
	width: 168px;
}
#footer .footer-links .footer-block-03 {
	float:left;
	width: 143px;
}
#footer .footer-links .footer-block-04 {
	float:left;
	width: 167px;
}
#footer .footer-links .footer-block-05 {
	float:left;
	width: 170px;
}
#footer .footer-links .footer-block-06 {
	float:left;
	width: 138px;
}
#footer .footer-links h4,
#footer .footer-links h4 a  {
	font-size: 12px !important;
	
	font-weight:bold;
	margin-bottom: 9px !important;
	visibility: visible;
	display:block;
	background-color:#f0f0f0;
	color:#222222 !important;
	padding:0 !important;
}
#footer .footer-links ul{
	margin-bottom: 16px;
}
#footer .footer-links ul li{
	line-height: 16px;
}

#footer .footer-links ul li a{
	font-size:12px;
	text-decoration: none;
}
#footer .footer-links ul li a:hover{
	font-size:12px;
	text-decoration: underline;
}
#footer .footer-links .footer-block-06 h4 {
	padding-left:4px;
}
#footer .footer-links .footer-block-06 ul{
	padding-left:4px;
}
/* chronicle */
#footer .footer-links .footer-block-06 .footer-chronicle{
	border-top:solid 1px #313131;
	padding-top:24px;
}
#footer .footer-links .footer-block-06 .footer-chronicle-logo{
	margin-bottom: 9px;
}
#footer .footer-links .footer-block-06 .footer-calendar-area{
}
#footer-calendar-head p {
	padding-bottom: 2px;
	border-bottom:dotted 1px #dbdbdb;
	margin-bottom: 3px;
}

#footer-calendar-head p a{
	font-weight: bold;
	font-size: 10px;
}
#footer-calendar-container table {
	border-collapse: collapse;
	border-spacing: 2px;
}
#footer-calendar-container table td {
	width:20px;
	text-align:center;
	font-size: 7px;
	height: 15px;
	vertical-align: middle;
	color:#222222;;
}
#footer-calendar-container table td.footer-calendar-cell-today {
	background-color:#EEBCBC;
}
#footer-calendar-container table td.footer-calendar-cell-sun a {
	color:#f03030;
}
#footer-calendar-container table td.footer-calendar-cell-sat a {
	color:#0090f0;
}
/* extra */
#footer .footer-ext .footer-copyright {
	float:left;
	width: 450px;
}
#footer .footer-ext .footer-copyright p{
	font-size: 10px;
	color:#222222 !important;
}
#footer .footer-ext .footer-nav-second li{
	float:right;
	font-size: 10px;
}
#footer .footer-ext .footer-nav-second li a {
	background: url(/layout/footer/201507_responsive/img/bg_footer_ext_arrow.png) no-repeat 0 50%;
	font-size: 10px;
	padding-left: 8px;
	margin-left: 11px;
}

@media print{
	.footer-top,.footer-links,.footer-nav-second li{
		 display:none;
	}
}
/* ==========================================================================================================================================
SPヘッダー
========================================================================================================================================== */
/*----------------
reset
----------------*/
#ghcontainer-sp a,
#ghcontainer-sp-menu a{
	color: #333333;
	text-decoration: none;
}
#ghcontainer-sp a:hover,
#ghcontainer-sp-menu a:hover{
	text-decoration: none;
}
#ghcontainer-sp p, #ghcontainer-sp-menu p,
#ghcontainer-sp ul,#ghcontainer-sp-menu ul,
#ghcontainer-sp ol,#ghcontainer-sp-menu ol,
#ghcontainer-sp li,#ghcontainer-sp-menu li,
#ghcontainer-sp dl,#ghcontainer-sp-menu dl,
#ghcontainer-sp dt,#ghcontainer-sp-menu dt,
#ghcontainer-sp dd,#ghcontainer-sp-menu dd{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#ghcontainer-sp ul.disc li,
#ghcontainer-sp-menu ul.disc li{
	list-style-type: disc;
}

/*----------------
clear
----------------*/
.clear{
	zoom: 1;
}

.clear:after{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: "";
}
/*----------------
ghcontainer-sp
----------------*/
#ghcontainer-sp {
	margin: 0;
	position: relative;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.24);
	box-shadow: 0 1px 1px rgba(0,0,0,0.24);
	color: #333333;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	line-height: 1;
	min-height:52px;
	display: none;
}
#global_nav-sp {
	float: left;
	width: 20%;
}
#global_nav-sp span {
	display: block;
	width: 52px;
	height: 52px;
	background: #CC0000 url(/layout/header/201507_responsive/img/btn-menu.png) center center no-repeat;
	background-size: 20px auto;
	text-indent: -9999px;
}
/* IE8 */
@media \0screen {
	#global_nav-sp span {
		background: #CC0000 url(/layout/header/201507_responsive/img/btn-menu-s.png) center center no-repeat;
	}
}
#ghcontainer-sp-logo {
	float: left;
	width: 60%;
	height: 52px;
	background: #FFFFFF url(/layout/header/201507_responsive/img/honda.png) center center no-repeat;
	background-size: 120px auto;
	text-indent: -9999px;
}
/* IE8 */
@media \0screen {
	#ghcontainer-sp-logo {
		background: #FFFFFF url(/layout/header/201507_responsive/img/honda-s.png) center center no-repeat;
	}
}
#ghcontainer-sp-logo a {
	display: block;
}
#hd_search-sp {
	float: right;
	width: 20%;
}
#hd_search-sp span{
	display: block;
	float: right;
	width: 52px;
	height: 52px;
	background: #FFFFFF url(/layout/header/201507_responsive/img/btn-search.png) center center no-repeat;
	background-size: 20px auto;
	text-indent: -9999px;
}
/* IE8 */
@media \0screen {
	#hd_search-sp span {
		background: #FFFFFF url(/layout/header/201507_responsive/img/btn-search-s.png) center center no-repeat;
	}
}

#ghcontainer-sp-search {
	display: none;
	padding: 8px;
	background-color: #333333;
	overflow:hidden;
}
#ghcontainer-sp-search-query {
	float: left;
	width: 75%;
}
#ghcontainer-sp-search-btn {
	float: right;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0 0 0 8px;
	width: 25%;
}
#ghcontainer-sp-search-query input {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 1em !important;
	width: 100%;
	border: none;
	border-radius: 2px;
	vertical-align: middle;
	font-size: 1em;
	/* height: 2.8em; */
	height: 3.6em;
	-webkit-appearance: none;
}
#ghcontainer-sp-search-btn input{
	width:100%;
	display: block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 1.3em 0;
	height: 3.6em;
	background-color: #EEEEEE;
	text-align: center;
	font-weight: 900;
	font-size: 1em;
	line-height: 1;
	border:0;

	border-radius: 2px;
}
/*----------------
ghcontainer-sp-overlay
----------------*/
#ghcontainer-sp-overlay {
	position:absolute;
	top: 0;
	left:0;
	z-index: 200;
	display: none;
	width: 100%;
	height: 100%;
	background: rgb(0,0,10);
	opacity: 0;
	display: none;
}
/*----------------
ghcontainer-sp-menu
----------------*/
#ghcontainer-sp-menu {
	position: fixed;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 268px;
	min-height: 100%;
	text-align: left;
	background-color: #e9e9e9;
}
#ghcontainer-sp-menu .slidemenu-header {
	position: relative;
	z-index: 100;
}

#ghcontainer-sp-menu .slidemenu-body {
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 8px;
	height: 100%;
}
#ghcontainer-sp-menu .slidemenu-content {
	position: relative;
}
#ghcontainer-sp-menu .menu-head {
	margin: 0 0 8px 0;
	padding: 8px;
	border-bottom: 2px solid #CC0000;
	font-weight: 300;
}
#ghcontainer-sp-menu ul {
	margin: 0 0 8px 0;
}
#ghcontainer-sp-menu ul li:nth-child(1) {
	border-top: 1px solid #DDDDDD;
}
#ghcontainer-sp-menu li {
	border: 0 solid #DDDDDD;
	border-width: 0 1px 1px 1px;
	background-color: #FFFFFF;
}
#ghcontainer-sp-menu li a {
	display: block;
	margin:0 !important;
	padding: 20px 16px !important;
	background-image:none;
}
#menuFlag,#serchFlag{
	display:none;
}

/* ==========================================================================================================================================
SPフッター
========================================================================================================================================== */
/*----------------
reset
----------------*/
#footer-sp a{
	color: #333333;
	text-decoration: none;
}

#footer-spa:hover {
	text-decoration: none;
}
#footer-sp p,
#footer-sp ul,
#footer-sp ol,
#footer-sp li,
#footer-sp dl,
#footer-sp dt,
#footer-sp dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/*----------------
footer-sp
----------------*/
#footer-sp{
	display: none;
}
#footer-sp .pagetop {
}
#footer-sp .pagetop .backtop {
	display: block;
	margin: 24px 16px;
	padding: 16px;
	border-bottom: 1px solid #DDDDDD;
	border-radius: 40px;
	background: #FFFFFF;
	color: #CC0000;
}
#footer-sp .pagetop .backtop span {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 7.5em;
}
#footer-sp .pagetop .backtop span:after {
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	margin-top: -9px;
	width: 20px;
	height: 20px;
	background: url(/layout/header/201507_responsive/img/arrow-right.png) center center  no-repeat;
	background-size: auto 10px;
	color: #fff;
	content: "";
	vertical-align: middle;
	-webkit-transform: rotate(-90deg);
}
#footer-sp .topc{
	margin:0 10px 20px 10px;
	background:#777777;
	position:relative;
}
#footer-sp .topc a{
	display:block;
	padding: 18px 24px;
	color:#fff;
	tex-align:center;
	text-decoration:none;
}

#footer-sp .topc a:after{
	position: absolute;
	top: 50%;
	right: 18px;
	display: block;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background: url(/layout/footer/201507_responsive/img/arrow-right_white.png) center center  no-repeat;
	background-size: auto 10px;
	content: "";
	vertical-align: middle;
}
#footer-sp .topc a span{
	background: url(/layout/footer/201507_responsive/img/icon_pc.png) top left no-repeat;
	background-size: auto 20px;
	padding:3px 5px 3px 30px;
	display: block;
	margin: 0 auto;
	width: 7.5em;
}
#footer-sp .footer-menu {
	background: #DDDDDD;
}
#footer-sp ul.linklist {
	border-top: 1px solid #EEEEEE;
}
#footer-sp ul.linklist li {
	position: relative;
	border-bottom: 1px solid #EEEEEE;
	text-align:left !important;
}

#footer-sp ul.linklist li:last-child {
	border-bottom: none;
}
#footer-sp ul.linklist li a {
	display: block;
	padding: 20px 16px;
}
#footer-sp ul.linklist li div {
	padding: 20px 16px;
}
#footer-sp ul.linklist li {
	position: relative;
	border-bottom: 1px solid #CCCCCC;
}
#footer-sp ul.linklist li a {
	padding: 20px 24px;
}
#footer-sp ul.linklist li a:after {
	position: absolute;
	top: 50%;
	right: 18px;
	display: block;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background: url(/layout/header/201507_responsive/img/arrow-right.png) center center  no-repeat;
	background-size: auto 10px;
	color: #fff;
	content: "";
	vertical-align: middle;
}
#footer-sp ul.linklist li a.ex-link:after {
	width: 20px;
	height: 20px;
	background: url(/layout/header/201507_responsive/img/ex-link.png) center center no-repeat;
	background-size: auto 10px;
}
#footer-sp #footer-sp-inner {
	margin: 0;
	padding: 10px 10px;
	background: #CC0000;
	color: #FFFFFF;
	text-align: center;
}
/* ------ 160309add ------- */
#footer-sp .footer-linklist2{
	margin:10px 0 15px 0;
}
#footer-sp .footer-linklist2 li{
	display:inline;
	padding:1px 10px;
}
#footer-sp .footer-linklist2 a{
	color:#fff;
}
#footer-sp ul.footer-linklist2 li:first-child{
	border-right:1px solid #fff;
}