@charset "utf-8";
@media screen and (max-width:768px) {
	/*------------------------------------------------------------------------------------------
	*
	*
		 car_common_sp.css
			  max-width : 768px
	*
	*
	------------------------------------------------------------------------------------------ */
	/*201706 ua add*/
	#contents { width: 100% !important;}

	div.finish{
		display: none;
	}
	
	
	
	.dropmenu_inner li a {
		box-sizing:border-box !important;
		padding-left:25px !important;
		}
	header.sp h1 img {
		width:44px;
		height:auto;
		margin:-38px 0;
		position:relative;
		z-index:100;
		}
	header .collapse-button {
		position:absolute;
		top:25px;
		left:15px;
		z-index:101;
		}
	/* common style */
	body {
		position:static !important;
		}
	br {
		display:none !important;
		}
	br.sp {
		display:block !important;
		}
	.switch_pc {
		display:none;
		}
	.switch_sp {
		display:block;
		}
	/* ------------------------------------------------------------------------------------------
	*
		 #global_navigation
	*
	------------------------------------------------------------------------------------------ */
	#global_navigation {
		width:100%;
		padding:0;
		height:55px;
		background-color:#fff !important;
		border-bottom:1px solid #eee;
		/*top: 51px; ← ua delete*/
		left:0;
		position:absolute;
		z-index:100;
		}
	#global_navigation li, #global_navigation a {
		-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
		-webkit-transform-style:preserve-3d;
		}
	#global_navigation.fixed {
		top:0;
		position:fixed;
		}
	#global_navigation_inner {
		margin:0;
		position:relative;
		transition:margin .2s ease;
		}
	#global_navigation_inner h1 {
		width:100%;
		height:55px;
		line-height:51px;
		background-color:#ececec;
		z-index:10;
		position:relative;
		text-align:center;
		}
	#global_navigation_inner h1 img {
		width:auto;
		height:25px;
		vertical-align:middle;
		}
	#side_nav_inner .gnav_ico {
		display:none;
		}
	#global_navigation_inner .gnav_ico {
		width:55px;
		height:55px;
		position:absolute;
		display:block;
		top:0;
		left:0;
		cursor:pointer;
		z-index:10000;
		}
	#global_navigation_inner .gnav_ico span {
		transition:all .4s ease;
		}
	#global_navigation_inner .gnav_ico span.top {
		width:28px;
		border-top:2px solid #444;
		position:absolute;
		top:17px;
		left:15px;
		}
	#global_navigation_inner .gnav_ico span.mid {
		content:'';
		display:block;
		width:28px;
		border-top:2px solid #444;
		position:absolute;
		top:24px;
		left:15px;
		}
	#global_navigation_inner .gnav_ico span.btm {
		text-align:center;
		display:block;
		width:60px;
		font-size:9px;
		position:absolute;
		top:32px;
		left:-1px;
		}
	#global_navigation_inner .gnav_ico.on span {
		border-color:#222;
		}
	#global_navigation_inner .gnav_ico.on span.top {
		width:23px;
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg);
		margin:8px 0 0 0;
		}
	#global_navigation_inner .gnav_ico.on span.mid {
		width:23px;
		-webkit-transform:rotate(-45deg);
		transform:rotate(-45deg);
		margin:1px 0 0 0;
		}
	#global_navigation_inner .gnav_ico.on span.btm {
		opacity:0;
		margin:5px 0 0 0;
		}
	#gnav_list {
		width:100%;
		height:auto !important;
		float:none;
		visibility:hidden;
		position:absolute;
		top:55px;
		left:0;
		}
	.fixed #gnav_list {
		top:55px;
		}
	#gnav_list .overlay {
		width:100%;
		height:100%;
		background-color:#fff;
		position:fixed;
		top:55px;
		left:0;
		z-index:1;
		}
	#gnav_list_inner {
		display:none;
		overflow-y:scroll;
		overflow-x:hidden !important;
		-webkit-overflow-scrolling:touch;
		position:relative;
		z-index:10000;
		}
	#gnav_list_inner li {
		background-color:#ececec;
		text-align:left;
		}
	#gnav_list_inner .parents p.current,
	#gnav_list_inner li.current {
		background-color:#cacaca;
		}
	#gnav_list_inner .parents p {
		cursor:pointer !important;
		}
	#gnav_list_inner .parents p a {
		pointer-events:none;
		}
	#gnav_list_inner li a {
		height:51px;
		padding:0 0 0 35px;
		display:block;
		line-height:51px;
		color:#444;
		font-size:14px;
		}
	#gnav_list_inner li ul {
		overflow:hidden;
		}
	#gnav_list_inner li ul li {
		background-color:#ededed !important;
		}
	#gnav_list_inner li ul a {
		height:51px;
		padding:0 0 0 60px;
		display:block;
		line-height:51px;
		color:#444;
		font-size:12px;
		position:relative;
		}
	#gnav_list_inner li a:after {
		content:'';
		width:7px;
		height:51px;
		display:block;
		background-image:url(../image_common/parts_ico_btm_global_nav_arrow.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size:7px;
		position:absolute;
		top:0;
		right:24px;
		transition:all .1s ease;
		-webkit-transition:all .1s ease;
		}
	#gnav_list_inner li a:hover:after {
		right:19px;
		}
	#gnav_list_inner li p a:after {
		width:11px;
		background-image:url(../image_common/parts_ico_btm_global_nav_plus.png);
		background-size:11px;
		right:22px;
		}
	#gnav_list_inner li p a:hover:after {
		right:22px;
		}
	#gnav_list_inner li p.on a:after {
		background-image:url(../image_common/parts_ico_btm_global_nav_minus.png);
		transform:rotate(-180deg);
		-webkit-transform:rotate(-180deg);
		}
	/* ------------------------------
		 #side_navigation
	------------------------------ */
	.only_sp #side_navigation,
	.only_tablet #side_navigation {
		margin-bottom:200px;
		}
	#side_navigation {
		border-top:1px solid #a4a4a4;
		}
	#side_navigation li {
		width:25% !important;
		height:80px;
		border-right:1px solid #a4a4a4;
		box-sizing:border-box;
		padding:0;
		float:left;
		background-color:none;
		background-image:url(../image_gNavi/parts_gnav_ico_bg_sp.png);
		overflow:hidden;
		position:relative;
		}
	#side_navigation li span {
		display:none;
		}
	#side_navigation li:last-child {
		border:none;
		}
	#side_navigation li a {
		width:100% !important;
		height:80px;
		padding:0;
		display:block;
		background-repeat:no-repeat;
		background-size:80px;
		background-position:center;
		background-color:none;
		transition:opacity .1s ease;
		position:relative;
		}
	#side_navigation li a:hover {
		opacity:.7 !important;
		}
	#side_navigation li a:after {
		display:none;
		}
	#side_navigation li a:hover:after {
		right:0;
		}
	#side_navigation li:last-child a:after {
		display:none;
		}
	#side_navigation li.side_search a {
		background-image:url(../image_gNavi/parts_side_nav_search_sp.png);
		}
	#side_navigation li.side_test a {
		background-image:url(../image_gNavi/parts_side_nav_test_sp.png);
		}
	#side_navigation li.side_catalog a {
		background-image:url(../image_gNavi/parts_side_nav_estimate_sp.png);
		}
	#side_navigation li.side_estimate a {
		background-image:url(../image_gNavi/parts_side_nav_estimate_sp.png);
		}
	/* ------------------------------ */
	.finishTimeSP{
	display: block;
    width: inherit;
    margin: 70px auto 0 auto;
    font-size: 13px;
	color: #c00;
	text-align: center;
	line-height: 1.4;
}

.finishTimeSP br.spshow{
	display: inline !important;
}
	
	
	#top_topic_path {
		width:inherit;
		/*margin: 100px auto 20px auto;*/
		margin: 50px auto 20px auto /*←　ua change*/;
		font-size:15px;
		}
		
	#top_topic_path ul {
		padding:0 15px;
		}
	#contents_area {
		width:100%;
		box-sizing:border-box;
		}
	.btn_pagetop {
		width:38px;
		height:38px;
		background-image:url(../image_common/btn_pagetop.png);
		background-repeat:no-repeat;
		background-size:38px;
		opacity:0;
		visibility:hidden;
		position:fixed;
		bottom:10px;
		right:10px;
		cursor:pointer;
		transition:opacity .1s ease;
		z-index:10;
		}
	.btn_pagetop:hover {
		opacity:.7 !important;
		z-index:65535;
		}
	/* ------------------------------------------------------------------------------------------
	*
		 .rect_nav
	*
	------------------------------------------------------------------------------------------ */
	.rect_nav {
		margin:0 15px 50px 15px;
		font-size:14px;
		color:#666;
		position:relative;
		z-index:1;
		}
	.rect_nav.on {
		z-index:65535 !important;
		}
	.rect_nav .sp_current {
		height:40px;
		padding:0 13px;
		line-height:40px;
		display:block;
		border:1px solid #999;
		position:relative;
		z-index:10;
		-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
		}
	.rect_nav .sp_current:after {
		content:'';
		width:42px;
		height:42px;
		background-color:#0064a1;
		display:block;
		position:absolute;
		top:-1px;
		right:-1px;
		}
	.rect_nav .sp_current:before {
		content:'';
		width:42px;
		height:42px;
		background-image:url(../image_common/parts_rect_nav_arrow.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size:12px;
		display:block;
		position:absolute;
		top:-1px;
		right:-1px;
		transition:all .1s ease;
		z-index:1;
		}
	.rect_nav .sp_current.on:before {
		transform:rotate(-180deg);
		-webkit-transform:rotate(-180deg);
		}
	.rect_nav .sp_current.none:after {
		display:none;
		}
	.rect_nav .sp_current.none:before {
		display:none;
		}
	.rect_nav ul {
		width:100% !important;
		padding:0 43px 0 0;
		box-sizing:border-box;
		display:none;
		position:absolute;
		top:42px;
		left:0;
		z-index:2;
		}
	.rect_nav li {
		width:inherit !important;
		margin:-1px 0 0 0;
		height:40px;
		line-height:40px;
		background-color:#fff;
		border:1px solid #999;
		border-bottom:1px solid #999;
		position:relative;
		z-index:2;
		}
	.rect_nav li:last-child {
		}
	.rect_nav li.current a {
		background-color:#dadada;
		color:#666 !important;
		cursor:default;
		pointer-events:none;
		}
	.rect_nav li a {
		padding:0 13px;
		display:block;
		background-color:#fff;
		color:#666 !important;
		transition:all .1s ease !important;
		position:relative;
		}
	.rect_nav li a:hover {
		opacity:1 !important;
		background-color:#dadada;
		color:#666 !important;
		}
	/* ------------------------------------------------------------------------------------------ */
	/* ------------------------------------------------------------------------------------------
	*
		 .section
	*
	------------------------------------------------------------------------------------------ */
	.section {
		margin:0 0 50px 0;
		box-sizing:border-box;
		background-repeat:no-repeat;
		background-position:center top;
		overflow:hidden;
		color:#444;
		}
	.section.bg {
		padding:50px 0;
		background-color:#f8f8f8;
		}
	.section br {
		display:none;
		}
	.section_inner {
		box-sizing:border-box;
		}
	.section_inner .head_title {
		margin:0 0 15px 0;
		padding:0 15px;
		font-size:15px;
		}
	.section h3 {
		margin:0 0 15px 0;
		padding:0 15px;
		font-size:23px;
		line-height:1.347em;
		}
	.section h4.sub_title,
	.section h4.equipment {
		margin:-5px 0 20px 0;
		padding:0 15px;
		font-size:16px;
		line-height:1.625em;
		font-weight:bold;
		}
	.section .section_inner h4.sub_title .small,
	.section .section_inner h4.equipment .small {
		font-size:14px;
		font-weight:normal;
		line-height:1.5em;
		}
	.section .bold {
		font-weight:bold;
		}
	.section .section_desc {
		margin:0 0 20px 0;
		padding:0 15px;
		font-size:16px;
		line-height:1.5em;
		}
	.section .section_desc .size_mid {
		font-size:12px;
		line-height:1.5em;
		display:inline-block;
		}
	.section .section_desc br {
		display:none;
		}
	.section .detail {
		clear:both;
		padding:2px 0;
		font-size:16px;
		line-height:1.5em;
		position:relative;
		text-align:center;
		white-space:nowrap;
		}
	#rt-personalize-area-a a,
	.section .detail a {
		position:relative;
		}
	#rt-personalize-area-a a:after,
	.section .detail a:after {
		content:'';
		width:20px;
		height:20px;
		display:inline-block;
		background-image:url(../image_common/parts_ico_btn_detail_arrow.png);
		background-repeat:no-repeat;
		background-position:center top;
		background-size:20px 20px;
		position:relative;
		top:4px;
		right:-5px;
		}
	.section .pic img {
		width:100%;
		height:auto;
		}
	.section .pic_full {
		width:100%;
		text-align:center;
		position:relative;
		}
	.section .pic_full img {
		width:100%;
		height:auto;
		}

	/*--------------------*/
	/* custom */
	/* txt */
	.section h3.mb_desc_none {
		margin-bottom:20px;
		}
	.section h5 {
		font-size: 16px;
		line-height: 1.375em;
		}
	.section .pic .caption {
		font-size:11px;
		}
	.pic_full_caption {
		font-size:11px;
		line-height: 1.5em;
		margin-top:5px;
		text-align:left;
		padding:0 15px;
		}
	/* wrap */
	.section .w880 {
		padding-left:15px;
		padding-right:15px;
		}
	/* type_tag */
	.slide_type_tag {
		display:block;
		position:absolute;
		bottom:-1px;
		right:0;
		width:40%;
		max-width:180px;
		}

	/* ------------------------------
		 .section_column
	------------------------------ */
	.section_column {
		clear:both;
		margin:0 auto 65px auto;
		padding:0 15px;
		overflow:hidden;
		font-size:16px;
		line-height:1.5em;
		}
	.section_column:last-child {
		margin-bottom:0;
		}
	.section_column div:first-child {
		margin-bottom:20px;
		}
	.section_column:after {
		content:'';
		display:block;
		clear:both;
		}
	.section_column h4 {
		margin:0 0 15px 0;
		font-size:23px;
		line-height:1.391em;
		}
	.section_column h5 {
		margin:0 0 10px 0;
		font-size:16px;
		line-height:1.5em;
		}
	.section_column h5 .small {
		font-size:14px;
		}
	.section_column p {
		margin:0 0 10px 0;
		}
	.section_column p:last-child {
		margin:0;
		}
	.section_column span.caption {
		margin:-5px 0 0 0;
		font-size:12px;
		line-height:1.5em;
		display:block;
		}
	.section_column span.caption.right {
		text-align:right;
		}
	.section_column .desc_small {
		font-size:12px;
		line-height:1.5em;
		display:block;
		}
	.section_column .notes {
		font-size:12px;
		line-height:1.5em;
		display:block;
		text-indent:-1em;
		padding-left:1em;
		}
	.section_column img {
		width:100%;
		height:auto;
		}
	.section_column .pic_caption {
		margin:-10px 0 5px 0 !important;
		font-size:12px;
		line-height:1.5em;
		}
	.section_column .pic_caption_large {
		margin:-10px 0 10px 0 !important;
		font-size:14px;
		line-height:1.5em;
		}
	.section_column .pic_caption_large img {
		vertical-align:text-top;
		margin:0 5px;
		width:auto;
		height:1em;
		}

	/* ------------------------------
       section_column col2
    ------------------------------ */
	.section_column.col2 .col {
		margin-bottom:65px;
		}
	.section_column.col2 .col:last-child {
		margin-bottom:0;
		}

	/* ------------------------------
       .section_column.include_slider
    ------------------------------ */
	.section_column.include_slider {
		padding:0;
		}
	.section_column.include_slider .col_def {
		padding:0 15px;
		}
	.section_column.include_slider .col_slider {
		padding:0;
		}
	.include_slider .img_slider {
		line-height:16px;
		}

	/* ------------------------------
		.section common_margin
	------------------------------ */
	/*section*/
	.mt_s { margin-top:50px!important; }
	.mb_s { margin-bottom:50px !important; }
	/*section_column*/
	.mt_c { margin-top:50px !important; }
	.mb_c { margin-bottom:50px !important; }

	/* ------------------------------------------------------------------------------------------
	*
		 .through_content
	*
	------------------------------------------------------------------------------------------ */
	.through_content {
		overflow-x:scroll;
		-webkit-overflow-scrolling:touch;
		}
	.through_content_inner {
		padding:0 15px 10px 15px;
		}
	.through_content_inner table {
		border-right:15px solid transparent;
		}
	.through_content img {
		width:100%;
		height:auto;
		}
	.through_content td {
		padding:0 10px;
		vertical-align:top;
		font-size:12px;
		line-height:1.333em;
		}
	.through_content td br {
		display:block;
		}
	.through_content td img {
		margin:0 0 5px 0;
		}
	.through_content td:first-child {
		padding-left:0;
		}
	.through_content td:last-child {
		padding-right:0;
		}
	/* ------------------------------------------------------------------------------------------
	*
		 #section_caution
	*
	------------------------------------------------------------------------------------------ */
	#section_caution {
		width:inherit;
		margin:-20px auto 60px auto;
		box-sizing:border-box;
		padding:0 15px;
		}
	#section_caution p {
		margin:0 0 10px 0;
		font-size:11px;
		line-height:1.4em;
		}
	#section_caution .section_inner div {
		margin:0 0 20px 0;
		}
	#section_caution .section_inner div:last-child {
		margin:0;
		}
	#section_caution .caution p {
		text-indent:-2em;
		padding:0 0 0 2em;
		}
	#section_caution .caution.short p {
		text-indent:-1.3em;
		padding:0 0 0 1.3em;
		}
	#section_caution .notes p {
		text-indent:-1em;
		padding:0 0 0 1em;
		}
	#section_caution .color {
		color:#da4058;
		}
	/* ------------------------------------------------------------------------------------------
	*
		 .fuel_table
	*
	------------------------------------------------------------------------------------------ */
	.fuel_table p {
		margin:0 !important;
		line-height:1em !important;
		}
	.fuel_table th,
	.fuel_table td {
		vertical-align:middle;
		}
	.fuel_table table {
		min-width:290px;
		width:290px;
		margin:0 auto 25px auto;
		white-space:nowrap;
		}
	.fuel_table th.jc08 {
		min-width:90px;
		}
	.fuel_table td.num {
		min-width:115px;
		padding:0 5px 0 0;
		font-size:53px;
		}
	.fuel_table td.fuel {
		font-size:27px;
		}
	.fuel_table .jc08 img {
		width:74px;
		margin:0 0 3px 0;
		height:auto;
		}
	.fuel_table th {
		font-size:10px;
		}
	.fuel_table th .small {
		font-size:8px;
		display:block;
		}
	.fuel_table td.fuel .ruby {
		width:0;
		margin:0 0 5px 0 !important;
		font-size:11px;
		}
	/* ------------------------------------------------------------------------------------------
	*
		 #pdf_donwload
	*
	------------------------------------------------------------------------------------------ */
	#pdf_download:after {
		content:'';
		clear:both;
		display:block;
		}
	#pdf_download {
		padding:30px 20px;
		}
	#pdf_download h4 {
		padding:0 0 20px 0;
		margin:0 0 0 0;
		font-size:16px;
		text-align:left;
		}
	#pdf_download h4 span {
		margin:0 0 0 5px;
		font-size:12px;
		}
	#pdf_download .pdf {
		min-width:280px;
		min-height:50px;
		margin:0 0 20px 0;
		display:table;
		float:left;
		}
	#pdf_download .pdf:last-child {
		margin:0;
		}
	#pdf_download .pdf br {
		display:none;
		}
	#pdf_download .pdf a {
		color:#fff;
		}
	#pdf_download .pdf .ico {
		width:36px;
		height:37px;
		display:table-cell;
		vertical-align:middle;
		background-image:url(../image_common/parts_ico_pdf.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size:36px;
		}
	#pdf_download .pdf .detail {
		height:50px;
		padding:0 0 0 20px;
		display:table-cell;
		vertical-align:middle;
		font-size:14px;
		line-height:1.285em;
		}
	#pdf_download .pdf .detail .size {
		margin:0 0 0 10px;
		font-size:11px;
		color:#ccc;
		}
	/* ------------------------------------------------------------------------------------------
	*
		 element
	*
	------------------------------------------------------------------------------------------ */
	.ico_type {
		width:auto !important;
		height:18px !important;
		line-height:19px;
		padding:0 5px;
		font-size:11px !important;
		border:1px solid #ccc;
		color:#666 !important;
		font-weight:normal !important;
		display:inline-block !important;
		vertical-align:text-top;
		position:relative;
		top:-1px;
		left:10px;
		}
	.ico_type.sp_l0 {
		left:0;
		}
	.ico_type.block {
		top:0;
		left:0;
		}
	.sup {
		margin:0 2px;
		padding:0 !important;
		font-size:60%;
		text-indent:0 !important;
		line-height:1em;
		display:inline-block;
		vertical-align:text-top;
		position:relative;
		top:-1px;
		}
	/* ------------------------------------------------------------------------------------------
	*
		 Accordion Content
			  // car_common.js
	*
	------------------------------------------------------------------------------------------ */
	.accordion_content {
		border-top:1px solid #ccc;
		margin:0 15px;
		}
	.accordion_inner {
		height:0;
		overflow:hidden;
		}
	.btn_accordion_detail {
		width:140px;
		height:25px;
		margin:0 auto;
		font-size:14px;
		text-indent:-22px;
		letter-spacing:0;
		text-align:center;
		line-height:30px;
		color:#0064a1;
		background-color:#fff;
		position:relative;
		top:-14px;
		cursor:pointer;
		}
	.bg .btn_accordion_detail {
		background-color:#f8f8f8;
		}
	.btn_accordion_detail.on {
		width:105px !important;
		}
	.btn_accordion_detail:before {
		content:'さらに詳しく';
		width:100%;
		height:100%;
		display:block;
		position:absolute;
		top:0;
		left:5px;
		}
	.btn_accordion_detail:after {
		content:'';
		width:16px;
		height:100%;
		display:block;
		background-image:url(../image_common/parts_ico_btn_detail_arrow_btm.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size:16px 16px;
		position:absolute;
		top:2px;
		right:15px;
		}
	.btn_accordion_detail:hover {
		color:#008cc9;
		}
	.btn_accordion_detail.on:before {
		content:'閉じる' !important;
		}
	.btn_accordion_detail.on:after {
		background-image:url(../image_common/parts_ico_btn_detail_arrow_on.png);
		right:15px;
		}

	/* ------------------------------
		 #movie_modal
	------------------------------ */
	#movie_modal {
		width:100%;
		height:100%;
		display:none;
		visibility:hidden;
		position:absolute;
		top:0;
		left:0;
		z-index:65535;
		}
	#movie_modal .movie_overlay {
		width:100%;
		height:100%;
		background-color:#fff;
		opacity:1;
		position:fixed;
		top:0;
		left:0;
		z-index:1;
		}
	#movie_modal .movie_btn_close {
		width:20px;
		height:20px;
		margin:0 0 0 0;
		background-image:url(../image_common/parts_modal_close.png);
		background-repeat:no-repeat;
		background-size:20px;
		position:fixed;
		top:10px;
		left:10px;
		z-index:2;
		cursor:pointer;
		transition:opacity .1s ease;
		}
	#movie_modal .movie_btn_close:hover {
		opacity:.7;
		}
	#movie_modal_inner {
		margin:0 auto;
		opacity:0;
		text-align:center;
		position:fixed;
		top:0;
		z-index:2;
		}
	#movie_modal_data {
		width:100%;
		}

	/* ------------------------------
		 movie pending
	------------------------------ */
	.sp_movie > a.pending {
		display: block;
		background-position: center top;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		background-repeat: no-repeat;
		position:relative;
		}
	.sp_movie > a.pending > * {
		opacity: 0;
		filter: alpha(opacity=0);
		pointer-events: none;
		}

	/**/
	.play_mark .pic img {
		display:block;
		}
	.play_mark a.pending:after {
		content:"";
		display:block;
		width:100%;
		height:100%;
		background-color:rgba(0, 0, 0, 0.5);
		background-image:url("/FREED/common/image_common/movie_play.png");
		background-position:center 50%;
		background-size:25% auto;
		background-repeat:no-repeat;
		position:absolute;
		top:0;
		}
		
		
		
	/*ua add 201707*/
#gnav_list_inner li.auto-archiveTop{
	border-top: 1px dashed #aaa;
}

#gnav_list_inner li.auto-archiveTop a:after,
#gnav_list_inner li.nendaibetsuIchiran a:after {
	display: none;
}

#gnav_list_inner li.auto-archiveTop a,
#gnav_list_inner li.nendaibetsuIchiran a {
	padding-left: 55px;}

#gnav_list_inner li.auto-archiveTop a:before,
#gnav_list_inner li.nendaibetsuIchiran a:before{
    content: '';
    width: 7px;
    height: 51px;
    display: block;
    background-image:url(../image_common/parts_ico_btm_global_nav_arrow.png);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 7px;
    position: absolute;
    top: 0;
    left: 35px;
    transition: all .1s ease;
    -webkit-transition: all .1s ease;
}
/*ここまでadd分*/	

	}