/*
Theme Name: KNIGHT SPORTS
Theme URI: http://alva.jp/
Author: the ALVA CREATION
Author URI: http://alva.jp/
Description: KNIGHT SPORTS original theme.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://alva.jp/
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: knightsports

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

.alignright {
	float:right;
	margin:0 0 30px 30px;
}

.aligncenter {
	clear:both;
	margin:0 auto 0 auto;
}
.flexwrap {
	display: flex;
	flex-wrap: wrap;
}
.flexwrap img {
	max-width: 100%;
	height: auto;
}
.box-3 {
	box-sizing: border-box;
	width: 33%;
	padding: 10px;
}
.box-2 {
	box-sizing: border-box;
	width: 50%;
	padding: 10px;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

.xx-small-text {
	font-size:xx-small;
}

/*********************************************************************/
/* clearfix Start */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow:hidden;
  font-size:0.1em;
  line-height:0;
}
.clearfix {
  display: inline-table;
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
}
.clearfix {
  display: block;
}
.clear {
  clear: both;
}
/* clearfix End */
/*********************************************************************/

div.btn_more {
	clear:both;
	text-align:right;
	padding:10px 0 0 0;
}

/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	height: 100%;
	width: 100%;
	background-color:#000;
}
body {
	width: 100%;
	margin: 0;
	padding: 0;
	background: top center no-repeat #fff;
	text-align: center;
	font-size: 12px; /*モダンブラウザ向けフォントサイズ。デフォルトは13pxに指定*/
	line-height: 1.7;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #666;
}

/* for WinIE7 & IE8*/
body { 
	font-size/*\**/: 82%\9; /*デフォルトフォントサイズ 16pxを基準とした値。つまり75％は12px*/
	font-family: 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* Header */
header {
	background:url(images/bg_header.jpg) top center repeat-x;
	color:#fff;
}

header a {
	color:#fff;
	text-decoration:none;
}

hgroup {
	width:980px;
	height:134px;
	margin:0 auto 0 auto;
}

h1.site-title {
	width:418px;
	float:left;
	margin-top:40px;
}

#header_right {
	width: 480px;
	float:right;
	text-align:left;
}

#social_icons {
	margin-top:10px;
	width:372px;
	float:right;
}

#social_icons li {
	float:left;
	display:block;
	width:24px;
	height:24px;
	text-indent:-9999px;
	margin-left:10px;
}

#social_icons a {
	display:block;
	width:100%;
	height:100%;
}

#social_icons li#facebook {
	background: url(images/icon_social_facebook.png) 0 0 no-repeat;
}
#social_icons li#youtube {
	background:url(images/icon_social_youtube.png) 0 0 no-repeat;
}
#social_icons li#minkara {
	background:url(images/icon_social_minkara.png) 0 0 no-repeat;
}
#social_icons li#twitter {
	background:url("images/icon_social_twitter.png") 0 0 no-repeat;
}
#social_icons li#ameblo {
	background:url("images/icon_social_ameblo.png") 0 0 no-repeat;
}
#social_icons li#movie_gallery {
	background:url(images/icon_movie_gallery.png) 0 0 no-repeat;
	width:160px;
}

#header_right .menu-head_navi_3-container {
	clear:both;
	padding-top:15px;
}
.menu-head_navi_3-container:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#menu-head_navi_3 {
	height:70px;
}

#menu-head_navi_3 li {
	display:block;
	margin:0;
	padding:0 0 0 15px;
	width:145px;
	float:left;
	background:url(images/arrow_right_circle.png) 0 4px no-repeat;
}

#menu-head_navi_3 li a:hover {
	text-decoration:underline;
}

#site-navigation {
	clear:both;
	text-align: center;
}

#site-navigation .menu-head_navi_1-container, #site-navigation .menu-head_navi_2-container {
	width:100%;
	clear:both;
	margin-top:1px;
	text-align: center;
}
#content .menu-head_navi_1-container {
	/*width:600px;*/
	width:100%;
	float:left;
}
#osusume_wrapper li {
	float:left;
	margin:0 10px 10px 0;
}
#site-navigation .menu-head_navi_1-container {
	background: linear-gradient(#030303, #636363);
}
#site-navigation .menu-head_navi_2-container {
	background: linear-gradient(#fefefe, #cecece);
}

/*#site-navigation #menu-head_navi_1 {
	width:980px;
	margin:0 auto 0 auto;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif;
	font-style:oblique;
	font-size:13px;
	padding:0 0 0 121px;
	background:url(images/bg_head_navi_1_title.png) 0 0 no-repeat;
}
#site-navigation #menu-head_navi_2 {
	width:879px;
	margin:0 auto 0 auto;
	text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 164px;
	background:url(images/bg_head_navi_2_title.png) 0 0 no-repeat;
}*/
#menu-head_navi_1, #menu-head_navi_2 {
	text-align: center;
}
#menu-head_navi_1 li, #menu-head_navi_2 li {
	display: inline-block;
	margin: 0;
	padding: 10px 15px 10px 15px;
	line-height: 1;
}
#menu-head_navi_1 li {
	background:url(images/sepalater_1.png) right 5px no-repeat;
	font-family:"Arial Black", Gadget, sans-serif;
	font-style:oblique;
	font-size:13px;
}
#menu-head_navi_2 li {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	font-weight:bold;
}
#site-navigation #menu-head_navi_2 li {
	background:url(images/sepalater_2.png) right 5px no-repeat;
}
#site-navigation #menu-head_navi_1 li a {
	color:#ccc;
}
#site-navigation #menu-head_navi_2 li a {
	color:#666;
}

#site-navigation #menu-head_navi_1 li a, #site-navigation #menu-head_navi_2 li a {
	display:block;
	width:100%;
	height:100%;
}
#site-navigation #menu-head_navi_1 li a:hover, #site-navigation #menu-head_navi_2 li a:hover {
	color:#C6000B;
}

/*#menu-item-1520 a:before {
	content: '';
	display: inline-block;
	width: 96px;
	height: 30px;
	background:url(images/bg_head_navi_1_title.png) no-repeat;
	background-size: contain;
	vertical-align: middle;
}*/

#menu-item-756 a:before {
	content: '';
	display: inline-block;
	width: 128px;
	height: 30px;
	background:url(images/bg_head_navi_2_title.png) no-repeat;
	background-size: contain;
	vertical-align: middle;
}

/* Top Banner */
#top_banner {
	width:100%;
	height:400px;
	background:#000;
}


/* Content */
#content_wrapper {
	background:url(images/bg_content.gif) top center repeat-x;
	background-color:#fff;
	margin:0 0 50px 0;
}

#content {
	width:980px;
	margin:0 auto 0 auto;
	padding:45px 0 0 0;
	text-align:left;
}
#content #menu-head_navi_1-1 {
	margin-bottom: 30px;
	width:100%;
}
#content #menu-head_navi_1-1:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#content #menu-head_navi_1-1 li {
	display:block;
	width:120px;
	height:100px;
	margin:0 0 0 0;
	float:left;
}

#content #menu-head_navi_1-1 li:hover, #content ul#menu-head_navi_2-1 li:hover, #top-banner:hover, #osusume_list li:hover {
	filter: alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
}
#top-banner {
	width:380px;
	height:200px;
	float:left;
	padding-bottom:30px;
}
#content #menu-head_navi_1-1 li a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
}
#content #menu-head_navi_1-1 .menu-item-1520 {
	background:url(images/thumb_top_carlineup_atenza.png) 0 0 no-repeat;/*ATENZA*/
}
#content #menu-head_navi_1-1 .menu-item-1522 {
	background:url(images/thumb_top_carlineup_cx5.png) 0 0 no-repeat;/*CX-5*/
}
#content #menu-head_navi_1-1 .menu-item-4402 {
	background:url(images/thumb_top_carlineup_cx5kf.png) 0 0 no-repeat;/*CX-5*/
}
#content #menu-head_navi_1-1 .menu-item-4854 {
	background:url(images/thumb_top_carlineup_cx8kg.png) 0 0 no-repeat;/*CX-5*/
}
#content #menu-head_navi_1-1 .menu-item-3548 {
	background:url(images/thumb_top_carlineup_cx3.png) 0 0 no-repeat;/*CX-3*/
}
#content #menu-head_navi_1-1 .menu-item-3028 {
	background:url(images/thumb_top_carlineup_bmaxela.png) 0 0 no-repeat;/*AXELA BM*/
}
#content #menu-head_navi_1-1 .menu-item-1521 {
	background:url(images/thumb_top_carlineup_axela.png) 0 0 no-repeat; /*AXELA BL*/
}
#content #menu-head_navi_1-1 .menu-item-3318 {
	background:url(images/thumb_top_carlineup_djdemio.png) 0 0 no-repeat;/*DEMIO DJ*/
}
#content #menu-head_navi_1-1 .menu-item-1523 {
	background:url(images/thumb_top_carlineup_demio.png) 0 0 no-repeat; /*DEMIO*/
}
#content #menu-head_navi_1-1 .menu-item-1527 {
	background:url(images/thumb_top_carlineup_rx8.png) 0 0 no-repeat; /*RX-8*/
}
#content #menu-head_navi_1-1 .menu-item-1526 {
	background:url(images/thumb_top_carlineup_fd3s.png) 0 0 no-repeat; /*FD3S*/
}
#content #menu-head_navi_1-1 .menu-item-1525 {
	background:url(images/thumb_top_carlineup_fc3s.png) 0 0 no-repeat; /*FC3S*/
}
#content #menu-head_navi_1-1 .menu-item-3549 {
	background:url(images/thumb_top_carlineup_ndroadster.png) 0 0 no-repeat; /*ND ROADSTER*/
}
#content #menu-head_navi_1-1 .menu-item-5333 {
	background:url("images/thumb_top_carlineup_mazda3.png") 0 0 no-repeat; /*MAZDA3*/
}
#content #menu-head_navi_1-1 .menu-item-5499 {
	background:url("images/thumb_top_carlineup_cx30.png") 0 0 no-repeat; /*CX30*/
}
#content #menu-head_navi_1-1 .menu-item-1524 {
	background:url(images/thumb_top_carlineup_roadster.png) 0 0 no-repeat; /*ROADSTER*/
}
#content #menu-head_navi_1-1 .menu-item-4478 {
	background:url(images/thumb_top_carlineup_124spider.png) 0 0 no-repeat; /*124 SPIDER*/
}
#content ul#menu-head_navi_2-1 {
	margin-bottom:30px;
}
#content ul#menu-head_navi_2-1:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#content ul#menu-head_navi_2-1 li {
	display:block;
	width:180px;
	height:70px;
	float:left;
	margin:0 10px 10px 0;
}
#content ul#menu-head_navi_2-1 li a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
}
#content #menu-head_navi_2-1 .menu-item-756 {
	background:url(images/banner_cat_engine.jpg) 0 0 no-repeat;/*エンジン*/
}
#content #menu-head_navi_2-1 .menu-item-759 {
	background:url(images/banner_cat_muffler.jpg) 0 0 no-repeat;/*マフラー*/
}
#content #menu-head_navi_2-1 .menu-item-761 {
	background:url(images/banner_cat_intake.jpg) 0 0 no-repeat;/*インテーク*/
}
#content #menu-head_navi_2-1 .menu-item-757 {
	background:url(images/banner_cat_computer.jpg) 0 0 no-repeat;/*コンピューター*/
}
#content #menu-head_navi_2-1 .menu-item-758 {
	background:url(images/banner_cat_suspension.jpg) 0 0 no-repeat;/*サスペンション*/
}
#content #menu-head_navi_2-1 .menu-item-760 {
	background:url(images/banner_cat_reinforce.jpg) 0 0 no-repeat;/*補強部品*/
}
#content #menu-head_navi_2-1 .menu-item-2472 {
	background:url(images/banner_cat_compressor.jpg) 0 0 no-repeat;/*コンプレッサー*/
}
#content #menu-head_navi_2-1 .menu-item-2471 {
	background:url(images/banner_cat_catalyzer.jpg) 0 0 no-repeat;/*キャタライザー*/
}
#content #menu-head_navi_2-1 .menu-item-2436 {
	background:url(images/banner_cat_oil.jpg) 0 0 no-repeat;/*オイル*/
}
#content #menu-head_navi_2-1 .menu-item-2435 {
	background:url(images/banner_cat_common.jpg) 0 0 no-repeat;/*共通部品*/
}
#content #menu-head_navi_2-1 .menu-item-2437 {
	background:url(images/banner_cat_goods.jpg) 0 0 no-repeat;/*グッズ*/
}

#recommend_area {
	clear:both;
	margin-bottom:30px;
}

#recommend_area li {
	margin-right:10px;
	float:left;
}

#top_movie_wrapper {
	width:66%;
	float:left;
	clear:both;
}
#top_movie_wrapper div.movies {
	margin:0 0 5px 0;
}
#top_movie_wrapper div.movies:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#top_movie_wrapper .movies p:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#top_movie_wrapper .movies br {
	display: none;
}
#top_movie_wrapper iframe{
	width:250px;
	height:188px;
}
.flex_wrap {
	display: flex;
	margin-bottom: 30px;
}
.flex {
	box-sizing: border-box;
	padding: 0 5px;
	width: 25%;
}
.top_news_title {
	display: block;
	width: 220px;
	height: 50px;
	text-indent: -9999px;
}
.top_news_title a {
	display: block;
	width: 100%;
	height: 100%;
}

#title-development {
	background: url(images/title_top_development.png) 0 0 no-repeat;
	background-size: contain;
}
#title-newproduct {
	background: url(images/title_top_newproduct.png) 0 0 no-repeat;
	background-size: contain;
}
#title-event {
	background: url(images/title_top_event.png) 0 0 no-repeat;
	background-size: contain;
}
#title-info {
	background: url(images/title_top_info.png) 0 0 no-repeat;
	background-size: contain;
}
#title-outlet {
	background: url(images/title_top_outlet.png) 0 0 no-repeat;
	background-size: contain;
}
#top_news_wrapper {
	width:290px;
	float:left;
	margin:0 50px 0 50px;
}

#top_news_wrapper dt {
	float:left;
	width:70px;
	margin:0;
	padding:0;
}

#top_news_wrapper dd {
	width:210px;
	float:right;
	margin:0 0 10px 0;
	padding:0;
}
#top_news_wrapper hr, .flex hr {
	clear:both;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
	height:1px;
	background:#eee;
}

#top_news_wrapper a:link, .flex a:link {
	color:#666;
	text-decoration:none;
}
#top_news_wrapper a:visited, .flex a:visited {
	color:#ccc;
}
#top_news_wrapper a:hover, .flex a:hover {
	color:red;
	text-decoration:underline;
}

#top_right_content {
	width:302px;
	float:right;
	text-align: center;
}

#top_right_banner_blog, #top_right_banner_bbs {
	display:block;
	width:140px;
	height:118px;
	text-indent:-9999px;
}
#top_right_banner_blog a, #top_right_banner_bbs a {
	display:block;
	width:100%;
	height:100%;
}
#fb_wrapper {
	margin:0 0 10px0;
}
#top_right_banner_blog:hover, #top_right_banner_bbs:hover {
	filter: alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
}
#top_right_banner_blog {
	background:url(images/top_right_banner_blog.jpg) 0 0 no-repeat;
	float:left;
}
#top_right_banner_bbs {
	background:url(images/top_right_banner_bbs.jpg) 0 0 no-repeat;
	margin: 0 auto;
}



/* Footer */
#colophon {
	background:url(images/bg_footer.gif) top center repeat-x #333;
}
#footer_wrapper {
	width:980px;
	margin:0 auto 0 auto;
	padding:45px 0 20px 0;
	text-align:left;
	color:#fff;
}
#footer_wrapper a:link {
	color:#fff;
	text-decoration:none;
}

#footer_wrapper a:visited {
	color:#999;
}
#footer_wrapper a:hover {
	text-decoration:underline;
}

#footer_left {
	float:left;
}

#footer_right {
	float:right;
	text-align:right;
}

#footer_nav_wrapper_car, #footer_nav_wrapper_category, #footer_nav_wrapper_company, #footer_nav_wrapper_social {
	float:left;
	margin-right:15px;
	padding-right:15px;
	background:url(images/sepalater_footer.png) top right repeat-y;
}

#footer_right h1 {
	margin-bottom:25px;
}
#footer_right p {
	margin-bottom: 15px;
}
#footer_right p.footer_tel {
	margin:0;
}
#footer_right p.copy_right {
	margin: 30px 0 0 0;
}


/* car index */
#car_index_head_image {
	text-align:center;
	width:100%;
	height:400px;
	background:url(images/bg_main_image.gif) top center repeat-y;
	position:relative;
}

#democar_link_atenza, #democar_link_cx5, #democar_link_cx3, #democar_link_bmaxela, #democar_link_djdemio, #democar_link_ndroadster {
	display:block;
	width:160px;
	height:50px;
	background:url(images/banner_democar.png) 0 0 no-repeat;
}
.democar_banner {
	text-indent:-9999px;
	position:absolute;
	top:100px;
	right:0;
}
.democar_banner a {
	display:block;
	width:100%;
	height:100%;
}
.cat_title {
	display:block;
	margin:0 0 30px 0;
	padding:0;
	width:75%;
	float:left;
}

.catalog_dl_btn {
	float:right;
}

#car_index_pcat_list {
	clear:both;
	margin:0 0 50px 0;
	padding:0;
}

#car_index_pcat_list li {
	display:block;
	width:180px;
	height:180px;
	margin:0 15px 15px 0;
	float:left;
	text-indent:-9999px;
}

#car_index_pcat_list li a {
	display:block;
	width:100%;
	height:100%;
}
#car_index_pcat_list li:hover {
	filter: alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
}

#car_index_pcat_list li ul.children {
	display:none;
}
/*CX30カテゴリーリスト*/
.cat-item-exterior_cx30 {
	background:url(images/cat-item-exterior_cx30.png) 0 0 no-repeat;
}
.cat-item-exhaust_cx30 {
	background:url(images/cat-item-exhaust_cx30.png) 0 0 no-repeat;
}
.cat-item-suspension_cx30 {
	background:url(images/cat-item-suspension_cx30.png) 0 0 no-repeat;
}
.cat-item-intake_cx30 {
	background:url(images/cat-item-intake_cx30.png) 0 0 no-repeat;
}
.cat-item-computer_cx30 {
	background:url(images/cat-item-computer_cx30.png) 0 0 no-repeat;
}
.cat-item-common_cx30 {
	background:url(images/cat-item-common_cx30png) 0 0 no-repeat;
}
.cat-item-other_cx30 {
	background:url(images/cat-item-other_cx30.png) 0 0 no-repeat;
}
.cat-item-brake_cx30 {
	background:url(images/cat-item-brake_cx30.png) 0 0 no-repeat;
}
.cat-item-reinforcement_cx30 {
	background:url(images/cat-item-reinforcement_cx30.png) 0 0 no-repeat;
}
.cat-item-cooling_cx30 {
	background:url(images/cat-item-cooling_cx30.png) 0 0 no-repeat;
}
.cat-item-drivetrain_cx30 {
	background:url(images/cat-item-drivetrain_cx30.png) 0 0 no-repeat;
}
.cat-item-interior_cx30 {
	background:url(images/cat-item-interior.png) 0 0 no-repeat;
}
/*MAZDA3　カテゴリーリスト*/
.cat-item-exterior_mazda3 {
	background:url(images/cat-item-exterior_mazda3.png) 0 0 no-repeat;
}
.cat-item-exhaust_mazda3 {
	background:url(images/cat-item-exhaust_mazda3.png) 0 0 no-repeat;
}
.cat-item-suspension_mazda3 {
	background:url(images/cat-item-suspension_mazda3.png) 0 0 no-repeat;
}
.cat-item-intake_mazda3 {
	background:url(images/cat-item-intake_mazda3.png) 0 0 no-repeat;
}
.cat-item-computer_mazda3 {
	background:url(images/cat-item-computer_mazda3.png) 0 0 no-repeat;
}
.cat-item-common_mazda3 {
	background:url(images/cat-item-common_mazda3.png) 0 0 no-repeat;
}
.cat-item-other_mazda3 {
	background:url(images/cat-item-other_mazda3.png) 0 0 no-repeat;
}
.cat-item-brake_mazda3 {
	background:url(images/cat-item-brake_mazda3.png) 0 0 no-repeat;
}
.cat-item-reinforcement_mazda3 {
	background:url(images/cat-item-reinforcement_mazda3.png) 0 0 no-repeat;
}
.cat-item-cooling_mazda3 {
	background:url(images/cat-item-cooling_mazda3.png) 0 0 no-repeat;
}
.cat-item-drivetrain_mazda3 {
	background:url(images/cat-item-drivetrain_mazda3.png) 0 0 no-repeat;
}
.cat-item-interior_mazda3 {
	background:url(images/cat-item-interior.png) 0 0 no-repeat;
}
/*アテンザ　カテゴリーリスト*/
.cat-item-exterior_atenza {
	background:url(images/cat-item-exterior_atenza.png) 0 0 no-repeat;
}
.cat-item-exhaust_atenza {
	background:url(images/cat-item-exhaust_atenza.png) 0 0 no-repeat;
}
.cat-item-suspension_atenza {
	background:url(images/cat-item-suspension_atenza.png) 0 0 no-repeat;
}
.cat-item-intake_atenza {
	background:url(images/cat-item-intake_atenza.png) 0 0 no-repeat;
}
.cat-item-computer_atenza {
	background:url(images/cat-item-computer_atenza.png) 0 0 no-repeat;
}
.cat-item-common_atenza {
	background:url(images/cat-item-common_atenza.png) 0 0 no-repeat;
}
.cat-item-other_atenza {
	background:url(images/cat-item-other_atenza.png) 0 0 no-repeat;
}
.cat-item-brake_atenza {
	background:url(images/cat-item-brake_atenza.png) 0 0 no-repeat;
}
.cat-item-reinforcement_atenza {
	background:url(images/cat-item-reinforcement_atenza.png) 0 0 no-repeat;
}
.cat-item-cooling_atenza {
	background:url(images/cat-item-cooling_atenza.png) 0 0 no-repeat;
}
.cat-item-drivetrain_atenza {
	background:url(images/cat-item-drivetrain_atenza.png) 0 0 no-repeat;
}
.cat-item-interior_atenza {
	background:url(images/cat-item-interior.png) 0 0 no-repeat;
}
/*CX5　カテゴリーリスト*/
.cat-item-exterior_cx5 {
	background:url(images/cat-item-exterior_cx5.png) 0 0 no-repeat;
}
.cat-item-exhaust_cx5 {
	background:url(images/cat-item-exhaust_cx5.png) 0 0 no-repeat;
}
.cat-item-suspension_cx5 {
	background:url(images/cat-item-suspension_cx5.png) 0 0 no-repeat;
}
.cat-item-computer_cx5 {
	background:url(images/cat-item-computer_cx5.png) 0 0 no-repeat;
}
.cat-item-intake_cx5 {
	background:url(images/cat-item-intake_cx5.png) 0 0 no-repeat;
}
.cat-item-common_cx5 {
	background:url(images/cat-item-common_cx5.png) 0 0 no-repeat;
}
.cat-item-other_cx5 {
	background:url(images/cat-item-other_cx5.png) 0 0 no-repeat;
}
.cat-item-brake_cx5 {
	background:url(images/cat-item-brake_cx5.png) 0 0 no-repeat;
}
.cat-item-reinforcement_cx5 {
	background:url(images/cat-item-reinforcement_cx5.png) 0 0 no-repeat;
}
.cat-item-cooling_cx5 {
	background:url(images/cat-item-cooling_cx5.png) 0 0 no-repeat;
}
.cat-item-interior_cx5 {
	background:url(images/cat-item-interior_cx5.png) 0 0 no-repeat;
}
/*CX5（KF）　カテゴリーリスト*/
.cat-item-exterior_cx5kf {
	background:url(images/cat-item-exterior_cx5kf.png) 0 0 no-repeat;
}
.cat-item-exhaust_cx5kf {
	background:url(images/cat-item-exhaust_cx5.png) 0 0 no-repeat;
}
.cat-item-suspension_cx5kf {
	background:url(images/cat-item-suspension_cx5.png) 0 0 no-repeat;
}
.cat-item-computer_cx5kf {
	background:url(images/cat-item-computer_cx5.png) 0 0 no-repeat;
}
.cat-item-intake_cx5kf {
	background:url(images/cat-item-intake_cx5.png) 0 0 no-repeat;
}
.cat-item-common_cx5kf {
	background:url(images/cat-item-common_cx5.png) 0 0 no-repeat;
}
.cat-item-other_cx5kf {
	background:url(images/cat-item-other_cx5.png) 0 0 no-repeat;
}
.cat-item-brake_cx5kf {
	background:url(images/cat-item-brake_cx5.png) 0 0 no-repeat;
}
.cat-item-reinforcement_cx5kf {
	background:url(images/cat-item-reinforcement_cx5.png) 0 0 no-repeat;
}
.cat-item-cooling_cx5kf {
	background:url(images/cat-item-cooling_cx5.png) 0 0 no-repeat;
}
.cat-item-interior_cx5kf {
	background:url(images/cat-item-interior_cx5.png) 0 0 no-repeat;
}
/*CX8（KG）　カテゴリーリスト*/
.cat-item-exterior_cx8kg {
	background:url(images/cat-item-exterior_cx8kg.png) 0 0 no-repeat;
}
.cat-item-exhaust_cx8kg {
	background:url(images/cat-item-exhaust_cx5.png) 0 0 no-repeat;
}
.cat-item-suspension_cx8kg {
	background:url(images/cat-item-suspension_cx5.png) 0 0 no-repeat;
}
.cat-item-computer_cx8kg {
	background:url(images/cat-item-computer_cx5.png) 0 0 no-repeat;
}
.cat-item-intake_cx8kg {
	background:url(images/cat-item-intake_cx5.png) 0 0 no-repeat;
}
.cat-item-common_cx8kg {
	background:url(images/cat-item-common_cx5.png) 0 0 no-repeat;
}
.cat-item-other_cx8kg {
	background:url(images/cat-item-other_cx5.png) 0 0 no-repeat;
}
.cat-item-brake_cx8kg {
	background:url(images/cat-item-brake_cx5.png) 0 0 no-repeat;
}
.cat-item-reinforcement_cx8kg {
	background:url(images/cat-item-reinforcement_cx5.png) 0 0 no-repeat;
}
.cat-item-cooling_cx8kg {
	background:url(images/cat-item-cooling_cx5.png) 0 0 no-repeat;
}
.cat-item-interior_cx8kg {
	background:url(images/cat-item-interior_cx5.png) 0 0 no-repeat;
}
/*CX3　カテゴリーリスト*/
.cat-item-exterior_cx3 {
	background:url(images/cat-item-exterior_cx3.png) 0 0 no-repeat;
}
.cat-item-exhaust_cx3 {
	background:url(images/cat-item-exhaust_cx3.png) 0 0 no-repeat;
}
.cat-item-suspension_cx3 {
	background:url(images/cat-item-suspension_cx3.png) 0 0 no-repeat;
}
.cat-item-computer_cx3 {
	background:url(images/cat-item-computer_cx3.png) 0 0 no-repeat;
}
.cat-item-intake_cx3 {
	background:url(images/cat-item-intake_cx3.png) 0 0 no-repeat;
}
.cat-item-common_cx3 {
	background:url(images/cat-item-common_cx3.png) 0 0 no-repeat;
}
.cat-item-other_cx3 {
	background:url(images/cat-item-other_cx3.png) 0 0 no-repeat;
}
.cat-item-brake_cx3 {
	background:url(images/cat-item-brake_cx3.png) 0 0 no-repeat;
}
.cat-item-reinforcement_cx3 {
	background:url(images/cat-item-reinforcement_cx3.png) 0 0 no-repeat;
}
.cat-item-cooling_cx3 {
	background:url(images/cat-item-cooling_cx3.png) 0 0 no-repeat;
}
.cat-item-interior_cx3 {
	background:url(images/cat-item-interior_cx3.png) 0 0 no-repeat;
}
/*アクセラ　カテゴリーリスト*/
.cat-item-exterior_axela {
	background:url(images/cat-item-exterior_axela.png) 0 0 no-repeat;
}
.cat-item-interior_axela {
	background:url(images/cat-item-interior_axela.png) 0 0 no-repeat;
}
.cat-item-exhaust_axela {
	background:url(images/cat-item-exhaust_axela.png) 0 0 no-repeat;
}
.cat-item-suspension_axela {
	background:url(images/cat-item-suspension_axela.png) 0 0 no-repeat;
}
.cat-item-intake_axela {
	background:url(images/cat-item-intake_axela.png) 0 0 no-repeat;
}
.cat-item-computer_axela {
	background:url(images/cat-item-computer_axela.png) 0 0 no-repeat;
}
.cat-item-electronic_axela {
	background:url(images/cat-item-electronic_axela.png) 0 0 no-repeat;
}
.cat-item-reinforcement_axela {
	background:url(images/cat-item-reinforcement_axela.png) 0 0 no-repeat;
}
.cat-item-brake_axela {
	background:url(images/cat-item-brake_axela.png) 0 0 no-repeat;
}
.cat-item-common_axela {
	background:url(images/cat-item-common_axela.png) 0 0 no-repeat;
}
.cat-item-engine_axela {
	background:url(images/cat-item-engine_axela.png) 0 0 no-repeat;
}
/*BMアクセラ　カテゴリーリスト*/
.cat-item-exterior_bmaxela {
	background:url(images/cat-item-exterior_bmaxela.png) 0 0 no-repeat;
}
.cat-item-interior_bmaxela {
	background:url(images/cat-item-interior_bmaxela.png) 0 0 no-repeat;
}
.cat-item-exhaust_bmaxela {
	background:url(images/cat-item-exhaust_bmaxela.png) 0 0 no-repeat;
}
.cat-item-suspension_bmaxela {
	background:url(images/cat-item-suspension_bmaxela.png) 0 0 no-repeat;
}
.cat-item-intake_bmaxela {
	background:url(images/cat-item-intake_bmaxela.png) 0 0 no-repeat;
}
.cat-item-computer_bmaxela {
	background:url(images/cat-item-computer_bmaxela.png) 0 0 no-repeat;
}
.cat-item-electronic_bmaxela {
	background:url(images/cat-item-electronic_bmaxela.png) 0 0 no-repeat;
}
.cat-item-reinforcement_bmaxela {
	background:url(images/cat-item-reinforcement_bmaxela.png) 0 0 no-repeat;
}
.cat-item-brake_bmaxela {
	background:url(images/cat-item-brake_bmaxela.png) 0 0 no-repeat;
}
.cat-item-common_bmaxela {
	background:url(images/cat-item-common_bmaxela.png) 0 0 no-repeat;
}
.cat-item-engine_bmaxela {
	background:url(images/cat-item-engine_bmaxela.png) 0 0 no-repeat;
}
.cat-item-cooling_bmaxela {
	background:url(images/cat-item-cooling_bmaxela.png) 0 0 no-repeat;
}
.cat-item-drivetrain_bmaxela {
	background:url(images/cat-item-drivetrain_bmaxela.png) 0 0 no-repeat;
}
.cat-item-interior_bmaxela {
	background:url(images/cat-item-interior_bmaxela.png) 0 0 no-repeat;
}
.cat-item-other_bmaxela {
	background:url(images/cat-item-other_bmaxela.png) 0 0 no-repeat;
}
/*DJデミオ　カテゴリーリスト*/
.cat-item-exterior_djdemio {
	background:url(images/cat-item-exterior_djdemio.png) 0 0 no-repeat;
}
.cat-item-interior_djdemio {
	background:url(images/cat-item-interior_djdemio.png) 0 0 no-repeat;
}
.cat-item-exhaust_djdemio {
	background:url(images/cat-item-exhaust_djdemio.png) 0 0 no-repeat;
}
.cat-item-suspension_djdemio {
	background:url(images/cat-item-suspension_djdemio.png) 0 0 no-repeat;
}
.cat-item-intake_djdemio {
	background:url(images/cat-item-intake_djdemio.png) 0 0 no-repeat;
}
.cat-item-computer_djdemio {
	background:url(images/cat-item-computer_djdemio.png) 0 0 no-repeat;
}
.cat-item-electronic_djdemio {
	background:url(images/cat-item-electronic_djdemio.png) 0 0 no-repeat;
}
.cat-item-reinforcement_djdemio{
	background:url(images/cat-item-reinforcement_djdemio.png) 0 0 no-repeat;
}
.cat-item-brake_djdemio {
	background:url(images/cat-item-brake_djdemio.png) 0 0 no-repeat;
}
.cat-item-common_djdemio {
	background:url(images/cat-item-common_djdemio.png) 0 0 no-repeat;
}
.cat-item-engine_djdemio {
	background:url(images/cat-item-engine_djdemio.png) 0 0 no-repeat;
}
.cat-item-cooling_djdemio {
	background:url(images/cat-item-cooling_djdemio.png) 0 0 no-repeat;
}
.cat-item-drivetrain_djdemio {
	background:url(images/cat-item-drivetrain_djdemio.png) 0 0 no-repeat;
}
.cat-item-interior_djdemio {
	background:url(images/cat-item-interior_djdemio.png) 0 0 no-repeat;
}
.cat-item-other_djdemio {
	background:url(images/cat-item-other_djdemio.png) 0 0 no-repeat;
}
/*デミオ　カテゴリーリスト*/
.cat-item-exterior_demio {
	background:url(images/cat-item-exterior_demio.png) 0 0 no-repeat;
}
.cat-item-interior_demio {
	background:url(images/cat-item-interior_demio.png) 0 0 no-repeat;
}
.cat-item-exhaust_demio {
	background:url(images/cat-item-exhaust_demio.png) 0 0 no-repeat;
}
.cat-item-suspension_demio {
	background:url(images/cat-item-suspension_demio.png) 0 0 no-repeat;
}
.cat-item-intake_demio {
	background:url(images/cat-item-intake_demio.png) 0 0 no-repeat;
}
.cat-item-computer_demio {
	background:url(images/cat-item-computer_demio.png) 0 0 no-repeat;
}
.cat-item-reinforcement_demio {
	background:url(images/cat-item-reinforcement_demio.png) 0 0 no-repeat;
}
.cat-item-compressor_demio {
	background:url(images/cat-item-compressor_demio.png) 0 0 no-repeat;
}
.cat-item-brake_demio {
	background:url(images/cat-item-brake_demio.png) 0 0 no-repeat;
}
.cat-item-drivetrain_demio {
	background:url(images/cat-item-drivetrain_demio.png) 0 0 no-repeat;
}
.cat-item-common_demio {
	background:url(images/cat-item-common_demio.png) 0 0 no-repeat;
}
.cat-item-other_demio {
	background:url(images/cat-item-other_demio.png) 0 0 no-repeat;
}
.cat-item-engine_demio {
	background:url(images/cat-item-engine_demio.png) 0 0 no-repeat;
}

/*　RX-8　カテゴリーリスト*/
.cat-item-exhaust_rx8 {
	background:url(images/cat-item-exhaust_rx8.png) 0 0 no-repeat;
}
.cat-item-exterior_rx8 {
	background:url(images/cat-item-exterior_rx8.png) 0 0 no-repeat;
}
.cat-item-interior_rx8 {
	background:url(images/cat-item-interior_rx8.png) 0 0 no-repeat;
}
.cat-item-suspension_rx8 {
	background:url(images/cat-item-suspension_rx8.png) 0 0 no-repeat;
}
.cat-item-intake_rx8 {
	background:url(images/cat-item-intake_rx8.png) 0 0 no-repeat;
}
.cat-item-computer_rx8 {
	background:url(images/cat-item-computer_rx8.png) 0 0 no-repeat;
}
.cat-item-cooling_rx8 {
	background:url(images/cat-item-cooling_rx8.png) 0 0 no-repeat;
}
.cat-item-compressor_rx8 {
	background:url(images/cat-item-compressor_rx8.png) 0 0 no-repeat;
}
.cat-item-brake_rx8 {
	background:url(images/cat-item-brake_rx8.png) 0 0 no-repeat;
}
.cat-item-drivetrain_rx8 {
	background:url(images/cat-item-drivetrain_rx8.png) 0 0 no-repeat;
}
.cat-item-common_rx8 {
	background:url(images/cat-item-common_rx8.png) 0 0 no-repeat;
}
.cat-item-other_rx8 {
	background:url(images/cat-item-other_rx8.png) 0 0 no-repeat;
}
.cat-item-engine_rx8 {
	background:url(images/cat-item-engine_rx8.png) 0 0 no-repeat;
}

/*　FD3S　カテゴリーリスト*/
.cat-item-exterior_fd3s {
	background:url(images/cat-item-exterior_fd3s.png) 0 0 no-repeat;
}
.cat-item-interior_fd3s {
	background:url(images/cat-item-interior_fd3s.png) 0 0 no-repeat;
}
.cat-item-exhaust_fd3s {
	background:url(images/cat-item-exhaust_fd3s.png) 0 0 no-repeat;
}
.cat-item-suspension_fd3s {
	background:url(images/cat-item-suspension_fd3s.png) 0 0 no-repeat;
}
.cat-item-intake_fd3s {
	background:url(images/cat-item-intake_fd3s.png) 0 0 no-repeat;
}
.cat-item-computer_fd3s {
	background:url(images/cat-item-computer_fd3s.png) 0 0 no-repeat;
}
.cat-item-electronic_fd3s {
	background:url(images/cat-item-electronic_fd3s.png) 0 0 no-repeat;
}
.cat-item-cooling_fd3s {
	background:url(images/cat-item-cooling_fd3s.png) 0 0 no-repeat;
}
.cat-item-compressor_fd3s {
	background:url(images/cat-item-compressor_fd3s.png) 0 0 no-repeat;
}
.cat-item-brake_fd3s {
	background:url(images/cat-item-brake_fd3s.png) 0 0 no-repeat;
}
.cat-item-drivetrain_fd3s {
	background:url(images/cat-item-drivetrain_fd3s.png) 0 0 no-repeat;
}
.cat-item-common_fd3s {
	background:url(images/cat-item-common_fd3s.png) 0 0 no-repeat;
}
.cat-item-other_fd3s {
	background:url(images/cat-item-other_fd3s.png) 0 0 no-repeat;
}
.cat-item-engine_fd3s {
	background:url(images/cat-item-engine_fd3s.png) 0 0 no-repeat;
}

/*　FC3S　カテゴリーリスト*/
.cat-item-exterior_fc3s {
	background:url(images/cat-item-exterior_fc3s.png) 0 0 no-repeat;
}
.cat-item-interior_fc3s {
	background:url(images/cat-item-interior_fc3s.png) 0 0 no-repeat;
}
.cat-item-exhaust_fc3s {
	background:url(images/cat-item-exhaust_fc3s.png) 0 0 no-repeat;
}
.cat-item-suspension_fc3s {
	background:url(images/cat-item-suspension_fc3s.png) 0 0 no-repeat;
}
.cat-item-computer_fc3s {
	background:url(images/cat-item-computer_fc3s.png) 0 0 no-repeat;
}
.cat-item-electronic_fc3s {
	background:url(images/cat-item-electronic_fc3s.png) 0 0 no-repeat;
}
.cat-item-cooling_fc3s {
	background:url(images/cat-item-cooling_fc3s.png) 0 0 no-repeat;
}
.cat-item-compressor_fc3s {
	background:url(images/cat-item-compressor_fc3s.png) 0 0 no-repeat;
}
.cat-item-brake_fc3s {
	background:url(images/cat-item-brake_fc3s.png) 0 0 no-repeat;
}
.cat-item-drivetrain_fc3s{
	background: url(images/cat-item-drivetrain_fc3s.png) 0 0 no-repeat;
}
.cat-item-common_fc3s{
	background: url(images/cat-item-common_fc3s.png) 0 0 no-repeat;
}
.cat-item-other_fc3s{
	background:url(images/cat-item-other_fc3s.png) 0 0  no-repeat;
}
.cat-item-engine_fc3s {
	background:url(images/cat-item-engine_fc3s.png) 0 0 no-repeat;
}

/*　ロードスター　カテゴリーリスト*/
.cat-item-suspension_roadster {
	background:url(images/cat-item-suspension_roadster.png) 0 0 no-repeat;
}
.cat-item-exhaust_roadster {
	background:url(images/cat-item-exhaust_roadster.png) 0 0 no-repeat;
}
.cat-item-computer_roadster {
	background:url(images/cat-item-computer_roadster.png) 0 0 no-repeat;
}
.cat-item-common_roadster {
	background:url(images/cat-item-common_roadster.png) 0 0 no-repeat;
}
.cat-item-interior_roadster {
	background:url(images/cat-item-interior_roadster.png) 0 0 no-repeat;
}
/*　NDロードスター　カテゴリーリスト*/
.cat-item-exterior_ndroadster {
	background:url(images/cat-item-exterior_ndroadster.png) 0 0 no-repeat;
}
.cat-item-suspension_ndroadster {
	background:url(images/cat-item-suspension_ndroadster.png) 0 0 no-repeat;
}
.cat-item-reinforcement_ndroadster, .cat-item-reinforcement_124spider {
	background:url(images/cat-item-reinforcement_ndroadster.png) 0 0 no-repeat;
}
.cat-item-exhaust_ndroadster {
	background:url(images/cat-item-exhaust_ndroadster.png) 0 0 no-repeat;
}
.cat-item-intake_ndroadster {
	background:url(images/cat-item-intake_ndroadster.png) 0 0 no-repeat;
}
.cat-item-computer_ndroadster, .cat-item-computer_124spider {
	background:url(images/cat-item-computer_ndroadster.png) 0 0 no-repeat;
}
.cat-item-brake_ndroadster {
	background:url(images/cat-item-brake_ndroadster.png) 0 0 no-repeat;
}
.cat-item-drivetrain_ndroadster {
	background:url(images/cat-item-drivetrain_ndroadster.png) 0 0 no-repeat;
}
.cat-item-common_ndroadster {
	background:url(images/cat-item-common_ndroadster.png) 0 0 no-repeat;
}
.cat-item-interior_ndroadster {
	background:url(images/cat-item-interior_ndroadster.png) 0 0 no-repeat;
}
.cat-item-other_ndroadster {
	background:url(images/cat-item-other_ndroadster.png) 0 0 no-repeat;
}
.cat-item-cooling_ndroadster {
	background:url(images/cat-item-cooling_ndroadster.png) 0 0 no-repeat;
}

#car_index_page_carlineup, #car_index_page_category {
	clear:both;
	background:url(images/bg_car_index_page_carlineup.gif) 0 0 no-repeat;
	padding:20px 10px 20px 20px;
}

#car_index_page_carlineup:after, #car_index_page_category:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow:hidden;
  font-size:0.1em;
  line-height:0;
}


#car_index_page_carlineup h2, #car_index_page_category h2 {
	padding:0 0 10px 0;
}
#car_index_page_carlineup .menu-head_navi_1-container, #car_index_page_carlineup ul#menu-head_navi_1-1 {
	width:100%;
}
#car_index_page_carlineup ul#menu-head_navi_1-1 li {
	margin:0 15px 15px 15px;
}

/* category index */
#cat_index_head_image {
	text-align:center;
	width:100%;
	height:200px;
	background:url(images/bg_main_image.gif) top center repeat-y;
}

/*車種-カテゴリー別一覧ページ*/
#car_index_item_wrapper {
	clear:both;
	margin:0 0 50px 0;
	padding:0;
}

.car_index_item_set {
	display:block;
	width:230px;
	min-height:190px;
	float:left;
	margin:0 15px 30px 0;
}

.car_index_main_photo {
	width:230px;
	height:150px;
	margin:0 0 10px 0;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:150px;
}
.car_index_main_photo img {
	vertical-align:middle;
}
.car_index_main_photo:hover {
	filter: alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
}

h2.car_index_title {
	line-height:1.1;
	padding:0 0 0 15px;
	background:url(images/arrow_right_circle_red_s.gif) 0 1px no-repeat;
}

h2.car_index_title a {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

h2.car_index_title a:hover {
	text-decoration:underline;
	color:#c6000b;
}

ul#btn_pcat_list {
	margin:0 0 30px 0;
	padding:0;
}

ul#btn_pcat_list li, div.btn_4beat_ordersheet {
	display:block;
	width:150px;
	height:25px;
	float:left;
	margin:0 10px 10px 0;
	padding:5px 0 0 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	background:url(images/bg_btn_pcat_list.png) 0 0 no-repeat;
}

div.btn_4beat_ordersheet {
	clear:both;
	margin:10px 0 10px 0;
}

ul#btn_pcat_list li a, div.btn_4beat_ordersheet a {
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	text-decoration:none;
}

ul#btn_pcat_list li a:hover {
	color:#c6000b;
}

ul#btn_pcat_list ul.children {
	display:none;
}

/* */
header.entry-header {
	background:none;
}
.entry-header .entry-title {
	padding: 0 0 0 30px;
	margin:0;
	background:url(images/arrow_right_circle_red_l.gif) 0 0 no-repeat;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:24px;
	color:#c6000b;
	line-height:1.0;
}

.entry-header .entry-title a {
	color:#c6000b;
}

/*カテゴリーインデックスページ*/
div.cat_index_item_set {
	display:block;
	width:465px;
	min-height:240px;
	float:left;
	margin:0 25px 25px 0;
}

.cat_index_title {
	font-size:14px;
	font-weight:bold;
	font-family:"Arial Black", Gadget, sans-serif;
	margin-bottom:10px;
	padding:0 0 0 20px;
	background:url(images/arrow_right_circle_red_s.gif) 0 5px no-repeat;
}

.cat_index_title a {
	color:#c6000b;
	text-decoration:none;
}

div.cat_index_main_photo {
	width:225px;
	float:left;
}

div.cat_index_main_photo img {
	width:225px;
	height:auto;
}

div.cat_index_pinfo {
	width:225px;
	float:right;
}

.non_border_table {
	border-collapse:collapse;
	border:none;
}

.non_border_table th {
	text-align:left;
	font-weight:normal;
	background:none;
	white-space:nowrap;
	width:60px;
}


/* エントリー個別ページ　*/
#entry-content-left, .carsales_item_left {
	width:465px;
	float:left;
}

#entry-content-right, .carsales_item_right {
	width:465px;
	float:right;
}

.entry-header #entry-content-right .entry-title {
	margin:0 0 25px 0;
	padding:0 0 25px 0;
	border-bottom: 1px dotted #666;
}

.entry-header .entry-title .product_name_ja {
	font-size:12px;
	color:#666;
	line-height:1.0;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.entry-content {
	margin: 30px 0 0 0;
}

.product_table {
	border-collapse:collapse;
	margin:30px 0 5px 0;
}

.product_table th, .product_table td, .contact_table th, .contact_table td {
	border: 1px solid #666;
	padding:5px;
}
.product_table th, .contact_table th {
	background: #ccc;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
}

.kyousei_center th, .kyousei_center td {
	text-align:center;
	vertical-align:middle;
}

#main_photo img {
	width:465px;
	height:auto;
}

#graph_area {
	text-align:center;
}

.code_area {
	text-align:right;
	font-size: xx-small;
	margin:0 0 30px 0;
	color:#ccc;
}

/* エアロ個別ページ　*/
#aero_main_photo {
	text-align:center;
}

#aero_info_table {
	border-collapse:collapse;
	margin:0 0 50px 30px;
}

#aero_info_table th, .aero_info_table td {
	border:none;
}

#aero_info_table td {
	padding:0 20px 0 0;
}

.aero_copy_main {
	text-align:center;
	margin:0 0 20px 0;
}

.aero_copy_sub {
	clear:both;
	margin:30px 0 30px 0;
	text-align:left;
}

#aero_sub_photo {
	clear:both;
	margin:50px 0 0 0;
}

/* コンセプトページ共通 */
.concept_page_title {
	margin:0 0 30px 0;
}

#concept_area {
	font-size:14px;
	line-height:1.7;
}

p.concept_read_copy {
	clear:both;
	background:url(images/bg_car_index_page_carlineup.gif) 0 0 no-repeat;
	padding:40px;
	margin:0 0 50px 0;
	font-size:16px;
	line-height:1.7;
}
#faq_list dt, #faq_list dd {
	min-height:50px;
	padding-left:60px;
}
#faq_list dt {
	font-weight:bold;
	font-size:large;
	margin-bottom:20px;
	background:url(images/icon_faq-q.gif) 0 0 no-repeat;
}
#faq_list dd {
	font-size:medium;
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(images/icon_faq-a.gif) 0 0 no-repeat;
	border-bottom:1px dotted #666;
}
.concept_area_left {
	float:left;
	width:465px;
}

.concept_area_right {
	float:right;
	width:465px;
}

.concept_title {
	clear:both;
	padding:0 0 30px 0;
	text-align:center;
}

.concept_sub_title {
	margin:0 0 20px 0;
}
/* マフラーコンセプトページ用 */
.concept_muffler_set_wrap {
	clear:both;
	padding-top:100px;
	display: flex;
	flex-flow: wrap;
}
.concept_muffler_set {
	width:465px;
	float:left;
	margin:0 25px 50px 0;
}

.concept_muffler_set .car_index_title, .concept_airgroove_set .car_index_title, .concept_4beat_set .car_index_title, .concept_sus_set .car_index_title, .flexwrap .car_index_title {
	margin:0 0 10px 0;
}

.concept_muffler_set .car_index_title a, .concept_airgroove_set .car_index_title a, .concept_4beat_set .car_index_title a, .concept_sus_set .car_index_title a, .flexwrap .car_index_title a {
	color:#C6000B;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 10px 0;
}

.muffler_set_left {
	width:225px;
	float:left;
}

.muffler_set_left img {
	width:225px;
	height:auto;
}

.muffler_set_right {
	width:230px;
	min-height:155px;
	float:right;
	border:none;
}

.muffler_set_right img {
	width:230px;
	height:155px;
	border:none;
}

.muffler_concept_table {
	clear:both;
}
.muffler_concept_table th {
	white-space: nowrap;
}
.muffler_concept_table th, .muffler_concept_table td {
	border:none;
	padding:0;
	margin:10px 0 0 0;
	text-align:left;
}

.muffler_concept_table td {
	padding:0 20px 0 0;
}

/* エンジンコンセプトページ用　*/
.spengine_set {
	width:465px;
	height:auto;
	float:left;
	margin:0 25px 25px 0;
}

/* エアグルーブコンセプトページ用　*/
.concept_airgroove_set {
	margin:0 0 25px 0;
	padding:0 0 25px 0;
	border-bottom: 1px dotted #666;
}
.airgroove_set_left {
	width:465px;
	height:auto;
	float:left;
}
.airgroove_set_right {
	width:465px;
	height:auto;
	float:right;
}

.airgroove_set_left, .airgroove_set_right {
	margin-top:20px;
}

/* 4BEAT コンセプトページ用*/
.concept_4beat_set {
	width:180px;
	height:auto;
	margin:0 15px 10px 0;
	float:left;
}
.concept_4beat_set .car_index_title {
	height:50px;
}
.ecu_thumb_wrapper {
	text-align:center;
	min-height:130px;
}
.ecu_set_left {
	width:300px;
	height:auto;
	float:left;
}
.ecu_set_right {
	width:650px;
	height:auto;
	float:right;
}
.rc_set {
	width: 465px;
	margin:0 25px 25px 0;
	float:left;
}
.ecu_attention_wrap {
	clear:both;
	padding:50px 0 50px 0;
}
.attention_list {
	font-size:x-small;
	color:#c6000b;
}
.attention_list li {
	list-style:disc;
	list-style-position:inside;
}

/* サスペンションページ用 */
.sus_wrapper {
	clear:both;
	padding:50px 0 0 0;
}
.concept_sus_set {
	width:225px;
	height:auto;
	float:left;
	margin:0 20px 20px 0;
}
.concept_sus_set .car_index_title {
	height:50px;
}
.sus_thumb_wrapper {
	text-align:center;
	min-height:130px;
}

/* 補強部品ページ用 */
.reinforcing_thumb_wrapper {
	width:225px;
	height:150px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:150px;
}
.reinforcing_thumb_wrapper img {
	vertical-align:middle;
}

/*　インフォメーションシングルページ用　*/
#info_content_left {
	width:700px;
	float:left;
	margin:50px 0 0 0;
}

#info_content_right {
	width:200px;
	float:right;
	text-align:left;
}

#info_content_left .entry-header {
	margin:0 0 25px 0;
	padding:0 0 25px 0;
	border-bottom:1px dotted #ccc;
}
.post_date {
	clear:both;
	padding:5px 0 0 30px;
	color:#000;
	text-align:right;
}

.nav-single {
	clear:both;
	text-align:center;
	margin:25px 0 0 0;
	padding:25px 0 0 0;
	border-top:1px dotted #ccc;
}

.nav-previous {
	margin:0 30px 0 0;
}

.nav-next {
	margin:0 0 0 30px;
}

#info_content_right aside {
	margin:0 0 30px 0;
}

#info_content_right .widget-title {
	width:100%;
	height:25px;
	padding:5px 0 0 0;
	margin:0 0 15px 0;
	text-align:center;
	color:#fff;
	background:url(images/bg_btn_l.png) 0 0 no-repeat;
}

#info_content_right li {
	margin:0 0 10px 0;
	padding:0 0 10px 10px;
	background:url(images/arrow_right_red_s.png) 0 8px no-repeat;
	border-bottom:1px dotted #ccc;
}
#info_content_right li a {
	color:#666;
	text-decoration:none;
}
#info_content_right li a:hover {
	color:#c6000b;
	text-decoration:underline;
}
#info_content_right li a:visited {
	color:#999;
}
#info_content_right li .post-date {
	font-size:xx-small;
	color:#ccc;
}

/*　インフォメーション　カテゴリーアーカイブページ用　*/
header.archive-header {
	background:none;
	margin:0 0 30px 0;
}
h1.archive-title {
	color:#000;
}

img.archive_index_thumb {
	margin:0 10px 0 0;
}
dl.archive_list dt {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	background:url(images/arrow_right_circle_red_s.gif) 0 3px no-repeat;
	font-size:medium;
	line-height:1.2;
}
dl.archive_list .post_date {
	margin:0;
	padding:0;
	text-align:right;
	font-size:x-small;
	color:#666;
}
dl.archive_list dt a {
	color:#c6000b;
	text-decoration:none;
}
dl.archive_list dt a:hover {
	text-decoration:underline;
}
dl.archive_list dd {
	margin:0 0 25px 0;
	padding:0 0 25px 0;
	border-bottom:1px dotted #ccc;
}
dl.archive_list dd img {
	float:left;
	margin:0 10px 0 0;
}

/*ニュース一覧ページ用 */

/* 固定ページ用 */
.page-title {
	margin:0 0 10px 0;
	padding:0px 0 0 5px;
	color:#c6000b;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	border-left:15px solid #c6000b;
	border-top:1px solid #c6000b;
}
.page-subtitle {
	margin:0 0 10px 0;
	padding:0;
	color:#000;
	font-weight:bold;
	font-size:14px;
}
.page-content {
	margin:0 0 30px 0;
	padding:0 0  30px 0;
	border-bottom:1px dotted #999;
}
.map {
	width:425px;
	float:right;
	margin:0 0 0 30px;
}

.btn_pdf_link {
	width:200px;
	height:25px;
	padding:5px 0 0 0;
	margin:0 0 15px 0;
	text-align:center;
	color:#fff;
	background:url(images/bg_btn_l.png) 0 0 no-repeat;
}

.btn_pdf_link a {
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	text-decoration:none;
}
.btn_pdf_link a:hover {
	color:#c6000b;
	text-decoration: underline;
}

/* ムービーページ用 */
.movie_set {
	width:225px;
	height:215px;
	margin:0 20px 20px 0;
	float:left;
}
.movie_title {
	position:relative;
	font-size:x-small;
	height:35px;
}
.movie_title h2 {
	position:absolute;
	bottom:0;
}
.movie_thumb img {
	width:225px;
	height:auto;
	border:1px solid #333;
}
.movie_thumb img:hover {
	border:1px solid #c6000b;
	filter: alpha(opacity=75);
  	-moz-opacity:0.75;
  	opacity:0.75;
}

#top_movie_wrapper .movie_set {
	width:48%;
	height:auto;
	margin:0 1% 5px 1%;
	float:left;
}
#top_movie_wrapper .movie_thumb img {
	width:100%;
	height:auto;
}
#top_movie_wrapper .movie_title {
	font-size:x-small;
	height:auto;
}
#top_movie_wrapper .movie_title h2 {
	position:inherit;
}

/*　マカオページ用　*/
.macau-content {
	font-size:medium;
}
.macau-blogs li {
	list-style:disc;
	list-style-position:inside;
	padding-left:10px;
}
.gallery-macau li {
	float:left;
	margin:0 1px 1px 0;
}

/* 404ページ用 */
.notfound_page {
	text-align:center;
}

.entry-header .notfound_title {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90px;
	font-weight:bold;
	color:#ccc;
}

.notfound_titlesub {
	font-size:28px;
	font-weight:bold;
	color:#999;
	padding:0 0 20px 0;
}

.notfound_text {
	font-size:18px;
	color:#999;
	padding:0 0 100px 0;
}

/* 新車・中古車情報ページ用　*/
div.carsales_item_wrap {
	margin:30px 0 25px 0;
	padding:0 0 25px 0;
	border-bottom:1px dotted #666;
}
.carsales_title {
	font-size:30px;
	font-weight:bold;
	color:#000;
}

.carsales_table th, .carsales_table td {
	border: 1px solid #666;
	text-align:center;
	padding:5px;
}

.carsales_table th {
	background:#eee;
	white-space:nowrap;
}
/* デモカーページ用　*/
.democar_table th, .democar_table td {
	border: 1px solid #666;
	text-align:left;
	padding:10px;
}

.democar_table th {
	background:#eee;
	white-space:nowrap;
	text-align:center;
}

.democar_table h2, .democar_table th, .democar_table td, .democar_table .car_index_title a {
	font-size:medium;
	line-height:2.0;
}
.democar_table h2 {
	margin:0;
	padding:0;
	background:none;
}
.democar_table a {
	text-decoration:none;
	color:#666;
}
.democar_table a:hover {
	text-decoration:underline;
	color:#c6000b;
}
.title_spec {
	font-size:large;
	font-weight:bold;
	text-align:center;
}

/* 海外代理店ページ用　*/
.kunimei {
	font-size:large;
	margin-bottom:20px;
	padding-left:37px;
	padding-top:3px;
	height:32px;
}
#hk {
	padding-left:69px;
	background:url(images/icon_flags.png) 0 0 no-repeat;
}
#sg {
	background:url(images/icon_flags.png) 0 -32px no-repeat;
}
#au{
	background:url(images/icon_flags.png) 0 -64px no-repeat;
}
dl.shop-list {
	margin-bottom:60px;
	border-bottom: 1px dotted #999;
}
.shop-list dd {
	margin-bottom:20px;
}

#outlet_list {
	display: flex;
}

#outlet_list li {
	width: 25%;
	box-sizing: border-box;
	padding: 0 15px 15px 15px;
}

#outlet_list li img {
	width: 100%;
	max-width: 100%;
}

.outlet_content img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.btn_outlet {
	width: 50%;
	text-align: center;
	margin: 50px auto;
	padding: 10px;
	box-sizing: border-box;
	background: #ff0000;
	border-radius: 10px;
}

.btn_outlet a {
	color: #fff;
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
}
