a{text-decoration : none;color: #0066ff;} 
a:link{text-decoration:none; color: #0066ff;} 
a:vlink{text-decoration:none; color: #0066ff;} 
a:hover{text-decoration:none; color: #33cc33;} 

td{
	font-size: 13px;
	line-height: 120%;
}
img{border:0;}
h6.seo{margin:5px;color:#6699FF;text-align:left;}
.w12 {  font-size: 12px; color: #FFFFFF}
.w12b {  font-size: 12px; font-weight: bold; color: #FFFFFF}
.b12 {  font-size: 12px; color: #000000}
.blue12 {  font-size: 12px; color: #0000FF}
.b12b { font-size: 12px; color: #000000 ; font-weight: bold}
.bg_mizu_center {
	background-color: #A4C1FF;
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
}
.kon14b {  font-size: 14px; font-weight: bold; color: #003366}
.blue14b {  font-size: 14px; font-weight: bold; color: #006699}
.red12 {  font-size: 12px; color: #FF0000}
.red12b {  font-size: 12px; font-weight: bold; color: #FF0000}
.red14b {  font-size: 14px; font-weight: bold; color: #FF0000}
.b12bsup {  font-size: 12px; font-weight: bold; color: #000000; text-decoration: line-through}
.b12sup {  font-size: 12px; color: #000000; text-decoration: line-through}
.blue12sup { font-size: 12px; color: #0000FF ; text-decoration: line-through}
.blue12b { font-size: 12px; color: #0000FF ; font-weight: bold}
.left15px { padding-left: 15px}
.left17px {  padding-left: 17px}
.b12h120 {  font-size: 12px; line-height: 120%}
.b12h140 {  font-size: 12px; line-height: 140%}
.pink12 {  font-size: 12px; color: #CC3366}
.tournament_title {  font-size: 14px; line-height: 140%; font-weight: bold; color: #FFFFFF; text-align: center}

h1{font-size:13px;font-weight:normal;color:336699;,margin:5 0 5 0;}

/*----- トーナメント -----*/

/* clearfix */
div{
	zoom: 100%;
}
div:after{
	content: "";
	clear: both;height: 0;
	display: block;
	visibility: hidden;
}
.tournament{
	width: 560px;
	margin-bottom: 40px;
}
.tournament h2{
	font-size: 14;
	text-align: center;
	color: #FFFFFF;
	background-color: #003366;
	padding: 5px;
}
.tournament p{
	color: #006699;
	text-align: center;
	margin: 0;
}
.tournament .upper p img{
	float: left;
	width: 280px;
}
.tournament .upper h3{
	margin: 10px 0 10px 36px;
	padding-left: 20px;
	background: url(commonimg/ico_oukan_ani.gif) no-repeat left center;
	width: 200px;
	height: 25px;
	float: left;
	display: inline;
}
.tournament .upper dl{
	float:left;
	width: 274px;
	text-align: center;
	margin: 0;
}
.tournament .lower p  img{
	float: right;
	width: 280px;
	vertical-align: top;
}
.tournament .lower h3{
	margin: 10px 0 10px 36px;
	display: inline;
	padding-left: 20px;
	background: url(commonimg/ico_oukan_ani.gif) no-repeat left center;
	width: 200px;
	height: 25px;
	float: left;
}
.tournament .lower dl{
	float:left;
	width: 274px;
	text-align: center;
}
.tournament dt,.tournament dd{
	margin: 0 0 15px 0;
}
.tournament dt{
	color: #006699;
	font-weight: bold;
}
span.first{
	color: #FF0000;
}
span.second{
	color: #ff6600;
}
span.photo{
	color: #3399ff;
}
span.lady{
	color: #ff3399;
	font-weight: bold;
}
span.men{
	color: #3399ff;
	font-weight: bold;
}
.tournament h4{
	clear: both;
	color: #003366;
	margin-bottom: 0;
}
#month{
	list-style: none;
	margin: 0 10px 0 0;
	padding:5px 0;
}
#month li{
	float:left;
	margin-right: 10px;
}
#month a{
	color: #006600;
}


/*----- 入荷新着情報 -----*/
#shopNews{
	height: 280px;
	width: 280px;
	line-height: 1.5;
	padding-right: 3px;
	overflow: auto;
	scrollbar-face-color: #CCFFCC;
	scrollbar-highlight-color: #0099FF;
	scrollbar-shadow-color: #0099FF;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #0099FF;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
}
#shopNews dl{
	border: solid 1px #336699;
	border-top: none;
	margin: 0;
}
#shopNews dt{
	border-top: solid 1px #336699;
	color: #006633;
	font-weight: bold;
	padding-left: 3px;
}
#shopNews dd{
	margin: 0;
	padding-left: 3px;
}
#shopNews dd span{
	color: #FF0000;
}
/*----- 中古ラケット -----*/

#shop{
	font-size: 12px;
}
#shop div{
	zoom: 100%;
	clear: both;
}
#shop div:after{
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}
#shop dt{
	color: #0000FF;
}
.price{
	font-weight: bold;
}
#shop h2{
	text-align: center;
	text-align: center;
	color: #FFFFFF;
	padding: 5px;
	font-size: 16px;
}
#shop #wilson h2{
	background: #008080;
}
#shop #yonex h2{
	background: #0099CC;
}
#shop #prince h2{
	background: #999966;
}
#shop #bridge h2{
	background: #9999CC;
}
#shop #dunlop h2{
	background: #CC99FF;
}
#shop #head h2{
	background: #FF99FF;
}
#shop #tecni h2{
	background: #CC6666;
}
#shop #babolat h2{
	background: #99CC99;
}
#shop #volkl h2{
	background: #F4BC12;
}
#shop #toalson h2{
	background: #3300ff;
}
#shop #fischer h2{
	background: #87CEEB;
}







#shop #yonex h2{
	background: #0099CC;
}

#shop dl{
	list-style: none;
	width: 200px;
	float: left;
	display: inline;
	margin-bottom: 10px;
}

#shop dt,#shop dd{
	text-align: center;
	margin: 0;
	position: relative;
}
#shop dd img{
	vertical-align: top;
}
#shop dd p{
	margin: 0;
}
#shop .soldout dd{
	text-decoration: line-through;
}
#shop .soldout .red{
	text-decoration: none;
	color: #FF0000;
	font-weight: bold;
}
#shop .blue{
	color: #0000FF;
}
#shop .red{
	color: #FF0000;
}
.soldout span{
	background: url("shop/recycle/soldout.png") repeat scroll 0 0 transparent;
	display: block;
	height: 250px;
	width: 138px;
	position: relative;
	margin: -250 auto 0;
}
/*----- ページトップ -----*/
.pagetop{
	text-align: right;
	font-size: 12px
	color: #0000FF;
	margin-right: 10px;
	margin-bottom: 10px;
}
/*トーナメント　試合結果*/
#tournament_page {
	padding:0 20px 0 20px;
	width:560px;
}
#backno {
	width:560px;
	margin:0;
	padding:0;
}
#tournament_page div.kakomi {
	width:560px;
}
.kakomi h2 {
	background-color:#003366;
	color:#fff;
	font-size:14px;
	padding:10px;
}
.kakomi p.read {
	text-align:center;
	color:#006699;
}
.kakomi div.photo {
	float:left;
	padding-right:20px;
}
.kakomi dl {
	float:left;
	width:240px;
	padding:30px 0 10px 0;
}
.kakomi dd {
	padding-bottom:20px;
}
.kakomi span {
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
}
.draw {
	text-align:center;
}
.clear {
	clear:both;
}
/*HOME　ヘッドラインニュースの部分*/
.headline_news {
	padding:10px 0 10px 5px;
	border-bottom:1px dotted #999999;
	margin-bottom:5px;
}
.headline_news h2 {
	padding:0;
	margin:0;
	font-size:14px;
	color: #003366
}
.headline_news div {
	padding-left:22px;
}
.headline_news p {
	padding:0 0 0 22px;
	margin:0;
	line-height:1.5em;
}
.headline_news span {
	color:#FF0000;
}
/*ジュニアアカデミーキャンペーン*/
.kukuri {
	padding:20px 0 10px 20px;
	line-height:1.5em;
	border-bottom:1px dotted #3366FF;
	margin-bottom:20px;
}
.kukuri table {
	width:560px;
	border:1px solid #000;
	border-collapse:collapse;
}
.kukuri th {
	border:1px solid #000;
	border-collapse:collapse;
	color:#017f41;
	padding:3px 0;
	font-size:12px;
}
.kukuri td {
	border:1px solid #000;
	border-collapse:collapse;
	padding:3px 0 3px 10px;
}


	