@charset "utf-8";

@import url("reset.css");

/* -------------------------------
   BASE
------------------------------- */

/* margin */
.mt-60 {margin-top:-60px!important;}
.mt-50 {margin-top:-50px!important;}
.mt-40 {margin-top:-40px!important;}
.mt-30 {margin-top:-30px!important;}
.mt-20 {margin-top:-20px!important;}
.mt-10 {margin-top:-10px!important;}
.mt0 {margin-top:0!important;}
.mt5 {margin-top:5px!important;}
.mt10 {margin-top:10px!important;}
.mt15 {margin-top:15px!important;}
.mt20 {margin-top:20px!important;}
.mt25 {margin-top:25px!important;}
.mt30 {margin-top:30px!important;}
.mt40 {margin-top:40px!important;}
.mt50 {margin-top:50px!important;}
.mt60 {margin-top:60px!important;}
.mt70 {margin-top:70px!important;}

/* float */
.left { float:left;}
.right { float:right;}
.fNone { float:none!important;}
.clear { clear:both; }

/* align */
.tLeft { text-align:left!important;}
.tCenter { text-align:center!important;}
.tRight { text-align:right!important;}
.vTop { vertical-align:top!important;}
.vMiddle { vertical-align:middle!important;}
.vBottom { vertical-align:bottom!important;}

.nowrap { white-space:nowrap; }

/* color */
.blue { color:#144398;}
.red { color:#CC0000;}
.green { color:#AEC533;}
.pink { color:#EA609E;}

/* font */
.normal { font-weight:normal; }
.bold { font-weight:bold; }
.f10 { font-size:10px!important;}
.f11 { font-size:11px!important;}
.f12 { font-size:12px!important;}
.f13 { font-size:13px!important;}
.f15 { font-size:15px!important;}
.f16 { font-size:16px!important;}
.f18 { font-size:18px!important;}
.f21 { font-size:21px!important;}
.f24 { font-size:24px!important;}
.f28 { font-size:28px!important;}
.lh10 { line-height:1!important;}
.lh12 { line-height:1.2!important;}
.lh15 { line-height:1.5!important;}
.lh18 { line-height:1.8!important;}
.lh20 { line-height:2!important;}
.gothic { font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ',Meiryo,'游ゴシック','Yu Gothic',sans-serif;}
.serif { font-family:'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','游明朝','Yu Mincho',HG明朝B,'ＭＳ Ｐ明朝','ＭＳ 明朝',serif;}

/* color */
.block { display:block!important;}
.inline { display:inline!important;}
.inlineBlock { display:inline-block!important;}


/* -------------------------------
   common
------------------------------- */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	background:#FFF;
}
body {
	font-size:16px;
	line-height:1.5;
	background:#FFF;
	font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ',Meiryo,'游ゴシック','Yu Gothic',sans-serif;
}

.link {
	color:#063760;
	text-decoration:underline;
}


/* -------------------------------
   header
------------------------------- */



/* -------------------------------
   footer
------------------------------- */

#footer {
	background:#F6F6F6;
}
#fNav li:before {
	content:url(/img/common/arr.png);
	vertical-align:middle;
	margin-right:5px;
}
#copyright {
	background:#063761;
	color:#FFF;
	text-align:center;
	padding:20px 0;
	font-size:14px;
}
#copyright small {
	font-style:normal;
	display:block;
	line-height:21px;
}


/* -------------------------------
   side
------------------------------- */



/* -------------------------------
   contents
------------------------------- */

#path {
	padding:10px;
}
#path li {
	display:inline-block;
}
#path li:not(:first-child):before {
	display:inline-block;
	content:'>';
	padding:0 5px;
}
#path li:last-child a {
	font-weight:bold;
	color:#063761;
	text-decoration:none;
}
#pagetit {
	background:url(/img/common/bg_diagonal_gray.png);
	color:#06375F;
	line-height:1.2;
}
#anchorList li {
	background:url(/img/common/bg_diagonal_gray.png);
}
#anchorList a {
	display:block;
	padding:10px 10px 10px 30px;
	background:url(/img/common/arr_down.png) 10px center no-repeat;
	line-height:1.2;
	text-decoration:none;
}
.sec h2.tit {
	background:#063761 url(/img/common/h2_line.png) left top repeat-y;
	border:10px solid #063761;
	color:#FFF;
	font-weight:normal;
}
.sec > .inner > .sec {
	border-top:1px solid #CCC;
}
.sec > .inner > .sec > .inner {
	border-top:1px solid #CCC;
	padding-top:20px;
}
.sec h3.tit {
	background:url(/img/common/bg_diagonal_gray.png);
	color:#06375F;
	font-weight:bold;
	padding:20px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
.catchCopy,
.secTit {
	text-align:center;
	line-height:1.1;
	font-weight:normal;
}
.bgDiagonal,
.catchCopy:nth-child(even) {
	background:url(/img/home/main_bg.png) center top repeat;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);
}
.catchCopy .jisseki {
	color: #063761;
}
.catchCopy .jisseki:before {
	display: inline-block;
	content: '';
	background: url(/img/home/jisseki_l.png) center center no-repeat;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size: cover;
	vertical-align: middle;
}
.catchCopy .jisseki:after {
	display: inline-block;
	content: '';
	background: url(/img/home/jisseki_r.png) center center no-repeat;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size: cover;
	vertical-align: middle;
}
.catchCopy strong,
.secTit strong {
	font-weight:normal;
}
.catchCopy .xsmall,
.secTit .xsmall {
	font-size:67.5%;
}
.catchCopy .small,
.secTit .small {
	font-size:87.5%;
}
.catchCopy .large,
.secTit .large {
	font-size:116.6%;
}
.catchCopy .xLarge,
.secTit .xLarge {
	font-size:133.3%;
}
.catchCopy .xxLarge,
.secTit .xxLarge {
	font-size:136%;
}
.textBorder {
	display:inline-block;
	background:url(/img/common/wave.png) left bottom repeat-x;
	padding-bottom:5px;
}
.catchCopy .redBox {
	background:#CC0000;
	color:#FFF;
	padding:5px 10px;
	vertical-align:text-top;
	margin:0 10px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#ctaBox {
	text-align:center;
}

.stdTable {
	width:100%;
	border-top:1px solid #CCC;
	border-collapse:separate;
}
.stdTable th {
	background:url(/img/common/bg_diagonal_gray.png);
	border-top:1px solid #FFF;
	border-bottom:1px solid #CCC;
	text-align:center;
	padding:10px;
	color:#06375F;
	vertical-align:middle;
}
.stdTable th figure {
	margin-bottom:10px;
}
.stdTable th:not(:last-child) {
	border-right:1px solid #FFF;
}
.stdTable td {
	padding:10px;
	border-bottom:1px solid #CCC;
}
.stdTable td:not(:last-child) {
	border-right:1px solid #EEE;
}

.fixedTable {
	table-layout:fixed;
}

ul.list li {
	padding:5px 0;
	border-bottom:1px dotted #CCC;
}
ul.list li:first-child {
	padding-top:0;
}
ul.list li:last-child {
	padding-bottom:0;
	border-bottom:none;
}
ul.list li.kome,
ul.list li.circle {
	padding-left:1.2em;
}
ul.list li.kome:before {
	display:inline-block;
	content:'※';
	margin-left:-1.2em;	
	margin-right:0.2em;
	color:#CC0000;
	width:1em;
	text-align:center;
}
ul.list li.circle:before {
	display:inline-block;
	content:'●';
	margin-left:-1.2em;	
	margin-right:0.2em;
	color:#06375F;
	width:1em;
	text-align:center;
}



/* -------------------------------
   home
------------------------------- */

#mainVisual {
	position:relative;
	background:url(/img/home/main_bg.png) center top repeat;
}
#mainVisual .inner li {
	float:left;
	padding:10px;
	text-align: center;
}
#mainVisual .btn {
	position:absolute;
	top:50%;
	left:0;
}
#mainVisual .btn li {
	position:absolute;
	cursor:pointer;
}
#taikouSec {
	background:#063761;
}
#taikouSec .secTit {
	color:#FFF;
}
#taikouSec dt {
	background:#FFF;
	text-align:center;
	padding:10px;
}
#taikouSec dd:nth-child(2) th {
	background:#FFD500 url(/img/home/arr_other.png) right center no-repeat;;
	color:#063760;
	padding:10px 20px 10px 10px;
	font-size:21px;
}
#taikouSec dd:nth-child(3) th {
	background:#FF4000 url(/img/home/arr_us.png) right center no-repeat;;
	color:#063760;
	padding:10px 20px 10px 10px;
	font-size:21px;
}
#taikouSec dd td {
	color:#FFF;
	padding-left:10px;
	line-height:1.2;
}
#taikouSec dd.advantage {
	background:url(/img/home/price_bg.png) center center no-repeat;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	width:190px;
	height:145px;
	text-align:center;
	display:table;
	font-size:28px;
	line-height:110%;
}
#taikouSec dd.advantage p {
	display:table-cell;
	vertical-align:middle;
}

#jijyoSec h2 {
	text-align:center;
	font-weight:normal;
	line-height:1.2;
}
#jijyoSec h2 .serif {
	letter-spacing:-2px;
}
#jijyoSec h2 .small {
	font-size:75%;
}
#jijyoSec h2 .large {
	font-size:200%;
}
#jijyoSec .pointList dt {
	background:#295C88;
	color:#FFF;
	text-align:center;
	padding:0 10px 10px;
	line-height:1.2;
}
#jijyoSec .pointList dt:before {
	color:#FFD500;
	display:block;
	font-size:50%;
}
#jijyoSec .pointList dl:nth-child(1) dt:before {
	content:url("../images/point01.png") ;
	position : relative ;
      top: -1.5em ;
      margin-right : 2em ;
	  height:10px;
}
#jijyoSec .pointList dl:nth-child(2) dt:before {
	content:url("../images/point02.png") ;
	position : relative ;
     top: -1.5em ;
      margin-right : 2em ;
	  height:10px;
}
#jijyoSec .pointList dl:nth-child(3) dt:before {
	content:url("../images/point03.png") ;
	position : relative ;
      top: -1.5em ;
      margin-right : 2em ;
	  height:10px;
}
#jijyoSec .inner:nth-child(odd) {
	background:#EEE;
}
#jijyoSec .nazoList dt {
	font-weight:bold;
}
#jijyoSec .nazoList dd {
	padding:20px 0;
	border-bottom:1px solid #FFF;
}
#jijyoSec .nazoList dd p:first-child {
	line-height:1;
	background:#CC0000;
	color:#FFF;
}

#ctaBox li a {
	text-decoration:none;
	line-height:100%;
}
#ctaBox li:nth-child(1) a {
	background:#D35246 url(/img/common/icon_search.png) center 30px no-repeat;
	border:10px solid #E55851;
}
#ctaBox li:nth-child(2) a {
	background:#F6C849 url(/img/common/icon_contact.png) center 30px no-repeat;
	border:10px solid #FFD15f;
}
#ctaBox li:nth-child(3) a {
	background:#5080C1 url(/img/common/icon_fax.png) center 30px no-repeat;
	border:10px solid #5D98D8;
}
#ctaBox dl {
	font-size:0;
	border:10px solid #EEE;
}



/* -------------------------------
   flow
------------------------------- */

#flowList > li {
	position:relative;
	padding-top:10px;
	
	list-style:none;
}
/*#flowList > li:before {
	position:absolute;
	top:10px;
	left:25%;
	content:url(/img/flow/arr.png);
}


/*#flowList > li:before {
	position:absolute;
	top:-60px;
	left:50%;
	content:url(/img/flow/arr_border.png);
}*/
/*#flowList > li:before {
	position:absolute;
	margin-top:-80px;
	text-align:center;
	left:50%;
	content:url(/img/flow/arr.png);
}*/
#flowList > li:first-child,
#flowList > li:first-child {
	padding-top:0;
}
#flowList > li:first-child:before,
#flowList > li:first-child:after {
	display:none;
}
#flowList ul {
	display:table;
	width:100%;
}
#flowList ul > li {
	float:none;
	display:table-cell;
	width:50%;
}
#flowList .arr {
	position:relative;
	text-align:center;
	padding:0!important;
	z-index:1;
	background:url(/img/flow/arr_border.png) center center repeat-y;
}
#flowList .arr:before {
	position:absolute;
	top:-60px;
	left:50%;
	content:url(/img/flow/arr_border.png);
}
#flowList .arr:after {
	position:absolute;
	bottom:-35px;
	left:50%;
	content:url(/img/flow/arr_border.png);
}
#flowList .arr img {
	position:relative;
	width:60px;
	height:100%;
}

#flowList dl {
	position:relative;
	border:1px solid #CCC;
	text-align:center;
}
#flowList dl:not(:first-child) {
	margin-top:63px;
}

#flowList dt {
	border:1px solid #FFF;
	background:url(/img/common/bg_diagonal_gray.png);
	padding:13px;
	line-height:1.2;
}
#flowList .btns li {
	border:1px solid #EEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#flowList .btns li a {
	display:block;
	border:1px solid #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}



/* -------------------------------
   search
------------------------------- */

.searchCatList li {
	text-align:center;
	border:1px solid #CCC;
}
.searchCatList li a {
	display:block;
	padding:8px;
	background:url(/img/common/bg_diagonal_gray.png);
	border:1px solid #FFF;
	text-decoration:none;
}
.searchCatList li a figure {
	margin:-5px -5px 0 -5px;
}
.searchCatList li a span:before {
	content:url(/img/common/arr.png);
	margin-right:5px;
	vertical-align:middle;
}
#muitiSearch dl {
	border-top:1px solid #CCC;
}
#muitiSearch dt {
	background:url(/img/common/bg_diagonal_gray.png);
	border-top:1px solid #FFF;
	padding:10px;
	text-align:center;
	color:#06375F;
	font-weight:bold;
	border-bottom:1px solid #CCC;
}
#muitiSearch dd {
	padding:10px;
	border-bottom:1px solid #CCC;
}
#muitiSearch dd select {
	border:1px solid #EEE;
	padding:4px;
	width:100%;
}
#muitiSearch dd select.err {
	background:#FFDCDD;
}

form .btn {
	border:1px solid #CCC;
	width:280px;
	margin:20px auto 0 auto;
}
form .btn button {
	width:100%;
	display:block;
	border:1px solid #FFF;
	background:#063761;
	color:#FFF;
	font-size:18px;
	text-align:center;
	padding:15px;
}
form .btn button:before {
	display:inline-block;
	content:url(/img/common/arr_white.png);
	margin-right:5px;
}

.listController {
	width:100%;
	display:table;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.listController li {
	display:table-cell;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background:url(/img/common/bg_diagonal_gray.png);
	text-align:center;
	color:#06375F;
	font-weight:bold;
	padding:15px;
}

.productOutline {
	cursor:pointer;
	line-height:1.2;
}
.productOutline:hover {
	background:#FFF3F3;
}
.productOutline figure img {
	width:100%;
	height:auto;
	border:1px solid #EFEFEF;
}
.productOutline h2 {
	font-size:14px;
	font-weight:normal;
}
.productOutline li.price02 {
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
}

.wp-pagenavi {
	clear: both;
	margin-top:20px;
	text-align:center;
	font-size:0;
}
.wp-pagenavi li {
	display:inline-block;
	border:1px solid #CCC;
	margin:2px;
}
.wp-pagenavi a, .wp-pagenavi span {
	display:inline-block;
	border: 1px solid #FFF;
	padding: 8px 10px;
	font-size:12px;
	background:url(/img/common/bg_diagonal_gray.png);
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background:#063761;
	color:#FFF;
	text-decoration:none;
}

.btn.return {
	border:1px solid #CCC;
	width:280px;
	margin:20px auto 0 auto;
}
.btn.return a {
	width:100%;
	display:block;
	border:1px solid #FFF;
	background:#FFF;
	color:#063761;
	text-align:center;
	padding:15px;
	text-decoration:none;
}
.btn.return a:before {
	display:inline-block;
	content:url(/img/common/arr.png);
	margin-right:5px;
}

#productDetail .imgs ul {
	margin-left:-5px;
}
#productDetail .imgs li {
	float:left;
	width:20%;
	padding:5px 0 0 5px;
	cursor:pointer;
}
#productDetail .imgs li:nth-child(5n+1) {
	clear:left;
}
#productDetail .imgs img {
	width:100%;
	height:auto;
	border: 1px solid #EFEFEF
}

#features {
	margin:0 0 20px -5px;
}
#features li {
	float:left;
	color:#FFF;
	text-align:center;
	padding:5px 0 0 5px;
}
#features li span {
	display:block;
	padding:10px 5px;
	background:#063761;
	font-size:13px;
}
#features li.clearLeft {
	clear:left;
}
#features li.feature01 span,
#features li.feature02 span {
	background:#CC0000;
	font-size:16px;
}

#productDetail dl.price01 {
	text-align:center;
	line-height:1;
	max-width:640px;
	margin:20px auto 0 auto;
}
#productDetail dl.price01 dt {
	display:inline-block;
	color:#06375F;
	font-weight:bold;
	padding:0 5px;
	background:#FFF;
	z-index:1;
	font-size:21px;
}
#productDetail dl.price01 dd:nth-child(2) {
	border:5px solid #06375F;
	padding:20px 10px 10px 10px;
	margin-top:-12px;
	color:#06375F;
}
#productDetail dl.price01 dd:nth-child(2) .tax {
	display:block;
	font-size:14px;
}
#productDetail dl.price01 dd:nth-child(3) {
	background:#06375F url(/img/products/pricedown02.png) center bottom no-repeat;
	padding:10px 10px 20px 10px;
	color:#FFD400;
	margin-top:1px;
}

#productDetail dl.price02 {
	text-align:center;
	line-height:1;
	color:#CC0000;
	margin:20px auto 0 auto;
}
#productDetail dl.price02 dt {
	font-size:32px;
	font-weight:bold;
}
#productDetail dl.price02 dd:nth-child(2) .tax {
	display:block;
}
#productDetail dl.price02 dd:nth-child(3) {
	background:#CC0000;
	color:#FFF;
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	max-width:640px;
	margin:20px auto 0 auto;
}

.actionBnrs {
	padding:10px;
	background:url(/img/common/bg_diagonal_gray.png);
}
.actionBnrs li {
	border:5px solid #FFF;
	text-align:center;
}
.actionBnrs li:first-child {
	margin:0;
}
.actionBnrs li a {
	display:block;
	padding:15px 5px;
	color:#FFF;
	text-decoration:none;
}
.actionBnrs li a:before {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.actionBnrs li:nth-child(1) a {
	background:#66C11D;
}
.actionBnrs li:nth-child(1) a:before {
	content:url(/img/products/icon_estimate.png);
}
.actionBnrs li:nth-child(2) a {
	background:#F39800;
}
.actionBnrs li:nth-child(2) a:before {
	content:url(/img/products/icon_price.png);
}
.actionBnrs li:nth-child(3) a {
	background:#06375F;
}
.actionBnrs li:nth-child(3) a:before {
	content:url(/img/products/icon_flow.png);
}
.actionBnrs li:nth-child(4) a {
	background:#CC0000;
}
.actionBnrs li:nth-child(4) a:before {
	content:url(/img/products/icon_order.png);
}

.backBtns li {
	border:1px solid #CCC;
	text-align:center;
}
.backBtns li a {
	display:block;
	padding:15px;
	text-decoration:none;
}
.backBtns li a:before {
	display:inline-block;
	content:url(/img/common/arr.png);
	margin-right:5px;
	vertical-align:middle;
}

.productInfoList {
	border-top:1px solid #CCC;
}
.productInfoList dt {
	background:url(/img/common/bg_diagonal_gray.png);
	color:#06375F;
	font-weight:bold;
	padding:20px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #CCC;
}
.productInfoList dd {
	border-bottom:1px solid #CCC;
	padding:20px;
}


/* -------------------------------
   area
------------------------------- */

#areaMap {
	background-image:url(/img/area/img01.png);
	background-repeat:no-repeat;
}
#areaMap dl {
	float:left;
	text-align:center;
}
#areaMap dt {
	background:url(/img/common/bg_diagonal_gray.png);
	padding:10px;
	color:#06375F;
	font-weight:bold;
	border-bottom:1px solid #FFF;
}
#areaMap dd {
	border-top:1px solid #CCC;
	padding-top:10px;
}
#areaMap dd li {
	display:inline-block;
	margin:0 2px;
	white-space:nowrap;
}



/* -------------------------------
   faq
------------------------------- */

.faqSec .tit:before {
	display:inline-block;
	content:'Q';
	background:#063761;
	color:#FFF;
	text-align:center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.faqSec .inner:before {
	display:inline-block;
	content:'A';
	background:#CC0000;
	color:#FFF;
	text-align:center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}



/* -------------------------------
   contact
------------------------------- */

.freedial {
	text-align:center;
}
.mailBtn {
	text-align:center;
	border:2px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.faxBtn {
	text-align:center;
	border:1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.mailBtn a,
.faxBtn a {
	display:block;
	padding:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #FFF;
	overflow:hidden;
}
.mailBtn a {
	background:url(/img/common/bg_diagonal_gray.png);
}
.faxBtn a {
	background:url(/img/common/bg_diagonal_green.png);
}

#form td input[type=text],
#form td select {
	border:1px solid #CCC;
	padding:9px;
}
#form td textarea {
	border:1px solid #CCC;
	padding:9px;
	width:100%;
	height:120px;
}

#form .links {
	border:1px solid #CCC;
}
#form .links li a {
	display:block;
	background:url(/img/common/bg_diagonal_gray.png);
	border:1px solid #FFF;
	text-decoration:none;
	padding:10px;
}
#form .links li a:before{
	display:inline-block;
	content:url(/img/common/arr.png);
	margin-right:5px;
	vertical-align:middle;
}

#form .btns li {
	border:1px solid #CCC;
	text-align:center;
}
#form .btns li button {
	display:block;
	width:100%;
	background:#FFF;
	border:1px solid #FFF;
	padding:15px;
	line-height:20px;
}
#form .btns li button:before{
	display:inline-block;
	content:url(/img/common/arr.png);
	margin-right:5px;
	vertical-align:middle;
}
#form .btns li button[type=submit],
#form .btns li button#mfp_button_send {
	background:#063761;
	color:#FFF;
	font-size:18px;
}
#form .btns li button[type=submit]:before,
#form .btns li button#mfp_button_send:before{
	content:url(/img/common/arr_white.png);
}


#link2{
	text-align:center;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #link2{
	text-align:center;
  	 margin-top:-100px;
    padding-top:100px;
}

