@charset "utf-8";



#h2_members {
background: url(img/members_title.jpg) top center no-repeat;
}
#h2_members span{
padding-left: 425px;
padding-top: 36px;
}

.right_con h3{
margin-bottom: 15px;
}

#members .main_img{
width: 100%;
padding-bottom:25px;
}
#members .main_img span{
dispaly: block;
float: right;
}
#members .main_img em{
clear:both;
padding-top:15px;
text-align: center;
display:block;
width:100%;
}

#goto_policy{
display: block;
float: right;
clear: both;
}
}
#goto_policy a{
color:#7eb731;
text-decoration:underline;
}
#goto_policy a:link{
color:#7eb731;
text-decoration:underline;
}
#goto_policy a:visited{
color:#7eb731;
text-decoration:underline;
}
#goto_policy a:hover{
color:#7eb731;
text-decoration:none;
}
#goto_policy a:active{
color:#7eb731;
text-decoration:none;
}


#members .box{
width: 100%;
padding-bottom: 10px;
margin-bottom: 20px;
background: url(../common/img/dotted_x.jpg) bottom left repeat-x;
}
#members .box p,ul{
margin-bottom: 15px;
}
#members .box h4{
margin-bottom: 10px;
}
#members .box div{
padding-left: 90px;
}
#members #box1 .tx1{
margin-bottom: 0px;
}
#members .box .tx1{
font-weight: bold;
line-height: 1.5;
}

#members #box1 .tx2{
background:#EDEEEB;
margin-bottom: 5px;
}
#members #box1 .tx2 span{
padding: 5px 10px;
display: block;
}
#members #box1 .tx3{
color:#FF0000;
font-weight: bold;
}

#members #box2 {
background: url(img/card_bg1.jpg) top right no-repeat;
}
#members #box4 {
background: url(img/card_bg2.jpg) top right no-repeat;
}


#members #discount{
width: 100%;
margin-bottom: 30px;
}
#members #discount h4{
margin-bottom: 10px;
}

#members #discount .dis_box{
margin-left: 100px;
padding-left: 20px;
border-left: 6px #E0E0E0 solid;
margin-bottom: 30px;
}
#members #discount .dis_box2{
width:100%;
}
#members #discount .logo{
width:100%;
padding-bottom: 15px;
}
#members #discount .logo span{
display: block;
color:#FF0F0F;
font-weight: bold;
padding-top: 1em;
}
#members #discount .logo strong{
padding-left: 1em;
font-weight: bold;
}

#members #discount .dis_box2 .dis_l{
width:350px;
float: left;
}
#members #discount .dis_box2 .dis_r{
width:270px;
float: right;
padding-top: 28px;
}
#members #discount .dis_box2 a{
text-decoration: underline;
color:#666;
}
#members #discount .dis_box2 a:hover{
color:#8EC31D;
}

#members #discount #jms .dis_l{
width:290px;
float: left;
}
#members #discount #jms .dis_r{
width:330px;
float: left;
}
#members #discount #jms ul{
margin-bottom: 0;
}

#campaign{
width: 100%;
position:relative;
}

#campaign .link{
height: 464px;
background: url(img/campaign_img01.jpg) top right no-repeat;
}
#campaign .link ul{
padding-top: 370px;
padding-left: 50px;
background: url(img/campaign_img01.jpg) top right no-repeat;
}
#campaign .link li span{
padding-right:2em;
padding-left:1.5em;
background: url(img/ob.gif) left center no-repeat;
}
#campaign .link li span.s1{
padding-right:5.5em;
}


