@charset "UTF-8";

/* --------------------------------
	soccer
-------------------------------- */

div#soccer_global_body { position:relative; padding:0 0 40px 0; z-index:1; }

div#soccer_content { width:950px;}


div#soccer_main { width:780px; margin-left:80px; margin-right:80px; }


div#soccer_main .me_head_s { width:744px; height:94px; background:url(../img/soccer_me_head.gif) no-repeat left top; }

div#soccer_main .me_head_s .btn { position:relative; margin-left: 532px; /* margin-top: 42px; */ padding-top: 42px; width:110px; }

div#soccer_main .me_head_t { width:744px; height:94px; background:url(../img/tennis_me_head.gif) no-repeat left top; }

div#soccer_main .me_head_t .btn { position:relative; margin-left: 532px; /* margin-top: 42px; */ padding-top: 42px; width:110px; }


div#soccer_main .soccer { position:relative; margin-left: 33px; margin-right: 33px; width:714px; }

div#soccer_main .soccer_me { position:relative; margin-left: 33px; margin-right: 33px; width:686px; }



.box_01 { margin-top: 32px; width:714px; }

.box_01 .left { float:left; width:458px; }

.box_01 .right { float:right; width:243px; }

.box_02 { width:714px; }

.box_02 .left { float:left; width:277px; }

.box_02 .right { float:right; width:421px; }

.box_02 .right .blog { width:421px; min-height:109px; background:url(../img/soccer_blog01_2.gif) repeat-y left top; margin-top:18px; }
* html .box_02 .right .blog { height: 109px; }

.box_02 .right .blog div.inner { padding-bottom: 14px; background:url(../img/soccer_blog01_3.gif) no-repeat left bottom; }

.box_02 .right .blog .txt_box { width:186px; float: left; /* padding-top: 38px; */ padding-left: 20px; }

.box_02 .right .blog .btn { /* margin-top: 38px; */ float: right; margin-right: 20px; }

.box_03 { margin-top: 18px;  margin-left:18px; width:696px; }

.box_03 .left01 { float:left; width:118px;}

.box_03 .right01 { float:right; width:562px; }

.box_03 .btn { margin-left: 230px; margin-top:30px; }

.box_04 { margin-top: 18px; width:714px; }

.box_04 .left { float:left; width:458px; }

.link { width:438px; min-height:54px; background-color: #E6E6E6; padding: 10px; margin-top: 16px; }
* html .link { height: 54px; }

.link .txt_box { width:266px; float: left;}

.link .btn { float: right; margin-top:8px;}

.box_04 .right { float:right; width:211px; }

.box_04 .right .marinos { width:211px; min-height:180px; margin-bottom: 15px; }
* html .box_04 .right .marinos { height: 180px; }

.box_04 .right .marinos div.inner { background:url(../img/soccer_img04.gif) no-repeat left top #e7e7e7; }

.box_04 .right .marinos .txt_box { padding:140px 8px 8px; color:#0F218B; }

.box_05 { width:714px; }

.box_05 .left { float:left; width:457px; }

.box_05 .right { float:right; width:235px; }

.box_05 .right .captain { width:235px; }

.box_05 .right .captain .ph { width:235px; height:176px;}

.box_05 .right .captain .txt_box {width:195px; padding: 10px 20px; background:url(../img/tennis_img003.gif) repeat-y;}

.box_05 .right .captain .btn { margin-top: 38px; float: right; margin-right: 20px; }

.box_05 .left .league { width:457px; margin-top:18px; }

.box_05 .left .league .box_l { float:left; width:180px;	margin-left:20px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC;}

.box_05 .left .league .box_r { float:left; width:216px; margin-left:20px;}

.box_05 .left .blog { width:457px; min-height:109px; background:url(../img/tennis_blog001_2.gif) repeat-y left top; margin-top:18px; }
* html .box_05 .left .blog { height: 109px; }

.box_05 .left .blog div.inner { padding-bottom: 15px; background: url(../img/tennis_blog001_3.gif) no-repeat left bottom; }


.box_05 .left .blog .txt_box {	width:210px; float: left; /* padding-top: 38px; */ padding-left: 20px; }

.box_05 .left .blog .btn { /* margin-top: 38px; */ float: right; margin-right: 20px; }





.member { width:329px; margin-top:5px;}

.member .ph { width:81px; float:left; }

.member .tit { width:248px; float:right;}

.member .txt_box { width:228px; padding:10px; }

.bg_blue { background-color:#72C9F6; }

.bg_green { background-color:#49B117; }

.bg_sky01 { background-color:#78D9C6; }

.bg_sky02 { background-color:#77C5E4; }

.left {float:left; clear:left;}

.right {float:right}

.right330 {float:right; width:330px;}

.clear {clear:both}

.txt_wh { color:#FFFFFF }
/*--------------------------------
          　data_orange_box2
--------------------------------*/

#soccer_main .data_orange_box2 { width: 532px; margin-left:94px;}

#soccer_main .data_orange_box2 .data_orange_box2_left { width: 195px; text-align: center; padding-top: 5px; float: left;}

#soccer_main .data_orange_box2 .data_orange_box2_right { width: 315px; padding-top: 10px; float: left;}

#soccer_main .data_orange_box2 .data_orange_box2_border { width: 530px; border-bottom: #FF8213 1px solid; border-left: #FF8213 1px solid; border-right: #FF8213 1px solid;	padding-bottom: 15px;}

#data_orange_box2_rollover_here { width: 315px;	height: 48px; margin-top: 15px;	position: relative;	background-image: url(/spo/common/img/here_bg.jpg); background-repeat: no-repeat;}

#data_orange_box2_rollover_here .data_orange_box2_here_font { display: block; width: 97px; height: 22px; position: absolute; left: 21px;
 top: 13px;}

#data_orange_box2_rollover_here ul { padding: 11px 0 0 148px;}

#data_orange_box2_rollover_here ul li {	list-style: none;}



.mar_t_10 {margin-top:10px }

.mar_t_18 {margin-top:18px }

.mar_t_20 {margin-top:20px }

.mar_t_30 {margin-top:30px }

.mar_t_50 {margin-top:50px }

/* --------------------------------
	マリノス優勝
-------------------------------- */
#win { width:714px; clear:both; overflow:hidden; margin:20px 0;}
#win .main { height:175px; border:2px solid #3277df; border-top:0;border-bottom:0;  padding:10px 10px 0 220px; background:url(/spo/team/img/soccer/tw_soccor_11_07.jpg) no-repeat 20px 10px  ; }
#win h2 { margin-bottom:5px;}
/* --------------------------------
	From　コーチ
-------------------------------- */
#f_c { margin:20px 0;}
#f_c .txt12 { width:381px; border:15px solid #4a87e9; padding:5px; border-top:none; color:#666;}


/* ----------------------------------------------
	平成22年度春季リーグ戦テニス大会＠tennis.html
------------------------------------------------- */
.h22_league{width:714px;padding-top:20px;font-size: 75%;line-height: 1.583;}
.h22_league .box_left { float:left; width:458px; }
.h22_league .box_right { float:right; width:236px; }
.h22_league .mar_prize {margin-top:20px; margin-bottom:10px;}

.h22_league .member_list {
	width:416px;
	border:1px solid #cecece;
	padding:10px 0px 10px 25px;
	clear: both;
	overflow: hidden;
}
.h22_league .member_list dl { width:205px; float:left;}
.h22_league .member_list dd { font-size:80%; margin-bottom:10px;}

/* シングル */
.h22_league .member_list_s {
	width:458px;
	clear: both;
	overflow: hidden;
	margin: 20px 0;
}
.h22_league .member_list_s dt { width:186px; height:30px; float:left; padding:10px 20px 5px 0; border-bottom:1px solid #cecece;}
.h22_league .member_list_s dd {
	width:252px;
	padding:10px 0 5px 0;
	font-size:80%;
	float:right;
	border-bottom:1px solid #cecece;
	height: 30px;
	overflow: hidden;
}
.h22_league .member_list_s dd .dd_name{ font-size:120%;}

.h22_league .member_list_s .border_0 { border:0;}

.h22_league .cap_cmnt { color:#666666; width:195px; padding:10px; border:10px solid #a1de5b; border-bottom:0; border-top:0;}
.h22_league .box_blog {
	width:203px;
	padding:10px;
	border-bottom:0 solid #49b117;
	border-top:0 solid #49b117;
	border-right: 7px solid #49b117;
	border-left: 6px solid #49b117;
}
.h22_league .mar_b_30 {margin-bottom:30px;}

/* ------------------------------------
	メンバーリスト＠member_t.html
--------------------------------------- */
.box_member { width: 690px;}
.box_member .left_grn{background: #78d9c6;height: 120px;width: 329px;float:left;margin-bottom: 30px;}
.box_member .left_blue{background: #77c5e4;height: 120px;width: 329px;float:left;margin-bottom: 30px;}
.box_member .right_grn{background: #78d9c6;height: 120px;width: 329px;float:right;margin-bottom: 30px;}
.box_member .right_blue{background: #77c5e4;height: 120px;width: 329px;float:right;margin-bottom: 30px;}

.box_member img {float:left;}
.box_member dl{ width: 248px; float: right;}
.box_member dt{ padding-left: 12px; padding-top: 5px;}

.box_member .left_grn dd{
	 background: url(../img/mkhyo_gr.gif) no-repeat left center;
	 height: 26px;
	 padding-left: 40px;
	 padding-top: 8px;
	 margin-top: 20px;
}
.box_member .right_grn dd{
	 background: url(../img/mkhyo_gr.gif) no-repeat left center;
	 height: 26px;
	 padding-left: 40px;
	 padding-top: 8px;
	 margin-top: 20px;
}
.box_member .left_blue dd{
	 background: url(../img/mkhyo_bl.gif) no-repeat left center;
	 height: 26px;
	 padding-left: 40px;
	 padding-top: 8px;
	 margin-top: 20px;
}
.box_member .right_blue dd{
	background: url(../img/mkhyo_bl.gif) no-repeat left center;
	height: 26px;
	padding-left: 40px;
	padding-top: 8px;
	margin-top: 20px;
}

/* ------------------------------------
	メンバーリスト＠member_t.html
--------------------------------------- */
.box_member { width: 690px;}
.box_member .left_grn{background: #78d9c6;height: 120px;width: 329px;float:left;margin-bottom: 30px;}
.box_member .left_blue{background: #77c5e4;height: 120px;width: 329px;float:left;margin-bottom: 30px;}
.box_member .right_grn{background: #78d9c6;height: 120px;width: 329px;float:right;margin-bottom: 30px;}
.box_member .right_blue{background: #77c5e4;height: 120px;width: 329px;float:right;margin-bottom: 30px;}

.box_member img {float:left;}
.box_member dl{ width: 248px; float: right;}
.box_member dt{ padding-left: 12px; padding-top: 5px;}

.box_member .left_grn dd{
	 background: url(../img/mkhyo_gr.gif) no-repeat left center;
	 height: 26px;
	 padding-left: 40px;
	 padding-top: 8px;
	 margin-top: 20px;
}
.box_member .right_grn dd{
	 background: url(../img/mkhyo_gr.gif) no-repeat left center;
	 height: 26px;
	 padding-left: 40px;
	 padding-top: 8px;
	 margin-top: 20px;
}
.box_member .left_blue dd{
	 background: url(../img/mkhyo_bl.gif) no-repeat left center;
	 height: 26px;
	 padding-left: 40px;
	 padding-top: 8px;
	 margin-top: 20px;
}
.box_member .right_blue dd{
	background: url(../img/mkhyo_bl.gif) no-repeat left center;
	height: 26px;
	padding-left: 40px;
	padding-top: 8px;
	margin-top: 20px;
}

/* ------------------------------------
	メンバーリスト＠member_s.html
--------------------------------------- */
#box_member_f { width: 690px;}
#box_member_f .left_box{background: #72c9f6;height: 120px;width: 329px;float:left;margin-bottom: 30px;}
#box_member_f .right_box{background: #72c9f6;height: 120px;width: 329px;float:right;margin-bottom: 30px;}

#box_member_f img {float:left;}
#box_member_f dl{ width: 233px; float: right; padding-left:15px;}
#box_member_f .dd_1{ background: url(../img/soccer_memprof_1.gif) no-repeat left center; padding-left: 18px; padding-top: 2px;}
#box_member_f .dd_2{ background: url(../img/soccer_memprof_2.gif) no-repeat left center; padding-left: 18px; padding-top: 2px; float:left; padding-right:20px;}
#box_member_f .dd_3{ background: url(../img/soccer_memprof_3.gif) no-repeat left center; padding-left: 18px; padding-top: 2px; float:left;}

#box_member_f .dd_mk{
	background: url(../img/mkhyo_soccer.gif) no-repeat left center;
	height: 26px;
	padding-left: 30px;
	padding-top: 8px;
	margin-top: 25px;
}
#box_member_f .dd_mk2{
	background: url(../img/mkhyo_soccer.gif) no-repeat left center;
	height: 26px;
	padding-left: 30px;
	padding-top: 0px;
	margin-top: 25px;
}
.mar_b_10 {margin-bottom:10px;}

#coach { clear:both; margin-top:30px; }
#coach .left { float:left; width:330px;}
#coach .right { float:right; width:330px;}
#coach p {float:left;}
#coach .txt12 {background: #72c9f6;height: 77px;width: 228px; padding:5px 10px;}
#coach h3 { margin:10px 0;}
