@media screen and (max-width: 667px) {
/* スマホ -------------------------------------------------------------- */
.pc{
	display:none;
	text-indent:-9999px;
}
img, object, embed {
	max-width: 100%;
	height: auto;
}
img {
	-ms-interpolation-mode: bicubic;
}
.wrap,.wrap2{
	width:92%;
	margin:0 auto;
}

/* ヘッダー -------------------------------------------------------------- */
header{
	width:92%;
	margin:10px auto 20px auto;
}
header #header-left{
	display:block;
	margin:0 auto;
	width:80%;
}
header #header-left h1 img,
header #header-left img{
	width:100%;
	height:auto;
	backface-visibility:hidden;
	-webkit-backface-visibility: hidden;
}
header #header-left h1,
header #header-left p{
	display:block;
	margin:0 auto;
	font-size:1.0rem;
	color:#666666;
	line-height:200%;
	text-align:center;
	padding-bottom:0;
}
#header-tel{
	float:left;
	width:50%;
	margin-top:5.5%;
}
#header-contact{
	float:right;
	width:44%;
	margin-top:4.2%;
	background:#62C12F;
	color:#FFF;
	padding:6px 2%;
	text-decoration:none;
	vertical-align:middle;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	text-align:center;
	font-size:1.0rem;
}
#header-contact img{
	width:14px;
	height:auto;
	margin-right:4px;
	margin-bottom:2px;
}

#header-uk{
	margin-top:20px;
	float:right;
}

/* ナビ -------------------------------------------------------------- */
nav{
	display:none;
}

/* スマホナビ -------------------------------------------------------------- */
#menu-sp{
	padding:15px;
	display:block;
	text-align:right;
	text-align:center;
    background: -webkit-gradient(linear, left top, left bottom, from(#58AE2B), to(#62C12F));
    background: -moz-linear-gradient(top, #58AE2B, #62C12F);
    background: -ms-linear-gradient(top, #58AE2B, #62C12F);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#58AE2B', endColorstr='#62C12F', GradientType=0)";
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#58AE2B', endColorstr='#62C12F', GradientType=0); */
	color:#FFF;
	font-size:1.8rem;
	font-weight:bold;
	position:relative;
	z-index:10000;
	clear:both;
}
#menu-sp #open{
	background:url(../images/sp/menu_open.png) right center no-repeat;
	height:30px;
	width:30px;
	position:absolute;
	right:10px;
	top:20%;
}
#menu-sp.active #open{
	background:url(../images/sp/menu_close.png) right center no-repeat;
}
#menu-sp img{
	height:auto;
}
#menu-sp:hover,#menu-sp:active{
	cursor:pointer;
}
#nav-sp{
	display:block;
	clear: both;
	position:absolute;
	display: none;
	z-index:10000;
	width:100%;
}
#nav-sp li{
	list-style:none;
}
#nav-sp a{
	text-decoration:none;
	display:block;
	font-size: 110%;
	position: relative;
	padding: 15px 25px 15px 10px;
	border-bottom: 1px solid #A1DA82;
	background-color:#E0F3D5;
	color:#222;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
}
#nav-sp a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 4%;
	width: 6px;
	height: 6px;
	margin: -4px 0 0 0;
	border-top: solid 2px #62C12F;
	border-right: solid 2px #62C12F;
	-webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* メイン -------------------------------------------------------------- */
#main{
	width:100%;
	background:url(../images/sp/main.png) no-repeat center top;
	background-size:cover;
	padding-bottom:53.12%;
}

/* トップバナー -------------------------------------------------------------- */
#top-banner{
	width:100%;
	overflow:hidden;
	margin:4% 0;
}
#top-banner ul li{
	width:48%;
	float:left;
	list-style:none;
	margin-right:4%;
}
#top-banner ul li:last-child {
	margin-right:0;
}
#top-banner ul li img{
	width:100%;
	height:auto;
}

#top-copntent{
}

/* 新着情報 -------------------------------------------------------------- */
#news{
	margin:4% 0;
}
#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 dl{
	height:160px;
	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%;
}


/* フッター -------------------------------------------------------------- */
#footer{
	margin-top:40px;
	padding-top:30px;
	background-color:#ECEBE3;
	font-size:1.2rem;
}
#footer a{
	color:#333333;
}
#footer h4{
	font-size:1.3rem;
	text-align:center;
}
#footer-wrap{
	width:96%;
	margin:0 auto;
}
#footer-add{
	width:100%;
	margin-bottom:4%;
	text-align:center;
}
.footer-logo{
	width:70%;
	margin:2% auto;
	text-align:center;
	font-size:0.8rem;
	color:#999999;
}
.footer-logo img{
	width:100%;
	height:auto;
	padding-top:4px;
	backface-visibility:hidden;
	-webkit-backface-visibility: hidden;
}
#footer-banner{
}
#footer-banner li{
	list-style:none;
	float:left;
	margin-left:10px;
	width:30%;
}
#footer-banner li:last-child{
	margin:4% 0 6% 44%;
	width:13%;
}
#footer-banner li img{
	width:100%;
	height:auto;
}
#footer-bottom{
	color:#FFF;
	clear:both;
	background-color:#51A127;
	padding:15px 0 0;
	font-size:1.1rem;
}
#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 ul{
	text-align: center;
	padding-bottom:2%;
}
#footer-bottom li{
	list-style:none;
	display:inline;
	margin:0 14px 0 0;
	display: inline-block;
}
#footer-bottom .copy{
	font-size:0.5rem;
}
#backtop img{
	width:7%;
	position: fixed;
	right: 5px;
	bottom: 5px;
}

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

.breadcrumbs{
	padding:15px 0px;
	font-size:1.2rem;
}

/* side -------------------------------------------------------------- */
#side{
	margin-bottom:40px;
}
.side-title{
	background-color:#DC5659;
	padding:20px 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;
}
.side-title.orange{
	background-color:#F58220;
}
.side-title.blue{
	background-color:#0088EC;
}
.side-title.bluegreen{
	background-color:#019BB6;
}
.side-title.darkgreen{
	background-color:#1CA885;
}
.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 20px 15px 24px;
	display:block;
	border-bottom:solid 1px #DDDDDD;
	text-decoration:none;
	color:#333333;
	position:relative;
}
.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 20px 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 20px 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 20px 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 20px 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 20px 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:10px 0px;
	text-align:center;
	overflow:hidden;
}
.side-banner li{
	float:left;
	list-style:none;
	width:48%;
	margin:4% 4% 0 0;
}
.side-banner li:nth-child(even){
	margin-right:0;
}
.side-banner li img{
	width:100%;
	height:auto;
}

/* content -------------------------------------------------------------- */
#content,
#content2{
	margin-bottom:20px;
}
#content h1,
#content2 h1{
	font-size:2.0rem;
    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 #F58220;
}
#content.blue h1{
	border-left:solid 4px #0088EC;
}
#content.bluegreen h1{
	border-left:solid 4px #019BB6;
}
#content.darkgreen h1{
	border-left:solid 4px #1CA885;
}
#content h1 img.h1-img{
	position:absolute;
	top:24px;
	right:10px;
	width:20%;
}
#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:20px;
	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.orange h2{
	border-bottom:solid 4px #F58220;
}
#content.blue h2{
	border-bottom:solid 4px #0088EC;
}
#content.bluegreen h2{
	border-bottom:solid 4px #019BB6;
}
#content.darkgreen h2{
	border-bottom:solid 4px #1CA885;
}

#content h3,
#content2 h3{
	font-size:1.4rem;
	position: relative;
	padding-bottom: 0.4em;
	border-bottom: 4px solid #DDDDDD;
	margin-top:20px;
	margin-bottom:10px;
	clear:both;
}
#content h3::after,
#content2 h3::after{
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 4px;
	background-color: #51A127;
}
#content.pink h3::after {
	background-color: #DC5659;
}
#content.orange h3::after {
	background-color: #F58220;
}
#content.blue h3::after {
	background-color: #0088EC;
}
#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:100%;
}
#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 {
	padding: 4px 5px 0 5px;
	font-size:90%;
}
.news-ss dd {
	width: 100%;
	padding: 0 5px 10px 5px;
	border-bottom:1px dashed #CCC;
}
#content .box-left{
	position:relative;
	width:40%;
	float:left;
}
#content .box-left img{
	width:100%;
	height:auto;
}
#content .box-right{
	width:58%;
	float:right;
}
#content iframe{
	width:100%;
	margin:0 auto;
}
#content img.new-icon{
	position:absolute;
	top:6%;
	right:2%;
	width:24%;
	height:auto;
	z-index:10;
}
#content .box-left2{
	width:100%;
}
#content .box-left2 img{
	width:100%;
	height:auto;
}
#content .box-right2{
	margin-top:4%;
	width:100%;
}
#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;
}
.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:16px 10px 8px 10px;
	font-size:3.0rem;
	color:#FFF;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
#content2 .box-left{
	width:100%;
	margin-bottom:10px;
}
#content2 .box-right{
	width:100%;
	margin-bottom:10px;
}
#content2 .box-left img,
#content2 .box-right img{
backface-visibility:hidden;
-webkit-backface-visibility: hidden;}

/*リスト -------------------------------------------------------------- */
#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:104%;
	overflow:hidden;
}
#content .list-jyushi li{
	list-style:none;
	width:30%;
	margin-right:3%;
	float:left;
}
#content .list-jyushi li img{
	width:100%;
	height:auto;
}


/*サービスステーション -------------------------------------------------------------- */
#content .btn-list-ss{
	margin-left:0;
	width:105%;
	overflow:hidden;
}
#content .btn-list-ss li{
	list-style:none;
	float:left;
	width:46%;
	margin-right:3%;
}
#content .btn-list-ss li a{
	display:table-cell;
	margin:0 1% 1% 0;
	background:url(../images/ss/btn-bk01.png) left center no-repeat;
	padding:10px 10px 10px 20px;
	border:#CCC 1px solid;
	width:46%;
	height:60px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	vertical-align:middle;
}
#content .btn-list-ss li a span{
}
#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:100%;
}
#content .shop-list li{
	float:left;
	list-style:none;
	width:100%;
	margin-bottom:12%;
	font-size:1.2rem;
}
#content .shop-list li .shop-list-img{
	margin:0 auto 4%;
}
#content .shop-list li .shop-list-img img{
	width: 100%;
	height:auto;
}
#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;
}
.nicors-dl dt{
	padding:3% 0 0.5% 0;
}
.nicors-dl dd{
	border-bottom:#CCC dashed 1px;
	padding-bottom:3%;
	font-size:1.2rem;
	color:#999999;
}
.nicors-table{
	width:100%;
}
.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:90%;
	margin:0 auto 6%;
}
.box-contact-l div{
	margin:10px auto;
}
.box-contact-l img{
	backface-visibility:hidden;
	-webkit-backface-visibility: hidden;
}
.box-contact-r{
	width:100%;
}


/*テーブル -------------------------------------------------------------- */
table.table01,
table.table02,
table.table03{
	border:1px solid #DDDDDD;
	border-collapse: collapse;
	font-size:1rem;
}
.table01.sp-table{
	width:auto;
}
.table01 th{
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
	line-height:120%;
}
.table01 td{
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
	line-height:120%;
}
.table01 tr tr:nth-child(even){
	background-color: #EFEFEF;
}
.table02{
	width:auto;
}
.table02 th,
.table02 td{
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
	font-size:1rem;
	line-height:120%;
	white-space:nowrap;
}
.table03 th,
.table03 td{
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
	font-size:1rem;
	line-height:120%;
}
.table03 table th,
.table03 table td{
	padding:10px;
	border:none;
}
table.table05{
	width:100%;
}
.table05 th{
	width:30%;
}
.table05 th img{
	width:100%;
	height:auto;
}
.table05 td{
	width:70%;
}
.table05 th,
.table05 td{
	padding:4% 2%;
}
.table06 {
	margin:0 auto;
	font-size:1.1rem;
	word-break:break-all;
}
.table06 td{
	padding:10px;
}
.table06 td img{
	width:80%;
	margin:0 auto;
	display:block;
}
table.block th,
table.block td{
	display:block;
}
.table-0 td.nowrap{
	width:30%;
}
table li{
	margin-left:0px;
}
.nowrap{
	white-space: nowrap;
}
.scroll{width:100%;overflow-x:scroll;}
.scroll::-webkit-scrollbar{height:10px;}/*バーの太さ*/
.scroll::-webkit-scrollbar-track{background:#dddddd;}/*バーの背景色*/
.scroll::-webkit-scrollbar-thumb{background:#2460B2;}/*バーの色*/

/* フォーム -------------------------------------------------------------- */
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,
input[type="email"],
input[type="text"]{
	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;
}

#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;
}
#content .box-right-form input,
#content2 .box-right-form input{
	margin-left:0;
}

/* 用語集 -------------------------------------------------------------- */
#content table.yougo ul li{
	margin:0px 0px 0px -20px;
	list-style:none;
}
#content table.yougo ul li a{
	display:block;
	margin-right:40px;
}
.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;
}

}

