/* products style
---------------------------------------------------------------------------- */
/* ナビゲーション
-------------------------------------------------------- */
/* アルファベット順・分野別 */
#tab_ab{
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #706f6f;
}
#tab_ab ul{
	width: 603px;
	padding-left: 7px;
	overflow: hidden;
}
#tab_ab li{
	float: left;
}
#tab_ab li.navi_a a{
	background-image: url(../images/contents/tabmenu/navi03_a.gif);
	height: 26px;
	width: 121px;
	background-position: 0px 0px;
	display: block;
	text-indent: -999999px;
}
#tab_ab li.navi_a a.navi_a_off{
	background-image: url(../images/contents/tabmenu/navi03_a.gif);
	height: 26px;
	width: 121px;
	background-position: 0px -26px;
	display: block;
	text-indent: -999999px;

}
#tab_ab li.navi_a a:hover{
	background-image: url(../images/contents/tabmenu/navi03_a.gif);
	height: 26px;
	width: 121px;
	background-position: 0px -26px;
	display: block;
}
#tab_ab li.navi_b a{
	background-image: url(../images/contents/tabmenu/navi03_b.gif);
	height: 26px;
	width: 121px;
	background-position: 0px 0px;
	display: block;
	text-indent: -999999px;
	color: #0068B7;
}
#tab_ab li.navi_b a.navi_b_off{ 
	background-image: url(../images/contents/tabmenu/navi03_b.gif);
	height: 26px;
	width: 121px;
	background-position: 0px -26px;
	display: block;
}
#tab_ab li.navi_b a:hover{
	background-image: url(../images/contents/tabmenu/navi03_b.gif);
	height: 26px;
	width: 121px;
	background-position: 0px -26px;
	display: block;
}
/* 分野別 */

#tab_domain{
	background-color: #e8e8e8;
	width: 610px;
	height: 47px;
}
#tab_domain .tab_life{
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #AE3B29;
}
#tab_domain .tab_material{
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #1d6724;
}
#tab_domain .tab_engineering{
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #573f00;
}
#tab_domain .tab_numeric{
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #015093;
}
#tab_domain .tab_research{
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #44323e;
}
#tab_domain .tab_compliance{
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #667900;
}
#tab_domain .tab_image{
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #a96c01;
}
#tab_domain .tab_non{
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #706f6f;
}
#tab_domain ul{
	width: 603px;
	padding-left: 7px;
	overflow: hidden;
	padding-top: 8px;
}
#tab_domain li{
	float: left;
}
#tab_domain li.navi_d01 a{
	background-image: url(../images/contents/tabmenu/navi04_01.gif);
	height: 35px;
	width: 120px;
	background-position: 0px 0px;
	display: block;
	text-indent: -999999px;
}
#tab_domain li.navi_d01 a.navi_d01_off{ 
	background-image: url(../images/contents/tabmenu/navi04_01.gif);
	height: 35px;
	width: 120px;
	background-position: 0px -35px;
	display: block;
}
#tab_domain li.navi_d01 a:hover{
	background-image: url(../images/contents/tabmenu/navi04_01.gif);
	height: 35px;
	width: 120px;
	background-position: 0px -35px;
	display: block;
}

#tab_domain li.navi_d02 a{
	background-image: url(../images/contents/tabmenu/navi04_02.gif);
	height: 35px;
	width: 120px;
	background-position: 0px 0px;
	display: block;
	text-indent: -999999px;
}
#tab_domain li.navi_d02 a.navi_d02_off{ 
	background-image: url(../images/contents/tabmenu/navi04_02.gif);
	height: 35px;
	width: 120px;
	background-position: 0px -35px;
	display: block;
}
#tab_domain li.navi_d02 a:hover{
	background-image: url(../images/contents/tabmenu/navi04_02.gif);
	height: 35px;
	width: 120px;
	background-position: 0px -35px;
	display: block;
}

#tab_domain li.navi_d03 a{
	background-image: url(../images/contents/tabmenu/navi04_03.gif);
	height: 35px;
	width: 119px;
	background-position: 0px 0px;
	display: block;
	text-indent: -999999px;
}
#tab_domain li.navi_d03 a.navi_d03_off{ 
	background-image: url(../images/contents/tabmenu/navi04_03.gif);
	height: 35px;
	width: 119px;
	background-position: 0px -35px;
	display: block;
}
#tab_domain li.navi_d03 a:hover{
	background-image: url(../images/contents/tabmenu/navi04_03.gif);
	height: 35px;
	width: 119px;
	background-position: 0px -35px;
	display: block;
}

#tab_domain li.navi_d04 a{
	background-image: url(../images/contents/tabmenu/navi04_04.gif);
	height: 35px;
	width: 119px;
	background-position: 0px 0px;
	display: block;
	text-indent: -999999px;
}
#tab_domain li.navi_d04 a.navi_d04_off{ 
	background-image: url(../images/contents/tabmenu/navi04_04.gif);
	height: 35px;
	width: 119px;
	background-position: 0px -35px;
	display: block;
}
#tab_domain li.navi_d04 a:hover{
	background-image: url(../images/contents/tabmenu/navi04_04.gif);
	height: 35px;
	width: 119px;
	background-position: 0px -35px;
	display: block;
}

#tab_domain li.navi_d05 a{
	background-image: url(../images/contents/tabmenu/navi04_05.gif);
	height: 35px;
	width: 119px;
	background-position: 0px 0px;
	display: block;
	text-indent: -999999px;
}
#tab_domain li.navi_d05 a.navi_d05_off{ 
	background-image: url(../images/contents/tabmenu/navi04_05.gif);
	height: 35px;
	width: 119px;
	background-position: 0px -35px;
	display: block;
}
#tab_domain li.navi_d05 a:hover{
	background-image: url(../images/contents/tabmenu/navi04_05.gif);
	height: 35px;
	width: 119px;
	background-position: 0px -35px;
	display: block;
}

#tab_domain li.navi_d06 a{
	background-image: url(../images/contents/tabmenu/navi04_06.gif);
	height: 35px;
	width: 120px;
	background-position: 0px 0px;
	display: block;
	text-indent: -999999px;
}
#tab_domain li.navi_d06 a.navi_d06_off{ 
	background-image: url(../images/contents/tabmenu/navi04_06.gif);
	height: 35px;
	width: 120px;
	background-position: 0px -35px;
	display: block;
}
#tab_domain li.navi_d06 a:hover{
	background-image: url(../images/contents/tabmenu/navi04_06.gif);
	height: 35px;
	width: 120px;
	background-position: 0px -35px;
	display: block;
}

#tab_domain li.navi_d07 a{
	background-image: url(../images/contents/tabmenu/navi04_07.gif);
	height: 35px;
	width: 119px;
	background-position: 0px 0px;
	display: block;
	text-indent: -999999px;
}
#tab_domain li.navi_d07 a.navi_d07_off{ 
	background-image: url(../images/contents/tabmenu/navi04_07.gif);
	height: 35px;
	width: 119px;
	background-position: 0px -35px;
	display: block;
}
#tab_domain li.navi_d07 a:hover{
	background-image: url(../images/contents/tabmenu/navi04_07.gif);
	height: 35px;
	width: 119px;
	background-position: 0px -35px;
	display: block;
}

/* 分野別
-------------------------------------------------------- */
/* 生命科学分野トップ
-------------------------------------------------------- */
#life_entrance{
	width: 610px;
	color: #333333;
	padding-top: 25px;
	font-size: 100%;
}
.life-inner {
	width:610px;
	overflow: hidden;
	display: block;
	clear: both;
}

.life-inner h3.block-t{
	background-image: url(../products/img/category_t_back_r.gif);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 262px;
	padding-top: 8px;
	padding-left: 28px;
	margin-bottom: 10px;
}
.life-inner p.system-ex{
	background-color: #f3f0f0;
	background-image: url(../images/common/dot_1_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 10px;
	text-align: justify;
	text-justify:distribute;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 1.4em;
}


.life-inner .block-a{
	width:290px;
	float:left;
	background-image: url(../images/common/dot02_1_1.gif);
	background-repeat: repeat-y;
	padding-right: 15px;
	background-position: right;
}
.life-inner .block-b {
	width:290px;
	float:right;
}
.life-inner .block-box{
	padding-bottom: 23px;
	width: 290px;
}
.life-inner .block-box ul.link-a{
	line-height: 1.8;
	width: 290px;
}
.life-inner .block-box ul.link-a li{
	background-image: url(../images/common/arrow02_r.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
}

/* 研究データ管理分野トップ
-------------------------------------------------------- */
#research_entrance{
	width: 610px;
	color: #333333;
	padding-top: 25px;
	font-size: 100%;
}
.research-inner {
	width:610px;
	overflow: hidden;
	display: block;
	clear: both;
}

.research-inner h3.block-t{
	background-image: url(../products/img/category_t_back_p.gif);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 262px;
	padding-top: 8px;
	padding-left: 28px;
	margin-bottom: 10px;
}
.research-inner p.system-ex{
	background-color: #f3f0f0;
	background-image: url(../images/common/dot_1_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 10px;
	text-align: justify;
	text-justify:distribute;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 1.4em;
}
.research-inner .block-a{
	width:290px;
	float:left;
	background-image: url(../images/common/dot02_1_1.gif);
	background-repeat: repeat-y;
	padding-right: 15px;
	background-position: right;
}
.research-inner .block-b {
	width:290px;
	float:right;
}
.research-inner .block-box{
	padding-bottom: 23px;
	width: 290px;
}
.research-inner .block-box ul.link-a{
	line-height: 1.8;
	width: 290px;
}
.research-inner .block-box ul.link-a li{
	background-image: url(../images/common/arrow02_p.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
}

/* 材料科学分野トップ
-------------------------------------------------------- */
#mate_entrance{
	width: 610px;
	color: #333333;
	padding-top: 25px;
	font-size: 100%;
}
.mate-inner {
	width:610px;
	overflow: hidden;
	display: block;
	clear: both;
}

.mate-inner h3.block-t{
	background-image: url(../products/img/category_t_back_g.gif);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 262px;
	padding-top: 8px;
	padding-left: 28px;
	margin-bottom: 10px;
}
.mate-inner p.system-ex{
	background-color: #f3f0f0;
	background-image: url(../images/common/dot_1_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 10px;
	text-align: justify;
	text-justify:distribute;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 1.4em;
}

.mate-inner .block-a{
	width:290px;
	float:left;
}
.mate-inner .block-b {
	width:290px;
	float:right;
	background-image: url(../images/common/dot02_1_1.gif);
	background-repeat: repeat-y;
	padding-left: 15px;
	background-position: left;
}
.mate-inner .block-box{
	padding-bottom: 23px;
	width: 290px;
}
.mate-inner .block-box ul.link-a{
	line-height: 1.8;
	width: 290px;
}
.mate-inner .block-box ul.link-a li{
	background-image: url(../images/common/arrow02_g.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
}

/* 化学工学分野トップ
-------------------------------------------------------- */
#engi_entrance{
	width: 610px;
	color: #333333;
	padding-top: 25px;
	font-size: 100%;
}
.engi-inner {
	width:610px;
	overflow: hidden;
	display: block;
	clear: both;
}

.engi-inner h3.block-t{
	background-image: url(../products/img/category_t_back_br.gif);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 262px;
	padding-top: 8px;
	padding-left: 28px;
	margin-bottom: 10px;
}
.engi-inner p.system-ex{
	background-color: #f3f0f0;
	background-image: url(../images/common/dot_1_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 10px;
	text-align: justify;
	text-justify:distribute;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 1.4em;
}

.engi-inner .block-a{
	width:290px;
	float:left;
	background-image: url(../images/common/dot02_1_1.gif);
	background-repeat: repeat-y;
	padding-right: 15px;
	background-position: right;
}
.engi-inner .block-b {
	width:290px;
	float:right;
}
.engi-inner .block-box{
	padding-bottom: 23px;
	width: 290px;
}
.engi-inner .block-box ul.link-a{
	line-height: 1.8;
	width: 290px;
}
.engi-inner .block-box ul.link-a li{
	background-image: url(../images/common/arrow02_br.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
}

/* 技術計算プラットフォームトップ
-------------------------------------------------------- */
#nume_entrance{
	width: 610px;
	color: #333333;
	padding-top: 25px;
	font-size: 100%;
}
.nume-inner {
	width:610px;
	overflow: hidden;
	display: block;
	clear: both;
}
.nume-inner h3.block-t{
	background-image: url(../products/img/category_t_back_nu.gif);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 262px;
	padding-top: 8px;
	padding-left: 28px;
	margin-bottom: 10px;
}
.nume-inner p.system-ex{
	background-color: #f3f0f0;
	background-image: url(../images/common/dot_1_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 10px;
	text-align: justify;
	text-justify:distribute;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 1.4em;
}

.nume-inner .block-a{
	width:290px;
	float:left;
	background-image: url(../images/common/dot02_1_1.gif);
	background-repeat: repeat-y;
	padding-right: 15px;
	background-position: right;
}
.nume-inner .block-b {
	width:290px;
	float:right;
}
.nume-inner .block-box{
	padding-bottom: 23px;
	width: 290px;
}
.nume-inner .block-box ul.link-a{
	line-height: 1.8;
	width: 290px;
}
.nume-inner .block-box ul.link-a li{
	background-image: url(../images/common/arrow02_nu.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
}

/* 非接触表面・層断面形状計測システム トップ
-------------------------------------------------------- */
#imag_entrance{
	width: 610px;
	color: #333333;
	padding-top: 25px;
	font-size: 100%;
}
.imag-inner {
	width:610px;
	overflow: hidden;
	display: block;
	clear: both;
}
.imag-inner h3.block-t{
	background-image: url(../products/img/category_t_back_im.gif);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 262px;
	padding-top: 8px;
	padding-left: 28px;
	margin-bottom: 10px;
}
.imag-inner p.system-ex{
	background-color: #f3f0f0;
	background-image: url(../images/common/dot_1_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 10px;
	text-align: justify;
	text-justify:distribute;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 1.4em;
}

.imag-inner .block-a{
	width:290px;
	float:left;
	background-image: url(../images/common/dot02_1_1.gif);
	background-repeat: repeat-y;
	padding-right: 15px;
	background-position: right;
}
.imag-inner .block-b {
	width:290px;
	float:right;
}
.imag-inner .block-box{
	padding-bottom: 23px;
	width: 290px;
}
.imag-inner .block-box ul.link-a{
	line-height: 1.8;
	width: 290px;
}
.imag-inner .block-box ul.link-a li{
	background-image: url(../images/common/arrow02_im.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
}

/* コンプライアンス対応システム トップ
-------------------------------------------------------- */
#comp_entrance{
	width: 610px;
	color: #333333;
	padding-top: 25px;
	font-size: 100%;
}
.comp-inner {
	width:610px;
	overflow: hidden;
	display: block;
	clear: both;
}
.comp-inner h3.block-t{
	background-image: url(../products/img/category_t_back_co.gif);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 262px;
	padding-top: 8px;
	padding-left: 28px;
	margin-bottom: 10px;
}
.comp-inner p.system-ex{
	background-color: #f3f0f0;
	background-image: url(../images/common/dot_1_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 10px;
	text-align: justify;
	text-justify:distribute;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 1.4em;
}

.comp-inner .block-a{
	width:290px;
	float:left;
	background-image: url(../images/common/dot02_1_1.gif);
	background-repeat: repeat-y;
	padding-right: 15px;
	background-position: right;
}
.comp-inner .block-b {
	width:290px;
	float:right;
}
.comp-inner .block-box{
	padding-bottom: 23px;
	width: 290px;
}
.comp-inner .block-box ul.link-a{
	line-height: 1.8;
	width: 290px;
}
.comp-inner .block-box ul.link-a li{
	background-image: url(../images/common/arrow02_co.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
}




/* アルファベット順
-------------------------------------------------------- */
.products-link{
	margin-top: 25px;
}
.products-link h3.product-t{
	background-image: url(../products/img/products_t.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 577px;
	padding-top: 6px;
	padding-left: 33px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
}
.products-link h3.product-t a{
	font-size: 14px;
}
.products-link table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #a8a7a7;
	border-left-color: #a8a7a7;
	width: 610px;
}
.products-link th{
	color: #FFFFFF;
	background-color: #3b87c1;
	width: 85px;
	padding-left: 12px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #a8a7a7;
	border-bottom-color: #a8a7a7;
	font-weight: normal;
	vertical-align: middle;
}
.products-link td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #a8a7a7;
	border-bottom-color: #a8a7a7;
	background-color: #f4f3f3;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 10px;
}
ul.product-summary li{
	list-style-type: disc;
	margin-left: 15px;
	padding-left: -2px;
}



