/************** 共通 ***************/
.go_top {
	padding: 50px 15px;
}

.go_top_ga01 {
	padding: 50px 15px 0 15px;
}
.go_top_ga02 {
	padding: 10px 15px ;
}
.zoom_menu_bg {
	margin:0;
	padding:0;
	height:120px;
	width:100%;
	background:#333 url(../zoom/images/menu_bg.jpg) repeat-x top left;
}
.zoom_menu_bg_products {
	margin:0;
	padding:0;
	height:120px;
	width:100%;
	background:#fff url(../zoom/images/menu_bg_products.jpg) repeat-x top left;
}
.zoom_menu_bg_howto {
	margin:0;
	padding:0;
	height:120px;
	width:100%;
	background:#fff url(../zoom/images/menu_bg_howto.jpg) repeat-x top left;
}
.zoom_menu_choise_bg {
	margin:0;
	padding:0;
	height:35px;
	width:100%;
	background-color:#333; 
}
.zoom_menu_bg_pv {
	margin:0;
	padding:0;
	height:120px;
	width:100%;
	background:#fff url(../zoom/images/menu_bg_products.jpg) repeat-x top left;
}

.zoom_menu {
	margin:0;
	padding:0;
	height:35px;
	width:990px;
}

.zoom_title {
	margin:0 0 0 15px;
}

.submenu2_top {
	padding:0;
	background-color:#e8e8e8; 
}

.submenu2 {
	width:180px;
	margin:0;
	padding:0;
/*	vertical-align:top;*/
	font-size: 75%;
	line-height: 135%;
}
.submenu2 td{
	padding:7px 0 7px 5px ;
	border-bottom:1px dotted #999;
}
.submenu3_top {
	padding:0;
	background-color:#fff; 
}


#zoomtop{
	width:100%;
	margin:0;
	padding:0;
	background:#fff url(../zoom/images/top_menubar.jpg) repeat-x bottom left;
}

.margin_btm40{
	margin:0 0 40px 0;
}

.txt75 {
font-size:75%;
line-height:160%;
}

.txt90 {
font-size:90%;
line-height:120%;
}


/************** プレミアムギャラリー ***************/


/************** レンズの使い方 ***************/


.howto_main {
	margin:0 0 10px 0;
	padding:15px 30px;
	background-color:#fff; 
}
.howto_title {
	border-bottom:1px solid #999;
	margin:0 0 10px 0;
	padding:0 5px ;
}
.howto_menu {
	margin:0;
	padding:0 0 0 15px;
	font-size: 75%;
/*	line-height: 200%;/
}

.howto_vc {
	background-color:#0066b3;
	margin:0 0 10px 0;
	padding:0 5px ;
	font-size: 100%;
	color:#fff;
	font-weight:bold;
/*	line-height: 135%;*/
	}
.bure {
	visibility:hidden;
	display:none;
	border:1px solid #ccc;
	background-color:#f2f2f2;
	padding:7px;
	text-align:left;
}
.howto_line {
	background: url(../zoom/howto/images/blt_grey.gif) no-repeat;
	background-position: 0 20px ;
	padding:15px 0 0 15px;
	margin:0;
}
.howto_line_sub {
	padding:10px 0 0 0;
	margin:0;
	line-height:0%;
	white-space: nowrap;
}
/************** 製品情報 ***************/
.products_menu {
	width:180px;
	margin:0;
	padding:0;
/*	vertical-align:top;*/
	font-size: 75%;
	line-height: 135%;
	background-color:#e8e8e8; 
	}

.products_menu td {
	padding:7px 0 7px 0 ;
	border-bottom:1px dotted #999;
	}
.products_menu2 {
	width:180px;
	margin:0;
	padding:0;
/*	vertical-align:top;*/
	font-size: 75%;
	line-height: 135%;
	}

.products_menu2 td {
	padding:7px 0 7px 30px ;
	border-bottom:1px dotted #999;
	}

.comming_soon {
	font-size:85%;
/*	border:1px solid #ccc;*/
	padding:2px 4px;
	color:#fff;
	background-color:#999;
}
/************** スペック一覧 ***************/
#products{
	margin:0 0 10px 0;
	padding:15px 30px;
	background-color:#fff; 
	
}

#products .spec{
	border-collapse:collapse;
	border:1px solid #333;
	color:#454545;
}

#products .spec th{
	font-weight:normal;
/*	text-align:left;	*/
}

#products img.marginT15{
	margin: 15px 0 0 0;
}
#products .marginBt10{
	margin: 0 0 10px 0;
}

#products .marginTB5{
	margin: 5px 0;
}

th.BackAqua2_btbla
	{
	border-right:2px solid #333;
	border-bottom:1px solid #333;
	background: #eaeaea;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px;
	vertical-align: middle;
	}

th.BackAqua2_btnon
	{
	border-right:2px solid #333;
	background: #eaeaea;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px;
	vertical-align: middle;
	}

th.BackAqua2_btbla1
	{
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	background: #eaeaea;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px;
	vertical-align: middle;
	}

th.BackAqua2
	{
	border-right:2px solid #333;
	border-bottom:1px solid #ccc;
	background: #eaeaea;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px;
	vertical-align: middle;
	}

td.BackAqua
	{
	border-right:1px solid #333;
	border-bottom: 1px solid #ccc;
	background: #f3ffff;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px ;
	vertical-align: middle;
	}
td.BackAqua_btnon
	{
	border-right:1px solid #333;
	background: #f3ffff;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px ;
	vertical-align: middle;
	}

td.BackAqua_btbla
	{
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	background: #f3ffff;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px ;
	vertical-align: middle;
	}

td.BackWte
	{
	border-right:1px solid #333;
	border-bottom: 1px solid #ccc;
	background: #ffffff;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px;
	vertical-align: middle;
	}

td.BackWte_btnon
	{
	border-right:1px solid #333;
	background: #ffffff;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px;
	vertical-align: middle;
	}

td.BackWte_btbla
	{
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	background: #ffffff;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px;
	vertical-align: middle;
	}

/*----
th.BackAqua
	{
	background: #f3ffff;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px ;
	vertical-align: middle;
	}
th.BackWte
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px;
	vertical-align: middle;
	}



---*/

/************** 系譜と受賞歴 ***************/
#history {
	margin:0;
	padding:0;
	width:758px;
	height:1210px;
	background: url(../zoom/howto/images/history_bg.gif) no-repeat top left;
	position:relative;
}
.howto_waku01{
	border:1px solid #ccc;
	padding:10px;
	background: url(../zoom/howto/images/howto_wakubg.jpg) repeat-x top left;
}
/************** pv ***************/
.pv_menu {
	width:180px;
	margin:0;
	padding:0;
/*	vertical-align:top;*/
	font-size: 75%;
	line-height: 135%;
	background-color:#fff; 
	}

.pv_menu td {
	padding:7px 0 7px 0 ;
	}

.pv_menu2 {
	width:180px;
	margin:0;
	padding:0;
/*	vertical-align:top;*/
	font-size: 75%;
	line-height: 135%;
	background-color:#fff; 
	text-align:left;
	}

.pv_menu2 td {
	padding:2px 0 2px 0px ;

	}

