﻿@charset "utf-8";

/*工業用css*/

/* =========================================================
Message From The Management
========================================================= */
.mb3{
	margin-bottom:3px;
}

.ismFigureboxI{
	width:60px;
	float:left;
}

.ismFigureboxText{
	font-size:1.2em;
	width:635px;
	float:right;
	line-height:1.4em;
}

#leftCol2{
	float:left;
	width:710px;
}

/* =========================================================
ism
========================================================= */

.ismProduntsBox{
	border-bottom:1px solid #999;
	margin-bottom:10px;
	padding-bottom:10px;
}

.ismNewH2{
    margin:0 0 5px;
    border-bottom:3px solid #6195FF;
	padding:0 0 5px 0;
}

.ismNewH2 h2{
   color:#071956;
    font-weight:bold;
	float:left;
	line-height:1.4em;
}

.ismNewH2 p{
	float:right;
}

.ismNewH2 a{
	padding-left:8px;
	background:url(/library/websites/com/common/img/arrow.gif) no-repeat left center;
	line-height:1.5em;
}

.twoGroupList2{
	line-height:1.5em;
	border-bottom:1px solid #999;
}

.twoGroupList2 dt{
   float:left;
   clear:both;
   width:170px;
   border-top:1px solid #999;
   padding-top:10px;
   padding-bottom:10px;
   padding-right:0;
}

.twoGroupList2 dd{
   margin-left:170px;
   padding-left:10px;
   padding-top:10px;
   padding-bottom:10px;
   border-top:1px solid #999;
}

.twoGroupList2 dt.twoGroupList2T,
.twoGroupList2 dd.twoGroupList2T{
	border-top:none;
}

.buttonList div{
	display:table-cell;
    vertical-align:middle;
}

* html .buttonList div{
    display:inline;
    zoom:1;
}

*:first-child+html .buttonList div{
	display:inline;
    zoom:1;
}

/* =========================================================
ism/lineup
========================================================= */
.lineUpTop{
	padding-top:20px;
}

.functionBoxLL{
	float:left;
}

.functionBoxLR{
	margin-left:10px;
	border-left:1px solid #999;
	padding-left:16px;
	float:left;
}

.functionBoxLL li,
.functionBoxLR li{
	float:left;
	width:60px;
	float:left;
	margin-right:6px;
}

.functionBoxLL li img,
.functionBoxLR li img{
	margin-bottom:5px;
}

.buttonBoxGray2L{
	width:345px;
	float:left;
	background-color:#F6F6F4;
}

.buttonBoxBGray2R{
	width:345px;
	float:right;
	background-color:#F6F6F4;
}

.buttonBoxBorder2L{
	width:343px;
	float:left;
	border:1px solid #999;
}

.buttonBoxBorder2R{
	width:343px;
	float:right;
	border:1px solid #999;
}

.buttonBoxInner{
	padding:10px;
}


/* =========================================================
machine
========================================================= */
.machineRightcol{
	padding-right:2px;
}

/* =========================================================
machine_product_top
========================================================= */
#pheader_mainbox{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-top:3px solid #2a5592;
	padding:20px;
	/*width:918px;*/
}

*:first-child+html #pheader_mainbox{
	padding-bottom:0;
}

#pheader_mainbox h1{
	float:left;
	font-size:380%;
	margin-bottom:20px;
	*margin-bottom:0;
}
#pheader_mainbox p.grade{
	float:left;
	font-size:180%;
	padding-top:10px;
	margin:0 0 0 10px;
}
#pheader_mainbox p.grade img{
	margin-top:-2px;
	}

#pheader_box1{
	clear:both;
}

.pheader_if{
	width:330px;
	float:left;
}

#pheader_right{
	float:right;
	width:530px;
	margin:12px 0 0 0 ;
}

#pheader_right h2{
	font-size:160%;
	line-height:1.3em;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #999999;
}


#pheader_mainbox h1,
#pheader_right h2,
#pheader_features h3,
#pheader_topics h3{
	color:#333;
}

#pheader_features{
	width:250px;
	float:left;
}
#pheader_features li{
	float:left;
	margin:0 5px 0 0;
}

#pheader_features02{
	width:300px;
	float:left;
}
#pheader_features02 li{
	float:left;
	margin:0 5px 0 0;
}

#pheader_topics{
	float:right;
	margin:0 5px 0 0;
}

/*テンプレート作成時切り替え
ul#tc2dn_tabnavi{
	height:32px;
	margin:20px 0;
	background:url(/library/websites/com/en/part/img/tavnavbg.gif) bottom repeat-x;
	padding:0 10px;
}

ul#tc2dn_tabnavi li{
	width:127px;
	height:32px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin-right:10px;	
}

#tc2dn_tabnavi li a{
	width:127px;
	height:32px;
	display:block;
	margin:0;
	padding:0;
}

#tc2dn_tabnavi li.tabNav1 a,#tc2dn_tabnavi li.tabNav1on{background:url(/library/websites/com/as_oc/machine/tcs2dn/img/tabnavi1.gif) no-repeat;}
#tc2dn_tabnavi li.tabNav2 a,#tc2dn_tabnavi li.tabNav2on{background:url(/library/websites/com/as_oc/machine/tcs2dn/img/tabnavi2.gif) no-repeat;}
#tc2dn_tabnavi li.tabNav3 a,#tc2dn_tabnavi li.tabNav3on{background:url(/library/websites/com/as_oc/machine/tcs2dn/img/tabnavi3.gif) no-repeat;}
#tc2dn_tabnavi li.tabNav4 a,#tc2dn_tabnavi li.tabNav4on{background:url(/library/websites/com/as_oc/machine/tcs2dn/img/tabnavi4.gif) no-repeat;}

#tc2dn_tabnavi li.tabNav1on,
#tc2dn_tabnavi li.tabNav2on,
#tc2dn_tabnavi li.tabNav3on,
#tc2dn_tabnavi li.tabNav4on,
#tc2dn_tabnavi li.tabNav1 a:hover,
#tc2dn_tabnavi li.tabNav2 a:hover,
#tc2dn_tabnavi li.tabNav3 a:hover,
#tc2dn_tabnavi li.tabNav4 a:hover{
	background-position:0 -32px;
}

#tc2dn_detail{
	clear:both;	
}

#tc2dn_detail_left{
	width:720px;
	float:left;
}
*/

/*#tc2dn_detail_left_in{
	border:1px solid #999999;
	padding:15px;
}*/
#tc2dn_detail_left_in2{
	margin:20px 0 0 0 ;
}

/*テンプレート作成時切り替え
#tc2dn_detail_right{
	width:208px;
	float:right;
}*/

/*Region5作成時切り替え
#tc2dn_spec{
	width:681px;
	margin:0 0 20px 0;
}

#tc2dn_spec p{
	margin:0 0 7px 0;
}

ul#example{
	width:690px;
}

ul#example li{
	float:left;
	margin:0 5px 0 0 ;
}

ul#example li.last{
	float:right;
	margin-right:0;
}

ul#example li.leftLast{
	margin-right:0;
}

ul#example li img{
	border:1px solid #999999;
}

ul#product_movie{
	width:690px;
}

ul#product_movie li{
	float:left;
	margin:0 15px 0 0 ;
}

ul#product_movie li.leftLast{
	margin-right:0;
}

ul#product_movie li.last{
	float:right;
	margin-right:0;
}

.detail_box{
	margin:0 0 20px 0;	
}

.product_points{
	clear:both;
	margin-bottom:20px;
}

#function_symbols{
	clear:both;
}*/

.imgborder{
	border:1px solid #999999;
}

#tcs2dn_under{
	margin:20px 0 0 0 ;
	clear:both;
}

.product_points_l{
	float:left;
	width:49%;
}

.product_points_r{
	float:right;
	width:49%;
	
}
.points_l{
	float:left;
	width:100px;
}
.points_r{
	float:right;
	width:215px;
	background-image: url("../../../../../library/websites/com/common/img/dot.gif");
	background-position: left 6px;
	padding: 0 0 0 12px;
	background-repeat: no-repeat;
}

#uifoooter{
	margin:20px 0 0 0 ;
}

.customer_box{
	border:2px solid #c0c0c0;	
	padding:10px;
	margin:0 0 10px 0;
}

.customer_box2{
	background:#eaeaea;
	padding:10px;
	margin:0 0 10px 0;
}
.customer_box1{
	float:left;
	width:49%;
}
.customer_icon{
	float:left;
	width:;60px	
	margin:0 0 0 10px;
}
.customer_icon{
	float:left;
	width:;60px	
}

.customer_txt{
	margin:0 0 0 10px;
	float:left;
}

ul#rightbanner li{
	margin:0 0 10px 0;
}

.rightinfo{
	clear:both;
}

.rightinfo_txt{
	width:160px;
	margin:0 0 15px 0;	
	float:right;
}
.rightinfo_icon{
	width:30px;
	float:left;
	margin:0 0 0 10px;
}

p.under_title{
	font-size:200%;
	padding:10px;
	background:#cccccc;
	text-align:center;
}
#under_box1{
	width:620px;
	float:left;
}
#under_box2{
	width:300px;
	float:right;
}
.lineup_detail{
	float:left;
	width:140px;
	text-align:center;
	margin:0 20px 0 0;
}
.lineup_detail_last{
	margin:0;
}
.lineup_detail p{
	margin:0 0 7px 0;
}

#under_left{
	margin:10px 0 0 0 ;
}

#under_right{
	margin:10px 0 0 0 ;
}

/*Region18作成時に切り替えたスタイル
.productlineuptable .grey{
	background:#EEE;
	color:#000;
}

.productlineuptable tr.machineLinupTitle th{
	padding:5px 0;
	background:#E5EAF5;
	vertical-align:middle;
	font-weight:bold;
	vertical-align: middle;
	border-right:6px #FFF solid;
}

.productlineuptablImg{
	padding-top:7px;
	margin-top:7px;
}

.productlineuptablImgGrey{
	padding-top:7px;
	background:#EEE;
	margin-top:7px;
}*/

/*製品特長Region5作成時
.normalListMachine li{
    background-image: url("../../../../../library/websites/com/common/img/dot.gif");
    background-position: left 3px;
    background-repeat: no-repeat;
    padding: 0 0 0 12px;
	width:120px;
	float:left;
	margin-bottom:5px;
}*/

/*Region5作成時
.machineRightLink{
	padding-right:1px;
}*/

/* =========================================================
Product features
========================================================= */
.pheader_if2{
	width:450px;
	float:left;
}

#pheader_right2{
	float:right;
	width:440px;
}

#pheader_right2 h2{
	font-size:160%;
	line-height:1.3em;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #999999;
}

#pheader_right2 h2{
	color:#333;
}

/* =========================================================
Product(end of sale) Region3
========================================================= */

#pheader_right3{
	float:right;
	width:560px;
}

#pheader_right3 h2{
	font-size:1.6em;
	line-height:1.3em;
	margin:0 0 20px 0;
	padding:20px 0 10px 0;
	border-bottom:1px solid #999999;
	color:#333;
}

#pheader_right3 p{
	font-size:1.2em;
	line-height:1.4;
}

/*#tc2dn_detail_left_in3{
	border:1px solid #999999;
	padding:15px;
}*/

/*Region5作成時
.machineTabBox{
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:12px 20px 10px 20px;
	margin-bottom:30px;
}*/

/*.machineFBoxL{
	float:left;
	width:330px;
}

.machineFBoxR{
	float:right;
	width:325px;

}*/

.tyuui{
	padding-left:0.5em;
	text-indent:-0.7em;
}

.pdfIcon{
	vertical-align:middle;
	padding-right:5px;
}

.h2NoLine{
    color:#071956;
    font-weight:bold;
    margin:0 0 10px;
	line-height:1.4em;
}

.twoDateList2 dt{
	clear:both;
}