@charset "utf-8";/* CSS Document */

.contents_box{width: 794px;background-image: url(bg_shadow2.jpg);background-repeat: repeat-y;padding: 0px;margin: 0px;}
#top {position: relative;}
#main {position: relative;}
#menu {position: absolute;}
.col_red {color: #CC0000}
.col_red_b {color: #FF0000;font-weight: bold;}

.sp{margin: 0px;padding: 0px;clear: both;}
.sp0{height:0px;clear: both;width: 549px;}
.sp5{height:5px;clear: both;}
.sp10{height:10px;clear: both;}
.sp15{height:15px;clear: both;}
.sp0n{height:0px;}
.sp5n{height:5px;}
.sp10n{height:10px;}
.sp15n{height:15px;}
.al_box{padding: 10px;width: 759px;background-color: #F6F6F6;margin: 0px;}
.al_gr{background-image: url(../profile/img/alliance_bg.jpg);background-repeat: no-repeat;margin: 0px;width: 759px;padding: 0px;}
.al_left{width: 320px;float: left;margin: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 60px;}
.al_right{margin: 0px;width: 320px;float: right;padding: 0px;}

.al_gr p{color:#FFFFFF;font-size:12px;line-height: 120%;font-weight: bold;text-align: left;height: 40px;width: 200px;}
.al_gr dl{
	text-align:left;
	padding: 0px;
	height: 90px;
	margin: 0px;
}
.al_gr dt{color:#FFFFFF;font-size:12px;font-weight:bold;text-align:left;width:305px;background-color:#E70012;text-align:left;padding: 3px;text-indent: 10px;margin: 0px;height: 12px;}
.al_gr dd{color:#000000;font-size:12px;font-weight:bold;text-align:left;line-height: 120%;margin: 0px;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 10px;}
.al_gr a:link {color: #FFFFFF;text-decoration: underline;}
.al_gr a:visited {color: #FFFFFF;text-decoration: underline;}
.al_gr a:hover{color: #0000FF;text-decoration: underline;}
.al_gr a{color: #FFFFFF;text-decoration: underline;}

.al_left dd a:link {color: #000000;text-decoration: underline;}
.al_left dd a:visited {color: #000000;text-decoration: underline;}
.al_left dd a:hover{color: #0000FF;text-decoration: underline;}
.al_left dd a{color: #000000;text-decoration: underline;}
	
.sv_box{padding: 10px;width: 759px;background-color: #F6F6F6;margin: 0px;}
.cu_sv{background-image: url(../profile/img/sv_bg.jpg);background-repeat: no-repeat;margin: 0px;width: 759px;padding: 0px;}
.sv_left{float: left;margin: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 30px;}
.sv_right{margin: 0px;width: 320px;float: right;padding: 0px;}
.cu_sv h3{color:#FFFFFF;font-size:14px;line-height: 120%;font-weight: bold;text-align: left;height: 40px;width: 200px;}
.cu_sv p{color:#FFFFFF;font-size:12px;line-height: 120%;font-weight: bold;text-align: left;height: 40px;width: 200px;}
.cu_sv dl{text-align:left;padding: 0px;height: 76px;margin: 0px;}
.cu_sv dt{color:#FFFFFF;font-size:12px;font-weight:bold;text-align:left;width:305px;text-align:left;padding: 3px;text-indent: 10px;margin: 0px;height: 22px;}
.cu_sv dd{color:#FFFFFF;font-size:12px;font-weight:bold;text-align:left;line-height: 120%;margin: 0px;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 10px;}
.cu_sv a:link {color: #FFFFFF;text-decoration: underline;}
.cu_sv a:visited {color: #FFFFFF;text-decoration: underline;}
.cu_sv a:hover{color: #0000FF;text-decoration: underline;}
.cu_sv a{color: #FFFFFF;text-decoration: underline;}

.sv_left dd a:link {color: #000000;text-decoration: underline;}
.sv_left dd a:visited {color: #000000;text-decoration: underline;}
.sv_left dd a:hover{color: #0000FF;text-decoration: underline;}
.sv_left dd a{color: #000000;text-decoration: underline;}

.col_mc{color: #004186;}
.col_tc{color: #008B51;}
.col_l{color: #FFA700;}
.col_z{color: #EA4654;}
.col_ms{color: #007ED0;}
.col_sv{color: #97BB26;}
.col_op{color: #3A226B;}
.col_oth{color: #FB721D;}
.col_tech{color: #009CA0;}

.bg_mc{background-color: #004186;}
.bg_tc{background-color: #008B51;}
.bg_l{background-color: #FFA700;}
.bg_z{background-color: #EA4654;}
.bg_ms{background-color: #007ED0;}
.bg_sv{background-color: #97BB26;}
.bg_op{background-color: #3A226B;}
.bg_oth{background-color: #FB721D;}
.bg_tech{background-color: #009CA0;}
.bg_mc2{background-color: #EEF7FF;}
.bg_tc2{background-color: #EEFFF8;}
.bg_l2{background-color: #FFF9EE;}
.bg_z2{background-color: #FDF0F1;}
.bg_ms2{background-color: #EEF9FF;}
.bg_sv2{background-color: #F9FCF1;}
.bg_op2{background-color: #F4F2FB;}
.bg_oth2{background-color: #FEF5EF;}
.bg_tech2{background-color: #EEFFFF;}

.bg_mc3{background-color: #CDDDEE;}
.bg_tc3{background-color: #D8EEE4;}
.bg_l3{background-color: #FFF1D3;}
.bg_z3{background-color: #FBDEE1;}
.bg_ms3{background-color: #D3EBF9;}
.bg_sv3{background-color: #EBF3D1;}
.bg_op3{background-color: #E0DBEB;}
.bg_oth3{background-color: #FEE7D8;}
.bg_tech3{background-color: #D3F3F4;}

.upl_mc{border-top-width: 2px;border-top-style: solid;border-top-color: #004186;}
.upl_tc{border-top-width: 2px;border-top-style: solid;border-top-color: #008B51;}
.upl_l{border-top-width: 2px;border-top-style: solid;border-top-color: #FFA700;}
.upl_z{border-top-width: 2px;border-top-style: solid;border-top-color: #EA4654;}
.upl_ms{border-top-width: 2px;border-top-style: solid;border-top-color: #007ED0;}
.upl_sv{border-top-width: 2px;border-top-style: solid;border-top-color: #97BB26;}
.upl_op{border-top-width: 2px;border-top-style: solid;border-top-color: #3A226B;}
.upl_oth{border-top-width: 2px;border-top-style: solid;border-top-color: #FB721D;}
.upl_tech{border-top-width: 2px;border-top-style: solid;border-top-color: #009CA0;}
.unl_mc{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #004186;}
.unl_tc{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #008B51;}
.unl_l{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #FFA700;}
.unl_z{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #EA4654;}
.unl_ms{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #007ED0;}
.unl_sv{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #97BB26;}
.unl_op{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #3A226B;}
.unl_oth{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #FB721D;}
.unl_tech{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #009CA0;}
.tbg_mc{background-image: url(../img_v5/pt_mc3.jpg);}
.tbg_tc{background-image: url(../img_v5/pt_tc3.jpg);}
.tbg_l{background-image: url(../img_v5/pt_l3.jpg);}
.tbg_z{background-image: url(../img_v5/pt_z3.jpg);}
.tbg_ms{background-image: url(../img_v5/pt_ms3.jpg);}
.tbg_sv{background-image: url(../img_v5/pt_sv3.jpg);}
.tbg_op{background-image: url(../img_v5/pt_op3.jpg);}
.tbg_oth{background-image: url(../img_v5/pt_oth3.jpg);}
.tbg_tech{background-image: url(../img_v5/pt_tech3.jpg);}

.tbg2_mc{background-image: url(../img_v5/pt_mc3a.jpg);}
.tbg2_tc{background-image: url(../img_v5/pt_tc3a.jpg);}
.tbg2_l{background-image: url(../img_v5/pt_l3a.jpg);}
.tbg2_z{background-image: url(../img_v5/pt_z3a.jpg);}
.tbg2_ms{background-image: url(../img_v5/pt_ms3a.jpg);}
.tbg2_sv{background-image: url(../img_v5/pt_sv3a.jpg);}
.tbg2_op{background-image: url(../img_v5/pt_op3a.jpg);}
.tbg2_oth{background-image: url(../img_v5/pt_oth3a.jpg);}
.tbg2_tech{background-image: url(pt_tech3b.jpg);background-repeat: repeat-y;}


/*LINE OF PRODUCTS*/

.pr_line{margin: 0px;padding: 10px;width: 759px;background-color: #F6F6F6;}
.pr_line h2{margin: 0px;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 14px;line-height: 130%;font-weight: bold;padding-top: 4px;padding-right: 0px;padding-bottom: 2px;padding-left: 15px;color: #FFFFFF;}
.pr_line h3{font-size: 12px;font-style: normal;line-height: 150%;font-weight: bold;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";text-align: left;padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 10px;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;}
.pr_line h4{padding: 2px;color: #FFFFFF;font-size: 12px;font-style: normal;line-height: 130%;font-weight: bold;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";text-align: center;width: 130px;float: left;margin-top: 5px;margin-right: 0px;margin-bottom: 5px;margin-left: 5px;}
.pr_line dl{margin: 0px;padding: 0px;}
.pr_line dt{font-size: 12px;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";line-height: 100%;font-weight: bold;color: #FFFFFF;padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 10px;margin-top: 5px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
.pr_line dd{margin: 0px;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 12px;line-height: 130%;color: #333333;font-weight: bold;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 10px;}

.pr_line h2 a:link {text-decoration:underline;color: #FFFFFF;}
.pr_line h2 a:visited {text-decoration:underline;color: #FFFFFF;}
.pr_line h2 a:hover{color: #FFFF00;text-decoration:underline;}
.pr_line h2 a{text-decoration:underline;color: #FFFFFF;}


.pr_line h3 a:link {text-decoration:underline;color: #FFFFFF;}
.pr_line h3 a:visited {text-decoration:underline;color: #FFFFFF;}
.pr_line h3 a:hover{color: #FFFF00;text-decoration:underline;}
.pr_line h3 a{text-decoration:underline;color: #FFFFFF;font-size: 12px;font-style: normal;line-height: 130%;font-weight: bold;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.pr_line h4 a:link {text-decoration:underline;color: #FFFFFF;}
.pr_line h4 a:visited {text-decoration:underline;color: #FFFFFF;}
.pr_line h4 a:hover{color: #FFFF00;text-decoration:underline;}
.pr_line h4 a{text-decoration:underline;color: #FFFFFF;font-size: 12px;font-style: normal;line-height: 130%;font-weight: bold;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

.pr_line dt a:link {text-decoration:underline;color: #FFFFFF;}
.pr_line dt a:visited {text-decoration:underline;color: #FFFFFF;}
.pr_line dt a:hover{color: #FFFF00;text-decoration:underline;}
.pr_line dt a{text-decoration:underline;color: #FFFFFF;font-size: 12px;font-style: normal;line-height: 130%;font-weight: bold;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

.pr_line img{border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;padding-top: 2px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
.pr_line p{font-size: 12px;line-height: 150%;padding: 5px;text-align: left;width: 265px;margin-top: 10px;margin-right: 10px;margin-bottom: 10px;margin-left: 15px;}
.pr_block{
	text-align: left;
	width: 729px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#pr_block_mv{
	position: absolute;
	margin: 5px;
	width: 729px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#pr_block_mv td a:link {text-decoration:underline;color: #FFFFFF;}
#pr_block_mv td a:visited {text-decoration:underline;color: #FFFFFF;}
#pr_block_mv td a:hover{color: #FFFF00;text-decoration: underline;}
#pr_block_mv td a{color: #FFFFFF;font-size: 12px;font-style: normal;line-height: 120%;font-weight: bold;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

#map_block_mv{
	position: absolute;
	margin: 0px;
	padding: 0px;
}


.pr_txt1{font-size: 12px;line-height: 150%;padding: 5px;text-align: left;width: 295px;margin-top: 5px;margin-right: 5px;margin-bottom: 10px;margin-left: 0px;float: left;}
.pr_txt2{font-size: 12px;line-height: 150%;padding: 5px;text-align: left;width: 700px;margin-top: 5px;margin-right: 5px;margin-bottom: 10px;margin-left: 0px;float: left;}
.pr_pct1{font-size: 12px;line-height: 150%;padding: 5px;text-align: left;width: 265px;margin-top: 10px;margin-right: 10px;margin-bottom: 10px;margin-left: 15px;background-color: #FFFFFF;}

/*PRODUCTS MENU*/

.menu_box{margin: 0px;width: 190px;padding-top: 0px;padding-right: 5px;padding-bottom: 0px;padding-left: 5px;background-image: url(pr_menu_bg1.jpg);float: left;}
.menu_box dl {margin: 0px;width: 190px;padding: 0px;}
.menu_box dt {width: 180px;padding-top: 0px;padding-right: 5px;padding-bottom: 0px;padding-left: 5px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 120%;font-weight: bold;color: #333333;margin: 0px;height: 23px;cursor:hand;text-indent: -1000px;}
.menu_box dd {padding-top: 0px;padding-right: 3px;padding-bottom: 2px;padding-left: 9px;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 12px;line-height: 120%;font-weight: bold;color: #333333;text-align: left;display: inline;margin: 0px;float: left;position: relative;white-space: nowrap;}
.menu_box p{width: 200px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 25px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 12px;line-height: 120%;font-weight: bold;color: #333333;}

.pr_menu_line{width: 190px;padding: 0px;clear: both;height: 25px;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;background-image: url(lineup.jpg);background-repeat: no-repeat;cursor:hand;}
.pr_menu_mc{width: 190px;padding: 0px;background-image: url(menu_mc.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #004186;}
.pr_menu_tc{width: 190px;padding: 0px;background-image: url(menu_tc.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #008B51;}
.pr_menu_l{width: 190px;padding: 0px;background-image: url(menu_l.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #FFA700;}
.pr_menu_z{width: 190px;padding: 0px;background-image: url(menu_z.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #EA4654;}
.pr_menu_ms{width: 190px;padding: 0px;background-image: url(menu_ms.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #007ED0;}
.pr_menu_sv{width: 190px;padding: 0px;background-image: url(menu_sv.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #97BB26;}
.pr_menu_op{width: 190px;padding: 0px;background-image: url(menu_op.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #3A226B;}
.pr_menu_oth{width: 190px;padding: 0px;background-image: url(menu_oth.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #FB721D;}
.pr_menu_tech{width: 190px;padding: 0px;background-image: url(menu_tech.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #009CA0;}



.menu_box dd a:link {text-decoration:none;color: #333333;}
.menu_box dd a:visited {text-decoration:none;color: #333333;}
.menu_box dd a:hover{color: #0033CC;text-decoration: none;}
.menu_box dd a{text-decoration:none;color: #333333;font-size: 12px;font-style: normal;line-height: 120%;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}


.menu_box p a:link {text-decoration:none;color: #333333;}
.menu_box p a:visited {text-decoration:none;color: #333333;}
.menu_box p a:hover{color: #0033CC;text-decoration: none;}
.menu_box p a{text-decoration:none;color: #333333;font-size: 12px;font-style: normal;line-height: 120%;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}


.pr_menu_switch{
	width: 190px;
	padding: 0px;
	clear: both;
	height: 12px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	cursor:hand;
	font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 100%;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
}


/*LENS MENU*/

.lensmenu_box{margin: 0px;width: 190px;padding-top: 0px;padding-right: 5px;padding-bottom: 0px;padding-left: 5px;background-image: url(lens_menu_bg1.jpg);float: left;}
.lensmenu_box h2{width: 180px;padding-top: 0px;padding-right: 5px;padding-bottom: 0px;padding-left: 5px;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 12px;line-height: 120%;font-weight: bold;color: #333333;margin: 0px;height: 23px;cursor:hand;text-indent: -1000px;}
.lensmenu_box dl {margin: 0px;width: 190px;padding: 0px;}
.lensmenu_box dt {width: 180px;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 12px;line-height: 120%;font-weight: bold;color: #333333;margin: 0px;cursor:hand;padding: 5px;}
.lensmenu_box dd {padding-top: 0px;padding-right: 3px;padding-bottom: 2px;padding-left: 9px;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 12px;line-height: 120%;color: #333333;text-align: left;margin: 0px;position: relative;white-space: nowrap;}
.lensmenu_box p{width: 200px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 25px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 12px;line-height: 120%;font-weight: bold;color: #333333;}

.lens_sel{width: 190px;padding: 0px;clear: both;height: 25px;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;background-image: url(sentaku.jpg);background-repeat: no-repeat;cursor:hand;}
.hide_m{visibility: hidden;}
.lens_menu1{width: 190px;padding: 0px;background-image: url(l_menu_bg1.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #004186;}
.lens_menu1 h2{background-image: url(l_menu_mv.jpg);background-repeat: no-repeat;}
.lens_menu2{width: 190px;padding: 0px;background-image: url(l_menu_bg1.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #009CA0;}
.lens_menu2 h2{background-image: url(l_menu_map.jpg);background-repeat: no-repeat;height: 45px;}
.lens_menu3{width: 190px;padding: 0px;background-image: url(l_menu_bg1.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #009CA0;}
.lens_menu3 h2{background-image: url(l_menu_sel.jpg);background-repeat: no-repeat;height: 23px;}
.lens_menu4{width: 190px;padding: 0px;background-image: url(l_menu_bg1.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #009CA0;}
.lens_menu4 h2{background-image: url(l_menu_tech.jpg);background-repeat: no-repeat;}
.lens_menu5{width: 190px;padding: 0px;background-image: url(l_menu_bg1.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #009CA0;}
.lens_menu5 h2{background-image: url(l_menu_word.jpg);background-repeat: no-repeat;}
.lens_dwn{width: 190px;padding: 0px;background-image: url(l_menu_bg1.jpg);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #009CA0;}
.lens_dwn h2{background-image: url(dwn_menu.jpg);background-repeat: no-repeat;}

.lensmenu_box dt a:link {color: #333333;text-decoration: underline;}
.lensmenu_box dt a:visited {text-decoration:underline;color: #333333;}
.lensmenu_box dt a:hover{color: #0033CC;text-decoration: underline;}
.lensmenu_box dt a{color: #333333;font-size: 14px;font-style: normal;line-height: 120%;font-weight: bold;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}


.lensmenu_box dd a:link {text-decoration:underline;color: #333333;}
.lensmenu_box dd a:visited {text-decoration:underline;color: #333333;}
.lensmenu_box dd a:hover{color: #0033CC;text-decoration: underline;}
.lensmenu_box dd a{color: #333333;font-size: 12px;font-style: normal;line-height: 120%;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}


.lensmenu_box p a:link {text-decoration:none;color: #333333;}
.lensmenu_box p a:visited {text-decoration:none;color: #333333;}
.lensmenu_box p a:hover{color: #0033CC;text-decoration: none;}
.lensmenu_box p a{text-decoration:none;color: #333333;font-size: 12px;font-style: normal;line-height: 120%;font-weight: bold;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}




/*PRODUCTS TOP*/

.pr_main_box{margin: 0px;width: 579px;padding: 0px;float: left;}
.pr_main_box .main_txt1{color: #FFFFFF;font-size: 12px;line-height: 150%;font-weight: bold;letter-spacing: 1px;margin: 0px;padding-top: 3px;padding-right: 3px;padding-bottom: 15px;padding-left: 3px;}

.pr_main1{margin: 0px;width: 549px;padding: 15px;background-repeat: repeat-x;}
.pr_main1 h2{margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;font-size: 14px;font-weight: bold;color: #FFFFFF;padding: 3px;}
.pr_main2{margin: 0px;width: 549px;padding: 15px;background-repeat: repeat-x;}
.pr_main2 h2{font-size: 16px;font-weight: bold;background-repeat: no-repeat;line-height: 110%;list-style-type: none;text-indent: 20px;padding-top: 7px;padding-right: 0px;padding-bottom: 3px;padding-left: 0px;text-decoration: none;font-family: Geneva, Arial, Helvetica, sans-serif;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}
.pr_main2 .h2_sub{font-size: 14px;font-weight: bold;background-repeat: no-repeat;line-height: 110%;text-indent: 20px;padding-top: 0px;padding-right: 0px;padding-bottom: 3px;padding-left: 0px;text-decoration: none;font-family: Geneva, Arial, Helvetica, sans-serif;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;margin: 0px;}

.pr_main2 h2 p{font-size: 12px;font-weight: bold;padding-top: 15px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;margin: 0px;}

.pr_main2 dl {margin: 0px;padding: 0px;clear: both;}

.pr_main2 dt {font-size: 16px;font-weight: bold;background-repeat: no-repeat;line-height: 110%;list-style-type: none;text-indent: 20px;padding-top: 5px;padding-right: 0px;padding-bottom: 3px;padding-left: 0px;text-decoration: none;font-family: Geneva, Arial, Helvetica, sans-serif;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}
.pr_main2 dt p{font-size: 12px;font-weight: bold;padding-top: 15px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;line-height: 150%;}
.pr_main2 dd {font-size: 12px;font-weight: normal;padding: 0px;margin: 0px;}
.pr_main2 dd img{font-size: 12px;font-weight: normal;padding: 0px;width: 200px;float: left;margin-left: 20px;}
.pr_main2 dd p{font-size: 12px;font-weight: normal;padding: 10px;width: 295px;float: right;line-height: 150%;}
.pr_main2 dd ul{margin: 0px;padding: 0px;width: 305px;float: right;}
.pr_main2 dd li{font-size: 12px;font-weight: normal;line-height: 150%;list-style-type: none;padding-top: 3px;padding-right: 0px;padding-bottom: 0px;padding-left: 10px;text-indent: 0px;background-image: url(list_mark.gif);background-repeat: no-repeat;background-position: -2px 1px;margin: 0px;}
.pr_main2 dt a:link {font-size: 16px;font-weight: bold;text-decoration: underline;font-family: Geneva, Arial, Helvetica, sans-serif;}
.pr_main2 dt a:visited {font-size: 16px;font-weight: bold;text-decoration: underline;font-family: Geneva, Arial, Helvetica, sans-serif;}
.pr_main2 dt a:hover{font-size: 16px;font-weight: bold;color: #FF0000;text-decoration: underline;font-family: Geneva, Arial, Helvetica, sans-serif;}
.pr_main2 dt a{font-size: 16px;font-weight: bold;font-family: Geneva, Arial, Helvetica, sans-serif;}

.pr_main2 .tabel_ttl{margin: 0px;padding: 0px;width: 549px;}

.pr_main2 table{font-size: 12px;width: 100%;border-collapse:collapse;border-spacing:0;border: 1px solid #666666;padding: 0px;margin-top: 5px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;}

.pr_main2 th{font-size: 12px;border: 1px solid #666666;margin: 0px;padding: 3px;}
.pr_main2 td{font-size: 12px;border: 1px solid #666666;margin: 0px;padding: 3px;}
.in_tbl{width: 257px;font-size: 12px;text-align: left;line-height: 130%;margin: 0px;padding: 5px;float: left;}
.pr_main2 .in_tbl table{font-size: 12px;width: 100%;border-collapse:collapse;border-spacing:0;border: 1px solid #666666;padding: 0px;margin-top: 5px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;}

.pr_main2 .in_tbl th{font-size: 12px;border: 1px solid #666666;margin: 0px;padding: 3px;}
.pr_main2 .in_tbl td{font-size: 12px;border: 1px solid #666666;margin: 0px;padding: 3px;}
.pr_main2 .in_tbl ul{width: 100%;margin: 0px;padding: 0px;}
.pr_main2 .in_tbl li{font-size: 12px;font-weight: normal;line-height: 150%;list-style-type: none;padding-top: 3px;padding-right: 0px;padding-bottom: 0px;padding-left: 10px;text-indent: 0px;background-image: url(list_mark.gif);background-repeat: no-repeat;background-position: -2px 1px;margin: 0px;}


/*SPEC_BOX*/

.spec_box{margin: 0px;padding: 15px;width: 549px;}
.spec_box .spc_bar{font-size: 16px;font-weight: bold;background-repeat: no-repeat;line-height: 110%;list-style-type: none;text-indent: 20px;padding-top: 7px;padding-right: 0px;padding-bottom: 3px;padding-left: 0px;text-decoration: none;font-family: Geneva, Arial, Helvetica, sans-serif;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}
.spec_box .tabel_ttl{margin: 0px;padding: 0px;width: 549px;}

.spec_box table{font-size: 12px;width: 100%;border-collapse:collapse;border-spacing:0;border: 1px solid #666666;padding: 0px;margin-top: 5px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;clear: both;}

.spec_box th{font-size: 12px;border: 1px solid #666666;margin: 0px;padding: 3px;}
.spec_box td{font-size: 12px;border: 1px solid #666666;margin: 0px;padding: 3px;}
.tbl_comment{font-size: 12px;font-style: normal;margin: 0px;vertical-align:bottom;clear: both;padding-top: 0px;padding-right: 0px;padding-bottom: 10px;padding-left: 0px;}
.down_btn{margin: 0px;float: right;padding-top: 0px;padding-right: 5px;padding-bottom: 0px;padding-left: 5px;width: 155px;text-align: center;}
.down_btn p{margin: 0px;float: right;font-size: 10px;font-style: normal;line-height: 110%;COLOR: #000000;padding: 0px;text-align: left;}

.spec_box h2{font-size: 16px;font-style: normal;font-weight: bolder;color: #003366;margin: 0px;vertical-align:bottom;padding-top: 10px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;clear: both;}
.spec_box h3{font-size: 16px;font-style: normal;font-weight: bolder;color: #003366;margin: 0px;vertical-align:bottom;padding-top: 10px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;float: left;}
.goto_up{margin: 0px;clear: both;width: 549px;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;text-align: right;}


.hsp11{width: 11px;height: 12px;margin: 0px;padding: 0px;float: left;}
.hsp15{width: 15px;height: 12px;margin: 0px;padding: 0px;float: left;}
.hsp20{width: 20px;height: 12px;margin: 0px;padding: 0px;float: left;}
.hsp21{width: 21px;height: 12px;margin: 0px;padding: 0px;float: left;}
/* 3 BOX P TAG */

.p3_ttl_box{width: 161px;float: left;font-size: 12px;font-weight: bold;text-align: center;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;line-height: 130%;margin: 0px;padding-top: 2px;padding-right: 5px;padding-bottom: 2px;padding-left: 5px;}
.p3_ttl_box2{padding: 5px;width: 161px;float: left;font-size: 12px;font-weight: bold;text-align: center;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;line-height: 130%;margin: 0px;}
.p3_ttl_box3{width: 163px;float: left;font-size: 12px;text-align: left;line-height: 200%;margin: 0px;padding: 5px;font-weight: bold;}
.p3_ttl_box4{width: 173px;float: left;font-size: 12px;text-align: left;line-height: 130%;margin: 0px;padding: 0px;}
.p3_txt_c{width: 153px;float: left;font-size: 12px;text-align: center;line-height: 130%;margin: 0px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;}
.p3_txt_l{width: 163px;float: left;font-size: 12px;text-align: left;line-height: 130%;margin: 0px;padding: 5px;}
/* 2 BOX P TAG */

.p2_ttl_box{width: 255px;float: left;font-size: 12px;font-weight: bold;text-align: center;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;line-height: 130%;margin: 0px;padding-top: 2px;padding-right: 5px;padding-bottom: 2px;padding-left: 5px;}
.p2_ttl_box2{padding: 5px;width: 255px;float: left;font-size: 12px;text-align: center;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;line-height: 130%;margin: 0px;}
.p2_ttl_box3{width: 257px;float: left;font-size: 12px;text-align: left;line-height: 200%;margin: 0px;padding: 5px;font-weight: bold;}
.p2_ttl_box4{width: 267px;float: left;font-size: 12px;text-align: left;line-height: 130%;margin: 0px;padding: 0px;}
.p2_txt_c{width: 264px;margin-top: 0px;margin-right: 5px;margin-bottom: 0px;margin-left: 5px;font-size: 12px;text-align: center;line-height: 130%;padding: 5px;}
.p2_txt_l{width: 257px;font-size: 12px;text-align: left;line-height: 130%;margin: 0px;padding: 5px;float: left;}

/* 1 BOX P TAG */

.p1_ttl_box{width: 537px;font-size: 12px;font-weight: bold;text-align: center;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;line-height: 130%;margin: 0px;padding-top: 2px;padding-right: 5px;padding-bottom: 2px;padding-left: 5px;}
.p1_ttl_box2{padding: 5px;width: 537px;font-size: 14px;font-weight: bold;text-align: center;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;line-height: 130%;margin: 0px;}
.p1_txt_c{width: 517px;margin-top: 0px;margin-right: 5px;margin-bottom: 0px;margin-left: 5px;font-size: 12px;text-align: center;line-height: 130%;padding: 5px;}
.p1_txt_l{width: 517px;font-size: 12px;text-align: left;line-height: 130%;margin: 0px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;clear: both;}


	
	
/*wi΍*/

.contents_box:after,.pr_main1:after,.pr_main2:after,.pr_main_box:after,.pr_menu_mc:after,.pr_menu_tc:after,.pr_menu_l:after,.pr_menu_z:after,.pr_menu_ms:after,.pr_menu_sv:after,.pr_menu_op:after,.pr_menu_oth:after,.pr_menu_tech:after,.al_grp:after{
	/*NN7*/
    content: "";display: block;
	overflow: hidden;
	font-size: 12px;
	line-height: 100px;
	font-weight: bold;
	color: #000000;
	margin: 5px;
	padding: 0px;}

/*\*/
* html .contents_box{height: 1em;overflow: visible;}
* html .pr_main1{height: 1em;overflow: visible;}
* html .pr_main2{height: 1em;overflow: visible;}
* html .pr_main_box{height: 1em;overflow: visible;}
* html .pr_menu_mc{height: 1em;overflow: visible;}
* html .pr_menu_tc{height: 1em;overflow: visible;}
* html .pr_menu_l{height: 1em;overflow: visible;}
* html .pr_menu_z{height: 1em;overflow: visible;}
* html .pr_menu_ms{height: 1em;overflow: visible;}
* html .pr_menu_sv{height: 1em;overflow: visible;}
* html .pr_menu_op{height: 1em;overflow: visible;}
* html .pr_menu_oth{height: 1em;overflow: visible;}
* html .pr_menu_tech{height: 1em;overflow: visible;}
* html .al_grp{height: 1em;overflow: visible;}
/**/


.clearfix:after {content: url(../images/spacer.gif);display: block;clear: both;height: 0;} 

