@charset "Shift_JIS";


/* -------------------------------------------------------------------------------- */

/* Init */



#footer p,

#footer ul,

#footer li,

#footer dl,

#footer dt,

#footer dd,

#footer img {

	margin: 0;

	padding: 0;

}



#footer img {

	border: 0;

	vertical-align: top;

}



#footer a {

	position: relative;

	color: #333;

	text-decoration: none;

}



#footer li a:hover,

#footer dt a:hover,

#footer dd a:hover {

	border-bottom: 1px solid #666;

}



#footer ul,

#footer li {

	list-style: none;

}



#footer * {

	font-family: 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, Verdana, 'lr oSVbN', sans-serif;

}

* html #footer * {

	font-family: Verdana, 'lr oSVbN', sans-serif;

}



/* -------------------------------------------------------------------------------- */

/* Share */

#footer-share {

	margin: 0 auto;

	width: 900px;

	height: 46px;

	background: url(../images/bg_share_01.gif) no-repeat left top;

	text-align: left;

}



#footer-share #footer-share-title {

	margin: 0 33px 0 0;

	padding: 18px 0 0 20px;

	float: left;

}



#footer-share #footer-share-tw {

	margin: 0 10px 0 0;

	padding: 13px 0 0 0;

	width: 130px;

	float: left;

}



#footer-share #footer-share-fb {

	margin: 0 15px 0 0;

	padding: 13px 0 0 0;

	width: 115px;

	float: left;

}



#footer-share #footer-share-mx {

	margin: 0 15px 0 0;

	padding: 13px 0 0 0;

	width: 58px;

	float: left;

}



/* -------------------------------------------------------------------------------- */

/* Contents Menu */



#footer {

	clear: both;

	color: #333;

	font-size: 10px;

	text-align: center;

	padding-top: 13px !important;

	background: #fff url(../images/bg_footer_01.gif) 0 0 repeat-x;

}



#footer-wrapper-common {

	border-bottom: 6px solid #cc0000;

}



#footer-content {

	clear: both;

	width: 901px;

	margin: 0 auto;

}



#footer-logo {

	float: left;

	width: 146px;

	padding-top: 22px;

}



#footer-menu {

	float: left;

	width: 735px;

	margin-left: 18px;

	text-align: left;

	display: inline;

}



#footer-content-head,

#footer-content-foot,

#footer-content-main {

	float: left;

	width: 100%;

}



#footer-content-head,

#footer-content-foot {

	height: 3px;

	overflow: hidden;

}



#footer-content-head {

	background: #fff url(../images/bg_menu_head.gif) 0 0 no-repeat;

}

#footer-content-foot {

	background: #fff url(../images/bg_menu_foot.gif) 0 0 no-repeat;

}

#footer-content-main {

	background: #fff url(../images/bg_menu.gif) 0 0 repeat-y;

}



#footer-menu a {

	color: #333;

}



#footer-menu dl {

	float: left;

	width: 120px;

	padding: 0 0 16px 2px;

}



#footer-menu dt {

	margin: 16px 0 1px;

	font-size: 11.5px;

	font-weight: bold;

	line-height: 1.6em;

	letter-spacing: -1px;

	text-indent: -1px;

	color: #333;

}

html:\66irst-child #footer #footer-menu dt {

	font-size: 11px;

}

#footer-menu dd {

	line-height: 150%;

}



#footer-wrapper-motor dl,

#footer-wrapper-power dl,

#footer-wrapper-motorsports dl,

#footer-wrapper-community dl,

#footer-wrapper-tech dl,

#footer-wrapper-spirit dl,

#footer-wrapper-corporate dl {

	width: 145px;

}



#footer-wrapper-spirit dl#footer-m-04 dt,

#footer-wrapper-corporate dl#footer-m-02 dt {

	height: 1.6em;

}



#footer .indent #footer-menu dl {

	margin-left: -4px;

}

#footer .indent #footer-menu dd {

	padding-left: 4px;

}



#footer .normal #footer-menu dt,

#footer .indent #footer-menu dt {

	font-size: 10px !important;

	letter-spacing: 0;

	text-indent: 0;

}



/* -------------------------------------------------------------------------------- */

/* Rss Area & Mobile Info */



#footer-supply {

	clear: both;

	width: 900px;

	margin: 0 auto;

}



#footer-supply-main {

    width: 900px;

    height: 124px;

    background: #fff url(../images/base2.gif) 0 10px no-repeat;

}



#footerflashcontent {

    width: 900px;

    height: 115px;

    margin-top: 10px;

}



#footerflashcontent p {

    padding-top: 50px;

}

* html #footerflashcontent p {

    padding-top: 45px;

}

*+html #footerflashcontent p {

    padding-top: 45px;

}



/* -------------------------------------------------------------------------------- */

/* Global Nav */



#footer-nav {

	clear: both;

	width: 900px;

	margin: 0 auto;

	padding: 14px 0 0;

	_height: 1px;

	_overflow: visible;

	zoom: 1;

}



#footer-nav-second {

	margin: 0;

	padding: 0;

	float: right;

	width: auto;

	_height: 1px;

	_overflow: visible;

	zoom: 1;

}



#footer-nav:after,

#footer-nav-second:after {

	content: ".";

	display: block;

	height: 0px;

	clear: both;

	visibility: hidden;

	font-size: 0;

	line-height: 0;

}



#footer-nav-second li {

	margin-left: 21px;

	padding: 0 0 0 6px;

	width: auto;

	background: url(../images/icon_arrow_02.gif) no-repeat left 0.5em;

	background/*\**/: url(../images/icon_arrow_02.gif) no-repeat left 0.3em\9;

	float: left;

	line-height: 1.2;

	font-size: 12px;

}



\* #footer-nav-second li {

	background: url(../images/icon_arrow_02.gif) no-repeat left 0.4em;

}



#footer-nav-second li a {

	font-family: 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, Verdana, 'lr oSVbN', sans-serif;

}



/* -------------------------------------------------------------------------------- */

/* Copyright */



#footer-note {

	clear: both;

	width: 900px;

	margin: 15px auto 0;

	margin/*\**/: 12px auto 0\9;

	height: 17px;

}



#footer-copyright {

	float: left;

	width: 700px;

}



#footer-copyright p {

	color: #333;

	font-family: Tahoma, "Helvetiva Neue", Helvetica, Arial, sans-serif;

	text-align: left;

	font-size: 11px;

	line-height: 1.2;

	line-height/*\**/: 1.3\9;

}



#footer-toTop {

	float: right;

	width: 90px;

	text-align: right;

	font-size: 11px;

}



#footer-extra {

	clear: both;

}







/* -------------------------------------------------------------------------------- */

/* 201110_XVξρjs»ΗΑLq */





/*HondagΡTCgQRR[h*/

div#footer-supply div#footer-supply-main div#dream_qr{

	width:150px;

	float:left;

	margin-right:5px;

	margin-top:10px;

	padding-top:12px;	

}



div#footer-supply div#footer-supply-main div#dream_qr img{

	margin-left:11px;	

}





/*XVξρ*/

div#footer-supply div#footer-supply-main #koushinjyouhou_fromrss{

	width:589px;

	padding-top:11px;

	margin-top:10px;

	float:left;

}



div#footer-supply div#footer-supply-main #koushinjyouhou_fromrss div#midashi{

  width:92px;

  float:left;

}



div#footer-supply div#footer-supply-main #koushinjyouhou_fromrss div#midashi p#koushinjyouhou{

  padding-left:10px;

  margin-bottom:65px;

}





div#footer-supply div#footer-supply-main #koushinjyouhou_fromrss div#midashi p#rss{

  padding-left:10px;

}





div#footer-supply div#footer-supply-main #koushinjyouhou_fromrss ul#fromrss{

  width:497px;

  padding-top:7px;

  float:left;

}





div#footer-supply div#footer-supply-main #koushinjyouhou_fromrss ul#fromrss{

	font-size:10px;

	color:#333;

	text-align:left;

}



div#footer-supply div#footer-supply-main #koushinjyouhou_fromrss ul#fromrss li{

	line-height:1.6;

}



div#footer-supply div#footer-supply-main #koushinjyouhou_fromrss ul#fromrss li span{

	padding-right:1.4em;

	color:#666;

}



div#footer-supply div#footer-supply-main #koushinjyouhou_fromrss ul#fromrss li a{

	color:#666;

	text-decoration:none;

}



div#footer-supply div#footer-supply-main #koushinjyouhou_fromrss ul#fromrss li a:visited{

	color:#666;

	text-decoration:none;

}







/*\[V{^*/

div#socialBtnAreaWrapper{

	padding-bottom:10px;

}





div#socialBtnArea {

	width:900px;

	height:37px;

	margin:0 auto;

	text-align:left;

	/zoom:1;

	background:url(../images/bg_socialbtn.gif) no-repeat;

}



div#socialBtnArea:after {

	content:'';

	display:block;

	clear:both;

	height:0;

}



div#socialBtnArea div {

	float:left;

	margin-right:5px;

	padding-top:9px;

}



div#socialBtnArea div#tweet_btn {

	padding-left:160px;

}



div#socialBtnArea div#google_plusone {

	width:75px;

}



div#socialBtnArea div#hatena_bookmark {

	margin-right:10px;

}





#footsocial iframe{

	margin-top:5px;

	height:25px;

}

#footsocial .fb-like{

	padding-bottom:10px;

}



#footsocial .footsociallist_btn a{

	display:block;

	width:113px;

	height:45px;

	overflow:hidden;

	text-indent:-999px;

	background-image:url("../images/footsocial_list.gif");

	background-position: 0 0;

	border:none;

}

#footsocial .footsociallist_btn a:hover{

	border:none;

	background-position: 0 -50px;

}



