/* ----------------基本フォント・背景・余白・文字間など-------------- */

body{
	background-image: url(/base_img/back1.gif);
	background-color:#C6D1DA;
	color:#35526B;
	font-size:12px;
	line-height:16px;		/* IE3ではバグが出る */
	letter-spacing:0em; 		/* 各文字間 */
	margin-top:0px;
	margin-left:0px;
	
	scrollbar-face-color:#4B778F;
	scrollbar-track-color:#AAB8C4;
	scrollbar-shadow-color:#A2B5C8;
	scrollbar-darkshadow-color:#82919E;
	scrollbar-highlight-color:#D4E4F2;
	scrollbar-3dlight-color:#4B778F;
	scrollbar-arrow-color:#B7CBDC;
}

tr, th, td{	font-size:12px;	line-height:14px; color:#35526B;}

h1{	font-size:12px; line-height: 14px;font-weight:bold; }

a:link		{ color:#FF6600;	text-decoration:none; }
a:visited	{ color:#D5700B;	text-decoration:none; }
a:active	{ color:#D5700B;	text-decoration:none; }
a:hover		{ color:#FF3300;	text-decoration:underline; }


.new { font-size:12px; color:#FF3300;}


.f9 { font-size:9px; line-height:12px;}
.f10 { font-size:10px; line-height:12px;}
.f11 { font-size:11px; line-height:12px;}
.f12 { font-size:12px; line-height:16px;}
.f14 { font-size:14px; line-height:16px;}
.f16 { font-size:16px; line-height:18px;}
.f18 { font-size:18px; line-height:20px;}
.f19 { font-size:19px; line-height:21px;}
.f21 { font-size:21px; line-height:23px;}



.f9b { font-size:9px; line-height:12px; font-weight: bold;}
.f10b { font-size:10px; line-height:12px; font-weight: bold;}
.f11b { font-size:11px; line-height:12px; font-weight: bold;}
.f12b { font-size:12px; line-height:16px; font-weight: bold;}
.f14b { font-size:14px; line-height:16px; font-weight: bold;}
.f16b { font-size:16px; line-height:18px; font-weight: bold;}
.f18b { font-size:18px; line-height:20px; font-weight: bold;}
.f19b { font-size:19px; line-height:21px; font-weight: bold;}
.f21b { font-size:21px; line-height:23px; font-weight: bold;}


/* ---------------------------------------- */

/* partのテーブル ---------*/

table.part{
	border: 1px solid #B0B0B0;
	empty-cells:show;
	}
	
table.part td.wappen{
	background-color:#E6E6E6;
	border: 1px ;
	border-style: none dashed dashed none;
	border-color: #AAABAB;
	color:#666666;
	}

table.part td.text{
	background-color:#FFFFFF;
	border: 1px ;
	border-style: none dashed dashed none;
	border-color: #AAABAB;
	color:#666666;
	text-align: center;
	}

table.part td.right-wappen{
	background-color:#E6E6E6;
	border: 1px ;
	border-style: none none dashed none;
	border-color: #AAABAB;
	color:#666666;
	}

table.part td.right-text{
	background-color:#FFFFFF;
	border: 1px ;
	border-style: none none dashed none;
	border-color: #AAABAB;
	color:#666666;
	text-align: center;
	}

table.part td.under{
	background-color:#FFFFFF;
	border: 1px ;
	border-style: none dashed none none;
	border-color: #AAABAB;
	color:#666666;
	text-align: center;
	}

table.part td.under-right{
	background-color:#FFFFFF;
	border: 1px ;
	border-style: none;
	border-color: #AAABAB;
	color:#666666;
	text-align: center;
	}



/* よくあるご質問の答えの行間 --------- */
table.anser td{	
	color:#666666;
	font-size:12px;
	line-height:16px;}



/* お近くのスポーツショップのテーブル ---------*/


table.shop th{
	background-color:#598CB3;
	color:#FFFFFF;
	}

table.shop td.name{
	background-color:#FFFEE0;
	color:#666666;
	vertical-align:middle;
	}

table.shop td.add{
	background-color:#E0F1FF;
	color:#666666;
	vertical-align:middle;
	}

table.shop td.tel{
	background-color:#FFFEE0;
	color:#666666;
	text-align: center;
	vertical-align:middle;
	}

table.shop td.fax{
	background-color:#E0F1FF;
	color:#666666;
	text-align: center;
	vertical-align:middle;
	}

table.shop td.biko{
	background-color:#FFFFFF;
	color:#666666;
	vertical-align:middle;
	}



/* ---------お問合せ---------- */

table.contact{
	background-color:#E6E6E6;
	border: 1px solid #666666;
	empty-cells:show;
	}

table.contact td.head{
	background-color:#BBD2E4;
	vertical-align:top;
	border: 1px ;
	border-style:none none dashed none;
	border-color: #FFFFFF;
	}

table.contact td.head-b{
	background-color:#BBD2E4;
	vertical-align:top;
	border: 1px none;
	}

table.contact td.contents{
	border:1px;
	border-color:#666666;
	border-style:none none dashed dashed ;
	padding-left:10px;
	}

table.contact td.contents-b{
	border:1px;
	border-color:#666666;
	border-style:none none none dashed ;
	padding-left:10px;
	}

/* -----ナビボタン----- */

table.naviButtons td.kakunin input{
	background-color:#4B778F;
	color:#FFFFFF;
}

table.naviButtons td.reset input{
	background-color:#C0D4E5;
	color:#35526B;
}

table.naviButtons td. submit input{
	background-color:#4B778F;
	color:#FFFFFF;
}

/* -----サイトマップ----- */

table.sitemap td{
	color:#35526B;
	font-size:12px;
}
table.menu td.yellow a:link		 { text-decoration : none ; color: #35526B;}
table.menu td.yellow a:visited	 { text-decoration : none ; color: #D5700B;}
table.menu td.yellow a:hover	 { text-decoration : underline ; color: #FF3300;}
