@charset "utf-8";

/* UTILITY */
/* -------------------------------------------------- */
.m1b { margin-bottom: 1px !important; }
.m2b { margin-bottom: 2px !important; }
.m3b { margin-bottom: 3px !important; }
.m4b { margin-bottom: 4px !important; }
.m5b { margin-bottom: 5px !important; }
.m6b { margin-bottom: 6px !important; }
.m7b { margin-bottom: 7px !important; }
.m8b { margin-bottom: 8px !important; }
.m9b { margin-bottom: 9px !important; }
.m10b { margin-bottom: 10px !important; }
.m13b { margin-bottom: 13px !important; }
.m15b { margin-bottom: 15px !important; }
.m20b { margin-bottom: 20px !important; }
.m25b { margin-bottom: 25px !important; }
.m30b { margin-bottom: 30px !important; }
.m35b { margin-bottom: 35px !important; }
.m40b { margin-bottom: 40px !important; }
.m45b { margin-bottom: 45px !important; }
.m50b { margin-bottom: 50px !important; }
.m80b { margin-bottom: 80px !important; }
.m120b { margin-bottom: 120px !important; }

.m10t { margin-top: 10px !important; }
.m20t { margin-top: 20px !important; }
.m50t { margin-top: 50px !important; }
.m70t { margin-top: 70px !important; }
.m95t { margin-top: 95px !important; }
.m100t { margin-top: 100px !important; }

.m5l { margin-left: 5px !important; }
.m9l { margin-left: 9px !important; }
.m10l { margin-left: 10px !important; }
.m12l { margin-left: 12px !important; }
.m15l { margin-left: 15px !important; }
.m20l { margin-left: 20px !important; }
.m25l { margin-left: 25px !important; }
.m30l { margin-left: 30px !important; }
.m150l { margin-left: 150px !important; }
.m570l { margin-left: 570px !important; }

.m5r { margin-right: 5px !important; }
.m10r { margin-right: 10px !important; }
.m15r { margin-right: 15px !important; }
.m20r { margin-right: 20px !important; }
.m25r { margin-right: 25px !important; }
.m30r { margin-right: 30px !important; }
.m40r { margin-right: 40px !important; }
.m50r { margin-right: 50px !important; }

.p5b { padding-bottom: 5px !important; }
.p10b { padding-bottom: 10px !important; }
.p15b { padding-bottom: 15px !important; }
.p20b { padding-bottom: 20px !important; }
.p25b { padding-bottom: 25px !important; }
.p30b { padding-bottom: 30px !important; }
.p40b { padding-bottom: 40px !important; }
.p50b { padding-bottom: 50px !important; }
.p60b { padding-bottom: 60px !important; }
.p70b { padding-bottom: 70px !important; }
.p80b { padding-bottom: 80px !important; }

.p5t { padding-top: 5px !important; }
.p8t { padding-top: 8px !important; }
.p10t { padding-top: 10px !important; }
.p15t { padding-top: 15px !important; }
.p17t { padding-top: 17px !important; }
.p20t { padding-top: 20px !important; }
.p25t { padding-top: 25px !important; }
.p30t { padding-top: 30px !important; }
.p70t { padding-top: 70px !important; }

.p10a { padding: 10px !important; }
.p20a { padding: 20px !important; }

.p0r { padding-right: 0px !important; }
.p5r { padding-right: 5px !important; }
.p10r { padding-right: 10px !important; }
.p20r { padding-right: 20px !important; }
.p15r { padding-right: 15px !important; }
.p25r { padding-right: 25px !important; }
.p30r { padding-right: 30px !important; }
.p40r { padding-right: 40px !important; }
.p50r { padding-right: 50px !important; }
.p55r { padding-right: 55px !important; }
.p60r { padding-right: 60px !important; }
.p70r { padding-right: 70px !important; }
.p75r { padding-right: 75px !important; }
.p90r { padding-right: 90px !important; }
.p100r { padding-right: 100px !important; }
.p110r { padding-right: 110px !important; }
.p120r { padding-right: 120px !important; }


.p10l { padding-left: 10px !important; }
.p15l { padding-left: 15px !important; }
.p20l { padding-left: 20px !important; }
.p25l { padding-left: 25px !important; }
.p30l { padding-left: 30px !important; }
.p200l { padding-left: 200px !important; }

.box60 { width: 60px !important; }
.box85 { width: 85px !important; }
.box100 { width: 100px !important; }
.box110 { width: 110px !important; }
.box120 { width: 120px !important; }
.box130 { width: 130px !important; }
.box140 { width: 140px !important; }
.box160 { width: 160px !important; }
.box180 { width: 180px !important; }
.box200 { width: 200px !important; }
.box230 { width: 230px !important; }
.box250 { width: 250px !important; }
.box260 { width: 260px !important; }
.box280 { width: 280px !important; }
.box285 { width: 285px !important; }
.box290 { width: 290px !important; }
.box330 { width: 330px !important; }
.box340 { width: 340px !important; }
.box300 { width: 300px !important; }
.box310 { width: 310px !important; }
.box320 { width: 320px !important; }
.box350 { width: 350px !important; }
.box355 { width: 355px !important; }
.box365 { width: 365px !important; }
.box370 { width: 370px !important; }
.box400 { width: 400px !important; }
.box420 { width: 420px !important; }
.box450 { width: 450px !important; }
.box440 { width: 440px !important; }
.box460 { width: 460px !important; }
.box480 { width: 480px !important; }
.box500 { width: 500px !important; }
.box510 { width: 510px !important; }
.box530 { width: 530px !important; }
.box600 { width: 600px !important; }
.box640 { width: 640px !important; }

.clear { clear: both !important; }
.cen { text-align: center !important; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.fLeft { float: left !important; }
.fRight { float: right !important; }

.bold { font-weight: bold !important; }
.txtRed { color: #ff0000 !important; }
.txtRed2 { color: #CC0000 !important; }
.txtBlue { color: #0052E5 !important; }
.txtPink { color: #F246A4 !important; }
.txtGold { color: #A98552 !important; }
.txtGray { color: #666666 !important; }
.txtWhite { color: #FFFFFF !important; }

.txt11 { font-size: 92% !important; }
.txt13 { font-size: 109% !important; }
.txt14 { font-size: 117% !important; }
.txt15 { font-size: 125% !important; }
.txt17 { font-size: 142% !important; }
.txt18 { font-size: 150% !important; }
.txt20 { font-size: 167% !important; }

.lh190 { line-height: 190% !important; }
.bNone { border: none !important; }
.vaMiddle { vertical-align: middle !important; }
.disnon { display: none !important; }

/* 投稿の画像配置 */
.alignright { display: block; margin: 0 0 10px auto; }/* 配置位置 左 */
.alignleft { display: block; margin: 0 auto 10px 0; }/* 配置位置 右 */
.aligncenter { display: block; margin: 0 auto 10px; }/* 配置位置 中央 */
/* .alignright { float: right; padding: 0px 0 10px 10px; } *//* 後続のテキスト左回り込み */
/*.alignleft { float: left; padding: 0px 10px 10px 0; }*//* 後続テキスト右回り込み */

/* LINK */
/* -------------------------------------------------- */
a:link,
a:visited { text-decoration: none; color: #0f6dba; }
a:hover  { text-decoration: none; color: #0f6dba; }
a:active { text-decoration: none; color: #0f6dba; }

a.hover_style{
  background-color:#fff;
  display:block;
}
a.hover_style img{
  transition: all 0.5s ease;
}
a:hover.hover_style img{
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
}

/* CLEARFIX */
/* -------------------------------------------------- */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}


.pc{
	display:block;
}
.sp{
	display:none;
}


/* OUTLINE */
/* -------------------------------------------------- */
body {
	color: #333333;
	font-family: "NotoSansCJKjp","游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
}
#header{
	width:100%;
	z-index:9;
	position: fixed;
	background:#FFF;
}
.header_list{
	float:right;
}
.header_list li{
	float:left;
}
.header_list li a:hover img{
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}
.header_logo{
	position:fixed;
	top:0x;
	left:0;
	z-index:99;
	background:#FFF;
}
.header_logomax img{
	width:76px;
	height:76px;
}


#top{
	position:relative;
}
.sub_mainimg{
	padding:76px 0 0 0;
	width:100%;
	min-width:1008px;
	overflow:hidden;
	position:relative;
	height:464px;
}
.sub_mainimg img{
	position: relative;
	left: 50%;
	margin-left: -950px;
}
.sub_mainimg h2{
	font-size:360%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:1008px;
	height:70px;
	text-align:center;
	color:#FFF;
	text-shadow: 5px 5px 10px #0f6dba;
	letter-spacing:10px;
}
@media(min-width: 1901px) {
	.sub_mainimg img{
		left:0;
		margin-left:0;
		width:100%;
	}
}

.top_mainimg{
	width:100%;
	min-width:1008px;
	overflow:hidden;
	position:relative;
	height:900px;
}
.top_mainimg1{
	width:100%;
	position:absolute;
	top:0px;
}
.top_mainimg2{
	display:none;
	color:#FFF;
	position:absolute;
	top:200px;;
	left:0;
	right:0;
	margin:0 auto;
	width:1008px;
	height:400px;
	font-size:620%;
	text-align:center;
	text-shadow: 5px 5px 10px #0f6dba;
	letter-spacing:2px;
}
.top_mainimg3{
	display:none;
	width:100%;
	position:absolute;
	top:0px;
}
.top_mainimg1 img,
.top_mainimg3 img{
	position: relative;
	left: 50%;
	margin-left: -950px;
}

@media(min-width: 1901px) {
	.top_mainimg1 img,
	.top_mainimg3 img{
		left:0;
		margin-left:0;
		width:100%;
	}
}

.top_mainimg_inner{
	width:1008px;
	margin:0px auto;
	position:relative;
}
.top_mainimg_inner h1{
	position:absolute;
	bottom:88px;
	color:#FFF;
	font-size:230%;
	margin:0;
}
.top_p{
	position:absolute;
	bottom:25px;
	color:#FFF;
	font-size:127%;
	margin:0;
}

/* -------------------------------------------------- */

#footer{
	width:100%;
	min-width:1008px;
	margin:0;
	padding:0;
	position:relative;
	z-index:9;
	border-top:1px solid #0f6dba;
}
#footer a:hover{
	text-decoration:underline;
}
#footer a:hover img{
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

#footer .page_top{
	position:absolute;
	right:20px;
	bottom:70px;
}
.footer_box{
	padding:20px 0;
	text-align:center;
}
.footer_box p{
	font-size:128%;
	margin:10px 0 0 0;
}


.footer_inner:before,
.footer_inner:after {
	content: " ";
	display: table;
}

.footer_inner:after {
	clear: both;
}

.footer_inner{
	width:1008px;
	margin:0 auto;
}
.footer_box1{
	float:left;
	width:115px;
	height:518px;
	font-size:106%;
}
.footer_box1 img{
	margin:40px 0 0 0;
}
.footer_box2{
	border-left:1px solid #0f6dba;
	float:left;
	width:411px;
	height:518px;
}
.footer_box3{
	border-left:1px solid #0f6dba;
	float:left;
	width:480px;
	height:518px;
}
.footer_menu{
	padding:40px 0 0 20px;
	float:left;
	height:270px;
	font-size:117%;
}
.footer_detail{
	border-left:1px solid #0f6dba;
	padding:40px 0 0 40px;
	float:right;
	width:210px;
	height:270px;
	font-size:117%;
}
.footer_contactbox{
	width:100%;
	border-top:1px solid #0f6dba;
	padding:40px 0 0 0;
	text-align:center;
}

.footer_menu li{
	background:url(../img/footer_icon.png) no-repeat 0 0;
	padding:0 0 5px 25px;
}
.footer_menu li a{
	color:#0f6dba;
}
.footer_menu li a:hover{
	text-decoration:underline;
}
.map_icon{
	background:#ff5f00;
	color:#FFF;
	margin: 0 5px;
	padding:0 5px;
	vertical-align: middle;
}
.map_icon a{
	color:#FFF;
}
.footer_copy{
	border-top:1px solid #0f6dba;
	text-align:center;
	padding:15px 0;
	color:#0f6dba;
}
.footer_copy a{
	color:#0f6dba;
}

/* -------------------------------------------------- */

#contents{
	margin:0 0 0 0;
	overflow:hidden;
	z-index:1;
	position: relative;
	background:#FFF;
	padding:70px 0 0 0;
	width:100%;
	min-width:1008px;
}
#sub_contents{
	margin:0 0 0 0;
	overflow:hidden;
	z-index:1;
	position: relative;
	background:#FFF;
	padding:0;
	width:100%;
	min-width:1008px;
}

.inner{
	width:1008px;
	margin:0px auto;
	padding:0 0 80px 0;
	box-sizing:border-box;
}


.navilist:before,
.navilist:after {
	content: " ";
	display: table;
}

.navilist:after {
	clear: both;
}

.navilist{
	*zoom: 1;
	margin:10px 0 70px 0;
	font-size:107%;
}

.navilist li{
	float:left;
	margin:0 5px 0 0;
	height:30px;;
	line-height:30px;;
}
.navilist li a{
	color:#0f6dba;
}
.navilist li a:hover{
}
.navilist li a:after{
	content:">";
	margin:0 0 0 5px;
}
.navilist li a:hover:after{
	text-decoration:none;
}

/* -------------------------------------------------- */
#website{
	margin:-60px auto 0 auto;
	padding:60px 0 25px 0;
}
#website h2{
	margin:0 0 60px 0;
}
.website_list{
	margin:0 0 0 -20px;
}
.website_box{
	width:494px;
	float:left;
	margin:0 0 20px 20px;
	height:252px;
}
.website_img{
	float:left;
	width:252px;
}
.website_detail{
	float:left;
	width:222px;
	height:252px;
	padding:0 0 0 20px;
	position:relative;
}
.website_detail h3{
	color:#0f6dba;
	font-size:164%;
	font-weight:bold;
}
.website_detail p{
	font-size:116%;
}
.website_detail p.website_btn{
	position:absolute;
	bottom:0;
	font-size:100%;
}
.website_detail p.website_btn a{
	color:#FFF;
	background:url(../img/website_icon.png) #0f6dba no-repeat right 0;
	padding:5px 25px 3px 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.website_detail p.website_btn a:hover{
	background:url(../img/website_icon.png) #3f8ac8 no-repeat right 0;
}

#company{
	padding:75px 0 0 0;
	width:100%;
	overflow:hidden;
}

.company_message_img{
	float:left;
	width:50%;
	text-align:right;
	min-height:765px;
	position:relative;
	overflow:hidden;
}
.company_message_img img{
	position:absolute;
	right:50%;
	margin:0 -475px 0 0;
	height:auto;
}
@media(min-width: 1901px) {
	.company_message_img img{
		width:100%;
		position:absolute;
		right:0;
		left:0;
		margin:auto;
		height:auto;
	}
}
.company_message_box{
	float:right;
	width:50%;
	color:#FFF;
	background:#0f6dba;
	height:765px;
}
.company_message_box p a{
	background:#FFF;
	margin:0 0 0 10px;
	padding:0 15px;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

}

.company_message_box h2{
	font-size:285%;
	margin:30px 0 15px 30px;
}
.company_message_box p{
	margin:30px;
	font-size:126%;
}
.company_message_box span.pc{
	display:inline;
}
@media(min-width: 1009px) {
	.company_message_box h2{
		font-size:225%;
		margin:30px 0 15px 30px;
	}
	.company_message_box p{
		margin:20px 30px;
		font-size:126%;
	}
}
@media(min-width: 1400px) {
	.company_message_box h2{
		font-size:285%;
		margin:45px 0 15px 70px;
	}
	.company_message_box p{
		margin:30px 70px 0 70px;
		font-size:136%;
	}
}

#recruit{
	background:url(../img/recruit_bk.jpg);
	padding:120px 0 20px 0;
}
#recruit h2{
	text-align:center;
	margin:0 0 25px 0;
}

.recruit_box{
	background:#FFF;
	background-image: url(../img/recruit_bktop.jpg), url(../img/recruit_bkbottom.jpg); 
	background-position: left top, left bottom; 
	background-repeat: no-repeat, no-repeat; 
	margin:0 0 50px 0;
	padding:30px 30px 5px 30px;
}

.recruit_box_title:before,
.recruit_box_title:after {
	content: " ";
	display: table;
}

.recruit_box_title:after {
	clear: both;
}

.recruit_box_title{
	*zoom: 1;
	color:#0f6dba;
	font-size:154%;
	padding:0 0 20px 0;
	border-bottom:1px solid #0f6dba;
}
.recruit_box_title p.date{
	float:left;
	margin:0 50px 0 0;
	padding:0 0 0 15px;
}
.recruit_box_title h3{
	float:left;
	width:780px;
}

.recruit_box dl:before,
.recruit_box dl:after {
	content: " ";
	display: table;
}

.recruit_box dl:after {
	clear: both;
}
.recruit_box dl{
	*zoom: 1;
	width:100%;
	font-size:126%;
	border-bottom:1px solid #dadada;
}
.recruit_box dt{
	border-top:1px solid #dadada;
	color:#0f6dba;
	padding:20px 0 20px 15px;
	width:150px;
	float:left;
}
.recruit_box dd{
	border-top:1px solid #dadada;
	padding:20px 15px 20px 0;
	margin:0 0 0 165px;
}
.recruit_box dd a{
	color:#333333;
}
.recruit_box dd a:hover{
	text-decoration:underline;
}
.recruit_more_btn{
	width:300px;
	height:58px;
	line-height:58px;
	margin:20px auto;
	text-align:center;
	color:#FFF;
	font-size:134%;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor:pointer;
}
.close{
	background:url(../img/recruit_icon2.png) #0f6dba no-repeat 265px 20px;
}
.close:hover{
	background:url(../img/recruit_icon2.png) #3f8ac8 no-repeat 265px 20px;
}

.open{
	background:url(../img/recruit_icon1.png) #0f6dba no-repeat 265px 20px;
}
.open:hover{
	background:url(../img/recruit_icon1.png) #3f8ac8 no-repeat 265px 20px;
}

.recruit_more_btn a{
	color:#FFF;
}

.recruit_more{
	margin:0 0 40px 0;
	display:none
}
#news{
	padding:80px 0 0 0;
}
.news_h2{
	float:left;
	margin:0 58px 0 0;
}
.news_list{
	float:left;
	width:800px;
	height:365px;
	overflow:auto;
}
.news_list li{
	margin:0 0 60px 0;
}
.news_date{
	float:left;
	color:#0f6dba;
	font-size:138%;
	margin:0 20px 0 0;
}
.news_detail{
	float:left;
}
.news_title{
	font-weight:bold;
	font-size:148%;
	margin:0 0 5px 0;
}
.news_p{
	font-size:118%;
}

/* -------------------------------------------------- */
.contact_text {
	text-align: left;
	font-size: 134%;
	margin:0 0 95px 0;
}

.contact_title{
	margin:0 0 20px 0;
}

.contact_tel:before,
.contact_tel:after {
	content: " ";
	display: table;
}

.contact_tel:after {
	clear: both;
}

.contact_tel{
	*zoom: 1;
}
.contact_tel a{
	float:left;
}
.contact_tel p{
	float:left;
	font-size: 122%;
	margin:20px 0 0 10px;
}

.contact_mail{
	text-align:center;
	margin:30px 0 10px 0;
}


.contact_step{
	margin:0 0 40px 0;
	text-align:center;
}
.contact_p{
	font-size: 122%;
	margin:0;
	color:#333333;
}
.contact_p2{
	font-size: 142%;
	margin:0 0 10px 0;
	color:#333333;
}
.contact_p_conf{
	font-size: 122%;
	color:#ff0000;
	margin:0 0 20px 0;
}
.contact_p_thanks{
	font-size: 122%;
	margin:0 0 20px 0;
}
.contact_p_thanks span{
	color:#ff0000;
}
.contact_p_thanks a{
	color:#333;
}
.contact_p_thanks a:hover{
	text-decoration:underline;
}
.contact_conftitle{
	text-align:center;
	margin:50px 0 20px 0;
	font-size:180%;
}

.contact_comment{
	margin:40px 0 0 0;
	color:#333333;
	font-size:107%;
}
.contact_tbl{
	font-size:142%;
	margin:15px auto 15px auto;
	width:100%;
	color:#333333;
	overflow:hidden; 
	display: table;
}

.contact_tbl dt{
	padding:15px;
	border-top:1px solid #dad4d0;
	width:310px;
	vertical-align:middle;
	text-align:left;
	position:relative;
	float:left;
	line-height:44px;
}
.contact_tbl dt.last{
	/* padding-top:20px;
	line-height:110%; */
	border-bottom:1px solid #dad4d0;
}
.required {
	padding: 3px 5px 0 5px;
	margin:0 10px 0 0;
	color: #FFF;
	background:#ff3333;
	position:absolute;
	right:0;
	top:30%;
	height:20px;
	line-height:20px;
	width:30px;
	font-size:14px;
}
.required2 {
	padding: 0 5px;
	margin:0 10px 0 0;
	color: #FFF;
	background:#ff3333;
	position:absolute;
	right:0;
	top:155px;
	height:20px;
	width:30px;
	font-size:14px;
}
.contact_tbl dd{
	margin-left:340px;
	padding:15px;
	border-top:1px dotted #dad4d0;
	width:668px;
	box-sizing:border-box;
	line-height:44px;
	min-height:74px;
}
.conf_tbl dd:after{
	display:none;
	content:"";
	display:block;
	clear:both;
}
.conf_tbl dd{
	padding:0;
}
.conf_tbl dd p{
	padding:15px;
}
.contact_tbl:after{
	display:none;
	content:"";
	display:block;
	clear:both;
}
.contact_tbl dd.last{
	border-bottom:1px dotted #dad4d0;
}

.contact_tbl input {
	background: #fcfcfc;
	border: 2px #dad4d0 solid;
	color: #333333;
	height:40px;
	padding:0 15px;
	width:95%;
}

.contact_tbl textarea {
	width: 95%;
	height: 285px;
	background: #fcfcfc;
	border: 2px #dad4d0 solid;
	color: #333333;
	padding:10px 15px;
}

.err_p{
	color:#FF0000;
	margin:10px 0 0 0;
}
.contact_tbl input.error_text{
	background:#fdfaf8;
	border:2px solid #FF0000;
}
.contact_tbl textarea.error_text{
	background:#fdfaf8;
	border:2px solid #FF0000;
}

input:-ms-input-placeholder {
    color:    #999999;
}
input:-webkit-input-placeholder {
    color:    #999999;
}
input:-moz-placeholder {
    color:    #999999;
}
textarea:-ms-input-placeholder {
    color:    #999999;
}
textarea:-webkit-input-placeholder {
    color:    #999999;
}
textarea:-moz-placeholder {
    color:    #999999;
}

.contact_ppbox{
	border:1px solid #c3c3c3;
	width:97.5%;
	height:120px;
	margin:40px 0 20px 0;
	padding:5px 5px 0px 20px;
}
.contact_pp{
	width:100%;
	height:115px;
	margin:0px auto;
	overflow:auto;
	padding:10px 0 0 0;
}
.contact_pp p{
	margin:0 0 10px 0;
	font-size:119%;
}
.contact_pp p.contact_pp_title{
	font-weight: bold;
	margin:0 0 0 0;
}

.contact_checkbox {
	text-align: left;
	color:#333333;
	font-size:119%;
	width:380px;
	margin:20px auto;
    position: relative;
}

.contact_checkbox input {
	margin:0 10px 0 0;
}

.contact_btnarea {
	text-align: center;
	padding: 20px 0px 50px 0;
}
.contact_btnarea p{
	font-weight:bold;
	font-size:135%;
	vertical-align:middle;
}
.contact_btnarea p a{
	color:#FFF;
	display: block;
}
.contact_btnarea p a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
.gray_btn{
	color:#FFF;
	float:left;
}
.conf_btn{
	width:500px;
	margin:0px auto;
	text-align:center;
}
.submit_btn{
	color:#FFF;
	float:right;
}
.contacttop_btn{
	color:#FFF;
	margin:50px auto 0px auto;
}

.contact_info{
	font-size:117%;
	margin:20px 0 0 0;
}

.contact_list{
	margin:20px;
	font-size:117%;
}

.contact_list li{
	background:url(img/nvy.gif) no-repeat 0 1px;
	padding:0 0 5px 23px;
}

.contactinfo_btnbox{
	text-align:center;
	margin:0 0 30px 0;
}

.contact_thanks_title{
	font-size:117%;
	color:#ff0101;
}


/* -------------------------------------------------- */
