@charset "utf-8";

/* under common */
/*----------------------------------------------*/
#logoCaption span {
	/* color: #003D99; */
	font-size: 13px;
}
#globalNavWrap {
	/* background-color: #003D99; */
}
.contBox{
	margin-bottom	:	30px;
}
.pcontBox{
	border: 1px solid #ffa8a7;
	padding-bottom: 10px;
}
.pcontBox p,.pcontBox ul{
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}

h2.title{
	margin	:	0px 0px 15px 0px;
}
h2.title {
    background: #053d99;
    margin: 0px 0px 20px 0px;
    color: #fff;
    padding: 18px 25px 23px;
    height: 50px;
    font-size: 17px;
}




h2.cnt-title{
	margin	:	0px 0px 15px 0px;
}

h2.cnt-title {
    padding: 17px 25px 23px;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    background-color: #053D99;
    height: 50px;
}


h3.title {
    padding: 7px 0px 9px 23px;
    font-size: 16px;
    font-weight: bold;
    color: #023a97;
    border: 1px solid;
    border-top: 2px solid;
    height: 35px;
}
h3.title span{
	font-size	:	12px;
	font-weight	:	normal;
	color	:	#363636;
	line-height: 100%;
	text-align: right;
}

h3.title span.ttl {
    font-size: 15px;
    font-weight: bold;
    color: #023a97;
    width: auto;
    height: auto;
    background-color: white;
    padding-right: 5px;
}

h3.ptitle{
	font-size	:	15px;
	font-weight	:	bold;
	color	:	#b52121;
	line-height: 100%;
	width: 100%;
	padding: 20px;
}
h3.ptitle:after {
    content: "";
    height: 1px;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    top: 15px;
    border-bottom: 1px solid #b52121;
}
h3.recoveryFormttl {
    background: #063c99;
    color: #fff;
    height: 50px;
    margin-top: 50px;
    padding-top: 17px;
    padding-left: 25px;
    font-size: 17px;
}



h4.title{
	padding	:	10px;
	font-size	:	18px;
	font-weight	:	bold;
	color	:	#fff;
	background-color	:	#ff5353;
}
h4.second_title {
    border-left: 5px solid #0E74CE;
    border-bottom: 1px solid #0E74CE;
    padding: 3px 0px 3px 8px;
    font-size: 14px;
    font-weight: bold;
    color: #363636;
    width: 347px;
}
h4.stitle {
    font-size: 15px;
    font-weight: bold;
    color: #053D99;
    height: 35px;
    border: 1px solid #053D99;
    border-top: 2px solid;
    padding: 8px 25px;
}
h4.fea{
	font-size: 14px;
	color: #375462;
	padding-left: 8px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #375462;
}
h5.title{
	padding	:	5px;
	background-color	:	#09c;
	border-left	:	5px solid #0087b5;
	color	:	#fff;
	font-size	:	12px;
}
small{
	font-size	:	80%;
	color	:	#363636;
}

.listUl li{
	float	:	left;
	background-image	:	url("../../images/view/blueArrow.png");
	background-repeat	:	no-repeat;
	background-position	:	left center;
	padding	:	0px 15px 0px 10px;
}
.listUl li a:link, .listUl li a:visited{
	color	:	#003b95;
	font-size: 13px;
    margin-left: 10px;
}
.listUl li a:hover{
	opacity: 0.5;
	transition: 0.8s;
}



ul.listNumUl{
	padding-left	:	1em;
}
ul.listNumUl li{
	text-indent	:	-1em;
	list-style	:	decimal;
	list-style-position	:	inside;
	padding	:	3px 0px;
}
ul.tab li{
	float	:	left;
	border-right	:	1px solid #999;
}
ul.tab li.borderL{
	border-left	:	1px solid #999;
}
ul.tab li a{
	display	:	block;
}

ul.ulStyle{
	padding-left	:	1em;
}
ul.ulStyle li{
	text-indent	:	-1em;
}


/* news */
/*----------------------------------------------*/
#newsBox{
	width	:	100%;
}
#newsBox .news_p{
	text-decoration	:	underline;
}
#newsBox .news_p:hover{
	color	:	#666;
}
#newsBox dl{
	font-size	:	13px;
	margin	:	0px 0px 15px 0px;
}
#newsBox dt{
	width	:	85px;
	color	:	#003e92;
	float	:	left;
}
#newsBox dd{
	width	:	630px;
	float	:	left;
}
#newsBox dd a{
	color	:	#000;
}

#newsBox .icon_zone{
	width : 65px;
/*	padding : 0px 10px;*/
	color : #fff;
	display : block;
	font-size : 80%;
	text-align : center;
	float : left;
	margin-right : 5px;
}
.news_p{
	float : left;
}
#newsBox .redIco{
	background-color: #bf264a;
}
#newsBox .orangeIco{
	background-color: #eb912c;
}
#newsBox .blueIco{
	background-color: #2587ba;
}
#newsBox .greenIco{
	background-color: #68ab43;
}
#newsBox .purpleIco{
	background-color: #bb349b;
}
#newsBox .pinkIco{
	background-color: #e64c4f;
}




/* rent , rent_form */
/*----------------------------------------------*/

#rentProductsWrap{
	width	:	100%;
	margin-top	:	15px;
	overflow	:	hidden;
}
#rentProducts{
	width	:	100%;
}
#rentProducts .proBox {
    width: 435px;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
    position: relative;
    left: 10px;
}
#rentProducts .proBox .detail{
	height	:	200px;
}
#rentProducts .caption{
	height	:	200px;
	overflow	:	hidden;
}
#rentProducts .spec{
	height	:	160px;
	overflow	:	hidden;
}


.rentBox{
	border-top	:	2px solid #999;
	width: 350px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.rentBox .photo{
	width	:	120px;
}
.rentBox .detail{
	width	:	230px;
}
.rentBox .detail .title{
	padding	:	0px 0px 10px 0px;
	margin	:	0px 0px 10px 0px;
	border-bottom	:	1px dashed #000;
}
.rentBox .detail .title .fL{
	width	:	520px;
}
.rentBox .detail .title .fR{
	width	:	70px;
}
.rentBox .detail .title .fR a{
	background-image	:	url("../../images/view/orangeArrow.png");
	background-repeat	:	no-repeat;
	background-position	:	left center;
	padding	:	0px 0px 0px 10px;
}

.formTbl{
	width	:	100%;
}
.formTbl th{
	padding	:	15px;
	background-color	:	#eee;
	vertical-align	:	middle;
	border-bottom	:	1px solid #fff;
}
.formTbl td{
	padding	:	15px;
	vertical-align	:	middle;
	border-bottom	:	1px solid #fff;
}
.formTbl .innerTbl th{
	text-align	:	left;
	padding	:	5px 0px;
	background-color	:	transparent;
	vertical-align	:	middle;
	border-bottom	:	none;
}


#norton .fL{
	width	:	130px;
}
#norton .fR{
	width	:	590px;
	padding	:	15px 0px 0px 0px;
}
#norton .fR li{
	padding	:	3px 0px;
}

#rentProductsWrap .proBox .specr ul{
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
#rentProductsWrap .proBox .specr ul li{
	float: left;
    padding-right: 1px;
    padding-top: 1px;
}
#rentProductsWrap .proBox .specr ul li span{
    width: 89px;
    font-size: 9px;
    color: #FFF;
    text-align: center;
    padding: 8px 4px;
    float: left;
    line-height: 100%;
    white-space: nowrap;
}


/* shop */
/*----------------------------------------------*/
.oddBox{
	font-size	:	13px;
}
.oddBox .odd{
	padding	:	15px;
	background-color	:	#eee;
}
.oddBox .even{
	padding	:	15px;
}
.oddBox table{
	width	:	100%;
}
.oddBox table th{
	padding	:	10px 0px;
	text-align	:	left;
	vertical-align	:	middle;
	border-bottom	:	1px dashed #666;
}
.oddBox table td{
	padding	:	15px 0px;
	text-align	:	left;
	vertical-align	:	middle;
	border-bottom	:	1px solid #f3f3f3;
}
.oddBox table .borderNone td{
	border-bottom	:	none;
}
.oddBox table th.shop{
	font-size	:	16px;
	font-weight	:	bold;
}
.oddBox table td.shopName{
	width	:	130px;
	padding	:	0px 10px 0px 0px;
}
.oddBox table td.shopAddress{
	text-indent	:	-14px;
	padding	:	0px 10px 0px 10px;
}
.oddBox table td.shopTel{
	width	:	145px;
}
.oddBox table td.shopFax{
	width	:	135px;
}



/* maker */
/*----------------------------------------------*/
.evenTbl .even td{
	background-color	:	#f3f3f3;
}
.evenTbl th{
	padding	:	15px 0px;
	vertical-align	:	middle;
	border-top	:	3px solid #ccc;
	border-bottom	:	1px dashed #ccc;
	text-align	:	center;
}
.evenTbl td{
	padding	:	15px;
	vertical-align	:	middle;
}
.evenTbl td.partsName{
	width	:	120px;
	text-align	:	center;
	border-right	:	1px solid #ccc;
	border-bottom	:	1px solid #ccc;
}
.evenTbl td.makerName{
	width	:	200px;
	text-align	:	left;
	border-right	:	1px dashed #ccc;
}
.evenTbl .borderB td{
	border-bottom	:	1px solid #ccc;
}

.evenTbl .even td.partsName.partsOdd{
	background-color	:	transparent;
}
.evenTbl .even td.partsName.partsEven{
	background-color	:	transparent;
}
.evenTbl td.partsName.partsEven{
	background-color	:	#f3f3f3;
}
.evenTbl .even td.partsName.partsEven{
	background-color	:	#f3f3f3;
}



/* explanation */
/*----------------------------------------------*/
.exBox .title{
	padding	:	10px 0px;
	border-top	:	3px solid #ccc;
	border-bottom	:	1px dashed #ccc;
	font-size	:	16px;
	font-weight	:	bold;
	color	:	#063e89;
}
.exBox .photo{
	padding	:	0px 15px 0px 0px;
}
.exBox .detail table th{
	vertical-align	:	middle;
}
.exBox .detail table td{
	vertical-align	:	middle;
}

.exBox .detail table.oddTbl .caption th{
	padding	:	10px;
	background-color	:	#ccc;
	text-align	:	left;
}
.exBox .detail table.oddTbl .odd td{
	background-color	:	#f3f3f3;
}
.exBox .detail table.oddTbl td{
	padding	:	10px;
}

.exBox .borderBox{
	padding	:	15px;
	border	:	1px solid #ccc;
}



/* thin_client */
/*----------------------------------------------*/
.thinTbl td,.thinTbl th{
	vertical-align	:	middle;
}


/* data_recovery */
/*----------------------------------------------*/
.halfTbl th{
	width	:	46%;
	padding	:	0px 2% 15px 0px;
	text-align	:	left;
	vertical-align	:	top;
}
.halfTbl td{
	width	:	46%;
	padding	:	0px 0px 15px 2%;
	vertical-align	:	top;
}
.borderTdash{
	border-top	:	1px dashed #ccc;
	padding	:	10px 0px 0px 0px;
}

.redBorderBox{
	padding	:	15px;
	border	:	1px solid #f00;
	background-color	:	#fee;
}


/*sitemap*/
ul.sitemap li{
	margin-bottom: 10px;
}
ul.sitemap li a:link{
/*
	background-image: url(../../images/view/arrow.jpg);
*/
	background-image	:	url("../../images/view/orangeArrow.png");
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
	padding-left: 13px;
	color: #0c6fae;
	text-decoration: underline;
}

/*banner*/
#bnr_product-shop {
	margin-bottom: 20px;
	display: block;
	width: 250px;

}

/*formstyle*/
table.formtl{
	width: 100%;
	margin-top: 20px;
	margin-bottom: 50px;
}
table.formtl div{
	padding-left: 50px;
/*	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #D5DCDF;*/
}
table.formtl div p {
	font-size: 13px;
	font-weight: bold;
}
#step2 table.formtl div p {
	font-size: 12px;
	font-weight: normal;
}
table.formtl div#radioCheckView{
	padding-left: 0px;
}
table.formtl tr th {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ACACAC;
    padding-top: 14px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #ACACAC;
    padding-bottom: 10px;
    vertical-align: middle;
    text-align: center;
    color: #000000;
    font-weight: bold;
    height: 60px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 13px;
}
table.formtl tr td {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ACACAC;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #ACACAC;
    height: 80px;
	vertical-align: middle;
	padding-top: 15px;
    padding-bottom: 15px;
}

table.formtl tr:nth-of-type(1) th {
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #263137;
}
table.formtl tr:nth-of-type(1) td {
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #263137;
    vertical-align: middle;
    padding-top: 15px;
}
table.formtl tr:last-of-type th {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #263137;
}
table.formtl tr:last-of-type td {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #263137;
}

table.formtl .noStyleTbl .borderTNone th,table.formtl .noStyleTbl .borderTNone td{
	border-top	:	none;
}
table.formtl .noStyleTbl .borderBNone th,table.formtl .noStyleTbl .borderBNone td{
	border-bottom	:	none;
}

table.formtl .noStyleTbl .borderBNone td{
	height: 58px;
}
table.formtl .noStyleTbl th input, table.formtl .noStyleTbl td  {
	padding-left: 0;
}
table.formtl td .u_selsek_area{
	padding-left:0;
}
table.formtl th .u_selsek_area{
	padding-right:0;
}
table.formtl .noStyleTbl .u_selsek_shop .borderBNone th,table.formtl .noStyleTbl .u_selsek_shop .borderBNone td{
	border-top:none;
}
table.formtl .noStyleTbl{
	width: auto;
}
table.formtl .noStyleTbl th,table.formtl .noStyleTbl td{
	border-top:none!important;
	border-bottom:none!important;
	padding-left: 0px;
	padding-right: 0px;
	display: inline-block;
}


table.formtl tr td input {
    border: 1px solid #CDDADC;
    height: 50px;
    vertical-align: middle;
    margin-top: 0px;
    margin-right: 6px;
    font-size: 16px;
    padding-bottom: 1px;
    position: relative;
}


table.formtl tr td .checkbox {
	height: 38px;
}
table.formtl tr td .checkbox label {
    position: relative;
    font-size: 16px;
	margin-left: 30px;
}

table.formtl tr td textarea{
/*  background-image: url(../../images/view/formback01.jpg);*/
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #CDDADC;
	padding: 15px;
	width: 612px;
	font-size: 16px;
}
textarea#note {
    width: 520px;
}
textarea#recovery {
    width: 520px;
}
textarea#detailOtherTxt {
    width: 520px;
}
textarea#importantRecovery {
    width: 520px;
}
table.formtl tr td select {
    /* background-image: url(../../images/view/formback01.jpg); */
    background-repeat: repeat-x;
    background-position: left top;
    border: 1px solid #CDDADC;
    height: 50px;
    width: 340px;
    padding-left: 10px;
    background-color: #fff;
    font-size: 16px;
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 0px;
    position: relative;
    -webkit-appearance: none;
    background-image: url(../../images/view/arrowdown.png);
    background-repeat: no-repeat;
    background-size: 10px 7px;
    background-position: right 10px center;
}
table.formtl tr td input.si250{
	width: 340px;
}
table.formtl tr td span.ctb{
	font-size: 12px;
	color: #000000;
	padding-left: 5px;
	font-weight: bold;
}
table.formtl tr td span.chiku{
	text-align: right;
	width: 150px;
}
table.formtl tr.even th,table.formtl tr.even td{
	background-color: #F7F7F7;

/*	background-color: #FAFAFA;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFF;*/
}
table.formtl submit {
	border:none; /*枠を消す*/
	background-color:#ffffff; /*ページの背景色と合わせて誤魔化す*/
}
tr.borderBNone {
    display: block;
}
input#housePhone {
    width: 200px;
}
input#tel {
    width: 200px;
}
#step2 input#tel {
    width: 340px;
}
input#tel.si250 {
    width: 340px;
}
input::placeholder {
    font-size: 16px;
    color: #CDD6DD;
}
input[type="text"] {
    padding-left: 15px;
}
input#u_other {
    position: relative;
    margin: 0 1rem 0 0;
    cursor: pointer;
    -webkit-transform: scale(1.9);
    left: 22px;
    top: -11px;
    height: 19px;
}
input#u_other:before {
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 3px;
    width: 7px;
    height: 3px;
    content: '';
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    border: 1px solid #004BB1;
    border-top-style: none;
    border-right-style: none;
}
input#u_other:checked:before {
	-webkit-transform: rotate(-45deg) scale(1, 1);
	        transform: rotate(-45deg) scale(1, 1);
}
input#u_other:after {
    position: absolute;
    width: 14px;
    height: 14px;
    content: '';
    cursor: pointer;
    border: 1px solid #cddadc;
    background: #ffffff;
	border-radius: 2px;
	top: 0px;
}
table.formtl tr td input[type="checkbox"]:before {
    position: absolute;
    z-index: 1;
    top: 18px;
    left: 7px;
    width: 16px;
    height: 6px;
    content: '';
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    border: 2px solid #004BB1;
    border-top-style: none;
	border-right-style: none;
}
table.formtl tr td input[type="checkbox"]:checked:before {
	-webkit-transform: rotate(-45deg) scale(1, 1);
	        transform: rotate(-45deg) scale(1, 1);
}
table.formtl tr td input[type="checkbox"]:after {
    position: absolute;
    width: 30px;
    height: 30px;
    content: '';
    cursor: pointer;
    border: 2px solid #cddadc;
    background: #ffffff;
    border-radius: 3px;
    top: 7px;
    left: -1px;
}

textarea::placeholder {
    font-size: 16px;
    color: #CDD6DD;
}
#period_month {
	width: 100px;
	font-size: 16px;
	background-image: url(../../images/view/arrowupdown.png);
    background-size: 10px 25px;
}
#period_day {
	width: 100px;
	font-size: 16px;
	background-image: url(../../images/view/arrowupdown.png);
    background-size: 10px 25px;
}

select#u_selsek_area {
    font-size: 16px;
    width: 340px;
}
select#u_selsek_shop {
    font-size: 16px;
    width: 340px;
}


#step2 input#u_other {
    position: relative;
    margin: 0 1rem 0 0;
    cursor: pointer;
    -webkit-transform: scale(1.9);
    left: 7px;
    top: 3px;
	height: 19px;
}


span.chiku p {
    padding-right: 12px;
}
tr.sarea.borderTNone {
    display: block;
    height: 77px;
    padding-top: 11px;
}
p.mB15 {
    font-size: 13px;
}
button{
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
.sumitarea{
	padding-bottom: 8px;
}

.sumitarea button:nth-of-type(1){
	margin-right: 25px;
}

.sumitarea.alignC img {
    width: 210px;
}
.sumitarea.alignC input {
    width: 210px;
}
.orderBtn.fClear.alignC img {
    width: 280px;
}

.velibox{
	border: 1px solid #c9ced2;
	padding: 25px;
	color: #3f474a;
	font-size: 13px;
	font-weight: bold;
}
.velibox a:link, .velibox a:visited{
	color: #16529e;
}
.velibox a:hover{
	opacity: 0.5;
	transition: 0.8s;
}
#Lease52bfb766d7022,#Lease52bfb777041b7,#Lease52bfb78d0ba25,#Lease52bfb7a26a160,#Lease52bfb7ae6b64d {
    height: 30px;
}


/*
#newsBox h2{
	border-left : 4px solid #004097;
	margin-bottom : 10px;
	font-size : 16px;
	font-weight : bold;
	line-height : 1.6;
	text-indent : 10px;
}
*/

#newsBox h2{
	margin	:	0px 0px 15px 0px;
}

#newsBox h2 {
    background: #053d99;
    margin: 0px 0px 20px 0px;
    color: #fff;
    padding: 18px 25px 23px;
    height: 50px;
    font-size: 17px;
}


#newsBox p{
	font-size : 14px;
	line-height : 1.6;
}
#newsBox a{
	color	:	#003b95;
	text-decoration	:	underline;
}
#newsBox a:hover{
	color	:	#6DAFFF;
}
.pdata{
	font-size: 14px;
	color : #222;
	margin-top: 20px;
}
table.noStyleTbl td {
    position: relative;
    top: 8px;
}

#newsBox strong {
	font-weight: bold;
}


#newsBox p a {
	text-decoration: underline;
	color: #008080;
}

#newsBox em {
	font-style: italic;
}

#newsBox ol,ul {
	margin: 1em 0;
}

#newsBox ol li {
	list-style: disc;
	margin-left: 3em;
}

#newsBox ul li {
	list-style: decimal;
	margin-left: 3em;
}





/* importantInfo */
/*----------------------------------------------*/
#importantInfo .komeBox{
	padding	:	15px;
	margin-bottom	:	60px;
	border	:	1px solid #c00;
}
#importantInfo .komeBox h3{
	margin-bottom	:	10px;
	font-weight	:	bold;
	color	:	#333;
}
#importantInfo .komeBox p{
	color	:	#333;
}
#importantInfo #pleaseBox h3{
	padding	:	8px;
	margin-bottom	:	15px;
	text-align	:	center;
	background-color	:	#004097;
	color	:	#fff;
	font-weight	:	bold;
	font-size	:	16px;
}
#importantInfo #serviceDetail{
	padding	:	15px;
	margin-bottom	:	30px;
	border	:	1px solid #ccc;
	background-color	:	#fcfcfc;
}
#importantInfo #serviceDetail table th{
	padding	:	8px;
	font-size	:	18px;
	font-weight	:	bold;
	border-bottom	:	1px dashed #ccc;
	color	:	#004097;
}
#importantInfo #serviceDetail table td{
	padding	:	8px;
	line-height	:	180%;
	font-size	:	14px;
	border-bottom	:	1px dashed #ccc;
	color	:	#333;
}
#importantInfo #serviceDetail table td .numberList li{
	padding-left	:	1em;
	text-indent	:	-1em;
}
#importantInfo #serviceDetail table td .sendAddress{
	padding-left	:	1em;
	margin-top	:	15px;
	font-size	:	12px;
}
#importantInfo #serviceDetail #moreInfo{
	padding-top	:	15px;
}
#importantInfo #serviceDetail #moreInfo .komeList li{
	padding-left	:	1em;
	text-indent	:	-1em;
	font-size	:	12px;
	color	:	#333;
}

#importantInfo #contactAddress{
	padding-top	:	15px;
	border-top	:	1px solid #ccc;
}
#importantInfo #contactAddress h5{
	padding-left	:	5px;
	margin-bottom	:	10px;
	font-size	:	14px;
	font-weight	:	bold;
	border-left	:	3px solid #004097;
}
#importantInfo #contactAddress table th{
	width	:	50px;
	padding	:	0px 0px 5px 0px;
	border-right	:	1px solid #ccc;
	text-align	:	left;
}
#importantInfo #contactAddress table td{
	padding-left	:	10px;
}

#importantInfo #contactPageBtn a{
	padding	:	8px;
	text-align	:	center;
	background-color	:	#8FC740;
	display	:	block;
	font-weight	:	bold;
	color	:	#fff;
}
#importantInfo #contactPageBtn a:hover{
	background-color	:	#60A000;
}


.imgfull img{
	width: 100%;
}
.imgfull .leftBox{
	width: 450px;
	margin-bottom: 20px;
}
.imgfull .rightBox{
	width: 450px;
	margin-bottom: 20px;
}


.awardLogoListWrap .awardLogoList {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; 
}
  

.awardLogoListWrap { margin: 60px auto 0; }
@media only screen and (max-width: 768px) {
	.awardLogoListWrap {width: 100%; } 
}
.awardLogoListWrap .awardLogoList { margin-top: 35px; }
@media only screen and (max-width: 768px) {
	.awardLogoListWrap .awardLogoList {
		margin-top: 0;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between; 
	} 
}
.awardLogoListWrap .awardLogoList:first-of-type {margin: 0; }
.awardLogoListWrap .awardLogoList li {
	width: auto;
	height: 70px;
	margin-top: 8px;
	margin-bottom: 8px; 
}
.awardLogoListWrap .awardLogoList li:not(:nth-of-type(6n+1)) {margin-left: 1.4%; }
@media only screen and (max-width: 768px) {
	.awardLogoListWrap .awardLogoList li:not(:nth-of-type(6n+1)) {margin-left: 0; } 
}
@media only screen and (max-width: 768px) {
	.awardLogoListWrap .awardLogoList li {
		margin-left: 0;
		width: 48%;
		height: 16.66vw;
		text-align: center; } 
	}
.awardLogoListWrap .awardLogoList li img {
	width: auto;
	height: 100%; 
}
