/* ---title---------------------------------------- */
#ttl {
	_height: 50px;
	min-height: 50px;
	background-color: #666666;
	width: 710px;
	margin-left: 20px;
	position:relative;
	margin-bottom:18px;

}
.ry_ttl{
	background-image: url(../products/pry/image/ry_ttl.gif);
	background-repeat: repeat-x;
}
.sw_ttl{
	background-image: url(../products/sw/image/sw_ttl.gif);
	background-repeat: repeat-x;
}
.cn_ttl{
	background-image: url(../products/cn/image/cn_ttl.gif);
	background-repeat: repeat-x;
}
.sen_ttl{
	background-image: url(../products/sensor/image/sen_ttl.gif);
	background-repeat: repeat-x;
}
.msd_ttl{
	background-image: url(../products/photo/image/msd_ttl.gif);
	background-repeat: repeat-x;
}
.opt_ttl{
	background-image: url(../products/opt/image/opt_ttl.gif);
	background-repeat: repeat-x;
}
.cont_ttl{
	background-image:url(../appli/image/appli_ttl.gif);
	background-repeat:repeat-x;
}
.appli_ttl{
	background-image:url(../appli/image/appli_ttl.gif);
	background-repeat:repeat-x;
}
.search_ttl{
	background-image:url(../appli/image/appli_ttl.gif);
	background-repeat:repeat-x;
}
#ttl h2 {
	display:inline;
	font-size: 140%;
	color: #FFFFFF;
	font-weight: bold;
	line-height:50px;
	padding-left: 10px;
	_width:400px;
	min-width:400px;

}

/*---0114 yamanishi----------------------------------------- */
#ttl h2 span{
	font-weight:normal;
	font-size:50%;
	line-height:100%;
	position:absolute;
	left:623px;
	top:28px;
	width:80px;
	padding:4px 0 0;
	margin-top: 0px;
	border:solid 1px #FFF;
}
#ttl h2 span a{
    background:url(../products/common/ctindex/mark_form.gif) no-repeat left 2px;
	padding:0 0 0 8px;
	margin:0 0 0 4px;
	color:#FFFFFF;
	text-decoration:none;
}

#ttl h2 span a:visited{
	text-decoration:none;
}
#ttl h2 span a:hover{
	text-decoration:underline;
}
/*---//0114 yamanishi----------------------------------------- */

#ttl .select_menu{
	position:absolute;
	right:0px;
	top:28px;
}
#ttl img{
	margin:0 1px;
}
/*---sub navi----------------------------------------- */
#s_navi{
	padding:0 10px 0 0;
	width: 190px;
}
#s_navi_pro{
	border-top: none;
	border-right: 1px solid #CCC;
	border-bottom: none;
	border-left: 1px solid #CCC;
	width:188px;
}
#sn{
	padding-top: 4px;
	padding-left: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	_height: 23px;
	min-height: 23px;

}
.cont_pro{
	width:180px;
	background-color: #0055C4;
	border-top-color: #1D204E;	
	}

.ry_sn{
	background-color: #3B43A0;
	border-top-color: #1E2253;
}
.sw_sn{
	background-color: #2AABF9;
	border-top-color: #04659F;
}
.cn_sn{
	background-color: #46B483;
	border-top-color: #28684B;
}
.sen_sn{
	background-color: #FF8138;
	border-top-color: #CC4D00;
}
.msd_sn{
	background-color: #FFAB2E;
	border-top-color: #C47500;
}
/*---0114 yamanishi----------------------------------------- */
.opt_sn{
	background-color: #FFD940;
	border-top-color: #B59100;
}
/*---//0114 yamanishi--------------------------------------- */
.cont_sn{
	background-color: #0055C4;
	border-top-color: #1D204E;
}
.appli_sn{
	background-color: #0055C4;
	border-top-color: #1D204E;
}
#sn span{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.sn_h1 {
	background-color: #666;
	padding-top: 2px;
	padding-left: 10px;
	_height: 19px;
	min-height: 19px;
	border-bottom: 1px solid #454545;
	margin-top:-1px;
	width:178px;
}

.sn_h1_r {
	background-color: #666666;
/*---0629 matsuyama----------------------------------------- */
	padding-top: 2px;
	padding-left: 10px;
	_height: 19px;
	min-height: 19px;
/*---//0629 matsuyama----------------------------------------- */
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-top:-1px;
}
.sn_h1_r span{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.sn_h1_r a{
	text-decoration: none;
}
.sn_h1_r a:hover{
	text-decoration: underline;
	color: #ffffff;
}



.sn_h1 span{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

/* ---- 070712 matsumura ------------------------------------------ */
#sn a,
.sn_h1 a{
	text-decoration: none;
}
#sn a:hover,
.sn_h1 a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}
/* ---- //070712 matsumura ------------------------------------------ */

#navcontainer{
	padding: 0;
}
#navcontainer ul,
#etc_btn ul{
	padding: 0;
	margin: 0;
}
/*---0627matsuyama------------------------------------------ */
#navcontainer li{
	list-style: none;
	margin:0;
	padding-left:10px;
}
#etc_btn li{
	list-style: none;
	margin:0;
}
#navcontainer .mdl_ctg2 {
	margin-top : -1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	color: #555555;	
}
#navcontainer .mdl_ctg {
	margin-top : -1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	color: #555555;	
}
/*---//0627matsuyama------------------------------------------ */
#navcontainer .mdl_ctg a{
	display: block;
	background-color: #F8F8F8;
/*	width: 190px;*/
/*---0627matsuyama------------------------------------------ */
	_height: 25px;
	min-height: 25px;
/*---//0627matsuyama------------------------------------------ */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-left: 10px;
	padding-top: 6px;
	margin: 0;
	text-decoration: none;
	font-size: 12px;
}

#navcontainer .sml_ctg{
	/*margin-left:20px;*/
	/*width:170px*/
	padding-left:5px;/*0から変更*/
	font-size: 12px;
}
#navcontainer .sml_ctg li a{
	display: block;
	/*width: 100%;*/
/*---0627matsuyama------------------------------------------ */
	_height: 22px;
	min-height: 22px;
/*---//0627matsuyama------------------------------------------ */
	border-bottom-style:dashed;
	color: #666666;
	background-color:#FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
#navcontainer .sml_ctg span{
	display: block;
	/*width: 100%;*/
/*---0627matsuyama------------------------------------------ */
	_height: 26px;
	min-height: 26px;
/*---//0627matsuyama------------------------------------------ */
	padding-left:10px;/*0から変更*/
	padding-top:5px;/*0から変更*/
	color: #666666;
	background-color:#FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
#navcontainer .sml_ctg li a span,
#etc_btn li a span {
	line-height:22px;
}
#navcontainer .sml_ctg .here{
	color: #FF0000;
	background:url(../image/sq_red.gif) left center no-repeat;
}

#navcontainer .sml_ctg a:hover,
#etc_btn .sml_ctg a:hover{
	color: #FF0000;
	text-decoration:underline;
}



#navcontainer .sml_ctg2{
	/*margin-left:20px;*/
	/*width:170px*/
	padding-left:5px;/*0から変更*/
}
#navcontainer .sml_ctg2 li a{
	display: block;
	/*width: 100%;*/
/*---0627matsuyama------------------------------------------ */
	_height: 22px;
	min-height: 22px;
/*---//0627matsuyama------------------------------------------ */
	border-bottom-style:solid;
	color: #666666;
	background-color:#FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
#navcontainer .sml_ctg2 li a span,
#etc_btn li a span {
	line-height:22px;
}
#navcontainer .sml_ctg2 .here{
	color: #FF0000;
	background:url(../image/sq_red.gif) left center no-repeat;
}

#navcontainer .sml_ctg2 a:hover,
#etc_btn .sml_ctg2 a:hover{
	color: #FF0000;
	text-decoration:underline;
}




#etc_btn{
	padding: 0;
	/*border: 1px solid #CCCCCC;*/
}
#etc_btn li a{
	display: block;
	text-decoration: none;
	/*width: 190px;*/
/*---//0627matsuyama------------------------------------------ */
	_height: 23px;
	min-height: 23px;
	padding-top: 3px;
/*---//0627matsuyama------------------------------------------ */
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
	list-style-type: circle;
	font-size: 12px;
}

/*---Related 070711Morimoto//------------------------------------------ */
#related *{
	margin:0;padding:0; border:0;
}
#related{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	font-size:12px;
}
#related a{
	text-decoration:none;
}
#related .tech,
#related .appli,
#related .rental{
	_height:1%;
	padding:2px;
}
html>body #related .tech,
html>body #related .appli{
	overflow:hidden;
}
#related .tech:after,
#related .appli:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
#related .icon{
	float:left;
	width:50px;height:50px;
	background:url(../products/common/related/related_icon_bg.gif) left top no-repeat;
	padding:5px;
}
#related .desc{
	font-size:85%;line-height:130%;
}
#related .jump{
	padding:0 3px 3px;
	text-align:right;
}
#related .multi{
	border-bottom:1px solid #cccccc;
}

#related .tech .title{
	border-bottom:1px dotted #cccccc;
	padding:7px 0 5px;
}
#related .tech .volume{
	padding-left:63px;
	font-size:85%;
	font-weight:bold;
	color:#0056B7;
}
#related .tech .desc{
	clear:both;
	padding:0 3px 3px;
}

#related .appli .title{
	border-bottom:1px dotted #cccccc;
	margin-bottom:3px;padding:5px 3px 3px 63px;
	font-weight:bold;
	color:#0056B7;
}
#related .appli .desc{
	padding:0 3px 3px 63px;
}

#related .rental .title{
	border-bottom:1px dotted #cccccc;
	margin-bottom:3px;padding:5px 3px 3px 63px;
	font-weight:bold;
	color:#0056B7;
}
#related .rental .desc{
	clear:both;
	padding:0 3px 3px;
}


/*---//Related 070711Morimoto------------------------------------------ */






/*---09X^C・----------------------------------------- */

#model_box{
	margin-top: 10px;
	_margin-top: 0px;
	margin-left:19px;
	width:710px;
}

#model_text{
	width: 460px;
	_width: 459px;
	float: left;
}
#model_text h3{
	_height: 32px;
	min-height: 32px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0055C4;
	color: #000000;
	padding-left: 15px;
	margin: 0px 0px 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#model_text h3 span{
	line-height:32px;
}
#model_text h4{
	font-size: 90%;
	color: #666666;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#model_text ul{
	margin-bottom: 0px;
}
#model_text li{
	list-style-image: url(../products/image/ten.gif);
	font-size : 12px;
	margin-top: 8px;
}
#model_img{
	margin-left:10px;
	width:240px;
	float: left;
	font-size : 12px;
}

#model_img .sep{
	border-collapse:separate;
}

#model_img .img_box{
	border: 1px solid #DCDCDC;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#model_img .link_box1{
	border: 1px solid #DCDCDC;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}
#model_img .link_box1 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#model_img .link_box1 li{
	background-image : url(../products/image/link_pdf.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	_background-position: 5px 3px;
	padding-left: 20px;
	_padding-left: 15px;
}

#model_img .link_box1 ul.oth{
	margin: 0;
	padding: 0;
	list-style: none;
}

#model_img .link_box1 ul.oth li.oth_link{
	background-image: url(../products/image/link_ale.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	_background-position: 5px 0px;
	padding-left: 20px;
	_padding-left: 15px;
}

#model_img .link_box1 li a{
	_margin-left: 5px;
}


#model_img .link_box2{
	border: 1px solid #DCDCDC;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}

#model_img .link_box2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#model_img .link_box2 li{
	margin: 0;
	padding: 0;
	float: left;
}
#model_img .link_box2 li.link_cad{
	list-style-position: inside;
	background-image : url(../products/image/link_cad.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	_background-position: 5px 3px;
	padding-left: 20px;
	_padding-left: 15px;
	width: 88px;
	_width: 92px;
}

#model_img .link_box2 li a{
	_margin-left: 5px;
}

#model_img .link_box3{
	border: 1px solid #DCDCDC;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}

#model_img .link_box3 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#model_img .link_box3 li{
	background-image: url(../products/image/link_pdf.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	_background-position: 5px 3px;
	padding-left: 20px;
	_padding-left: 15px;
}
#model_img .link_box3 li a{
	_margin-left: 5px;
}

#model_img .link_box4{
	border: 1px solid #DCDCDC;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}

#model_img .link_box4 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#model_img .link_box4 li{
	background-image: url(../products/image/link_ale.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	_background-position: 5px 2px;
	padding-left: 20px;
	_padding-left: 15px;
}
#model_img .link_box4 li a{
	_margin-left: 5px;
}

#model_img .link_box5{
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	background-color: #E6EEF9;
}

#model_alert{
	clear: both;
	font-size: 12px;
	color : #666666;
	margin-top: 20px;
}
#model_alert .alert_left{
	background-image: url(../products/image/list_alart.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	_background-position: 5px 3px;
	padding-left: 15px;
	_padding-left: 20px;
}
#model_alert .alert_left span{
	background-image : url(../products/image/link_pdf.jpg);
	background-repeat: no-repeat;
	background-position: 5px 1px;
	_background-position: 5px 0px;
	padding-left: 15px;
	_padding-left: 15px;
	padding-right: 5px;
}
#model_alert .alert_left a{
	margin-left: 5px;
}
#model_clear{
	clear: both;
}
.hyo{
	text-align: left;
}
.circle{
	padding-left: 12px;
}
.circle img{
	margin-left: -12px;
}




/*---tabbox------------------------------------------ */
.tabbox {
	height: 26px;
	width: 710px;
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom:2px solid #0055C4;
}

/*---spec------------------------------------------ */
#spec {
	width: 710px;
	margin-left: 18px;
}
table.spec_table {
	font-size:12px;
}
.spec_table th{
	background-color:#F0F0F0;
	border:solid 1px #333333;
	text-align:left;
	font-weight:normal;
}
.spec_table td{
	background-color:#FFFFFF;
	border:solid 1px #333333;
}
/*---07/06/26追加 Takahashi----- */
.spec_table .center{
	text-align:center;
}
.spec_table .left{
	text-align:left;
}
.spec_table .right{
	text-align:right;
}
/*---07/06/26追加 Takahashi----- */
.spec_table th th,
.spec_table th td,
.spec_table td td{
	border:none 0px;
}

#spec .gaikei_line{
	background-image: url(../products/image/line1.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 5px;
}
.gaikei_image {
	margin: 10px;
}

/*---list------------------------------------------ */
#list {
	width: 710px;
	margin-left: 19px;
}	
/*---0627matsuyama------------------------------------------ */
#list td {
	height: 100%;
}
#list table {
	height: 100%;
}	
/*---//0627matsuyama------------------------------------------ */
#list h3 {
	padding:5px 5px 5px 10px;
	font-weight:400;
	_height: 19px;
	min-height: 19px;
	background-color: #efefef;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 15px;
	margin-bottom: 1px;
}
/*#list h3 {
	background-image: url(../products/image/pro_hyo_back.gif);
	background-repeat: repeat-x;
	margin:15px 0 0 0;
	padding:5px;
	font-weight:400;
	_height: 19px;
	min-height: 19px;
}*/
/*---//0627matsuyama------------------------------------------ */
#list h3 a{
	color: #0000FF;
	font-size:80%;
	font-weight:600;
}
#list strong{
	font-weight:bold;
	font-size:120%;
}
#list .linkbox {
	width:177px;
	float:left;
	text-align:center;
}
/*---0628 matsuyama------------------------------------------ */
#list .linkbox table {
	_height: 45px;
	min-height: 45px;
}
#list .linkbox img {
	margin-bottom: 1px;
}
/*---0628 matsuyama------------------------------------------ */

#list .new_image {
	text-align:left;
	vertical-align:top;
}
#list .p_image {
/*---0907 matsuyama------------------------------------------ */
	vertical-align:middle;
/*---//0907 matsuyama------------------------------------------ */
	text-align:center;
	margin:5px 0;	
}
#list .p_image_a{
	display:block;
}
#list .spec_table {
/*---0628 matsuyama------------------------------------------ */
	_height: 85px;
	min-height: 100%;
/*---0628 matsuyama------------------------------------------ */
	width:530px;
	float:none;
	font-size:12px;
	margin-left: 1px;
	margin-top: 0px;
}
#list .spec_table th {
	background-color: #CCCCCC;
	padding:2px;
	text-align:center;
	border: 1px solid #FFFFFF;
	font-weight:400;
/*---0629matsuyama------------------------------------------ */
	_height: 18px;
	min-height: 18px;
/*---//0629matsuyama------------------------------------------ */
	width:25%; /*0708takahashi */
}
#list .spec_table td {
	border: 1px solid #cccccc;
	margin-left: 5px;
	padding:5px;
	text-align:left;
/*---0629matsuyama------------------------------------------
	_height: 18px;
	min-height: 18px;
/*---//0629matsuyama------------------------------------------ */
}
.pro_line{
	background-image: url(../products/image/line1.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 690px;
	margin-top: 20px;
	margin-bottom: 5px;
}
.gaikei {
	margin: 10px;
}

.idx_ttl {
	font-size: 100%;
	color: #1A66CA;
	text-decoration: underline;
	background-image: url(../products/image/pro_hyo_back.gif);
	background-repeat: repeat-x;
	height: 28px;
	width: 710px;
	margin-left: 18px;
	padding-top: 5px;
}

#p_image {
	width:178px;
	float:left;
	margin-left: 18px;
/*---0907 matsuyama------------------------------------------ */
	vertical-align:middle;
/*---//0907 matsuyama------------------------------------------ */
}
.dl_table {
/*---0907 matsuyama------------------------------------------ */
	vertical-align:bottom;
/*---//0907 matsuyama------------------------------------------ */
}

.under_btn {
	margin-top: 10px;
	margin-left: 20px;
	font-size : 80%;
	text-align: left;
}
.under_btn a{
	padding-left: 14px;
	background-image: url(../image/sq_btn.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

/*-07j---------------------------------------*/


/*-07j---------------------------------------*/

.oder{
}
.oder ul{
	list-style:none;
	margin:0px;
	padding::0px;
}
.oder li{
	background-image: url(../products/image/link_ale.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	_background-position: 5px 0px;
	padding-left: 20px;
	_padding-left: 15px;
}

/*---0909 yamanishi------------------------------------------ */
.products-end{
	color:#FF0000;
	margin-left:40px;
	font-size:80%;
}
.products-end a,
.products-end a:visited{
	color:#FF0000;
}

.products-end a:hover{
	color:#FF0000;
	text-decoration:none;
}
/*---//0909 yamanishi------------------------------------------ */

