/* =======================================
　コンテンツ
==============================================*/

/*TOPスクロール*/
.simply-scroll .simply-scroll-list li {
  width: 373px;
  height: 280px;
}
.simply-scroll .simply-scroll-list li img {
  width: 100%;
  height: auto;
}

/*白いボックス*/
.white-box{
	background:#fff;
}
/*青いボックス*/
.blue-box{
	background:#EBF1F7;
}
/*青線ボックス*/
.borderbox1{
	background:#fff;
	border:1px #09529F solid;
}
/*破線*/
.hr-02 {
	border-top: 1px #000 dotted;
}

/*アクセス情報*/
.page-info li{
	width:420px;
}
.info-txt{
	float:right;
}
.info-map{
	float:left;
	margin:0 40px 0 0;
}
.info-map #gmap{
	width:420px;
	height:420px;
	margin:0 0 10px 0;
}


/*top main*/
.mainbg{
	width:100%;
	height:500px;
	background:#ccc;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}
#mainimg{
	background: url(../img/top/mainbg_pc.jpg) no-repeat center center;
	background-size:cover;
}
.mainbg h2{
	text-align:center;
	margin:83px 0 0 0;
}

/*topサービス*/
.top-service{
	background:url(../img/top/service_bg.jpg) repeat;
	padding:40px 0;
}
.top-service h3{
	color:#fff;
	text-align:center;
	font-size:30px;
	border-bottom:2px #fff dotted;
	width:250px;
	padding:0 0 10px 25px;
	position:relative;
	margin:0 auto;
}
.top-service h3::before {
  position: absolute;
  content: "";
  top: 50%;
  left:25px;
  width: 25px;
  height:25px;
  margin-top: -16px;
  background: url(../img/icon_service_w.png) top left no-repeat;
  background-size: 25px 25px;
}
.top-service h4{
	margin:0 0 5px 0;
}
.top-service .ttl p{
	text-align:center;
	color:#fff;
	font-size:16px;
	margin:10px 0;
}
.top-service .tslist1{
    margin: 30px -40px 0 0;  
    width: 1000px;  
    overflow: hidden;
    _zoom: 1;     
}
.top-service .tslist1 li{
	width:293px;
	background:#fff;
	float:left;
	margin:0 40px 40px 0;
}
.top-service .tslist1 li img{
	border-bottom:4px #0FA5FF solid;
	width:100%;
	height:auto;
}
.top-service .tslist1 li h4, .top-service .tslist2 li h4{
	background:url(../img/arrow_link.png) no-repeat left 4px;
	background-size:15px 15px;
	color:#0852A0;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 20px;
}
.top-service .tsbody{
	padding:20px;
	line-height:1.6;
}
.top-service .tslist2{
	width:100%;
}
.top-service .tslist2 li{
	float:left;
	background:#fff;
}
.top-service .tslist2 li img{
	border-right:4px #0FA5FF solid;
}
.top-service .tslist2 .tsbody{
	width:627px;
	height:80px;
	padding:20px;
}

/*下層ページイントロ部分*/
.page-intro{
	padding:40px 0;
}
.page-intro .ptrimg {
	width:460px;
	float:left;
}
.page-intro .ptrtxt{
	width:460px;
	float:right;
}
.page-intro .ptrimg2 {
	width:620px;
	float:left;
}
.page-intro .ptrtxt2{
	width:300px;
	float:right;
}
.page-intro h3{
	color:#08529F;
	text-align:center;
	font-size:24px;
	margin:20px 0;
}
.page-intro p{
	font-size:16px;
	text-align:center;
}
.page-intro .ptrbtn{
	width:300px;
	margin:20px auto 0 auto;
}
.page-intro2 .ptrimg{
	width:400px;
	margin:0 40px 0 0;
	float:left;
}
.page-intro2 .ptrimg2{
	width:500px;
	margin:0 40px 0 0;
	float:left;
}
.page-intro2{
	position:relative;
}
.page-intro2 .ptrtxt{
	float: left;
	width:460px;
	position: absolute;
	top: 50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%); 
	transform: translate(-50%, -50%);
	margin:0 0 0 210px;	
}
.page-intro2 .ptrtxt2{
	float: left;
	width:360px;
	position: absolute;
	top: 50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%); 
	transform: translate(-50%, -50%);
	margin:0 0 0 260px;	
}
.page-intro2 .ptrbtn{
	width:300px;
	margin:20px auto 0 auto;
}

/*車検 追加修理*/
.sha-shuri{
    margin: 30px -40px -40px 0;  
    width: 940px;  
    overflow: hidden;
    _zoom: 1;     
}
.sha-shuri li{
	width:270px;
	background:#fff;
	float:left;
	margin:0 40px 40px 0;
}
.sha-shuri h4{
	padding:20px;
	font-size:16px;
	line-height:1.2;
	background:#0FA5FF;
	color:#fff;
	text-align:center;
}
.sha-shuri p{
	padding:20px;
	text-align:center;
	font-weight:bold;
	color:#F35D00;
	font-size:16px;
}
/*ベージュのブロック*/
.beige-block{
    margin: 30px -30px -30px 0;  
    width: 870px;  
    overflow: hidden;
    _zoom: 1;     
}
.beige-block li{
	width:260px;
	background:#F0F0E1;
	float:left;
	margin:0 30px 30px 0;
	color:#08529F;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	padding:15px 0;
}
/*FAQ*/
.faq dt{
	background:#f5f5f5;
	padding:10px 20px;
	font-weight:bold;
	margin:0 0 10px 0;
	line-height:1.3;
}
.faq dt span{
	color:#09529F;
	margin:0 1em 0 0;
}
.faq dd{
	margin:0 0 20px 0;
}

/**/
.maintenance-block{
	background:#fff;
	margin:20px 0;
}
.maintenance-block dt{
	padding:20px 30px;
	font-size:16px;
	line-height:1.2;
	background:#0FA5FF;
	color:#fff;
	font-weight:bold;
}
.mente-ttl{
	padding:20px 30px 20px 50px !important;
	position:relative;
}
.maintenance-block dd{
	padding:20px 30px;
}
.mnte-img{
	float:right;
	width:280px;
}
.mnte-txt{
	float:left;
	width:530px;
}
.mnte-meyasu{
	border:1px #0FA5FF solid;
	margin:10px 0 0 0;
}
.mnte-meyasu li{
	float:left;
	line-height:30px;
	font-weight:bold;
}
.mnte-ttl{
	background:#0FA5FF;
	color:#fff;
	padding:0px 5px;
	margin:0 10px 0 0;
}
.mnte-price{
	background:#f5f5f5;
	padding:15px 0;
	margin:15px 0;
	font-size:16px;
	font-weight:bold;
}
.mnte-contact{
	float:right;
	width:300px;
	margin:-15px 0 0 0;
}
/*パーツ交換*/
.parts-list{
    margin:20px -20px -20px 0;  
    width: 920px;  
    overflow: hidden;
    _zoom: 1;     
}
.parts-list li{
	float:left;
	width:164px;
	margin:0 20px 20px 0;
}
.parts-list li img{
	border:1px #ddd solid;
	width:100%;
	height:auto;
}
.parts-list p{
	color:#07529F;
	text-align:center;
	font-weight:bold;
	margin:10px 0;
	line-height:1.4;
}
/*流れ*/
.flowimg{
	float:left;
	margin:0 30px 0 0;
	width:90px;
	max-height:70px;
}
.flowimg img{
	height:70px;
	width:auto;
}
/*鈑金*/
.paint-caution{
	border:1px #F45D01 solid;
	padding:10px;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	line-height:1.4;
}
.paint-list{
    margin:20px -20px 0 0;  
    width: 920px;  
    overflow: hidden;
    _zoom: 1;     
}
.paint-list li{
	float:left;
	width:210px;
	margin:0 20px 20px 0;
}
.paint-list li h4{
	border-bottom:1px #aaa dotted;
	margin: 5px 0;
	text-align:center;
}
.paint-list li p{
	color:#F35D00;
	font-weight:bold;
	text-align:center;
}
/*お問い合わせボタン*/
.page-cont-btn{
	width:300px;
	margin:0 auto;
}
/*オトク*/
.otoku li {
	display: inline;
	margin:0 10px 0 0;
	font-weight:bold;
}
.otoku li span{
	background:#F45D01;
	color:#fff;
	padding:2px 7px;
	margin:0 10px 0 0;
}
/*メリット*/
.merit-list li{
	background:url(../img/service/icon_check.png) no-repeat left 7px;
	background-size:14px 10px;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}
#gmap2{
	width:100%;
	height:450px;
	margin:20px 0;
}

/*メカニックの紹介*/
.white-block{
    margin: 20px -40px 0 0;  
    width: 940px;  
    overflow: hidden;
    _zoom: 1;     
}
.white-block li{
	width:370px;
	background:#fff;
	float:left;
	margin:0 40px 40px 0;
	text-align:center;
	padding:30px;
}
.white-block li img{
	float:left;
	width:130px;
	height:auto;
	margin:0 0 20px 0;
}
.white-block li h4{
	color:#08529F;
	float:left;
	padding:50px 0 0 40px;
	font-size:18px;
}

@media screen and (max-width: 768px){
	.page-info li{
		width:100%;
	}
	.info-txt, .info-map{
		float: none;
	}
	.info-map{
		margin:20px 0 0 0;
	}
	.info-map #gmap{
		width:100%;
		height:250px;
	}
	.top-service{
		padding:20px 0;
	}
	.top-service h3{
		font-size:22px;
		width:180px;
		padding:0 0 10px 25px;
	}
	.top-service h3::before {
	  left:25px;
	  width: 20px;
	  height:20px;
	  margin-top: -16px;
	  background: url(../img/icon_service_w.png) top left no-repeat;
	  background-size: 20px 20px;
	}
	.top-service .tslist1{
		margin: 20px -5% 0 0;  
		width: 105%;  
	}
	.top-service .tslist1 li{
		width:45%;
		margin:0 5% 5% 0;
	}
	.top-service .tslist1 li a, .top-service .tslist2 li a{
		font-size:14px;
	}
	.top-service .tsbody{
		padding:10px;
	}
	.top-service .tslist1 p, .top-service .tslist2 p{
		font-size:12px;
	}
	.top-service .tslist2{
		width:100%;
	}
	.top-service .tslist2 li img{
		width:100%;
		height:auto;
	}
	.top-service .tslist2 .tsbody{
		width: 55%;
		height: auto;
		padding:0;
	}
	.sp-tsimg{
		width:45%;
	}
	.sp-tsbody{
		padding:10px;
	}
	.page-intro{
		padding: 20px 0;
	}
	.page-intro .ptrimg, 
	.page-intro .ptrtxt, 
	.page-intro .ptrimg2, 
	.page-intro .ptrtxt2 {
		width:100%;
		float: none;
	}
	.page-intro h3{
		font-size:18px;
		margin:10px 0;
	}
	.page-intro p{
		font-size:14px;
	}
	.page-intro .ptrbtn{
		width:80%;
		margin:10px auto 0 auto;
	}
	.page-intro2 .ptrimg, .page-intro2 .ptrtxt,
	.page-intro2 .ptrimg2, .page-intro2 .ptrtxt2{
		width:100%;
		float: none;
	}
	.page-intro2 .ptrtxt, .page-intro2 .ptrtxt2{
		position: relative;
		top:0;
		left:0;
		-webkit-transform: translate(0, 0); 
		transform: translate(0, 0);
		margin:20px 0 0 0;
	}
	.page-intro2 .ptrtxt p{
		text-align:left;
	}
	.page-intro2 .ptrbtn{
		width:80%;
		margin:0 auto;
	}
	.page-intro2 .ptrtxt p br{
		display:none;
	}
	.sha-shuri{
		margin: 20px 0 0 0;  
		width: 100%;  
	}
	.sha-shuri li{
		width:100%;
		float: none;
		margin:0 0px 20px 0;
	}
	.sha-shuri h4{
		padding:10px;
		font-size:14px;
	}
	.sha-shuri p{
		padding:10px;
		font-size:14px;
	}
	.maintenance-block dt{
		padding:15px 20px;
		font-size:14px;
	}
	.maintenance-block dd{
		padding:15px 20px;
	}
	.mnte-img, .mnte-txt, .mnte-meyasu li, .mnte-contact{
		float: none;
		width:100%;
	}
	.mnte-img{
		margin:0 0 10px 0;
	}
	.mnte-meyasu li{
		text-align:center;
	}
	.mnte-ttl{
		padding:0;
		margin:0;
	}
	.mnte-price{
		padding:10px 0;
		margin:10px 0;
		font-size:14px;
	}
	.mnte-contact{
		margin:10px 0;
	}
	/*ベージュのブロック*/
	.beige-block{
		margin:20px 0 -5% 0;  
		width: 100%;  
	}
	.beige-block li{
		width:100%;
		float: none;
		margin:0 0 5% 0;
		font-size:12px;
		padding:10px 0;
	}
	/*パーツ交換*/
	.parts-list{
		margin:20px -5% -2% 0;  
		width: 105%;  
	}
	.parts-list li{
		width:45%;
		margin:0 5% 2% 0;
	}
	.parts-list p{
		font-size:12px;
	}
	/*流れ*/
	.flowimg{
		float: none;
		margin:10px auto;
		width:100px;
		max-height:60px;
	}
	.flowimg img{
		height:60px;
		width:auto;
	}
	.paint-list{
		margin:20px -5% 0 0;  
		width: 105%;  
	}
	.paint-list li{
		font-size:12px;
		width:45%;
		margin:0 5% 5% 0;
	}
	/*お問い合わせボタン*/
	.page-cont-btn{
		width:100%;
	}
	/*オトク*/
	.otoku li {
		display: block;
		margin:0 0 10px 0;
	}
	#gmap2{
		height:300px;
	}
	.white-block{
		margin: 20px 0 0 0;  
		width: 100%;  
	}
	.white-block li{
		width:100%;
		float: none;
		margin:0 0 20px 0;
		padding:0;
	}
	.white-block li .w-content{
		padding:20px;
	}
	.white-block li img{
		float: none;
		width:150px;
		height:auto;
		margin:0 auto;
	}
	.white-block li h4{
		float: none;
		padding:20px 0;
		font-size:18px;
	}
}


/* =======================================
　見出し　
===============================*/
.top-h3{
	font-weight:normal;
	font-size:16px ;
	text-align:center;
	margin:30px 0;
}

.content .ttl-corp{
	background:url(../img/icon_corporate_b.png) no-repeat left center;
	background-size:20px 20px;
	font-size:20px;
	padding:0 0 0 30px;
}

.base-h2{
	color:#fff;
	background:#09529F;
	position:relative;
	font-size:20px;
	padding:10px 10px 10px 50px;
}
.base-h2-shaken::before, .base-h2-tenken::before,
.base-h2-toritsuke::before, .base-h2-paint::before{
  position: absolute;
  content: "";
  top: 50%;
  left:20px;
  width: 20px;
  height:20px;
  margin-top: -12px;
}
.base-h2-shaken::before {
  background: url(../img/icon_shaken_w.png) top left no-repeat;
  background-size: 20px 20px;
}
.base-h2-tenken::before {
  background: url(../img/icon_tenken_w.png) top left no-repeat;
  background-size: 20px 20px;
}
.base-h2-toritsuke::before {
  background: url(../img/icon_toritsuke_w.png) top left no-repeat;
  background-size: 20px 20px;
}
.base-h2-paint::before {
  background: url(../img/icon_toso_w.png) top left no-repeat;
  background-size: 20px 20px;
}
.base-h2-sale::before, .base-h2-coat::before,
.base-h2-insulance::before, .base-h2-about::before,
.base-h2-contact::before {
  position: absolute;
  content: "";
  top: 50%;
  left:20px;
  width: 24px;
  height:24px;
  margin-top: -12px;
}
.base-h2-sale::before {
  background: url(../img/icon_hanbai_w.png) top left no-repeat;
  background-size: 24px 24px;
}
.base-h2-coat::before {
  background: url(../img/icon_coating_w.png) top left no-repeat;
  background-size: 24px 24px;
}
.base-h2-insulance::before {
  background: url(../img/icon_hoken_w.png) top left no-repeat;
  background-size: 24px 24px;
}

.base-h2-about::before {
  background: url(../img/icon_corporate_w.png) top left no-repeat;
  background-size: 24px 24px;
}

.base-h2-contact::before {
  background: url(../img/icon_contact_w.png) top left no-repeat;
  background-size: 24px 24px;
}

.base-h3{
	position:relative;
	border-bottom:3px #ddd solid;
	font-size:16px;
	line-height:1.2;
	padding:0 0 10px 0;
}
.base-h3::after{
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 3px #09529F;
	bottom: -3px;
	width: 20%;
}
.base-h401{
	color:#09529F;
	font-size:16px;
}
.base-h401 span{
	font-size:14px;
	background:#09529F;
	color:#fff;
	padding:2px 5px;
	margin:0 1em 0 0;
}

/*ページタイトル*/
.page_ttl{
	width:100%;
	height:160px;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
	text-align:center;
	padding:40px 0 0 0;
}
.page_ttl h2{
	color:#fff;
	font-size:36px;
	position:relative;
	text-align:center;
	display:inline;
	padding:0 0 0 40px;
	margin:0 auto;
	width:100%;
	border-bottom:2px #fff dotted;
}
.page_ttl p{
	color:#fff;
	text-align:center;
	margin:10px 0 0 0;
	font-size:20px;
}
.page_ttl_shaken{
	background: url(../img/service/shaken_ttl.jpg) no-repeat center center;
	background-size:cover;
}
.page_ttl_tenken{
	background: url(../img/service/tenken_ttl.jpg) no-repeat center center;
	background-size:cover;
}
.page_ttl_toritsuke{
	background: url(../img/service/toritsuke_ttl.jpg) no-repeat center center;
	background-size:cover;
}
.page_ttl_painting{
	background: url(../img/service/painting_ttl.jpg) no-repeat center center;
	background-size:cover;
}
.page_ttl_sale{
	background: url(../img/service/sale_ttl.jpg) no-repeat center center;
	background-size:cover;
}
.page_ttl_coat{
	background: url(../img/service/coat_ttl.jpg) no-repeat center center;
	background-size:cover;
}
.page_ttl_insulance{
	background: url(../img/service/insulance_ttl.jpg) no-repeat center center;
	background-size:cover;
}
.page_ttl_about{
	background: url(../img/service/about_ttl.jpg) no-repeat center center;
	background-size:cover;
}
.page_ttl_contact{
	background: url(../img/service/contact_ttl.jpg) no-repeat center center;
	background-size:cover;
}

.page_ttl_shaken h2::before, .page_ttl_tenken h2::before, .page_ttl_toritsuke h2::before, .page_ttl_painting h2::before, .page_ttl_about h2::before, .page_ttl_contact h2::before {
  position: absolute;
  content: "";
  top: 50%;
  left:0px;
  width: 30px;
  height:30px;
  margin-top: -16px;
}

.page_ttl_shaken h2::before {
  background: url(../img/icon_shaken_w.png) top left no-repeat;
  background-size: 30px 30px;
}
.page_ttl_tenken h2::before {
  background: url(../img/icon_tenken_w.png) top left no-repeat;
  background-size: 30px 30px;
}
.page_ttl_toritsuke h2::before {
  background: url(../img/icon_toritsuke_w.png) top left no-repeat;
  background-size: 30px 30px;
}
.page_ttl_painting h2::before {
  background: url(../img/icon_toso_w.png) top left no-repeat;
  background-size: 30px 30px;
}

.page_ttl_sale h2::before, .page_ttl_coat h2::before, .page_ttl_insulance h2::before {
  position: absolute;
  content: "";
  top: 50%;
  left:0px;
  width: 34px;
  height:34px;
  margin-top: -16px;
}
.page_ttl_sale h2::before {
  background: url(../img/icon_hanbai_w.png) top left no-repeat;
  background-size: 34px 34px;
}
.page_ttl_coat h2::before {
  background: url(../img/icon_coating_w.png) top left no-repeat;
  background-size: 34px 34px;
}
.page_ttl_insulance h2::before {
  background: url(../img/icon_hoken_w.png) top left no-repeat;
  background-size: 34px 34px;
}
.page_ttl_about h2::before {
  background: url(../img/icon_corporate_w.png) top left no-repeat;
  background-size: 34px 34px;
}
.page_ttl_contact h2::before {
  background: url(../img/icon_contact_w.png) top left no-repeat;
  background-size: 34px 34px;
}

@media screen and (max-width: 768px){
	.top-h3{
		text-align: left;
		margin:0;
	}
	.top-h3 br{
		display:none; /*br無効*/
	}
	.page_ttl{
		height:100px;
		padding:20px 0 0 0;
	}
	.page_ttl h2{
		font-size:22px;
		padding:0 0 0 30px;
	}
	.page_ttl p{
		margin:10px 0 0 0;
		font-size:12px;
	}
	.page_ttl_shaken h2::before {
	  width: 22px;
	  height:22px;
	  margin-top: -14px;
	  background-size: 22px 22px;
	}
	.base-h2{
		font-size:16px;
		padding:8px 8px 8px 50px;
	}
	.base-h3::after{
		width: 40%;
	}
	.base-h401{
		font-size:14px;
	}
}

/* =============================================
　メインコンテンツ共通部
==================================================*/
.bread{
	font-size:12px;
	margin:10px 0;
}
.bread a{
	text-decoration:underline;
}

.link-txt a{
	color:#1E428B;
	font-weight:bold;
	background:url(../img/arrow_link.png) no-repeat left center;
	background-size:16px 16px;
	padding:0 0 0 20px;
}
	
.table-01 {
	width:100%;
	line-height:1.3;
	margin:20px 0;
	background:#fff;
}

.table-01 .th1{
	background:#FDDFCC;
}
.table-01 .th1 th:nth-child(even) {
	background-color: #FEEEE5;
}
.table-01 .th2{
	background:#FFF8EA;
}
.table-01 .th3{
	background:#FEEEE5;
}
.table-01 .th4{
	background:#E7F6FF;
}
.table-01 .th5{
	background:#F4FAE5;
}
.table-01 th,
.table-01 td{
	text-align:center;
}
.table-01 .td2{
	background:#f5f5f5;
}

.table-01 .td3{
	border-left:4px #F45D01 solid;
	border-right:4px #F45D01 solid;
}
.table-01 .td4{
	border-left:4px #F45D01 solid;
	border-right:4px #F45D01 solid;
	border-bottom:4px #F45D01 solid;
}
.table-01 .td5{
	border-left:4px #F45D01 solid;
	border-right:4px #F45D01 solid;
	border-top:4px #F45D01 solid;
}

/*btn*/
.orange-btn{
	background-color:#F45D01;
	width:70%;
	margin:25px 15%;
	padding:10px 0;
	font-weight:bold;
	font-size:16px;
}
.orange-btn a{
	color:#fff;
	display:block;
	text-align:center;
}

.table-02, .formTable {
	width:100%;
	line-height:1.3;
	margin:20px 0;
	background:#fff;
}
.table-02 th, .formTable th{
	background:#f5f5f5;
}
.formTable th span{
	color:#fff;
	background:#F45D01;
	font-weight:normal;
	padding:2px 5px;
	margin:0 0 0 1em;
	font-size:90%;
}

/*input*/
input, textarea{
	border:1px #ddd solid;
	padding:5px 10px;
}
.input-50{
	width:50%;
}
.input-80{
	width:80%;
}
input#submit_btn {
    padding: 15px 40px;
    font-size: 1.2em;
    background-color: #F45D01;
    color: #fff;
    border-style: none;
	font-weight:bold;
}
input#reset_btn {
    padding: 15px 40px;
    font-size: 1.2em;
    background-color: #999;
    color: #fff;
    border-style: none;
	font-weight:bold;
}
@media screen and (min-width: 769px){
	.formTable th{
		width:25%;
	}
	.radio1{
		float:left;
		width:48%;
		margin:0 2% 0.5em 0;
	}
}
@media screen and (max-width: 768px){
	.table-02 th, .table-02 td,
	.formTable th, .formTable td{
		display:block;
	}
	input[type=radio] {
		display: none;
	}
	.radio1{
		display: block;	
		float: left;
		width: 100%;
		margin:0 0 0.5em 0;
		background:#E7F6FF;
		text-align: center;
		cursor: pointer;
		border-radius: 5px;
		padding:10px 0;
		}
	.radio1:hover, .radio1:checked + label{
		color:#fff;
		background:#0FA5FF;
	}
	.input-50, .input-80{
		width:90%;
	}
	input#submit_btn, input#reset_btn{
		display:block;
		font-size:100%;
		padding:10px 0;
		width:100%;
		margin:-10px 0 0 0;
	}
}