@charset "shift_jis";
/* CSS Document */

#member {
	font-size: 14px;
	text-align: left;
	width:605px;
	margin:15px 0 15px 0;
}
#member tr th span {
	font-size: 12px;
	color: #F00;
}
/*tableスタイル*/
table#member {border-collapse: collapse;}
#member th,#member td {border: solid 1px #FEB769}
th { background:#FFFAF7}
#tableBG {
	background-color:#44CA55;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
#member tr td p {
	font-size: 12px;
}
.kaiinText {
	font-size:14px;
	margin:15px 0 30px 0
}
.kaiinText p {
	margin:0 0 15px 0;
	text-align:left;
}
p.kome {
	font-size:12px;
}
.alignright{ text-align:right;}


h1 { margin:5px 0 10px 0;}
h4 { margin:0 0 2px 0;}
#contents_footer {
    background: none repeat scroll 0 0 #F3850B;
    font-size: 75%;
    margin: 15px 0 0;
    padding: 15px 0;
    text-align: center;
}
#contents_footer .copy {
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
	margin:15px 0 15px 0;
}
p.kaiinthanks { text-align:center; margin:50px 0 50px 0;}


.tyokutori {
	width:534px;
	margin:0 auto;
	text-align:left;
	line-height:1.2em;
	background:#FFF0F0;
	border-radius:8px;
	padding:10px;
}
.tyokutori h3 { font-size:16px; font-weight:bold; color:#f00;}
.tyokutori p { line-height:1.1em;}
.tyokutori dl {
	margin:0 0 15px 0;
	line-height:1.1em;
}
.tyokutori dt {
	font-size:15px;
	font-weight:bold;
	line-height:1.1em;
}
.tyokutori dd {
	line-height:1.1em;
}
.tyokutori .red {
	color:#f00;
}


/* 買い手タイプ部分 */

.heading_01 {
	font-weight:bold;
	background:#a00;
	margin:5px 0;
	padding:5px;
	color:#fff;
	}

.member_type_select {
	display:table;
	width:100%;
	padding-bottom:40px;
	border-bottom:1px dotted #ccc;
	}

.member_type_select_left {
	display:table-cell;
	width:33%;
	}

.member_type_select_center {
	display:table-cell;
	width:33%;
	}

.member_type_select_right {
	display:table-cell;
	width:33%;
	}


.member_type_select .btn {
	background-color: #f77c00;
	border-bottom: 2px solid #d26a00;
	border-radius: 5px;
	box-shadow: 0 2px 1px #d9d9d9;
	color: #ffffff !important;
	text-shadow: -1px -1px 1px #dd6200, 0 1px 1px #f88c20;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 12px 0;
	width: 120px;
	display: inline-block;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	}

.btn:hover {
	opacity:0.7;
	} 

table.buyer_type {
	width:100%;
	margin-top:20px;
	border-collapse:collapse;
	}

table.buyer_type th {
	width:130px;
	padding:5px;
	background:#f2f2f2;
	border:solid #ccc;
	border-width:1px 0;
	font-size:13px;
	}

table.buyer_type td {
	padding:5px;
	background:#fff;
	border:solid #ccc;
	border-width:1px 0;
	font-size:12px;
	text-align:left;
	}
.red {color:#c00;}
.bold {font-weight:bold;}