body{
	margin:0;
	padding:0;
}

.clear:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clear{
	display:inline-block;
}
/* exlude MacIE5 \*/
* html .clear{
	height:1%;
}
.clear{
	display:block;
}
/* end MacIE5 */

img{
	border:0;
}


/*header*/

.header{
	margin:0 auto;
	padding:20px 0 20px 0;
	width:900px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	position:relative;
}

.header-logo{
	margin:0;
	padding:0;
	width:550px;
	float:left;
	font-size:18px;
	line-height:140%;
}

.logo{
	margin:0 0 10px 0 !important;
	padding:0;
	display:block;
/*	text-indent:-9999px;
	font-size:1px;*/
	overflow:hidden;
	margin:0;
	padding:0;
/*	width:550px;
	height:63px;
	background:url(../img/common/logo.gif) no-repeat;*/
	
}

.header-copy{
	margin:0;
	padding:5px 0 0 20px;
	width:400px;
	float:left;
	font-size:12px;
}

.header-right{
	margin:0;
	padding:0;
	width:260px;
	float:right;
	font-size:20px;
	font-weight:bold;
	line-height:140%;
}

.header-right span{
	margin:0 5px 0 0;
	color:#01402D;
	border:3px solid #01402D;
	vertical-align:middle;
	display:inline-block
}

.header-right span.icon-phone{
	padding:1px 3px;
	font-size:8px;
}

.header-right span.icon-envelope{
	padding:1px 2px;
	font-size:8px;
}

/*.header-right a{
	font-size:20px;
	text-decoration:none;
	color:#01402D;
}*/

.header-right a{
	margin:0;
	padding:5px 10px;
	display:block;
	font-size:18px;
	text-decoration:none;
	background:#01402D;
	color:#FFF;
}

.header-right a span{
	color:#FFF;
	border-color:#FFF;
}

.header-right a:hover{
	background:#1A5342;
}

.language{
	margin:0 auto -10px;
	padding:0;
	width:900px;
	text-align:right;
}

.language a{
	margin:0;
	padding:2px 10px;
	display:inline-block;
	background:#133F77;
	text-decoration:none;
	color:#FFF;
	font-size:13px;
}

/*gmenu*/

.gmenu{
	margin:0;
	padding:10px 0 0 0;
	text-align:center;
	background:#1A5342;
	border-bottom:5px solid #01402D;
}

.gmenu .gmenucheck{
	 display: none;
}

.gmenu .gmenubtn{
	display: none;
}

.gmenu p{
	margin: 0;
	padding: 0;
	display: block;
}

.gmenu a{
	margin:0 2px;
	padding:10px 0;
	display:inline-block;
	width:120px;
	background:#FEFEFE;
	background:-moz-linear-gradient(top, #FEFEFE 0%, #FEFEFE 50%, #EEEEEE 50%, #EEEEEE 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(50%,#FEFEFE), color-stop(50%,#EEEEEE),color-stop(100%,#EEEEEE));
	background:-webkit-linear-gradient(top, #FEFEFE 0%,#FEFEFE 50%,#EEEEEE 50%,#EEEEEE 100%);
	background:-o-linear-gradient(top, #FEFEFE 0%,#FEFEFE 50%,#EEEEEE 50%,#EEEEEE 100%);
	background:-ms-linear-gradient(top, #FEFEFE 0%,#FEFEFE 50%,#EEEEEE 50%,#EEEEEE 100%);
	background:linear-gradient(top, #FEFEFE 0%,#FEFEFE 50%,#EEEEEE 50%,#EEEEEE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#EEEEEE',GradientType=0 );
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#002131;
	position:relative;
	behavior: url(/css/PIE.htc);
}

.gmenu a:hover{
	background:#4D7A6C;
	color:#FFF;
}

.gmenu .active{
	background:#4D7A6C;
	color:#FFF;
	cursor:default;
}

.gmenu a span{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 3px 5.2px 3px;
	border-color: transparent transparent #01402D transparent;
	position:absolute;
	bottom:0;
	left:57px;
}

/*container*/

.container{
	margin:30px auto 0;
	padding:0;
	width:900px;
}

/*main*/

.main{
	margin:0;
	padding:0;
	width:670px;
	float:left;
}

.h1{
	margin:0 0 20px 0;
	padding:30px 250px 30px 20px;
	background:100% 50% no-repeat #01402D;
	color:#FFF;
	font-size:18px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;	
}

.h1 span{
	margin:0 10px 0 0;
	padding:1px 4px;
	font-size:12px;
	border:2px solid #FFF;
	vertical-align:middle;
}

.h2{
	margin:0 0 15px 0;
	padding:0 10px 0 0;
	background:#01402D;
	color:#FFF;
	font-size:14px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	border-top:3px double #FFF;
}

.h2 span{
	margin:0 10px 0 0;
	padding:10px;
	display:inline-block;
	border-right:1px solid #FFF;
	font-size:22px;
	vertical-align:middle;
}

.h2 u{
	margin:0;
	padding:8px;
	display:inline-block;
	vertical-align:middle;
}

.h4{
	margin:0 0 15px 0;
	padding:0;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
}

.section{
	margin:30px 0 40px 0;
	padding:20px 0 0 0;
	font-size:14px;
	line-height:160%;
	border-top:1px solid #002131;
	position:relative;
}

.section .title{
	margin:0;
	padding:0 5px 0 15px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	font-size:14px;
	color:#002131;
	background:url(../img/common/icon-circle.png) 0 50% no-repeat #FFF;
	position:absolute;
	top:-12px;
}

.text{
	margin:0 0 20px 0;
	padding:0;
	font-size:14px;
	line-height:150%;
}

.table{
	border-collapse:collapse;
}

.table th,.table td{
	padding:10px;
	font-size:14px;
	border:1px solid #FFF;
}

.table th{
	background:#CCD9DF;
	text-align:left;
	white-space:nowrap;
}

.table td{
	background:#EEEEEE;
	line-height:160%;
}

.table td small{
	font-size:12px;
}

.must{
	color:#CC0000;
}

.relation{
	margin:0;
	padding:15px;
	border:1px solid #CCC;
}

.relation dt{
	margin:0 0 10px 0;
	padding:2px 5px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	background:#F8E4E5;
	color:#900000;
	font-size:14px;
}

.relation dd{
	margin:0;
	padding:0;
}

.relation dd a{
	margin:0;
	padding:10px;
	display:block;
	font-size:14px;
	border-bottom:1px dotted #CCC;
}

.relation dd a:hover{
	background:#E0E8EB;
}

.recruitment-wrap{
	margin: 0 0 40px;
	padding: 0;
}

.table{
	margin: 0;
	width: 100%;
}

.table th{
	width: 100px;
}

.table tr:last-child th,
.table tr:last-child td{
	border-bottom: 0;
}

.table td dl{
	margin: 15px 0 0;
	padding: 0;
}

.table td dl dt{
	margin: 0 0 5px;
	padding: 0;
}

.table td dl dd{
	margin: 0 0 20px;
	padding: 0;
}

.table td dl dd ul{
	margin: 0;
	padding: 0;
}

.table td dl dd ul li{
	margin: 0 0 8px 20px;
	padding: 0;
}

.form-name{
	margin: 0 0 20px 0;
	padding: 15px;
	background: #CCD9DF;
	font-size: 14px;
}

.form-name h2{
	margin: 0 0 15px;
	padding: 0;
	font-size: 18px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
}

.form-name h2 span{
	margin: 0 5px 0 0;
	padding: 2px 10px;
	background: #133F77;
	color: #FFF;
	font-size: 12px;
}

.form-name p{
	margin: 0;
	padding: 10px;
	background: #FFF;
}

.form-wrap .btn{
	margin: 20px 0 0;
	padding: 0;
	text-align: center;
}

.form-wrap .btn a{
	margin: 0;
	padding: 8px 30px;
	display: inline-block;
	font-size: 16px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	text-decoration: none;
	background: #133F77;
	color: #fff;
}

.form-wrap .btn a:hover{
	background: #CCD9DF;
	color: #133F77;
}

/*side*/

.side{
	margin:0;
	padding:0;
	width:210px;
	float:right;
}

.section-side-book{
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	background:#CCDADD;
}

.section-side-book h2{
	margin:0;
	padding:8px 0;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	text-align:center;
	font-size:16px;
	background:#1A5342;
	background:-moz-linear-gradient(top, #1A5342 0%, #1A5342 50%, #01402D 50%, #01402D 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1A5342), color-stop(50%,#1A5342), color-stop(50%,#01402D),color-stop(100%,#01402D));
	background:-webkit-linear-gradient(top, #1A5342 0%,#1A5342 50%,#01402D 50%,#01402D 100%);
	background:-o-linear-gradient(top, #1A5342 0%,#1A5342 50%,#01402D 50%,#01402D 100%);
	background:-ms-linear-gradient(top, #1A5342 0%,#1A5342 50%,#01402D 50%,#01402D 100%);
	background:linear-gradient(top, #1A5342 0%,#1A5342 50%,#01402D 50%,#01402D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1A5342', endColorstr='#01402D',GradientType=0 );
	color:#FFF;
	position:relative;
	behavior: url(/css/PIE.htc);
}

.section-side-book h2 u{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5.2px 3px 0 3px;
	border-color: #01402D transparent transparent transparent;
	position:absolute;
	bottom:-5.1px;
	left:102px;
}

.section-side-book .inner{
	margin:0;
	padding:15px 10px 15px 10px;
	position:relative;
}

.section-side-book .inner img{
	margin:0;
	padding:0;
	width:60px;
	position:absolute;
	top:10px;
	left:10px;
}

.section-side-book .inner h3{
	margin:0;
	padding:0;
	font-size:14px;
}

.section-side-book .inner h3 span{
	margin:0 0 5px 0;
	padding:0;
	display:block;
	font-size:12px;
	font-weight:normal;
}

.section-side-book .detail{
	margin:0;
	padding:0 10px 0 0;
	font-size:12px;
	text-align:right;
}

.section-side-example{
	margin:0 0 20px 0;
	padding:0;
}

.section-side-example h2{
	margin:0;
	padding:8px 0;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	text-align:center;
	font-size:16px;
	background:#882625;
	background:-moz-linear-gradient(top, #882625 0%, #882625 50%, #720002 50%, #720002 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#882625), color-stop(50%,#882625), color-stop(50%,#720002),color-stop(100%,#720002));
	background:-webkit-linear-gradient(top, #882625 0%,#882625 50%,#720002 50%,#720002 100%);
	background:-o-linear-gradient(top, #882625 0%,#882625 50%,#720002 50%,#720002 100%);
	background:-ms-linear-gradient(top, #882625 0%,#882625 50%,#720002 50%,#720002 100%);
	background:linear-gradient(top, #882625 0%,#882625 50%,#720002 50%,#720002 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#882625', endColorstr='#720002',GradientType=0 );
	color:#FFF;
	position:relative;
	behavior: url(/css/PIE.htc);
}

.section-side-example h2 u{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5.2px 3px 0 3px;
	border-color: #720002 transparent transparent transparent;
	position:absolute;
	bottom:-5.2px;
	left:102px;
}

.section-side-example ul{
	margin:0;
	padding:10px;
	list-style:none;
	background:#CCDADD;
}

.section-side-example ul li{
	margin:0 0 10px 0;
	padding:0 0 10px 20px;
	border-bottom:1px solid #720002;
}

.section-side-example ul li a{
	font-size:12px;
}

.section-side-example ul li span{
	margin:0 5px 0 -20px;
	padding:0;
	clear:both;
	font-size:14px;
	color:#990000;
}


.section-side-company{
	margin:0 0 20px 0;
	padding:0;
}

.section-side-company h2{
	margin:0;
	padding:8px 0;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	text-align:center;
	font-size:16px;
	background:#1A5342;
	background:-moz-linear-gradient(top, #1A5342 0%, #1A5342 50%, #01402D 50%, #01402D 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1A5342), color-stop(50%,#1A5342), color-stop(50%,#01402D),color-stop(100%,#01402D));
	background:-webkit-linear-gradient(top, #1A5342 0%,#1A5342 50%,#01402D 50%,#01402D 100%);
	background:-o-linear-gradient(top, #1A5342 0%,#1A5342 50%,#01402D 50%,#01402D 100%);
	background:-ms-linear-gradient(top, #1A5342 0%,#1A5342 50%,#01402D 50%,#01402D 100%);
	background:linear-gradient(top, #1A5342 0%,#1A5342 50%,#01402D 50%,#01402D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1A5342', endColorstr='#01402D',GradientType=0 );
	color:#FFF;
	position:relative;
	behavior: url(/css/PIE.htc);
}

.section-side-company h2 u{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5.2px 3px 0 3px;
	border-color: #01402D transparent transparent transparent;
	position:absolute;
	bottom:-5.2px;
	left:102px;
}

.side-company-inner{
	margin:0;
	padding:15px 10px 10px;
	background:#CCDADD;
}

.side-company-inner img{
	float:left;
}

.side-company-inner p{
	margin:0;
	padding:0;
	font-size:12px;
	width:110px;
	float:right;
}

.side-company-inner p a{
	margin:0 0 5px 0;
	display:inline-block;
}


.section-side-group h2{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	text-align:center;
	font-size:14px;
	border-bottom:2px solid #01402D;
	color:#01402D;
	position:relative;
}

.section-side-group h2 u{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5.2px 3px 0 3px;
	border-color: #01402D transparent transparent transparent;
	position:absolute;
	bottom:-6px;
	left:102px;
}

.section-side-group img{
	margin:0 0 5px 0;
}

.side-menu{
	margin:0 0 20px 0;
	padding:0;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
}

.side-menu dt{
	margin:0;
	padding:5px 10px;
	font-size:14px;
	background:#01415D;
	color:#FFF;
}

.side-menu dd{
	margin:0;
	padding:0;
	background:#EEEEEE;
}

.side-menu dd a{
	margin:0;
	padding:6px 15px;
	font-size:12px;
	display:block;
	color:#01415D;
	border-bottom:1px solid #FFF;
}

.side-menu dd a:hover{
	background:#CCDADD;
	text-decoration:none;
}

.side-menu dd a.active{
	background:#CCDADD;
	text-decoration:none;
}


/*footer*/

.footer-top{
	margin:50px 0 0 0;
	padding:15px 0;
	background-color:#EEE;
}

.footer-top input[type="checkbox"]{
	display: none;
}

.footer-top label{
	display: none;
}

.footer-top .inner{
	margin:15px auto;
	padding:0;
	width:900px;
	font-size:12px;
	overflow:hidden;
}

.footer-top .inner div{
	margin:0 0 -10000px 0;
	padding:0 0 10000px 0;
	width:49%;
	line-height: 180%;
}

.footer-top .inner div.left{
	float:left;
	border-right:1px solid #DDD;
}

.footer-top .inner div.right{
	float:right;
}

.footer-top .inner div ul{
	margin:0;
	padding:0;
	list-style:none;
}

.footer-top .inner div ul li{
	margin:10px 0 0 0;
	padding:0;
	width:25%;
	float:left;
}

.footer{
	margin:0;
	padding:0;
	background-color:#01402D;
}

.footer-inner{
	margin:0 auto;
	padding:0;
	width:900px;
	font-size:12px;
}

.footer-inner,.footer-inner a{
	color:#FFF;
}

.footer-info{
	margin:0;
	padding:20px;
	width:260px;
	background:#002D1F;
	float:left;
}

.footer-info p{
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
	border-top:1px dotted #FFF;
}

.footer-info a{
	text-decoration:none;
	font-size:20px;
}

.footer-right{
	margin:0;
	padding:20px 0 0 0;
	width:590px;
	float:right;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
}

.footer-right a{
	text-decoration:none;
}

.footer-right a:hover{
	text-decoration:underline;
}

.footer-menu{
	margin:0;
	padding:0;
}

.footer-menu a{
	margin:0 20px 10px 0;
	padding:0;
	display:inline-block;
}

.footer-copy{
	margin:20px 0 0 0;
	padding:0;
	font-size:10px;
}

.footer-copy a{
	float:right;
}
.lawyer {
	height: 165px;
	width: 116px;
}
.lawyer2 {
	padding: 0px;
	height: 165px;
	width: 670px;
}

}
.lawyer3 {
	float: right;
	height: 418px;
}

@media (max-width: 960px) {
	body{
		font-family: Sans-serif;
	}

	.header{
		margin: 0 0 10px;
		padding:10px 10px 0;
		width:auto;
		position:relative;
	}

	.header-logo{
		margin:0!important;
		padding:0;
		width:100%;
	}

	.logo{
		margin: 0!important;
	}

	.logo img{
		width: 80%;
	}

	.header-logo span{
		display: none;
	}

	.header-right{
		display: none;
	}

	.language{
		margin:0 0 10px;
		padding:0;
		width:100%;
		text-align: left;
		display: box;
	}

	.language a{
		margin:0;
		padding:2px 10px;
		display:inline-block;
		background:#133F77;
		text-decoration:none;
		color:#FFF;
		font-size:14px;
	}

	.gmenu{
		margin: 0;
		padding: 0;
		position: absolute;
		top:0;
		right: 0;
		background: #FFF;
	}

	.gmenu .gmenubtn{
		margin: 0;
		padding: 6px 8px 2px;
		display: block;
		width: 26px;
		line-height: 0 !important;
		background:#01402D;
	}

	.gmenu .gmenubtn img{
		width: 100%;
	}

	.gmenucheck:checked ~ p{
		right: 0px;
	}

	.gmenu p{
		margin: 0;
		padding: 0;
		width: 250px;
		position: fixed;
		top:0;
		right: -250px;
		display: block;
		z-index: 50;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}

	.gmenu p a{
		display: block;
		width: 100%;
		background: #FFF;
		border-bottom: 1px solid #EEE;
		font-size: 16px;
	}

	.gmenu p a span{
		display: none;
	}

	.cgmenubtn {
		display: none;
		position:fixed;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		z-index:49;
		background: #CCC;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		-khtml-opacity:0.8;
		opacity:0.8;
	}

	.gmenucheck:checked ~ .cgmenubtn{
		display: block;
	}

	.container{
		margin: 0;
		width:100%;
	}

	.main{
		margin: 0;
		padding: 0;
		width:100%;
		float:none;
	}

	.h1{
		margin:0 0 20px 0;
		padding:20px 10px;
		color:#FFF;
		font-size:18px;
		background-size: 50%;
	}

	.h1 span{
		margin:0 10px 0 0;
		padding:1px 4px;
		font-size:12px;
		border:2px solid #FFF;
		vertical-align:middle;
	}

	.table th,
	.table td{
		width: auto;
		display: block;
	}

	.side{
		margin: 0;
		padding: 30px 0 0;
		width:100%;
		float:none;
	}

	.side-menu dd a{
		padding: 15px 10px;
		font-size:15px;
	}

	.section-side-group img{
		margin-left: 5px;
		width: 48%;
		float: left;
	}

	.footer-top{
		margin:50px 0 0 0;
		padding:0;
		background-color:#EEE;
	}

	.footer-top .inner{
		margin: 0;
		padding: 0;
		width:100%;
		overflow: none;
	}

	.footer-top .inner div{
		margin:0;
		padding:0;
		width:100%;
	}

	.footer-top label{
		padding: 10px;
		display: block;
		font-size: 14px;
		border-bottom: 1px solid #fff;
	}

	.footer-top label:before{
		margin:0 5px 0 0;
		content:"\f13a";
		display:inline-block;
		font-family:FontAwesome;
		font-style:normal;
		font-weight:normal;
		line-height:1;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}

	.footer-top .inner div.left{
		margin: 0;
		padding: 0;
		float:none;
		border:0;
	}

	.footer-top .inner div.right{
		margin: 0;
		padding: 0;
		float:none;
	}

	.footer-top .inner div p{
		line-height: 240%;
		display: none;
	}

	.footer-top .inner div p a{
		font-size: 1.1em;
	}

	.footer-top input[type="checkbox"].on-off:checked ~ p{
		display: block;
		margin: 10px 0 50px;
		padding: 0 20px;
	}

	.footer-top input[type="checkbox"].on-off:checked ~ label:before{
		content:"\f139" !important;
	}

	.footer-top .inner div ul li{
		margin:0;
		padding:0;
		width:50%;
	}

	.footer-top .inner div ul li a{
		padding: 8px;
		display: block;
		text-decoration: none;
		font-size: 13px;
		background: #FFF;
		border-bottom: 1px solid #EEE;
	}

	.footer-top .inner div ul li:nth-child(2n) a{
		border-left: 1px solid #EEE;
	}

	.footer{
		margin:0;
		padding:0;
		
	}

	.footer-inner{
		width:100%;
		font-size:14px;
	}

	.footer-inner,.footer-inner a{
		color:#FFF;
	}

	.footer-info{
		padding:10px 0 30px;
		width:100%;
		text-align: center;
	}

	.footer-info p{
		margin:10px 0 10px 0;
		padding:10px 10px 0;
		border-top:1px dotted #FFF;
		text-align: left;
	}

	.footer-info a{
		margin: 0 10px;
		text-decoration:none;
		font-size:13px;
	}

	.footer-info a span{
		font-size: 30px;
	}

	.footer-right{
		width:100%;
		float:none;
		position: relative;
	}

	.footer-right a{
		text-decoration:none;
	}

	.footer-right a:hover{
		text-decoration:underline;
	}

	.footer-menu{
		margin:0;
		padding:0;
	}

	.footer-menu a{
		margin:0 0 15px;
		padding:0;
		display:inline-block;
		width: 48%;
		text-align: center;
	}

	.footer-copy{
		position: absolute;
		bottom: -270px;
		left: 0;
		margin:0;
		padding:10px 0;
		font-size:9px;
		background-color:#01402D;
		width: 100%;
		text-align: center;
	}

	.footer-copy a{
		padding: 10px;
		float:none;
		display: block;
		font-size: 14px;
	}

}

@media (min-width: 961px){
	
}