@charset "utf-8";


/*
===== TOP SCHEDULE ==========================================
*/
.imgarea .schedule{
	width:100%;
	height:135px;
	position:relative;
}

.imgarea .list{
	width:75px;
	position:absolute; right:0px; top:0px;
}

.imgarea .list li{
	float:left;
	width:70px;
}

.imgarea .list li a{
	display:block;
	text-indent:-9999px;
}

.imgarea .schedulenavi{
	position:relative;
}
.imgarea .schedulenavi li{
	width:16px; height:41px;
}

.imgarea .schedulenavi li a,
.imgarea .schedulenavi li a:link
{
	display:block;
	width:16px; height:41px;
	text-indent:-9999px;
}

.imgarea .schedulenavi li.prev{
	overflow:hidden;
	position:absolute; left:5px; top:60px;
}

.imgarea .schedulenavi li.next{
	overflow:hidden;
	position:absolute; left:805px; top:60px;
}

.imgarea #callendar{
	height:100px; width:772px;
	position:absolute; left:25px; top:32px;
	overflow:hidden;
}

.imgarea #callendar div.normal{
	margin:0 2px;
	float:left;
	width:106px; height:100px;
	background:url(/img/team/common/main/bg_nomal.png) no-repeat;
}

.imgarea #callendar div.saturday{
	margin:0 2px;
	float:left;
	width:106px; height:100px;
	background:url(/img/team/common/main/bg_saturday.png) no-repeat;
}

.imgarea #callendar div.sunday{
	margin:0 2px;
	float:left;
	width:106px; height:100px;
	background:url(/img/team/common/main/bg_sunday.png) no-repeat;
}

.imgarea #callendar dl{
}
.imgarea #callendar dt{
	padding: 0 0 0 4px;
	float:left;
	font-size:0.8em;
	color:#FFF; font-weight:bold;
	width:25px;
}

.imgarea #callendar dd{
	padding: 0 4px 0 0;
	float:right;
	font-size:0.8em;
	color:#FFF; font-weight:bold;
}

.imgarea #callendar div p{
	font-size:0.8em;
	padding:5px;
}

/*
===== TOP YAHOO SEARCH ==========================================
*/

.top .yahoocallendar{
	margin:10px 0 15px 0;
	
}

.top .yahooserch{
	position:relative;
	float:left; width:504px; height:104px;
	border:1px #ccc solid;
	background:#DDECEE url(/img/team/common/yahoo/bg_searchrank.jpg) repeat-x;
}

.top .yahooserch ul{
	padding: 3px 0 0 10px;
}
.top .yahooserch ul li{
	float:left;
}
.top .yahooserch ul li a,
.top .yahooserch ul li a:link
{
	text-decoration:none;
}

.top .yahooserch dl{
	padding:10px 0 10px 0;
}
.top .yahooserch dl dd{
	float:left;
	font-size:0.8em;
}

.top .yahooserch dl dd.link{
	padding:3px 5px 0 0;
}

.top .yahooserch div.powered{
	padding:6px 5px 0 0;
	font-size:0.6em;
	text-align:right;
}

.top .yahooserch .sponcerdserch{
	width:482px; height: 29px;
	border:1px #aaa solid;
	margin:5px 0 0 5px;
	font-size:0.8em;
	background:#FFF;
	padding:3px;
}

.top .yahooserch .sponcerdserch img.middle{
	vertical-align:middle;
}

.top .yahooserch .sponcerdserch .rank{
	padding:0px;
}

.top .yahooserch .sponcerdserch .rank li{
	font-size:0.8em;
	padding:0 5px 0 0;
}

.top .yahooserch .yahooinput{
	padding: 2px; width: 250px; border: 1px solid rgb(127, 157, 185); background: url(&quot;https://img.yahoo-search.jp/img/logo_wm.gif&quot;) no-repeat scroll center center #ffffff; float: left;
}

.top .yahooserch input.inputkeyword{
	width:240px;
}

.top .yahooserch input.startbtn{
	float:left; margin-left:10px;
}

.top .yahooserch .hotspot{
	_height:25px; _width:504px; /* ie6 */
	position:absolute; left:5px; bottom:1px;
}
.top .yahooserch .hotspot li{
	font-size:0.78em; padding-right:5px;
	_white-space:nowrap; /* ie6 */
}

.top .yahooserch .hotspot li a,
.top .yahooserch .hotspot li a:link
{
	text-decoration:underline !important;
	_font-size:0.8em; /* ie6 */
}

.top .yahooserch div.powered{
	/*padding:6px 5px 0 0;*/
	font-size:0.6em; line-height:100%;
	text-align:right;
	position:absolute; right:5px; bottom:1px;
}

.top .yahooserch .startpage{
	position:absolute; right:3px; top:5px;
}
/*
===== TOP LOGIN CALLENDAR ==========================================
*/
/*
.logincal{
	position:relative;
	float:right;
	background:#DDECEE;
	width:512px; height:104px;
	border:1px #ccc solid;
	background:#DDECEE url(/img/team/common/yahoo/bg_searchrank.jpg) repeat-x;	
}
*/

.logincal2{
	position:relative;
	float:right;
	background:#DDECEE;
	width:252px; height:104px;
	border:1px #ccc solid;
	background:#DDECEE url(/img/team/common/yahoo/bg_searchrank.jpg) repeat-x;	
	margin-left:5px;
}


.logincal ul li.up{
	position:absolute;
	left:481px;
	top:21px;
}
.logincal ul li.down{
	position:absolute;
	left:481px;
	top:80px;
}

.logincal #stamparea{
	overflow:hidden;
	width:480px; height:80px;
	position:relative;
}

.logincal #stamparea dl{
	position:absolute: top:0px;
}

/*
.logincal .beforelogin{
	padding:4px 0 0 3px;
}
*/

.logincal2 .beforelogin{
	padding:4px 0 0 4px;
}

.logincal dl{
}

.logincal dl dd{
	background:#FFF;
	width:64px; height:64px;
	border:1px #ccc solid;
	float:left;
	margin:1px;
}

.logincal dl dd.d1{
	background:#FFF url(/img/team/common/logincal/bg_d01.gif) no-repeat center center;
}
.logincal dl dd.d2{
	background:#FFF url(/img/team/common/logincal/bg_d02.gif) no-repeat center center;
}
.logincal dl dd.d3{
	background:#FFF url(/img/team/common/logincal/bg_d03.gif) no-repeat center center;
}
.logincal dl dd.d4{
	background:#FFF url(/img/team/common/logincal/bg_d04.gif) no-repeat center center;
}
.logincal dl dd.d5{
	background:#FFF url(/img/team/common/logincal/bg_d05.gif) no-repeat center center;
}
.logincal dl dd.d6{
	background:#FFF url(/img/team/common/logincal/bg_d06.gif) no-repeat center center;
}
.logincal dl dd.d7{
	background:#FFF url(/img/team/common/logincal/bg_d07.gif) no-repeat center center;
}
.logincal dl dd.d8{
	background:#FFF url(/img/team/common/logincal/bg_d08.gif) no-repeat center center;
}
.logincal dl dd.d9{
	background:#FFF url(/img/team/common/logincal/bg_d09.gif) no-repeat center center;
}
.logincal dl dd.d10{
	background:#FFF url(/img/team/common/logincal/bg_d10.gif) no-repeat center center;
}
.logincal dl dd.d11{
	background:#FFF url(/img/team/common/logincal/bg_d11.gif) no-repeat center center;
}
.logincal dl dd.d12{
	background:#FFF url(/img/team/common/logincal/bg_d12.gif) no-repeat center center;
}
.logincal dl dd.d13{
	background:#FFF url(/img/team/common/logincal/bg_d13.gif) no-repeat center center;
}
.logincal dl dd.d14{
	background:#FFF url(/img/team/common/logincal/bg_d14.gif) no-repeat center center;
}
.logincal dl dd.d15{
	background:#FFF url(/img/team/common/logincal/bg_d15.gif) no-repeat center center;
}
.logincal dl dd.d16{
	background:#FFF url(/img/team/common/logincal/bg_d16.gif) no-repeat center center;
}
.logincal dl dd.d17{
	background:#FFF url(/img/team/common/logincal/bg_d17.gif) no-repeat center center;
}
.logincal dl dd.d18{
	background:#FFF url(/img/team/common/logincal/bg_d18.gif) no-repeat center center;
}
.logincal dl dd.d19{
	background:#FFF url(/img/team/common/logincal/bg_d19.gif) no-repeat center center;
}
.logincal dl dd.d20{
	background:#FFF url(/img/team/common/logincal/bg_d20.gif) no-repeat center center;
}
.logincal dl dd.d21{
	background:#FFF url(/img/team/common/logincal/bg_d21.gif) no-repeat center center;
}
.logincal dl dd.d22{
	background:#FFF url(/img/team/common/logincal/bg_d22.gif) no-repeat center center;
}
.logincal dl dd.d23{
	background:#FFF url(/img/team/common/logincal/bg_d23.gif) no-repeat center center;
}
.logincal dl dd.d24{
	background:#FFF url(/img/team/common/logincal/bg_d24.gif) no-repeat center center;
}
.logincal dl dd.d25{
	background:#FFF url(/img/team/common/logincal/bg_d25.gif) no-repeat center center;
}
.logincal dl dd.d26{
	background:#FFF url(/img/team/common/logincal/bg_d26.gif) no-repeat center center;
}
.logincal dl dd.d27{
	background:#FFF url(/img/team/common/logincal/bg_d27.gif) no-repeat center center;
}
.logincal dl dd.d28{
	background:#FFF url(/img/team/common/logincal/bg_d28.gif) no-repeat center center;
}
.logincal dl dd.d29{
	background:#FFF url(/img/team/common/logincal/bg_d29.gif) no-repeat center center;
}
.logincal dl dd.d30{
	background:#FFF url(/img/team/common/logincal/bg_d30.gif) no-repeat center center;
}
.logincal dl dd.d31{
	background:#FFF url(/img/team/common/logincal/bg_d31.gif) no-repeat center center;
}

/*
===== TOP LEFT ==========================================
*/

.top .topleft{
	float:left;
	width:750px;
}

.top .score{
	margin:0 0 15px 0;
}
.top .score h3{
	height:32px;
	text-indent:-9999px;
	position:relative;
}

.top .score h3 span{
	position:absolute;
	right:15px;
	width:100px; height:32px;
}

.top .score h3 span a{
	display:block;
	width:100px; height:32px;
}

.top .score .inner{
	background:url(/img/team/common/top/bg_topleft.png) no-repeat left bottom;
	padding: 10px 18px 12px 18px;
}


.top .score .inner p.date{
	font-size:0.8em;
}

.top .score .inner span.personalScore{
	float:right;margin:-6px 0 3px 0;
}

.top .score .inner table{
	border-collapse:collapse;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	width:100%;
	margin: 0 0 15px 0;
}

.top .score .inner table th{
	background:#E5ECEB url(/img/team/common/top/bg_score.jpg) repeat-x;
}

.top .score .inner table th,
.top .score .inner table td{
	border-bottom:1px #ccc solid;
	border-right:1px #ccc solid;
	text-align:center;
	font-size:0.8em;
	padding-top:3px;
	padding-bottom:3px;
}

.top .score .inner table td.teamname{
	width:220px; text-align:left;
	padding-left:5px;
	background:#E5ECEB url(/img/team/common/top/bg_score.jpg) repeat-x;
}

.top .score .inner table th.total{
	font-size:1.2em;
	color:#107DEF;
}

.top .bnr_set{
	margin-bottom:15px;
}

.top .bnr_set .bnr_area{
	width:145px;
	float:left;
	margin-right:2px;
	_margin-right:3px;
	background-color:#ffffff;
	border:1px solid #CCCCCC;
}


.top .pr{
	font-size:0.8em;
}
/*
===== TOP TOOLS ==========================================
*/

.top .bnr_wide{
	margin:0 auto 10px auto;
	width:730px;
}
.top .bnr_wide.last{
	margin:0 auto 15px auto;
}
.top .bnr_wide li{
	float:left;
}
.top .bnr_wide li.last{
	float:right;
}
.top .bnr_wide2{
	margin:15px auto 15px auto;
	width:750px;
}
/*むーたくんTVバナーと動画枠を引っ付ける↓↓↓*/
.top .mootakun_tv_wide1 {
	margin:15px auto 0 auto;
	width:750px;
}
.top .mootakun_tv_wide2 {
	margin:0 auto 15px auto;
	width:750px;
}
/*むーたくんTVバナーと動画枠を引っ付ける↑↑↑*/
.top .tools{
	margin:0 0 15px 0;
}
.top .tools h3{
	height:32px;
	text-indent:-9999px;
	position:relative;
}

.top .tools .inner{
	background:url(/img/team/common/top/bg_topleft.png) no-repeat left bottom;
	padding: 5px 5px 6px 5px;
}

.top .tools .inner ul li{
	float:left; margin: 0 1px 1px 0;
}

/*
===== TOP KEYWORD ==========================================
*/

.top .keyword{
	padding-top:20px;
	margin:0 0 15px 0;	
	height:61px;
	background:url(/img/team/common/top/bg_keyword.png) no-repeat;
}

.top .keyword ul{
	padding:5px 0 0 80px;
}

.top .keyword ul li{
	white-space:nowrap;
	float:left;
	padding: 2px 5px 2px 15px;
	background:url(/img/team/common/top/ico_arrow.gif) no-repeat left center;
}





/*
===== TOP PORTALCONTENT ==========================================
*/

.top .portal{
	margin:0 0 15px 0;
}
.top .portal h3{
	background:url(/img/team/common/top/tit_portal.png) no-repeat;
	height:28px;
	text-indent:-9999px;
	position:relative;
}

.top .portal .inner{
	background:url(/img/team/common/top/bg_topleft.png) no-repeat left bottom;
	padding: 5px 8px 18px 8px;
}

.top .portal .mainbnr{
	background:#eee;
	width:717px; padding:12px 8px;
	margin:0 0 20px 0;
}

.top .portal .mainbnr dl{
	width:470px; float:left;
	padding:0 0 0 5px;
}

.top .portal .mainbnr dl dt{
	font-weight:bold;
}

.top .portal .mainbnr dl dd{
	background:url(/img/team/common/top/ico_arrow.gif) no-repeat left 3px;
	padding: 0 0 0 15px; font-size:0.8em;
}


.top .portal .middlebnr{
	padding:5px 0 25px 0;
	background:url(/img/team/common/ln_main.gif) repeat-x left bottom;
	margin: 0 0 10px 0;
}
.top .portal .mid{
	float:left;
	width:240px;
}

.top .portal .mid dd.img{
	float:left;
}

.top .portal .mid dt{
	float:left;
	width:160px;
	padding: 0 0 0 5px;
	font-weight:bold;
}
.top .portal .mid dd.des{
	font-size:0.8em;
	float:left;
	width:140px;
	padding: 0 0 0 20px;
	background:url(/img/team/common/top/ico_arrow.gif) no-repeat 5px 3px;	
}

.top .portal .smallbnr{
	padding:5px 0 5px 0;
	/*background:url(/img/team/common/ln_main.gif) repeat-x left bottom;*/
	margin: 0 0 10px 0;
	
}
.top .portal .smallbnr dl{
	float:left;
	width:180px;
}

.top .portal .smallbnr dd.img{
	float:left;
}

.top .portal .smallbnr dt{
	font-size:0.8em;
	float:left;
	width:130px;
	padding: 0 0 0 5px;
	font-weight:bold;
}
.top .portal .smallbnr dd.des{
	font-size:0.8em;
	float:right;
	width:115px;
	padding: 0 5px 0 20px;
	background:url(/img/team/common/top/ico_arrow.gif) no-repeat 5px 3px;	
}

/*
===== TOP RIGHT ==========================================
*/
.top div.normal{
	margin:0 0 15px 0;
}

.top div.normal div.inner{
	text-align:center;
	background:url(/img/team/common/top/bg_topleft.png) no-repeat left bottom;
	padding: 0px 8px 10px 8px;
}

/*
===== TOP RIGHT ==========================================
*/

.top .topright{
	float:right;
	width:252px;
}

.top .popkk{
	margin: 0 0 10px 0;
}

.top .cont{
	margin:0 0 10px 0;
}

.top #right_top_banner{
	background:url(/img/team/common/top/bg_topright_banner.png) no-repeat;
	height:60px;
	padding:10px 9px;
}


.top .cont .inner{
	background:url(/img/team/common/top/bg_topright.png) no-repeat left bottom;
	padding: 0 0 5px 0;
}

.top .cont dl{
	padding:0 0 5px 0;
	background: url(/img/team/common/top/bg_topright.png) no-repeat left bottom;
}

.top .cont dl dt{
	float:left;
	padding-left:1px;
}
.top .cont dl dd{
	float:left;
	width:145px;
	padding:0 0 0 15px;
	background:url(/img/team/common/top/ico_arrow.gif) no-repeat left 3px;
}

.top .cont dl.banner dd{
	width:100%;
	background:none;
	padding: 0 0 10px 0;
	text-align:center;
}

.top .cont dl.pickup{
	padding:2px 10px 2px 10px;
	background:url(/img/team/common/ln_main.gif) repeat-x left bottom;
}
.top .cont dl.pickup dt{
	width:100%;
}

.top .cont dl.pickup dd{
	float:left;
	width:100px;
	padding: 2px 0 2px 15px;
	font-size:0.8em;
}

.top .score h3.popcup{
	background:url(/img/team/common/top/tit_popcup.png) no-repeat;
}

/*
===== olshop_list =================================
*/

div#main h2.olshop{
	background:url(/img/team2/common/ti_popolshop.jpg) no-repeat left center;
	position:relative;
	margin: 7px 7px 0 7px;
	text-indent:-999px;
	
}

div#main  div#olshop_list{
	border:1px solid #E0E0E0;
	margin:0 7px 7px;
	padding:0.5em 0 0.5em 0.25em;
}

div#main  div#olshop ul{
	padding: 0 10px 5px 0;
}


div#main  div#olshop_list  dl{
	margin: 3px 0 ;
	float:left;
	width:315px;
}

div#main  div#olshop_list dt{
	float:left;
}

div#main  div#olshop_list dd{
	font-weight:bold;
	margin-left:65px;
}

div#main  div#olshop_list dd.link{
	background:transparent url(/img/ptl/common/ic_arrow.gif) no-repeat scroll left 0.4em;
	font-size:0.85em;
	padding-left:14px;
	font-weight:normal;
}

div#main  div#olshop_list dd.price{
	font-size:11px;
	padding-left:14px;
	color:#ff3300;
	font-weight:bold;
}



/*
===== olshop_team_no =================================
*/

body.top  div#olshop_info{
	margin:0 7px;
	float:left;
	line-height:1.4;
	display:inline;
	border:1px solid #E0E0E0;
	padding:10px;

}

div#olshop_info img.icon{
	float:left;
}

div#olshop_info img.title{
	float:left;
	margin-left:5px;
}


div#olshop_info div.text{
	float:left;
	margin:5px 0 0 5px;
	width:580px;
}

div#olshop_info div.text_2{
	float:left;
	margin:5px 0 0 0px;
	width:690px;
}

div#olshop_info div#teamnumber{
	background:#CCCCCC none repeat scroll 0 0;
	border:1px solid #999999;
	clear:both;
	margin:10px 0;
	padding:5px;
	display:block;
}


div#olshop_info div#teamnumber ul{
	width:100%;
}

div#olshop_info div#teamnumber li.teamname{
	padding:7px 5px;
	text-align:center;
	width:260px;
}

div#olshop_info div#teamnumber li.id_pass{
	padding:7px 5px 7px 10px;
}

div#olshop_info div#teamnumber li.number{
	background:#FFFFFF none repeat scroll 0 0;
	color:#000000;
	float:right;
	font-size:16px;
	padding:5px;
	text-align:center;
	width:140px;
}

div#olshop_info div#teamnumber li.number2{
	background:#FFFFFF none repeat scroll 0 0;
	color:#000000;
	float:left;
	font-size:16px;
	padding:5px;
	text-align:center;
	width:140px;
}

div#olshop_info ul{
	list-style-type: none;
	float:left;
}

div#olshop_info li{
	float:left;
	padding-left:14px;
}

div#olshop_info li.link{
	background:transparent url(/img/ptl/common/ic_arrow.gif) no-repeat scroll left 0.4em;
	margin-left:5px;
}

body.top div#olshop_info02{
	background:#333333 none repeat scroll 0 0;
	color:#FFFF00;
	display:block;
	clear:both;
	font-size:11px;
	line-height:1.5;
	margin:0 7px 10px;
	text-align:center;

}


/* access counter */

.team-page-access{
	clear:both;
	margin:7px;
	border:3px #aaaaaa solid;
}

.team-page-access h4{
	width:180px;
	float:left;
	padding:5px 10px;
	margin:0px !important;
	font-weight:bold;
	background:#eeeeee;
	text-indent:0px !important;
	color:#3E4E97;	
}

.team-page-access dt{
	float:left;
	padding:5px 1px 5px 10px;
}

.team-page-access div.total{
	padding:5px 10px;
	text-align:right;
	float:right;
}
.team-page-access div.total span{
	font-weight:bold;
	color:#F00;
}

.team-page-access dd{
	float:left;
	padding:5px 10px 5px 1px;
	font-weight:bold;
	color:#F00;
}

