@charset "utf-8";

#pickupTeam ul li,
div.teamInfo,
div.teamBox,
div.teamBoxinfo,
.teamData div,
#pickupMylocker,
#pickupMylocker ul li .profileBox,
#pickupMylockerGeneral,
#pickupMylockerGeneral ul,
#pickupMylockerGeneral ul li .profileBox,
div.contentsInduce .sectionBody,
.magazinesBox,
.eventsBox,
.offersBox,
.areaBox,
#infomation ul li,
.slider .img,
.contentsBn li,
.twocolumn,
#ctsTours div.toursBox,
#ctsShops .topShopBox,
#ctsShops .topShop02,
#ctsShops .topShop02 .inner,
#ctsShops .topShop03,
#ctsShops .topShop03 .inner,
#ctsShops .topShopBox .inner,
.kusaonTopicsList,
.kusaonTopicsList li,
.kusaonHotTopics{
	overflow:hidden;
	zoom: 1;
	}
#pickupTeam ul li:after,
div.teamInfo:after,
div.teamBox:after,
div.teamBoxinfo:after,
.teamData div:after,
#pickupMylocker:after,
#pickupMylocker ul li .profileBox:after,
#pickupMylockerGeneral:after,
#pickupMylockerGeneral ul:after,
#pickupMylockerGeneral ul li .profileBox:after,
div.contentsInduce .sectionBody:after,
.magazinesBox:after,
.eventsBox:after,
.offersBox:after,
.areaBox:after,
#infomation ul li:after,
.slider .img:after,
.contentsBn li:after,
.twocolumn:after,
#ctsTours div.toursBox:after,
#ctsShops .topShopBox:after,
#ctsShops .topShop02:after,
#ctsShops .topShop02 .inner:after,
#ctsShops .topShop03:after,
#ctsShops .topShop03 .inner:after,
#ctsShops .topShopBox .inner:after,
.kusaonTopicsList:after,
.kusaonTopicsListli:after,
.kusaonHotTopics:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	}


#container{
	padding:0;
	margin-top:10px;
	}
#mainAndOther{
	width:685px;
	}
#main{
	width:500px;
	}
#sub{
	width:170px;
	}
#extra{
	width:270px;
	_width:260px;
	}

div.pagetop{
	width:970px;
	margin:0 auto;
	text-align:right;
	}

ul#ad li,
ul#ctsBn li{
	margin-bottom:5px;
	}

div#supporters ul li{
	display:inline-block;
	padding:0 3px 10px 0;

	/display:inline;
	/zoom:1;
	}


div#beginning p#login{
	margin-bottom:5px;
	}
div#beginning div#beginnerNav{
	background: url(/img/bg_beginner_nav.png) 0 0 no-repeat;
	}
div#beginning div#beginnerNav p#userRegister,
div#beginning div#beginnerNav p#teamRegister{
	text-align:center;
	padding:5px;
	}
div#beginning div#beginnerNav dt#beginner{
	padding:3px;
	text-align:right;
	}
div#beginning div#beginnerNav dl#navList{

	}
div#beginning div#beginnerNav dl#navList dd{
	margin-bottom:0;
	}
div#beginning div#beginnerNav dl#navList dd a img{
	vertical-align:bottom;
	}
div#beginning div#beginnerNav dl#navList dd a{
	display:block;
	text-align: center;
	zoom:1;
	}
div#beginning div#beginnerNav h2#reminder{
	background:url(/img/bg_beginner_nav.png) 0 100% no-repeat;
	display:block;
	padding:10px 5px;
	}

div#beginning div#beginnerNav h2#reminder a{
	background:transparent url(/common/img/icn_exclamation.png) no-repeat scroll 0 50%;
	padding:3px 0 3px 25px;
	}



h2.hd{
	background:url(/common/img/bg_h2_usually.png) 0 0 repeat-x;
	padding:15px 7px;
	margin:0;
	}
		
#main #KusaonInfo h2.hd{
	position:relative;
	}

.viewIndex{
	float:right;
	padding-left:10px;
	background:url(/common/img/icn_arrow_seagull.png) 0 50% no-repeat;
	}

#main #pickupInfo.section{
	margin-bottom:10px;
	}
	
/*2011.01.31 updata*/

#teamNav h2{
	margin-bottom:10px;
}

#teamNav #teamNavBody{
	border:1px solid #999;
	background:url(/shared/img/bg_teambox.png) 0 100% repeat-x;
	padding:5px;
	}

#teamNav #teamNavBody h3{
	margin-bottom:10px;
}

#teamNav #teamSearchForm table{
	width:100%;
}

#teamNav #teamSearchForm .teamSearchInput{
	width:115px;
}

#teamNav #teamSearchForm .teamSearchBtn{
	width:43px;
	text-align:right;
}

#teamNav #teamSearchForm .teamSearchMore{
	margin:3px 0 10px;
	padding:2px;
	text-align:right;
}

#teamNav #teamSearchForm .teamSearchMore a{
	background:url(/common/img/icn_arrow_seagull.png) 0 50% no-repeat;
	padding-left:5px;
	font-size:92%;
}

#teamNav #teamReg{}
#teamNav #teamReg li{
	margin:0 0 4px;
}

/*2011.01.31 updata　end*/	
	

/* */

#topSlideshow{
	background:#000000;
	margin-bottom:20px;
	}

.flashBanner{
	margin-bottom:10px;
	}

/*/// ヘルプ ///*/

#helpInduce h2{
	padding:0;
	border:none;
	margin-bottom:10px;
	}

/*/// 左サイドカラム//ブログ ///*/
.blogDate{
	padding:3px 0px 0px 0px;
	font-size:95%;
}

/*/// 草オンからのお知らせ ///*/

#infomation {
	margin:0 0 20px 0;
	}
#blogBox {
	margin:0 0 5px 0;
}

#infomation h2.newstit{
	margin:0 0 10px 0;
	}
#infomation ul.sectionBody{
	border:1px solid #999999;
	padding:5px;
	}

#infomation ul li p.news{
	float:right;
	width:145px;
	padding:0px 3px;
	background:none;
	font-size:90%;
	}

#infomation ul li{
	padding:5px;
	line-height:1.5;
	}
#infomation ul li.odd{
	background-color:#EEEEEE;
	}
#infomation ul li span{
	float:left;
	width:60px;
	padding:0px 3px 0px 16px;
	background:url(/common/img/icn_arrow_news.png) 2px 2px no-repeat;
	}

.iconNew{
	margin:0 5px 5px 5px;
	}	

/*/// ピックアップチーム ///*/
/*#pickupTeam{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:0;
	}*/
#pickupTeam ul.sectionBody{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:0;
	}
#pickupTeam ul li{
	padding:10px;
	border-bottom:1px solid #999999;
	}
#pickupTeam ul li p.teamLogo{
	float:left;
	}
#pickupTeam ul li div.teamInfo{
	float:right;
	width: 400px;
	}

#pickupTeam ul li div.teamInfo p.activeArea{
	display:inline;
	background-color:#000000;
	padding:3px;
	margin-right:10px;
	color: #FFFFFF;
	}
#pickupTeam ul li div.teamInfo p.teamLevel{
	display:inline;
	}
#pickupTeam ul li div.teamInfo p.teamName{
	padding:5px 0;
	}
	
/*/// ピックアップチーム静的対応用 ///////////////////////////////////////////*/
/*#pickupTeam ul.sectionBody{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:0;
	}
#pickupTeam ul li{
	padding:10px;
	border-bottom:1px solid #999999;
	}
#pickupTeam ul li p.teamLogo{
	float:left;
	}
#pickupTeam ul li div.teamInfo{
	float:left;
	width: 480px;
	}

#pickupTeam ul li div.teamInfo p.activeArea{
	float:left;
	background-color:#000000;
	padding:3px;
	margin-right:10px;
	color: #FFFFFF;
	}
#pickupTeam ul li div.teamInfo p.teamLevel{
	float:right;
	margin:5px 0 0 0;
	display:inline;
	}	
#pickupTeam ul li div.teamInfo p.teamName{
	float:left;
	padding:5px 0;
	text-align:right;
	}

.teamBox{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
	}

.teamBoxinfo{
	border:none;
	padding-top:10px;
	}	

.pickupBox{
	background-color:#999999;
	color:#FFFFFF;
	padding:4px;
	margin-right:5px;
	}

.teamComment{
	margin-bottom:5px;
	}	

.teamData{
	float:right;
	width:380px;
	}	
.teamData .pickupBox{
	margin-right:5px;
	}	
.teamData div p{
	float:left;
	width:160px;
	margin:5px 0;
	}	
		
*//*/// ピックアップチーム静的対応用 ///////////////////////////////////////////*/



/*/// ピックアップマイロッカー(一般ユーザー+元プロ野球選手) ///*/
#pickupMylocker div.sectionBody{
	float: left;
	background:url(/shared/img/bg_kusa_pickupmy.png) repeat-y top left;
	width:270px;
	padding:0;
	margin:0;
	font-size:12px;
	}

#pickupMylocker div#pickupMyAma{
	margin-right:10px;
	}

#pickupMylocker h3.hd{
	margin-bottom:4px;
	}
#pickupMylocker ul li{
	border-bottom:solid 1px #999999;
	padding-bottom:4px;
	}

#pickupMylocker ul li .profileBox{
	background:#ffffff url(/shared/img/bg_kusa_pickupmy_li.png) no-repeat top left;
	width:235px;
	margin:4px 0 0 5px;
	padding:6px 0 0;
	}

#pickupMylocker ul li .profileBox p.photo{
	float:left;
	margin:0 5px 4px 0;
	padding:0 0 0 6px;
	}
	
#pickupMylocker ul li .profileBox .profileInfo{
	float:right;
	width: 157px;
	margin-bottom:4px;
	}

	
#pickupMylocker ul li div.profileInfo p.activeArea{
	display:inline;
	background-color:#000000;
	padding:3px;
	margin-right:8px;
	color: #FFFFFF;
	}
#pickupMylocker ul li div.profileInfo p.star{
	display:inline;
	width:72px;
	}
#pickupMylocker ul li div.profileInfo p.hd{
	margin-bottom:3px;
	padding-top:5px;
	}
#pickupMylocker ul li div.profileInfo p.hd a{
	padding:5px 0 0;
	border:none;
	font-size:110%;
	font-weight:lighter;
	margin:0;
	}
#pickupMylocker ul li div.profileInfo p.parsonalData{
	letter-spacing:-0.3px;
	}





/*/// ピックアップマイロッカー(一般ユーザー) ///*/

#pickupMylockerGeneral ul{
	width:270px;
	}
#pickupMylockerGeneral ul li{
	border:solid 1px #999999;
	padding:2px;
	background:#CCCCCC;
	width:124px;
	float:left;
	margin:0 0 10px 0;
	display:inline;
	}

#pickupMylockerGeneral ul li .profileBox{
	background:#ffffff url(/shared/img/bg_kusa_pickupmy_li.png) no-repeat top left;
	padding:6px 0 0;
	}

#pickupMylockerGeneral ul li .profileBox p.photo{
	float:left;
	margin:0 5px 4px 0;
	padding:0 0 0 6px;
	}
	
#pickupMylockerGeneral ul li .profileBox .profileInfo{
	float:right;
	width: 65px;
	margin-bottom: 4px;
	}
	
#pickupMylockerGeneral ul li.secondBox{
	margin-left:10px;
	}

	
#pickupMylockerGeneral ul li div.profileInfo p.activeArea{
	display:inline;
	background-color:#000000;
	padding:3px;
	margin-right:8px;
	color: #FFFFFF;
	}
#pickupMylockerGeneral ul li div.profileInfo p.star{
	display:inline;
	width:50px;
	}

#pickupMylockerGeneral ul li div.profileInfo p.hd{
	margin-bottom:3px;
	padding-top:5px;
	}
#pickupMylockerGeneral ul li div.profileInfo p.hd a{
	padding:5px 0 0;
	border:none;
	font-size:110%;
	font-weight:lighter;
	margin:0;
	}
#pickupMylockerGeneral ul li div.profileInfo p.parsonalData{
	letter-spacing:-0.3px;
	}

/*/// 中央カラム2カラム部分 ///*/

.twocolumn{
	width:488px;
	font-size:92%;
	border:1px solid #BBBBBB;
	padding:5px;
	}	
.twocolumn h2{
	width:230px;
	font-weight:normal;
	font-size:110%;
	margin-left:5px;
	}

.twocolumnLeft{
	float:left;
	width:240px;
	}	
.twocolumnLeft li{
	margin:0 0 5px 0;
	}
.twocolumnLeft li.textArea{
	margin:0 0 0 5px;
	}
	

.twocolumnRight{
	float:right;
	width:240px;
	}	
.twocolumnRight li{
	margin-bottom:5px;
	}
.twocolumnRight li.textArea{
	margin:0 0 0 5px;
	}

.img_right{
	float:right;
	}	


/*/// 中央カラムバナー ///*/

.bn_center{
	margin:20px 0;
	}

.bn_center img.bn_right{
	margin-left:10px;
	}
	

/*/// スライダーニュース ///*/

.slider{
	border:solid 1px #999;
	border-top:none;
	padding:10px 14px;
	background: #eeeeee;
}
.slider .img{
	margin-bottom: 5px;
}
.slider .img img{
	padding:1px;
	border:solid 1px #ccc;
}
.slider .img p.koushien_tm{
	float:left;
}
.slider .img p.koushien_list{
	float:right;
}
.slider .date{
	padding:0 3px 0 22px;
	background:url(/common/img/icn_arrow_news.png) 2px 2px no-repeat;
	margin-bottom:3px;
}

.fnlImg{
	float:left;
	margin:0 10px 0 0;
	}

.sliderLink{
	margin-bottom:5px;
	}	


/*/// 遠征 ///*/


#ctsTours .sectionBody{
	width:478px;
	padding:10px;
	border:1px solid #CCCCCC;
	}

#ctsTours .toursBox{
	margin:0 0 7px;
	}

#ctsTours div.toursBox p.tit{
	font-weight:bold;
	}
	
#ctsTours .toursBox p.photo{
	float:left;
	padding-right:10px;
	}

div.toursBox table{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:92%;
	}
div.toursBox th{
	border-bottom:1px dotted #cccccc;
	background:#ededed;
	padding:4px 5px 1px;
	text-align:left;
	font-weight:normal;
	}
div.toursBox td{
	border-bottom:1px dotted #cccccc;
	padding:4px 5px 1px;
	}

div.toursBox li{
	font-size:110%;
	padding:0px 3px 0px 16px;
	background:url(/common/img/icn_arrow_news.png) 2px 2px no-repeat;
	}

ul.ctsToursNav{
	margin:0 auto;
	background:#eeeeee;
	padding:4px 0 3px;
	text-align:center;
	}
ul.ctsToursNav li{
	display:inline;
	margin-right:15px;
	font-size:90%;
	padding:2px 3px 0px 10px;
	background:url(/common/img/icn_arrow_seagull.png) 0 50% no-repeat;
	}
ul.ctsToursNav li.nomar{
	margin-right:0;
	}




/*/// ホットトピックス ///*/

.kusaonHotTopics{
	border:1px solid #CCC;
	padding:7px;
	margin-bottom:5px;
}

.kusaonHotTopics h3{
	float:left;
	width:282px;
	padding:0 0 0 70px;
	margin-bottom:5px;
	display:block;
}

.kusaonHotTopics h4{
	float:left;
	color:#333;
	display:block;
	width:352px;
}

.kusaonHotTopics .photo{
	float:left;
	margin: 0 10px 0 0;
	display:block;
}

.kusaonHotTopics .read{
	float:left;
	width:352px;
}

/*/// トピックス ///*/

.kusaonTopicsList li{
display:block;
background:url(/common/img/border_dotted_grey.gif) 0 100% repeat-x;
padding:7px 5px;
}

.kusaonTopicsList li h3{
	width:420px;
	text-indent:65px;
	margin-bottom:3px;
	font-weight:100;
	float:left;
	line-height:1.5;
}

.kusaonTopicsList li .photo{
	display:block;
	float:left;
	margin: 0 10px 0 0;
}

.kusaonTopicsList li .read{
	float:left;
	width:416px;
	line-height:1.2;
	padding:2px;
}

/*/// トピックス アイコン設定 ///*/

#kusaonTopics .kusaonTopicsInterview h3{background:url(/common/img/icon_topics_interview.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsColumn h3{background:url(/common/img/icon_topics_column.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsNeta h3{background:url(/common/img/icon_topics_neta.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsBlog h3{background:url(/common/img/icon_topics_blog.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsKusaonBlog h3{background:url(/common/img/icon_topics_kusaonblog.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsReport h3{background:url(/common/img/icon_topics_report.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsLadies h3{background:url(/common/img/icon_topics_ladies.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsEnjoy h3{background:url(/common/img/icon_topics_enjoy.png) 0 0 no-repeat;}

#kusaonTopics .kusaonTopicsCollabo h3{background:url(/common/img/icon_topics_collabo.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsCampaign h3{background:url(/common/img/icon_topics_campaign.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsPresent h3{background:url(/common/img/icon_topics_present.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsSpecial h3{background:url(/common/img/icon_topics_special.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsTokushu h3{background:url(/common/img/icon_topics_tokushu.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsEvent h3{background:url(/common/img/icon_topics_event.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsInfo h3{background:url(/common/img/icon_topics_info.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsTieup h3{background:url(/common/img/icon_topics_tie-up.png) 0 0 no-repeat;}

#kusaonTopics .kusaonTopicsGround h3{background:url(/common/img/icon_topics_ground.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsTaikai h3{background:url(/common/img/icon_topics_competition.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsLeague h3{background:url(/common/img/icon_topics_league.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsShop h3{background:url(/common/img/icon_topics_shop.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsOffer h3{background:url(/common/img/icon_topics_offer.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsTour h3{background:url(/common/img/icon_topics_tour.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsTeam h3{background:url(/common/img/icon_topics_team.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsMylocker h3{background:url(/common/img/icon_topics_mylocker.png) 0 0 no-repeat;}

#kusaonTopics .kusaonTopicsNew h3{background:url(/common/img/icon_topics_new.png) 0 0 no-repeat;}

#kusaonTopics .kusaonTopicsReceipt h3{background:url(/common/img/icon_topics_receipt.png) 0 0 no-repeat;}
#kusaonTopics .kusaonTopicsReceipt{background-color:#FFD;}

#kusaonTopics  .outlink{
	background:url(/common/img/icn_outside_mini.gif) 100% center no-repeat;
    height: 11px;
	width: 11px;
	padding:0;
	display: inline-block;
    text-indent: -9999px;}

/*/// マガジン ///*/

/*#ctsMagazines .sectionBody{
	width:478px;
	padding:10px 10px 0 10px;
	border:1px solid #CCCCCC;
	}

#ctsMagazines .magazinesBox{
	margin-bottom:10px;
	}

#ctsMagazines h3{
	background: url(/common/img/bg_magazines_st.jpg) repeat-x;
	border:1px solid #CCCCCC;
	padding:4px;
	}

#ctsMagazines h3 span{
	display:block;
	padding-left:13px;
	background:url(/common/img/icn_arrow_news.png) 0 2px no-repeat;
	zoom:1;
	}



#ctsMagazines .interview{
	float:right;
	width:305px;
	}

#ctsMagazines .magazinesBox p{
	margin-bottom:5px;
	}

#ctsMagazines .magazinesBox p.photo{
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	}
#ctsMagazines .magazinesBox p.photo.nomar{
	margin-bottom:0;
	}

.magazinesBox.bd{
	border-bottom:1px dotted #CCCCCC;
	}

.magazineL{
	float:left;
	width:150px;
	padding-right:15px;
	}

.magazineR{
	float:right;
	width:150px;
	}	
*/



/*/// 募集情報 ///*/


#ctsOffers .sectionBody{
	width:478px;
	padding:10px;
	border:1px solid #CCCCCC;
	}

#ctsOffers div.offersBox,
#ctsOffers div.offersBox p{
	margin-bottom:10px;
	}

div.offersBox p.tit{
	font-weight:bold;
	}
	
#ctsOffers .offersBox p.photo{
	float:left;
	padding-right:10px;
	}

ul.offersBox{
	border-top:1px dotted #CCCCCC;
	padding:10px 0;
	}

ul.offersBox li{
	float:right;
	width:370px;
	}

ul.offersBox li.tit{
	float:left;
	width:100px;
	}

#ctsOffers h3{
	background: url(/common/img/bg_magazines_st.jpg) repeat-x;
	border:1px solid #CCCCCC;
	padding:4px;
	margin-bottom:5px;
	}

#ctsOffers h3 span{
	display:block;
	padding-left:13px;
	background:url(/common/img/icn_arrow_news.png) 0 2px no-repeat;
	zoom:1;
	}

#ctsOffers .offerListTbl{
	margin:0 0 20px;
	background:url(/shared/img/bg_dot500.gif) bottom left no-repeat;
	font-size:95%;
	}

#ctsOffers .offerListTbl td{
	padding:5px 3px;
	vertical-align:middle;
	}
#ctsOffers .offerListTbl .dotBtm{
	background:url(/shared/img/bg_dot500.gif) bottom left no-repeat;
	}
#ctsOffers .offerListTbl .dotTop{
	background:url(/shared/img/bg_dot500.gif) top left no-repeat;
	}
#ctsOffers .offerListTbl .pref{
	padding:3px;
	background:#000000;
	color:#FFFFFF;
	}
#ctsOffers .offerListTbl .right{
	text-align:right;
	}
#ctsOffers .offerListTbl .logo img{
border:1px solid #999999;
}

/*/// 右カラム ///*/

/*/// コンテンツバナー ///*/

#contentsBn li{
	margin-bottom:10px;
	}
span.hd img{
	vertical-align:bottom;
	}

h2.st_puml{
	margin-bottom:10px;
	}
	
span.logoMark{
	position:absolute;
	left: 158px;
	top: -13px;
	}

.contentsBn li{
	width:270px;
	}
	
.contentsBn p.bn_left{
	float:left;
	}
.contentsBn p.bn_right{
	float:right;
	}
			
/*/// コンテンツ紹介 ///*/
/*#contentsInduce .sectionBody{
	position:relative;
	padding:0;
	}
#contentsInduce h2{
	padding:0;
	border:none;
	}
#contentsInduce li{
	padding:10px 0;
	border-bottom:1px dotted #000000;
	}
#contentsInduce li h3{
	font-size:124%;
	margin-bottom:5px;
	}
#contentsInduce li h3 a{
	background:url(/common/img/icn_arrow_head_foot.png) 0 50% no-repeat;
	padding-left:15px;
	}
#contentsInduce li p{
	font-size:90%;
	}
*/

div#extra .sectionBody{
	padding:0;
	}

div#extra ul.contentsBn li{
	margin-bottom:5px;
	}
div#extra ul.contentsBnUnder li{
	margin-bottom:10px;
	}

div#extra .contentsInduce .sectionBody{
	width:270px;
	margin-bottom:5px;
	padding:0;
	}

div#extra .contentsInduce h3{
	margin-bottom:5px;
	}

div#extra .contentsInduce .sectionBody p{
	margin:0 0 5px;
	}

div#extra .contentsInduce .sectionBody p.photo{
	width:100px;
	float:right;
	margin:0 0 5px 5px;
	}
	
.rightBox li a{
	display:block;
	padding-left:15px;
	margin-bottom:4px;
	background:url(/common/img/icn_arrow_news.png) 0 3px no-repeat;
	zoom:1;}

.areaBox li{
	float:left;
	margin:0 10px 5px 0;
	}

.areaBox li a{
	background:url(/common/img/icn_arrow_seagull.png) 0 50% no-repeat;
	padding-left:10px;
	}
/*  /右カラムピックアップ  */	
.submenuPickup{
	line-height:1.3;
	}
.submenuPickup li{
	color:#333;
	border-bottom:1px solid #BBB;
	padding:5px;
	line-height:1.3;
	}
.submenuPickup h4{
	margin-bottom:3px;
	}	

/*  /右カラム編集長ブログ  */	

.kusaonBlog{}

.kusaonBlog ul{
	padding:0 3px;
}

.kusaonBlog li.article{
	padding:0 0 0 14px;
	background:url(/common/img/icn_arrow_seagull.png) 0 0.3em no-repeat;
	margin:0 0 6px;
	line-height:1.3;
	display:block;
	}
.kusaonBlog ul li.blogNav{
	margin:0;
	padding:0;
	text-align:right;
	}

/*----------------------------
          ショップ
-----------------------------*/

#ctsShops{
	}
	
#ctsShops a{
	font-size:95%;
	}

#topShop{
	background:url(/shared/img/bg_shops.jpg) top left no-repeat;
	padding:0 10px 10px;
	margin-bottom:0;
	}
.topShopbox{
	/*margin-bottom:10px;*/
	}

.topShopBox .topShop-L,
.topShopBox .topShop-R{
	width:233px;
	float:left;
	margin:0 10px 0 0;
	background:#ffffff;
	/*border:solid 1px #ffffff;*/
	padding:8px 0 0 0;
	}

.topShopBox .topShop-R{
	margin:0 0 0 0;
	}

.topShopBox .inner{
	margin:0 4px 0 7px;
	}
* html .topShopBox .inner{
	margin:0 4px 0 6px;
	}

.topShop02,
.topShop03{
	border:solid 1px #cccccc;
	padding:9px;
	margin:0;
	}
* html .topShop02,
* html .topShop03{
	padding:9px 8px;
	}
.topShop03{
	border-top:none;
	}
.topShop02 .inner,
.topShop03 .inner{
	/*margin-bottom:10px;*/
	}

/*----------------------------
チームランキング
-----------------------------*/

#ranking{
	position:relative;
	}

#slideContentsWrap {
	position:relative;
	margin:0 0 20px 0;
	width:500px;
	height:117px;
}

.rankingleft{
	position:absolute;
	z-index:999;
	}

.rankingright{
	position:absolute;
	left: 490px;
	z-index:999;
	}	

.rankingleft img,
.rankingright img{
	vertical-align:top;
	}

#slideContents {
	position:absolute;
	display:block;
	width:500px;
	height:107px;
	overflow:hidden;
	border-bottom:5px solid #96791F;
	border-top:5px solid #96791F;
}

#slideContents li {
	width:500px;
	height:107px;
	left:500px;
	position:absolute;
}

#slideContents li div{
	float:left;
	font-size:10px;
	width:86px;
	padding:5px;
	background:url(/common/img/line_dot1px_glay_y.png) repeat-y right bottom;
	}

#slideContents li div.teamranking{
	padding:0;
	margin-bottom:5px;
	background-image:none;
	}	

#slideContents li div.first{
	margin-left:10px;
	display:inline;
	}

#slideContents li div .pref{
	padding:3px;
	background:#000000;
	color:#FFFFFF;
	}

.rankingname{
	margin-bottom:3px;
	}

img.rankingstar{
	margin:3px 0;
	}

span.rankingday{
	position:absolute;
	font-weight:normal;
	color: #FF6600;
	font-size:12px;
	left: 388px;
	top: 14px;
	_letter-spacing:-1px;
	width: 114px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
/*/// イベント ///*/	

#ctsEvents .sectionBody{
	width:478px;
	padding:10px 10px 0 10px;
	border:1px solid #CCCCCC;
	}
	
#ctsEvents .eventsBox p.photo{
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	}

#ctsEvents .eventsBox p.photo.nomar{
	margin-bottom:0;
	}

#ctsEvents .eventsArticle{
	float:right;
	width:305px;
	}

/*/// ランキング　///*/

#teamRanking .rankingSchedule{
display:inline-block;
float:right;
color: #FF6600;
font-family:Arial, Helvetica, sans-serif;
}

#teamRanking table{
width:100%;
border:1px solid #FFC993;
margin-bottom:3px;
}

#teamRanking td{
vertical-align:middle;
padding:5px;
}

#teamRanking .rankingNo{
width:40px;
text-align:center;
}

#teamRanking .teamLogo{
width:90px;
text-align:center;
}

#teamRanking .teamArea{
width:60px;
}
#teamRanking .teamRankingMore a{
display:block;
border:1px solid #CCC;
background: url(/common/img/bg_sidenavi_active.png) 0 0 repeat-x;
padding:5px;
text-align:center;
}
