@charset "utf-8";
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

@media print {

	body { background-color:#FFFFFF !important;}
	* html body { zoom: 75% !important;}

	div#wrapper{ background-image:none !important;}
	div#header{ background:url("common/img/bg_header.jpg") repeat-x left top !important;}

}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 WRAPPER

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/


div#wrapper{background-image:url("common/img/bg_header_index2.jpg");}

div#header #mainNavi li#mn_home a, div#header #mainNavi li#mn_home a:hover{background-position:0px -40px;}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 CONTENTS

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/


div#contents{
	width:890px;
	margin-bottom:-54px;
	background:none;
	display:block !important;
	display /**/:inline-block;/* for IE */
}

div#contents:after{
	content:".";
	height:0px;
	line-height:0px;
	clear:both;
	display:block;
	visibility:hidden;
}

div#contents.index{background:none;}

div#contents img{vertical-align:top;}


/* Flash
*****************************************************************************************************/

	div#contents #mainFlash{
		width:880px;
		height:238px;
		margin:1px 5px 29px;
		background-color:#FF4000;
		text-align:center;
	}


/* h2Box（未使用）
*****************************************************************************************************/

	div#contents #h2Box{
		margin:25px 0px;
		padding-left:13px;
		background:url("img/bg_h2Box.gif") repeat-y left top;
	}

		div#contents #h2Box h2{
			height:17px;
			margin-bottom:5px;
			background:url("img/bgh2.gif") no-repeat left top;
			text-indent:-9999px;
		}

		div#contents #h2Box p{color:#666666;}


/* conL
*****************************************************************************************************/

	div#contents div#conL{
		width:660px;
		float:left;
	}

		div#contents div#conL div.department{
			width:660px;
			padding:380px 0px 20px;
			position:relative;
		}

		div#contents div#conL div.department div{
			width:315px;
			position:absolute;
		}

		div#contents div#conL div.department h2{padding-bottom:9px;}
		div#contents div#conL div.department li{padding-bottom:4px;}

		div#contents div#conL div.department div.categoryDc{top:0px;left:0px;}
		div#contents div#conL div.department div.categoryVm{top:0px;right:0px;}
		div#contents div#conL div.department div.categoryIn{top:168px;left:0px;}
		div#contents div#conL div.department div.categoryGe{top:168px;right:0px;}
		div#contents div#conL div.department div.categoryDs{top:380px;left:0px;}

		div#contents div#conL div.department div.categoryHs{
			margin-left:345px;
			position:static;
		}

		div#contents div#conL div.department dd{padding-top:4px;}
		div#contents div#conL div.department dd.note{font-size:90%;}

		div#contents div#conL div.news h2{
			width:660px;
			margin-bottom:3px;
			padding-bottom:15px;
			background:url("img/bg_news_hd.gif") repeat-x left bottom;
			position:relative;
		}

		div#contents div#conL div.news h2 a{
			display:block;
			width:96px;
			height:16px;
			position:absolute;
			top:7px;
			right:1px;
		}


		div#contents div#conL div.news table{
			width:660px;
			border-collapse:separate;
			border:none;
		}

		div#contents div#conL div.news th{
			width:48px;
			padding:13px 0px 8px;
			background:url("img/bg_news_list.gif") repeat-x right bottom;
			border:none;
			font-size:90%;
			vertical-align:top;
		}

		div#contents div#conL div.news td{
			width:612px;
			padding:11px 0px 8px;
			background:url("img/bg_news_list.gif") repeat-x left bottom;
			border:none;
			font-size:90%;
			vertical-align:top;
		}

		div#contents div#conL div.news div.arrow{
			width:588px !important;
			width /**/:612px;/* for Ie */
			padding:2px 0px 0px 24px;
			background:url("common/img/icon_ar6.gif") no-repeat 0em 0.1em;
		}

		div#contents div#conL div.news em{
			color:#FF4400;
			font-style:normal;
		}


/* conR
*****************************************************************************************************/

	div#contents div#conR{
		width:190px !important;
		width /**/:200px;/* for IE */
		padding:5px 5px 0px;
		background-color:#c5c5c5;
		float:right;
	}

		div#contents div#conR dt,
		div#contents div#conR dd,
		div#contents div#conR div{padding-bottom:5px;}
