@charset "UTF-8";

/*==============================
	((CSS INDEX))
	技術インフォメーション
==============================*/
div#mainContents .tech_infomation {
	width		: auto;
	height		: auto;
}
div#mainContents .left_tech_infomation {
	width		: 345px;
	height		: auto;
	float		: left;
}
div#mainContents .right_tech_infomation {
	width		: 345px;
	height		: auto;
	float		: right;
}
div#mainContents .left_tech_infomation h5 ,
div#mainContents .right_tech_infomation h5 {
	margin-bottom: 1.0em;
	padding		: 0.5em;
	border-left	: 3px solid #f00;
}
div#mainContents .left_tech_infomation dl ,
div#mainContents .right_tech_infomation dl {
	border		: 2px solid #ccc;
	margin-bottom: 0.3em;
}
div#mainContents .left_tech_infomation dl dt ,
div#mainContents .right_tech_infomation dl dt {
	padding		: 0.2em;
	border-bottom: 1px solid #f00;
}
div#mainContents .left_tech_infomation dl dd ,
div#mainContents .right_tech_infomation dl dd {
	padding		: 0.5em;
	padding-left: 1.0em;
}
table.techTable {
	margin		: 0 0 5px 0;
	border-collapse: collapse;
	border-top	: 2px solid #666666;
/*	border-bottom: 2px solid #666666; */
}
table.techTable th,
table.techTable td{
	line-height	: 1.5em;
	padding		: 3px 7px ;
	vertical-align: top;
	border-top	: 1px solid #666666;
/*	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
*/
}
table.techTable th {
	vertical-align	: top;
	border-left		: none;
	white-space		: nowrap;
	padding-right	: 12px;
	text-align		: left;
	font-weight		: bold;
	background-color: #EBEBE1;
}
dl.tech {
	margin			: 0 0 0 30px;
	padding			: 5px 0;
	font-size		: inherit;
}
dl.tech dt {
	font-weight		: bold;
}
dl.tech dd {
	margin-top		: 1.3em;
	margin-right	: 0;
	margin-bottom	: 1.3em;
	margin-left		: 1.0em;
	line-height		: 1.3em;
	font-weight		: 100;
	letter-spacing	: 0.1em;
	text-align		: justify;
	text-justify	: distribute;
}
dl.tech ul {
 	list-style-position: inside;
	padding			: 1.0em;
}
ol.tech {
	margin-left		: 5.0em;
	padding			: 5px 0;
}
ol.tech li {
	font-weight		: bold;
}
ol.tech li ul li {
	list-style		: none;
	font-weight		: normal;
}
table.rader_table {
	width			: 500px;
	margin			: 0 auto;
	border-collapse	: collapse;
	border			: 1px solid #000;
}
table.rader_table td {
	text-align		: center;
	border			: 1px solid #000;
}
table.rader_btable {
	width			: 500px;
	margin			: 0 auto;
	border-collapse	: collapse;
	border			: none;
}
table.rader_btable td {
	width			: 250px;
	text-align		: center;
	margin			: 0 auto;
	border			: none;
}
table.rader_btable td.col2 {
	width			: 500px;
	text-align		: center;
	margin			: 0 auto;
	border			: none;
}
/* -----------▼ページ繰りに関する指定▼------------ */
/* 日本語 */
ul.pager {
	width			: auto;
	list-style		: none;
}
/* 前のページへ */
ul.pager li.prev {
	padding-left	: 1.5em;
	float			: left;
	width			: 95px;
	background		: url(../tech/images/prev.png);
	background-repeat: no-repeat;
	background-position: left center; 
}
ul.pager li.prev a: hover {
	background-color: #CCCCCC;
}
/* 次のページへ */
ul.pager li.next {
	float			: right;
	width			: 95px;
	background		: url(../tech/images/next.png);
	background-repeat: no-repeat;
	background-position: right center; 
}
ul.pager li.next a: hover {
	background-color: #CCCCCC;
}
/* -----------▲ページ繰りに関する指定▲------------ */
/* 英語 */
ul.e_pager {
	width			: auto;
	list-style		: none;
}
/* 前のページへ */
ul.e_pager li.prev {
	padding-left	: 1.5em;
	float			: left;
	width			: 200px;
	background		: url(../tech/images/prev.png);
	background-repeat: no-repeat;
	background-position: left center; 
}
ul.e_pager li.prev a: hover {
	background-color: #CCCCCC;
}
/* 次のページへ */
ul.e_pager li.next {
	float			: right;
	width			: 110px;
	background		: url(../tech/images/next.png);
	background-repeat: no-repeat;
	background-position: right center; 
}
ul.e_pager li.next a: hover {
	background-color: #CCCCCC;
}
/* -----------▲ページ繰りに関する指定▲------------ */

