@charset "UTF-8";

/*-----------------------------------------------------------
	universal
-----------------------------------------------------------*/

/*clear*/
div#footer,
body.company div.alpha,
body.company div.beta,
body.company div.gamma,
body.company div.delta,
body.company div.eta,
body.company h2,
body.company h3,
body.company h4,
body.company .titles {
	clear:both;
}

/*link*/
body.company a.linkArrow {
	padding: 0 0 0 17px;
	background: transparent url(../images/icoArrow.png) 0 0.1em no-repeat;
}
body.company a.linkBlank {
	padding: 0 0 2px 0;
}
body.company a.linkBlank_after {
	padding: 0 22px 2px 0;
	background: transparent url(../images/icoBlank.png) 100% 0.1em no-repeat;
}

/*text*/
body.company p {
	line-height:1.4;
}
body.company p.headline {
	margin-bottom:15px;
}
body.company strong {
	font-weight:bold;
}
div.null {}
div.null h2,
div.null h3,
div.null p {
	margin:0 !important;
	padding:0 !important;
	line-height:0 !important;
}
.fontColor00 {
	color:#3f7ac3 !important;
}

/*table*/
table.thCenter th,
table.tdCenter td {
	text-align:center;
}
table.thMiddle th,
table.tdMiddle td {
	vertical-align:middle;
}
.nowrap {
	white-space: nowrap;
	word-wrap: normal;
	word-break: keep-all;
}
table.child,
table.child th,
table.child td  {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:none !important;
	font-size:100% !important;
}
table.child th {
	font-weight:bold;
	padding-right:1em !important;
}

/*list*/
.list00 ol,
.list00 ul,
ol.list00,
ul.list00 {
	margin-left:20px;
	margin-bottom:-0.5em;
}
.list00 ol li,
.list00 ul li,
ol.list00 li,
ul.list00 li {
	list-style-type: disc;
	margin-bottom:0.5em;
}

/*-----------------------------------------------------------
	.alpha and subordinate selector
-----------------------------------------------------------*/
body.company div.alpha {}

	body.company div.alpha ul {}
	
		body.company div.alpha ul li {
			float:left;
			padding-bottom:25px;
		} body.company div.alpha ul li.item00 {
			margin-right:18px;
		} body.company div.alpha ul li.item01 {
			margin-right:18px;
			margin-left:9px;
		}
			body.company div.alpha ul li a {
				display:block;
			}

/*-----------------------------------------------------------
	.beta and subordinate selector
-----------------------------------------------------------*/
body.company div.beta {}

/*-----------------------------------------------------------
	.gamma and subordinate selector
-----------------------------------------------------------*/
body.company div.gamma {
	margin-bottom:17px;
}

 p.indent{
		text-indent:1em;
	}

	body.company div.gamma div.gammaInner {
		padding:0 15px;
	}
		body.company div.gamma h2,
		body.company div.gamma h3 {
			margin-bottom:15px;
		}
		body.company div.gamma p {
			margin-bottom:1em;
			text-align:justify;
			text-justify:distribute;
		}
		body.company div.gamma ul.list00 {
			margin-bottom:1em;
			margin-left:30px;
		}
	body.company div.gamma div.gammaCenter p{
		text-align:center;
		padding-bottom:50px;
		}
	body.company div.gamma div.gammaInner_slogan {
		padding:0 50px;
	}

/*-----------------------------------------------------------
	.delta and subordinate selector
-----------------------------------------------------------*/
body.company table.delta {
	border-top:#ddd solid 1px;
	margin-bottom:15px;
	width:100%;
}
	body.company table.delta th,
	body.company table.delta td {
		padding:10px;
		font-size:93%;
		line-height: 1.4em;
		vertical-align:top;
		border-bottom:#ddd solid 1px;
		border-right:#ddd solid 1px;
	}

	body.company table.delta thead th {
	} body.company table.delta thead th.item00 {
		width: 180px;
	} body.company table.delta thead th.item01 {
		width: 350px;
	}

	body.company table.delta th {
		border-left:#ddd solid 1px;
		background-color:#fffcd6;
	} body.company table.delta th a.linkArrow,
	  body.company table.delta th a.linkBlank {
		display:block;
	} body.company table.delta th.whiteSpace {
		white-space: nowrap;
		word-wrap: normal;
		word-break: keep-all;
	}

	body.company table.delta td {
		text-align:justify;
		text-justify:distribute;
	}
	body.company table.delta thead th {
		background-color:#f3f3f3;
	}


/*-----------------------------------------------------------
	.theta and subordinate selector
-----------------------------------------------------------*/
body.company div.theta {
	padding:0 15px;
	margin-bottom:15px;
}

	body.company div.theta p {
		margin-bottom:1em;
	}

	body.company div.theta ul {}
		
		body.company div.theta ul li {
			float:left;
			width:33%;
			height:2em;
			line-height: 1;
		}
		body.company div.theta ul li a  {
			font-size: 16px;
			padding: 0 0 0 17px;
			background: transparent url(../images/icoArrow.png) 0 0.1em no-repeat;
		}


@media screen and (max-width:400px){
		body.company div.theta ul li a  {
			font-size: 12px;
		}
}