/* CSS Document */

/* LIST ------------------*/

table.member {
 width:660px;}
table.member img {
 -ms-interpolation-mode:bicubic;}
table.member td{
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 20px;
 border-bottom: 1px dotted #CCCCCC;
	line-height:1.5em;}
table.member td.p40 {
	padding-left: 40px;}

table.member .photoImg_s img{
 float:right;}
table.member .photoImg_s a img{
 border: 1px solid #999999;}
table.member .photoImg_s a:hover img{
 border: 1px solid #FF9900;}

table.member .nam{
	width:170px;
	font-size:150%;
	line-height:1.1em;
	border-bottom: 1px solid #990000;
	padding:6px 0 2px 0;
	margin:0 0 2px 0;
	font-weight: bold;}
table.member .nam a{	color: #993333;}
table.member .nam a:hover{	color: #FF0000;}
table.member .rom{
	font-size:83%;
	line-height:1.1em;
	padding:0 0 10px 0;
	font-weight: bold;
	color: #990000;}
table.member .yaku{
	font-size:92%;
	line-height:1.1em;
	padding:0 0 6px 0;}

/* PROFILE ------------------*/

table.profile {
 width:660px;}

table.profile img {
 border: 1px solid #CCCCCC;
 margin:0 0 6px 0;}
	
td.p30 {
padding:0 0 0 30px;
line-height:1.8em;}
	
table.profile td {
 vertical-align:top;
	padding-bottom:30px;}

table.profile .title {
	padding: 15px 0px 3px 0px;
	font-weight: bold;
	color: #CC0000;}

table.profile table {
 border-top:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;}
table.profile table td {
 border-bottom:1px dotted #dbdbdb;
 padding:3px 0 3px 5px;}

table.profile .yaku{
	padding:6px 0 10px 5px;
	line-height: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(img/member_02.gif);
	background-repeat: no-repeat;
	background-position: left top;}

table.profile .date {
	font-weight: bold;
	color: #CC1719;
 padding:5px 0 5px 0;}

table.profile .name{
 font-size:180%;
 border-bottom:1px solid #CC0000;
 padding:10px 0 3px 0;}

table.profile .roma{
 font-size:90%;
 color:#CC0000;
 font-weight: bold;}

/* ETC ------------------*/

a.site , a.tw , a.fb {
	background-repeat: no-repeat;
	background-position: left center;
	margin:5px 0;
	padding: 0px 0px 0px 13px;}
a.site {	background-image: url(img/b_link.gif);}
a.tw {	background-image: url(img/b_twitter.gif);}
a.fb {	background-image: url(img/b_fb.gif);}
	
ul#member-chihou {
	padding: 0 0 20px 0;}
ul#member-chihou li {
	padding: 0 0 6px 10px;
	margin:0 0 7px 1px;
	background-image: url(../top/cp_member_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom:1px solid #dbdbdb;
	line-height: 1.1em;
	font-size: 92%;}
ul#member-chihou a {	color: #333333;	text-decoration:none;}

.b-img {
	margin:0px 0px 11px 0px;
	text-align: center;}

.kouho-title {
	padding:5px 0 25px 5px;
	font-size: 125%;
	line-height: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(img/member_03.gif);
	background-repeat: no-repeat;
	background-position: left top;}
