
/*□サイトCSS編集*/
/*--------------------------------------- 
Base stylesheet for BD.com
◎ベーシックCSS_basic
 ---------------------------------------*/

/*------------------------
全スタイルのリセット
-------------------------*/

* {
margin:0;
padding:0;
}

/*---------------------------------------
Structure Module
---------------------------------------*/

BODY {  
	font-family:ＭＳ Ｐゴシック, 0saka,Verdana, Arial, Helvetica; 
	color: #333; 
	line-height: 1.6;
	background-color: #ECF3FB;
	text-align:center;
	font-size:95%;
	text-indent: 0em;
}


/*---------------------------------------
テーブル
---------------------------------------*/	
table,th,td,embed,object {
margin: 0;
padding: 0;
vertical-align: baseline;
}


/*---------------------------------------
テキスト
---------------------------------------*/

p{
	font-size: 90%;
	margin: 0.8em 16px;
}

pre,
address,
cite {
	font-size: 80%;
	margin: 0.8em 16px;
}

blockquote {

}

strong {

}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: normal;
	line-height: 1.2;
	margin: 1em 16px;
}

h1 {
	font-size: 135%; color:#333; font-weight:bold;
}

h2 {
	font-size: 120%; color:#333; font-weight:bold; line-height: 140%;
}

h3 {
	font-size: 105%; color:#333; font-weight:bold;
}

h4 {
	font-size: 95%; color:#333; font-weight:bold;
}

h5 {
	font-size: 80%; color:#333; font-weight:bold;
}

h6 {
	font-size: 75%; color:#333; font-weight:bold;
}


/*-------------------------------------------- 
ハイパーテキスト
-----------------------------------------------*/

a:link { 
	color: #2F61BD; text-decoration: none;
}

/*a:link { 
	color: #2F61BD; text-decoration: underline;
}*/

/*a:visited {
	 color: #666666; text-decoration: underline; 
}*/
a:visited {
	 color: #90A6B8; text-decoration: none;
}

a:hover {
	color: #FF6600; text-decoration: underline;
}

a:active {
	color: #FF6600; text-decoration: underline;
}


/*---------------------------------------
リスト
---------------------------------------*/
/*ul li { list-style: none;
}*/

/*---------------------------------------
イメージ
---------------------------------------*/

img {
	vertical-align: bottom;
        border:0px solid;
}.header{

width:760px;
height:66px;
margin:0 4px 0 4px;

}

.header_logo{
width:150px;
float:left;
margin:0;
padding:0;
}

.header_right{
width:400px;
float: right;
margin:0 5px 0 0;
padding:0;
}

.header_right ul{
margin:0 0 0 0;
padding:0 0 0 0;
text-align:right;
line-height:1em;
}

.header_right ul li{
list-style:none;
display:inline;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:right;
line-height:1em;
}

.white-link-bold{
font-weight:bold;
}

.header_right ul li a{
font-size: 10px;
/*font-family: Verdana, Arial, Helvetica;*/ 
color: #FFFFFF; 
margin:0;
padding:0;
text-decoration:underline;
}

.header_right ul li a:visited{
color: #FFFFFF; 
text-decoration:underline;
}

.header_right ul li a:hover{
color: #FF6600;
text-decoration: underline;

}
.header_right ul li.worldwide{
margin:0 0 0 0;
padding:0 0 0 0;
}

.bd_worldwide{
text-align:right;
padding:3px;
font-weight: bold;
font-size: 12px;
/*font-family: Verdana, Arial, Helvetica; color: #FFFFFF; */


}

.bd_worldwide a:link{
font-size: 12px;
/*font-family: Verdana, Arial, Helvetica;*/
color: #FFFFFF;
}

.bd_worldwide a:visited{
color: #FFFFFF;
text-decoration: underline;
}

.bd_worldwide a:active{
color: #FF6600;
text-decoration: underline;
}

.worldwidenav{
width: 95px;
border-top:1px solid #172E62;
color: #575757;
line-height: 90%;
text-decoration: none;
text-align:left;
font-size: 11px;
}

.worldwidenav a{
padding:3px 4px 3px 6px !important;
display: block;
color: #575757 !important;
background-color:#e6eefb;

text-decoration: none;
}

.worldwidenav a:hover{
color: #f60 !important;
background-color:#fff;
text-decoration: underline;
}

.header_links a:hover {
color: #FF6600; 
text-decoration: underline;
}

.header_search{
margin:1px 5px 1px 0;
padding:0 0 0 0;
text-decoration:none;
text-align:right;
height:auto;
font-size:12px;
}
.header_search input{
vertical-align:middle;
margin:0;
padding:0;
}

#inputbox{
border:solid 1px;
background-color:white;
margin:0;
padding:0;
}

.header_search form{
margin:0;
padding:0;
}

.header_links{
text-align:right;
padding:2px 5px 2px 20px;
font-size: 10px;
/*font-family: Verdana, Arial, Helvetica; */
color: #FFFFFF; 
}

.header_links a:link{
font-size: 10px;
/*font-family: Verdana, Arial, Helvetica;*/
color: #FFFFFF;
/*text-decoration: underline;*/
}

.header_links a:visited{
color: #FFFFFF;
text-decoration: underline;
}

.header_links a:active, .header_links a:hover{
color: #FF6600;
text-decoration: underline;

}

.local_header{
width:760px; 
height:87px; 
margin:0 4px 0 4px;
text-decoration: none;
background-repeat: no-repeat;
position:relative;
padding:0;
/*border:solid 1px red;*/
}

.country{
padding:10px 0 0 4px;
margin:0 0 10px 0;
text-decoration: none;
font-size:12px;
/*border:solid 1px blue;*/
}

.country a{
text-decoration: none;
margin:0 0 0 0;
padding:0 0 0 0;
letter-spacing:normal;
font-size:11px;
/*font-size:12px;*/

}
.country a.japan{
/*font-size:95%;*/
font-size: 12px;
color: #2F61BD;
font-weight:bold;
text-decoration: none;
}

.country a.japan:link, .country a.japan:visited{
/*font-size:95%;*/
font-size: 12px;
color: #2F61BD;
font-weight:bold;
text-decoration: none;
}
.country a.japan:active, .country a.japan:hover{
/*font-size:95%;*/
font-size: 12px;
color: #2F61BD;
font-weight:bold;
text-decoration: none;
}

.country a img{
margin:0 2px 0 0;
padding:0 0 0 0;
vertical-align:middle;
}
.category_name{
padding:0 0 0 0;
margin:5 0 5 5px;
width:150px;
/*border:solid 1px blue;*/
float:left;
position:absolute;
left:0px;
bottom:0px;
}
.category_name a{
text-decoration: none;
margin:0;
padding:0;
}
a.category_name_name:link, a.category_name_name:visited{
font-size: 13px;
text-decoration: none;
font-weight: bold;
color: #FF6600;
line-height: 100%;

}

a.category_name_name:active, a.category_name_name:hover{
font-size: 13px;
text-decoration: none;
font-weight: bold;
color: #FF6600;
line-height: 100%;

}

.head_flash{

}
.target_name{
display:block;
z-index:100;
font-size: 13px;
font-weight: bold;
/*text-shadow: black 3px 3px 5px #fff;*/
color:#666;
padding:0 0 0 0;
margin:5 0 5 0;
position:absolute;
left:170px;
bottom:0px;
/*border:solid 1px blue;*/

}
.target_name span{
/*text-shadow:black 3px 3px 5px #fff;*/
}

.local_header .tab{
height:26px;
width:auto;
float:left;
background:transparent;
margin:0;
position:absolute;
bottom:0px;
right:0px;
}

*html .local_header .tab{
bottom:-1px !important;
}

.local_header .tab .tabimg{
margin:0;
padding:0;
/*border:solid 1px red;*/
float:left;
height:26px;
}
.local_header .tab .tablink{
margin:0;
padding:0;
float:left;
height:100%;
background-repeat:repeat-x;
/*border:solid 1px red;*/
}
.local_header .tab .tablink h3{
color:#1E4495;
font-size:12px;
font-weight:bold;
/*border:solid 1px blue;*/
margin:5px;
padding:0;

}
.local_header .tab .tablink h3 a:link{
color:#1E4495;
}
.local_header .tab .tablink h3 a:visited
color:#1E4495;
}

.local_header .tab .tablink h3 a:hover{
text-decoration: underline;
color: #FF6600;
}
.local_header .tab .tablink h3 a{
height:auto;
margin:0;
padding:0;
text-align:center;
/*border:solid 1px blue;*/
}.main_menu{
text-decoration:none;
text-align:center;
font-size:11px;
margin:1px 0 0 0;
padding:0;
}

.main_menu_container{
background-color:#ffffff;
margin:1px 1px 0 1px;
padding:0;
text-align:left;
}

.main_menu ul{
background-color:#fff;
margin:0;
padding:0;
text-align:left;
text-decoration:none;
list-style:none;
}

.main_menu ul li{
margin:0 0 1px 0;
padding:0;
text-decoration:none;
border:solid #2657BD 1px;
}
*html .main_menu ul li{
min-height:1px;
height:auto !important;
}
.main_menu ul li h3{
background-color:#D6E2F9;
height:auto;
margin:0px;
padding:4px 0px 4px 10px;
color:#1E4495;
font-size:12px;
text-align:left;
font-weight:bold;
display:block;
}

.main_menu_container ul li h3 a:link{
color: #1E4495;
}

.main_menu_container ul li h3 a:visited{
color: #1E4495;
text-decoration: none;
}

.main_menu_container ul li h3 a:hover{
text-decoration: underline;
color: #FF6600;
}

.main_menu ul li ul{
background-color:#ffffff;
margin:0;
padding:0;
text-align:left;
list-style:none;
text-decoration:none;
border:none;
height:auto;
}
*html .main_menu ul li ul{
background-color:#ffffff;
height:auto !important;
}
.main_menu ul li ul li{
margin:0;
padding:0;
text-decoration:none;
border:none;
}
*html .main_menu ul li ul li{
margin:0;
padding:0;
/*border-top:solid #BCC5CE 1px;*/
}
.main_menu ul li ul li a{
color:#575757;
display:block;
text-decoration:none;
margin:0;
padding:6px 0 6px 10px;
background-color:#ECF3FB;
/*width:120px !important;*/
}

head:first-child+body .main_menu ul li ul li a{
padding:5px 0 5px 10px;
width:auto;
height:auto;
}

*html  .main_menu ul li ul li a{
width:auto;
height:auto;
border:none;
}

.main_menu ul li ul li a:hover{
color:#FF7919;
background-color:#fff;
text-decoration:underline;
}

.main_menu ul li ul li ul{
margin:0;
padding: 0;	
text-decoration:none;
text-align:left;
border:none;
list-style:none;
}

.main_menu ul li ul li ul li{
margin:0;
padding:0;
border:none;
text-decoration:none;
}

.main_menu ul li ul li ul li a{
color:#666;
background-color:#fff;
text-decoration:none;
display:block;
margin:0px 0px 0px 10px;
padding:6px 0 6px 10px;
border:none;
background-repeat:no-repeat;
background-position  : center left;

/*width:109px;*/
}

.main_menu ul li ul li ul li a:hover{
color:#FF7919;
}

.mainmenu_border{
margin:0;
padding:0;
font-size:0px;
border-bottom:solid #BCC5CE 1px;
}

.pickup{
border-top:solid #2657BD 1px;
border-left:solid #2657BD 1px;
border-right:solid #2657BD 1px;
background-color:#E1E9FC;
height:auto;
margin:0 1px 0 1px;
padding:5px 3px 5px 3px;
text-align:center;
}

.pickup_contents{
border-left:solid #FF6600 1px;
border-right:solid #FF6600 1px;
border-bottom:solid #FF6600 1px;
padding:0 0 5px 0;
margin:0 0 0 0;
width:auto;
font-size:10px;
color:#333;
background-repeat:repeat-x;
background-color:#fff;
}

.pickup img{
margin:0 0 0 0;
padding:0 0 0 0;
}

.pickup a img{
margin:15px 0 0 0;
padding:0 0 0 0;
}

.pickup h4{
margin:5px 0 0 5px;
padding:0 0 0 0;
font-size:11px;
font-weight:bold;
text-align:left;
}

.pickup_comment{
margin:0 0 0 2px;
padding:0 0 0 2px;
text-align:left;
}

.pickup_detail{
margin:0;
padding:5px 0 0 0;
text-align:right;
}

.pickup_detail a{
margin:0 3px 0 0;
}
.local_menu{
margin:1px 0 0 0;
/*padding:0 0 5px 0;*/
padding: 2px 0 2px 0;
width:620px;
background-color:#E6ECF7;
background-position:bottom;
background-repeat:repeat-x;
font-size:70%;
/*font-size:0.7em;*/
}
.local_menu ul{
text-align:left;
text-decoration:none;
margin: 0 0 0 3px;
padding:0 0 0 0;
}

.local_menu ul li{
margin:3px 10px 0px 0;
padding:0 0 0 0;
/*vertical-align:middle;*/
display:inline;
/*float:left;*/
list-style:none;

}
head:first-child+body .local_menu ul li{
/*background-position:left 0;
vertical-align:middle;*/
}
.local_menu ul li img{
margin:0 5px 5px 0;
padding:0 0 0 0;
}
.local_menu ul li a{
text-decoration:none;
text-align:left;
vertical-align:middle;
margin:3px 0 0 0;
padding:0 0 0 0;
}
head:first-child+body .local_menu ul li a{
position:relative;
top:-3px;
}
.local_menu_list{
/*text-align:left;
vertical-align:top;
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
marker-offset: 203px;
display:inline;*/
}.breadcrumb{
background-color:#fff;
width:610px;
margin:0 0 5px 10px;
line-height:1.5em;
font-size:70%;
}body {margin: 0;}
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; text-align: center; padding: 0px;
}
#lbCenter{
	border:5px #dddddd solid;
}
#lbBottomContainer {
	background-color: transparent;
	padding:0 5px;
}
.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #dddddd;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	line-height: 1.4em;
	text-align: left;
	/*border: 5px solid #fff;
	border-top-style: none;*/
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat bottom;
	/*margin: 5px 0;*/
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/***********************************************
* AnyLink CSS Menu script- &#194;&#169; Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
.anylinkcss{
	position:absolute;
	visibility: hidden;
	border:1px solid #172E62;
	font-family: verdana; 
	font-size: 90%;
	line-height: 90%;
	border-bottom-width: 0;
	background-color: #e6eefb;
	width: 85px;
	z-index: 100;
        text-align:left;
        
}
.anylinkcss a{
	width: 75px;
	display: block;
	border-bottom: 1px solid black;
	color: #575757  !important;
	background: #e6eefb;
	padding: 4px 4px 5px 6px  !important; 
        margin:0  !important;
	text-decoration: none  !important;
}
.anylinkcss a:hover{ /*hover background color*/
	background-color: #fff !important;
	color: #f60 !important;
}
div.bdworldwide { 
	border: 1px solid #172E62 !important; 
	border-top: 0px; background: #e6eefb !important; 
}
div.worldwidenav { 
	width: 95px !important; 
	border-top:1px solid #172E62 !important; 
	font-family: verdana !important; 
	font-size: 90% !important; 
	color: #575757 !important; 
	line-height: 90% !important; 
	text-decoration: none !important;
}
div.worldwidenav a:link, div.worldwidenav a:active, div.worldwidenav a:visited { 
	display: block ;
	 color: #575757 !important;
	 background: #e6eefb !important; 
	 padding: 4px 4px 5px 6px !important; 
	 text-decoration: none !important; 
}
div.worldwidenav a:hover { 
	color: #f60 !important; 
	background: #fff !important; 
	text-decoration: underline !important; 
}
.left_shadow{
width:4px;
height:auto;
background-repeat:repeat-y;
float:left;background-image:url("/globals/css/1f3pro00000pweno-img/1f3pro00000pweo5.gif");
}
.right_shadow{
width:4px;
height:auto;
background-repeat:repeat-y;
float:right;background-image:url("/globals/css/1f3pro00000pweno-img/1f3pro00000pweoc.gif");
}
.bottom_shadow{
margin:auto;
padding:0 0 0 0;
width:768px;
height:8px;
background-repeat:no-repeat;
float:none;background-image:url("/globals/css/1f3pro00000pweno-img/1f3pro00000pweoj.gif");
}
.container{
margin:auto;
padding:0 0 0 0;
width: 768px;
height:auto;
background-repeat:repeat-y;
text-align:left;background-image:url("/globals/css/1f3pro00000pweno-img/1f3pro00000pweoq.gif");
}
.fontsize{
font-size:70%;
margin:5px;
border:0px #ccc solid;
text-align:right;

}
.header{
background-image:url("/globals/css/1f3pro00000pwe2f-img/1f3pro00000pwe2p.jpg");
}
.local_header{
width:760px; 
height:87px; 
margin:0 4px 0 4px;
text-decoration: none;
background-repeat: no-repeat;
position:relative;
padding:0;
/*border:solid 1px red;*/background-image:url("/globals/css/1f3pro00000pwe2f-img/1f3pro00000pwe6z.jpg");
}
.footer{
width:760px;
height:66px;
margin:auto;
padding-bottom:20px;
}
.footer-links{
line-height: 150%; 
color: #666666;
text-align:center;
margin:0 0 10px 0;
letter-spacing:normal;
font-size:70%;
}
.footer-links a:link, .footer-links a:visited, .footer-links a:active{
color: #666666;
}
.footer-links a:hover{
color: #f60;
}
.footer-text{
font-size:70%;
line-height: 120%; 
color: #666666;
margin:0 10px 0 10px;
}
.footer-text a:link, .footer-text a:visited, .footer-text a:active{
color: #666666;

}
.footer-text a:hover{
color: #f60;
}
.footer-address_left{
float:left;
text-align:left;
margin:0;
letter-spacing:normal;
}
.footer-address_right{
float:right;
text-align:right;
margin:0;
letter-spacing:normal;
}
.footer-copyright{
text-align:left;
letter-spacing:normal;
}
.main_menu ul li ul li ul li a{
background-image:url("/globals/css/hkdqj2000007fmyu-img/hkdqj2000007fmzv.gif");
}
.pickup_contents{
background-image:url("/globals/css/hkdqj2000007fmyu-img/hkdqj2000007fn02.gif");
}
/*ローカルメニュー*/.local_menu{
background-image:url("/globals/css/1f3pro00000pwf1b-img/1f3pro00000pwf1l.gif");
}
#lbCloseLink{
background-image:url("/globals/css/hkdqj2000007d52x-img/hkdqj2000007d53r.gif");
}
.lbLoading{
background-image:url("/globals/css/hkdqj2000007d52x-img/hkdqj2000007d53y.gif");
}

@media print{
body{
background-color: transparent;
width:auto;
/*border:solid red 1px;*/

}
.left_shadow{
background-image:url();
}
.right_shadow{
background-image:url();
}
.bottom_shadow{
background-image:url();
}
.container{
/*border:solid green 1px;*/
width:auto;
height:auto;
}
.fontsize{
display:none;
}
.header{
display:none;
}
.local_header{
display:none;
}
.footer{
width:100%;
border-top:1px #f60 solid;

}
.footer-links{
display:none;
}
.footer-address_left{
display:none;
}
.footer-address_right{
display:none;
}
.footer-copyright{
width:100%;
float:none;
clear:both;
}
.local_menu{
display:none;
}
.breadcrumb{
display:none;
}
