@charset "UTF-8";

	/* ------ main image and logo ------ */
	#content .cont_contentPageLogo{
		display:block;
		position:relative; left:0px; top:0px;
		max-width:698px;
		_width:expression( document.body.clientWidth-2 < 100 ? '100px' : ( document.body.clientWidth-2 > 698 ? '698px' : 'auto' ) );
		height:250px;
		background-image:url("../mainimage/topimage_PC.gif");
		background-repeat:no-repeat;
	}
	#content .cont_contentPageLogo .cont_contentPageLogo_inner{
		padding:110px 48px 0px 0px;
		text-align:right;
	}
	#content .cont_contentPageLogo h1{
		display:block;
		position:relative; left:0px; top:0px;
		width:118px; height:54px;
		overflow:hidden;
		border:none;
		margin:0px 0px 0px auto;
		padding:0px 0px 0px 0px;
		text-align:left;
		font-size:large;
	}
	#content .cont_contentPageLogo h1 span{
		display:block;
		position:absolute; left:0px; top:0px;
		width:100%; height:100%;
		background-image:url("../mainimage/logo.png");
		background-repeat:no-repeat;
		border:none;
		margin:0px;
		padding:0px;
	}
/**
	#content .cont_contentPageLogo h1{
		display:block;
		position:relative; left:0px; top:0px;
		width:698px;
		height:250px;
		margin:0px;
		padding:0px;
		overflow:hidden;
		border:none;
	}
	#content .cont_contentPageLogo h1 span{
		display:block;
		position:absolute; left:0px; top:0px;
		width:698px;
		height:250px;
		background-image:url("../mainimage/topimage_PC.gif");
		background-repeat:no-repeat;
	}
/**/
	/* ------ / main image and logo ------ */

	#content .cont_contentsoutline{
		max-width:698px;
		_width:expression( document.body.clientWidth-2 < 100 ? '100px' : ( document.body.clientWidth-2 > 698 ? '698px' : 'auto' ) );
		position:relative;
		background-color:#ffffff;
		padding:0px 0px 0px 0px !important;
		margin:0px auto 0px auto !important;
		text-align:left;
	}
	#content .cont_panecont{
		margin-right:9px;
	}
	#cont_middle{
		position:relative; top:0px; right:0px;
		min-height:230px;
		_height:230px;
		max-width:698px;
		_width:expression( document.body.clientWidth-2 < 100 ? '100px' : ( document.body.clientWidth-2 > 698 ? '698px' : 'auto' ) );
	}

	/* -------------------------------------- Left -------------------------------------- */
	#cont_painLeft{
		float:left;
		width:201px;
		margin:0px;
		padding:0px;
	}
	#cont_painLeft h2{
		display:block;
		position:relative; top:0px; left:0px;
		width:201px;
		height:12px;
		margin:0px;
		padding:0px;
		overflow:hidden;
		border:none;
	}
	#cont_painLeft h2 span{
		display:block;
		position:absolute; top:0px; left:0px;
		width:201px;
		height:12px;
		margin:0px;
		padding:0px;
		background-image:url("../commonimages.gif");
		background-position:0px -12px;
		background-repeat:no-repeat;
	}
	#cont_painLeft ul{
		margin-top:10px;
	}
	#cont_painLeft ul li{
		margin-top:0px;
		margin-bottom:10px;
	}
	#cont_painLeft ul li a{
		display:block;
		position:relative; top:0px; left:0px;
		width:201px;
		height:34px;
		margin-bottom:0px;
		overflow:hidden;
	}
	#cont_painLeft ul li a span{
		display:block;
		position:absolute; top:0px; left:0px;
		width:201px;
		height:34px;
		background-image:url('../menu/united_ja.gif');
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	#cont_painLeft ul a.cbtnAbout span			{ background-position:    0px    0px; }
	#cont_painLeft ul a.cbtnAbout:hover span	{ background-position: -201px    0px; }
	#cont_painLeft ul a.cbtnService span		{ background-position:    0px  -35px; }
	#cont_painLeft ul a.cbtnService:hover span	{ background-position: -201px  -35px; }
	#cont_painLeft ul a.cbtnLab span			{ background-position:    0px  -70px; }
	#cont_painLeft ul a.cbtnLab:hover span		{ background-position: -201px  -70px; }
	#cont_painLeft ul a.cbtnContact span		{ background-position:    0px -105px; }
	#cont_painLeft ul a.cbtnContact:hover span	{ background-position: -201px -105px; }

	/* -------------------------------------- Center -------------------------------------- */
	#cont_painCenter{
		float:left;
		width:327px;
		margin:0px;
		padding:0px;
	}
	#cont_painCenter h2{
		display:block;
		position:relative; top:0px; left:0px;
		width:327px;
		height:12px;
		margin:0px;
		padding:0px;
		overflow:hidden;
		border:none;
	}
	#cont_painCenter h2 span{
		display:block;
		position:absolute; top:0px; left:0px;
		width:327px;
		height:12px;
		margin:0px;
		padding:0px;
		background-image:url("../commonimages.gif");
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	#cont_painCenter h3{
		display:block;
		position:relative; top:0px; left:0px;
		width:110px;
		height:27px;
		margin:0px;
		padding:0px;
		overflow:hidden;
		border:none;
	}
	#cont_painCenter h3 span{
		display:block;
		position:absolute; top:0px; left:0px;
		width:110px;
		height:27px;
		margin:0px;
		padding:0px;
		background-image:url("../commonimages.gif");
		background-position:0px -36px;
		background-repeat:no-repeat;
	}

	/* -------------------------------------- Right -------------------------------------- */
	#cont_painRight{
		float:right;
		margin:0px;
		width:170px;
		padding:0px;
	}
	#cont_painRight h2{
		display:block;
		position:relative; top:0px; left:0px;
		height:12px;
		width:170px;
		margin:0px;
		padding:0px;
		overflow:hidden;
		border:none;
	}
	#cont_painRight h2 span{
		display:block;
		position:absolute; top:0px; left:0px;
		height:12px;
		width:170px;
		margin:0px;
		padding:0px;
		background-image:url("../commonimages.gif");
		background-position:0px -24px;
		background-repeat:no-repeat;
	}
	#cont_painRight h3{
		display:block;
		position:relative; top:0px; left:0px;
		width:110px;
		height:27px;
		margin:0px;
		padding:0px;
		overflow:hidden;
		border:none;
	}
	#cont_painRight h3 span{
		display:block;
		position:absolute; top:0px; left:0px;
		width:110px;
		height:27px;
		margin:0px;
		padding:0px;
		background-image:url("../commonimages.gif");
		background-position:-110px -36px;
		background-repeat:no-repeat;
	}
	#cont_painRight h4{
		margin-bottom:3px;
		border:none;
	}
	#cont_painRight p{
		margin-bottom:3px;
		padding-left:12px;
	}

	/* news */
	@media screen{
		dl.cont_newslist{
			padding-left:0px;
			margin-left:0px;
		}
		dl.cont_newslist dt{
			padding-left:0px;
			margin:0.2em 0px 0px 0px;
			float:none;
			width:auto;
		}
		dl.cont_newslist dd{
			padding-left:0px;
			margin-bottom:0.4em;
			float:none;
			margin-left:25px;
		}
	}

