@charset "utf-8";


/* - - - - - - - - - - - - - - - - - */
/* chizaiTop,onsite */
/* - - - - - - - - - - - - - - - - - */

/*.contentArea01 h2.onsite_top{border-left:10px solid #e78493;background:#003a8f url(../img/h2img.gif) left bottom repeat-x;}*/
.contentArea01 h2.onsite_top,
.contentArea01 h2.onsite_toiawase{ color:#FFFFFF;border-left:10px solid #e78493;background:#003a8f url(/img/h2img.gif) left bottom repeat-x; }
#contentArea h2.honyaku_top {
	width:6em;
	}
/*#contentArea h2.onsite_top {
	width:10em;
	}*/
#contentArea h2.onsite_toiawase {
	width:99%;
	}
#contentArea table.onsite_support {
	width:auto;
	border:1px solid #003a8f;
	}
#contentArea table.onsite_support th {
	color:white;
	background-color:#003a8f;
	text-align:center;
	font-weight:bold;
	font-size:larger;
	}


/* - - - - - - - - - - - - - - - - - */
/* workFlow */
/* - - - - - - - - - - - - - - - - - */
#mainContents .workFlow{
	margin-left:55px;
	margin-right:45px;
}
#mainContents .workFlow h3{
	background:none;
	border:none;
	padding-bottom:0;
	margin-bottom:0;
	display:inline;
	border-right:none;
}
#mainContents .workFlow p,
#mainContents .workFlow ul,
#mainContents .workFlow dl,
#mainContents .workFlow h3,
#mainContents .workFlow h4{
	margin-left:0;
	margin-right:0;
}
.workFlow .flowArrow{
	background:url(/category/chizai/zumen/img/flow/flowArrow.gif) left bottom no-repeat;
	padding-left:50px;
	padding-bottom:1em;
	margin-left:15px;
	margin-bottom:1em;
}
.workFlow .last{
	background:none;
}

/* - - - - - - - - - - - - - - - - - */
/* workFlowMin zumen */
/* - - - - - - - - - - - - - - - - - */
#workFlowMin{
	list-style:none;
}
#workFlowMin li{
	display:inline;
	margin:0;
	padding:0;
}

/* - - - - - - - - - - - - - - - - - */
/* photoFlow */
/* - - - - - - - - - - - - - - - - - */
#photoFlow{
	list-style:none;
}

#photoFlow li{
	border:2px solid #FFB399;
	margin-top:80px;
	margin-bottom:50px;
	padding:20px;
	padding-top:50px;
	
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#photoFlow img{
	margin-left:-50px;
	margin-top:-80px;
	margin-bottom:20px;
}

/* - - - - - - - - - - - - - - - - - */
/* sampleGallery */
/* - - - - - - - - - - - - - - - - - */
.sampleGallery{
	margin-left:-5px;
	margin-bottom:1em;
	list-style:none;
	zoom:1; /* clearfix IE6, 7 */
}
.sampleGallery:after {
	content:"";
	display:block;
	clear:both;
} /* clearfix */

.sampleGallery li{
	margin:10px;
	width:175px;
	height:106px;
	float:left;
}
.sampleGallery li a {
	display:block;
	width:175px;
	height:106px;
}
#mainContents .sampleGallery img{ margin:0; }


/* - - - - - - - - - - - - - - - - - */
/* photoGallery */
/* - - - - - - - - - - - - - - - - - */
.photoGallery{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	width:240px;
	list-style:none;

	zoom:1;
	position:relative;
} /* clearfix IE6, 7 */
.photoGallery:after {
	content:"";
	display:block;
	clear:both;
} /* clearfix */

.photoGallery li{
	float:left;
	margin:0 10px;
	padding-left:0;
	width:97px;
	height:97px;
}
.photoGallery li a {
	display:block;
	width:97px;
	height:97px;
	margin:0;
}
#mainContents .photoGallery img{ margin:0; }

.photoGallery li#photoGallery01{ background:url(/category/chizai/zumen/img/photo/bt_photo01_on.jpg) right top no-repeat;}
.photoGallery li#photoGallery02{ background:url(/category/chizai/zumen/img/photo/bt_photo02_on.jpg) right top no-repeat;}
.photoGallery li#photoGallery03{ background:url(/category/chizai/zumen/img/photo/bt_photo03_on.jpg) right top no-repeat;}
.photoGallery li#photoGallery04{ background:url(/category/chizai/zumen/img/photo/bt_photo04_on.jpg) right top no-repeat;}

.photoGallery li a:hover{ background-color:transparent; }
.photoGallery li a:hover img{ visibility:hidden;}


/* - - - - - - - - - - - - - - - - - */
/* blog */
/* - - - - - - - - - - - - - - - - - */
#blog .blogImg{ margin:2em auto; text-align:center; }
#blog dl img{ vertical-align:middle; }
#blog dd{ margin-left:3em; margin-bottom:1em; }
#blog .noListmark{ text-indent:-1em;}


/* - - - - - - - - - - - - - - - - - */
/* iframe NIKKEINEWS*/
/* - - - - - - - - - - - - - - - - - */
#NIKKEINEWS iframe {
	margin-bottom:1em;
	height:9em;
	width:100%;
	}
#NIKKEINEWS object {
	margin-left:0;
/*	margin-bottom:1em;*/
	height:11em;
	width:100%;
	}

/* - - - - - - - - - - - - - - - - - */
/* honyaku*/
/* - - - - - - - - - - - - - - - - - */
#chizai .normalDL dl{
	margin-left:1em;
	margin-bottom:3em;
}
#chizai .normalDL dd{
	margin-left:1em;
}

/* - - - - - - - - - - - - - - - - - */
/* desc_illust*/
/* - - - - - - - - - - - - - - - - - */


#desc_illust li{
	display:inline;
	margin:5px;
}

/* - - - - - - - - - - - - - - - - - */
/* sogoryoku*/
/* - - - - - - - - - - - - - - - - - */
#sogoryoku{
	background:url("/wp-content/uploads/honyaku1.png") left top no-repeat;
	position:relative;
	width:650px;
	height:500px;
	left:50px;
}

#sogoryoku dl{
	position:absolute;
}
#sogoryoku dt{
	font-size:110%;
	font-weight:bold;
}
#sogoryoku dt span{
	font-size:80%;
}

#sogoryoku dl dd{
	margin-left:0;
}
#sogoryoku #quality_control{
	width:180px;
	left:450px;
	top:310px;
}
#sogoryoku #information_search{
	width:160px;
	left:255px;
	top:350px;
}
#sogoryoku #justice_practice{
	width:230px;
	left:365px;
	top:5px;
}
#sogoryoku #language{
	width:170px;
	left:55px;
	top:350px;
}
#sogoryoku #technology{
	width:200px;
	left:55px;
	top:5px;
}
#sogoryoku #technology.en{
	width:230px;
	left:-10px;
}
#sogoryoku #technology.en dd{
	margin-left:-8px;
}
#sogoryoku #technology dd span,
#sogoryoku #technology dt{ color:#88C78C;}
#sogoryoku #language dd span,
#sogoryoku #language dt{ color:#61C0B3;}
#sogoryoku #justice_practice dd span,
#sogoryoku #justice_practice dt{ color:#5CB6E7;}
#sogoryoku #information_search dd span,
#sogoryoku #information_search dt{ color:#C686B2;}
#sogoryoku #quality_control dd span,
#sogoryoku #quality_control dt{ color:#B09CC9;}

#sogoryoku ul{
	list-style:none;
}

#sogoryoku ul li{
	line-height:1.2;
	text-indent:-1em;
	margin-top:0.3em;
}


/* - - - - - - - - - - - - - - - - - */
/* chizaiDaiko*/
/* - - - - - - - - - - - - - - - - - */

#chizaiDaiko {
	background:url(/wp-content/uploads/chizai_daiko1.jpg) left top no-repeat;
	width:650px;
	height:527px;
	position:relative;
	margin:0 auto;
}
#chizaiDaiko ul{
	list-style:none;
	margin-left:50px;
}
#chizaiDaiko em{
	font-style:normal;
	font-weight:bold;
	font-size:110%;
}
#chizaiDaiko strong{ text-align:center; }


#chizaiDaiko #daiko01,
#chizaiDaiko #daiko02{
	font-size:larger;
	color:#FFFFFF;
	font-weight:bold;
}
#chizaiDaiko #daiko02 ul{
	font-size:small;
	color:#000;
	font-weight:normal;
	line-height:1.5;
}
#chizaiDaiko #daiko01{
	position:absolute;
	left: 305px;
	top: 45px;
}

#chizaiDaiko #daiko02{
	position:absolute;
	left: 280px;
	top: 170px;
}

#chizaiDaiko #daiko02.en{
	left: 285px;
}
#chizaiDaiko #daiko02 li,
#chizaiDaiko #daiko02 li em{
	position:absolute;
	width: 190px;
}
#chizaiDaiko #daiko02 li em{
	text-align:center;
}
#chizaiDaiko #daiko02_1{
	left:165px;
	top:-165px;
}
#chizaiDaiko #daiko02_1 em{
	top:105px;
}

#chizaiDaiko #daiko02_2{
	left:-265px;
	top:-135px;
}
#chizaiDaiko #daiko02_2 em{
	top:133px;
}

#chizaiDaiko #daiko02_3{
	left:165px;
	top:-35px;
}
#chizaiDaiko #daiko02_3 em{
	top:105px;
}

#chizaiDaiko #daiko03{
	position:absolute;
	left: 55px;
	top: 337px;
}
#chizaiDaiko #daiko03 strong{
	position:absolute;
	left:235px;
	top:-54px;
	font-size:larger;
	color:#05406D;
	font-weight:bold;
}
#chizaiDaiko #daiko03 ul li{
	margin-right:10px;
	height:2em;
	width:4em;
	float:left;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:large;
	line-height:1;
}
#chizaiDaiko #daiko03 ul li.lines{
	margin-top:-0.5em;
}
#chizaiDaiko #daiko03 ul li.linesen{
	margin-top:-0.8em;
}

#chizaiDaiko #daiko04{
	position:absolute;
	left: 273px;
	top: 448px;
	color:#FFFFFF;
	font-weight:bold;
	text-shadow: 0px 0px 5px #000;
	font-size:large;
}

/* - - - - - - - - - - - - - - - - - */
/* voice*/
/* - - - - - - - - - - - - - - - - - */
#voice{
	list-style-image:url('/wp-content/uploads/voice.png');
	vertical-align:middle;
}
#mainContents ul#voice li{
	line-height:2;
	margin-bottom:1em;
}

/* - - - - - - - - - - - - - - - - - */
/* honyaku-li3column*/
/* - - - - - - - - - - - - - - - - - */
.li3column{
	margin-bottom:2em;
	zoom:1; /* clearfix IE6, 7 */
}
.li3column:after {
	content:"";
	display:block;
	clear:both;
} /* clearfix */

.li3column li{
	float:left;
	width:30%;
}

/* - - - - - - - - - - - - - - - - - */
/* honyaku-li2column*/
/* - - - - - - - - - - - - - - - - - */
.li2column{
	margin-bottom:2em;
	zoom:1; /* clearfix IE6, 7 */
}
.li2column:after {
	content:"";
	display:block;
	clear:both;
} /* clearfix */

.li2column li{
	float:left;
	width:50%;
}

/* - - - - - - - - - - - - - - - - - */
/* myTable*/
/* - - - - - - - - - - - - - - - - - */
#chizai #myTable{
	width:650px;
}
#chizai #myTable th{
	padding:10px;
}
#chizai #myTable td{
	line-height:2;
}

/* - - - - - - - - - - - - - - - - - */
/* campaignBanner*/
/* - - - - - - - - - - - - - - - - - */
#campaignBanner{
	position:fixed;
	top:-10px;
	right:-50px;
}

/* - - - - - - - - - - - - - - - - - */
/* pamphFlow */
/* - - - - - - - - - - - - - - - - - */
#pamphFlow h3{
	display:block;
	border:none;
	background:url('/wp-content/uploads/zumen_en2.png') top left no-repeat;
	height:52px;
	font-size:large;
	width:400px;
	text-align:center;
	line-height:1;
	padding-top:50px;
	margin-top:0;
}
#pamphFlow h3.x2{
	padding-top:40px;
	height:62px;
}
#pamphFlow h3.first{
	background:url('/wp-content/uploads/zumen_en1.png') top left no-repeat;
	height:69px;
	padding-top:0.5em;
	line-height:2;
}
#pamphFlow h3.last{
	background:url('/wp-content/uploads/zumen_en3.png') top left no-repeat;
	height:51px;
}

#pamphFlow p,
#pamphFlow dl,
#pamphFlow h4,
#pamphFlow ul{
	margin-left:7em;
}

#pamphFlow .noki dt{
	background:#F5C872 left top no-repeat;
	margin:5px;
	padding:5px 10px;
	height:2em;
	/*width:5em;*/
	line-height:2.3;
	display:inline;
}
#pamphFlow .noki dd{
	margin-bottom:1em;
}

/* - - - - - - - - - - - - - - - - - */
/* chosaFlow */
/* - - - - - - - - - - - - - - - - - */
#chosaFlow{
	background:url('/wp-content/uploads/img_chosa.png') top left no-repeat;
	width:459px;
	height:688px;
	position:relative;
}
#chosaFlow li{
	list-style:none;
	position:absolute;
	line-height:1.5!important;
	text-align:center;
}
#chosaFlow #flow1{ top:20px; left:90px; }
#chosaFlow #flow2{ top:95px; left:115px; }
#chosaFlow #flow3{ top:170px; left:125px; }
#chosaFlow #flow4{ top:260px; left:60px; }
#chosaFlow #flow5{ top:360px; left:125px; }
#chosaFlow #flow6{ top:450px; left:60px; }
#chosaFlow #flow7{ top:550px; left:295px; text-align:left; width:150px; }
#chosaFlow #flow8{ top:570px; left:97px; }
#chosaFlow #flow9{ top:645px; left:127px; }


/* - - - - - - - - - - - - - - - - - */
/* serviceMenu */
/* - - - - - - - - - - - - - - - - - */
#serviceMenu{
}
#serviceMenu li{
	list-style:none;
	display:inline;
	margin:5px;
}

/* - - - - - - - - - - - - - - - - - */
/* zumen*/
/* - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - - - - - */
/* serviceFrame zumen*/
/* - - - - - - - - - - - - - - - - - */
.serviceFrame{
	width:300px;
	height:250px;
	margin-left:55px;
	margin-bottom:50px;
	margin-top:10px;
	float:left;
	border:3px solid #7BDFE8;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	-webkit-box-shadow: 5px 5px 3px #aaa;
	-moz-box-shadow: 5px 5px 3px#aaa;
	box-shadow: 5px 5px 3px #aaa;
}
#mainContents .serviceFrame *{
	margin:0;
}
#mainContents .serviceFrame h3{
	padding: 10px 8px 0;
	border: none;
	clear: left;
	display: block;
	margin-bottom: 1em;
	border-bottom: 1px solid #7BDFE8;
	background-color: #BCEFF3;
	height:3em;
}
#mainContents .serviceFrame p{
	padding: 0 10px;
	width:280px;
}

#mainContents .serviceFrame ul{
	margin-left:20px;
}

#btn_himitsu{
	clear:left;
	text-align:center;
	padding-top:3em;
}

/* - - - - - - - - - - - - - - - - - */
/* compare zumen*/
/* - - - - - - - - - - - - - - - - - */
#mainContents .compare p{
	margin-top:0;
	margin-bottom:0;
	width:300px;
	margin-left:0;
	margin-right:0;
}
#mainContents .compare h4{
	margin-left:0;
	margin-right:0;
}
#mainContents .compare {
	float:left;
	margin-left:50px;
}

/* - - - - - - - - - - - - - - - - - */
/* #bdraw zumen*/
/* - - - - - - - - - - - - - - - - - */
#mainContents #bdraw h2{
	border:none;
	background-image:none;
	text-align:center;
	margin:0;
	padding-left:0;
	margin-bottom:2em;
}

#bdraw{
	text-align:center;
}

#bdraw ul{
	padding-left:0;
	margin-left:45px;
}
#bdraw ul li{
	list-style:none;
	margin-bottom:2em;
}
#bdraw ul li img{
	margin-bottom:1em;
}

/* - - - - - - - - - - - - - - - - - */
/* .sampleImg zumen */
/* - - - - - - - - - - - - - - - - - */
.sampleImg img{
	margin-right:5%;
}

#chizai p.docopen{
	cursor:pointer;
}

/* - - - - - - - - - - - - - - - - - */
/* .catch zumen */
/* - - - - - - - - - - - - - - - - - */
#chizai .catch{
	text-align:center;
	margin-top:50px;
	margin-bottom:50px;
}

/* - - - - - - - - - - - - - - - - - */
/* workFlow */
/* - - - - - - - - - - - - - - - - - */
#workFlow{
	margin-left:60px;
	position:relative;
}
#kr #workFlow{
	background:url('/wp-content/uploads/hotai_kr.png') top left no-repeat;
	width:481px;
	height:445px;
}
#en #workFlow{
	background:url('/wp-content/uploads/hotai_en.png') top left no-repeat;
	width:560px;
	height:445px;
}
#en #workFlow dd{
	margin-right:20px;
}
#kr #workFlow dd{
	padding-right:20px;
}

#workFlow dl{
	margin-left:15px;
}
#workFlow dt{
	padding-top:15px;
	margin-bottom:44px;
}
#workFlow dl dd{
	margin-right:10px;
	margin-left:275px;
	position:absolute;
}
#workFlow #com1{ top:5px; }
#workFlow #com2{ top:110px; }
#workFlow #com3{ top:210px; }
#workFlow #com4{ top:320px; }


#voice.hotai{
	margin-left:80px;
}

#hotaiLang dd{
	margin-bottom:1em;
}


#address {
	border-top:1px solid #666;
	padding-top:1em;
	margin-top:3em!important;
}
/* - - - - - - - - - - - - - - - - - */
/* kr*/
/* - - - - - - - - - - - - - - - - - */
#sogoryoku.kr{
	background:url("/wp-content/uploads/honyaku_kr.png") left top no-repeat;
	height:520px;
}
#sogoryoku.kr #language{ top:350px; }
#sogoryoku.kr #information_search{ top:350px; }
#sogoryoku.kr #quality_control{ top:320px; }
#sogoryoku.kr #technology{ width:220px; }


/* - - - - - - - - - - - - - - - - - */
/* en*/
/* - - - - - - - - - - - - - - - - - */
#sogoryoku.en{
	background:url("/wp-content/uploads/honyaku_en.png") left top no-repeat;
	height:660px;
}
#sogoryoku.ch{
	background:url("/wp-content/uploads/honyaku_ch.png") left top no-repeat;
}

#sogoryoku.en #technology{ width:260px; }
#sogoryoku.en #language{ top:390px; }
#sogoryoku.en #information_search{ top:390px; }
#sogoryoku.en #quality_control{
	top:360px;
	width:200px;
	left:385px;
}

#en #chizaiDaiko {
	background:url(/wp-content/uploads/chizai_daiko_en.jpg) left top no-repeat;
}
#mainContents #en #chizaiDaiko li { line-height:1.5; }
#en #chizaiDaiko #daiko01{ left:300px; }
#en #chizaiDaiko #daiko02{ left:275px; }
#en #chizaiDaiko #daiko04{ left:180px; top: 480px; }

#en #chizaiDaiko #daiko02_1{
	top:-180px;
	width:250px !important;
}
#en #chizaiDaiko #daiko02_1 em{ top:105px; }
#en #chizaiDaiko #daiko02_3{
	width:280px !important;
	top:-25px;
}
#en #chizaiDaiko #daiko02_3 em{ top:100px; }
#en #chizaiDaiko #daiko02_2{ top:-120px; }
#en #chizaiDaiko #daiko02_2 em{ top:120px; }

#en #chizaiDaiko #daiko03 strong{ left:220px; top: -35px; }
#en #chizaiDaiko #daiko03 ul li{
	line-height:1;
	margin-right: 21px;
	height:1em;
}
#en #chizaiDaiko #daiko03 ul{
	margin-top:15px;
	padding-left:0.8em;
}
#en #chizaiDaiko #daiko03 ul li{
	margin-right:13px;
}

#en #chizaiDaiko #daiko03 .first{ margin-top:-15px;}
#en #chizaiDaiko #daiko03 .linesen{ margin-top:-25px; margin-left:-5px;}

#mainContents #ch #chizaiDaiko li { line-height:1.5; }
#ch #chizaiDaiko #daiko02_2{ top:-85px;}
#ch #chizaiDaiko #daiko02_2 em{ top:85px;}
#ch #chizaiDaiko #daiko02_1{ top:-140px;}
#ch #chizaiDaiko #daiko02_1 em{ top:85px;}
#ch #chizaiDaiko #daiko02_3{ top:-10px; }
#ch #chizaiDaiko #daiko02_3 em{ top:85px; }
#ch #chizaiDaiko #daiko01{ left:310px; }
#ch #chizaiDaiko #daiko03 ul{ margin-top:-5px; padding-left:0.8em; }
#ch #chizaiDaiko #daiko03 .linesen{ margin-top:-15px; margin-left:5px; line-height:1;}


/* - - - - - - - - - - - - - - - - - */
/* park */
/* - - - - - - - - - - - - - - - - - */

.park h2{
	font-size: 200%;
	margin-bottom: 1em;
}
.park section{
	margin-top: 5em;
	margin-bottom: 5em;
	border-bottom: 1px dashed #333;
}
.park section h3{
	font-size: 150%;
}
.park .langlink{
	text-align: right;
}
