@charset "UTF-8"; 

/*=================================
	contents
================================ */

body{
	counter-reset: noticeList;
	counter-reset: textList;
	counter-reset: numList;
}

/* LinkStyle */

#content a[target="_blank"]::after,
.blankIc::after {
  content: url(../../common/images/com_ic01.png);
  margin: 0 5px 0 4px;
  vertical-align: middle;
}

#content a[href$=".pdf"]::after, #content a[href*=".pdf#"]::after {
  content: url(../../common/images/com_ic02.png);
  margin: 0 5px 0 4px;
  vertical-align: -3px;
}

#content a.noIcon::after{
	content:"";
	margin: 0;
	vertical-align: 0;
}

#readArea{
	width: 100%;
	height: 150px;
	background:#0E71D9 url(../../common/images/com_bg03.jpg) no-repeat 50% 0;
	-webkit-background-size:cover ;
	background-size:cover ;}
#readArea.type01{
	background:#0E71D9 url(../../common/images/com_bg05.jpg) no-repeat 50% 0;
}
#readArea.type02{
	background:#0E71D9 url(../../common/images/com_bg06.jpg) no-repeat 50% 0;
}
#readArea #readText{
	height: 100%;
	display: table;
	width: 960px;
	margin: 0 auto;
	vertical-align:middle ;

}
#readArea h1{
display: table-cell;
height: 150px;
margin-top: 0;
vertical-align: middle;
line-height: 1.1;
}
#readArea h1 span{
	border-left: 8px solid #FFF;
	color: #FFF;
	font-weight: bold;
	font-size: 33px;
	font-size: 3.3rem;
	padding-top: 4px;
	padding-left: 30px;
	margin-left: 20px;
	display:block;
}
/* h1 */

.heading01{
	width: 100%;
	height: 95px;
	max-height: 95px;
	display: table;
	padding: 20px 25px;
	vertical-align: middle;
	background:#2281e1 url(../../common/images/com_bg02.gif) no-repeat 100% 100% ;
	margin-bottom: 30px !important;
}
.heading01 em {
	display: table-cell;
	line-height: 1.1;
	vertical-align: middle;
}
.heading01 em span{
	display: inline-block;
	font-size: 24px;
	font-size: 2.4rem;
	padding-left: 20px;
	border-left: 6px solid #FFF;
	color: #FFF;
	font-weight: bold;

}
.heading01.type01{
	background:url(../../common/images/com_ic09.png) no-repeat 15px 50%,url(../../common/images/com_bg02.gif) no-repeat 100% 100%,#2281E1;
}

.heading01.type02{
	background:url(../../common/images/com_ic10.png) no-repeat 15px 50%,url(../../common/images/com_bg02.gif) no-repeat 100% 100%,#2281E1;
}

.heading01.type03{
	background:url(../../common/images/com_ic11.png) no-repeat 15px 50%,url(../../common/images/com_bg02.gif) no-repeat 100% 100%,#2281E1;
}

.heading01.type04{
	background:url(../../common/images/com_ic12.png) no-repeat 15px 50%,url(../../common/images/com_bg02.gif) no-repeat 100% 100%,#2281E1;
}

.heading01.type05{
	background:url(../../common/images/com_ic13.png) no-repeat 15px 50%,url(../../common/images/com_bg02.gif) no-repeat 100% 100%,#2281E1;
}
.heading01.type06{
	background:url(../../common/images/com_ic22.png) no-repeat 15px 50%,url(../../common/images/com_bg02.gif) no-repeat 100% 100%,#2281E1;
}

.heading01.type01,
.heading01.type02,
.heading01.type03,
.heading01.type04,
.heading01.type05,
.heading01.type06
{
	padding-left: 80px;
}

.heading01.type01 span,
.heading01.type02 span,
.heading01.type03 span,
.heading01.type04 span,
.heading01.type05 span,
.heading01.type06 span{
	padding-left: 0;
	border-left: none;
}

/* h2 */

.heading02 {
	padding-bottom: 15px;
	border-bottom: 1px solid #c9c9c9;
	
}
.heading02+*,
.heading03+*{
	margin-top: 20px ;
}
.heading02 span{
	display: block;
	font-size: 20px;
	font-size: 2.0rem;
	padding-left: 20px;
	border-left: 8px solid #ff0000;
}

.heading03{
	padding: 13px 20px;
	background: #cee6fa;
}

.heading03 span{
	display: block;
	font-size: 19px;
	font-size: 1.9rem;
}
/* h4 */
.heading04{
	background: url(../../common/images/com_ic08.gif) no-repeat 0 50%;
	margin-bottom: 20px;
}
.heading04 span{
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	padding-left: 20px;
}

/* Text */

p{
	margin-top: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.7;
}

/* notice */
ol,ul{
	margin-top: 15px;
}
ul ul,
ol ul{
	margin-top: 5px !important;
}


.notice{
	font-size: 1.2rem;
	font-size: 12px;
	text-indent: -1.7em;
	margin-left: 1.7em;
}
.notice:before{
	content:"※";
	padding-right: 8px;
}


ol.noticeList{
	counter-reset:noticeList;
}

ol.noticeList>li:before{
	padding-right: 8px;
	content:"※" counter(noticeList, decimal);
  counter-increment:noticeList;
}
ol.noticeList li{
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 5px;
	padding: 0 0 0 2.3em;
	text-indent: -2.3em;
}
ol.noticeList li:first-child{
	margin-top: 0px;
}


/* normalList */

ul.normalList01 li{
	padding-left: 10px;
	background:url(../../common/images/com_ic14.png) no-repeat 0 0.5em;
}
ul.normalList01 li+li{
	margin-top: 5px;
}
ul.normalList02{
	margin-top: 10px;
}
ul ul.normalList02{
	margin-bottom: 10px;
}
ul.normalList02 li{
	padding-left: 10px;
	background:url(../../common/images/com_ic15.png) no-repeat 0 0.5em;
	text-indent: 0;
}
ul.normalList02 li+li{
	margin-top: 5px;
}


/* textList */

ol.textNumList01{
	counter-reset: textList;
}
ol.textNumList01>li:before{
	color: #2281e1;
	font-weight: bold;
	content:"その" counter(textList, decimal)".";
	counter-increment:textList;
	padding-right: 5px;
}
ol.textNumList01>li{
	margin-top: 5px;
	padding: 0 0 0 3.6em;
	text-indent: -3.6em;
}

/* numList */

ol.numList01{
	counter-reset: numList;
}
ol.numList01.stertFourth{
	counter-reset: numList 3 !important;
}

ol.numList01>li>dl.dlList01,
ol.numList01>li>dl.dlList01 dt,
ul.normalList01>li>dl.dlList01,
ul.normalList01>li>dl.dlList01 dt{
	text-indent: 0;
	display: inline;
}
ol.numList01>li>dl.dlList01 dd,
ul.normalList01>li>dl.dlList01 dd{
	padding-left:5px;
}
ol.numList01>li>dl.dlList01 dd .equalTwoCol01,
ul.normalList01>li>dl.dlList01 dd .equalTwoCol01{
	margin-left: -2.2em;

}
ol.numList01 > li:before{
	color: #2281e1;
	font-weight: bold;
	content: counter(numList, decimal)".";
	counter-increment:numList;
	padding-right: 10px;
}
ol.numList01>li{
	margin-top: 5px;
	padding: 0 0 0 1.8em;
	text-indent: -1.8em;
}

/* dlList */
dl{
	margin-top: 30px;
}

li dl{
	margin-top: 10px;
}
dl+dl{
	margin-top: 15px;
}

dl.dlList01>dt+dd+dt{
	margin-top: 10px;
}


.numList01 li dl.dlList02,
.normalList01 li dl.dlList02{
	margin-top: 10px;
}
.numList01 li>dl>*:last-child,
.normalList01 li>dl>*:last-child{
		margin-bottom: 15px;
}
.numList01 li dl.dlList02>dt+dd,
.numList01 li dl.dlList02>dt+dd+dt,
.normalList01 li dl.dlList02>dt+dd,
.normalList01 li dl.dlList02>dt+dd+dt{
	margin-top: 5px;
}

dl.dlList02>dt+dd,
dl.dlList02>dt+dd+dt{
	margin-top: 10px;
}
dl.dlList02>dt:first-child+dd,
.numList01 li dl.dlList02>dt:first-child+dd,
.normalList01 li dl.dlList02>dt:first-child+dd{
	margin-top: 0;
}
dl.dlList01 dt{
	font-weight: bold;
}
dl.dlList02{
/* display: table; */
text-indent: 0;
}
dl.dlList02 dt{
	word-break: keep-all;
	display: block;
	float: left;
	font-weight: normal;
}
dl.dlList02 dd+dd{
	margin-top: 5px;
}
dl.dlList02 dd{
	overflow: hidden;
/* display: table-cell; */
}


/* anchorLink */

.anchorLink01 {
  margin: 20px 0;
}

.anchorLink01 ul{
	width: 100%;
	background:#f7f7f7
}
.anchorLink01 ul li:first-child {
  border-left: medium none;
}
.anchorLink01 ul li {
	background:#f7f7f7 url(../../common/images/com_ic03.png) no-repeat 22px 23px;
	float: left;
}
.anchorLink01 ul li a{
	display: block;
	padding: 15px 0;
}
.anchorLink01 ul li a span{
	display: block;
	padding: 0 34px;
	border-right: 1px solid #e3e3e3;
}
.anchorLink01 ul li:last-child a span,
.anchorLink01 ul li:nth-child(3n) a span{
	border-right: none;
}
/* iconList */
p.iconList01 a,
ul.iconList01>li{
	padding-left: 15px;
	background: url(../../common/images/com_ic04.png) no-repeat 0 0.5em;
}
p.iconList01 a{
	display: inline-block;
}

ul.iconList01 li+li{
	margin-top: 10px;
}
ul.iconList01 li.ulStyle{
	background:url(../../common/images/com_ic14.png) no-repeat 0 0.5em;
}
.iconList02 li{
	background: url(../../common/images/com_ic16.gif) no-repeat 0 0.5em;
	padding-left: 13px;
}

ul.twoCol li{
	float: left;
	width: 330px;
}
ul.twoCol li:nth-child(2){
	margin-top: 0;
}
ul.twoCol li:nth-child(2n+0){
	margin-left: 20px;
}

/* =============================================
colum layout
============================================= */
.equalTwoCol01,
.equalThreeCol01,
.figureSingleCol,
.figureCol01{
	margin-top: 20px;
}

.figureCol01 .figureFix figure+figure{
	margin-top: 10px;
}

.figureSingleCol+*{
	margin-top: 20px;
}

.equalTwoCol01>.col{
	width: 330px;
	float: left;
}
.equalTwoCol01>.col+.col{
	margin-left: 20px;
}


#noNavi .equalTwoCol01>.col{
	width: 450px;
}

.equalThreeCol01>.col{
	width: 216px;
	float: left;
}
.equalThreeCol01>.col+.col{
	margin-left: 16px;
}

#noNavi .equalThreeCol01>.col{
	width: 294px;
}
#noNavi .equalThreeCol01>.col+.col{
	margin-left: 19px;
}

#noNavi .equalThreeCol01>.col:nth-child(4){
	margin-left: 0;
}

.figureSingleCol{
	text-align: center;
}
 figcaption{
	 font-size: 12px;
	 font-size: 1.2rem;
	text-align: left;
	margin-top: 5px;
	display: block;
}

/* figureCol */

.figureCol01 .imgL {
  float: left;
  margin-right: 25px;
}
.figureCol01 .imgR {
  float: right;
  margin-left: 25px;
}


/* table */


.tableSection01 p.tableCaption{
	border-left: #f00 solid 5px;
	padding-left: 8px;
	margin-bottom: 10px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
.tableSection01 {
	margin-top: 20px;
}

.table01 {
  border: 1px solid #d7d7d7;
  margin-top: 10px;
  width: 100%;
}

td>*:first-child{
	margin-top: 0 !important;
}

.table01 th, .table01 td {
  border-bottom: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  padding: 10px 20px;
  text-align: left;
  vertical-align: top;
}

.table01 .type01{
	background: #e9e9e9;
}
.table01 .type02{
	vertical-align: middle;
	background: #f6f6f6;
}

/* linkBox */
.linkBox01{
	margin-top: 30px;
	margin-bottom: 40px;
}
.linkBox01 .col{
	position: relative;
	border: 1px solid #e6e6e6;
}
.linkBox01 .col a{
	text-decoration: none;
}
.linkBox01 .col a:hover{
	opacity: 0.8;
}
.linkBox01 .col p{
	background:rgba(0,0,0,0.65);
	margin-top: 0;
	padding: 10px 20px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 214px;
	vertical-align: middle;
	display: table;
}
/* noNavSetting */

#noNavi .linkBox01 .col{
margin-top: 20px;
}
#noNavi .linkBox01 .col:nth-child(1),
#noNavi .linkBox01 .col:nth-child(2),
#noNavi .linkBox01 .col:nth-child(3){
margin-top:0px;
}
#noNavi .linkBox01 .col p{
	top: auto;
	bottom: 0;
	width: 294px;
	padding: 0;
	line-height: 1;
}
#noNavi .linkBox01 p span{
	padding: 20px;
	text-align: center;
	font-weight: normal;
}
.linkBox01 p span{
	display: table-cell;
	vertical-align: middle;
	color: #FFF;
	font-weight: bold;
	line-height: 1.3;
	font-size: 16px;
	font-size: 1.6rem;
	text-indent:-0.8em ;
	padding-left:0.4em; 
}
.linkBox01 p span .linkBoxIcon{
	vertical-align: middle;
	display: inline-block;
	margin-right: 8px;
}
.linkBox01 p.linkBoxTxt{
	line-height: 1.2;
	font-size: 13px;
	font-size: 1.3rem;
	margin-top: 0;
	color: #333;
	padding:12px 12px;
	background:none;
	display: block;
	left: auto;
	position: static;
	top: auto;
	width: auto;	
}


/* =============================================
contact
============================================= */
.contactArea01 section>h2,
.contactArea01 section>h3{
	margin-top: 0;
}

.contactHeading{
	background: #e4e4e4;
	text-align: center;
}
.contactHeading span{
	line-height: 1;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	padding: 17px 30px;
	padding-left: 35px;
	display: inline-block;
	background: url(../../common/images/com_ic07.png) no-repeat 0 50%;
}
.contactArea01{
	border: 1px solid #d7d7d7;
	margin-top: 50px;
}

.contactArea01 .contactTwoCol{
	padding: 20px 0px;
	display: table;
}

.contactArea01 .contactTwoCol .col{
	width: 338px;
	display: table-cell;
	vertical-align: middle;
}
.contactArea01 .contactTwoCol .col:first-child{
	padding-left: 42px;
}
.contactArea01 .contactTwoCol .col+.col{
	border-left: 1px dotted #dadada;
	text-align: center;
}
.contactArea01 .contactTwoCol .contactNumber{
	width: 230px;
}
.contactArea01 .contactInner{
	padding: 20px 25px;
}
.contactArea01 .contactThreeCol{
	padding-bottom: 25px;
	border-bottom: 1px solid #c8c8c8;
}
.contactArea01 .contactThreeCol .col{
	width: 208px;
	padding: 0 15px;
	display: table-cell;
	vertical-align: middle;
}
.contactArea01 .contactThreeCol .col:first-child{
	padding-left:0px;
}
.contactThreeCol .col:last-child{
	padding-left: 20px;
	padding-right: 0;
}
.contactArea01 .contactThreeCol .col+.col{
	border-left: 1px dotted #dadada;
}
.contactArea01.type02 .contactThreeCol .col .contactNumber{
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing: -0.04em;
	width: 180px;
}
.contactArea01 dl,
.contactArea01 dd{
	margin-top: 0 ;
}


.contactArea02{
	margin-top: 50px;
	width: 100%;
	display: table;
	border: 1px solid #d7d7d7;
}
.contactArea02 dl{
	margin-top: 0;
}
.contactArea02 .col{
	display: table-cell;
	vertical-align: middle;
}
.contactArea02>section>.col:first-child{
	background: #e4e4e4;
}
.contactArea02 .contactHeading{
	padding: 0 0px 0 0px;
}
.contactArea02 .contactHeading span{
	padding-right: 0;
}
.contactArea02>section>.col:nth-child(1){
	width: 230px;
}
.contactArea02>section>.col:nth-child(2){
	width: 690px;
	padding: 25px 25px 25px 55px;
	background:url(../../common/images/com_bg04.gif) no-repeat 0 50% ;
}
.contactArea02>section>.col>.colInner>.col{
	display: table-cell;
}
.contactArea02>section>.col>.colInner>.col:nth-child(2){
		width: 320px;
}
.contactArea02>section>.col>.colInner>.col:first-child{
	border-right: 1px dotted #dadada;
}
.contactArea02 a.contactBtn01{
}

.contactNumber{
	font-weight: bold;
	/*font-size: 26px;*/
	/*font-size: 2.6rem;*/
	color: #f00;
	word-wrap:break-word;
}
.contactTime{
	line-height: 1.3;
	margin-top: 0;
}
.contactIcon{
	line-height: 1;
	color: #FFF;
	padding: 5px 6px;
	background: #7b7b7b;
	display: inline-block;
}
.contactArea01.type02 .contactAside{
	display: block;
}
.contactArea01.type02 .contactIcon + .contactAside{
	margin-top: 5px;
}
.contactArea01.type02 .contactIcon + .contactNumber{
	margin-top: 25px;
}
.contactArea01.type03{
	width: 470px;
	margin: 20px auto 0;
	text-align: center;
}
.contactArea01.type03 .contactNumber{
	margin-top: 5px;
	font-size: 28px;
	font-size: 2.8rem;
	text-align: center;
}
.contactArea01.type03 p{
	line-height: 1;
}
.contactAside{
	display: inline-block;
}

a.contactBtn01{
	-webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
	display: inline-block;
	background: #ff5a12;
	padding: 0 25px;
	color: #FFF;
	text-decoration: none;
	min-width: 220px;
	line-height: 1;
}

a.contactBtn01 span{
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	padding: 15px 0;
	padding-left: 40px;
	background:  url(../../common/images/com_ic17.png) no-repeat 0 50%;
}
a.contactBtn01:hover{
	background:#ff8820;
}

/* asideContaceBox */

.contactArea01.type04{
	margin-top: 0;
	border: none;
}
.contactArea01.type04 .contactInner{
	line-height: 1;
	background: #FFF;
	padding:14px 17px;
}

.contactArea01.type04 dl{
	border-top: 1px dotted #dadada;
	padding: 14px 0;
}
.contactArea01.type04 dl:first-child{
	padding: 0 0 14px;
	border-top: none;
}

.contactArea01.type04 .contactHeading span {
	font-size: 17px;
  font-size: 1.7rem;
}
.contactArea01.type04 .contactNumber{
	margin-top: 4px;
	font-size: 22px;
	font-size: 2.2rem;
}
.contactArea01.type04 .contactIcon{
	margin-bottom: 8px;
}
.contactArea01.type04 .contactAside{
	display: block;
}
.contactArea01.type04 a.contactBtn01{
	min-width:100%;
	padding:0 15px;
}
.contactArea01.type04 a.contactBtn01 span{
	font-size: 14px;
	font-size: 1.4rem;
	padding: 15px 0;
	padding-left: 30px;
	background: rgba(0, 0, 0, 0) url(../../common/images/com_ic17.png) no-repeat scroll 0 50%;
	display: block;
}
.contactArea01.type04 dl+p{
	margin-top: 0;
	padding-top: 10px;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.4;
	border-top: 1px solid #dadada;
}

/* applicationBox */

.applicationBox{
	border: 3px solid #ebebeb;
	padding: 40px ;
	width: 630px;
	margin: 40px auto 0;
}
/* .applicationBox .applicationLink dt,
.applicationBox .applicationLink dd{
	margin-top: 15px;
} */
.applicationBox .applicationLink{
	display: table;
}
.applicationBox .applicationLink:first-child{
	margin-top: 0;
}
.applicationBox .applicationLink dt{
	display: table-cell;
	float: left;
}
.applicationBox .applicationLink dd{
	vertical-align: middle;
	display: table-cell;
	padding-left: 20px;
	overflow: hidden;
}
.applicationBox .applicationLink a{
	vertical-align: middle;
}
/* memberBox */

.memberBox{
	border: 1px solid #d7d7d7;
	padding:25px 30px ;
	width: 630px;
	margin: 40px auto 0;

}
.memberBox .memberHeading{
	margin-top: 0 !important;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}


/* get PDF Reader */

.boxPlugin01{
	margin-top: 40px;
  border: 1px solid #d7d7d7;
  padding: 15px;
	width: 680px;
	font-size: 13px;
	font-size: 1.3rem;
}
.boxPlugin01 .col:nth-child(2){
	overflow: hidden;
}
.boxPlugin01 .col:first-child{
	float: left;
	width: 158px;
	margin-right: 22px;
}

.boxPlugin01 p,
.boxPlugin01 p a{
	font-size: 12px;
	font-size: 1.2rem;
}




/* =============================================
UQ compornent
=============================================
 */

/* businessTopOnly */
#business.linkBox01{
	margin-top: 30px;
}
#business.linkBox01 .type01.col p{
	background: rgba(244,41,41,0.9) url(../../business/images/index_ic06.png) 276px 87% no-repeat ;
}
#business.linkBox01 .type02.col p{
	background: rgba(248,161,0,0.9) url(../../business/images/index_ic06.png) 276px 87% no-repeat ;
}
#business.linkBox01 .type03.col p{
	background: rgba(55,149,23,0.9) url(../../business/images/index_ic06.png) 276px 87% no-repeat ;
}
#business.linkBox01 .type04.col p{
	background: rgba(26,114,199,0.9) url(../../business/images/index_ic06.png) 276px 87% no-repeat ;
}
#business.linkBox01 .type05.col p{
	background: rgba(126,61,163,0.9) url(../../business/images/index_ic06.png) 276px 87% no-repeat ;
}
#business.linkBox01 p span {
	position: relative;
	font-size: 23px;
	font-size: 2.3rem;
	line-height: 1;
	padding: 15px;
	padding-left: 60px;
}

#business.linkBox01 .col:nth-child(4){
	margin-left: 155px;
}

#business.linkBox01 p span .linkBoxIcon02{
	position: absolute;
	bottom: 5px;
	left: 22px;
}


#business a:hover img {
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
#business a:hover>img{
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}
/* camicalOnly */

.tableSection01.longTable th,
.tableSection01.longTable td{
	padding: 10px;
	font-size: 13px;
	font-size: 1.3rem;
}

/* recruit Only*/

#finishingText +.contactArea02{
	margin-top: 170px;
}

/* siteMapOnly */


#siteMap .heading02 a {
	color: #333;
	text-decoration: none;
	border-left: 8px solid #ff0000;
	display: inline-block;
	font-size: 20px;
	font-size: 2rem;
	padding-left: 20px;
	font-weight: bold;
}
#siteMap .heading02 a:hover{
	opacity: 0.7;
}
#siteMap h2.heading02 a::after {
  content: url(../../common/images/com_ic21.png);
  padding-left: 10px;
}

#siteMap equalTwoCol01{
	margin-bottom: 40px;
}
#siteMap .iconList01 a{
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
}
#siteMap .iconList02{
	margin-top: 10px !important;
}
#siteMap .iconList02 li {
	margin-top: 5px;
  background: rgba(0, 0, 0, 0) url(../../common/images/com_ic16.gif) no-repeat scroll 0 0.5em;
  padding-left: 13px;
}
#siteMap .iconList02 li a{
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
}
#siteMap .uqiconList01{
	padding-top: 80px;
	padding-bottom: 10px;
}
#siteMap,
#siteMap>.equalTwoCol01:first-child{
	margin-top: 0;
}
#siteMap>.equalTwoCol01:nth-child(2){
	padding-top: 15px;
}
.uqiconList01 li{
	background: rgba(0, 0, 0, 0) url(../../common/images/com_ic08.gif) no-repeat scroll 0 50%;
	margin-bottom: 5px;
}
.uqiconList01 li a {
	text-decoration: none;
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	padding-left: 20px;
}

.uqiconList01 li a:hover{
	text-decoration: underline;
}


/* =============================================
English 
=============================================*/

.companyLogo.english{
	margin-bottom: 20px;
}

#container.english{
	padding-top: 20px;
}

/* common */

.equalTwoCol01:after,
.equalThreeCol01:after,
.figureCol01:after,
.anchorLink01 ul:after,
.contactArea01 .contactTwoCol:after,
.boxPlugin01:after,
.applicationBox .applicationLink:after,
ul.twoCol:after,
clearfix:after{
	content : "";
	display : block;
	clear : both;
}