@charset "UTF-8";
body {
	margin: 0px;
	padding: 0px 10px 20px;
	text-align: center;
	background: #1A9431 url(/image/bg.png) repeat-x center top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, img, div {
	margin: 0px;
	padding: 0px;
	border-style: none;
	list-style: none;
}
a {
	color: #B2D4E5;
	text-decoration: none;
}
a:link {
	color: #B2D4E5;
}
a:hover {
	color: #FF0000;
}
/*
#header {
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	text-align: left;
	height: 70px;
	background: #000000 url(../img/line.png) repeat-x center bottom;
}
*/
/* ========================================================
	header
=========================================================== */
div#header {
	position: relative;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	background: #000000 url(../image/line.png) repeat-x center bottom;
	/* background: url(../image/bg_header.gif) top no-repeat; */
	width: 980px;
	height: 70px;
}
div#header h1 {
	position: relative;
	top: 20px;
	left: 20px;
}
div#header ul {
	position: absolute;
	top: 20px;
	left: 160px;
	width: 586px;
	height: 30px;
}
div#header ul li {
	float: left;
}

/* region
----------------------------------------------------------- */
div#header div#region {
	position: absolute;
	top: 20px;
	left: 766px;
	background: url(../image/bg_region.gif) left top no-repeat;
	width: 194px;
	height: 30px;
}
div#header div#region p {
	margin: 0 0 4px 74px;
}
div#header div#region dl {
	width: 120px;
	margin: 0 0 0 74px;
	text-align: center;
	font-size: 85%;
	line-height: 1;
}
div#header div#region dl dd {
	display: none;
	margin: 0;
}
div#header div#region dl:hover dd {
	display: block;
}
div#header div#region dl dd a {
	display: block;
	background: #222222;
	padding: 5px 0 8px;
	border: solid 1px #111111;
	border-top: solid 1px #333333;
}
div#header div#region dl dd a:link {
	color: #ffffff;
	text-decoration: none;
}
div#header div#region dl dd a:visited {
	color: #ffffff;
	text-decoration: none;
}
div#header div#region dl dd a:hover {
	color: #ffffff;
	background: #1d9533;
	text-decoration: none;
}
/* for safari
----------------------------------------------------------- */
html[xmlns*=""] body:last-child div#header div#region dl dd a {
	filter: alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#select_box22{
	width:600px;
	float:right;
	text-align:right;
}
#main_cont .partition .shop {
	font-size: 11px;
	line-height: 15px;
	color: #CCCCCC;
	list-style: none;
	padding: 0px 0px 20px;
}
#main_cont .partition .shop li {
	padding: 5px 0px 2px 10px;
	border-bottom: 1px dotted #666666;
}
#main_menu #company a {
	background: url(../img/menu/mm_company_up.png) no-repeat left top;
	width: 90px;
}
#main_menu #company a:link { background-position: left top; }
#main_menu #company a:hover { background-position: left bottom; }
#main_menu #company strong {
	background: url(../img/menu/mm_company_he.png) no-repeat left top;
	width: 90px;
}
#contents {
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	text-align: left;
	background: #000000;
}
.home_photo { background: #000000; }
.tennis_photo { background: #000000 url(../img/cp_tennis.png) no-repeat left bottom; }
.badminton_photo { background: #000000 url(../img/cp/cp_leechongwei_09.png) no-repeat left bottom; }
.golf_photo { background: #000000 url(../img/cp_golf.png) no-repeat left bottom; }
.shop_photo { background: #000000 url(../img/cp_shop.png) no-repeat left bottom; }
.company_photo { background: #000000 url(../img/cp_company.png) no-repeat left bottom; }
.string_machine_photo{ background: #000000 url(../img/cp_tennis3.png) no-repeat left bottom; }
.clothing_photo{ background: #000000 url(../img/cp_clothing1.png) no-repeat left bottom; }
.string_photo{ background: #000000 url(../img/cp_string1.png) no-repeat left bottom; }
.technology_photo{ background: #000000 url(../img/cp_technology1.png) no-repeat left bottom; }
.racquets_photo{ background: #000000 url(../img/cp_racquets1.png) no-repeat left bottom; }
.racquets_b_photo{ background: #000000 url(../img/cp/cp_leechongwei_09.png) no-repeat left bottom; }
.technology_b_photo{ background: #000000 url(../img/cp/cp_leechongwei_09.png) no-repeat left bottom; }
.shuttlecock_b_photo{ background: #000000 url(../img/cp/cp_petergade_09.png) no-repeat left bottom; }
.shoes_b_photo{ background: #000000 url(../img/cp/cp_petergade_09.png) no-repeat left bottom; }
.clothing_b_photo{ background: #000000 url(../img/cp/cp_taufikhidayat_09.png) no-repeat left bottom; }
.bag_b_photo{ background: #000000 url(../img/cp/cp_taufikhidayat_09.png) no-repeat left bottom; }
.string_b_photo{ background: #000000 url(../img/cp/cp_thomaslaybourn_09.png) no-repeat left bottom; }
.stinging_machine_b_photo{ background: #000000 url(../img/cp/cp_thomaslaybourn_09.png) no-repeat left bottom; }
.stringing_instructions_b_photo{ background: #000000 url(../img/cp/cp_mathiasboe09.png) no-repeat left bottom; }
.accessory_b_photo{ background: #000000 url(../img/cp/cp_mathiasboe09.png) no-repeat left bottom; }
.advisory_staff_b_photo{ background: #000000 url(../img/cp/cp_mathiasboe09.png) no-repeat left bottom; }
.topics_b_photo{ background: #000000 url(../img/cp/cp_mathiasboe09.png) no-repeat left bottom; }
.video_clip_b_photo{ background: #000000 url(../img/cp/cp_leechongwei_09.png) no-repeat left bottom; }

#contents #menu_bg {
	float: left; width: 160px;
	display: block;
	//background: #000000 url(../img/cp/cp_leechongwei_09.png) no-repeat left bottom;
}

#contents #menu_bg2 {
	float: left; width: 160px;
}
#contents #main_cont_bg {
	width: 810px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#navi {
	clear: both;
	background: #000000;
	font-size: 10px;
	color: #CCCCCC;
	text-align: left;
	padding: 0px;
	margin: 10px 10px 0px 0px;
	border-bottom: 1px solid #1A9431;
	line-height: 12px;
}
#navi p {
	padding: 0px 30px 2px;
	color: #FF0000;
}
#navi a {
	color: #FFFFFF;
}
#navi a:link {
	color: #FFFFFF;
}
#navi a:hover {
	color: #FF0000;
}
#navi h2 {
	color: #CCCCCC;
	font-size: 25px;
	line-height: 30px;
	font-weight: bold;
	padding: 0px 30px;
	border-top: 1px solid #0A50A1;
	letter-spacing: 0.2em;
}
#main_cont {
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 30px;
}
#main_cont .partition {
	//border-bottom: 1px solid #1A9431;
	padding: 30px 30px 0px;
	margin: 0px;
}
#main_cont .partition2 {
	padding: 30px 30px 0px;
	margin: 30px 0px 0px 0px;
}
#main_cont .partition2 .part_l {
	float: left;
	width: 300px;
	padding: 0px;
}

#main_cont .partition2 .part_r {
	float: right;
	width: 430px;
	padding: 0px;
}

#main_cont .partition3 {
	padding: 0px 0px 0px;
	margin: 0px 0px 40px 0px;
}
#main_cont .partition4 {
	padding: 30px 30px 0px;
	margin: 0px 0px 0px 0px;
}
#main_cont .partition5 {
	border-bottom: 1px solid #1A9431;
	padding: 0px 30px 0px;
	margin: 0px;
}
#main_cont .title {
	padding: 30px 0px 0px;
}
#main_cont .olympic {
	margin: 2px 0px 20px;
	padding: 2px 5px;
	font-size: 35px;
	line-height: 37px;
	color: #FFFFFF;
	font-weight: bold;
	clear: both;
	text-align: center;
}
#main_cont h3 {
	margin: 2px 0px 10px;
	padding: 2px 5px;
	font-size: 20px;
	line-height: 22px;
	color: #FFFFFF;
	border-bottom: 1px solid #0A50A1;
	border-left: 5px solid #0A50A1;
	font-weight: bold;
	clear: both;
}
#main_cont h3 span {
	font-size: 16px;
	line-height: 11px;
	margin: 0px;
	padding: 0px;
}
#main_cont  h3 .blue { color: #669EFF; }
#main_cont  h3 .red { color: #FF6E6E; }
#main_cont h4 {
	color: #999999;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 10px;
	clear: both;
}
#main_cont .question {
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 2px;
}

#main_cont .answer {
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 2px;
}
#main_cont ul h4 {
	color: #999999;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	border-bottom: none;
	padding: 0px 0px 0px 10px;
	margin: 15px 0px 1px;
	clear: both;
}
#main_cont h5 {
	color: #CCCCCC;
	font-size: 14px;
	line-height: 16px;
	text-align: justify;
	clear: both;
}
#main_cont h6 {
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	padding: 10px 0px 0px;
	margin: 0px;
}
#main_cont p {
	text-align: justify;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	padding: 10px 0px;
	line-height: 15px;
}
#contents #main_cont_bg .center {
	text-align: center;
}
#main_cont .clear_l {
	clear: left;
}
#main_cont .clear_r {
	clear: right;
}
#main_cont .clear_b {
	clear: both;
}
#main_cont .photo_l {
	padding: 4px;
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px 20px 20px 0px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
}
#main_cont .photo_l a{
	color: #000000;	
}
#main_cont .photo_l a:link{
	color: #000000;	
}
#main_cont .photo_l a:hover{
	color: #000000;	
}
#main_cont .photo_l2 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	display: block;
	margin: 0px 5px 5px 0px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
}
#main_cont .photo_l3 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px 40px 20px 40px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
}
#main_cont .photo_l4 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
}
#main_cont .photo_l5 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px 30px 20px 30px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
}
#main_cont .photo_l6 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px 38px 20px 38px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
}
#main_cont .photo_l7 {
	padding: 0px;
	border: 0px;
	display: block;
	float: left;
	margin: 0px 3px 5px 3px;
}
#main_cont .photo_l8 {
	padding: 0px;
	border: 0px;
	display: block;
	float: left;
	margin: 0px 3px 40px 3px;
}
#main_cont .photo_l9 {
	padding: 4px;
	border: none;
	display: block;
	float: left;
	margin: 0px 20px 20px 0px;
}
#main_cont .photo_l10 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
}
#main_cont .photo_l11 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
}
#main_cont .clothing {
		float: left;
	}
#main_cont .photo_r {
	padding: 4px;
	border: 1px solid #CCCCCC;
	display: block;
	float: right;
	margin: 0px 0px 20px 20px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
}
#main_cont .photo_c {
	padding: 4px;
	border: 1px solid #CCCCCC;
	display: block;
	margin: 0px auto;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
}
#main_cont .photo_l_nf {
	float: left;
	margin: 0px 20px 20px 0px;
}
#main_cont .photo_r_nf {
	float: right;
	margin: 0px 0px 20px 20px;
}
#main_cont .photo_c_nf {
	margin: 0px auto;
}
#main_cont .photo_p {
	padding: 4px;
	border: 1px solid #CCCCCC;
	display: block;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
}

#main_cont .photo_cap_l {
	padding: 4px 4px 2px;
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px 20px 20px 0px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
}
#main_cont .photo_cap_l2 {
	padding: 4px 4px 2px;
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px 25px 20px 0px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
}
#main_cont .photo_cap_l3 {
	padding: 4px 4px 4px 100px;
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px 20px 20px 0px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
}
#main_cont .photo_cap_l4 {
	padding: 5px 5px 2px;
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px 25px 20px 0px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
}
#main_cont .center {
	text-align: center;
}
#main_cont .right {
	text-align: right;
}
#main_cont .photo_cap_r {
	padding: 4px 4px 2px;
	border: 1px solid #CCCCCC;
	display: block;
	float: right;
	margin: 0px 0px 20px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 20px;
}
#main_cont .photo_cap_c {
	padding: 4px 4px 2px;
	border: 1px solid #CCCCCC;
	display: block;
	margin: 0px auto 20px;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 20px;
}
#main_cont .photo_cap_p {
	padding: 4px 4px 2px;
	border: 1px solid #CCCCCC;
	display: block;
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 20px;
}
#main_cont .divide {
	clear: both;
	width: 100%;
	height: 10px;
	padding: 4px;
	border-bottom: 1px solid #1A9431;
}
#main_cont .partition .part_l_input {
	float: left;
	clear: both;
	position: relative;
	width: 380px;
	/*height: 20px;*/
	padding: 2px;
	/*border: 1px solid;*/
}
#main_cont .partition .part_r_input {
	float: right;
	clear: right;
	position: relative;
	align: left;
	width:330px;
	/*height: 20px;*/
	padding: 2px;
	/*border: 1px solid;*/
}
#main_cont .partition .fulldivide {
	float: left;
	clear: both;
	width: 500px;
	padding: 0px;
	margin: 0px;
	height: 1px;
	/*border: 1px solid;*/
}
#main_cont .partition .part_l {
	float: left;
	width: 350px;
	padding: 2px;
}
#main_cont .partition .part_r {
	float: right;
	width: 380px;
	padding: 2px;
}
#main_cont .newslist_l {
	clear: left;
	float: left;
	width: 300px;
	padding: 2px 2px 2px 30px;
}
#main_cont .newslist_r {
	clear: right;
	float: right;
	width: 430px;
	padding: 2px;
}
#main_cont .newslist_l ul {
	list-style: none;
	clear: both;
	padding: 10px 2px 2px 2px;
}
#main_cont .newslist_l li {
	font-size: 10px;
	clear: both;
	padding: 5px 10px 2px 2px;
}
#main_cont .newslist_r ul {
	list-style: none;
	clear: both;
	padding: 10px 2px 2px 2px;
}
#main_cont .newslist_r li {
	font-size: 10px;
	clear: both;
	padding: 5px 10px 2px 2px;
}
#main_cont .partition .part_l2 {
	float: left;
	width: 100px;
	padding: 0px;
}
#main_cont .partition .part_l3 {
	float: left;
	width: 400px;
	padding: 0px;
}
#main_cont .partition .part_l3 .moreinfo {
	text-align: right;
	font-size: 24px;
}
#main_cont .part_3line {
	float: left;
	display: inline;
	width: 240px;
	margin: 0 10px 0 0;
	padding: 0px;
}
#main_cont .part_3line p {
	font-weight: normal;
	width: 240px;
	margin: 0 0 10px;
}
#main_cont .part_3line .spec_table dd {
	padding: 2px 0px 2px 10px;
}
#main_cont .part_3line .performance {
	clear: both;
	margin: 0 0 0 5px;
}
#main_cont .part_3line .performance li {
	width: 230px;
}
#main_cont .lineEnd {
	margin: 0;
}
#main_cont .m125lm10r {
	margin: 0 10px 0 125px;
}
#main_cont .partition .part_r2 {
	float: right;
	width: 230px;
}
#main_cont .partition .part_r3 {
	float: right;
	width: 280px;
}
#main_cont .partition .part_r4 {
	float: right;
	width: 300px;
}
#main_cont .partition .part_f {
	clear: both;
	padding: 0px 0px 10px;
	margin: 0px;
}
#main_cont .partition2 .part_f {
	clear: both;
	padding: 0px 0px 10px;
	margin: 0px;
}
#main_cont .product_photo {
	margin: 0px;
	padding: 0px;
}
#main_cont .product_photo2 {
	margin: 0px;
	padding: 0px;
	text-align:center;
}
#main_cont .product_photo img {
}
#main_cont .product_photo_nf {
	margin: 0px;
	padding: 0px;
}
#main_cont .product_photo_nf img {
}
#main_cont .partition .part_r p {
}
#main_cont .spec_title {
	font-size: 12px;
	color: #CCCCCC;
	padding: 5px 0px 2px;
	margin: 0px 0px 5px;
}
#main_cont .spec_table {
	font-size: 12px;
	width: 100%;
	line-height: 18px;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px 0px 10px;
}
#main_cont .spec_table dt {
	font-weight: normal;
	padding: 0px;
	color: #ffffff;
	//height: 20px;
	display: block;
	font-size: 10px;
	line-height: 10px;
	//text-indent: -90000px;
}
#main_cont .spec_table dd {
	font-weight: normal;
	padding: 2px 0px 2px 25px;
}
#main_cont .spec_table .cs_sel {
	display: block;
	clear: both;
}
#main_cont .spec_table .cs_sel span {
	display: block;
	float: left;
	padding: 2px 0px;
}
#main_cont .spec_table .cs_sel .cs_sel_name {
	text-align: left;
	width: 80px;
}
#main_cont .spec_table .cs_sel .cs_sel_num {
	width: 70px;
	text-align: center;
}

#main_cont .performance {
	margin: 0px auto;
	padding: 0px;
	list-style: none;
}
#main_cont .performance li {
	float: left;
	width: 230px;
	text-align: center;
	padding: 0px;
	border-style: none;
	margin: 0px auto;
}
#main_cont .performance a {
	padding: 0px; margin: 0px auto; height: 26px; width: 220px;
	display: block;
	font-size: 1px; line-height: 1px;
	color: #000000;
	text-indent: -90000px;
}
#main_cont .performance a:link {

}

#main_cont .performance a:hover {	

}

#photo_alubum a {
	background: url(../img/advisory_staff/photoalbum.png) no-repeat left top;
}
#photo_alubum a:link { background-position: left top; }
#photo_alubum a:hover { background-position: right top; }


#main_cont .sitemap { border-bottom: 1px solid #CCCCCC; padding: 30px 30px 0px; margin: 0px; }
#main_cont .sitemap h4 {
	font-size: 14px;
	padding: 5px 10px 2px;
}
#main_cont .sitemap h4 span {
	font-weight: normal;
	font-size: 12px;
}
#main_cont .sitemap h5 {
	font-size: 14px;
	padding: 3px 10px 2px;
	border-bottom: 1px dotted #CCCCCC;
}
#main_cont .sitemap h5 span {
	font-weight: normal;
	font-size: 12px;
}
#main_cont.partition .event table {
	width: 740px;
}
##main_cont.partition .event tr, td {
	text-align: center;
	font-weight: normal;
	font-size: 11px;
}

#main_cont .partition ul {
	
}
#main_cont .partition li {
	
}
#main_cont .partition p {
	padding: 5px 0px;
}
#main_cont  .made {
	font-size: 13px;
	line-height: 17px;
	text-align: right;
	color: #777777;
	padding: 5px 0px 0px;
	clear: both;
	font-weight: bold;
	font-style: italic;
}
#main_cont .advisory_staff {
	clear: both; padding: 30px 30px 0px;
	font-size: 12px; line-height: 15px; color: #666666;
}
#main_cont .advisory_staff2 {
	clear: both; padding: 0px 30px 0px;
	font-size: 15px; line-height: 15px; color: #ffffff;
}
#main_cont .as_l { width: 365px; float: left; }
#main_cont .as_r { width: 365px; float: right; }
#main_cont #as_photo {
	border-bottom: 1px solid #CCCCCC;
}
#main_cont #as_cont {
	padding: 10px 50px 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
	color: #CCCCCC;
}
#main_cont #as_cont dl { padding: 10px; margin: 0px; }
#main_cont #as_cont dt {
	padding: 2px;
	border-bottom: 1px solid #CCCCCC; border-left: 5px solid #CCCCCC;
	font-weight: bold; font-size: 16px; line-height: 20px;
}
#main_cont #as_cont dd { padding: 5px 0px 5px 30px; }
#main_cont #as_cont ul { list-style: none; padding: 0px 10px 10px 40px; }
#main_cont #as_cont li { border-bottom: 1px dotted #CCCCCC; padding: 5px 0px 2px; }
#main_cont #as_cont2 {
	padding: 10px 5px 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
	color: #CCCCCC;
}
#main_cont .advisory_staff .as_country { font-size: 10px; font-weight: normal; line-height: 14px; }
#main_cont .advisory_staff img {
	background: #EEEEEE url(../img/photo_bg.png) repeat-x center bottom;
	display: block; float: left; padding: 4px; margin: 0px 10px 0px 0px; border: 1px solid #CCCCCC;
}
#main_cont .advisory_staff .more { clear: both; padding: 0px; margin: 0px; }
#main_cont .advisory_staff .more p { margin: 0px; padding: 0px; text-align: right; }
#main_cont .advisory_staff ul { list-style: none; }
#main_cont .advisory_staff li { padding: 0px 0px 5px; }
#main_cont .advisory_staff h4 { padding: 0px; }
#main_cont .topx_index { font-size: 14px; color: #999999; line-height: 18px; padding: 30px 0px; margin: 0px; }
#main_cont .topx_index ul { list-style: none; }
#main_cont .topx_index li {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 30px 5px; margin: 0px;
}
#main_cont .pink {
	color: #FF3399;
	}
#contents #main_cont_bg #main_cont .topx_index .date {
	font-size: 10px;
}
#main_cont .topx_index strong {
	height: 15px; width: 65px; padding: 0px; margin: 0px 10px 0px 0px; display: block;
	float: left; font-size: 1px; line-height: 1px; color: #FFFFFF; text-indent: -100000px;
}
#main_cont .topx_index .tennis strong { background: url(../img/topix/icon/tennis.png) no-repeat left center; }
#main_cont .topx_index .badminton strong { background: url(../img/badminton/icon/tennis.png) no-repeat left center; }
#main_cont .topx_index .golf strong { background: url(../img/topix/icon/golf.png) no-repeat left center; }

#main_cont .advisory_staff ul a { border-bottom: 1px dotted #CCCCCC; display: block; }
#main_cont .advisory_staff ul a:link { border-bottom: 1px dotted #CCCCCC; }
#main_cont .advisory_staff ul a:hover { border-bottom: 1px dotted #666666; }

#main_cont .advisory {
}
#main_cont .advisory a { color: #B2D4E5; }
#main_cont .advisory a:link { color: #B2D4E5; }
#main_cont .advisory a:hover { color: #FF0000; }
#main_cont .advisory_staff ul span { border-bottom: 1px dotted #666666; display: block; }
#main_cont .advisory_staff .blank { color: #999999; }

#main_cont .advisory img {
	border-width: 1px;
	border-style: solid;
	margin: 5px 5px 0px 0px;
	padding: 0px;
	
}

#main_cont .topx_cont {
	padding: 30px 20px;
	margin: 0px;
}
#main_cont .partition .size_chart {
	padding: 0px 0px 20px;
}
#main_cont .partition .size_chart table {
	width: 740px;
	font-size: 12px;
}
#main_cont .partition .size_chart th, td {
	text-align: center;
	font-weight: normal;
	white-space: nowrap;
	width: 25%;
}
#main_cont .font12{
	font-size: 12px;
	margin: 0px;
}
#main_cont .font14{
	font-size: 14px;
	margin: 0px;
}
#main_cont .font14b{
	font-size: 14px;
	margin: 0px;
	font-weight: bold;
}
#main_cont .font13{
	font-size: 13px;
	text-align: center;
	padding: 10px 20px;
	margin: 0px;
}

#main_cont .font15{
	font-size: 15px;
	text-align: center;
	padding: 10px 20px;
	margin: 0px;
}

#main_cont .font17{
	font-size: 17px;
	line-height: 20px;
	padding: 10px 20px;
	margin: 0px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}
#main_cont .font9_b{
	font-size: 9px;
	color: #000000;
	font-weight: bold;
}

#main_cont .font22{
	font-size: 22px;
	line-height: 25px;
	padding: 30px 20px;
	margin: 0px;
	font-weight: bold;
	text-align: center;
}
#main_cont .partition .size_chart th { background: #333333; }
#main_cont .partition .size_chart td { background: #666666; }
#main_cont .partition .size_chart .unisex { background: #000066; }
#main_cont .partition .size_chart .ladies { background: #660000; }

.partition .sox_size_chart {
	padding: 0px 0px 20px;
}
.partition .sox_size_chart table { width: 740px; font-size: 12px; }
.partition .sox_size_chart th, td {
	text-align: center;
	font-weight: normal;
	white-space: nowrap;
}
#main_cont .partition .sox_size_chart th { background: #333333; }
#main_cont .partition .sox_size_chart td { background: #666666; }
#main_cont .partition .sox_size_chart .sox { background: #006600; }
#main_cont .partition .video {
	text-align: center;
}

#footer {
	background: #000000 url(/image/line.png) repeat-x center top;
	width: 980px; margin: 0px; padding: 0px; clear: both;
	color: #CCCCCC; font-size: 10px; line-height: 12px; text-align: left; letter-spacing: 2px;
}
#footer ul {
	list-style: none;
	margin: 0px; padding: 5px 10px;
	float: left;
}
#footer li { display: inline; margin: 0px; padding: 0px 15px 0px 0px; }
#footer address {
	font-style: normal;
	text-align: right;
	margin: 0px;
	padding: 5px 10px 5px;
}
#footer a { color: #CCCCCC; }
#footer a:link { color: #CCCCCC; }
#footer a:hover { color: #00CCFF; }
#footer strong { font-weight: bold; color: #666666; }
#plugin {
	width: 980px; clear: both; margin: 0px auto; padding: 5px 0px;
	text-align: right; font-size: 10px; color: #FFFFFF;
}
#plugin img {
	vertical-align: middle; margin: 0px; padding: 0px 0px 0px 10px; float: right;
}
#plugin a { color: #FFFFFF; }
#plugin a:link { color: #FFFFFF; }
#plugin a:hover { color: #00CCFF; }

.game table {
	width:500px;
	}
.game th {
	text-align:left;
	font-size: 11px;
	padding-top:10px;
	border: none;
	}
.game td {
	text-align:left;
	font-size: 11px;
	}
.game_1 table {
	width:525px;
	}
.game_1 th {
	text-align:left;
	font-size: 11px;
	padding-top:10px;
	border: none;
	}
.game_1 td {
	text-align:left;
	font-size: 11px;
	}

.game01 {
	width:185px;
	}
.game01 span {
	margin-left:15px;
	}
.game01_1 {
	width:210px;
	}
.game_2 table {
	width:500px;
	}
.game_2 th {
	text-align: center;
	font-size: 11px;
	padding-top:10px;
	border: none;
	}
.game_2 td {
	width: 190px;
	text-align: center;
	font-size: 11px;
	border-bottom: solid 1px;
	}
.game01_2 {
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	}
.game01_1 span {
	margin-left:15px;
	}
.game02 {
	width:70px;
	}
.game03 {
	width:150px;
	}
.game04 {
	width:95px;
	}
	
.game10 table {
	width: 710px;
	border-bottom: solid 1px #555555;
	}
.game10 th {
	text-align:left;
	font-size: 11px;
	border: none;
	}
.game11 {
	width: 150px;
	text-align: center;
	font-size: 13px;
	}
.game11_u {
	width: 150px;
	text-align: center;
	font-size: 13px;
	border-bottom: dashed 1px #666666;
	}
.game10 span {
	color: #ff0000;
	font-weight: bold;
	}
.game12 {
	width: 100px;
	font-size: 11px;
	}
.game12_u {
	width: 100px;
	font-size: 11px;
	border-bottom: dashed 1px #666666;

	}
.game12_2 {
	width: 100px;
	font-size: 15px;
	}
.game13 {
	width: 50px;
	font-size: 11px;
	}
.game13_2 {
	width: 50px;
	font-size: 15px;
	}
.game14 {
	width: 50px;
	font-size: 11px;
	}
.game15 {
	width: 10px;
	font-size: 11px;
	}
.game2 table {
	width:685px;
	text-align: center;
	}
.game2 td, th { 
	border: 1px #cccccc solid;
	 }
.game2 th {
	text-align:left;
	font-size: 11px;
	padding-top:10px;
	}
.game2 td {
	text-align:left;
	font-size:11px;
	}
.game5 table {
	width:685px;
	text-align: center;
	}
.game5 td, th { 
	border-bottom: 1px #cccccc solid;
	text-align: center;
	 }
.game5 th {
	font-size: 11px;
	padding-top:10px;
	}
.game6 table {
	width:685px;
	text-align: center;
	}
.game6 td, th { 
	border: 1px #cccccc solid;
	text-align: center;
	 }
.game6 th {
	font-size: 11px;
	padding-top:10px;
	}

.game2_01 {
	width:50px;
	font-weight:bold;
	}
.game2_01 span {
	margin-left:15px;
	}
.game2_02 {
	width:127px;
	font-weight:bold;
	}
.result {
	width:500px;
	}
.result th {
	text-align:left;
	font-size:11px;
	padding-top:10px;
	}
.result td {
	font-size: 11px;
	}
.result01 {
	text-align:right;
	width:200px;
	}
.result02 {
	width:25px;
	}
.result03 {
	width:50px;
	}
.result04 {
	width:25px;
	}
.result05 {
	text-align:left;
	width:200px;
	}

.left_pc {
	width:320px;
	margin-top:20px; 
	float:left;
}
.left_pc img {
	margin-right:15px;
	margin-bottom:15px;
}
.right_txt {
	width:360px; 
	margin-top:20px; 
	float:right;
}
.right_pulldown {
	text-align:right;
	margin-bottom:-22px;
	_margin-bottom:-40px;
	_margin-top:-26px;		
	}
.th {
	width:130px; 
	float:left; 
	margin-right:16px; 
	margin-bottom:10px;
}
.th img {
	margin-top:3px;
	}

.th2 {
	width:225px; 
	float:left; 
	margin-right:15px; 
	margin-bottom:10px;
}
.th2 img {
	margin-top:3px;
	}


.wp {
	margin-bottom:10px;
	}
.style7 {
	color: #FF0000;
	}
/* video clip */
.mb10{
margin-bottom: 10px;
}
#tec1 ul{
margin: 0;
padding: 0;
}

#tec1 li{
font-size: 10px;
float: left;
width: 245px;
margin:0;
padding: 0;
}

