@charset "utf-8";

/* ===========================================
             TeckInfo共通CSS
	  Copyright:RS Components K.K. 2007
=========================================== */


.f14 { font-size:14px;}
.mg8u { margin-top:8px;}


/* =============================
 本文内画像設定 
 ============================= */
 
.img_cap_u{ margin-bottom:5px; text-indent:0; color:#666666; }
.img_cap_b{ margin-top:5px; text-indent:0; color:#666666; }
.imgtype_setCenter{padding:5px;margin:10px 0; border:1px solid #CCCCCC; text-align:center}
.imgtype00{padding:5px;margin:10px 0; border:1px solid #CCCCCC;}
.imgtypeR0{padding:5px;margin:0 0 10px 5px;float:right; border:1px solid #CCCCCC;}
.imgtypeR10u{padding:5px;margin:10px 0 10px 5px;float:right; border:1px solid #CCCCCC;}
.imgtypeL0{padding:5px;margin:0 10px 10px 0;float:left; border:1px solid #CCCCCC;}
.imgtypeL10u{padding:5px;margin:10px 10px 0 0;float:left; border:1px solid #CCCCCC;}


/* =============================
テック君の豆知識ページの設定
============================= */
.tm_title{background-image:url(../images/techinfo/techmame/techmame_topimg03.jpg); background-repeat:no-repeat; padding:4px 90px; height:37px;}
.tm_bkno{background: url(../images/techinfo/techmame/techmame_bullet.gif); background-position:left 3px; background-repeat:no-repeat; padding:5px 18px}

/*以下 旧詳細ページの設定*/

h1.inline{display:inline;}
.tip1 { font-weight: bold; color:#000099; background-color:#ffffcc; display:block; padding:5px; margin:0; }
.tip2 { background-color:#CCFFCC; display:block; padding:5px; margin:0; }
.tip3 { color:#555555; background-color:#ffffcc; display:block; padding:7px; border:double #e6e61a; border-width:5px; margin:0; }
.tip4 { display:block; padding:5px 5px 5px 20px; border:dashed #00cc66; border-width:0 2px 2px 2px; margin:0; }
#sectionTxtArea p { margin:0 0 10px 0; }

.bn { border:solid #CCCCCC; border-width:1px 0; padding:5px 0;}

/*以下 新詳細ページの設定*/

#tm_intro {background-color:#CCFFCC; border: solid #ffffcc; border-width:5px 0;}
#tm_intro p{line-height:18px; padding:0 10px;}
#tm_intro h1{font-size:14px; line-height:16px; padding:2px 10px; color:#000099;}
#tm_intro img{ float:right; _position:relative; _top:0px; _left:3px;}
#tm_intro .makername{text-align:right; padding-right:145px}

.pr_obi{background-image:url(../images/techinfo/techmame/pr_obi_btm_gray.gif); background-position:bottom; background-repeat:no-repeat;}
#tm_pr ul{padding:5px 0 10px 5px}
#tm_pr li{width:195px; padding:0 0 0 5px; float:left;}
#tm_pr a{display:block; width:190px;}
#tm_pr strong{display:block; text-decoration:underline; padding:2px 0}
#tm_pr .pr_reed{display:block; font-size:10px; line-height:14px}
#tm_pr p{font-weight:normal;padding-left:5px;}

#tm_body h3{background-color:#CCFFCC; padding:3px 10px 2px; margin-top:15px;}
#tm_body h4{color:#555555; background-color:#ffffcc; padding:5px 5px 3px; border:double #e6e61a; border-width:5px;}
#tm_body dt{padding:5px 5px 3px; border:dashed #00cc66; border-width:0 2px 2px 2px;}
#tm_body dd{margin:10px; line-height:18px;}
#tm_body p{line-height:18px; text-indent:1em; padding-bottom:6px}

#tm_body .caption_img{line-height:1.4em; text-indent:0em; padding-bottom:0px}

/* =============================
　カテゴリトップページの設定
============================= */
#contlnk { width:435px; padding:5px 0; clear:right;}
#contlnk img { float:left; width:80px;}
#contlnk div { width:340px; float:left; margin-left:5px;}
#contlnk a.cntlnkb { background: url(../common/images/dot.gif) left bottom repeat-x; padding-bottom:3px; display:block; width:340px;}

#contlnk a.enquetelnk { background: url(../common/images/dot.gif) left bottom repeat-x; padding-bottom:3px; display:block; }

#backNolnk { width:435px; padding-bottom:3px; display:block;}
#backNolnk a { font-size:12px; padding:2px 10px;}
#backNolnk ul {margin: 10px 0 5px 5px;}
#backNolnk li { margin-bottom:3px;}

/* =============================
　詳細ページの設定
============================= */

.subtitle { border: solid #a90004; border-width:1px 0; background-color:#FFCCCC; padding:3px 5px; font-weight:bold; color:#a90004; }


/* =============================
　Table共通設定
============================= */
#tbl { border-collapse:collapse; clear:both; }
#tbl td { border-collapse:collapse; border:1px solid #999999; padding:5px;}

#tech_tbl { 
	border-color:#999999;
	border-style:solid;
	border-width:1px 0 0 1px;
	}
	
#tech_tbl  th{
	border-color:#999999;
	border-style:solid;
	border-width:0 1px 1px 0;
	padding:3px;
	}

#tech_tbl  td{
	border-color:#999999;
	border-style:solid;
	border-width:0 1px 1px 0;
	padding:3px;
	}


/* =============================
　ものづくりページの設定
============================= */

#mono_info { width:605px; clear:both; margin-bottom:15px; padding:0;}

#mono_body { width:600px; clear:both;}
#mono_body h2 { background-image:url(../images/techinfo/h2_titleback.gif); background-repeat:no-repeat; padding-left:15px; font:bold 12px ; color:#100864; height:20px; margin:15px 0 8px; line-height:20px; clear:both; }
#mono_body p{line-height:18px; text-indent:1em; padding:0 5px 6px; }


/* =============================
　ワンポイント技術情報ページの設定
============================= */

#onePt_intro { width:605px; clear:both; margin:15px 0; padding:0;}
#onePt_intro div{ float:left; margin:0 -3px 0 0; padding:0; width:400px;}
#onePt_intro h1{ line-height:0; font-size:12px; }
#onePt_intro p{ border:solid #CCCCCC; border-width:0 0 1px 1px; padding:5px; height:91px; _height:100px; margin:0; vertical-align:middle;}
#onePt_intro .titleImg{ float:left; margin:0; padding:0; }

#onePt_body { width:600px; clear:both;}
#onePt_body h2 { background-image:url(../images/techinfo/h2_titleback.gif); background-repeat:no-repeat; padding-left:15px; font:bold 12px ; color:#100864; height:20px; margin:15px 0 8px; line-height:20px; clear:both; }
#onePt_body p{line-height:18px; text-indent:1em; padding:0 5px 6px; }

/* =============================
　RoHSページの設定
============================= */

.smttl { border:solid #5a91df; border-width:0 0 0 3px; padding:0 0 0 6px; display:block; font:18px/125% "ＭＳ Ｐゴシック"; margin-bottom:20px; }
.compTbltp { width:590px; background-image:url(../images/techinfo/rohs/rohs_compliance_tabletop.gif); padding-left:12px; }
.compTblbk { width:590px; border:solid #b6b6b6; border-width:0 1px; padding:6px 12px; background-color:#eeeeee; }

#footLinkArea div { width:113px; height:28px; background:url(../images/techinfo/rohs/home/footer_link_btn.gif) no-repeat; text-align:center; padding-top:8px; float:left; }

/* rohs_guideフォルダ内用指定 */

/** フォルダ内リンク **/
#plnk_ul { margin:0 2px;; width:605px; margin-bottom:10px; clear:both; }
#plnk_ul li { width:113px; height:28px; background:no-repeat url(../images/techinfo/rohs/guide/btn.gif); text-align:center; vertical-align:middle; margin:15px 3px; float:left; }
#plnk_ul a { font-size:12px; display: block; height: 28px; text-decoration: none; color: #006633; padding-top: 6px; }
#plnk_ul a:hover { font-size:12px; text-decoration: none; color: #CC0000; height: 28px; padding-top: 7px; }
#plnk_ul a:visited { font-size:12px; display: block; height: 28px; text-decoration: none; color: #009933; }

A.greenbg_lnk { height: 100%; font-size:12px; font-weight: bold; text-decoration: underline; color: #009933; }
A.greenbg_lnk:hover { font-size:12px; font-weight: bold; height: 100%; text-decoration: underline; color: #8EC96F; background-color: #ECF9D2; }
A.greenbg_lnk:visited { height: 100%; font-size:12px; font-weight: bold; text-decoration: underline; color: #009933; }

A.green_lnk12p { height: 140%; font-size:12px; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #009933; padding: 3px; margin-bottom:5px; }
A.green_lnk12p:hover { font-size:12px; font-weight: bold; height: 100%; text-decoration: underline; color:#009966; background-color: #DBFA9C; }

.h1 { font: bolder 16px/16px "ＭＳ Ｐゴシック"; color:#4D4D4D; margin-bottom: 5px; top: 3px; padding-left: 5px; vertical-align: middle; }
.h2 { font: normal 14px/18px "ＭＳ Ｐゴシック"; margin-bottom: 5px; top: 0px; bottom: 0px; padding-top: 9px; padding-left: 5px; }

.h1g { font: bolder 20px/18px "ＭＳ Ｐゴシック"; color: #009933; margin-bottom: 5px; top: 0px; bottom: 0px; padding-top: 9px; padding-left: 5px; }
.h2g { font-size: 16px; font-weight: bolder; color: #009933; line-height: 18px; margin-bottom: 5px; top: 0px; bottom: 0px; padding-top: 5px; padding-left: 10px; }
.h3g { font: bolder 16px/18px "ＭＳ Ｐゴシック"; color: #009933; margin-bottom: 5px; top: 0px; bottom: 0px; padding-top: 5px; padding-left: 10px; background-color:#D9E9CD; }
.h5g { font-size: 14px; font-weight: bolder; color: #006600; line-height: 18px; margin-bottom: 2px; padding-left: 5px; }

#_txtgray { padding-left: 15px; padding-top:15px; padding-bottom:15px; }
#txtgray p { font-size: 12px; line-height: 140%; color: #666666;  text-decoration: none; margin-bottom:18px; }
.txtgray_small{ font-size: 10px; line-height: 140%; color: #666666; padding-left: 15px; text-decoration: none; padding-top: 10px; padding-bottom: 18px; }
.txtgray2 { font-size: 12px; line-height: 140%; color: #666666; padding-left: 15px; text-decoration: none; padding-top: 3px; padding-bottom: 3px; }

#txtgray h3{background-color:#CCFFCC; padding:3px 10px 2px; margin-top:15px;}
#txtgray h4{color:#555555; background-color:#ffffcc; padding:5px 5px 3px; border:double #e6e61a; border-width:5px;}
#txtgray dt{ font-size: 12px; line-height: 140%; font-weight:bold; color: #666666; padding:3px 15px; text-decoration: none; }
#txtgray dd{margin:10px 15px 0; line-height:18px;}
#txtgray p{line-height:18px; padding-bottom:6px}
#txtgray ul { margin:0 0 10px 30px;}
#txtgray li{ list-style-type:disc; }

#rohs_tbl { border-collapse:collapse; clear:both; }
#rohs_tbl td { border-collapse:collapse; border:1px solid #009933; padding:5px; vertical-align:top;}
#rohs_tbl th { font:bolder 14px/18px "ＭＳ Ｐゴシック"; color: #006600; text-align:center; background-color:#D9E9CD; border-collapse:collapse; border:1px solid #009933; padding:5px; }
#rohs_tbl ul { margin-left:15px; margin-top:0px; }
#rohs_tbl li { list-style-type:disc; }

/* rohs_guideフォルダ内用指定ここまで */

/* =============================
　テクニカルリファレンスページの設定
============================= */
#sectionArea h1.tr_pttl {
font-size:18px;
padding:10px 5px 5px;
background-color:#cdcdcd;
background-image:url(../images/techinfo/techref/title_back.gif);
background-repeat:repeat-x;}

#sectionArea #tr_body h2.tr_pttl_h2{
	border:solid #CC0000;
	border-width:0 0 1px 0;
	font-weight:bold;
	padding: 0 0 2px 0;
	margin-top:15px;
	background:none;
}

/* テクニカルリファレンス目次ページ設定 */
#tr_tbl { border-collapse:collapse; clear:both; }
#tr_tbl td { padding:3px; text-align:center}
#tr_tbl td.bdr { border-collapse:collapse; border:1px solid #999999;}
#tr_tbl td.b40 { border-collapse:collapse; border:1px solid #999999; width:40px;}
#tr_tbl td.b35 { border-collapse:collapse; border:1px solid #999999; width:35px;}
#tr_tbl td.b30 { border-collapse:collapse; border:1px solid #999999; width:30px;}
#tr_tbl td.n40 { width:40px;}
#tr_tbl td.n35 { width:35px;}
#tr_tbl td.n30 { width:30px;}

#techref_body { width:605px; margin:15px 0x; clear:both;}
#techref_body a { display:block; }
#techref_body .lnk_1 { background:url(../images/techinfo/techref/index_square.gif) no-repeat 10px 3px; text-decoration:none; padding:0 24px; margin-bottom:10px; }
#techref_body .lnk_2 { background:url(../images/techinfo/techref/index_bullet.gif) no-repeat 22px 3px; text-decoration:none; padding:0 36px; margin-bottom:5px; }
#techref_body .lnk_3 { background:url(../images/techinfo/techref/index_bullet.gif) no-repeat 22px 3px; text-decoration:none; padding:0 36px; margin-bottom:15px; }

/* マークつきリスト */
#tr_body #list_mk_gray ul{ }

#tr_body #list_mk_gray li{
	padding-left:10px;
	padding-bottom:3px;
	background:url(../common/images/bullet_circle.gif) no-repeat 0px 5px;
}


#tr_body table{ 
	border-color:#999999;
	border-style:solid;
	border-width:1px 0 0 1px;
	}
	
#tr_body  th{
	border-color:#999999;
	border-style:solid;
	border-width:0 1px 1px 0;
	padding:5px;
	vertical-align:top;
	text-align:center;
	}

#tr_body  td{
	border-color:#999999;
	border-style:solid;
	border-width:0 1px 1px 0;
	padding:5px;
	vertical-align:top;
	line-height:130%;
	}
	
.tr_pttl_mk { text-align:right; margin:0 5px; color:#333333; font-size:10px; }

#tr_body h3.safety_sct { font-size:14px; font-weight:bold; color:#003366; border:none; background:none; margin:5px 10px -3px -15px; }


/* ページ内リンク枠設定 */
.inp_lnk { border:solid #FF9900; border-width:1px 0; padding:2px; }

#inp_lnk {margin-top:10px; border:solid #FF9900; border-width:1px 0; text-align:center; background:none; }

#inp_lnk a {
	background:url(../images/techinfo/advert_bullet.gif) no-repeat 0 1px;
	padding-left:11px;
	padding-right:12px;
	}

/* ページ基本構築 */
#tr_body h2{
	color:#555555;
	padding:5px 16px;
	margin:15px 0 8px;
	background:#ffffcc url(../images/techinfo/techref/h2_point.gif) 5px 10px no-repeat;
	border:#FFCC99 solid;
	border-width:1px 0;
	}
#tr_body h3{
	color:#555555;
	padding:5px 21px;
	margin-top:15px;
	margin-bottom:10px;
	background:url(../images/techinfo/techref/h2_point.gif) 10px 10px no-repeat;
	border:#FFCC99 solid;
	border-width:1px 0;
	}
#tr_body p{
	line-height:1.3em;
	text-indent:1em;
	margin:0 10px;
	}
#tr_body .txtgray_small{
	font-size: 10px;
	line-height: 140%;
	color: #666666;
	padding-bottom:18px;
	text-decoration: none;
	}
#tr_body .fw_no{ font-weight:normal}
#tr_body #dlFloat dl{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#tr_body #dlFloat dt{
	float:left;
	display:inline-block;
	}
#tr_body #dlFloat dd{ display:inline-block;}

#tr_body .lefloat { float:left; clear:left; margin-right:5px;}
#tr_body .orange_box { border:1px solid #ff6600; padding:5px; margin:10px 0; }

#tr_body .orange_box ol { margin-top:5px; margin-left:15px;}
#tr_body .orange_box li { list-style:decimal; margin-left:15px; margin-bottom:5px;}

	
#tr_body .tr_img { margin-top:15px; clear:both; }
#tr_body .tr_imgtype0{ border:1px solid #CCCCCC;}
#tr_body .tr_imgtype1{ margin:0 10px 0 0; float:left; border:1px solid #CCCCCC;}
#tr_body .tr_imgtype2{ margin:0 0 0 10px; float:right; padding:2px; border:1px solid #CCCCCC;}
#tr_body .tr_imgtype3{ margin:10px 10px 0 0 ;float:left; border:1px solid #CCCCCC;}
#tr_body .tr_imgtype4{ margin-top:10px;float:left; border:1px solid #CCCCCC;}
#tr_body .tr_img_caption{padding:0 0 5px; text-indent:0; color:#666666;}



/* techref08table設定 */
#tr_body #tr08_tbl { border-top:solid #999999 1px; border-left:solid #999999 1px;}
#tr_body #tr08_tbl th{ background-color:#FFCC99; border-right:solid #999999 1px; border-bottom:solid #999999 1px; font-weight:normal; padding:2px 5px; vertical-align:middle; text-align:center;}
#tr_body #tr08_tbl td{ vertical-align:middle; text-align:center; padding:2px 5px; }
#tr_body #tr08_tbl td.border_b_no { border-bottom:none;}
#tr_body #tr08_tbl td.border_r_no { border-right:none;}
#tr_body #tr08_tbl td.border_br_no { border-bottom:none; border-right:none;}

/* techref10table設定 */
#tr_body  #tr10_tbl td{ font-weight:bold;}
#tr_body  #tr10_tbl div{ margin-top:8px;}

/* techref15list設定 */
#tr_body  #tr15_lst ul{ display:block;  width:425px;}
#tr_body  #tr15_lst li.li_cap{ width:140px; float:left; clear:left;}
#tr_body  #tr15_lst li.li_dtl{ width:285px; float:left;}

/* techref28div設定 */
#tr_body  #tr28_strg div{ font-weight:bold; display:inline; margin-bottom:5px; border:dotted #FF9966; border-width:0 0 2px 0;}
#tr_body  #tr28_strg p{ margin-top:5px; margin-bottom:8px; }

/* Firefox用上付き文字指定 */
#tr_body  *>/**/sup { vertical-align:text-top; line-height:4px;} 






