@media print, screen and (min-width: 668px) {
/* PC -------------------------------------------------------------- */
.wrap{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}
.wrap2{
	width:1000px;
	margin:0 auto 0;
	overflow:hidden;
}
#menu-sp,#nav-sp,.sp,#main-sp{
	display:none;
	text-indent:-9999px;
	line-height:0%;
	margin:0px;
	padding:0px;
}

/* ヘッダー -------------------------------------------------------------- */
header{
	width:1000px;
	margin:10px auto 20px auto;
}
header #header-left{
	float:left;
	width:430px;
}
header #header-left img{
	margin-top:6px;
	margin-right:6px;
	backface-visibility:hidden;
	-webkit-backface-visibility: hidden;
}
header h1,header p{
	font-size:11px;
	color:#666666;
	font-weight:bold;
	padding-bottom:0;
}
header #header-right{
	float:right;
	width:450px;
	
}
header #header-right img{
	backface-visibility:hidden;
	-webkit-backface-visibility: hidden;
}
#header-tel{
	float:left;
	margin-top:16px;
	margin-right:6px;
}
#header-tel img{
	width:100%;
	height:auto
}
#header-contact{
	font-size:1.3rem;
	width:165px;
	margin-top:10px;
	margin-left:17px;
	background:#58AE2B;
	color:#FFF;
	padding:10px 12px 10px 16px;
	float:right;
	text-decoration:none;
	vertical-align:middle;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	letter-spacing:0.02em;
}
#header-contact:hover{
	background:#62C12F;
}
#header-contact img{
	width:18px;
	height:auto;
	margin-right:5px;
	margin-bottom:2px;
}

/* メイン -------------------------------------------------------------- */
#main{
	width:100%;
	background:url(../images/common/main.jpg) no-repeat center top;
	height:600px;
	margin-bottom:40px;
}

/* ナビ -------------------------------------------------------------- */
nav{
	padding-top:6px;
	padding-bottom:12px;
	border-bottom:#51A127 solid 4px;
}
nav.ss{
	border-bottom:#DC5659 solid 4px;
}
nav.nicors{
	border-bottom:#EB822C solid 4px;
}
nav.sekiyu{
	border-bottom:#2180D6 solid 4px;
}
nav.jyushi{
	border-bottom:#019BB6 solid 4px;
}
nav.corporate{
	border-bottom:#1CA885 solid 4px;
}

nav ul{
	width:1000px;
	margin:0 auto;
	border-right:solid 1px #D5D3BF;
}
nav ul li{
	list-style:none;
	font-size:88%;
}
nav ul li a,
nav ul li a:visited{
	list-style:none;
	width:16.5%;
	float:left;
	text-align:center;
	padding:44px 0 0 0;
	border-left:solid 1px #D5D3BF;
	color:#333333;
	text-decoration:none;
	font-weight: normal;
}
nav ul li a:hover,nav ul li a.active{
	font-weight:bold;
	position: relative;
}
nav ul li.no a.active{
	background:url(../images/common/nav-bk.png) repeat-x left top;
	font-weight:bold;
}
nav ul li a.end,
nav ul li a.end:visited{
	width:164px;
}
nav ul li a.gnavi01{
	background:url(../images/common/gnavi01.png) no-repeat center 0;
}

nav ul li a.active:after {
	content: "";
	position: absolute;
	bottom: -16px;
	left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #51A127 transparent;
}
nav.ss ul li a.active:after {
	border-color: transparent transparent #DC5659 transparent;
}
nav.nicors ul li a.active:after {
	border-color: transparent transparent #EB822C transparent;
}
nav.sekiyu ul li a.active:after {
	border-color: transparent transparent #2180D6 transparent;
}
nav.jyushi ul li a.active:after {
	border-color: transparent transparent #019BB6 transparent;
}
nav.corporate ul li a.active:after {
	border-color: transparent transparent #1CA885 transparent;
}
nav ul li a.gnavi01:hover,
nav ul li a.gnavi01.active{
	color:#51A127;
}
nav ul li a.gnavi02{
	background:url(../images/common/gnavi02.png) no-repeat center 0;
}
nav ul li a.gnavi02:hover,
nav ul li a.gnavi02.active{
	color:#DC5659;
}
nav ul li a.gnavi03{
	background:url(../images/common/gnavi03.png) no-repeat center 0;
}
nav ul li a.gnavi03:hover,
nav ul li a.gnavi03.active{
	color:#EB822C;
}
nav ul li a.gnavi04{
	background:url(../images/common/gnavi04.png) no-repeat center 0;
}
nav ul li a.gnavi04:hover,
nav ul li a.gnavi04.active{
	color:#2180D6;
}
nav ul li a.gnavi05{
	background:url(../images/common/gnavi05.png) no-repeat center 0;
}
nav ul li a.gnavi05:hover,
nav ul li a.gnavi05.active{
	color:#019BB6;
}
nav ul li a.gnavi06{
	background:url(../images/common/gnavi06.png) no-repeat center 0;
}
nav ul li a.gnavi06:hover,
nav ul li a.gnavi06.active{
	color:#1CA885;
}



/* トップバナー -------------------------------------------------------------- */
#top-banner{
	width:200px;
	overflow:hidden;
	float:left;
}
#top-banner ul li{
	list-style:none;
	margin-bottom:20px;
}
#top-banner ul li img{
	width:100%;
	height:auto;
}
#top-copntent{
	float:right;
}

/* 新着情報 -------------------------------------------------------------- */
#news{
	width:370px;
	float:left;
	margin-right:30px;
}
#news h2{
	color:#FFF;
	font-size:1.8rem;
	background-image: url(../images/common/h2-news.png);
	background-repeat:repeat-x;
	background-position:left top;
	padding:12px 0 12px 14px;
	margin-bottom:15px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}
#news h2 img{
	margin:0px 10px 0px 15px;
}
#news dl{
	height:320px;
	padding-right:10px;
	overflow-y:scroll;
}
#news dt{
	font-size:1.2rem;
	color:#666666;
}
#news dd{
	border-bottom:dashed 1px #B9B9B9;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../images/common/arrow02.png) no-repeat right top;
	padding-right:20px;
	line-height:120%;
}

/* facebook -------------------------------------------------------------- */
#fb-wrap{
	width:370px;
	float:right;
}

/* フッター -------------------------------------------------------------- */
#footer{
	padding-top:30px;
	background-color:#ECEBE3;
	font-size:1.2rem;
}
#footer a{
	color:#333333;
}
#footer h4{
	font-size:1.3rem;
}
#footer-wrap{
	width:1000px;
	margin:0 auto;
}
#footer-add{
	width:40%;
	float:left;
	margin-bottom:30px;
	float:left;
}
.footer-logo{
	width:42%;
	text-align:center;
	font-size:10px;
	color:#999999;
	float: left;
	margin-right:20px;
}
.footer-logo img{
	width:100%;
	height:auto;
	margin-top:4px;
	backface-visibility:hidden;
	-webkit-backface-visibility: hidden;
}
#footer-banner{
	float:right;
}
#footer-banner li{
	list-style:none;
	float:left;
	margin-left:10px;
	text-align:center;
}
#footer-bottom{
	color:#FFF;
	clear:both;
	background-color:#51A127;
	padding:15px 0 0;
	font-size:1.1rem;
}
#footer-bottom .footer-nav{
	float:left;
}
#footer-bottom a{
	background:url(../images/common/arrow01.png) no-repeat left center;
	padding-left:10px;
	color:#FFF;
	text-decoration:none;
}
#footer-bottom a:hover{
	text-decoration: underline;
}
#footer-bottom li{
	list-style:none;
	display:inline;
	margin:0 20px 0 0;
}
#backtop{
	position: fixed;
	right: 30px;
	bottom: 30px;
}

/* Images -------------------------------------------------------------- */
.alignleft,
img.alignleft {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	float:left;
	margin-right:15px;
	margin-bottom: 15px;
}
.alignright,
img.alignright {
	margin-left: auto;
	margin-right: auto;
	float:right;
	margin-left:15px;
	margin-bottom: 15px;
}
.aligncenter,
img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
	margin-bottom: 15px;
}

/* second-main -------------------------------------------------------------- */
.breadcrumbs{
	padding:15px 0;
	font-size:1.0rem;
}

/* side -------------------------------------------------------------- */
#side{
	width:220px;
	margin-bottom:80px;
	float:left;
}
.side-title{
	background-color:#51A127;
	background-image:url(../images/second/side-ss.png);
	background-position:center 34%;
	background-repeat:no-repeat;
	padding:64px 0 20px 0;
	font-size:1.4rem;
	font-weight:bold;
	line-height:100%;
	color:#FFFFFF;
	text-align:center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}
.side-title.pink{
	background-color:#DC5659;
	background-image:url(../images/second/side-ss.png);
}
.side-title.orange{
	background-color:#EB822C;
	background-image:url(../images/second/side-nicors.png);
}
.side-title.blue{
	background-color:#2180D6;
	background-image:url(../images/second/side-sekiyu.png);
}
.side-title.bluegreen{
	background-color:#019BB6;
	background-image:url(../images/second/side-jyushi.png);
}
.side-title.darkgreen{
	background-color:#1CA885;
	background-image:url(../images/second/side-corporate.png);
}
.side-menu{
	background:#ECEBE3;
	padding:5px;
}
.side-menu li{
	list-style:none;
}
.side-menu a{
	background:#FFFFFF url(../images/second/side-arrow-ss.png) 10px center no-repeat;
	padding:15px 0px 15px 24px;
	display:block;
	border-bottom:solid 1px #DDDDDD;
	text-decoration:none;
	color:#333333;
}
.side-menu li a:hover,
.side-menu li a.active{
	background:#FBEAEA url(../images/second/side-arrow-ss.png) 10px center no-repeat;
}
.side-menu.pink a{
	background:#FFFFFF url(../images/second/side-arrow-ss.png) 10px center no-repeat;
	padding:15px 0 15px 24px;
	display:block;
	border-bottom:solid 1px #DDDDDD;
	text-decoration:none;
	color:#333333;
	position:relative;
}
.side-menu.pink li a:hover,
.side-menu.pink li a.active{
	background:#FBEAEA url(../images/second/side-arrow-ss.png) 10px center no-repeat;
}
.side-menu.orange a{
	background:#FFFFFF url(../images/second/side-arrow-nicors.png) 10px center no-repeat;
	padding:15px 0 15px 24px;
	display:block;
	border-bottom:solid 1px #DDDDDD;
	text-decoration:none;
	color:#333333;
	position:relative;
}
.side-menu.orange li a:hover,
.side-menu.orange li a.active{
	background:#FEEDDE url(../images/second/side-arrow-nicors.png) 10px center no-repeat;
}
.side-menu.blue a{
	background:#FFFFFF url(../images/second/side-arrow-sekiyu.png) 10px center no-repeat;
	padding:15px 0 15px 24px;
	display:block;
	border-bottom:solid 1px #DDDDDD;
	text-decoration:none;
	color:#333333;
	position:relative;
}
.side-menu.blue li a:hover,
.side-menu.blue li a.active{
	background:#D2E9FF url(../images/second/side-arrow-sekiyu.png) 10px center no-repeat;
}
.side-menu.bluegreen a{
	background:#FFFFFF url(../images/second/side-arrow-jyushi.png) 10px center no-repeat;
	padding:15px 0 15px 24px;
	display:block;
	border-bottom:solid 1px #DDDDDD;
	text-decoration:none;
	color:#333333;
	position:relative;
}
.side-menu.bluegreen li a:hover,
.side-menu.bluegreen li a.active{
	background:#D7F9FF url(../images/second/side-arrow-jyushi.png) 10px center no-repeat;
}
.side-menu.darkgreen a{
	background:#FFFFFF url(../images/second/side-arrow-corporate.png) 10px center no-repeat;
	padding:15px 0 15px 24px;
	display:block;
	border-bottom:solid 1px #DDDDDD;
	text-decoration:none;
	color:#333333;
	position:relative;
}
.side-menu.darkgreen li a:hover,
.side-menu.darkgreen li a.active{
	background:#CFF8EE url(../images/second/side-arrow-corporate.png) 10px center no-repeat;
}
.side-banner{
	padding:20px 0 20px 0;
}
.side-banner li{
	list-style:none;
	margin-bottom:10px;
}
.side-banner li img{
	width:100%;
	height:auto;
	backface-visibility:hidden;
	-webkit-backface-visibility: hidden;
}
/* content -------------------------------------------------------------- */
#content{
	width:740px;
	margin-bottom:80px;
	float:right;
}
#content2{
	width:1000px;
	margin-bottom:80px;
}
#content p,
#content2 p{
	line-height:160%;
}
#content h1,
#content2 h1{
	font-size:2.2rem;
    background: #FFFFFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F5F5F5));
    background: -moz-linear-gradient(top, #FFFFFF, #F5F5F5);
    background: -ms-linear-gradient(top, #FFFFFF, #F5F5F5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0)";
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0); */
	padding:25px 20px 23px 20px;
	border-left:solid 4px #51A127;
	border-right:solid 1px #DDDDDD;
	border-top:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:15px;
	clear:both;
	position:relative;
}
#content.pink h1{
	border-left:solid 4px #DC5659;
}
#content.orange h1{
	border-left:solid 4px #EB822C;
}
#content.blue h1{
	border-left:solid 4px #2180D6;
}
#content.bluegreen h1{
	border-left:solid 4px #019BB6;
}
#content.darkgreen h1{
	border-left:solid 4px #1CA885;
}
#content h1 img.h1-img{
	position:absolute;
	top:12px;
	right:10px;
}
#content h2,
#content2 h2{
	font-size:1.8rem;
    background: #FFFFFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F5F5F5));
    background: -moz-linear-gradient(top, #FFFFFF, #F5F5F5);
    background: -ms-linear-gradient(top, #FFFFFF, #F5F5F5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0)";
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0); */
	padding:16px 15px 14px 15px;
	border-left:solid 1px #CDCDCD;
	border-right:solid 1px #CDCDCD;
	border-top:solid 1px #CDCDCD;
	border-bottom:solid 3px #51A127;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;
	margin-top:40px;
	margin-bottom:15px;
	clear:both;
}
#content h2:first-child{
	margin-top:20px;
}
#content h2:first-of-type{
	margin-top:20px;
}
#content.pink h2{
	border-bottom:solid 3px #DC5659;
}
#content.pink h2:first-child{
	margin-top:20px;
}
#content.orange h2{
	border-bottom:solid 4px #EB822C;
}
#content.blue h2{
	border-bottom:solid 4px #2180D6;
}
#content.bluegreen h2{
	border-bottom:solid 4px #019BB6;
}
#content.darkgreen h2{
	border-bottom:solid 4px #1CA885;
}

#content h3,
#content2 h3{
	font-size:1.6rem;
	position: relative;
	padding-bottom: 0.4em;
	border-bottom: 3px solid #DDDDDD;
	margin-top:30px;
	margin-bottom:10px;
	clear:both;
}
#content h3::after,
#content2 h3::after{
	position: absolute;
	bottom: -3px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 3px;
	background-color: #51A127;
}
#content.pink h3::after {
	background-color: #DC5659;
}
#content.orange h3::after {
	background-color: #EB822C;
}
#content.blue h3::after {
	background-color: #2180D6;
}
#content.bluegreen h3::after {
	background-color: #019BB6;
}
#content.darkgreen h3::after {
	background-color: #1CA885;
}

#content h4,
#content2 h4{
	font-size:1.5rem;
}

#content.pink h4{
	color:#DC5659;
}
#content.orange h4{
	color:#EB822C;
}
#content.blue h4{
	color:#2180D6;
}
#content.bluegreen h4{
	color:#019BB6;
}
#content.darkgreen h4{
	color:#1CA885;
}





#content ul.link-box-wrap{
	margin:24px 0 0 0;
}
#content ul.link-box-wrap p{
	padding-bottom:0;
}
#content ul.link-box-wrap li{
	list-style:none;
	display:block;
	float:left;
	width:48.5%;
	margin-right:3%;
}
#content ul.link-box-wrap li:nth-child(even){
	margin-right:0;
}
#content ul.link-box-wrap li a{
	display:block;
	border:#ECEBE3 2px solid;
	padding:16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color:#333;
	text-decoration:none;
}
#content ul.link-box-wrap li a:hover{
	color:#666;
}
#content ul.link-box-wrap li a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
#content ul.link-box-wrap li .link-box-left{
	width:36%;
	float:left;
}
#content ul.link-box-wrap li .link-box-right{
	width:60%;
	float:right;
}
#content ul.link-box-wrap .link-box-ttl{
	background:url(../images/common/arrow03.png) left 3px no-repeat;
	padding-left:20px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:10px;
}
.news-ss {
	border:#ECEBE3 2px solid;
	padding:6px 16px 16px 16px;
	overflow: auto;
	height:120px;
}
.news-ss dt {
	float: left;
	padding: 10px 5px 0 5px;
	margin-top: -1px;
	font-size:90%;
}
.news-ss dd {
	width: 100%;
	float: left;
	padding: 0 5px 10px 5px;
	border-bottom:1px dashed #CCC;
	margin-top: -1px;
}
#content .box-left{
	position:relative;
	width:30%;
	float:left;
}
#content .box-left img{
	width:100%;
	height:auto;
}
#content .box-right{
	width:68%;
	float:right;
}
#content img.new-icon{
	position:absolute;
	top:6%;
	right:2%;
	width:50px;
	height:auto;
	z-index:10;
}
#content .box-left2{
	position:relative;
	width:37%;
	float:left;
}
#content .box-left2 img,{
	width:100%;
	height:auto;
}
#content .box-right2{
	width:60%;
	float:right;
}
#content .box-left3{
	position:relative;
	width:49%;
	float:left;
}
#content .box-left3 img,
#content .box-left4 img{
	width:100%;
	height:auto;
}
#content .box-right3{
	width:49%;
	float:right;
}
#content2 .box-left{
	width:48%;
	float:left;
	text-align:right;
	margin-bottom:30px;
}
#content2 .box-right{
	width:48%;
	float:right;
	text-align:left;
}
.nicors-dl dt{
	padding:2% 0 0.5% 0;
}
.nicors-dl dd{
	border-bottom:#CCC dashed 1px;
	padding-bottom:2%;
	font-size:1.2rem;
	color:#999999;
}
.nicors-table{
	width:56%;
}
#content .box-left-form,
#content2 .box-left-form{
	width:56%;
	float:left;
	text-align:right;
	margin-bottom:30px;
}
#content .box-right-form,
#content2 .box-right-form{
	width:42%;
	float:right;
	text-align:left;
}
#content .box-left-form input,
#content2 .box-left-form input{
	margin-right:0;
	margin-left:50%;
}
#content .box-right-form input,
#content2 .box-right-form input{
	margin-left:0;
}


/*リスト -------------------------------------------------------------- */
#content ul,
#content ol{
	margin-left:20px;
}
#content ul li,
#content ol li{
	margin-bottom:10px;
}
ol.list li{
	margin-bottom:10px;
	color:#F77929;
	font-weight:bold;
}
ol.list li span{
	color:#333333;
	font-weight:normal;
}
#content .list-jyushi{
	margin-left:0;
	width:105%;
	overflow:hidden;
}
#content .list-jyushi li{
	list-style:none;
	width:19%;
	margin-right:1%;
	float:left;
}
#content ul.btn-link{
	margin-left:0px;
}
#content .btn-link li{
	list-style:none;
	float:left;
	margin:10px 20px 10px 0px;
}
.btn-link li a{
	padding:10px;
	display:block;
	background:#D2E9FF;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	text-decoration:none;
}
.btn-link li a.active{
	background:#81BAED;
	color:#FFF;
	font-weight:bold;
}


/*サービスステーション -------------------------------------------------------------- */
#content .btn-list-ss{
	margin-left:0;
	width:105%;
	overflow:hidden;
}
#content .btn-list-ss li{
	list-style:none;
	float:left;
	position: relative;
	margin-right:10px;
}
#content .btn-list-ss li a{
	display: block;
	margin:0 1% 1% 0;
	background:url(../images/ss/btn-bk01.png) left center no-repeat;
	padding:0 0 0 20px;
	border:#CCC 1px solid;
	width:218px;
	height:60px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#content .btn-list-ss li a span{
	position: absolute;
    top: 46%;
    left: 30px;
    margin: -0.5em;
}
#content .btn-list-ss li a:hover{
	background:url(../images/ss/btn-bk02.png) left center no-repeat;
}
#content .shop-list{
	margin-left:0;
	width:109%;
}
#content .shop-list li{
	float:left;
	list-style:none;
	width:30%;
	margin-right:3%;
	margin-bottom:3%;
	font-size:1.2rem;
}
#content .shop-list li .shop-list-img{
	margin-bottom:4%;
}
#content .shop-list li .shop-list-ttl{
	font-size:1.3rem;
	font-weight:bold;
	color:#DC5659;
	line-height:120%;
}
#content .shop-list li .shop-list-ttl span{
	font-size:1.0rem;
	font-weight:normal;
	color:#999999;
}
.box-red{
	background:#EF2731;
    background: -webkit-gradient(linear, left top, left bottom, from(#EF2731), to(#C3131D));
    background: -moz-linear-gradient(top, #EF2731, #C3131D);
    background: -ms-linear-gradient(top, #EF2731, #C3131D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF2731', endColorstr='#C3131D', GradientType=0)";
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF2731', endColorstr='#C3131D', GradientType=0); */
	padding:26px 20px 20px 20px;
	font-size:3.0rem;
	color:#FFF;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.box-contact{
	margin-top:20px;
	padding:20px;
	border:#DDDDDD solid 1px;
	background:#F5F5F5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	line-height:160%;
}
.box-contact-l{
	width:26%;
	float:left;
}
.box-contact-l div{
	margin:10px auto 10px;
}
.box-contact-l img{
	backface-visibility:hidden;
	-webkit-backface-visibility: hidden;
}
.box-contact-r{
	width:70%;
	float:right;
}


/*テーブル -------------------------------------------------------------- */
table.table01,
table.table02,
table.table03{
	border:1px solid #DDDDDD;
	border-collapse: collapse;
	width:100%;
}
.table01 th,
.table01 td{
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
}
.table01 th th,
.table01 td td{
	border:none;
}
.table01 tr tr:nth-child(even) {
	background-color: #EFEFEF;
}
.table02 th,
.table02 td,
.table03 th,
.table03 td{
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
}
.table03 table th,
.table03 table td{
	padding:6px;
	border:none;
}
table.table05{
	width:100%;
}
.table05 th{
	width:16%;
}
.table05 th img{
	width:100%;
	height:auto;
}
.table05 td{
	width:84%;
}
.table05 th,
.table05 td{
	padding:10px;
}
.table-sp{
	width:auto;
	overflow:auto;
}
.table06 {
	margin:0 auto;
	font-size:1.1rem;
}
.table06 td{
	padding:10px;
}
table li{
	margin-left:0px;
}

/* フォーム -------------------------------------------------------------- */
input[type="submit"],
input[type="reset"],
input[type="button"]{
cursor:pointer;
padding:10px 30px;
margin:10px auto 0px auto;
display:block;
}
.table03 input,
.table03 textarea,
.table03 select{
	border:1px solid #DDD;
	padding:2px;
}
.table03 input[type="text"],
.table03 textarea{
	width:80%;
}
form.box-left{
	width:48%;
	float:left;
	text-align:right;
	margin-top:20px;
}
form.box-right{
	width:48%;
	float:right;
	text-align:left;
	margin-top:20px;
}
.box-left input,
.box-left input,
.box-left input{
	margin-right:0;
}
.box-right input[type="submit"],
.box-right input[type="reset"],
.box-right input[type="button"]{
	margin-left:0;
}
form input .form-zip{
	width:30px;
}
form p{
	padding-bottom:0;
}
form #form .form-zip {
	width: 30px;
}

/* Q&A -------------------------------------------------------------- */
dl.qa dt{
	color:#E90A8A;
	font-weight:bold;
	font-size:1.6rem;
	background:url(../images/common/qa-q.png) no-repeat left top;
	padding:10px 0px 20px 45px;
}
dl.qa dd{
	background:url(../images/common/qa-a.png) no-repeat left top;
	padding:0px 0px 15px 45px;
	margin-bottom:15px;
	border-bottom:dashed 1px #CCCCCC;
}

/* 用語集 -------------------------------------------------------------- */
#content table.yougo ul{
	margin:0px;
}
#content table.yougo ul li{
	margin:0px 0px 0px 0px;
	list-style:none;
	float:left;
}
#content table.yougo ul li a{
	float:left;
	padding-right:20px;
	margin-right:20px;
	border-right:solid 1px #DDDDDD;
}
.form-banner{
	margin:40px auto 10px;
}

/* 車検 -------------------------------------------------------------- */
.syaken {
}
.syaken li{
	list-style:none;
	margin-left:10px;
	float:left;
}
.syaken li a{
	padding:10px;
	border:solid 2px #CCCCCC;
	display:block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}


}
