@charset "Shift-JIS";

/* ================================================================================= */
/* Contents                                                                          */
/* ================================================================================= */


.bgF5 {
	background-color: #F5F5F5;
}


.bgDivMain {
	background-color: #D3E3FD;
	background: url('/images/division_area_middlebg.gif') repeat;
}

.column01{
	background-color: #D3E3FD;
	border: 1px solid #0048E3;
}

.column02{
	background-color: #FFF;
	border: 1px solid #666;
}

.productsMainBase{
	border-top: 1px solid #CAD3F2;
	border-bottom: 1px dashed #CAD3F2;
	background-color: #E0E0E0;
}

.productsMainButton{
	background-color: #949494;
}

.productsMainButton2{
	background-color: #A9C8FD;
}

.otherMainBase{
	border-top: 1px solid #CAD3F2;
	margin-bottom: 20px;
}

.otherMainBase2{
	border-top: 1px solid #CAD3F2;
	margin: 0;
}

.otherMainBase3{
	margin-bottom: 10px;
}

.otherMainBase p {
	margin: 10px 0 0 15px;
}

.otherMainBase3 p {
	margin: 10px 0 0 15px;
}
	
div.indexBody {
	position: relative;
	border-top: 1px solid #FFFFFF;
	width: 735px;
	float: left;
}

/* 060518 update// */
div.indexBodyWide {
	position: relative;
	border-top: 1px solid #FFFFFF;
	width: 800px;
	float: left;
}
/* 060518 //update */


div.contentsBody {
	position: relative;
	border-top: 1px solid #FFFFFF;
	width: 735px;
	margin: 14px 0 0 0;
	padding: 0;
	float: left;
}
p,
div.contentsBody p,
div.contentsTitle p,
div.contentsMain p {
	line-height: 1.5;
}

	div.contentsTitleText h3 {
		/* Mac IE \*/
		display: inline;
		/* */
		_display: block;
		font-weight: normal;
		vertical-align: top;
		background: url('/images/img-common/icon_h_text.gif') no-repeat 
		3px 0.1em;
		margin: 0 0 0 5px;
		padding: 2px 0 0 10px;
		clear: both;
	}
	
	div.contentsTitleText p {
		display: inline;
	}


div.contentsMain {
	margin: 0;
	padding: 0;
}

div.contentsRightBox {
	margin: 0;
	padding: 0;
}

.textS2 {
	font-size: 90%;
}

/* Contents Area Col
-------------------------------------------------------------- */
.contentsMain div.colLeft {
	width: 257px !important;
	margin: 0 19px 20px 0;
	padding: 0;
	float: left;
	clear: both;
}

	.contentsMain div.colLeft h4,
	.contentsMain div.colRight h4 {
		margin: 0 0 10px 0;
		padding: 0;
		_float:left;
	}
	
	.colLeft p,
	.colRight p {
		margin: 0;
		padding: 0 10px 0 10px;
		float: left;
	}
	
	.colLeft div.irLib p{
		width: 100px;
		float: left;
	}
	
	.colLeft div.irLib ul{
		width: 100px;
		float: left;
	}
	
	.colLeft div.irLib li{
		background: url('/images/img-common/icon_list.gif') no-repeat;
		margin: 0 0 0 120px;
	}
	

.contentsMain div.colRight {
	width: 257px !important;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}


/* 060518 update// */
/* Wide Area (for Index)
-------------------------------------------------------------- */

div.contentsMainWide {
	position: relative;
	width: 735px;
	margin: 0;
	padding: 0;
	float: left;
}
/* 060914 update// */

	.contentsMainWide h2 {
		display: inline;
		margin: 0 0 14px 0;
		padding: 0;
		float: left;
	}
	
	.contentsMainWide h2.top {
		margin: 0 0px 5px 5px;
		padding: 0;
		float: left;
	}
/* //060914 update */
div.contentsMainWideWide {
	position: relative;
	width: 800px;
	margin: 0;
	padding: 0;
	float: left;
}
/* 060518 //update */


/* Wide Area Col
-------------------------------------------------------------- */
.contentsMainWide div.col2Left {
	width: 358px !important;
	margin: 0 18px 20px 0;
	padding: 0;
	float: left;
}

.contentsMainWide div.col2Right {
	width: 358px !important;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}


.contentsMainWide div.col3Left {
	width: 233px !important;
	margin: 0 18px 20px 0;
	padding: 0;
	float: left;
}


.contentsMainWide div.col3Center {
	width: 233px !important;
	margin: 0 18px 20px 0;
	padding: 0;
	float: left;
}

.contentsMainWide div.col3Right {
	width: 233px !important;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}


	/* Products Search Area */
	div#ProductsSearchArea{
		margin: 0;
		_margin-top: -2px;
		padding: 0;
		float: right;
	}
		#ProductsSearchArea ul{
			margin: 12px 10px 0 0;
			display: inline;
			float: left;
		}
		
		#ProductsSearchArea li{
			font-size: 100%;
			margin: 0;
			display: inline;
			float: left;
		}
		
		#ProductsSearchArea form{
			margin: 0;
			padding: 0;
			display: inline;
			float: left;
		}
		
		#ProductsSearchArea input.txtBox{
			font-size: 80%;
			line-height: 100%;
			margin: 9px 3px 0 0;
			width: 163px;
			height: 19px;
			float: left;
		}
		
		#ProductsSearchArea input.submitBtn{
			margin: 9px 7px 0 0;
			float: left;
		}
		
		#ProductsSearchArea .question{
			margin: 11px 10px 0 0;
			display: inline;
			float: left;
		}
