@charset "utf-8";
/* CSS Document */

.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }

.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.linenot { border:none !important; }
.h110 { height:100px !important; }
.ml270 { margin-left: 270px  !important; }

/*131209 add*/
#pm_container {
	text-align:center;
	padding:0 0 100px;
}
#pass_member_title {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	text-align:left;
	padding:12px;
}
#pass_member_title h2 {
	width:924px;
	margin:0 auto;
	font-size:28px;
	font-weight:bold;
}
#pass_member_title h2 span{
    margin-left: 20px;
    font-size: 21px;
    padding-top: 7px;
}
#pm_content {
	width:920px;
	margin:0 auto;
}
.text_box {
	width:920px;
	margin:0 auto;
}
.text_box p.pc_tx_add {
	font-size:12px;
	text-align:left;
	/*margin-left:480px;*/
	/*margin-bottom:0;*/
	clear: both;
	display:block;
	border:none;
	width: 380px;
}
.text_box_e{
    display: inline-block;
    background: url("//cdn-img.auone.jp/pass/asset/pc/pass_member/img/icn_blank_m.gif") no-repeat 0px 8px;
    padding-left: 14px;
    font-size: 11px;
    width: 335px;
}
.text_box_e_en{
    width: 440px;
}
.text_box_e_op{
    display: inline-block;
    background: url("//cdn-img.auone.jp/pass/asset/pc/pass_member/img/icn_blank_m.gif") no-repeat 0px 6px;
    padding-left: 14px;
    font-size: 11px;
    width: 282px;
}
.text_box_e_op_en{
    width: 394px;
}
.text_box_e a, .text_box_e_op a{
    display: inline-block;
    text-align: left;
    margin: 0 auto;
    color: #0066aa;
    text-decoration: none;
}
.btn_wrapper {
	width:924px;
	/*height:40px;*/
    /*margin-left: 70px;*/
}
.btn_wrapper:after {
	content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
.btn_wrapper h3 {
	/*width:240px;*/
	/*float:left;*/
	text-align:center;
	padding-top:7px;
	/*padding-left:18px;*/
}
.btn_wrapper h3 p{
    font-size: 15px;
    font-weight: bold;
    color: rgb(51, 51, 51);
}
.btnbox {
	width:380px;
	/*float:left;*/
	/*margin-left:25px;*/
}
.btnbox::after {
    content: "";
    display: table;
    clear: both;
}
.btnbox p {
	width:176px;
	display:block;
	border:1px solid #000;
}
.btnbox p.left, .btnbox p.left a {
	float:left;
}

.p-mha{
	margin-left: auto;
	margin-right: auto;
}
.p-d-block{
	display:block;
}

