@charset "utf-8";

/* CSS Document */

/*テンプレート：ページタイトルバー、メニューなど*/
#support .catbar{ background:url(../../support/images/support_cat_bg.gif) repeat-y; width:585px;}
#support .cat_in{ padding:0.5em 0.5em 0.5em 1em;}
#support .cont_bar{ border-left:5px solid #0c1d4b; background:#f1f1f1; padding:0.5em 0.5em 0.5em 0.7em;}
#support .cont_bar2{ border-left:5px solid #0c1d4b; padding:0.5em 0.5em 0.5em 0.7em; margin-left:10px; margin-right: 10px;}
#support .cont_bar2b{
	border-left:5px solid #0c1d4b;
	padding:0.5em 0.5em 0.5em 0.7em;
}
#support .cont_bar3{
	border-bottom:1px solid #999;
	padding:0px 0px 0.5em 0px;
	margin:0px 10px 10px 10px;
	height: 30px;
}
#support .cont_bar4{
	border-bottom:1px solid #999;
	padding:0px 0px 0.5em 0px;
	margin:0px 10px 5px 10px;
	height: 30px;
}
#support .cont_bar5{
	border-bottom:2px solid #98ABE5;
	padding:0px 0px 0.5em 0px;
	margin:0px 10px 10px 10px;
	height: 30px;
}

#support .flo_r_bar{
	float:right;
	font-weight:normal;
	padding-top: 3px;
}
#support .flo_l_bar{
	float:left;
	padding: 0.5em 0em 0.5em 1em;
}
#support .flo_l_bar2{
	float:left;
	padding: 0.5em 0.5em 0.5em 0.7em;
	margin-bottom: 10px;
	border-left: 5px solid #0c1d4b;
	font-weight: bold;
}

/*リストタグ設定*/
#support .num ol{ padding:0; margin-left:35px;}
#support .num li{}
#support .circle ul{ padding:0; margin-left:35px;}
#support .circle li{}

#support .num2 ol{
	padding:0;
	margin-left:25px;
}
#support .num2 li{}
#support .circle2 ul{ padding:0; margin-left:20px;}
#support .circle2 li{}

.disc{
list-style:disc
}

/*コンテナークラス*/
#support .cont_01{ width:585px; margin-bottom:25px;}
#support .cont_01b{
	width:585px;
	margin-bottom:20px;
	border-bottom:1px solid #DDD;
}
#support .cont_lft01{
	width:320px;
	margin-right:15px;
	float:left;
}
#support .cont_rgt01{ width:220px; float:right;}
#support .cont_lft02{ width:220px; margin-right:20px; float:left;}
#support .cont_rgt02{ width:315px; float:right;}

/*サポートページ　ヘッダー用ナビクラス*/
#support .pageHdrnavi_lft{ width:285px; float:left;}
#support .pageHdrnavi_rgt{ width:285px; padding-right:15px; float:right;}

/*サポートページ　フッター用ナビクラス*/
#support .cont_pageFtrnavi{ width:585px; padding-bottom:25px;}
#support .pageFtrnavi_lft{
	width:150px;
	float:left;
	text-align:left;
	padding:0px 3px 0px 10px;
	font-size:90%;
	line-height:normal;
	background:#FFF url(../../support/technical/images/icon_arrow_l.gif) no-repeat top left;
}
#support .pageFtrnavi_lft_none{ width:150px; float:left; text-align:left; padding:0px 3px 0px 10px; font-size:small; line-height:normal;}
#support .pageFtrnavi_ctr{ width:161px; float:left; text-align:center; margin:0px 45px; padding:3px; background:#EDEDED; border:1px solid #CCC;}
#support .pageFtrnavi_rgt{
	width:150px;
	float:right;
	text-align:right;
	padding:0px 10px 0px 3px;
	font-size:90%;
	line-height:normal;
	background:#FFF url(../../support/technical/images/icon_arrow_r.gif) no-repeat top right;
}
#support .pageFtrnavi_rgt_none{ width:150px; float:right; text-align:right; padding:0px 10px 0px 3px; font-size:small; line-height:normal;}

/*特徴用ボックスクラス*/
#support .featureBox{ background:#EEE; border:1px solid #CCC; padding:10px;}
#support .featureBox ul{ padding:0px;}
#support .featureBox li{

}

/*グレーボックスクラス：使用ページ loadcell.html、pressure.html、transducer.html*/
#support .grayBox{ background:#DEDEDE; padding:10px;}

/*テキストクラス*/
#support .smlTxt{ font-size:small; line-height:normal;}

/*マージン上下クラス*/
#support .mgn_tb15{margin:15px 0px;}
#support .mgn_tb20{margin:20px 0px;}
#support .mgn_tb25{margin:25px 0px;}
#support .mgn_tb30{margin:30px 0px;}
#support .mgn_tb35{margin:35px 0px;}

/*テーブルクラス：使用ページ　sg_06.html*/
#support table.table_info01{ width:555px; margin:0px auto; border:1px solid #999;}
#support table.table_info01 th{ background-color:#D9F1F7; padding: 3px 6px; border:1px solid #999; text-align:center;}
#support table.table_info01 td{ padding: 3px 6px; border:1px solid #999; text-align:center;}

/*テーブルクラス：使用ページ　sg_09.html、tra_09.html*/
#support table.table_info02{ width:555px; margin:15px auto; border:1px solid #999;}
#support table.table_info02 th{ padding: 2px; border:1px solid #999; text-align:center;}
#support table.table_info02 th.gray01{ background:#DEDEDE;}
#support table.table_info02 th.blue01{ background:#CCECF4;}
#support table.table_info02 td{ padding: 2px; border:1px solid #999; text-align:center;}
#support table.table_info02 td.gray01{ background-color:#DEDEDE;}
#support table.table_info02 td.gray02{ background-color:#7F7F7F; color:#FFF;}
#support table.table_info02 td.blue01{ background-color:#CCECF4;}
#support table.table_info02 td.blue02{ background-color:#E6F6F9;}

/*テーブルクラス：使用ページ　tr_04.html、pr_01.html、civil_05.html、tec_02.html、tec_03.html、tec_09.html、unit_01〜04.html、*/
#support table.table_info03{ width:555px; margin:5px auto; border:1px solid #999;}
#support table.table_info03 th.gray01{ background:#DEDEDE; padding: 2px; border:1px solid #999; text-align:center;}
#support table.table_info03 td{ padding: 2px; border:1px solid #999; text-align:center;}
#support table.table_info03 td.blue01{ background-color:#CCECF4;}


/*テーブルクラス：使用ページ　loa_02.html*/
#support table.table_info04{ width:285px; margin:5px 0px; border:1px solid #999; font-size:small; line-height:normal;}
#support table.table_info04 th{ background:#DEDEDE; padding: 2px; border:1px solid #999; font-weight:normal; text-align:center;}
#support table.table_info04 td{ padding: 2px; border:1px solid #999; text-align:center;}

/*テーブルクラス：使用ページ　tec_12.html*/
#support table.table_info05{ width:555px; margin:5px auto;}
#support table.table_info05 th{ background:#DEDEDE; padding: 2px; border:1px solid #999; text-align:center;}
#support table.table_info05 td{ text-align:center;}
#support table.table_info05 td.frame{ padding: 0px; border:1px solid #999; text-align:center;}
#support table.table_info05_2{ width:553px;}
#support table.table_info05_2 td.lft_rgt{ width:276px; padding:2px; text-align:center}
#support table.table_info05_2 td.ctr{ width:1px; padding:0px; background:#999;}

.q_cont{ width:585px; border-bottom:1px solid #dddddd; margin-bottom:25px;}
.a_cont{ width:585px; border-bottom:1px dotted #dddddd; margin-bottom:15px;}
.s_cont{ width:585px; margin-bottom:20px;}

#support .menu{ width:269px; float:left;}
#support .list{ background:url(../images/go_btn.jpg) left center no-repeat; padding-left:10px; float:right;}

#support .other{ width:174px; height:55px; float:left;}

/* 0317plus ----------------------------------*/

#cat_list .container{
	width:191px;
	height:auto;
	font-size:90%;
	float: left;
}

#cat_list .img{
float:left;
width:71px;
text-align:center;
}

#cat_list .txt{
	width:120px;
	float:left;
	text-align:left;
	height: 10em;
}

#cat_list .area{
	width:585px;
	height: auto;
	margin-bottom:15px;
}

#cat_list .area2{
	width:412px;
	height: auto;
	margin-bottom:15px;
	padding-left:87px;
	padding-right:86px;
}


#cat_list .cont{
	background:#eeeeee;
	border:1px solid #cccccc;
	text-align: left;
	height: 10em;
}

#cat_list .cont2{
	border:1px solid #f5f5f5;
	text-align: left;
	height:auto;
}

#cat_list .cont ul{
	padding:0;
}

#cat_list .cont li{
	list-style:none;
	background:url(../../product/images/li_style.gif) left 0.6em no-repeat;
	margin:0px 0px 0.5em 0px;
	padding:0px 0px 0px 0.5em;
}

#cat_list .none{
background:none !important;
margin:0px 0px 0.5em 0px;
padding:0px 0px 0px 1em !important;
}

.bgnone{
background:none !important;
}

#support .dl_list li{
	background:url(../../support/images/sel_btn.gif) left 5px no-repeat;
	padding-left:15px;
}

.support_menu{
width:535px;
}

/* 0603+　*/
.t_left_2{
text-align:left;
font-weight:bold;
border-right:none !important;
}

.t_left_2_2{
text-align:left;
border-right:none !important;
}

.t_right_2{
margin-left:5px;
}

.t_left_2_3{
text-align:left;
border-right: #ff0000 2px !important;
}

.dxf_box_1{
border-top:3px solid #c7c7c7 !important;
border:solid #c7c7c7 3px !important;
}


.dxf_box2{
background:#ffffff;
text-align:center;
padding:3px !important;
font-weight:bold;
}

