@charset "UTF-8";html,body,h1,h2,h3,h4,h5,h6,div,p,li,dl,dt,dd,table,th,td,form{margin:0;padding:0;}
.menubar {    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    background-image: url(../img/menubar_bg.jpg);
    height: 70px;
    line-height: 70px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 50px;}

.menubar2 {    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    background: url(../img/menubar2_bg.jpg) no-repeat;
    font-size: 16px;
    padding: 0px 0px 0px 30px;
    margin-top: 40px;
    line-height: 40px;}

.menubar3 {    display: block;
    font-size: 1.8em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    background: url(../img/menubar3_bg.jpg) no-repeat;
    font-size: 16px;
    padding: 0px 0px 0px 30px;
    margin-top: 40px;
    line-height: 40px;}


ul{list-style:none;margin:0;padding:0;}
ol{list-style:decimal;margin-left:1.9em;padding:0;}
img{text-decoration:none;border:0;font-size:0px;}
hr{display:none;}
body, th, td, textarea{font-family:sans-serif;font-size:12px;line-height:1.5;color:#333;}
body{text-align:center;background-color:#e2e6dc;}
div.container{background:url(../img/container_bg.png) repeat-x #fff;}
div#wrapper{text-align:left;width:930px;margin:0 auto;padding-bottom:25px;}
a{text-decoration:none;color:#b62949;}
a:hover{text-decoration:underline;}
div#header{text-align:left;height:126px;overflow:hidden;position:relative;margin-bottom:3px;}
h1{font-size:10px;font-weight:normal;letter-spacing:-0.5px;line-height:1em;color:#777777;position:absolute;top:5px;left:0;}
p#logo{padding:25px 0 15px 0;}
ul#hnav{position:absolute;top:55px;right:0;display:inline-block;}
ul#hnav:after{clear:both;display:block;content:".";visibility:hidden;height:0;}
ul#hnav{display:block;}
ul#hnav li{float:left;}
ul#hnav li a{text-indent:-9999px;background-image:url(../img/hnav.gif);background-repeat:no-repeat;height:12px;display:block;}
ul#gnav{width:930px;height:41px;display:inline-block;}
ul#gnav:after{clear:both;display:block;content:".";visibility:hidden;height:0;}
* html ul#gnav{height:1%;}
ul#gnav{display:block;}
ul#gnav li{float:left;}
ul#gnav li a{text-indent:-9999px;background-image:url(../img/gnav.png);background-repeat:no-repeat;width:155px;height:41px;overflow:hidden;float:left;display:block;}
ul#gnav li.gnav_home a{background-position:0 0;}
ul#gnav li.gnav_home a:hover{background-position:0 -41px;}
ul#gnav li.gnav_service a{background-position:-155px 0;}
ul#gnav li.gnav_service a:hover{background-position:-155px -41px;}
ul#gnav li.gnav_case a{background-position:-310px 0;}
ul#gnav li.gnav_case a:hover{background-position:-310px -41px;}
ul#gnav li.gnav_faq a{background-position:-465px 0;}
ul#gnav li.gnav_faq a:hover{background-position:-465px -41px;}
ul#gnav li.gnav_company a{background-position:-620px 0;}
ul#gnav li.gnav_company a:hover{background-position:-620px -41px;}
ul#gnav li.gnav_news a{background-position:-775px 0;}
ul#gnav li.gnav_news a:hover{background-position:-775px -41px;}
div#main{display:inline-block;padding-bottom:20px;}
div#main:after{clear:both;display:block;content:".";visibility:hidden;height:0;}
* html div#main{height:1%;}
div#main{display:block;}
p#topicPath{font-size:13px;color:#777;margin-bottom:15px;}
div#content{width:700px;float:left;}
div#content h2#pagettl{font-size:18px;letter-spacing:0.1em;color:#b62949;background:url(../img/pagettl_2column.png) no-repeat;margin-bottom:15px;padding:18px 15px 20px 15px;}
div#content h3.ttl{font-size:14px;letter-spacing:0.1em;color:#333;background:url(../img/ttl_bg.gif) no-repeat 5px center #e2e6dc;background:url(../img/ttl_bg.gif) no-repeat 5px center #edf1e7;background:url(../img/ttl_bg.gif) no-repeat 5px center #f2f4f0;margin:0 0 1em 0;padding:5px 15px;}
div#content h3.ttl{font-size:14px;letter-spacing:0.1em;color:#b62949;background:url(../img/ttl_bg.gif) no-repeat 5px center #fbedf0;border-top:1px solid #555;margin:0 0 1em 0;padding:7px 15px 5px 15px;}
div#content h4.sttl{font-size:14px;color:#b62949;margin:0.5em 0;}
div#content p{margin-bottom:1em;}

div#content2 {width:auto;float:left;}
div#content2 h2#pagettl{font-size:18px;letter-spacing:0.1em;color:#b62949;background:url(../img/pagettl_2column.png) no-repeat;margin-bottom:15px;padding:18px 15px 20px 15px;}
div#content2 h3.ttl{font-size:14px;letter-spacing:0.1em;color:#333;background:url(../img/ttl_bg.gif) no-repeat 5px center #e2e6dc;background:url(../img/ttl_bg.gif) no-repeat 5px center #edf1e7;background:url(../img/ttl_bg.gif) no-repeat 5px center #f2f4f0;margin:0 0 1em 0;padding:5px 15px;}
div#content2 h3.ttl{font-size:14px;letter-spacing:0.1em;color:#b62949;background:url(../img/ttl_bg.gif) no-repeat 5px center #fbedf0;border-top:1px solid #555;margin:0 0 1em 0;padding:7px 15px 5px 15px;}
div#content2 h4.sttl{font-size:14px;color:#b62949;margin:0.5em 0;}
div#content2 p{margin-bottom:1em;}


div#side{width:200px;float:right;}
div#inquiryBox{background-color:#e2e6dc;border:3px solid #e9cad1;margin-bottom:5px;padding:10px;}
div#inquiryBox h2{margin-bottom:10px;}
div#inquiryBox dt{margin-bottom:5px;line-height:0;}
div#inquiryBox dd{text-align:center;}
div#inquiryBox dd.inquiryBox_border{border-bottom:1px dotted #b72a49;margin-bottom:15px;}
ul#side_commList{margin-bottom:20px;}
#footer{text-align:left;width:930px;margin:0 auto;padding:25px 0;position:relative;clear:both;display:inline-block;}
div#footer:after{clear:both;display:block;content:".";visibility:hidden;height:0;}
* html div#footer{height:1%;}
div#footer{display:block;}
p#copyright{width:305px;float:left;}
ul#fnav{text-align:right;width:600px;float:right;}
ul#fnav li{font-size:11px;display:inline;}
div#home_img{background:url(../../img/home_img_bg.jpg) no-repeat;margin-bottom:15px;height:253px;overflow:hidden;display:inline-block;position:relative;}
div#home_img:after{clear:both;display:block;content:".";visibility:hidden;height:0;}
div#home_img{display:block;}
div#home_img h2{margin:18px 0 5px 3px;}
div#home_img ol{list-style:none;margin:0 0 0 25px;}
div#home_img ol li{background:url(../../img/home_img_arrow.gif) no-repeat right 30px;width:168px;float:left;}
div#home_img ol li.last{background:none;}
div#home_img ol li p{font-size:11px;line-height:1.2em;color:#777;padding:5px 25px 0 0;}
div#home_service{border:1px solid #e9cad1;margin-bottom:15px;padding:1px 1px 10px 1px;position:relative;}
div#home_service p{margin:10px 10px 0 10px;}
div#home_service ul{background:url(../../img/home_serviceList.gif) repeat-y;margin:10px 10px 0 10px;}
div#home_service ul li{width:228px;float:left;}
div#home_service ul li.home_serviceLast{width:220px;}
div#home_service ul h3{font-size:12px;color:#b62949;background-color:#e2e6dc;margin-right:8px;padding:0.2em 0;}
div#home_service ul h3 a, div#home_service ul h3 span{background:url(../img/arrow01.gif) no-repeat 5px center;padding-left:18px;}
div#home_service ul li.home_serviceLast h3{margin-right:0;}
div#home_service ul li ul{color:#b62949;background:none;margin:5px 5px 5px 0;}
div#home_service ul li ul li{float:none;}
*html div#home_service ul li ul li{width:210px;float:none;}
div#home_service ul li ul li a{background:url(../img/arrow_child.gif) no-repeat 5px center;padding-left:15px;}
div#home_case{border:1px solid #e9cad1;margin-bottom:15px;padding:1px;position:relative;}
div#home_case dl{margin:10px;}
div#home_case dt{font-weight:bold;background:url(../img/arrow01.gif) no-repeat left center;margin:0;padding-left:14px;}
div#home_case dd{border-bottom:1px dotted #e9cad1;margin-bottom:0.5em;padding-bottom:0.5em;}
div#home_case p{margin:10px 10px 0 10px;}
div#home_news{border:1px solid #e9cad1;margin-bottom:15px;padding:1px;position:relative;}
div#home_news dl{margin:10px;}
div#news p{margin:10px 10px 0 10px;}
div#home_news dt{font-weight:bold;color:#777;background:url(../img/arrow01.gif) no-repeat left center;width:90px;padding-left:14px;float:left;clear:both;}
div#home_news dd{border-bottom:1px dotted #e9cad1;margin-bottom:0.5em;padding:0 0 0.5em 100px;clear:right;}
p.service_catch{font-size:14px;font-weight:bold;color:#b62949;}
div#ad_cont01{position:relative;margin-bottom:2.5em;}
div#ad_cont02{display:inline-block;}
div.ad_cont02_boxleft{width:360px;float:left;}
p.ad_cont02_boxright{width:305px;float:right;display:block;}
div.cont0202{border:1px solid #e9cad1;margin-bottom:1em;padding:14px;}
table.ad_cont02_tbl01{border-collapse:collapse;width:660px;}
table.ad_cont02_tbl01 th, table.ad_cont02_tbl01 td{font-size:11px;padding:6px;border-bottom:1px solid #fff;}
table.ad_cont02_tbl01 th{color:#b62949;background-color:#e2e6dc;}
table.ad_cont02_tbl01 th.th_none{background-color:#fff;}
table.ad_cont02_tbl01 th.th_cont{border-left:1px solid #fff;border-right:1px solid #fff;}
table.ad_cont02_tbl01 td.td_cat{width:27px;text-align:center;vertical-align:middle;background-color:#cf8495;padding:0;}
table.ad_cont02_tbl01 td.td_num{text-align:right;background-color:#fbedf0;border-left:1px solid #fff;padding-right:0;}
table.ad_cont02_tbl01 td.td_name{background-color:#fbedf0;}
table.ad_cont02_tbl01 td.td_cont{background-color:#f9f9f9;border-left:1px solid #fff;border-right:1px solid #fff;}
table.ad_cont02_tbl01 td.td_ex{font-size:11px;}
div.ad_cont03_boxleft, div.ad_cont03_boxright{width:332px;margin-bottom:2em;}
div.ad_cont03_boxleft h4, div.ad_cont03_boxright h4{border-bottom:1px solid #b62949;}
div.ad_cont03_boxleft p.ad_cont03_boxcatch, div.ad_cont03_boxright p.ad_cont03_boxcatch{font-size:14px;font-weight:bold;margin-bottom:0.8em;padding:1em 0;border-bottom:1px solid #ccc;}
div.ad_cont03_boxleft{float:left;}
div.ad_cont03_boxright{float:right;}
table.ad_cont04_tbl01{width:660px;}
table.ad_cont04_tbl01 th, table.ad_cont04_tbl01 td{width:33%;padding:8px;}
table.ad_cont04_tbl01 th{text-align:center;vertical-align:middle;color:#fff;background-color:#777;}
table.ad_cont04_tbl01 th.ad_cont04_th01{background-color:#b62949;}
table.ad_cont04_tbl01 th.ad_cont04_th02{border-left:1px solid #fff;border-right:1px solid #fff;}
table.ad_cont04_tbl01 td{font-size:11px;vertical-align:top;background-color:#f6f6f6;}
table.ad_cont04_tbl01 td.ad_cont04_td01{font-weight:bold;background-color:#e2e6dc;}
table.ad_cont04_tbl01 td.ad_cont04_td02{border-left:1px solid #fff;border-right:1px solid #fff;}
table.ad_cont04_tbl01 td.ad_cont04_tdarrow{text-align:center;padding:5px 0;}
div#ad_cont05{font-size:11px;background-color:#f6f6f6;border:5px solid #ccc;margin:0 22px 2.5em 22px;padding:15px;}
div#ad_cont05 p{margin:0;padding:0;}
div#ad_cont05 div.ad_cont05_left{width:400px;float:left;}
div#ad_cont05 p.ad_cont05_right{width:215px;float:right;}
div#ad_cont06{font-size:11px;}
h3.ad_cont06_ttl{font-size:11px;color:#b62949;border-bottom:1px solid #ccc;margin-bottom:1em;padding-bottom:0.1em;}
p.ad_cont06_box{margin-top:1em;}
span.ad_cont06_boxleft{width:180px;float:left;display:block;}
span.ad_cont06_boxright{width:485px;float:right;padding-top:13px;display:block;}
div#tsuhan_left{width:440px;float:left;}
div#tsuhan_right{width:220px;float:right;}
div#tsuhan_cont01 h3{margin-bottom:1em;}
div#tsuhan_cont01 p{width:440px;}
ul.tsuhan_checkList{margin-bottom:1em;}
ol.tsuhan_flow{font-size:14px;font-weight:bold;color:#b62949;}
ol.tsuhan_flow ul{font-size:12px;font-weight:normal;color:#333;}
h3.tsuhan_consulTtl{margin-bottom:1em;}
div.tsuhan_consulBox{font-size:10px;line-height:1.2em;margin:0 0 1em 20px;}
div#consultant_ttl{margin-bottom:20px;position:relative;}
div#consultant_ttl a{text-indent:-9999px;width:85px;height:29px;overflow:hidden;position:absolute;display:block;}
div#consultant_ttl a:hover.consultant_gotoHistory{background-position:0 -29px;}
div#consultant_ttl a:hover.consultant_gotoJisseki{background-position:0 -29px;}
div.consultant_historyBox{margin-bottom:1em;padding:10px;background:#fafafa;}
h4.consultant_historyTtl{font-size:12px;font-weight:bold;color:#b62949;margin-bottom:0.5em;}
div.consultant_historyTxt{margin:0 20px;}
div.consultant_jissekiBox{margin-bottom:1em;padding:10px;background:#fafafa;display:inline-block;}
div.consultant_jissekiBox:after{clear:both;display:block;content:".";visibility:hidden;height:0;}
* html div.consultant_jissekiBox{height:1%;}
div.consultant_jissekiBox{display:block;}
div.consultant_jissekiBox h4{font-size:12px;width:180px;float:left;}
div.consultant_jissekiBox p{width:480px;float:right;}
p.case_catch{font-size:14px;font-weight:bold;}
p.case_txt{font-size:14px;}
p.int_lead{color:#555;}
p.int_outgoing{color:#555;}
p.int_ei{font-weight:bold;color:#b62949;line-height:1.5;}
p.int_client{color:#555;line-height:1.8;}
p.int_client span{font-weight:bold;}
.int_img_r{float:right;margin:0 0 15px 15px;}
.int_img_l{float:left;margin:0 15px 15px 0;}
ul.faq_list{margin-bottom:;}
ul.faq_list li{margin-bottom:0.5em;}
dl.company_outline{border-top:1px dotted #e9cad1;padding-top:0.5em;}
dl.company_outline dt{font-weight:bold;color:#777;width:100px;float:left;clear:both;}
dl.company_outline dd{border-bottom:1px dotted #e9cad1;margin-bottom:0.5em;padding:0 0 0.5em 110px;clear:right;}
dl.outline_list{border-top:1px dotted #e9cad1;padding-top:0.5em;}
dl.outline_list dt{font-weight:bold;color:#777;width:75px;float:left;clear:both;}
dl.outline_list dd{border-bottom:1px dotted #e9cad1;margin-bottom:0.5em;padding:0 0 0.5em 85px;clear:right;}
iframe#googleMap{border:none;width:495px;height:400px;overflow:hidden;margin:0 0 10px 0;padding:0;}
div.news_listBox{border:3px solid #fbedf0;margin-bottom:15px;padding:15px 15px 5px 15px;}
div.news_listBox h3{font-size:12px;color:#b62949;margin-bottom:0.3em;}
div.news_listBox p.newsDate{font-size:11px;color:#777;border-bottom:1px solid #e9cad1;padding-bottom:0.5em;}
span.inquiry_tel{font-size:14px;font-weight:bold;color:#b62949;}
table.recruit_tbl{width:100%;}
table.recruit_tbl th, table.recruit_tbl td{border-top:1px dotted #e9cad1;border-bottom:1px dotted #e9cad1;padding:5px 8px;}
table.recruit_tbl th{font-weight:normal;background-color:#fbedf0;white-space:nowrap;width:90px;}
ul.sitemap_list{line-height:1em;}
ul.sitemap_list li.sitemap_firstChild{background:url(../img/arrow01.gif) no-repeat left 2px;padding:0 0 0.5em 12px;}
ul.sitemap_list li.sitemap_firstChild ul{padding:0.5em 0 0 0;}
ul.sitemap_list li.sitemap_firstChild li{background:url(../img/arrow_child.gif) no-repeat left 3px;padding:0 0 0.3em 12px;}
.fs11px{font-size:11px;}
.fs12px{font-size:12px;}
.fs14px{font-size:14px;}
.fs16px{font-size:16px;}
.fw_bold{font-weight:bold;}
.fw_normal{font-weight:normal;}
.clearfix{display:inline-block;}
.clearfix:after{clear:both;display:block;content:".";visibility:hidden;height:0;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clear{clear:both;}
.align_left{text-align:left;}
.align_center{text-align:center;}
.align_right{text-align:right;}
ul.ul_disc{list-style:disc;margin-bottom:1em;margin-left:1.9em;}


/* Table
--------------------------------------------------*/
.zeromail table,
.zeromail th,
.zeromail td {
	background-color:#fff;
	border:solid 1px #f3f5f0;
	border-collapse:collapse;
}
.zeromail table {
	width:100%;
    margin-bottom:10px;
}

.zeromail caption {
    margin:10px 0;
    padding:0.5em;
    background-color:#c9d9f0;
    color:#3762a8;
    font-weight:bold;
}

.zeromail thead th,
.zeromail tfoot th {
	background-color:#FFD9FF;
    text-align:center;
}
.zeromail thead td,
.zeromail tfoot td {
	background-color:#FFD9FF;
    text-align:center;
}

.zeromail tbody th {
    width:auto;
    padding:0.5em;
	background-color:#f6f7f4;
	font-weight:normal;
    text-align:center;
    box-shadow: 0 10px 25px 0 rgba(50, 50, 93, 0.07), 0 5px 15px 0 rgba(0, 0, 0, 0.07);
}

.zeromail td {
    padding:0.5em;
	text-align:left;
padding-left:15px;
}

label.error {
    color: red;
}

/* button 
---------------------------------------------- */
.button {
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 0em .275em;
}

/* rosy */
.rosy {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
    height: 60px;
}
.rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}
.rosy:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}
/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	width: 100%;
}

.sub-textarea {
padding-top    :12px;
padding-left   :12px;
padding-right  :12px;
padding-bottom :12px;
}

td.center {
text-align :center;
}
.lineheight2 a{line-height:2.0;}

fieldset {
    border: 0px;
}

#page_top{
  width: 100px;
  height: 60px;
  position: fixed;
  right: 4.687%;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
  opacity: 0.6;
  border-radius: 15px;
}
#page_top a{
  position: relative;
  display: block;
  width: 100px;
  height: 60px;
  text-decoration: none;
}
#page_top a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f102';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -25px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
#page_top a::after{
  content: 'PAGE TOP';
  font-size: 13px;
  color: #fff;
  position: absolute;
  top: 30px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

.menubar {
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    background-image: url(../img/menubar_bg.jpg);
    height: 70px;
    line-height: 70px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 50px;
}

.ppadding {
    margin-bottom: 3em;
    margin: 20px 20px !important;
    font-size: 13px;
}

label {
  font-size: 38px;

}

input[type="radio"],input[type="checkbox"]{
  position: relative;
  top: 2px;
}

input[type="text"] {
    height:28px;
    margin-top:8px;
    font-weight: bold;
}

input[type="Tel"] {
    height:28px;
    margin-top:8px;
}

input[type="email"] {
    height:28px;
    margin-top:8px;

}

input:focus {
  background: #f9f0f2;
  color: black;
  text-transform: uppercase;
}

input[type="radio"] {
    width:18px;
    height:18px;
}


input[type="checkbox"] {
    width:18px;
    height:18px;
}

input[type="button"] {
    height: 34px;
}

select {
    height:35px;
    margin-top:8px;
}

label {
  font-size: 16px;
}

ul.box-form {
    padding-left: 25px;
}


