@charset "utf-8";

/* ▼▼▼ 構成 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* コンテンツ領域 */
div#body{
	background-color: #333333;
	width           : 698px;
	border-left     : solid 1px #ffffff;
	border-right    : solid 1px #ffffff;
}

/* ペイン */
table#pain{width:100%;}
table#pain .align_top{vertical-align:top;}
table#pain .col_01{width:504px;}
table#pain .col_02{width:194px;}
table#pain .space{height:15px;}

/* ▼▼▼ 左ペイン ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* レイアウト */
table#pain_l{width:496px; margin-right:0px;}

/* タイトル */
table#pain_l .title{
	height        : 35px;
	text-align    : center;
	vertical-align: middle;
}

/* スペース */
table#pain_l .space{height:15px;}

/* トップ画像 */
table#pain_l .pic{
	padding       : 14px 0px;
	text-align    : center;
	vertical-align: middle;
}

/* 最新情報 */
table#pain_l .whats_new_frame{
	background-color: #141414;
	width           : 470px;
	padding         : 5px;
}
table#pain_l .whats_new{width:100%;}
table#pain_l .whats_new a{color:#ffffff;}
table#pain_l .whats_new a:hover{text-decoration:none;}
table#pain_l .whats_new .date{color:#cdb551; padding:5px 10px 0px 10px; text-align:left; vertical-align:top;}
table#pain_l .whats_new .info{color:#ffffff; padding:5px 10px 3px 10px; text-align:left; vertical-align:top;}
table#pain_l .whats_new .space{height:5px}
table#pain_l .whats_new .line{
	border:solid 1px #333333;
	width :452px;
	height:1px;
}

/* 活動報告 */
table#pain_l .report_frame{
	background-color: #141414;
	width           : 470px;
	padding         : 5px;
}
table#pain_l .report{width:100%;}
table#pain_l .report .col_01{width:160px;}
table#pain_l .report .col_02{width:310px;}
table#pain_l .report .pict{padding:10px 0px 10px 5px; text-align:center; vertical-align:top;}
table#pain_l .report .title{font-size:13px; color:#cdb551; padding:10px 0px 0px 10px; text-align:left; vertical-align:top; height:10px;}
table#pain_l .report .text{vertical-align:top;}
table#pain_l .report .date{color:#cdb551; padding:10px 10px 0px 10px; text-align:left; vertical-align:top;}
table#pain_l .report .info{color:#ffffff; padding:5px 10px 3px 10px; text-align:left; vertical-align:top;}
table#pain_l .report .space{height:5px}
table#pain_l .report .line{
	border:solid 1px #333333;
	width :452px;
	height:1px;
}
table#pain_l .report .image{width:150px;}


/* ご案内 */
table#pain_l .info_frame{
	background-color: #141414;
	width           : 470px;
	padding         : 5px;
}
table#pain_l .info{width:100%;}
table#pain_l .info{color:#ffffff; padding:5px 0px 0px 10px; text-align:left; vertical-align:top;}


/* ▼▼▼ 右ペイン ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* レイアウト */
table#pain_r{width:186px; margin-left:0px;}

/* スペース */
table#pain_r .space{height:15px;}

/* タイトル */
table#pain_r .title{
	height        : 35px;
	text-align    : center;
	vertical-align: middle;
}

/* 会長所信表明 */
table#pain_r .manifest{
	padding       : 11px 0px;
	text-align    : center;
	vertical-align: middle;
}

/* 会員募集 */
table#pain_r .member_wanted{
	background: transparent url(../../IMG/User/member_wanted_bg.jpg) no-repeat center;
	width     : 170px;
	height    : 110px;
}
table#pain_r .member_wanted .row_01{height:35px;}
table#pain_r .member_wanted .row_02{
	color       : #cc0c0c;
	height      : 30px;
	padding-left: 10px;
}
table#pain_r .member_wanted .row_03{
	height        : 45px;
	vertical-align: middle;
	padding-left  : 25px;
}
table#pain_r .member_wanted .button{
	background: transparent url(../../IMG/User/member_wanted_button.jpg) no-repeat center;
	display   : block;
	width     : 123px;
	height    : 23px;
}

/* メンバーページ */
table#pain_r .member_page{
	text-align    : center;
	vertical-align: middle;
}

/* 関連リンク */
table#pain_r .link{}
table#pain_r .link a        {text-decoration:none;}
table#pain_r .link a:link   {color:#ffffff;}
table#pain_r .link a:visited{color:#ffffff;}
table#pain_r .link a:hover  {color:#cc0c0c; text-decoration:underline;}
table#pain_r .link a:active {color:#cc0c0c; text-decoration:underline;}
table#pain_r .link .layout{color:#ffffff; width:170px;}
table#pain_r .link .mark{
	padding-top   : 5px;
	padding-bottom: 3px;
	text-align    : center;
	vertical-align: top;
}
table#pain_r .link .text{
	padding-top   : 5px;
	padding-bottom: 3px;
	text-align    : left;
	vertical-align: top;
}

/* ご連絡先 */
table#pain_r .contact{}
table#pain_r .contact a        {text-decoration:none;}
table#pain_r .contact a:link   {color:#ffffff;}
table#pain_r .contact a:visited{color:#ffffff;}
table#pain_r .contact a:hover  {color:#cc0c0c; text-decoration:underline;}
table#pain_r .contact a:active {color:#cc0c0c; text-decoration:underline;}
table#pain_r .contact .layout{color:#ffffff; width:150px;}
table#pain_r .contact td{
	padding-top   : 5px;
	padding-bottom: 0px;
	text-align    : left;
	vertical-align: top;
}

/* バナー */
table#pain_r .banner{text-align:center; padding-bottom:5px;}






