@import url("base_inside.css");

.font_red { color:#FF0000; }
.txt_335_145{ width:335px; height:145px; }
.txt_35 { width:35px; }
.txt_75 { width:75px; }
.txt_170{ width:170px; }
.txt_175{ width:175px; }
.txt_220{ width:200px; }
.txt_270{ width:270px; }
.txt_375{ width:375px; }

/*----------------------
	パンくず
----------------------*/
#pnkz{ background:url(../img/e_member/pnkz_bg.jpg) bottom right no-repeat; }

/*----------------------
	タイトル
----------------------*/
#contents .main_title{
	height:80px;
	background:url(../img/e_member/main_title_bg.jpg) top left no-repeat;
}

/*----------------------
	メイン
----------------------*/
#contents .e_member{
	border-bottom:solid 1px #DDDDDD;
	margin-bottom:15px;
	background:url(../img/base/base_contents_bg.gif) #F2ECD8 repeat-y;
}
#contents .e_member_head{
	border-top:solid 1px #DDDDDD;
}

/*----------------------
	会員登録ヘッダー
----------------------*/
#contents .e_member_header_title{
}
#contents .e_member_header{
	padding:0 20px;
	background:url(../img/e_member/header_grd.gif) top no-repeat;
	color:#5A5A5A;
}
#contents .e_member_header strong{
	color:#FF6600;
	font-weight:bold;
}
#contents .e_member_header .top_text{
	font-size:14px;
	line-height:22px;
	padding:2px 2px;
}
#contents .e_member_header .mini_text{
	font-size:11px;
	line-height:15px;
	height:38px;
	padding-top:4px;
	color:#666666;
	padding-left:120px;
	margin-bottom:20px;
	background:url(../img/e_member/header_bottom.jpg) bottom left no-repeat;
}

#contents .e_member_header .privilege_title{
}
#contents .e_member_header .privilege_list .privilege_box{
	height:90px;
	padding-top:5px;
	padding-left:120px;
	margin-bottom:22px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:15px;
}
#contents .e_member_header .privilege_list .privilege_box .title{
	padding-bottom:7px;
}
#contents .e_member_header .privilege_list .priv1 { background-image:url(../img/e_member/privilege1_bg.jpg); height:105px; }
#contents .e_member_header .privilege_list .priv2 { background-image:url(../img/e_member/privilege2_bg.jpg); height:90px; }
#contents .e_member_header .privilege_list .priv3 { background-image:url(../img/e_member/privilege3_bg.jpg); height:90px; }






/*---------------------
	入力フォーム
---------------------*/
#contents .e_member_form{
	padding:0px 20px 15px;
	background:url(../img/base/contents_bottom.gif) bottom center no-repeat;
}
/*---------------------
　お問い合わせタイトル
---------------------*/
#contents .e_member .contact_form_title{
	font-weight:bold;
	font-size:14px;
	color:#000000;
	padding:6px 12px 0px;
	margin:0 0 10px;
	height:24px;
	letter-spacing:-1px;
	background:url(../img/e_member/form_title_bg.gif) bottom left no-repeat;
}
#contents .e_member .form_title_ext_bottom{
	background:url(../img/e_member/form_title_header_bottom.jpg) top left no-repeat;
}
/*---------------------
　お問い合わせヘッダー
---------------------*/
/*前書き*/
#contents .e_member .contact_header{
	line-height:16px;
	text-align:left;
	color:#7F7F7F;
}
/*連絡先*/
#contents .e_member .e_member_form table.contact {
	color:#666666;
	font-family:Verdana;
	width:420px;
	background:#CCCCCC;
	margin:11px 0 20px;
}
#contents .e_member .e_member_form table.contact th{
	width:47px;
	height:28px;
	font-size:12px;
	text-align:center;
	background:#FFFFE1;
	padding:0;
}
#contents .e_member .e_member_form table.contact td{
	width:150px;
	height:28px;
	font-size:12px;
	border-left:none;
	background-color:#FFFFFF;
	padding:0 0 0 8px;
}
/*注意書き*/
#contents .e_member .contact_header .attention{
	padding:13px 14px;
	background-color:#FFFFFF;
	font-size:11px;
	margin:auto;
	line-height:15px;
	height:100%;
}
#contents .e_member .contact_header .attention .text_area{
}
/*手順*/
#contents .e_member .contact_header .attention .procedure{
	padding:16px 0 8px;
}
#contents .e_member .contact_header .attention .procedure .bg_blue{
	background-color:#B2DBF0;
	color:#7F7070;
}
#contents .e_member .contact_header .attention .privacy{
	font-size:12px;
	padding-left:10px;
	background:url(../img/icon/icon_ya4.gif) center left no-repeat;
}
#contents .e_member .contact_header .attention .privacy a{ color:#0088CC; }
#contents .e_member .contact_header .attention .privacy a:hover { color:#2FBBFF; }


/*---------------------
	メッセージ
---------------------*/
#contents .e_member .form_header_msg{
	line-height:18px;
	text-align:left;
	color:#7F7F7F;
	background-color:#FFFFFF;
	padding:10px 15px;
}

#contents .e_member .form_header_msg p{
	padding-bottom:20px;
}
/*---------------------
	エラーメッセージ
---------------------*/
#contents .e_member .form_header_msg .error_msg{
	text-align:left;
	color:#FF0000;
}

/*---------------------
　お問い合わせ入力フォーム
---------------------*/
#contents .e_member .e_member_form table{
	width:700px;
	text-align:left;
	font-size:12px;
	background-color:#CCCCCC;
	color:#4D4D4D;
	word-wrap : break-word;
	font-family:Verdana,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}
#contents .e_member .e_member_form table .font_pink{
	color:#FF3366;
}
#contents .e_member .e_member_form table th{
	width:100px;
	padding:18px 8px 18px 12px;
	text-align:left;
	font-weight:normal;
	line-height:16px;
	background-color:#EFEFEF;
}
#contents .e_member .e_member_form table td{
	padding:14px;
	line-height:20px;
	background-color:#FFFFFF;
	color:#7F7F7F;
}
#contents .e_member .e_member_form table caption{
	color:#FFFFFF;
	font-weight:bold;
	background:#D6B03D;
	text-align:left;
	padding:8px 10px 9px;
	letter-spacing:-1px;
}
#contents .e_member .e_member_form table .font_orange{
	color:#FF9966;
}
#contents .e_member .e_member_form table .mini{
	font-size:10px;
	letter-spacing:1px;
}

/*---------------------
　ボタン
---------------------*/
#contents .e_member .btn_area{
	background:#F2ECD8;
	padding:12px 0;
	text-align:center;
	margin-top:12px;
}
#contents .e_member .btn_area .bt_back{
	padding-top:10px;
}

/*入力内容確認ボタン*/
#contents .e_member a.bt_co{
	width:260px;
	height:45px;
	display:block;
	margin:0 auto;
	background:url(../img/e_contact/bt_co.gif) top left no-repeat;
}
#contents .e_member a.bt_co:hover{ background-position:right top; }

/*送信ボタン*/
#contents .e_member a.bt_ok{
	width:260px;
	height:45px;
	display:block;
	margin:0 auto;
	background:url(../img/e_contact/bt_ok.gif) top left no-repeat;
}
#contents .e_member a.bt_ok:hover{ background-position:right top; }

#contents .e_member .link_back{
	padding:20px 0 0;
	text-align:center;
}
