@charset "utf-8";
/*--------------------------
◇レイアウト
--------------------------*/

#main_c{
	width:730px;
	min-height:323px;
	_height:323px;
	_overflow:visible;
	background:url(../../images/member/template/bg_contents.gif) no-repeat -263px top;
	padding:0 3px 0 0;
	float:left;
	text-align:center;
	/zoom:1;
}
#main_c .main_header{
	padding:20px 17px 0;
	text-align:center;
}
#main_c .main_header h1{
	width:696px;
	height:23px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	/zoom:1;
	background:url(../../images/member/template/title.gif) no-repeat;
}
#main_c .main_header h2{
	width:696px;
	height:36px;
	margin:1px auto 0;
	text-indent:-9999px;
	overflow:hidden;
	/zoom:1;
	background:url(../../images/member/template/subtitle.gif) no-repeat;
}
#main_c .main_header h2.ttl{
	background:url(../../images/member/template/line_1.gif) no-repeat center bottom;
	border-top:#b3a893 solid 2px;
	margin:15px 0 10px;
	padding:5px 10px;
	color:#6c5c3c;
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
	text-align:left;
}
.main_win{
	padding:0 17px;
}


.pageframe{
	background:url(../../images/member/template/pageframe_loop.jpg) repeat-y center;
	padding:7px 10px;
		
	}
.pageframe_top{	
	background:url(../../images/member/template/pageframe.jpg) no-repeat center top;	
	height:35px;
}

.pageframe_end{	
	background:url(../../images/member/template/pageframe.jpg) no-repeat center bottom;	
	height:35px;	
}

/*--------------------------
◇汎用スタイル
--------------------------*/

hr{
	border:none;
	border-bottom:#b3a893 dotted 1px;
	background:none;
	font-size:0px;
	height:1px;
	vertical-align:top;
}

/* テーブル */
table.tbl{
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border-spacing:none;
	border-top:#b3a893 solid 1px;
	border-left:#b3a893 solid 1px;
}
table.tbl th,
table.tbl td{
	border-right:#b3a893 solid 1px;
	border-bottom:#b3a893 solid 1px;
	padding:3px 5px;
}
table.tbl th{
	background:#e1d9cb;
	font-weight:bold;
}
table.tbl td{
	background:#fff;
}

table.tbllist{
	margin:10px auto;
	width:100%;
	border-collapse:collapse;
	border-spacing:none;
	border-top:#b3a893 solid 2px;
	background:url(../../images/member/template/line_1.gif) no-repeat center bottom;
}
table.tbllist th,
table.tbllist td{
	padding:5px 0;
	line-height:1.4;
	text-align:center;
	vertical-align:top;
}
table.tbllist th{
	white-space:nowrap;
	font-weight:bold;
	background:url(../../images/member/template/line_1.gif) no-repeat left bottom;
}
table.tbllist td{
}

/* タイトル */

.ttl_0{
	border-top:#b3a893 solid 2px;
	background:url(../../images/member/template/line_1.gif) no-repeat center bottom;
	margin:15px 0;
	padding:5px 0;
	font-weight:bold;
	font-size:14px;
	line-height:1.5;
	text-align:left;
}
.ttl_1{
	background:url(../../images/member/template/line_1.gif) no-repeat center bottom;
	margin:7px 0;
	padding:3px 0;
	font-weight:bold;
	line-height:1.5;
	text-align:left;
}
.ttl_2{
	margin:7px 0;
	padding:0 0 0 7px;
	border-left:#b3a893 double 3px;
	font-weight:bold;
	line-height:1.2;
	text-align:left;
}
.ttl_3{
	margin:10px 0;
	font-weight:bold;
	line-height:1.5;
	text-align:left;
}
.yj{
	background:url(../../images/member/support/support_etc.gif) no-repeat 0 -117px;
	padding:0 5px 0 10px;
	font-weight:normal;
}



/* アイコン */


.ttl_icon_01{
	background:url(../../images/member/template/icon_01.gif) no-repeat ;
	margin:7px 0;
	padding:0 0 0 32px;
	font-weight:bold;
	line-height:2.5;
	text-align:left;
}

.ttl_icon_02{
	background:url(../../images/member/template/icon_02.gif) no-repeat ;
	margin:7px 0;
	padding:0 0 0 32px;
	font-weight:bold;
	line-height:2.5;
	text-align:left;
}

.ttl_icon_03{
	background:url(../../images/member/template/icon_03.gif) no-repeat ;
	margin:7px 0;
	padding:0 0 0 32px;
	font-weight:bold;
	line-height:2.5;
	text-align:left;
}

.ttl_icon_04{
	background:url(../../images/member/template/icon_04.gif) no-repeat ;
	margin:7px 0;
	padding:0 0 0 32px;
	font-weight:bold;
	line-height:2.5;
	text-align:left;
}

/* 装飾線 */

.ttl_line_short{
	background:url(../../images/member/template/line_short.jpg) no-repeat center top;
	width:338px;
	height:22px;
	margin:0 auto;
}

.ttl_line_long{
	background:url(../../images/member/template/line_long.jpg) no-repeat center top;
	width:700px;
	height:22px;
	margin:0 auto;
}


/* ウィンドウ */
.win1{
	border:#b3a893 solid 1px;
	background:#ece7de;
	padding:8px;
}

.info_win{
	margin:10px auto;
	padding:10px;
	background:#f2f2f2;
	color:#47463e;
	line-height:1.5;
}
.info_win .ttl{
	padding:0 0 10px;
}
.info_win .btn{
	padding:10px 0 0;
}
.info_win strong{
	color:#47463e;
}


/* ページリスト */
.pagelist{
	text-align:center;
}
.pagelist li{
	display:inline;
	color:#fff;
}
.pagelist li strong,
.pagelist li a,
.pagelist li a:visited{
	display:inline-block;
	/display:inline;
	/zoom:1;
	line-height:1;
	font-size:10px;
	line-height:1.2;
	font-weight:normal;
	text-decoration:none;
	border:#b3a893 solid 1px;
	background:#e1d9cb;
	color:#6a5a3a;
	padding:3px 5px;
	font-family:Verdana, Geneva, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.pagelist li strong,
.pagelist li a:hover{
	background:#b3a893;
	color:#ffffff;
}

/* ボタン */
.btn_win,
.btn_footer{
	text-align:center;
	margin:15px 0 0;
	clear:both;
	/zoom:1;
}
.btn_footer{
	padding:20px 0 0;
	background:url(../../images/member/template/line_1.gif) no-repeat center top;
}
.btn_footer li,
.btn_win li{
	display:inline-block;
	/display:inline;
	/zoom:1;
	/width:206px;
	_width:1%;
	vertical-align:middle;
	padding:0 10px;
}
.btn_footer li a,
.btn_win li a,
.btn_footer li input,
.btn_win li input{
	margin:0 auto;
}

.btn_top{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -190px 0;
	margin:0 auto;
}
.btn_top:hover{
	background-position:-190px bottom;
}
.btn_list{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -396px 0;
	margin:0 auto;
}
.btn_list:hover{
	background-position:-396px bottom;
}
.btn_write{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -602px 0;
	margin:0 auto;
}
.btn_write:hover{
	background-position:-602px bottom;
}
.btn_confirm{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -1086px 0;
	margin:0 auto;
}
.btn_confirm:hover{
	background-position:-1086px bottom;
}
.btn_cancel{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -1704px 0;
	margin:0 auto;
}
.btn_cancel:hover{
	background-position:-1704px bottom;
}
.btn_comment{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -1498px 0;
	margin:0 auto;
}
.btn_comment:hover{
	background-position:-1498px bottom;
}
.btn_upload{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -880px 0;
	margin:0 auto;
}
.btn_upload:hover{
	background-position:-880px bottom;
}
.btn_modify{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -1910px 0;
	margin:0 auto;
}
.btn_modify:hover{
	background-position:-1910px bottom;
}
.btn_submit{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -1292px 0;
	margin:0 auto;
}
.btn_submit:hover{
	background-position:-1292px bottom;
}
.btn_back{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -190px 0;
	margin:0 auto;
}
.btn_back:hover{
	background-position:-190px bottom;
}
.btn_library{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -2188px 0;
	margin:0 auto;
}
.btn_library:hover{
	background-position:-2188px bottom;
}
.btn_send{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -2394px 0;
	margin:0 auto;
}
.btn_send:hover{
	background-position:-2394px bottom;
}
.btn_reply{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -2394px 0;
	margin:0 auto;
}
.btn_reply:hover{
	background-position:-2394px bottom;
}
.btn_other{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -2806px 0;
	margin:0 auto;
}
.btn_other:hover{
	background-position:-2806px bottom;
}
.btn_form{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -3012px 0;
	margin:0 auto;
}
.btn_form:hover{
	background-position:-3012px bottom;
}
.btn_contact_top{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -3218px 0;
	margin:0 auto;
}
.btn_contact_top:hover{
	background-position:-3218px bottom;
}
.btn_contact{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -3424px 0;
	margin:0 auto;
}
.btn_contact:hover{
	background-position:-3424px bottom;
}
.btn_back_b{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -3630px 0;
	margin:0 auto;
}
.btn_back_b:hover{
	background-position:-3630px bottom;
}
.btn_faq{
	width:206px;
	height:30px;
	background:url(../../images/member/template/btn.png) no-repeat -3986px 0;
	margin:0 auto;
}
.btn_faq:hover{
	background-position:-3986px bottom;
}
.btn_yes{
	width:75px;
	height:20px;
	background:url(../../images/member/template/btn.png) no-repeat -3836px 0;
	margin:0 auto;
}
.btn_yes:hover{
	background-position:-3836px bottom;
}
.btn_no{
	width:75px;
	height:20px;
	background:url(../../images/member/template/btn.png) no-repeat -3911px 0;
	margin:0 auto;
}
.btn_no:hover{
	background-position:-3911px bottom;
}
.btn_clear{
	width:72px;
	height:23px;
	margin:0 auto;
	background:url(../../images/member/template/btn.png) no-repeat -808px 0;
}
.btn_preview{
	width:72px;
	height:23px;
	background:url(../../images/member/template/btn.png) no-repeat -2116px 0;
	margin:0 auto;
}

.btn_longred{
	color:#fff !important;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:335px;
	height:52px;
	line-height:52px;
	text-decoration: none;
	background:url(../../images/member/template/btn_ed.png) no-repeat -648px 0;
	margin:5px auto;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.btn_longred:hover{
	color:#fff;
	background-position:-648px bottom;
}
.btn_longblue{
	color:#fff !important;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:335px;
	height:52px;
	line-height:52px;
	text-decoration: none;
	background:url(../../images/member/template/btn_ed.png) no-repeat -983px 0;
	margin:5px auto;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.btn_longblue:hover{
	color:#fff;
	background-position:-983px bottom;
}

.btn_longred2{
	color:#fff !important;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:335px;
	height:52px;
	line-height:52px;
	text-decoration: none;
	background:url(../../images/member/template/btn_ed2.png) no-repeat -648px 0;
	margin:5px auto;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.btn_longred2:hover{
	color:#fff;
	background-position:-648px bottom;
}
.btn_longblue2{
	color:#fff !important;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:335px;
	height:52px;
	line-height:52px;
	text-decoration: none;
	background:url(../../images/member/template/btn_ed2.png) no-repeat -983px 0;
	margin:5px auto;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.btn_longblue2:hover{
	color:#fff;
	background-position:-983px bottom;
}


.btn_brown{
	color:#fff !important;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:216px;
	height:30px;
	line-height:30px;
	text-decoration: none;
	background:url(../../images/member/template/btn_ed.png) no-repeat 0 0;
	margin:5px auto;
	text-align:center;
}
.btn_brown:hover{
	color:#fff;
	background-position:0 bottom;
}
.btn_red{
	color:#fff !important;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:216px;
	height:30px;
	line-height:30px;
	text-decoration: none;
	background:url(../../images/member/template/btn_ed.png) no-repeat -216px 0;
	margin:5px auto;
	text-align:center;
}
.btn_red:hover{
	color:#fff;
	background-position:-216px bottom;
}
.btn_blue{
	color:#fff !important;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:216px;
	height:30px;
	line-height:30px;
	text-decoration: none;
	background:url(../../images/member/template/btn_ed.png) no-repeat -432px 0;
	margin:5px auto;
	text-align:center;
}
.btn_blue:hover{
	color:#fff;
	background-position:-432px bottom;
}

.btn_gold2{
	color:#fff !important;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:216px;
	height:30px;
	line-height:30px;
	text-decoration: none;
	background:url(../../images/member/template/btn_ed2.png) no-repeat 0 0;
	margin:5px auto;
	text-align:center;
}
.btn_gold2:hover{
	color:#fff;
	background-position:0 bottom;
}
.btn_red2{
	color:#fff !important;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:216px;
	height:30px;
	line-height:30px;
	text-decoration: none;
	background:url(../../images/member/template/btn_ed2.png) no-repeat -216px 0;
	margin:5px auto;
	text-align:center;
}
.btn_red2:hover{
	color:#fff;
	background-position:-216px bottom;
}
.btn_blue2{
	color:#fff !important;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:216px;
	height:30px;
	line-height:30px;
	text-decoration: none;
	background:url(../../images/member/template/btn_ed2.png) no-repeat -432px 0;
	margin:5px auto;
	text-align:center;
}
.btn_blue2:hover{
	color:#fff;
	background-position:-432px bottom;
}


/* フォーム */
.form{
	background:#ece7de;
	border:#b3a893 solid 1px;
	margin:15px;
	padding:10px;
	text-align:center;
}
.form h3{
	width:640px;
	margin:0 auto;
	background:#b3a893;
	text-align:center;
	padding:10px 0;
	font-weight:bold;
	color:#fff;
}
.form table{
	width:640px;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:none;
	border:#b3a893 solid 1px;
	background:#fff;
}
.form table th,
.form table td{
	background:url(../../images/member/template/line_1.gif) no-repeat center bottom;
	padding:8px 10px;
	text-align:left;
	color:#6a5a3a;
	line-height:1.5;
}
.form table th.none,
.form table td.none{
	background:none;
}
.form table th.all{
	padding:8px 10px 5px;
	width:90%;
}
.form table td.all{
	padding:0 10px 8px;
	white-space:normal;
}
.form table .txt_s{
	font-weight:normal;
}
.form table .no{
	font-size:10px;
	color:#b3a893;
}
.form table th{
	font-weight:bold;
	width:10%;
	white-space:nowrap;
}
.form table td{
}
.form table td select{
	color:#6e5d3c;
	border:#6e5d3c solid 1px;
	vertical-align:middle;
	padding:2px;
}
.form table td input{
	width:400px;
	height:20px;
	line-height:20px;
	color:#6e5d3c;
	border:#6e5d3c solid 1px;
	vertical-align:middle;
}
.form table td label input{
	width:auto;
	border:none;
	padding:0;
}
.form table td textarea{
	width:600px;
	height:80px;
	color:#6e5d3c;
	border:#6e5d3c solid 1px;
	vertical-align:middle;
	overflow:auto;
}
.form table .preserve{
	background:#b3a893;
	color:#fff;
	font-size:10px;
	text-align:right;
	padding:5px 10px;
}
.form table .preserve input{
	width:auto;
	border:none;
	padding:0;
}
.form .form_footer{
	text-align:center;
	padding:15px 0 5px;
}
.form .form_footer a{
	margin:0 auto;
}
.form .form_footer ul{
	text-align:center;
}
.form .form_footer li{
	display:inline-block;
	/display:inline;
	/zoom:1;
	/width:206px;
	_width:1%;
	vertical-align:middle;
	padding:0 10px;
}

.confirm{
	width:700px;
}
.confirm .form{
	margin:0;
}
.confirm_win{
	width:660px;
	margin:0 9px 0 19px;
	height:350px;
	overflow:auto;
	/zoom:1;
	text-align:left;
}
.confirm .form table{
	margin:0;
}