/* ---------------------------------------------------------------------
PC用
--------------------------------------------------------------------- */
img{
     vertical-align: bottom;
}
.pro_copy{
	font-size:18px !important;
	font-weight:bold;
	line-height:100% !important;
	padding:0;
}
strong{
	font-size:16px !important;
	padding-bottom:15px !important;
}

.notice{
	float:left;
	font-size:16px !important;
	border:#F33 2px dotted;
	padding:10px;
	color:#F33 !important;
	font-weight:bold;
	margin:-15px auto 15px;
}

/*画像フロート*/

.img_r{
	float:right;
	margin-left:30px;

}

.img_l{
	float:left;
	margin-left:30px;
}


.table_1{
	font-size:16px;
	background-color:#808080;
}

.table_2 .table_1{
	font-size:12px;
	text-align:center;
	letter-spacing:inherit;
}

.p_s {
	font-size:10px !important;
	letter-spacing:0.001em;
}

.p_t {
	padding-left: 3em;
	line-height: 2em;
	text-align: left;
}

	



.img_sp{
	margin-right:auto;
}

/*テーブル*/
.tablestyle{
	margin-bottom:30px;
}

.tablestyle table th{
	font-size:16px;
	background-color:#808080;
	color:#FFF;
	border-collapse:collapse;
	border:#CCC 1px solid;
	padding:5px;
}
.tablestyle table td{
	font-size:14px;
	color:#000;
	text-align:center;
	border-collapse:collapse;
	border:#CCC 1px solid;
	padding:5px;
}


/* ---------------------------------------------------------------------
個別ページ
--------------------------------------------------------------------- */

/*支店・営業所*/
	.lead{
		margin-bottom:2em;
		line-height:180%;
		font-size:16px;
	}
	/*テーブル-----------------*/
	.entry_wrap table.office{
		width:300px;
	}
	.entry_wrap table th{
		padding:6px;
	}
	.entry_wrap table.office td{
		padding:6px;
		line-height:150%;
		font-size:12px;
	}
	.entry_wrap table.office th{
		vertical-align:middle;
	}
	.entry_wrap table.office th img{
		float:right;
		vertical-align:middle;
	}
	.of_name{
		width:150px;
		font-size:20px;
		float:left;
		padding-top:20px;
	}
	.entry_wrap table th.area8_title .of_name{
		width:150px;
		font-size:18px;
		float:left;
		padding-top:20px;
	}
	.entry_wrap table th.area8_title .of_name span{
		font-size:12px;
	}
	.office_img{
		width:110px;
		float:right;
	}
	
	.station td li{
		width:203px;
		float:left;
	}
	.station td li::before{
		content:"・";
	}
	table.of_list td {
		line-height:130% !important;
	}
	
	/*テーブルカラー*/
	.entry_wrap table th.area1_title{
		background:#d6e9c4;
	}
	.entry_wrap table th.area2_title{
		background:#9fd8f7;
	}
	.entry_wrap table th.area3_title{
		background:#a7b5dd;
	}
	.entry_wrap table th.area4_title{
		background:#ed7980;
	}
	.entry_wrap table th.area5_title{
		background:#f9c385;
	}
	.entry_wrap table th.area6_title{
		background:#fff67a;
	}
	.entry_wrap table th.area7_title{
		background:#b7d450;
	}
	.entry_wrap table th.area8_title{
		background:#73b6e7;
	}


	/*マップ設定-----------------*/
	.office_map{
		float:left;
		width:450px;
		height:428px;
		margin-bottom:50px;
		position:relative;
		background:url(../images/company/office/map.gif) no-repeat;
	}
	.entry_wrap #tab-box {
		float:right;
		width:300px;
		border-top:none;
		clear:none;
		padding-top:0;
	}

	/* タブメニューカラー*/

	/*1*/
	.office_map #tab-menu div.area1{
		z-index:100;
		left:28%;
		top:9%;
		background:#84c04b;
	}
	.office_map #tab-menu div.area1:hover{
		left:28%;
		top:9%;
		background:#b7e090;
	}
	/*2*/
	.office_map #tab-menu div.area2{
		z-index:200;
		left:78%;
		top:35%;
		background:#4eb4ec;
	}
	.office_map #tab-menu div.area2:hover{
		left:78%;
		top:35%;
		background:#9fd8f7;
	}
	/*3*/
	.office_map #tab-menu div.area3{
		z-index:300;
		left:74%;
		top:56%;
		background:#5069b5;
	}
	.office_map #tab-menu div.area3:hover{
		left:74%;
		top:56%;
		background:#8b9ccf;
	}
	/*4*/
	.office_map #tab-menu div.area4{
		z-index:400;
		left:69%;
		top:79%;
		background:#ea4c56;
	}
	.office_map #tab-menu div.area4:hover{
		left:69%;
		top:79%;
		background:#f8a3a9;
	}
	/*5*/
	.office_map #tab-menu div.area5{
		z-index:500;
		left:11%;
		top:46%;
		background:#faa748;
	}
	.office_map #tab-menu div.area5:hover{
		left:11%;
		top:46%;
		background:#fcd2a2;
	}
	/*6*/
	.office_map #tab-menu div.area6{
		z-index:600;
		left:9%;
		top:60%;
		background:#eede0e;
	}
	.office_map #tab-menu div.area6:hover{
		left:9%;
		top:60%;
		background:#fbef4a;
	}
	/*7*/
	.office_map #tab-menu div.area7{
		z-index:700;
		left:20%;
		top:87%;
		background:#a7ca2a;
	}
	.office_map #tab-menu div.area7:hover{
		left:20%;
		top:87%;
		background:#cce575;
	}
	/*8*/
	.office_map #tab-menu div.area8{
		z-index:800;
		left:8%;
		top:32%;
		background:#3289c9;
	}
	.office_map #tab-menu div.area8:hover{
		left:8%;
		top:32%;
		background:#79b7e5;
	}


	/* タブメニューカラー active*/

	.office_map #tab-menu div:nth-child(1).active{
		border:2px solid #589c18;
	}
	.office_map #tab-menu div:nth-child(2).active{
		border:2px solid #2089c2;
	}
	.office_map #tab-menu div:nth-child(3).active{
		border:2px solid #213c90;
	}
	.office_map #tab-menu div:nth-child(4).active{
		border:2px solid #be141f;
	}
	.office_map #tab-menu div:nth-child(5).active{
		border:2px solid #da7502;
	}
	.office_map #tab-menu div:nth-child(6).active{
		border:2px solid #c1b302;
	}
	.office_map #tab-menu div:nth-child(7).active{
		border:2px solid #769602;
	}
	.office_map #tab-menu div:nth-child(8).active{
		border:2px solid #0660a2;
	}
	
	
	/* タブメニュー　クリア */
	.office_map #tab-menu {
		width:100%;
		padding-left:0;
	}
	.office_map #tab-menu div {
		display:block;
		position:absolute;
		padding:5px 15px;
		text-align:center;
		color:#FFF;
		font-weight:bold;
		font-size:16px;
		text-decoration:none;
		transition: all  0.3s ease;

		float:none;
		width:auto;
		margin-right:0;
		margin-bottom:0;
		border:none;
		cursor:pointer;
	}
	
	.office_map #tab-menu div:hover {
		display:block;
		position:absolute;
		padding:5px 15px;
		text-align:center;
		color:#FFF;
		font-weight:bold;
		font-size:16px;
		text-decoration:none;
		transition: all  0.3s ease;

		float:none;
		width:auto;
		margin-right:0;
		margin-bottom:0;
		border:none;
		cursor:pointer;
	}
	.office_map #tab-menu div.active {
		display:block;
		position:absolute;
		padding:5px 15px;
		text-align:center;
		color:#FFF;
		font-weight:bold;
		font-size:16px;
		text-decoration:none;
		transition: all  0.3s ease;

		float:none;
		width:auto;
		margin-right:0;
		margin-bottom:0;
		border:2px solid #090;
		cursor:pointer;
	}

/*オートサービスショー 2017*/
.car {
	width:250px;
	float: left;
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #41ab5c;
}
.pro_copy_car{
	font-size:18px !important;
	font-weight:bold;
	line-height:100% !important;
	padding:0;
	background:#41ab5c;  
}




/*グループ・関連会社*/
.group_style h3{
	margin-top:30px !important;
}
.group_style h4{
	font-weight:bold;
	font-size:22px;
	border-bottom:none;
}
.group_style table{
	margin-bottom:60px;
}
.group_style .pagetop{
	border-bottom:none;
	padding-bottom:0;
}

/*会社沿革*/
.entry_wrap .history_title{
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
}
.entry_wrap table.history th{
	width:20%;
	word-wrap : break-word;
	overflow-wrap : break-word;
}
.entry_wrap table.history th br{
	display:none;
}

/*会社概要*/
.entry_wrap table.corporate th{
	width:20%;
}
.entry_wrap table.corporate td{
	line-height:220%;
}

/*ごあいさつ*/
.greetings_img{
	width:180px;
	float:right;
	bottom:0px;
}
.greetings_img img{
	width:100%;
	height:auto;
}
.greetings_txt{
	width:580px;
	float:left;
	font-size:16px;
	text-indent:1em;
}

/*企業理念*/
.corppolicy_img{
	width:200px;
	float:right;
	bottom:0px;
}
.corppolicy_img img{
	width:100%;
	height:auto;
}
.corppolicy_txt{
	width:560px;
	float:left;
	font-size:16px;
	text-indent:1em;
}
.corppolicy_logo{
	width:400px;
	margin:-30px auto 25px;
}
.corppolicy_logo img{
	width:100%;
	height:auto;
}



/*プライバシーポリシー*/
.entry_wrap dt{
	font-weight:bold;
	font-size:16px;
	margin:30px 0 15px;
}
.entry_wrap dd{
	font-size:14px;
	line-height:180%;
}

/*アフターサービス*/
div#ct02 div.sm_box {
	width:190px;
	float:left;
	margin-right:10px;
}
div#ct02 div:nth-child(4) {
	width:130px;
	float:left;
	margin-right:10px;
}
div#ct02 div:nth-child(5) {
	width:260px;
	float:left;
	margin-right:0px;
}

.sm_box h4{
	font-size:14px;
	font-weight:bold;
	color:#333;
	border-bottom:1px #dfdfdf solid;
	padding:6px 0 6px 0;
	margin:20px 0;
}

.sm_box .p_t{
	margin:20px 0;
	padding:0;
}
.sm_box .p_t li{
	line-height:200%;
}
.sm_box .p_t li a{
	font-size:12px;
	text-decoration:none;
	background:url(../common_img/arrow_01.png) left center no-repeat;
	padding:0 0 0 10px;
	transition: all  0.3s ease;
}
.sm_box .p_t li a:hover{
	text-decoration:underline;
}
.sm_box .p_t li a.new:after{
	content: url(../common_img/NEW.png);
	margin-left:10px;
}


.service_img{
	width:200px;
	float:left;
}
.service_p{
	width:550px;
	float:right;
	margin-bottom:30px;
}
.service_p h4{
	font-size:16px;
	font-weight:bold;
	color:#333;
	border-bottom:1px #dfdfdf solid;
	padding:6px 0 6px 0;
	margin:0 0 20px;
}
.service_p .p_t li{
	background:url(../common_img/arrow_01.png) left center no-repeat;
	padding:0 0 0 10px;
}
.service_p a{
	margin-top:20px;
	display:block;
}


/*サービス技能コンクール*/
.p_t{
	margin:20px 0;
}
.p_t li{
	line-height:200%;
}
.p_t li a{
	font-size:16px;
	background:url(../common_img/arrow_01.png) left center no-repeat;
	padding:0 0 0 10px;
	transition: all  0.3s ease;
}
.p_t li a:hover{
	text-decoration:underline;
}
.p_t li a.new:after{
	content: url(../common_img/NEW.png);
	margin-left:10px;
}

.sc_main{
	float:right;
	padding-left:40px;
}

.skill-competition{
	padding:10px 0 30px 0;
}
.skill-competition table{
	width:100%;
	border-collapse:collapse;
}
.skill-competition table th{
	width:auto;
	padding:10px 15px;
	border:#ccc 1px solid;
	line-height:180%;
	text-align:left;
	background:#999;
	color:#FFF;
}
.skill-competition table td{
	padding:10px 15px;
	border:#ccc 1px solid;
	line-height:180%;
	text-align:left;
}
.skill-competition table tr:nth-child(odd){
	background:#FFF;
}
.skill-competition table tr:nth-child(even){
	background:#f7f7f7;
}

.ct-2003_bg{
	background: url('/images/products/tire-brake/TC-2003/p4.jpg') right 100px no-repeat; 
	width: 800px; 
	padding-bottom: 160px; 
	margin-bottom: 50px;
}


/*「Green Sale」*/
.gs_wrap{
	margin:20px 0 40px 0;
}
.gs_img_L{
	width:350px;
	float:left;
	margin-right:20px;
}
.gs_img_R{
	float:left;
}
.gs_img_R .gs_eigyousyo{
	margin-bottom:14px;
}
.gs_eigyousyo a,
.gs_pdf a{
	display:block;
	border:#FFF 2px solid;
	transition: all  0.3s ease;
}
.gs_eigyousyo a:hover{
	border:#26a860 2px solid;
}
.gs_pdf a:hover{
	border:#f07b46 2px solid;
}

.gs_ft_bnr{
	margin:50px auto 20px;
}
.gs_ft_bnr .gs_eigyousyo{
	float:left;
}
.gs_ft_bnr .gs_pdf{
	float:right;
}


.gs_anc_wrap{
	padding:0px 20px 20px 20px;
	margin-top:20px;
	background:#f9f9f9;
}
.gs_anc_wrap a{
	display:block;
	width:23%;
	margin-bottom:2%;
	margin-right:2%;
	padding:2% 0% 2% 8%;
	border-radius:10px;
	font-size:16px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	float:left;	
}
.gs_anc_wrap a:hover{
	color:#090;
	text-decoration:underline;
}
.gs_anc_wrap h4{
	clear:both;
}
.gs1{ 
	border:#bcd978 1px solid;
/*	background:#f4f9e8 url(../images/magazine/gs_ico1.png) left center no-repeat;*/
	background-size:contain;
}
.gs2{ 
	border:#f4e33a 1px solid;
background:#fdfade url(../images/magazine/gs_ico2.png) left center no-repeat;
	background-size:contain;
}
.gs3{ 
	border:#f4a437 1px solid;
background:#fdf1e1 url(../images/magazine/gs_ico3.png) left center no-repeat;
	background-size:contain;
}
.gs4{ 
	border:#bb67de 1px solid;
	background:#f9f6fa url(../images/magazine/gs_ico4.png) left center no-repeat;
	background-size:contain;
}
.gs5{ 
	border:#7bd0f3 1px solid;
background:#f4fafd url(../images/magazine/gs_ico5.png) left center no-repeat;
	background-size:contain;
}
.gs6{ 
	border:#88cdb6 1px solid;
background:#f6fbf9 url(../images/magazine/gs_ico6.png) left center no-repeat;
	background-size:contain;
}
.gs7{ 
	border:#f3b3c4 1px solid;
	background:#fdf4f6 url(../images/magazine/gs_ico7.png) left center no-repeat;
	background-size:contain;
}
.gs8{ 
	border:#dfd184 1px solid;
	background:#fbf9ef url(../images/magazine/gs_ico8.png) left center no-repeat;
	background-size:contain;
}
.gs9{ 
	border:#7cca9f 1px solid;
		background:#f2faf5 url(../images/magazine/gs_ico9.png) 5px center no-repeat;
	background-size:contain;
}
.gs10{ 
	border:#ee7e64 1px solid;
	background:#fdf3f1 url(../images/magazine/gs_ico10.png) left center no-repeat;
	background-size:contain;
}

.gs11{ 
	border:#ee7e64 1px solid;
background:#fdf1e1 url(../images/magazine/gs_ico11.png) left center no-repeat;
	background-size:contain;
}

.gs12{ 
	border:#7bd0f3 1px solid;
		background:#f4fafd url(../images/magazine/gs_ico12.png) left center no-repeat;
	background-size:contain;
}

.gs13{ 
	border:#005BAA 1px solid;
	
	background-size:contain;
	background-color: #d6ebfc
}
.gs14{ 
	border:#00844A 1px solid;
	
	background-size:contain;
	background-color: #abd3ae
}
.gs15{ 
	border:#00B9F1 1px solid;
	
	background-size:contain;
	background-color: #a4e0fc
}
.gs16{ 
	border:#F48221 1px solid;
	background-color: #FCC197;
	background-size:contain;
}
.gs17{ 
	border:#EE1C25 1px solid;
	background-color: #fccbcb;
	background-size:contain;
}
.gs18{ 
	border:#ed008e 1px solid;
	background-color: #facde1;
	background-size:contain;
}
.gs19{ 
	border:#812a92 1px solid;
	background-color: #beacd4;
	background-size:contain;
}
.gs20{ 
	border:#b8774d 1px solid;
	background-color: #f0d9a3;
	background-size:contain;
}
.p_gs1,.p_gs3,.p_gs5,.p_gs7{
	width:534px;
	float:left;
}
.p_gs2,.p_gs4,.p_gs6,.p_gs8{
	width:266px;
	float:left;
}

/*----------------------------------------------------------

オートサービスショー 2019

------------------------------------------------------------*/
.auto_2019_midasi{
	font-size:24px;
	color: #00a54f;
	font-weight: bold;
	
}

/*ボックス全体*/
.accbox {
    margin: 2em 0;
    padding: 0;
    max-width: 800px;/*最大幅*/
}

/*ラベル*/
.accbox label {
    display: block;
    font-weight: bold;
   
    cursor :pointer;
    transition: all 0.5s;
		font-size:24px;
	color: #00a54f;
	font-weight: bold;
	margin-top:70px;
	
}

/*ラベルホバー時*/
.accbox label:hover {
   opacity: 0.5 ;
}

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
	text-align: center;
}

/*クリックで中身表示*/
.cssacc:checked + .accshow {
    height: auto;
    background: #fff;
    opacity: 1;
	padding-top:20px;
}
.ankaku_sita{
	
	font-size:15px;
	
}

p.tunagu_syaken{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height:  38px;
	height: 35px;
    background: #7fbe26 url(https://www.anzen.co.jp/upload_img/no_02.jpg) no-repeat;
	background-position:7px ; 
	padding-left: 35px;
display:block;
}


p.tunagu_ogata{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height:  38px;
	height: 35px;
    background: #009944 url(https://www.anzen.co.jp/upload_img/no_01.jpg) no-repeat;
	background-position:7px ; 
	padding-left: 35px;
	display:block;

}


p.tunagu_jyouyou{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height:  38px;
	height: 35px;
    background: #0067b6 url(https://www.anzen.co.jp/upload_img/no_03.jpg) no-repeat;
	background-position:7px ; 
	padding-left: 35px;
display:block;
}


p.tunagu_asi{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height:  38px;
	height: 35px;
    background: #e70014 url(https://www.anzen.co.jp/upload_img/no_04.jpg) no-repeat;
	background-position:7px ; 
	padding-left: 35px;
	display:block;

}

p.tunagu_senjyou{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height:  38px;
	height: 35px;
    background: #288ece url(https://www.anzen.co.jp/upload_img/no_05.jpg) no-repeat;
	background-position:7px ; 
	padding-left: 35px;
display:block;
}


p.tunagu_after{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height:  38px;
	height: 35px;
    background: #ffca00 url(https://www.anzen.co.jp/upload_img/no_06.jpg) no-repeat;
	background-position:7px ; 
	padding-left: 35px;
	display:block;

}



.gs_anc_wrap002{
	padding:0px 20px 20px 20px;
	margin-top:20px;
	background:#f9f9f9;
}
.gs_anc_wrap002 a{
	display:block;
	width:23%;
	margin-bottom:2%;
	margin-right:2%;
	padding:2% 0% 2% 2%;
	border-radius:10px;
	font-size:16px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	float:left;	
}
.gs_anc_wrap002 a:hover{
	color:#090;
	text-decoration:underline;
}
.gs_anc_wrap002 h4{
	clear:both;
}









































.gs_img_r02 {
    width: 370px;
float:left;
	margin-left:60px;
 
}

.gs_img_L02{
	width:370px;
	  float: left;
}

.tunagu_02{
	margin: 15px 0;
}



.gs_img_r03 {
    width: 370px;
float:left;

	
 
}
.service2019
{
	text-align:center;
	margin:0 auto;

	
 
}

/*--つくりなおし--*/


.tunagu_area{
 width: 800px;
}

.hidari{
	float:right;
	width:370px;
}
.migi{
	float:right;
	width:370px;
}
.kuruma_tunagu{

	font-size: 20px;
	font-weight: bold;
	line-height:  38px;
	height: 35px;
    background: #009944 url(https://www.anzen.co.jp/upload_img/no_01.jpg) no-repeat;
	background-position:7px ; 
	padding-left: 35px;
	color:#FFF;
	}

.ougata_tunagu{

	font-size: 20px;
	font-weight: bold;
	line-height:  38px;
	height: 35px;
    background: #7fbe26 url(https://www.anzen.co.jp/upload_img/no_02.jpg) no-repeat;
	background-position:7px ; 
	padding-left: 35px;
	color:#FFF;
	}
	.kuruma_tunagu,.ougata_tunagu{
		color:#FFF;
		}

.autoservice_photo01,.autoservice_photo02{
	margin-bottom: 10px;
	overflow: hidden;
	
}
.photo01_01,.photo02_01,.photo02_02,.photo03_01,.photo03_02,.photo03_03{
	float: left;
	margin-right: 10px;
	
}
.photo01_02,.photo02_03,.photo03_04{
	float: left;
	
}
/* ---------------------------------------------------------------------
グリーンセール2019
--------------------------------------------------------------------- */
.pickup_area{
	text-align: left;
	width: 100%;
}
.pickup_btn{
	width: 237px;
	float: left;
	text-align: left;
	background:url(../images/magazine/pickup01.jpg) no-repeat;
	height: 55px;
	
}
.pickup_btn2{
	width: 237px;
	text-align: left;
		background:url(../images/magazine/pickup02.jpg) no-repeat;
	height: 55px;
}

.gs_anc_wrappick{
	padding:0px 20px 20px 20px;
	margin-top:20px;
	background:#f9f9f9;
	text-align: left;
	margin-bottom: -20px;
}
.gs_anc_wrappick a{
	display:block;
	/*width:23%;*/
	margin-bottom:2%;
	margin-right:2%;
	/*padding:2% 0% 2% 8%;*/
	border-radius:10px;
	font-size:16px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	float:left;	
}
.gs_anc_wrappick a:hover{
	color:#090;
	text-decoration:underline;
}



.pickup_btn:hover{
	background:url(../images/magazine/pickup01_on.jpg) no-repeat;
}


.pickup_btn2:hover{
	background:url(../images/magazine/pickup02_on.jpg) no-repeat;
}



















/* ---------------------------------------------------------------------
スマホ用
--------------------------------------------------------------------- */

/* ------------------------------画面の横幅が640px以下 (スマホ) ------------------------------*/
@media screen and (max-width:640px){
	
	
	/*修正*/
	
	
	.photo01_01,.photo02_01,.photo02_02,.photo03_01,.photo03_02,.photo03_03{
float:none;
	
}
	.photo01_01,.photo02_01,.photo02_02,.photo03_01,.photo03_02,.photo03_03{
		margin-bottom: 10px;
	
}
.photo01_02,.photo02_03{
float:none;
	margin-bottom: 10px;
	
}	
	
	/*修正*/
img{
     vertical-align: bottom;
}
/*画像フロート*/

.img_r{
	float:none;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:20px;

}

.img_l{
	float:none;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:20px;
}



	/*マップ設定-----------------*/
	.office_map{
		float:none;
	    transform: scale(0.75);
		width:400px;
		height:428px;
		margin-bottom:0;
		margin-top:-50px;
		margin-left:-50px;
		position:relative;
		background:url(../images/company/office/map.gif) no-repeat;
	}
	.entry_wrap #tab-box {
		float:none;
		width:100%;
		border-top:none;
		clear:none;
		padding-top:0;
	}

	/*テーブル-----------------*/
	.entry_wrap table.office{
		width:100%;
	}

	.entry_wrap table.office th img{
		width:40%;
		float:right;
		vertical-align:middle;
	}



.group_style h4{
	font-weight:bold;
	font-size:20px;
	border-bottom:none;
}





/*ごあいさつ*/
.greetings_img{
	width:180px;
	float:none;
	margin:0 auto;
	bottom:0px;
}
.greetings_img img{
	width:100%;
	height:auto;
}
.greetings_txt{
	width:100%;
	float:none;
	font-size:16px;
	text-indent:1em;
}

/*企業理念*/
.corppolicy_img{
	width:200px;
	float:none;
	margin:0 auto;
	bottom:0px;
}
.corppolicy_img img{
	width:100%;
	height:auto;
}
.corppolicy_txt{
	width:100%;
	float:none;
	font-size:16px;
	text-indent:1em;
}
.corppolicy_logo{
	width:100%;
	margin:-30px auto 25px;
}
.corppolicy_logo img{
	width:100%;
	height:auto;
}


.sc_main{
	float:none;
	padding-left:0px;
	padding-bottom:15px;
}


.ct_box{
	background:#fafafa;
	border:1px #CCC solid;
	margin-bottom:35px;
	padding:10px;
	margin-top:15px;
}

.service_img{
	width:200px;
	float:none;
	margin:0 auto;
}
.service_p{
	width:100%;
	float:none;
	margin-bottom:15px;
	clear:both;
}
.service_p a{
	width:200px;
	margin:10px auto 20px;
}


/*テーブル*/
.tablestyle{
	margin-bottom:30px;
}

.tablestyle table th{
	font-size:14px;
	background-color:#808080;
	color:#FFF;
	border-collapse:collapse;
	border:#CCC 1px solid;
	padding:5px;
}
.tablestyle table td{
	font-size:12px;
	color:#000;
	text-align:center;
	border-collapse:collapse;
	border:#CCC 1px solid;
	padding:5px;
}


.ct-2003_bg{
	background: url('/images/products/tire-brake/TC-2003/p4.jpg') right bottom no-repeat; 
	background-size:100% auto;
	width: 100%; 
	padding-bottom: 160px; 
	margin-bottom: 50px;
}




/*「Green Sale」*/

.gs_cont_sp div{
	margin-bottom:20px;
}
	
	
.gs_img_L{
	width:100%;
	float:none;
	margin-right:0px;
	margin-bottom:20px;
}

.gs_img_L img{
	width:100%;
	height:auto;
}
	

.gs_anc_wrap{
	padding:2%;
	margin-top:20px;
	background:#f9f9f9;
}

.gs_anc_wrap a{
	display:block;
	width:88%;
	margin-bottom:2%;
	margin-right:2%;
	padding:2% 0% 2% 12%;
	border-radius:10px;
	font-size:16px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	float:left;	
}
.gs_anc_wrap002{
	padding:2%;
	margin-top:20px;
	background:#f9f9f9;
}

.gs_anc_wrap002 a{
	display:block;
	width:88%;
	margin-bottom:2%;
	margin-right:2%;
	padding:2% 0% 2% 2%;
	border-radius:10px;
	font-size:16px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	float:left;	
}

/*----------------------------------------------------------

オートサービスショー 2019

------------------------------------------------------------*/
.gs_img_r02{
	width:100%;
	float:none;
	margin-left: 0px;
	margin-bottom:20px;
}

.gs_img_r02 img{
	width:100%;
	height:auto;
}


.gs_img_L02{
	width:100%;
	float:none;
    margin-bottom:20px;
}

.gs_img_L02 img{
	width:100%;
	height:auto;
}

.gs_img_r03{
	width:100%;
	float:none;
	margin-left: 0px;
	margin-bottom:20px;
}

.gs_img_r03 img{
	width:100%;
	height:auto;
}

}
	.kuruma_tunagu,.ougata_tunagu{
		color:#FFF;
		}

