@charset "UTF-8";


/***********************************************************/


#main{
	width:955px;
	min-height:600px;
	height:auto!important;
	height:600px;
	color:#eeeeee;
	text-align:center;
	margin:3px auto 7px;
}

#main h2{
	color:#ffffff;/*
	font-family:'Century Gothic','ヒラギノ角ゴ Pro W3','Osaka','MS UI GOTHIC',"ＭＳ Ｐゴシック",sans-serif;*/
	font-family:"Century Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11pt;
	text-align:left;
	line-height:240%;
}

#main h3{
	color:#ff9933;
	background:url('../images/members/boxbg.png') repeat;
	font-size:13pt;
	text-align:left;
	line-height:200%;
	border-style:solid;
	border-width:1px;
	border-color:#555555;
	margin:3px 0;
	padding:0 5px;
}

#main h4{
	color:#ffffff;
	font-size:11pt;
	text-align:left;
	margin:14px 14px 0;
}

#main a{
	color:#ffffff;
}
#main a:hover{
	color:#ff9933;
}

#main h4 a{
	color:#ff9933;
	font-size:11pt;
}
#main h4 a:hover{
	color:#ffffff;
}


/***********************************************************/


#main .wleft{
	width:180px;
	float:left;
	margin:3px 0 0;
}

#main .wleft ul{
	list-style:none;
	margin:0;
}

#main .wleft ul li{
	text-align:left;
	margin:0 0 3px;
}/*

#main .wleft ul li a{
	display:block;
	width:180px;
	height:20px;
	text-align:left;
	text-indent:-10000px;
}
#main .wleft ul li a:hover{
	background-position:-180px 0!important;
}

#main .wleft ul li.shinki a{
	background:url('../images/joinus/shinki.png') no-repeat;
}

#main .wleft ul li.tokuten a{
	background:url('../images/joinus/tokuten.png') no-repeat;
}

#main .wleft ul li.nyukai a{
	background:url('../images/joinus/nyukai.png') no-repeat;
}

#main .wleft ul li.kikan a{
	background:url('../images/joinus/kikan.png') no-repeat;
}

#main .wleft ul li.toiawase a{
	background:url('../images/joinus/toiawase.png') no-repeat;
}

#main .wleft ul li.henkou a{
	background:url('../images/joinus/henkou.png') no-repeat;
}

#main .wleft ul li.funshitsu a{
	background:url('../images/joinus/funshitsu.png') no-repeat;
}

#main .wleft ul li.keizoku a{
	background:url('../images/joinus/keizoku.png') no-repeat;
}

#main .wleft ul li.yuufuri a{
	background:url('../images/joinus/yuufuri.png') no-repeat;
}*/


/***********************************************************/


#members{
	width:770px;
	float:right;
	text-align:center;
	margin:0 auto;
}

#members * p{
	text-align:left;
	margin:7px;
}

#members * em{
	color:#ff9900!important;
}

#members * span{
	font-size:9pt;
	color:#999999;
}
#members div.wrapper{
	width:100%;
	text-align:center;
	margin:0 0 14px;
}
#members div.wrapper p{
	font-size:10pt;
	text-align:left;
	margin:7px 21px;
}

#members ol{
	text-align:left;
	margin:7px 21px;
	padding:0 10px;
}

#members ol li{
	text-align:left;
	margin:0 0 4px 20px;
}

#members .wrapper div.left{
	width:450px;
	float:left;
	text-align:left;
	margin:0 7px; 7px 0;
}

#members .wrapper div.left table{
	border-collapse:collapse;
	margin:0 21px 7px;
}

#members .wrapper div.left table tr td{
	color:#eeeeee;
	text-align:left;
	border-style:solid;
	border-width:0 0 0 1px;
	border-color:#666666;
	padding:3px 5px;
}

#members div.box{
	width:auto;
	background:url('../images/members/boxbg.png') repeat;
	text-align:left;
	border-style:solid;
	border-width:1px;
	border-color:#333333;
	margin:7px 28px;
}

#members div.box *{
	color:#eeeeee;
	font-size:9pt!important;
}

#members div.box p{
	margin:4px;
}

#members div.box .float{
	width:348px;
	float:right;
	text-align:center;
	margin:0;
}

#members div.box table{
	border-collapse:collapse;
	border-spacing:0;
	margin:4px;
}

#members div.box table tr td{
	text-align:left;
	padding:3px 7px 3px 0;
}

#members div.box table.present{
	margin:7px 28px;
}

#members div.box table.present tr td{
	padding:1px;
}

#members div.box dl{
	margin:14px 7px;
}

#members div.box dl dt{
	color:#ff9933;
	font-size:10pt!important;
	min-height:30px;
	height:auto!important;
	height:30px;
	background:top left url('../images/joinus/faq_q.png') no-repeat;
	text-align:left;/*
	text-indent:35px;
	line-height:30px;*/
	margin:14px 0 3px;
	padding:0 0 0 35px;
}

#members div.box dl dd{
	min-height:30px;
	height:auto!important;
	height:30px;
	background:top left url('../images/joinus/faq_a.png') no-repeat;
}

#members div.box dl dd p{
	text-align:left;
	margin:0 14px 14px 35px;
}


/***********************************************************/


/**
 * #members width: 770px;
 * #members margin: 56px; --左右合計
 * .tokutenBox width: 770 - 56 = 714px;
 */
/*
#members .box {
	width: auto;
	background: url('../images/members/boxbg.png') repeat;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	margin: 7px 28px;
}
*/
#members .tokutenBox {
	width: auto;
	margin: 7px 4px 7px 18px;
}

#members .tokuA {
	width: 360px;
	float: left;
}

#members .tokuB {
	width: 734px;
	clear: left;
}

#members .tokuC {
	background: url('../images/members/boxbg.png') repeat;
	text-align: center;
	margin: 0 14px 14px 0;
	padding: 0;
}

#members ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

#members li .photoArea {
	width: auto;
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
}

#members li .photoArea h4 {
	clear: none;
	color:#ff9933;
	font-size: 10pt;
	text-align: left;
	line-height: 150%;
	margin: 7px 0;
	padding: 0 0 0 7px;
}

#members li .photoArea p {
	font-size: 8pt;
	text-align: left;
	line-height: 150%;
	margin: 0 14px;
	padding: 0;
}


/***********************************************************/
