@charset "utf-8";

/* -------------------------------------------------- */
/* file   :qa.css                                   */
/* update : 2010/01/14 T.S                           */
/* -------------------------------------------------- */
/* 共通 */
/* -------------------------------------------------- */
#club .index_content01_wrap{
	width: 690px;
}
#club .index_content01{
	float: left;
	width: 345px;
}
#club #sidebar_member{
	margin-top: 10px;
}
#club #sidebar_member ul{
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #FFFFFF;

}
#club #sidebar_member li {
	border-bottom: 1px solid #B2B2B2;
	color: #333333;
	width: 198px;
	background-color: #FFFFFF;
}
#club #sidebar_member a{
	color: #333333;
	display: block;
}
#club #sidebar_member a:hover{
	color: #FFFFFF;
	background-color: #970F00;
text-decoration: none;
}
#club #sidebar_member li {
	position: relative;
}
#club #sidebar_member em,
#club #sidebar_member .p_number{
	width: 17px;
	margin-right: 30px;
	margin-left: 17px;
}
#club .member2013 em {
color: #FFF;
}
#club .member2013 a:hover em {
color: #970F00;
}
#club #sidebar_member .p_number span{
	visibility:hidden;
}
#club #sidebar_member .name {
	position: absolute;
	left: 64px;
}

#club .sidebar_member_wrap{
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	width: 198px;
	
}
#club #bottom_link_wrap{
	width: 690px;
	margin-top: 13px;
}
#club #bottom_link_wrap_left{
	width: 350px;
	float: left;
}
#club #bottom_link_wrap_left img{
	margin-right: 2px;
}
#club #bottom_link_wrap_left #r_img02{
	margin-right: 0px;

}
#club #bottom_link_wrap_right{
	float: right;
	width: 200px;
	text-align: right;
	padding-top: 3px;
}
#club .nm01{
	margin-left: -8px;
}
#club .nm02{
	margin-left: -3px;
}

/* club */
/* -------------------------------------------------- */
#club .top_team_wrap01{
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
}
#club #top_team_content01{
	width: 672px;
}
#club #top_team_content01_left{
	width: 350px;
	float: left;
}
#club #top_team_content01_right{
	width: 302px;
	float: right;
}


/* about */
/* -------------------------------------------------- */
#club .about_wrap01{
	padding-top: 20px;
	padding-bottom: 25px;
	padding-left: 40px;
	color: #B3B3B3;
}
#club #about_content01{
	width: 626px;
	margin-bottom: 60px;
}
#club #about_content01_left{
	width: 250px;
	float: left;
}
#club #about_content01_right{
	float: right;
	width: 331px;
}
#club #about_content01 dt{
	font-weight: bold;
	color: #B78900;
	margin-bottom: 3px;
}
#club #about_content01 dd{
	margin-bottom: 18px;
}
#club #about_content02 img{
	margin-bottom: 6px;
}
#club #about_content02 img{
	vertical-align: top;
}
#club #about_content02 #img01{
	margin-right: 62px;
	margin-left: 68px;
}
#club #about_content03{
	width: 586px;
}
#club #about_content03_left{
	width: 306px;
	float: left;
}
#club #about_content03_right{
	float: right;
	width: 254px;
	padding-top: 34px;
}

#club #about_content04{
	width: 610px;
	margin-bottom: 20px;
}
#club #about_content04 dt{
	color: #B78900;
	margin-bottom: 3px;
	font-size: 180%;
}
#club #about_content04 dd{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #666;
}

#club #about_content05 img{
	vertical-align: top;
	margin-right: 20px;
}
#club #about_content05 img.end{
	margin-right: 0;
}
#club #about_content05 p{
	margin-bottom: 20px;
}



/* home */
/* -------------------------------------------------- */
#club #home_content01{
	width: 633px;
	padding-top: 20px;
}
#club .home_section01{
	margin-bottom: 50px;
}
#club #main .mb25{
	margin-bottom: 25px;

}
#club #home_content01_left{
	float: left;
	width: 290px;
	padding-top: 14px;
}
#club #home_content01_right{
	float: right;
	width: 291px;
}
#club .home_content02{
}
#club .home_content02 .img01{
	margin-right: 5px;
}
#club .home_space01{
	margin-bottom: 5px;
}
#club #link_color01 a{
	color: #B78900;
}

/* team(top,next,u15) */
/* -------------------------------------------------- */
#club #team_wrap01{
	padding: 7px;
}
#club .team_wrap02,
#club .team_wrap02_2012,
#club .team_wrap02_2013,
#club .team_wrap02_2014,
#club .team_wrap02_2015,
#club .team_wrap02_2016{
	padding-top: 9px;
	padding-left: 8px;
}
#club #team_content01{
	width: 674px;
	color: #FFFFFF;
	margin-bottom: 8px;
}
#club #team_content01_left{
	width: 350px;
	float: left;
}
#club #team_content01_right{
	width: 302px;
	float: right;
}
#club #team_table01{
	background-image: url(../img/bg01.jpg);
	background-repeat: no-repeat;
	border-top: 2px solid #808080;
	border-right: 2px solid #808080;
	margin-bottom: 12px;
}
#club #team_table01 th{
	border-bottom: 2px solid #808080;
	border-left: 2px solid #808080;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 16px;
	font-weight: normal;
}
#club #team_table01 td{
	border-bottom: 2px solid #808080;
	border-left: 2px solid #808080;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 16px;
}
#club #team_link_content01{
	width: 674px;
}
#club #team_link_content01_left{
	width: 350px;
	float: left;
}
#club #team_link_content01_right{
	width: 302px;
	float: right;
	text-align: right;
	padding-top: 4px;
}
#club #team_link_content01 img{
	margin-right: 2px;
}
#club #team_link_content01 #r_img01{
	margin-right: 0px;
}

#club .team_wrap02_2012 ul,
#club .team_wrap02_2013 ul,
#club .team_wrap02_2014 ul,
#club .team_wrap02_2015 ul,
#club .team_wrap02_2016 ul{
	width: 680px;
}

#club .team_wrap02_2012 li,
#club .team_wrap02_2013 li,
#club .team_wrap02_2014 li,
#club .team_wrap02_2015 li,
#club .team_wrap02_2016 li{
	float: left;
	width: 170px;
	padding-bottom: 10px;
}

#club .team_wrap02_2012 img,
#club .team_wrap02_2013 img,
#club .team_wrap02_2014 img,
#club .team_wrap02_2015 img,
#club .team_wrap02_2016 img{
	border: 4px solid #FFF;
}
#club .team_wrap02_2012 a img:hover,
#club .team_wrap02_2013 a img:hover,
#club .team_wrap02_2014 a img:hover,
#club .team_wrap02_2015 a img:hover,
#club .team_wrap02_2016 a img:hover{
	border: 4px solid #900;
}

#club .team_content02_wrap{
	width: 680px;
	padding-bottom: 10px;
}
#club .team_content02_wrap img{
	margin-right: 10px;
}

#club .team_content02_wrap .right_pic01{
	margin-right: 0px;
}





#club .team_table02{
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	margin-bottom: 10px;
}
#club .team_table02 th{
}
#club .team_table02 td{
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 4px;
	text-align: center;
	width: 222px;
}
#club .team_table02 .width01{
	width: 148px;
}
#club .team_table02 .width02{
	width: 58px;
}
#club .team_table02 .center{
	text-align: center;
	width: 68px;
	padding-left: 0px;
}
#club .team_table02 .clr td{
	background-color: #EBEBEB;
}