/*
Theme Name: SYMS
Theme URI: http://syms.jp
Description: Syms original theme.
Author: ALVA CREATION
Author URI: http://alva.jp
Version: 1.0
License: 
License URI: 
*/

@charset "UTF-8";
/* CSS Document */
/* @group reset */
.pagetop {
	display: block;
	width: 50px;
	height: 50px;
	background: url(images/pagetop.png) center center no-repeat #00693E;
	background-size: contain;
	position: fixed;
	bottom: 2%;
	right: 2%;
	z-index: 9999;
	border-radius: 50%;
    -webkit-border-radius: 50%;
}
.pagetop a {
	display: block;
	width: 100%;
	height: 100%;
}
#pagetop {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    left: 0;
}
*{margin: 0; padding: 0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
a { text-decoration : none; color:#44b687;}
a:hover {text-decoration:underline;}
ul, ol { list-style : none;}
img{ vertical-align : middle; border:none;}
/* @end */
/* @group Fluid-img */
img { max-width : 100%;}
/* @end */

html {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height : 1.5}
h1,h2,h3,h4,h5,h6 { margin-bottom : 12px}
h1 {
font-size: 48px; 
line-height: 1} /* 48px */
h2 {
font-size : 24px;
line-height : 1.3333;
text-align:center;
} /* 48px */
h3{
font-size : 24px;
line-height : 1} /* 24px */
hgroup h2,h4,h5,h6 {
font-size : 16px;
line-height : 1.5} /* 24px */

.clearfix:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
font-size: 0.1em;
}

.clear {
	clear: both;
}

body {
	color:#666;
	text-align:center;
}

.container-fluid {
	padding:30px 0px 40px 0px;
}

.container {
	width:90%;
	margin:0 auto;
}
header {
	background:#00693E;
}
hgroup {
	padding: 0 10px 0 10px;
}
h1 {
	float:left;
	margin-bottom:0;
}

nav {
	color:#fff;
	background:#666;
}
#menu-car_nav li, #menu-sub_nav li {
	display:block;
	width:50%;
	float:left;
	box-sizing:border-box;
	margin-right:-1px;
	margin-top:-1px;
	text-align:center;
}
#menu-car_nav li {
	border:1px solid #999;
	background: #333333;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#000000));
	background: -webkit-linear-gradient(#333333, #000000);
	background: -moz-linear-gradient(#333333, #000000);
	background: -ms-linear-gradient(#333333, #000000);
	background: -o-linear-gradient(#333333, #000000);
	background: linear-gradient(#333333, #000000);
	-pie-background: linear-gradient(#333333, #000000);
	behavior: url(js/PIE/PIE.htc);
}
#menu-car_nav .menu-item-has-children {
	width:100%;
	background:#000;
	text-align:center;
}
#menu-car_nav .menu-item-has-children .sub-menu li {
	border:1px dotted #666;
}
#menu-sub_nav li {
	border:1px solid #333;
	background: #666666;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#666666), to(#333333));
	background: -webkit-linear-gradient(#666666, #333333);
	background: -moz-linear-gradient(#666666, #333333);
	background: -ms-linear-gradient(#666666, #333333);
	background: -o-linear-gradient(#666666, #333333);
	background: linear-gradient(#666666, #333333);
	-pie-background: linear-gradient(#666666, #333333);
	behavior: url(js/PIE/PIE.htc);
}
nav ul li a { display : block; padding : 12px 12px; color:#fff;}

#slides {
	margin-bottom:24px;
}
.bx-wrapper a {
	color:#44b687;
}
.bg-white {
	background:#fff;
}
.bg-gray {
	background:#eee;
}
.bg-black {
	background:#000;
}

.item_news, .item_news_archive {
	margin:0 10px 20px 10px;
	padding:20px;
	background:#fff;
	border:1px solid #ccc;
	font-size:11px;
	text-align:left;
}
.item_news a, .item_news_archive a {
	display:block;
	width:100%;
	height:100%;
}

.item_news .date, .item_news_archive .date {
	line-height:0;
	text-align:right;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #eee;
}

.item_news .news_title, .item_news_archive .news_title {
	font-weight:bold;
	font-size:13px;
	margin-bottom:12px;
}
.item_event .news_title {
	font-size:medium;
	font-weight:bold;
}
.news_title a {
	color:#44b687;
}
.news_title a:hover {
	text-decoration:underline;
}
.item_news img, .item_news_archive img, .item_event img {
	margin-bottom:12px;
	height:auto;
}
.item_news .more, .item_news_archive .more {
	color:#44b687;
}
.item_news_single img {
	height:auto;
	margin-bottom:12px;
}
.item_news_single .news_title {
	margin:0 0 24px 0;
}
#nav-above, #nav-below {
	margin:24px 0 0 0;
}
.nav-previous, .nav-next{
	display:block;
	width:36px;
	height:36px;
	text-indent:-9999px;
}
.nav-previous a, .nav-next a {
	display:block;
	width:100%;
	height:100%;
}
.nav-previous {
	float:left;
}
.nav-next {
	float:right;
}
.nav-previous a {
	background:url(images/icon_nav_previous.png) 0 0 no-repeat;
}
.nav-next a {
	background:url(images/icon_nav_next.png) 0 0 no-repeat;
}
.item_news_single .date {
	text-align:right;
	margin:12px 0 12px 0;
	padding-bottom:12px;
	border-bottom:1px dotted #ccc;
}
.bg-white {
	background:#fff;
}
.bg-gray {
	background:#eee;
}

.bg-dgray {
	background:#333;
}

#btn_matching {
	text-align:center;
	padding:12px;
	margin-bottom:24px;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: #666 2px 2px 3px;
-moz-box-shadow: #666 2px 2px 3px;
box-shadow: #666 2px 2px 3px;
background: #D7A7A3;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D7A7A3), to(#af524a));
background: -webkit-linear-gradient(#D7A7A3, #af524a);
background: -moz-linear-gradient(#D7A7A3, #af524a);
background: -ms-linear-gradient(#D7A7A3, #af524a);
background: -o-linear-gradient(#D7A7A3, #af524a);
background: linear-gradient(#D7A7A3, #af524a);
-pie-background: linear-gradient(#D7A7A3, #af524a);
behavior: url(js/PIE/PIE.htc);
}
#btn_matching a {
	color:#fff;
	display:block;
	width:100%;
	height:100%;
}
#contents p { 
margin-bottom : 24px;
text-align : left}
#contents img { 
margin-bottom : 24px; }

#sub {
	clear:both;
	background: #fff;
	padding:10px;
	margin-bottom:24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: #666 2px 2px 3px;
	-moz-box-shadow: #666 2px 2px 3px;
	box-shadow: #666 2px 2px 3px;
	behavior: url(js/PIE/PIE.htc);
}

dt {
	font-size:x-small;
	padding-left:10px;
	background:url(images/circle_red.gif) 0 3px no-repeat;
	color:#44b687;
}
dd {
	border-bottom: 1px dotted #ccc;
	margin-bottom:12px;
	padding-bottom:12px;
}

footer {
	text-align:center;
	margin:0;
	padding:0 0 24px 0;
	color:#fff;
	background:#000;
}

#footer_wrapper ul {
	margin:0;
	padding:0;
	border-bottom:1px solid #333;
}

#footer_wrapper .menu li {
	box-sizing:border-box;
	border-collapse:collapse;
	display:block;
	width:50%;
	float:left;
	text-align:left;
	padding:10px;
	border:1px solid #191919;
background: #333333; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTE5MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #333333 0%, #191919 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#191919)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #333333 0%,#191919 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #333333 0%,#191919 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #333333 0%,#191919 100%); /* IE10+ */

background: linear-gradient(to bottom,  #333333 0%,#191919 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#191919',GradientType=0 ); /* IE6-8 */
}

#footer_wrapper .menu li a {
	color:#fff;
	display:block;
	width:100%;
	height:100%;
}
#footer_wrapper p {
	clear:both;
	margin:12px 0 12px 0;
}
.container {
	text-align:left;
}
.news_area .container, .event_area .container {
	margin-top:12px;
}
.item_news, .item_news_archive, .item_event {
	margin:0 10px 10px 10px;
	padding:20px;
	background:#fff;
	border:1px solid #ccc;
	text-align:left;
	font-size:small;
}
.item_event {
	margin:0;
}
.item_news:hover, .item_news_archive:hover, .item_event:hover {
	padding:16px;
	border:5px solid #58cb8e;
}

.item_news .date, .item_news_archive .date, .item_event .date {
	line-height:0;
	text-align:right;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #eee;
}

.item_news img, .item_news_archive img, .item_event img {
	margin-bottom:12px;
}

.item_news .more, .item_news_archive .more, .item_event .more, .item_news .more a, .item_news_archive .more a, .item_event .more a {
	color:#44b687;
}

.item_name {
	text-align:left;
	margin-bottom:0;
	font-family: 'Fugaz One', cursive;
}
.car_category_title {
	font-family: 'Fugaz One', cursive;
	margin:0 0 0 0;
}

.item_name_tekigou, .item_name_ja {
	text-align:left;
	font-size:xx-small;
}

.item_name_ja {
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:1px solid #999;
}

.product_text {
	color:#fff;
	text-align:left;
}
.spec_table {
	margin-bottom:24px;
}
.product_text img, .spec_table img {
	width:100%;
	height:auto;
}
.spec_table a {
	color:#44b687;
}
.spec_table a:hover {
	text-decoration:underline;
}
.product_text p {
	margin-bottom:24px;
}
table {
	border-collapse:collapse;
}
td, th {
	border:1px solid #222;
	padding:5px;
	color:#fff;
}

th {
	background:#666;
}

td {
	text-align:left;
	background:#333;
}

.spec_table {
	font-size:small;
	color:#fff;
}
.spec_table p {
	margin-bottom:20px;
}
.event_table_white {
	border-collapse:collapse;
}
.event_table_white td, .event_table_white th {
	border:none;
	padding:0;
	margin:0;
	background:none;
	color:#666;
}
.event_link {
	text-align:center;
	margin:24px 0 24px 0;
	padding:10px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
background: #666666; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #666666 0%, #333333 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#333333)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #666666 0%,#333333 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #666666 0%,#333333 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #666666 0%,#333333 100%); /* IE10+ */

background: linear-gradient(to bottom,  #666666 0%,#333333 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-8 */
}
.event_link a {
	color:#fff;
}
.icons {
	text-align:center;
	margin-bottom:24px;
}
.icons img {
	width:auto;
	height:auto;
}
#cat_image_list li {
	display:block;
	width:46%;
	height:200px;
	background-color:black;
	float:left;
	margin:4px;
}
#cat_image_list {
	width:100%;
	margin:5px;
}
.image1 {
	width:140px;
	height:120px;
	background-color:black;
	margin:auto;
}
.image2 {
	width:140px;
	height:120px;
	background-color:black;
	margin:auto;
}
.product_introduction {
	padding:20px;
}
.product_introduction2 {
	background-color:#eee;
}
.title-wrap {
	text-align:center;
}
.title{
	text-align:center;
}
.icon-info {
	position:relative;
	display:inline;
	line-height:32px;
	margin-left:32px;
}
.icon-info:before {
    content:url(images/icon-info32.png) no-repeat;
	position: absolute;
	left: -42px;
}
ul.accordion { width:80%; margin:30px auto 30px; padding:10px; font-size:16px;}
ul.accordion a { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; text-decoration:none; color:#333; font-weight:bold;}
ul.accordion .imgchange { display:block; padding:10px 10px 10px 32px; background-repeat:no-repeat; font-weight:bold; height:16px; overflow:hidden;}
ul.accordion ul { display:none;}
ul.accordion > li > p { background: -moz-linear-gradient(top, #eee, #999); background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#999));cursor:pointer;}
ul.accordion > li > ul > li { border-bottom:1px solid #EEE;}
ul.accordion > li > ul > li > p { background:#999;}
ul.accordion > li > ul > li > a { background:url(../img/go.png) no-repeat 98% center;}
ul.accordion > li > ul > li > a > p { width:100%;}
ul.accordion > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.accordion > li > ul > li > ul > li:last-child { border:none;}
li.accordion {
display: list-item;
text-align: -webkit-match-parent;
}
.faq{
	padding:10px; 
}
.imgchange{
	background-image:url(images/abc.png);
	background-repeat:no-repeat;
	background-position:10px 12px;
}
.imgchange{
	background-image:url(images/abc.png);
	background-repeat:no-repeat;
	background-position:10px 12px;
	color:black;
}
.open{
	background-image:url(images/abc.png);
	background-repeat:no-repeat;
	background-position:10px -23px;
	color:black;
}
li.lista{
	background:#EEE;
}
.q{
	color:red;
}
.a{
	color:blue
}
.srabout2{
    font-size: 1.125em;
    line-height: 1.5556;
    font-weight: 400;
}
.srabout{
	letter-spacing: -0.05em;
    font-size: 2.625em;
    line-height: 1.1429;
    font-weight: 100;
	margin-bottom: 30px;
}
.product_table {
	width:100%;
}
.product_table_title {
    margin: 0;
    padding: 0;
    border: 1px solid #999999;
    background: #e6e6e6;
    text-align: center;
    font-size: x-small;
    color:#000000;
}
.product_table_title2{
    margin: 0;
    padding: 2px;
    border: 1px solid #999999;
    font-size: x-small;
    background:#FFFFFF;
    color:#000000;
}
.aboutusimg{
    margin-top:120px;
    margin-bottom:0px;
    background-repeat: no-repeat;
    background-size: 1320px 400px;
    height: 400px;
    width: 1320px;
    background-image: url("http://images.apple.com/v/watch/a/technology/images/crown_large.jpg");
    left: 50%;
    position: relative;
    margin-left: -832px;
}
.aboutus{
    background: #f2f2f2;
    margin-top:30px;
    padding-top:40px;
    margin-bottom:50px;
}
strong, b {
    display:block;
    font-weight: bold;
    text-align:left;
    padding-top:20px;
}
#parts_list li {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom: 1px dotted #333;
}
#parts_list img {
	width:100%;
	height:auto;
	margin-bottom:10px;
}
#parts_list li a {
	color:#44b687;
}
#parts_list li a:hover {
	text-decoration:underline;
	color:#00693E;
}
.other_area {
	color:#fff;
	font-size:small;
	padding-top:40px;
}
#pcatlist li {
	text-indent:-9999px;
	display:block;
	width:45%;
	height:45%;
	float:left;
	margin:0 2.5% 5% 2.5%;
	background-size:contain;
}
#pcatlist li a {
	display:block;
	width:100%;
	height:100%;
}
#pcatlist_wrap {
	margin-top:20px;
	margin-bottom:20px;
}
#pcatlist-s {
}
#pcatlist-s li {
	font-size:x-small;
	box-sizing:border-box;
	width:45%;
	margin:0 2.5% 2.5% 2.5%;
	float:left;
	text-align:center;
	padding:10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #333333;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#000000));
	background: -webkit-linear-gradient(#333333, #000000);
	background: -moz-linear-gradient(#333333, #000000);
	background: -ms-linear-gradient(#333333, #000000);
	background: -o-linear-gradient(#333333, #000000);
	background: linear-gradient(#333333, #000000);
	-pie-background: linear-gradient(#333333, #000000);
	behavior: url(js/PIE/PIE.htc);
}
#pcatlist-s li.current-cat {
	background: #008a51;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#008a51), to(#00693E));
	background: -webkit-linear-gradient(#008a51, #00693E);
	background: -moz-linear-gradient(#008a51, #00693E);
	background: -ms-linear-gradient(#008a51, #00693E);
	background: -o-linear-gradient(#008a51, #00693E);
	background: linear-gradient(#008a51, #00693E);
	-pie-background: linear-gradient(#008a51, #00693E);
	behavior: url(js/PIE/PIE.htc);
}
#pcatlist-s li a {
	color:#fff;
	display:block;
	width:100%;
	height:100%;
}

/*インテークカテゴリーリスト*/
.cat-item-35,.cat-item-36,.cat-item-85,.cat-item-90,.cat-item-98,.cat-item-101,.cat-item-105,.cat-item-109,.cat-item-113,.cat-item-116,.cat-item-119,.cat-item-122, .cat-item-148, .cat-item-175, .cat-item-200, .cat-item-220, .cat-item-231 {
	background:url(images/category_intake_hanyou.jpg) 0 0 no-repeat;
}
.cat-item-37, .cat-item-38, .cat-item-39, .cat-item-40, .cat-item-82, .cat-item-145, .cat-item-153 {
	background:url(images/category_intake.jpg) 0 0 no-repeat;
}
.cat-item-32 {
	background:url(images/category_intake_brz.jpg) 0 0 no-repeat;
}
/*エキゾースト　カテゴリーリスト*/
.cat-item-44, .cat-item-45, .cat-item-46, .cat-item-47, .cat-item-48,.cat-item-87,.cat-item-91,.cat-item-102, .cat-item-126,.cat-item-106,.cat-item-110,.cat-item-117,.cat-item-114,.cat-item-120,.cat-item-124, .cat-item-146, .cat-item-149, .cat-item-154, .cat-item-174, .cat-item-1954, .cat-item-218, .cat-item-229, .cat-item-202 {
	/*background:url(images/category_exhaust.jpg) 0 0 no-repeat;*/
	background:url(images/category_exhaust_levorg.jpg) 0 0 no-repeat;
}
.cat-item-41, .cat-item-195 {
	/*background:url(images/category_exhaust_brz.jpg) 0 0 no-repeat;*/
	background:url(images/category_exhaust_levorg.jpg) 0 0 no-repeat;
}
.cat-item-49 {
	background:url(images/category_exhaust_levorg.jpg) 0 0 no-repeat;
}
/*サスペンション　カテゴリーリスト*/
.cat-item-52, .cat-item-55, .cat-item-56, .cat-item-57, .cat-item-58, .cat-item-96,.cat-item-125, .cat-item-137, .cat-item-155, .cat-item-173, .cat-item-186, .cat-item-1984, .cat-item-2164, .cat-item-227 {
	background:url(images/category_suspension.jpg) 0 0 no-repeat;
}
.cat-item-50 {
	background:url(images/category_suspension_brz.jpg) 0 0 no-repeat;
}
.cat-item-127 {
	background:url(images/category_suspension_wrx.jpg) 0 0 no-repeat;
}
/*エンジン　カテゴリーリスト*/
.cat-item-177, .cat-item-178, .cat-item-179, .cat-item-203, .cat-item-140 {
	background:url(images/category_engine_impreza.jpg) 0 0 no-repeat;
}

.cat-item-131 {
	background:url(images/category_engine_impreza.jpg) 0 0 no-repeat;
}
/*クーリング　カテゴリーリスト*/
.cat-item-71, .cat-item-72, .cat-item-73,.cat-item-86,.cat-item-93,.cat-item-95,.cat-item-99,.cat-item-103,.cat-item-107,.cat-item-111,.cat-item-123, .cat-item-157, .cat-item-163, .cat-item-1714, .cat-item-2154, .cat-item-226 {
	background:url(images/category_radiator_brz.jpg) 0 0 no-repeat;
}

.cat-item-67 {
	background:url(images/category_aero_levorg.jpg) 0 0 no-repeat;
}
/*ボディーサポート カテゴリーリスト*/
.cat-item-19,.cat-item-128, .cat-item-138, .cat-item-20, .cat-item-156, .cat-item-162, .cat-item-172, .cat-item-187, .cat-item-196, .cat-item-2014, .cat-item-2194, .cat-item-230, .cat-item-201 {
	background:url(images/category_bodysupport_brz.jpg) 0 0 no-repeat;
}
.cat-item-17 {
	background:url(images/category_bodysupport_gjgp.jpg) 0 0 no-repeat;
}
/*ブレーキ カテゴリーリスト*/
.cat-item-21, .cat-item-22, .cat-item-23, .cat-item-24, .cat-item-25, .cat-item-27, .cat-item-28, .cat-item-139, .cat-item-166, .cat-item-170, .cat-item-189, .cat-item-225 {
	background:url(images/category_brake.jpg) 0 0 no-repeat;
}
/*ドライブトレイン カテゴリーリスト*/
.cat-item-31, .cat-item-165, .cat-item-169, .cat-item-213, .cat-item-224 {
	background:url(images/category_drivetrain_brz.jpg) 0 0 no-repeat;
}

/*エアロカテゴリーリスト*/
/*LEVORG VN エアロカテゴリーリスト*/
.cat-item-194 {
	background:url(images/category_aero_levorg_vn.png) 0 0 no-repeat;
}
/*BRZ ZD8 ZN8 エアロカテゴリーリスト*/
.cat-item-204 {
	background:url(images/category_aero_brz_zd8zn8.png) 0 0 no-repeat;
}
/*BRZ エアロカテゴリーリスト*/
.cat-item-59 {
	background:url(images/category_aero_brz.jpg) 0 0 no-repeat;
}
/*WRX S4 エアロカテゴリーリスト*/
.cat-item-211 {
	background:url(images/category_aero_wrx.png) 0 0 no-repeat;
}
/*WRX STI エアロカテゴリーリスト*/
.cat-item-161 {
	background:url(images/category_aero_wrx.png) 0 0 no-repeat;
}
/*IMPREZA GK/GT カテゴリーリスト*/
.cat-item-152 {
	background:url(images/category_aero_impreza_gkgt.jpg) 0 0 no-repeat;
}
/*IMPREZA GJ/GP カテゴリーリスト*/
.cat-item-63 {
	background:url(images/category_aero_impreza_gjgp.jpg) 0 0 no-repeat;
}
/*IMPREZA GE/GH カテゴリーリスト*/
.cat-item-62 {
	background:url(images/category_aero_impreza_gegh.jpg) 0 0 no-repeat;
}
/*IMPREZA GV/GR カテゴリーリスト*/
.cat-item-64 {
	background:url(images/category_aero_impreza_grgv.jpg) 0 0 no-repeat;
}
/*LEGACY BM/BR カテゴリーリスト*/
.cat-item-66 {
	background:url(images/category_aero_legacy_bmbr.jpg) 0 0 no-repeat;
}
/*EXIGA カテゴリーリスト*/
.cat-item-33 {
	background:url(images/category_intake_exiga.jpg) 0 0 no-repeat;
}
.cat-item-42, .cat-item-81 {
	/*background:url(images/category_exhaust_exiga.jpg) 0 0 no-repeat;*/
	background:url(images/category_exhaust_levorg.jpg) 0 0 no-repeat;
}
/*FORESTER SH & SJ & SK カテゴリーリスト*/
.cat-item-34, .cat-item-135, .cat-item-184, .cat-item-193 {
	background:url(images/category_intake_forester.jpg) 0 0 no-repeat;
}
.cat-item-43, .cat-item-136, .cat-item-185 {
	background:url(images/category_exhaust_forester.jpg) 0 0 no-repeat;
}
/*テックページ*/
.fullwrap {
	text-align:left;
	color:#fff;
	padding:40px 20px;
	border-bottom: 1px solid #fff;
}
.fullwrap h2 {
	font-size:small;
}
.fullwrap h3 {
	text-align:center;
}
.fullwrap img {
	/*width:100%;*/
}
#page-aero {
	background:url(images/bg-sp-tech-aero.jpg) 0 0 no-repeat #000;
	background-size:contain;
}
#subtitle-tech-aero {
	margin-bottom:55%;
}
#page-exhaust {
	background:url(images/bg-sp-tech-ex.jpg) 0 0 no-repeat #000;
	background-size:contain;
}
#subtitle-tech-ex {
	margin-bottom:80%;
}
#page-sus {
	background:url(images/bg-sp-tech-sus.jpg) 0 0 no-repeat #000;
	background-size:contain;
}
#subtitle-tech-sus {
	margin-bottom:130%;
}
/*アバウトページ*/
#page-about {
	background:url(images/bg-sp-aboutus.jpg) 50% 50% no-repeat #000;
	background-size:cover;
	color:#fff;
}
#title-about {
	font-size:x-large;
	margin-bottom:30px;
}
/*FAQページ*/
.faq_area {
	line-height:1.7;
}
.faq_area h2 {
	text-align:center;
}
.faq_area h3 {
	text-align:left;
	line-height:1.7;
	font-size:medium;
	padding-left:50px;
	margin-bottom:30px;
	background:url(images/icon_faq_q.png) 0 0 no-repeat;
	min-height:60px;
}
.faq_content {
	text-align:left;
	font-size:medium;
	margin-bottom:30px;
	padding-bottom:30px;
	padding-left:50px;
	border-bottom: 1px dotted #666;
	background:url(images/icon_faq_a.png) 0 0 no-repeat;
}

/*問い合わせページ*/
#content-contact {
	text-align:left;
}
.form_list dt, .form_list dd, .form_table th, .form_table td {
	padding:10px;
	border-collapse:collapse;
	color:#000;
	border:1px solid #000;
	font-size:medium;
}
.form_list dt, .form_table th {
	background:#eee;
	clear:both;
	margin:-1px 0 0 0;
}
.form_list dd, .form_table td {
	background:none;
	margin:-1px 0 0 0;
}
.btn_submit {
	text-align:center;
	margin-top:30px;
}
.form_list input, .form_list textarea {
	max-width:100%;
}
.form_list .your-sei input, .form_list .your-mei input, .form_list .furigana-sei input, .form_list .furigana-mei input {
	max-width:45%;
}
.spanred {
	color:red;
}
/*リンクページ*/
dl#link_list {
	width:100%;
}
#link_list dt {
	clear:both;
	box-sizing:border-box;
	width:100%;
	font-size:medium;
	margin:0;
	padding:10px;
	margin:0 0 12px 0;
	background:#00693E;
	text-align:center;
	color:#fff;
}
#link_list dd {
	font-size:small;
}
#link_list a {
	color:#00693E;
}
#link_list dt, #link_list dd {
	font-size:medium;
}
#link_list dd {
	width:50%;
	float:left;
	text-align:left;
}
.bg-dgray .page-content {
	color:#fff;
}
.bg-dgray h2 {
	color:#fff;
}
.page-content iframe {
	max-width:100%;
}

/*Event カレンダー用設定*/
.fc-day-header, .fc-day-number {
	color: #000!important;
}

@media screen and (min-width:480px){
#menu-car_nav li {
	text-align:center;
	border-right:1px solid #999;
	border-left:1px solid #999;
	box-sizing:border-box;
}
#menu-car_nav .menu-item-has-children {
	width:100%;
}
#menu-car_nav .menu-item-has-children .sub-menu li {
	border:1px dotted #666;
	text-align:center;
	margin-top:-1px;
}
#menu-sub_nav li {
	box-sizing:border-box;
	border:1px solid #333;
	margin-right:-1px;
	margin-top:-1px;
}
.item_news, .item_news_archive {
	font-size:xx-small;
}
.item_news img, .item_news_archive img {
	width:100%;
	margin-right:10px;
	float:left;
}
#cat_image_list img {
	background-color:black;
	float:left;
	margin:5px;
}
#cat_image_list {
	margin:5px;
}
.item_event, .item_news, .item_news_archive {
	font-size:medium;
	text-align:left;
}
.item_event .news_image, .item_news .news_image, .item_news_archive .news_image {
	width:40%;
	height:auto;
	float:left;
	margin-right:12px;
}
.eventinfo_thumb {
	width:40%;
	float:left;
}
.eventinfo_right {
	width:55%;
	float:right;
}
#parts_list li {
	display:block;
	width:28%;
	float:left;
	margin-bottom:30px;
	margin-right:30px;
	padding-bottom:30px;
	border-bottom: none;
}
#parts_list li img {
	width:auto;
	margin-bottom:10px;
}
#pcatlist li {
	text-indent:-9999px;
	display:block;
	width:30%;
	height:30%;
	float:left;
	margin:0 1.6% 3.2% 1.6%;
	background-size:contain;
}
#footer_wrapper .menu li {
	width:33.3%;
}
/*テックページ*/
#page-aero {
	background:url(images/bg-sp-yoko-tech-aero.jpg) 0 0 no-repeat #000;
	background-size:contain;
}
#title-tech-aero {
	margin-top:25px;
}
#subtitle-tech-aero {
	margin-bottom:40%;
}
#image-tech-1 {
	width:45%;
	float:right;
	margin:0 0 20px 20px;
}
#page-exhaust {
	background:url(images/bg-sp-yoko-tech-ex.jpg) 0 0 no-repeat #000;
	background-size:contain;
}
#subtitle-tech-ex {
	margin-bottom:40%;
}
#page-sus {
	background:url(images/bg-sp-yoko-tech-sus.jpg) 0 0 no-repeat #000;
	background-size:contain;
}
#title-tech-sus {
	margin-top:110px;
}
#subtitle-tech-sus {
	margin-bottom:30%;
}
/*アバウトページ*/
#page-about {
	background:url(images/bg-sp-yoko-aboutus.jpg) 0 0 no-repeat #000;
	background-size:contain;
	color:#fff;
}
.half-left, .half-right {
	width:47.5%;
}
.half-left {
	float:left;
}
.half-right {
	float:right;
}
/*リンクページ*/
#link_list dd {
	width:50%;
	float:left;
}
}
@media screen and (min-width:768px){
.title {
	/*font-family: 'Quantico', sans-serif;*/
	/*font-weight:700;*/
	font-family: 'Fugaz One', cursive;
}
h2 {
font-size : 36px;
}
#nav li {
	font-family: 'Fugaz One', cursive;
}

.item_event {
	width:24%;
	height:auto;
	float:left;
}
.item_event {
	font-size:small;
}
.item_news, .item_news_archive {
	margin-bottom:12px;
}
.eventpage .news_title{
	font-size:16px;
	margin-bottom:12px;
}
.item_event .news_image {
	width:100%;
	height:auto;
	float:none;
}
.item_news .news_image, .item_news_archive .news_image {
	width:50%;
	height:auto;
	float:left;
	margin-right:20px;
	vertical-align:middle;
}
.item_news .news_title, .item_news_archive .news_title {
	font-size:large;
}
.item_news .date, .item_news_archive .date {
	font-size:x-small;
}
.item_news .news_text, .item_news_archive .news_text {
	font-size:medium;
}
.new_product_area {
	background:url(images/bg-newproducts.png) 105% -10px no-repeat;
}
.news_area {
}
#menu-sub_nav li {
	border-right:none;
}

.product_text {
	width:37%;
	float:left;
}
.spec_table {
	width:57%;
	float:right;
	text-align:left;
	font-size:medium;
	color:#fff;
}
.spec_table th, .spec_table td {
	font-size:x-small;
	border-color:#999;
}
.spec_table img,.product_text img {
	width:100%;
	height:auto;
}
#cat_image_list li {
	width:120px;
	height:140px;
	background-color:black;
	float:left;
	margin:5px;
}
#cat_image_list {
	margin:5px;
}
.icons img {
	width:auto;
	height:auto;
}
/*FAQページ*/
.faq_area h3 {
	text-align:left;
}
.faq_content {
	text-align:left;
}
#pcatlist-s li {
	width:22%;
	margin:0 1.5% 1.5% 1.5%;
}
}
@media screen and (min-width : 966px){
/* 以下に1024px〜のCSSを記述*/ 
h1 {
	width:271px;
}
h2 {
font-size : 36px;
}
body {
	text-align:center;
}
nav {
	color:#fff;
	background:#000;
}
.full_image {
	width:100%;
	height:auto;
}
#wrapper {
	box-sizing:border-box;
	padding-top:130px;
}
header {
	width:100%;
	text-align:left;
	position:fixed;
	z-index:10000;
}
hgroup {
	/*width:960px;*/
	height:80px;
	margin:0 auto;
	position:relative;
}
#nav {
	overflow:inherit;
}
#nav ul {
	display: flex;
	/*width:960px;*/
	margin:0 auto;
	height:50px;
}
#menu-car_nav li {
	/*background:url(images/arrow_xs_white.gif) 95% 20px no-repeat #000;*/
	background-image:url(images/arrow_down_xs_white.gif);
	background-repeat: no-repeat;
	background-position: center bottom 5px;
	background-color: #000;
	border:none;
	margin:0;
	line-height: 1.1;
}
#menu-car_nav .menu-item-has-children {
	/*background:url(images/arrow_down_xs_white.gif) 95% 23px no-repeat #000;*/
	background-image:url(images/arrow_down_xs_white.gif);
	background-repeat: no-repeat;
	background-position: center bottom 5px;
	background-color: 000;
}
#menu-car_nav .menu-item-has-children .sub-menu li {
	background-image:none;
	border:none;
	font-size:small;
	width: 100%;
}
#menu-car_nav li.menu-item-object-car_category, #menu-car_nav li.menu-item-object-custom {
	display:block;
	/*width:12.5%;*/
	height:100%;
	float:left;
	text-align:center;
	line-height:50px;
	border-bottom: none;
	position:relative;
	cursor:pointer;
	position:relative;
}
li.menu-item-object-car_category ul.sub-menu {
	width:100%;
	height:50px;
}
li.menu-item-object-car_category ul.sub-menu li, li.menu-item-object-custom ul.sub-menu li {
	clear:both;
}

#nav li a {
	display:blockl;
	width:100%;
	height:100%;
}

#nav li a:hover {
	color:#58cb8e;
}
#nav #menu-sub_nav {
	width:auto;
	float:right;
	position:absolute;
	top:-55px;
	right:0;
	background:none;
	text-align:right;
}
#menu-sub_nav li {
	width:auto;
	height:30px;
	line-height:30px;
	margin:0 10px;
	float:left;
	font-size:small;
	background:none;
	border:none;
	background-color:none;
}
#menu-car_nav li ul.sub-menu {
	display:none;
}
.plist_hi img {
	width:100%;
	height:auto;
}
.half-left, .half-right {
	width:460px;
}
#pcatlist li {
	text-indent:-9999px;
	display:block;
	width:220px;
	height:220px;
	float:left;
	margin:0 20px 20px 0;
	background-size:contain;
}
#pcatlist li a {
	display:block;
	width:100%;
	height:100%;
}
#pcatlist-s li {
	width:13%;
}
.container-fluid {
	padding:60px 20px 80px 20px;
	border-bottom:1px solid #fff;
}

.container {
	width:960px;
	margin:0 auto;
}
.item_event {
	width:26.8%;
	height:auto;
	float:left;
	font-size:11px;
}
.icon-info {
	position:relative;
	display:inline;
	line-height:64px;
}
.icon-info:before {
    content:url(images/icon-info64.png) no-repeat;
	position: absolute;
	left: -84px;
}
#nav li a {
	display:block;
	width:100%;
	height:100%;
	padding:0;
}
#contents {
	width:100%;
}
#slides {
	margin:0 10px;
	margin-bottom:24px;
}
.news_area {
	background:url(images/bg_news.jpg) 50% 20% no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}
footer {
	padding-top:24px;
}
#footer_wrapper {
	width:940px;
	margin:0 auto;
	padding:0 10px;
	text-align:left;
	font-size:small;
}
#footer_wrapper ul, #footer_wrapper p {
	width:50%;
	float:left;
	border:none;
}
#footer_wrapper p {
	clear:none;
	width:45%;
	text-align:right;
	float:right;
}
#footer_wrapper .menu li {
	width:40%;
	float:left;
	background:url(images/arrow_xs_white.gif) 0 8px no-repeat;
	display:inline;
	padding:0 0 0 10px;
	margin:0 10px 10px 10px;
	border:none;
}
#footer_wrapper .menu li a {
	color:#fff;
}
#footer_wrapper .menu li a:hover {
	text-decoration:underline;
	color:#44b687;
}
.product-brz {
	background:url(images/bg_brz.gif) bottom center no-repeat;
	padding-top:24px;
}
#cat_image_list li {
	width:120px;
	height:140px;
	background-color:black;
	float:left;
	margin:5px;
}
#cat_image_list {
	margin:5px;
}
.image1 {
	float:left;
	margin-right:15px;
}
.image2 {
	float:right;
	margin-left:15px;
}
.word {
	float:left;
}
.word2 {
	float:left;
}
.catch_copy {
	text-align:left;
}
.lead_copy {
	text-align:left;
}
.product_introduction {
	display:block;
	width:900px;
	margin:0 auto;
}
.product_introduction3 {
	display:block;
	width:900px;
	margin:0 auto;
}
.eventpage .item_event {
	margin:0 10px 10px 10px;
	padding:20px;
	background:#fff;
	border:1px solid #ccc;
	font-size:small;
}
.item_news:hover, .item_news_archive:hover, .item_event:hover {
	padding:16px;
	border:5px solid #58cb8e;
}

.item_news .date, .item_news_archive .date, .item_event .date {
	line-height:0;
	text-align:right;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #eee;
}

.item_news img, .item_news_archive img, .item_event img {
	margin-bottom:12px;
}
.item_news_single img {
	margin-bottom:24px;
	max-width:100%;
	height:auto;
}
.item_news {
	width:26.8%;
	float:left;
}
.item_news .news_text, .item_news_archive .news_text {
	font-size:11px;
}
.item_news, .item_news_archive, .item_news_single {
   margin: 0 10px 10px 10px;
   padding: 20px;
   background: #fff;
   border: 1px solid #ccc;
   text-align: left;
}
#nav-above, #nav-below {
	display:block;
	margin-left:10px;
	margin-right:10px;
}
#nav-above {
	margin-top:24px;
	margin-bottom:12px;
}
#nav-below {
	margin-top:12px;
	margin-bottom:24px;
}
.nav-previous, .nav-next {
	width:45%;
	text-indent:0;
	font-weight:bold;
	height:16px;
	line-height:16px;
}
.nav-previous a, .nav-next a {
	display:inline;
	background:none;
	color:#44b687;
}
.nav-previous {
	float:left;
	text-align:left;
}
.nav-next {
	float:right;
	text-align:right;
}
.nav-previous a {
	padding-left:20px;
	background:url(images/icon_nav_previous_16.png) top left no-repeat;
}
.nav-next a {
	padding-right:20px;
	background:url(images/icon_nav_next_16.png) top right no-repeat;
}
.newspage .item_news, .newspage .item_news_archive {
    width: 100%;
    height: auto;
    float: left;
    font-size:15px;
}
.newspage .news_title{
	font-size:32px;
}
.item_news .news_title, .item_news_archive .news_title {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 12px;
}
.item_event {
	margin:0 0 10px 0;
	/*margin:0 10px 10px 10px;*/
	padding:20px;
	background:#fff;
	border:1px solid #ccc;
	font-size:11px;
}
.item_event img{
	margin-right:10px;
	width:100%;
	float:left;
}
.eventpage .item_event img {
    margin-right: 10px;
    margin-top: 5px;
    width: 100%;
    float: left;
}
.imgchange {
	text-align:left;
}
ul{
	text-align:left;
}
.about_area{
	padding: 60px 0px 80px 0px;
}
.srabout{
    font-size: 3.75em;
    line-height: 1;
    font-weight: 100;
    padding-top:50px;
    margin-left: -5px;
    margin-bottom: 25px;
    color: #000;
    margin: 0 0 0.5em 0;
    font-style: normal;
    text-align:left;
}
.srabout2{
    font-size: 1.1875em;
    line-height: 1.5789;
    font-weight: 200;
    text-align:left;
    color: #333;
    margin: 0 0 1em 0;
    margin-bottom: 20px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.product_table th, .product_table td {
	border-color:#999;
	font-size:x-small;
}
.product_table_title {
    margin: 0;
    padding: 0;
    border: 1px solid #999999;
    background: #e6e6e6;
    text-align: center;
    color:#000000;
}
.product_table_title2{
    margin: 0;
    padding: 2px;
    border: 1px solid #999999;
    font-size: x-small;
    background:#FFFFFF;
    color:#000000;
}
strong, b {
    display:block;
    font-weight: bold;
    text-align:left;
    padding-top:20px;
}
.tax-car_category .bx-wrapper li, .single-product .bx-wrapper li {
	text-align:center;
}
.tax-car_category .bx-wrapper img, .single-product .bx-wrapper img {
	min-width:inherit;
	max-height:500px;
	margin:0 auto 0 auto;
}
/*aboutページ*/
.fullwrap{
	padding:60px;
}
.fullwrap img {
	/*width:300px;*/
}
.fullwrap h2 {
	font-size:36px;
}
.fullwrap h3 {
	text-align:left;
}
#page-about {
	background:url(images/bg-page-aboutus.jpg) top left no-repeat #000;
	background-size:cover;
}
.page-title, .page-sub-title {
	color:#fff;
	text-align:left;
}
#title-about {
	text-align:left;
	font-size:36px;
}
.page-content {
	color:#fff;
	text-align:left;
}
.page-content p {
	margin-bottom:30px;
}
#content-aboutus {
	margin:50px 0 0 0;
}
/* テクノロジーページ */
#title-tech-aero, #subtitle-tech-aero {
	text-align:left;
}
#page-aero,#page-exhaust,#page-sus {
	text-shadow: 1px 1px 3px #000;
}
#page-aero {
	background:url(images/bg-page-tech-aero.jpg) top left no-repeat #000;
	background-size:cover;
	padding-left:50px;
	line-height:2.0;
	margin-top:0;
}
#image-tech-1 {
	width:300px;
	float:left;
	margin:0 30px 0 0;
}
#page-exhaust {
	background:url(images/bg-page-tech-ex.jpg) top left no-repeat #000;
	background-size:cover;
	padding-left:50%;
	line-height:2.0;
}
#page-sus {
	background:url(images/bg-page-tech-sus.jpg) top center no-repeat #000;
	background-size:cover;
	line-height:2.0;
}
#title-tech-aero, #title-tech-ex, #title-tech-sus {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:medium;
}
#title-tech-aero, #title-tech-sus {
	margin-top:0;
}
#subtitle-tech-aero, #subtitle-tech-ex, #subtitle-tech-sus{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:50px;
	margin-bottom:50px;
}
#subtitle-tech-aero {
	background:url(images/subtitle-tech-aero.png) 0 0 no-repeat;
}
#subtitle-tech-ex {
	background:url(images/subtitle-tech-ex.png) 0 0 no-repeat;
}
#subtitle-tech-sus {
	background:url(images/subtitle-tech-sus.png) 0 0 no-repeat;
}
/*問い合わせページ*/
#content-contact {
	text-align:left;
}
.form_list dt {
	width:20%;
	text-align:center;
	white-space:nowrap;
	float:left;
	min-height:50px;
}
.form_list dd {
	padding-left:25%;
	min-height:50px;
}
.form_list #title-simei {
	margin-top:0;
}
.form_list #title-message {
	min-height:269px;
}
}

