@charset "iso-8859-1";
	
/***contents_left**/
#contents_left{
	float:left;
	width: 216px;
	text-align: left;}

ul#list_menu {
	margin: 0;
	padding: 0;
	list-style: none;}
	ul#list_menu li {
		padding: 0;
		margin: 0 0 4px 0;}
	ul#list_menu li a {
		display: block;
		width: 191px;
		padding: 3px 0px 3px 25px;
		background: url(../common_images/list_menu_bg.gif) top left no-repeat #F0F0F0;}
	ul#list_menu li a:hover {
		background: url(../common_images/list_menu_bg_over.gif) top left no-repeat #CED3E9;}
	ul#list_menu li.list_menu_stay a {
		display: block;
		width: 191px;
		padding: 3px 0px 3px 25px;
		background: url(../common_images/list_menu_bg_over.gif) top left no-repeat #CED3E9;}
		
	ul#list_menu li.list_menutitle {
		padding: 0;
		margin: 0 0 9px 0;}
	ul#list_menu li.list_menutitle a {
		color: #FFF;
		padding: 9px 0px 9px 25px;
		background: url(../common_images/list_menu_titlebg.gif) top left no-repeat;}
	ul#list_menu li.list_menutitle a:hover {
		color: #FFF;
		padding: 9px 0px 9px 25px;
		margin: 0 0 9px 0;
		background: url(../common_images/list_menu_titlebg.gif) top left no-repeat;}

	ul#list_menu ul.list_menu_sub {
		padding: 0;
		margin: 5px 0 0 20px;
		list-style: none;}
	ul#list_menu ul.list_menu_sub li {
		padding: 0;
		margin: 0 0 2px 0;
		background: url(../common_images/arrow01.gif) 0px 5px no-repeat;}
	ul#list_menu ul.list_menu_sub li a ,
	ul#list_menu ul.list_menu_sub li a:hover {
		display: inline;
		padding: 0 0 0 10px;
		background: url(../common_images/arrow01.gif) 0px 4px no-repeat #FFF;}
	ul#list_menu ul.list_menu_sub li a.stay {
		color:#000099;
		font-size:120%;
		font-weight: bold;}

/*** link ***/
ul#list_menu a:link { text-decoration: none;}
ul#list_menu a:visited { text-decoration: none;}
ul#list_menu a:hover { text-decoration: none;}

/***contents_right**/
#contents_right{
	float:right;
	width: 664px;
	margin-left: 20px;}

/* common
==============================================*/
/***table**/
table.table01 {
	text-align: left;
	margin: 0 20px 25px;
	width: 624px;}
	table.table01 th,
	table.table01 td {
		vertical-align: top;
		padding: 5px 0;}

table.table02 {
	text-align: left;
	margin: 0 15px 25px;
	border-top: 1px solid #9F9F9F;
	border-right: 1px solid #9F9F9F;
	width: 634px;}
	table.table02 th,
	table.table02 td {
		vertical-align: top;
		padding: 5px;
		border-bottom: 1px solid #9F9F9F;
		border-left: 1px solid #9F9F9F;}
	table.table02 th {
		background: #F0F0F0;}

/***link_mark_arrow**/
ul.link_arrow {
	list-style: none;
	padding:0;
	margin:0 15px 25px 15px;
	text-align: left;}
ul.link_arrow li,
a.link_arrow {
	background: url(../common_images/arrow01.gif) 0px 5px no-repeat;
	padding-left: 10px;}

/***mark_arrow**/
ul.arrow {
	list-style: none;
	padding:0;
	margin:0 0 0 0;
	text-align: left;}
ul.arrow li{
	background: url(../common_images/arrow03.gif) 0px 5px no-repeat;
	margin: 0;
	padding: 0 0 0 10px;}

/* What's New
==============================================*/
/***dl,dt,dd style**/
dl#whats-50 {
	margin: 0 15px;
	text-align: left;
	clear: both;
	width: 634px;}
	dl#whats-50 dt {
		float: left;
		clear: both;
		width: 40px;
		margin-right: 10px;
		padding: 0 0 5px 0;}
	dl#whats-50 dd {
		float: left;
		padding: 0 0 20px 0;
		width: 320px;}
	dl#whats-50 dd.img_box {
	float: left;
	padding: 0 0 15px 0;
	width: 285px;
	margin-top: 20px;
}

dl#whats-30right{
	margin: 0 15px;
	text-align: left;
	clear: both;
	width: 634px;}
	dl#whats-30right dt {
		float: left;
		clear: both;
		width: 40px;
		margin-right: 10px;
		padding: 0 0 5px 0;}
	dl#whats-30right dd {
	float: left;
	width: 450px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
	dl#whats-30right dd.img_box-30right {
	float: right;
	width: 150px;
	margin-top: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

dl#whats-30left{
	margin: 0 15px;
	text-align: left;
	clear: both;
	width: 634px;}
	dl#whats-30left dt {
		float: right;
		clear: both;
		width: 40px;
		margin-right: 10px;
		padding: 0 0 5px 0;}
	dl#whats-30left dd {
	float: right;
	width: 380px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
	dl#whats-30left dd.img_box-30left {
	float: left;
	width: 235px;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-right: 5px;
}

/* GLOBAL OFFICE LOCATOR
==============================================*/
.icon_mrg { margin: 2px 1px 2px 0;}
div.distributor { color:#6f6f6f;}

/* ABOUT US
==============================================*/
#about_bnrs {
	width: 634px;
	margin: 0 auto 25px;}
#about_bnrs img {
	float: left;
	margin: 0 0 20px 16px;}
#about_bnrs img.first {
	margin: 0 0 20px 0;}

#contents_right .sub_title {
	border-bottom: 1px solid #9F9F9F;
	width:634px;
	margin:0 auto 25px;}
#contents_right .sub_title p{
	margin: 0;}
.sub_title_text {
	float: left;
	color: #333;
	font-weight: bold;
	font-size: 130%;
	line-height: 1.8em;}
.sub_title_text a {
	padding-left: 15px;
	background: url(../common_images/arrow01.gif) 0px 5px no-repeat;}

.financial_img_right {
	float: right;
	padding-bottom: 3px;
	width: 90px;}

/***dl,dt,dd style**/
dl#download,
dl.history {
	margin: 0 15px;
	text-align: left;
	clear: both;
	width: 634px;}
	dl#download dt,
	dl.history dt {
		float: left;
		clear: both;
		width: 40px;
		margin-right: 10px;
		padding: 0 0 5px 0;}
	dl.history dt {
	margin: 0;
	padding: 15px 10px 0 0;
	border-top: 1px solid #9F9F9F;
	font-size: 125%;
	font-weight: bold;
	clear: both;}
	dl#download dd {
		float: left;
		padding: 0 0 20px 0;
		width: 494px;}
	dl.history dd {
	float: left;
	padding: 15px 0;
	width: 579px;
	border-top: 1px solid #9F9F9F;}
	dl#download dd.img_box {
		float: left;
		padding: 0 0 15px 0;
		width: 60px;}

/***pdf_get**/
.getresder {
	background: #F0F0F0;
	border-top: 1px solid #9F9F9F;
	border-bottom: 1px solid #9F9F9F;
	padding: 10px;
	margin:0 15px 25px;
	clear: both;}
.getresder img { margin-right: 20px;}

.history_table {
	margin: 0 0 0 10px;}
.history_table td {
	padding: 5px;
	font-size: 96%;
	vertical-align: top;
	line-height: 1.2em;}
.history_table td.img_bottom {
	vertical-align: bottom;}
.history_menu {
	margin: 0 15px 25px;
	text-align: center;
	border-top: 1px solid #9F9F9F;
	clear: both;}
.history_menu p {
	text-align: center;
	margin: 25px 0 0 0;} 

/* CSR
==============================================*/
.csr img,
.csr a img{border:0;}

/***dl,dt,dd style**/
.csr dl.pdf{padding-left:40px;}
.csr dl.pdf dt{
float:left;
background:url(../csr/images/pdf_icon.jpg) 0 0.5em no-repeat;
min-height:48px;
height:auto !important;
height:48px;
width:310px;
padding:17px 0 15px 60px;
margin-top:15px;
text-align:left;}
.csr dl.pdf dt a{
background:transparent url(../common_images/arrow01.gif) no-repeat scroll 0px 5px;
padding-left:10px;
}

/***foot_pagetop**/
.csr #foot{padding-top:25px;}

/* ATHLETS+TEAM LIST
==============================================*/
.layout_contens {
	width: 624px;
	margin: 0 auto;
	clear: both;}
.layout_contens02 {
	width: 624px;
	margin: 0 auto;}

.layout_contens h4,
.layout_contens02 h4 {
	width: auto;
	font-size: 120%;}

.athletes_left,
.athletes_right {
	width: 307px;
	text-align: left;
	padding-bottom: 25px;}
.athletes_left { float: left; }
.athletes_right { float: right; }
/*.athletes_left ul,
.athletes_right ul {
	margin-bottom: 25px;}*/

.athletes_left img,
.athletes_right img {
	float: left;
	margin-bottom: 10px;}
.athletes_left img.big_img,
.athletes_right img.big_img { clear: both; margin-bottom: 0; }

.athletes_text,
.athletes_text {
	float: left;
	padding-left: 10px;
	width: 222px;}
.athletes_text ul,
.athletes_text ul {
	margin: 0 0 0 20px;}

.img_athlets {
	float: left;
	width: 307px;
	text-align: left;
	padding-bottom: 25px;}
.img_athlets_right {
	float: right;
	width: 307px;
	text-align: left;
	padding-bottom: 25px;}
.img_athlets_title {
	float: left;
	width: 307px;
	text-align: left;}
.img_athlets_right_title {
	float: right;
	width: 307px;
	text-align: left;}

/* EVENT LIST
==============================================*/
.layout_event,
.layout_event_end  {
	width: 624px;
	margin: 0 auto;
	border: 1px solid #9F9F9F;
	border-bottom: none;
	background: url(../event/images/border_center.gif) top center repeat-y;}
.layout_event_end  {
	margin-bottom:25px;
	border-bottom: 1px solid #9F9F9F;}
	
.layout_event dl,
.layout_event_end dl {
	float:left;
	text-align: left;
	width: 311px;
	margin: 0px;}
	.layout_event dl dt,
	.layout_event_end dl dt {
		margin:	5px;
		height: 35px;
		font-weight: bold;
		padding: 0 0 5px 0;
		background: url(../common_images/line01.gif) bottom repeat-x;}
	.layout_event dl dd,
	.layout_event_end dl dd {
		margin: 0px;
		padding: 5px 5px 20px 5px;
		clear: both;
		min_height: 80px;}
	.layout_event dl dd img,
	.layout_event_end dl dd img {
		margin: 0 5px 20px;
		float: right;}

/* clear
==============================================*/
.csr dl.pdf:after{
content:"."; 
display:block; 
clear:both; 
height:0;
line-height:0;
visibility:hidden;
}

	/* IE6 */
	* html .csr dl.pdf{height:1%;}

	/* IE7 */
	*:first-child+html .csr dl.pdf{display:inline-block;}








