@charset "UTF-8";

/* detail.css 
--------------------------------------------------------------------------
 各ページで必要となる個別の記述はこのCSSに記述します。
--------------------------------------------------------------------------*/


/* 下層メインコンテンツ
--------------------------------------------------------------------------*/
/* 共通 */



/* サファイア製品　基板・光学窓
--------------------------------------------------------------------------*/
#substrate .columns_two{
	margin-top:20px;
	width:890px;
}
#substrate .columns_two .column_l{
	width:143px;
}
#substrate .columns_two .column_r{
	padding-top:10px;
	width:727px;
	position:relative;
}
#substrate h5{
	margin-bottom:6px;
	font-size: 87.5%;
}
#substrate .columns_two .column_r p{
	position:absolute;
	left: 460px;
	top: 5px;
}
#substrate .significant{
	font-size: 87.5%;
}

/* 在庫表
--------------------------------------------------------------------------*/
#stock td.center{
	text-align:center;
}
#stock .crystal span{
	padding-left:50px;
}
#stock .crystal .short span{
	padding-left:123px;
}
#stock table{
	margin-bottom:0px; 
}
#stock table.btm_space{
	margin-bottom:23px; 
}


/* チューブ・ルツボ・ロッド
--------------------------------------------------------------------------*/

#tube .s-tube p.size{
	position:absolute;
	left: 536px;
	top: -5px;
	height: 33px;
}

#tube .columns_two{
	width:890px;
}

#tube .columns_two .column_l{
	float: left;
	width:280px;
}

#tube .columns_two .column_r{
	position:relative;
	float: left;
	width:610px;
}

#tube h5{
	margin-bottom:6px;
	font-size: 87.5%;
	padding-left: 0;
}

#tube h5.spec{
	padding-left: 10px;
}

#tube table.irregular{
	width:610px;
}


#tube table.spec td{
	line-height: 1.4;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}


/* メス
--------------------------------------------------------------------------*/

#mes .columns_two{
	margin-top:20px;
	width:890px;
}

#mes .columns_two .column_l{
	width:230px;
}
#mes .columns_two .column_r{
	padding-top:10px;
	width:660px;
	position:relative;
}

#mes table{
	width:660px;
}


/* block
--------------------------------------------------------------------------*/

table.zno99 th,
table.zno th{
	padding: 10px;
	text-align: left;
	line-height: 1.4;
	background-color: #EFEFEF;
	width:187px;
	border: 1px solid #CCC;
}
table.zno99 th,
table.zno th{
	padding: 10px;
	background-color: #EFEFEF;
	border: 1px solid #CCC;
	width:60px;
	text-align: center;
}
table.zno99 td,
table.zno td{
	padding: 10px;
	border: 1px solid #CCC;
	text-align: center;
	background:#FFF;
}

table.zno99 th.non {
	padding: 10px;
	text-align: left;
	line-height: 1.4;
	background-color: #ffffff;
	width:187px;
	border: none;
}
table.zno99 td.non {
	padding: 10px;
	border: none;
	text-align: center;
	background:#FFF;
}


/* zno
--------------------------------------------------------------------------*/

#zno .columns_two .column_l{
	float: left;
	width:280px;
}

#zno .columns_two .column_r{
	float: left;
	width:610px;
}




/* その他
--------------------------------------------------------------------------*/

#etc table {
	width:890px;
}

#etc p.annotation  {
	margin-bottom:23px;
}


#etc table.standarditem {
	border-collapse:collapse;
	margin-bottom:23px;
}

#etc table.standarditem th {
	padding: 10px;
	text-align: left;
	line-height: 1.4;
	background-color: #EFEFEF;
	border: 1px solid #CCC;
}
#etc table.standarditem th.center {
	padding: 10px;
	text-align: center;
	line-height: 1.4;
	background-color: #ffffff;
	border: 1px solid #CCC;
}
#etc table.standarditem td {
	padding: 10px;
	text-align: center;
	border: 1px solid #CCC;
	width:170px;
}
#etc table.standarditem th.category {
	width:186px;
	text-align: left;
}

table.etcitem{
	border-collapse:collapse;
	margin-bottom:23px;
}
table.etcitem th {
	padding: 10px;
	text-align: left;
	line-height: 1.4;
	background-color: #EFEFEF;
	width:243px;
	border: 1px solid #CCC;
}
table.etcitem td {
	padding: 10px;
	text-align: left;
	border: 1px solid #CCC;
}



/* 企業理念
--------------------------------------------------------------------------*/
#company table{
	width:890px;
	border-collapse:collapse;
	margin-bottom:0;
}

#company table th {
	padding: 10px;
	text-align: left;
	line-height: 1.4;
	background-color: #EFEFEF;
	width:243px;
	border: 1px solid #CCC;
}

#company table td {
	padding: 10px;
	text-align: left;
	border: 1px solid #CCC;
}

#company .columns_two{
	width: 890px;
	clear: both;
	margin-top:20px;
}
#company .columns_two .column_l{
	float: left;
	width: 250px;
	padding-right:20px;
}

#company .columns_two .column_r{
	float: left;
	width: 250px;
	padding-right:20px;
}


/* お問い合わせ
--------------------------------------------------------------------------*/
#inquiry table{
	width:890px;
	border-collapse:collapse;
	margin-bottom:0;
}

#inquiry table th {
	padding: 10px;
	text-align: left;
	line-height: 1.4;
	background-color: #EFEFEF;
	width:243px;
	border: 1px solid #CCC;
}

#inquiry table td {
	padding: 10px;
	text-align: left;
	border: 1px solid #CCC;
}

#inquiry table.botan{
	width:250px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#inquiry table.botan td{
	border: none;
	text-align: center;
	line-height: 1.4;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
