@charset "SHIFT_JIS";

/*-----------------------------------------------------
	ユース
-----------------------------------------------------*/

/*===========Q&A=============*/

ul.qa {
margin-left: 2.0em;
}
ul.qa li {
    text-indent: -2.0em;
	font-size:110%;
}
ul.qa li.ques {
	margin-bottom:0.5em;
}
ul.qa li.answ {
	margin-bottom:1.5em;
}

ul.qa li.ques:first-letter {
	color:#FF0000;
	font-weight:bold;
	margin-right:1em;
}
ul.qa li.answ:first-letter {
	color:#009900;
	font-weight:bold;
	margin-right:1em;
}

/*===========プロフィール一覧　準備中=============*/

.profile_next {
	background:url(/img/youth/youth_next.jpg) no-repeat center 50%;
	width:580px;
	padding:84px;
	height:260px;
	border:1px dotted #CCCCCC;
}

/*===========育成活動コンセプト=============*/

#member_box{
	padding-bottom:30px;
}
#member_box ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
#member_box li{
	display:block;
	float:left;
	background:transparent url(/img/club/profile/memberbox_bg.gif) repeat-x scroll 0% bottom;
	border-bottom:1px solid #666666;
	min-height:133px;
	margin-bottom:8px;
	margin-right:10px;
	width:240px;
}

#member_box li img{
	float:left;
	margin-right:10px;
}
#member_box li span.number{
	display:block;
	font-size:12px;
	font-weight:bold;
	letter-spacing:nomal;
	line-height:1.2em;
	padding-bottom:2px;
	padding-top:2px;
}
#member_box li span.name{
	display:block;
	font-size:18px;
	font-weight:bold;
	letter-spacing:nomal;
	line-height:1.2em;
	padding-bottom:2px;
	padding-top:2px;
}
#member_box li span.detail{
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#666666;
	line-height:1.2em;
	padding:3px 0;
}

#member_box li.staff{
	display:block;
	float:left;
	background:transparent url(/img/club/profile/staffbox_bg.gif) repeat-x scroll 0% bottom;
	border-bottom:1px solid #666666;
	min-height:133px;
	margin-bottom:8px;
	margin-right:10px;
	width:240px;
}
#member_box li.staff span.number{
	display:block;
	font-size:12px;
	font-weight:bold;
	letter-spacing:nomal;
	line-height:1.2em;
	padding-bottom:2px;
	padding-top:2px;
}
#member_box li.staff span.name{
	display:block;
	font-size:18px;
	font-weight:bold;
	letter-spacing:nomal;
	line-height:1.2em;
	padding-bottom:2px;
	padding-top:2px;
}
#member_box li.staff span.detail{
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#666666;
	line-height:1.2em;
	padding:3px 0;
}

/*===========スカラーアスリートプロジェクト=============*/

/*プロジェクトサブメニュー*/

#submenu .project_submenu h4{
	bottom:auto;
	display:block;
	font-size:10px;
	height:35px;
	left:0px;
	position:relative;
	right:auto;
	text-indent:-9999px;
	top:0px;
	width:150px;
	background:#FFFFFF url(/img/youth/project/project_submenu_ttl.gif) no-repeat left top;
}
#submenu .project_submenu ul li a#outline{
	height:24px;
	background-image:url(/img/youth/project/submenu_project.gif);
}
#submenu .project_submenu ul li a#facilities{
	height:24px;
	background-image:url(/img/youth/project/submenu_facilities.gif);
}
#submenu .project_submenu ul li a#student{
	height:24px;
	background-image:url(/img/youth/project/submenu_student.gif);
}

/*カレント設定*/
#outline #submenu .project_submenu ul li a#outline{
	height:24px;
	background-image:url(/img/youth/project/submenu_project.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#facilities #submenu .project_submenu ul li a#facilities{
	height:24px;
	background-image:url(/img/youth/project/submenu_facilities.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#student #submenu .project_submenu ul li a#student{
	height:24px;
	background-image:url(/img/youth/project/submenu_student.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}

/*===========施設紹介=============*/

.faci_box{
	background:#EBE1D3 none repeat scroll 0%;
	border:1px solid #C9BDAB;
	margin-bottom:15px;
	padding:15px;
}
.faciname_ttl{
	font-size:18px;
	font-weight:bold;
	line-height:1.4em;
	padding-left:5px;
	color:#ffffff;
	background-color:#654A32;
	border-left:7px solid #6F0E6C;
	margin-bottom:5px;
}
.faciname_ttl a{
	color:#ffffff;
}
.faciphoto{
	float:left;
	margin-right:15px;
}
.facidetail_box{
	float:right;
	width:180px;
}
.faciaddress_box{
	background:#EBE1D3 none repeat scroll 0%;
	border:1px solid #6F0E6C;
	color:#6F0E6C;
}
.faciaddress_box .obi-purple{
	background:#6F0E6C none repeat scroll 0%;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	padding:3px 10px;
}
.faciaddress_box .base-beige{
	color:#6F0E6C;
	font-size:12px;
	line-height:1.5em;
	padding:10px;
}

/*===========アーカイブリンク=============*/

.columnarchive{
	width:150px;
	background-color:#E9E8E9;
	background-image:url(/img/common/archive_background.gif);
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
.columnarchive .pulldown{
	margin:3px 5px;
	width:120px;
}
.columnarchive h4{
	height:30px;
	text-indent:-9999px;
	background-image:url(/img/youth/column_archive_ttl.gif);
}
.columnarchive ul{
	width:130px;
	list-style-type:none;
	padding:0 10px 0;
}
.columnarchive li{
	background:transparent url(/img/common/archive_arrow.gif) no-repeat scroll left 10px;
	font-size:12px;
	line-height:normal;
	padding:6px 0px 6px 10px;
	border-bottom:1px dotted #B2B2B2;
}

/*===========『Road to TOP』=============*/

.column_ttl{
	background:transparent url(/img/youth/column/column_ttl.jpg) no-repeat scroll left top;
	bottom:auto;
	display:block;
	height:180px;
	left:0px;
	position:relative;
	right:auto;
	text-indent:-9999px;
	top:0px;
	width:750;
	margin-bottom:20px;
}

/*===========U-18=============*/

.group_photo{
	margin:0pt 0pt 20px;
	width:580px;
}
.u18profile_ttl{
	background:transparent url(/img/youth/u18/u18profile_ttl.gif) no-repeat scroll left top;
	bottom:auto;
	display:block;
	height:55px;
	left:0px;
	position:relative;
	right:auto;
	text-indent:-9999px;
	top:0px;
	width:580px;
	margin-bottom:20px;
}
.position_ttl{
	height:31px;
	margin-bottom:5px;
}

#member_box2{
	padding-bottom:30px;
}
#member_box2 ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
#member_box2 li{
	display:block;
	float:left;
	background:transparent url(/img/club/profile/memberbox_bg.gif) repeat-x scroll 0% bottom;
	border-bottom:1px solid #666666;
	min-height:100px;
	margin-bottom:8px;
	margin-right:10px;
	width:275px;
}
#member_box2 li.staff{
	display:block;
	float:left;
	background:transparent url(/img/club/profile/staffbox_bg.gif) repeat-x scroll 0% bottom;
	border-bottom:1px solid #666666;
	min-height:100px;
	margin-bottom:8px;
	margin-right:10px;
	width:275px;
}

#member_box2 li img{
	float:left;
	margin-right:10px;
}
#member_box2 li.staff img{
	float:left;
	margin-right:10px;
}
#member_box2 li span.number{
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
}
#member_box2 li span.name{
	display:block;
	font-size:18px;
	font-weight:bold;
	letter-spacing:nomal;
	line-height:1.2em;
	padding-bottom:2px;
	padding-top:2px;
}
#member_box2 li span.detail{
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#666666;
	line-height:1.1em;
	padding:3px 0;
}
*:first-child+html #member_box2 li span.detail{
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#666666;
	line-height:1.1em;
	padding:3px 0;
}

*html #member_box2 li span.detail{
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#666666;
	line-height:1.1em;
	padding:3px 0;
}


#member_box2 li.staff span.number{
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
}
#member_box2 li.staff span.name{
	display:block;
	font-size:18px;
	letter-spacing:nomal;
	line-height:1.2em;
	padding-bottom:2px;
	padding-top:2px;
}
#member_box2 li.staff span.detail{
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#666666;
	line-height:1.1em;
	padding:3px 0;
}

/*U-18サブメニュー*/
#submenu{
	background:#FFFFFF;
	background-image:url(/img/common/submenu_background.gif);
	vertical-align:top;
	width:150px;
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:5px;
	margin-bottom:10px;
}
#submenu ul li{
	width:140px;
}
#submenu ul li a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:140px;
	margin:0px 5px 0px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
}
#submenu ul li a:hover{
	background-position:0 -24px;
}

#submenu .u18_submenu h4{
	bottom:auto;
	display:block;
	font-size:10px;
	height:35px;
	left:0px;
	position:relative;
	right:auto;
	text-indent:-9999px;
	top:0px;
	width:150px;
	background:#FFFFFF url(/img/youth/u18/u18_submenu_ttl.gif) no-repeat left top;
}
#submenu .u18_submenu ul li a#u18_profile{
	height:24px;
	background-image:url(/img/youth/u18/submenu_u18.gif);
}
#submenu .u18_submenu ul li a#result{
	height:24px;
	background-image:url(/img/youth/u18/submenu_result.gif);
}
#submenu .u18_submenu ul li a#report{
	height:24px;
	background-image:url(/img/youth/u18/submenu_report.gif);
}

/*カレント設定*/
#u18_profile #submenu .u18_submenu ul li a#u18_profile{
	height:24px;
	background-image:url(/img/youth/u18/submenu_u18.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#result #submenu .u18_submenu ul li a#result{
	height:24px;
	background-image:url(/img/youth/u18/submenu_result.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#report #submenu .u18_submenu ul li a#report{
	height:24px;
	background-image:url(/img/youth/u18/submenu_report.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}

/*===========U-18試合日程・結果=============*/

.submenu{
	font-size:11px;
	margin-bottom:15px;
	text-align:center;
}
/*試合結果アーカイブ*/
.resultarchive{
	width:150px;
	background-color:#E9E8E9;
	background-image:url(/img/common/archive_background.gif);
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
.resultarchive .pulldown{
	margin:3px 5px;
	width:120px;
}
.resultarchive h4{
	height:30px;
	text-indent:-9999px;
	background-image:url(/img/youth/result_archive_ttl.gif);
}

/*===========U-18ゲームレポート=============*/

/*U-18ゲームレポートアーカイブ*/
.u18reportarchive{
	width:150px;
	background-color:#E9E8E9;
	background-image:url(/img/common/archive_background.gif);
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
.u18reportarchive .pulldown{
	margin:3px 5px;
	width:120px;
}
.u18reportarchive h4{
	height:30px;
	text-indent:-9999px;
	background-image:url(/img/youth/u18report_archive_ttl.gif);
}
.u18reportarchive ul{
	width:130px;
	list-style-type:none;
	padding:0 10px 0;
}
.u18reportarchive li{
	background:transparent url(/img/common/archive_arrow.gif) no-repeat scroll left 10px;
	font-size:12px;
	line-height:normal;
	padding:6px 0px 6px 10px;
	border-bottom:1px dotted #B2B2B2;
}

/*U-15ゲームレポートアーカイブ*/
.u15reportarchive{
	width:150px;
	background-color:#E9E8E9;
	background-image:url(/img/common/archive_background.gif);
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
.u15reportarchive .pulldown{
	margin:3px 5px;
	width:120px;
}
.u15reportarchive h4{
	height:30px;
	text-indent:-9999px;
	background-image:url(/img/youth/u15report_archive_ttl.gif);
}
.u15reportarchive ul{
	width:130px;
	list-style-type:none;
	padding:0 10px 0;
}
.u15reportarchive li{
	background:transparent url(/img/common/archive_arrow.gif) no-repeat scroll left 10px;
	font-size:12px;
	line-height:normal;
	padding:6px 0px 6px 10px;
	border-bottom:1px dotted #B2B2B2;
}

/*===========U-15=============*/

.u15profile_ttl{
	background:transparent url(/img/youth/u15/u15profile_ttl.gif) no-repeat scroll left top;
	bottom:auto;
	display:block;
	height:55px;
	left:0px;
	position:relative;
	right:auto;
	text-indent:-9999px;
	top:0px;
	width:580px;
	margin-bottom:20px;
}

/*U-15サブメニュー*/
#submenu{
	background:#FFFFFF;
	background-image:url(/img/common/submenu_background.gif);
	vertical-align:top;
	width:150px;
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:5px;
	margin-bottom:10px;
}
#submenu ul li{
	width:140px;
}
#submenu ul li a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:140px;
	margin:0px 5px 0px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
}
#submenu ul li a:hover{
	background-position:0 -24px;
}

#submenu .u15_submenu h4{
	bottom:auto;
	display:block;
	font-size:10px;
	height:35px;
	left:0px;
	position:relative;
	right:auto;
	text-indent:-9999px;
	top:0px;
	width:150px;
	background:#FFFFFF url(/img/youth/u15/u15_submenu_ttl.gif) no-repeat left top;
}
#submenu .u15_submenu ul li a#u15_profile{
	height:24px;
	background-image:url(/img/youth/u15/submenu_u15.gif);
}
#submenu .u15_submenu ul li a#result{
	height:24px;
	background-image:url(/img/youth/u15/submenu_result.gif);
}
#submenu .u15_submenu ul li a#report{
	height:24px;
	background-image:url(/img/youth/u15/submenu_report.gif);
}

/*カレント設定*/
#u15_profile #submenu .u15_submenu ul li a#u15_profile{
	height:24px;
	background-image:url(/img/youth/u15/submenu_u15.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#result #submenu .u15_submenu ul li a#result{
	height:24px;
	background-image:url(/img/youth/u15/submenu_result.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#report #submenu .u15_submenu ul li a#report{
	height:24px;
	background-image:url(/img/youth/u15/submenu_report.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}

/*===========U-18・U-15月間スケジュール=============*/

.sche_table{
	border:1px solid #777777;
	border-collapse:collapse;
	color:#555555;
	empty-cells:show;
	font-size:12px;
	line-height:1.2em;
	margin-bottom:20px;
	width:100%;
}
.sche_table .title{
	background:transparent url(/img/common/bg_pattern_02.gif) repeat-x scroll center top;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 5px;
}
.sche_table th{
	background:#999999 none repeat scroll 0%;
	border:1px solid #777777;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	padding:4px 5px;
}
/*
.sche_table td{
	border:1px solid #777777;
	color:#555555;
	font-size:12px;
	padding:3px;
}
*/
.sche_table .sche_table_td{
	border:1px solid #777777;
	color:#555555;
	font-size:12px;
	padding:3px;
}

.sche_u15_table{
	color:#555555;
	font-size:12px;
	padding:3px;
}
 .sche_table td .sche_u15_table td{
	color:#555555;
	font-size:12px;
}
.sche_table .sat{
	background:#DCF0FC none repeat scroll 0%;
}
.sche_table .sun{
	background:#FCDCEB none repeat scroll 0%;
}

/*スケジュールアーカイブ*/
.schearchive{
	width:150px;
	background-color:#E9E8E9;
	background-image:url(/img/common/archive_background.gif);
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
.schearchive .pulldown{
	margin:3px 5px;
	width:120px;
}
.schearchive h4{
	height:30px;
	text-indent:-9999px;
	background-image:url(/img/youth/sche_archive_ttl.gif);
}
.schearchive ul{
	width:130px;
	list-style-type:none;
	padding:0 10px 0;
}
.schearchive li{
	background:transparent url(/img/common/archive_arrow.gif) no-repeat scroll left 10px;
	font-size:12px;
	line-height:normal;
	padding:6px 0px 6px 10px;
	border-bottom:1px dotted #B2B2B2;
}

