﻿@charset "utf-8";

#filter2 {
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
height:0px;
font:14px/1.5 "ＭＳ Ｐゴシック","メイリオ",arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
}
#filter2 div,#filter2 object,#filter2 iframe,#filter2 h1,#filter2 h2,#filter2 h3,#filter2 h4,#filter2 h5,#filter2 h6,#filter2 p,#filter2 a,#filter2 em,#filter2 font,#filter2 img,#filter2 strong,#filter2 sub,#filter2 sup,#filter2 b,#filter2 u,#filter2 i,#filter2 center,#filter2 dl,#filter2 dt,#filter2 dd,#filter2 ol,#filter2 ul,#filter2 li,#filter2 form,#filter2 label,#filter2 table,#filter2 caption
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
#filter2 table,#filter2 tbody,#filter2 tfoot,#filter2 thead,#filter2 tr,#filter2 th,#filter2 td
{margin:0;padding:0;border:0;outline:0;vertical-align:top;border-collapse:separate;}
#filter2 p,#filter2 dl,#filter2 dt,#filter2 dd {padding:0;margin:0;}

#filter2 #filterBg{
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: #000000;
z-index:1000;
opacity:0.5;
filter: alpha(opacity=50);
}
#filter2 iframe#filterBgIframe{
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
position:absolute;
top: 0%;
left: 0%;
opacity:0;
filter: alpha(opacity=0);
z-index:999;
}
#filter2 #filterMainBlock{
position: absolute;
width:850px;
/* height:600px; */
background:#FFFFFF;
text-align:center;
z-index:1001;
}
#filter2 #filterMainBlock .Inner{
position:relative;
padding:44px 50px 55px 50px;
}
#filter2 #filterMainBlock .rightclose{
position:absolute;
top:-10px;
right:-10px;
}
#filter2 #filterMainBlock .hb_title{
margin-bottom:22px;
padding:0 10px 0 18px;
font-size:150%;
font-weight:bold;
text-align:left;
}


#filter2 #filterMainBlock .txt{
line-height: 1.6;
margin:0 0 30px 0;
padding:0 10px 0 18px;
font-size: 100%;
text-align: left;
}
#filter2 #filterMainBlock .align-right{
text-align: right;
}
#filter2 #filterMainBlock .btn{
margin:0;
text-align: center;
}

#filter2 #filterMainBlock .btn_area{
margin:60px auto 0 auto;
width:490px;
}

#filter2 #filterMainBlock .btn_area a.btnBlock01{
background: url('/ja/img/common/btn_variable_001_left.gif') left top no-repeat;
padding: 0 0 0 20px;
line-height: 120%;
display: inline-block;
cursor: hand;
color: #FFFFFF;
white-space: nowrap;
}

#filter2 #filterMainBlock .btn_area a.btnBlock01 span{
font-size: 100%;
}

.noneDisplay{
display:none !important;
}