/* CSS Document */
.noline a:link{ text-decoration:none; color:#666666}	
.noline a:visited{ text-decoration:none; color:#666666}	
.noline a:hover{ text-decoration: underline; color:#666666}

.center{ text-align:center}
.left{text-align:left;}

h1{
	font-size:12px;
	color:#009933;
	margin:0px;
	}

#maincontents h2{
	margin-top:15px;
	}

#maincontents .bnrtable img{
	margin-bottom:10px;
	}
		
#maincontents .main540{
	width:540px;
	float:left;
	}
#maincontents .main540 .changebanner{
	width:540px;
	border:none;
	margin-bottom:10px;
	}

#maincontents .main540 .changebanner .thumb{
	border-top:1px solid #CCCCCC;
	width:150px;
	}
#maincontents .main540 .changebanner .btm{
	border-bottom:1px solid #CCCCCC;
	}
#maincontents .main540 .tabheader .close {
  margin:0;
}
#maincontents .main540 .tabheader .open {
  white-space: nowrap;
}
.tabheader a {text-decoration: none;}	
	
	
#maincontents .main540 .news{
       height:500px;
       overflow-y:auto;
        margin-top:5px;
        }
#maincontents .main540 .news p{
        background:url(https://c13.future-shop.jp/shop/item/tennisshop/design/img02/ico_3kaku.gif) no-repeat top left;
        margin:0px 0px 5px 0px;
        padding:3px 0px 3px 10px;
        width:360px;
        border-bottom:dotted #CCCCCC 1px;
        width:350px;
        }
#maincontents .longs{
	background: url(https://c13.future-shop.jp/shop/item/tennisshop/design/img02/bg_dot.gif);
	width:540px;
	display: inline-table;
	margin-bottom:10px;
	}	
#maincontents .longs .longitem	{
	width:96px;
	margin-left:10px;
	padding:10px 0px;
	float:left;
	font-size:10px;
	}
#maincontents .longs .longitem	img{
	margin-bottom:2px;
	}	
	
#maincontents .mainright{
	width:180px;
	float:right;
	}
#maincontents .rank{
	margin-bottom:10px;
	width:180px;
	border:1px solid #cccccc;		
	}
#maincontents .rank div{
	background: url(https://c13.future-shop.jp/shop/item/tennisshop/design/img02/rank_ttbg.gif) no-repeat;
	color:#FFFFFF;
	padding-top:2px;
	text-align:center;	
	width:170px;
	margin:5px;
	}
#maincontents .rank ul{
	margin:0px 0px 10px 0px;
	padding-left:0px;
	list-style:none;
	}
#maincontents .rank li{
	margin:0px;
	padding-left:40px;
	padding-top:5px;
	font-size:10px;
	}		
#maincontents .rank .no1{
	background:url(https://c13.future-shop.jp/shop/item/tennisshop/design/img02/rank_1.gif) no-repeat;
	font-weight:bold;
	}
#maincontents .rank .no2{
	background:url(https://c13.future-shop.jp/shop/item/tennisshop/design/img02/rank_2.gif) no-repeat;
	}	
#maincontents .rank .no3{
	background:url(https://c13.future-shop.jp/shop/item/tennisshop/design/img02/rank_3.gif) no-repeat;
	}		
#maincontents .mainful{
	width:740px;
	clear:both;
	}
#maincontents .mainful .hajimete{
	width:740px;
	display: inline-table;
	background: url(../images/top/hajimete_bg.gif);
	padding:5px 0px;
	margin-bottom:10px;
	}
#maincontents .mainful .hajimete .memo1,
#maincontents .mainful .hajimete .memo2{
	background:url(../images/top/hajimete_memo.gif) no-repeat;
	width:98px;
	height:119px;
	float:left;
	margin-left:3px;
	font-size:10px;
	}
#maincontents .mainful .hajimete .memo1 img,
#maincontents .mainful .hajimete .memo2	img{
	margin:15px auto 5px ;
	margin-left:5px;
	}
#maincontents .mainful .hajimete .memo1 .txt,
#maincontents .mainful .hajimete .memo2	.txt{
	width:83px;
	margin:auto;
	line-height:125%;
}
#maincontents .mainful .hajimete .memo1{ margin-top:4px;}

#maincontents .mainful .lady div{ float:left;}


#maincontents .dogatbl{
	width:290px;
	border-bottom:dotted 1px #999999;
	margin-bottom:5px;
	}	
#maincontents .dogaright{
	width:290px;
	float:right;
	}
#maincontents .dogatxt{
	width:290px;
	float:left;
	}	

#maincontents .dogaright .dogatbl td{
	padding-bottom:5px;
	vertical-align:top;
	}
#maincontents .dogaright .txt{
	width:260px;
	margin-bottom:5px;
	font-size:10px;
	margin-left:35px;
	}	
#maincontents .dogarightt img{
	margin-right:10px;
	}	
	
#maincontents .asobi td img{
	margin:0px 10px 10px 0px;
	border:1px solid #CCCCCC;
	}	
#maincontents .kisetu{
	width:300px;
	}
#maincontents .jr{
	font-size:10px;
	}	
#maincontents .jr img{
	margin-right:10px;
	margin-bottom:3px;
	}

#maincontents .phiten{
	background: url(/shop/item/tennisshop/design/img02/bg_dot.gif) ;
	padding:8px;
	border:#CCCCCC solid 1px;
	}
#maincontents .phiten a:link,
#maincontents .phiten a:visited{
	font-size:10px;
	}	
#maincontents .phiten table{
	width:100%;
	background: #FFFFFF;
	}
#maincontents .phiten table	.p_item{
	width:120px;
	float:left;
	}	
#maincontents .phiten table td{
	padding:5px;
	}

#maincontents .phiten table td .p_item img{
	border:#CCCCCC 1px solid;
	}		
