@charset "UTF-8";/*===========================================================	Copyright: (c)SERAKU Co.,Ltd.	Created: 2008-09-01	Modified: 2009-03-04===========================================================*//*-----------------------------------------------------------	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(/english/common/images/icoArrow.png) 0 0.1em no-repeat;}body.company a.linkBlank {	padding: 0 0 2px 22px;	background: transparent url(/english/common/images/icoBlank.png) 0 0.1em no-repeat;}body.company a.linkBlank_after {	padding: 0 22px 2px 0;	background: transparent url(/english/common/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;}	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; */			text-align:left;		}		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:530px;}	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:#fbf5e0;	} 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; */		text-align:left;	}	body.company table.delta thead th {		background-color:#f3f3f3;	}/*-----------------------------------------------------------	.eta and subordinate selector-----------------------------------------------------------*/body.company table.eta {	margin-bottom:15px;	width:530px;}	body.company table.eta th,	body.company table.eta td {		padding-bottom:10px;		font-size:93%;		line-height: 1.4em;		vertical-align:top;	}	body.company table.eta tr.line th,	body.company table.eta tr.line td {		padding-top:10px;		background: transparent url(/english/common/images/bgDottedLine.png) 0 0 repeat-x;	}	body.company table.eta th {		white-space: nowrap;		word-wrap: normal;		word-break: keep-all;		background-position:1px 0 !important;	}	body.company table.eta th a.linkArrow,	body.company table.eta th a.linkBlank {		display:block;	}	body.company table.eta td {		padding-left:1em;		/* text-align:justify; */		/* text-justify:distribute; */		text-align:left;	}/*-----------------------------------------------------------	.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;		}		body.company div.theta ul li a  {			padding: 0 0 0 17px;			background: transparent url(/english/common/images/icoArrow.png) 0 0.1em no-repeat;		}/*-----------------------------------------------------------	.iota and subordinate selector-----------------------------------------------------------*/body.company div.iota div.item00 {		float:right;		width:312px;	}	body.company div.iota div.item01 {		float:left;		width:213px;	}	body.company div.iota p.item02 {		text-align:right;	}	body.company div.iota div.item03 {		background-color:#f4f4f4;		border:1px dotted #ccc;		margin:15px 0;		padding:10px 10px 0 10px;		width:177px;		_width:197px;	}div#bannerArea div.lorem {	margin-bottom: 0;}div#bannerArea div.lorem p img {	vertical-align: middle;}/*-- 20110627 add --*/td .explanation {	color:#888888;}span.itlc {	font-style: italic;}