/* 製品詳細共通スタイル
-------------------------------------------------*/
.prod-box{
   width:680px;
   margin-left:auto;
   margin-right:auto;
}

#prod-lbox{
   width:675px;
   margin-top:20px;
   padding-bottom:2px;
}

#lbox-mini{
   width:355px;
   padding-top:7px;
   float:left;
}

#lbox-big{
   width:320px;
   float:right;
   text-align:right
}

#prod-title{
   width:675px;
   border:1px solid #9D9A95;
   padding-bottom:5px;
}

.btn-space{
   margin-right:1px;
}

#prod-fbox{
   width:675px;
   background-color:#FFFFDF;
   border-right:1px solid #9D9A95;
   border-left:1px solid #9D9A95;
}

#prod-ph{
   width:259px;
   float:left;
   border-right:1px solid #9D9A95;
}

#prod-feature{
   width:385px;
   float:right;
   background-color:#FFFFDF;
   padding:10px;
}

.prod-mark{
   width:10px;
   margin-top:3px;
   float:left;
}

.prod-mark2{
   width:10px;
   margin-top:3px;
   float:left;
}

.prod-text{
   width:370px;
   float:left;
   font-size:80%;
   line-height:1.2em;
}

.prod-text2{
   width:360px;
   float:left;
   font-size:80%;
   line-height:1.2em;
}

.prod-clear{
    clear:both;
	padding-bottom:10px;
}

.prod-clear2{
    clear:both;
	padding-bottom:2px;
}

#prod-relation{
    width:661px;
	background-color:#F0F0F1;
	border:1px solid #9D9A95;
	padding:7px;
	font-size:70%;
	line-height:2em;
}

.prod-eachbox{
     width:675px;
	 font-size:80%;
	 line-height:1.4em;
	 padding-top:20px;
}

#prod-eachbox-mea{
     float:left;
	 width:340px;
	 padding-top:20px;
	 font-size:80%;
	 line-height:1.8em;
}

#prod-eachbox-option{
     float:right;
	 width:335px;
	 padding-top:20px;
	 font-size:80%;
	 line-height:1.8em;
}

#prod-eachbox-mea2{
     float:left;
	 width:340px;
	 padding-top:20px;
	 line-height:1.5em;
}

#prod-eachbox-option2{
     float:right;
	 width:335px;
	 padding-top:20px;
	 line-height:1.5em;
}

#prod-eachbox-cen-mea2{
     float:left;
	 width:340px;
	 text-align:center;
	 padding-top:20px;
	 line-height:1.5em;
}

#prod-eachbox-cen-option2{
     float:right;
	 width:335px;
	 text-align:center;
	 padding-top:20px;
	 line-height:1.5em;
}

.td-p{
     background-color:#7070BE;
	 color:#FFFFFF;
}

.td-g{
     background-color:#F0F0F1;
	 color:#303030;
}

.red{
    color:#FF0000;
}

.purple{
    color:#7070BE;

} 

.purple2{
    color:#7070BE;
	font-size:110%;
	font-weight:bold;
}

.page-top{
    width:675px;
	text-align:right;
	font-size:80%;
	padding-bottom:10px;
}

.top-icon{
    vertical-align:middle;
	margin-right:3px;
}
.prod-text-half{
     float:left;
	 width:320px;
	 padding-top:20px;
	 padding-right:20px;
	 font-size:80%;
	 line-height:1.4em;
}

.prod-text-half2{
     float:left;
	 width:335px;
	 padding-top:45px;
	 font-size:80%;
	 line-height:1.4em;
}

.prod-eachbox-center{
     width:675px;
	 text-align:center;
	 line-height:1.4em;
	 padding-top:5px;
}

.prod-prod-title{
     width:675px;
	 line-height:1.4em;
	 margin-top:25px;
	 padding-left:10px;
	 background-color:#003366;
	 color:#FFFFFF;
	 font-size:90%;
     border:solid #003366 1px;
}

.prod-prod{
     width:675px;
	 line-height:1.4em;
	 padding-top:10px;
	 padding-bottom:10px;
	 padding-left:10px;
	 margin-bottom:10px;
	 font-size:80%;
     border:solid #003366 1px;
}

/* 測定例・オプション指定
-------------------------------------------------*/

.mo-style{
    text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}

.mo-stage{
    font-size:80%;
	padding-top:15px;
	padding-bottom:15px;
}

.mo-text{
    float:left;
	width:475px;
	text-align:justify;
}

.mo-photo{
    float:right;
	width:200px;
}

.mo-blink{
    text-align:right;
    font-size:80%;
    padding-top:3px;
}

/* MCPDシリーズ用
-------------------------------------------------*/

#mcpd-fbox{
   width:675px;
   border-right:1px solid #9D9A95;
   border-left:1px solid #9D9A95;
}

#mcpd-fbox2{
   width:675px;
   border-right:1px solid #9D9A95;
   border-left:1px solid #9D9A95;
   border-bottom:1px solid #9D9A95;
}

#mcpd-ph{
   width:275px;
   float:left;
   border-right:1px solid #9D9A95;
}

#mcpd-feature{
   width:369px;
   float:right;
   padding:10px;
   font-size:80%;
}

#prod-relation{
    width:661px;
	border:1px solid #9D9A95;
	margin-top:3px;
	padding:7px;
	font-size:70%;
	line-height:2em;
}

.td-w{
     background-color:#FFFFFF;
	 color:#575757;
}

.td-y{
     background-color:#FFFFDF;
	 color:#575757;
}

ul{
   margin:0px;
   margin:0px 0px 0px 15px;
   padding:0px;
   list-style-type:disc;
}

.mcpd-system{
   width:400px;
   float:left;
}      

.mcpd-exa{
   width:260px;
   float:left;
}
/* ソリューション用（この部分をＣＳＳに追加して下さい）
-------------------------------------------------*/
a.ss:link { color:#3A6EBD;text-decoration: none;}
a.ss:visited { color:#3A6EBD; text-decoration: none;}
a.ss:hover { color:#3A6EBD; text-decoration: none;}
a.ss:active { color:#FF0000; text-decoration: none;}


#pros-sbtn{
   width:675px;
   padding-bottom:2px;
   padding-top:10px;
   text-align:right;
}

.pros-title{
   width:675px;
   padding-bottom:5px;
   font-size:80%;
   line-height:1.4em;
}

.pros-ct-title{
   width:675px;
   padding-top:15px;
   padding-bottom:15px;
}

.pros-ctbox1{
   width:225px;
   font-size:80%;
   float:left;
}

.pros-ctbox2{
   width:225px;
   font-size:80%;
   float:right;
}

.pros-graph{
   width:350px;
   padding-top:10px;
   float:left;
}

.pros-graph2{
   width:325px;
   padding-top:10px;
   font-size:80%;
   float:right;
}

.s-blue{
   background-color:#255aaa;
}

.s-green{
   background-color:#378c2e;
}

.s-pink{
   background-color:#e365ac;
}

.sh-box{
   width:675px;
   padding-top:15px;
}

.sh-title{
   width:555px;
   padding-top:15px;
   float:left;
   font-size:80%;
}

.shg-title{
   width:555px;
   padding-top:15px;
   font-size:80%;
}

.sh-syousai{
   width:120px;
   padding-top:15px;
   float:right;
}

#sh-blue-box{
   width:658px;
   padding:10px;
   border:1px solid #255aaa;
}

#sh-green-box{
   width:658px;
   padding:10px;
   border:1px solid #378c2e;
}

#sh-pink-box{
   width:658px;
   padding:10px;
   border:1px solid #e365ac;
}

#sh-gray-box{
   width:658px;
   padding:10px;
   border:1px solid #9D9A95;
}

#sh-title-g{
   width:673px;
   border-bottom:1px solid #9D9A95;
   font-size:80%;
   line-height:1.6em;
   padding-left:5px;
}

#sh-gray-box2{
   width:678px;
   border:1px solid #9D9A95;
}

.sh-box3{
   width:658px;
   padding:10px;
   font-size:80%;
}

.sh-box3-gl{
   width:270px;
   font-size:80%;
   line-height:1.6em;
   float:left;
}

.sh-box3-text{
   width:358px;
   padding-left:10px;
   line-height:1.4em;
   float:right;
}

.sh-sk-ph{
   width:120px;
   margin-top:10px;
   float:left;
}

.sh-sk-text{
   width:513px;
   margin-top:10px;
   float:right;
}

.sh-box-ph{
   width:135px;
   float:left;
   margin-top:10px;
}

.sh-box-text{
   width:498px;
   font-size:80%;
   float:right;
}

.td-bs{
   background-color:#255aaa;
   color:#ffffff;
   padding:3px;
}

.td-gs{
   background-color:#378c2e;
   color:#ffffff;
   padding:3px;
}

.td-ps{
   background-color:#e365ac;
   color:#ffffff;
   padding:3px;
}

.td-g3{
   background-color:#C8C8C8;
   color:#545454;
   padding:3px;
}

.ul-sk{
   list-style-type:none;
   padding:0px;
   margin:0px;
}

#sh-lbox{
   width:400px;
   padding-top:30px;
   padding-bottom:50px;
   font-size:80%;
   margin-left:auto;
   margin-right:auto;
}

/* これより下に新しいスタイルを設定して下さい
-------------------------------------------------*/
.td-g2{
     background-color:#CCCCCC;
	 color:#575757;
}


#prod-eachbox-system{
     float:left;
	 width:335px;
	 padding-top:20px;
	 font-size:80%;
	 line-height:1.8em;
}


#prod-eachbox-mea-op{
     float:left;
	 width:675px;
	 padding-top:20px;
	 font-size:80%;
	 line-height:1.8em;
}

.td-w{
     background-color:#FFFFFF;
	 color:#575757;
}

.prod-eachbox-2{
     float:left;
     width:450px;
	 font-size:80%;
	 line-height:1.4em;
	 padding-top:20px;
}

.prod-eachbox-3{
     float:right;
     width:225px;
	 font-size:80%;
	 line-height:1.4em;
	 padding-top:40px;
}

.td-g-center{
	 text-align:center;
     background-color:#F0F0F1;
	 color:#575757;
}

.td-g2-center{
	 text-align:center;
     background-color:#CCCCCC;
	 color:#575757;
}

.td-g-center2{
	 text-align:center;
     background-color:#D3D6E9;
	 color:#575757;
}

.td-g3{
     background-color:#D3D6E9;
	 color:#575757;
}


.td-g-right{
	 text-align:right;
     background-color:#FFFFFF;
	 color:#575757;
}

#prod-oem{
   width:675px;
   border:1px solid #9D9A95;
   border-top-style:none;
   padding-bottom:5px;
   padding-top:5px;
}

#prod-relation2{
    width:245px;
	height:60px;
	background-color:#FFFFDF;
	border:1px solid #9D9A95;
    border-right-style:none;
    float:left;
	vertical-align:middle;
	margin-bottom:15px;
	padding:10px 7px 4px 7px;
	font-size:80%;
	line-height:2em;
}

#prod-relation3{
    width:402px;
	height:60px;
	background-color:#F0F0F1;
	border:1px solid #9D9A95;
    float:left;
	padding:7px;
	font-size:70%;
	line-height:2em;
}
#prod-relation2-3{
    width:260px;
	height:75px;
	background-color:#FFFFDF;
	border:1px solid #9D9A95;
    border-right-style:none;
    float:left;
	vertical-align:middle;
	margin-bottom:15px;
	padding:10px 7px 4px 7px;
	font-size:80%;
	line-height:2em;
}

#prod-relation3-3{
    width:387px;
	height:75px;
	background-color:#F0F0F1;
	border:1px solid #9D9A95;
    float:left;
	padding:7px;
	font-size:70%;
	line-height:2em;
}
#prod-relation2-3-2{
    width:245px;
	height:75px;
	background-color:#FFFFDF;
	border:1px solid #9D9A95;
    border-right-style:none;
    float:left;
	vertical-align:middle;
	margin-bottom:15px;
	padding:10px 7px 4px 7px;
	font-size:80%;
	line-height:2em;
}

#prod-relation3-3-2{
    width:402px;
	height:75px;
	background-color:#F0F0F1;
	border:1px solid #9D9A95;
    float:left;
	padding:7px;
	font-size:70%;
	line-height:2em;
}

#prod-relation2-2{
    width:245px;
	height:60px;
	background-color:#FFFFDF;
	border:1px solid #9D9A95;
    border-right-style:none;
    float:left;
	vertical-align:middle;
	margin-bottom:15px;
	border-top-style:none;
	padding:14px 7px 0px 7px;
	font-size:80%;
	line-height:2em;
}

#prod-relation3-2{
    width:401px;
	height:60px;
	background-color:#F0F0F1;
	border:1px solid #9D9A95;
	border-top-style:none;
    float:left;
	padding:7px;
	font-size:70%;
	line-height:2em;
}

#prod-relation4{
    width:661px;
	background-color:#F0F0F1;
	border:1px solid #9D9A95;
	border-top-style:none;
	padding:7px;
	font-size:70%;
	line-height:2em;
}

#prod-ph2{
   width:259px;
   float:left;
   background-color:#FFFFFF;
}

#prod-ph3{
   width:270px;
   float:left;
   background-color:#FFFFFF;
}

#prod-feature2{
   width:380px;
   float:right;
   background-color:#FFFFDF;
   border-left:1px solid #9D9A95;
   padding:10px;
}

#prod-fbox2{
   width:675px;
   background-color:#FFFFFF;
   border-right:1px solid #9D9A95;
   border-left:1px solid #9D9A95;
}

.mo-photo2{
    float:left;
	width:320px;
	padding-top:10px;
	text-align:center;
}

.mo-photo3{
    float:left;
	width:5px;
}

.mo-stage2{
	width:320px;
    float:left;
    font-size:80%;
	padding-top:15px;
	padding-bottom:15px;
}

.mo-text2{
	width:325px;
	margin:1px auto;
	text-align:justify;
}

.mo-right-box{
    float:right;
	width:675px;
	table-align:right;
}


/* MCPDシリーズ用 追加分
-------------------------------------------------*/
.mcpd-system2{
   width:450px;
   float:left;
}

.mcpd-exa2{
   width:420px;
   float:left;
   padding:7px;
}

#mcpd-relation2{
    width:261px;
	height:80px;
	background-color:#FFFFDF;
	border:1px solid #9D9A95;
    border-right-style:none;
    float:left;
	margin-bottom:15px;
	vertical-align:middle;
	padding:14px 7px 0px 7px;
	font-size:80%;
	line-height:2em;
}

#mcpd-relation3{
    width:385px;
	height:80px;
	background-color:#F0F0F1;
	border:1px solid #9D9A95;
    float:left;
	padding:7px;
	font-size:70%;
	line-height:2em;
}

/* 技術資料など用 追加分
-------------------------------------------------*/
.pub-style{
    width:675px;
	padding-left:15px;
	line-height:1.5em;
}
.pub-blink{
    text-align:center;
    font-size:80%;
    padding-top:15px;
	padding-bottom:5px;
}
.pub-style2{
    width:675px;
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
	line-height:1.5em;
}
.calls-style{
    width:500px;
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:15px;
	background-color:#FFFFCC;
	line-height:1.5em;
}
.book-reference1{
	width:10px;
	float:left;
}
.book-reference2{
	width:665px;
	float:left;
}
.pub-style2{
    width:675px;
	padding-left:15px;
	padding-bottom:30px;
	line-height:150%;
}

