/* ----------- community LayoutSetting ------------------- */
.main_box {
	background: url("/images/mem_main_box_bg.gif") repeat-y;
}

.nonbg {
	background: none;
}







.member_main_box {
	width: 755px;
	float: left;
	margin-bottom:16px;
	text-align: center;
}

.member_main_box h1 {
	background: url("/images/icon_flower3.gif") no-repeat 0 50%;
	padding: 3px 0 3px 41px;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #9C4B03;
	font-size: 150%;
	text-align: left;
}

.member_main_box .h1_desc {
	padding: 0 0 0 41px;
	}
	
.member_main_box .h2_desc {
	padding: 0 0 20px 41px;
	}













/* member page menu list style */

.member_right_box {
	width: 190px;
	float:right;
	padding:0;
}

.member_prof_menu {
	margin:0;
	padding:0;
	border-top: 1px dotted #5A4B42;
	margin: 20px 0 30px 0;
}

.member_prof_menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.member_prof_menu li{
	height: 34px;
	border-bottom: 1px dotted #5A4B42;
	text-indent: -9999px;	
}

.member_prof_menu li a{
	display: block;
	height: 34px;
}

.member_prof_menu li.view_blog {
	background: url("/images/member_prof_menu2.gif") no-repeat -190px 0;
}

.member_prof_menu li.view_blog a{
	background: url("/images/member_prof_menu2.gif") no-repeat 0 0;
}

.member_prof_menu li.view_blog a:hover{
	background-position: -190px 0;
}

.member_prof_menu li.msg_send {
	background: url("/images/member_prof_menu2.gif") no-repeat -190px -35px;
}

.member_prof_menu li.msg_send a{
	background: url("/images/member_prof_menu2.gif") no-repeat 0 -35px;
}

.member_prof_menu li.msg_send a:hover{
	background-position: -190px -35px;
}

.member_prof_menu li.send_namecard {
	background: url("/images/member_prof_menu2.gif") no-repeat -190px -105px;
}

.member_prof_menu li.send_namecard a{
	background: url("/images/member_prof_menu2.gif") no-repeat 0 -105px;
}

.member_prof_menu li.send_namecard a:hover{
	background-position: -190px -105px;
}

.member_prof_menu li.favarite {
	background: url("/images/member_prof_menu2.gif") no-repeat -190px -70px;
}

.member_prof_menu li.favarite a{
	background: url("/images/member_prof_menu2.gif") no-repeat 0 -70px;
}

.member_prof_menu li.favarite a:hover{
	background-position: -190px -70px;
}

.member_prof_menu li.view_namecard {
	background: url("/images/member_prof_menu2.gif") no-repeat -190px -140px;
}

.member_prof_menu li.view_namecard a{
	background: url("/images/member_prof_menu2.gif") no-repeat 0 -140px;
}

.member_prof_menu li.view_namecard a:hover{
	background-position: -190px -140px;
}

.member_prof_menu li.community {
	background: url("/images/member_prof_menu2.gif") no-repeat -190px -175px;
}

.member_prof_menu li.community a{
	background: url("/images/member_prof_menu2.gif") no-repeat 0 -175px;
}

.member_prof_menu li.community a:hover{
	background-position: -190px -175px;
}

.member_prof_menu li.intro {
	background: url("/images/member_prof_menu2.gif") no-repeat -190px -210px;
}

.member_prof_menu li.intro a{
	background: url("/images/member_prof_menu2.gif") no-repeat 0 -210px;
}

.member_prof_menu li.intro a:hover{
	background-position: -190px -210px;
}

.member_prof_menu li.slowgraph {
	background: url("/images/member_prof_menu2.gif") no-repeat -190px -245px;
}

.member_prof_menu li.slowgraph a{
	background: url("/images/member_prof_menu2.gif") no-repeat 0 -245px;
}

.member_prof_menu li.slowgraph a:hover{
	background-position: -190px -245px;
}

.member_prof_menu li.request {
	background: url("/images/member_prof_menu2.gif") no-repeat -190px -280px;
}

.member_prof_menu li.request a{
	background: url("/images/member_prof_menu2.gif") no-repeat 0 -280px;
}

.member_prof_menu li.request a:hover{
	background-position: -190px -280px;
}





















/* member list box (one block layout) */

.member_list_box {
	width: 675px;
	margin: 0 auto 16px auto;
	text-align: center;
}

.member_list_box h1 {
	background: url("/images/icon_flower3.gif") no-repeat 0 50%;
	padding: 3px 0 3px 41px;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #9C4B03;
	font-size: 150%;
	text-align: left;
}

.member_list_box .h1_desc {
	padding: 0 0 0 41px;
}
	
.member_list_box .h2_desc {
	padding: 0 0 20px 41px;
}

.member_list_box form{
	padding: 35px;
	background: #FAFAE7;
	text-align: center;
	margin-top: 20px;
}

.member_list_box form table{
	width:100%;
	margin:8px 0;
	border-collapse:collapse;
	border-spacing:0;

	background: #fff;
}
.member_list_box form table th, .member_list_box form table td{
	text-align:left;
	padding: 10px;
}

.member_list_box form table th{
	text-align:left;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	width: 30%;
}

.member_list_box form table td{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	width: 70%;
}



.member_list_box form table li{
	display: inline;
}