@charset "Shift_JIS";

#one_column {
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka";
/*	_font-size: 16px !important;
}
#one_column .fntMedium {
	_font-size: 12px !important;
}
#one_column .fntLarge {
	_font-size: 14px !important;*/
}

#one_column .breadc {
	margin-bottom: 20px;
	line-height: 26px;
}
#one_column .breadc li {
	float: left;
	width: 12em;
	background: #00adef url(/ana-info/ana-athlete/image/bc_arr01.gif) no-repeat right center;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
#one_column .breadc li.current {
	width: 9em;
	background: #80d6f7 url(/ana-info/ana-athlete/image/bc_arr02.gif) no-repeat right center;
}
#one_column .breadc li span {
	display: block;
	padding-right: 0.8em;
}
#one_column .breadc li a:link, #one_column .breadc li a:active, #one_column .breadc li a:visited {
	color: #fff;
}

#one_column .section h2 {
	background: url(/ana-info/ana-athlete/image/bg_ttl.gif) no-repeat center top;
	clear: both;
	display: block;
	float: none;
	height: auto;
	line-height: 1;
	margin-bottom: 0;
	padding: 15px 0 35px 0;
	position: relative;
	width: auto;
}
#one_column #athlete_topics h2 {
	_position: static;
	padding-bottom: 15px;
	background-image: none;
}

#one_column .section {
	margin: 40px 0;
}
#one_column #athlete_profile {
	margin: 0;
	paddin-bottom: 0;
	background: #f3f3f3 url(/ana-info/ana-athlete/image/bg_gray.gif) repeat left top;
}
#one_column #athlete_topics {
	padding: 5px;
	background: #fff url(/ana-info/ana-athlete/image/bg_topics.gif) repeat left top;
}
#one_column #athlete_topics div {
	padding: 20px 0 20px 0;
	background: #fff url(/ana-info/ana-athlete/image/bg_topics02.gif) repeat left top;
}
#one_column #athlete_topics div dl {
	margin: 20px 40px;
}
#one_column #athlete_topics div dl dt {
	float: left;
	width: 600px;
	line-height: 1.8;
}
#one_column #athlete_topics div dl dt a {
	display: block;
	margin: 20px 0 0;
	width: 278px;
	height: 25px;
}
#one_column #athlete_topics div dl dd {
	margin-left: 650px;
}
#one_column #athlete_topics div p {
	margin: 0 0 20px 40px;
}

.athlete_profile, .athlete_profile_l {
	position: relative;
	border-top: 3px solid #00adef;
}
.athlete_profile {
	height: 310px;
	margin-bottom: 20px;
	background: #f3f3f3 url(/ana-info/ana-athlete/image/bg_gray.gif) repeat left top;
}
.athlete_profile_l {
	padding-right: 40px;
	padding-bottom: 30px;
	_zoom: 1;
}
.athlete_profile dt, .athlete_profile_l dt {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
}
.athlete_profile dt img, .athlete_profile_l dt img {
	vertical-align: top;
}
.athlete_profile dd {
	_position: relative;
	margin-left: 250px;
}
.athlete_profile_l dd {
	_position: relative;
	margin-left: 340px;
}
.athlete_profile dd.profile_photo, .athlete_profile_l dd.profile_photo {
	float: left;
	margin-left: 0;
}
.athlete_profile dd.profile_photo {
	width: 240px;
	height: 310px;
}
.athlete_profile_l dd.profile_photo {
	width: 330px;
	margin: 30px 0;
	text-align: center;
}
.athlete_profile_l dd.profile_photo div, .athlete_profile_l dd.profile_text_ana div {
	padding: 15px;
	background-color: #d8eef2;
	border: 1px solid #90d5f0;
}
.athlete_profile_l dd.profile_photo div {
	margin: 20px 27px 0 26px;
}
.athlete_profile_l dd.profile_text_ana div {
	margin: 10px 0 0;
}
.athlete_profile_l dd.profile_photo div p, .athlete_profile_l dd.profile_text_ana div p {
	line-height: 1.4;
}
.athlete_profile_l dd.profile_photo div p img, .athlete_profile_l dd.profile_text_ana div p img {
	margin-bottom: 10px;
}
.athlete_profile dd.profile_sport {
	padding-top: 120px;
	padding-bottom: 10px;
}
.athlete_profile_l dd.profile_sport {
	padding-top: 30px;
	padding-bottom: 10px;
}
.athlete_profile dd.profile_name, .athlete_profile_l dd.profile_name {
	padding-bottom: 15px;
	border-bottom: 1px dotted #00adef;
}
.athlete_profile_l dd.profile_name {
	margin-bottom: 10px;
}
.athlete_profile dd.profile_btn {
	padding-top: 30px;
}

.athlete_profile_l dd.profile_text dl {
	line-height: 2;
	background: none;
	border-top-width: 0;
	_zoom: 1;
}
.athlete_profile_l dd.profile_text dl dt {
	position: static;
	float: left;
	width: 110px;
	padding-left: 24px;
	background: url(/ana-info/ana-athlete/image/ico_dcircle.gif) no-repeat left center;
	font-size: 1em;
	color: #00adef;
}
.athlete_profile_l dd.profile_text dl dd {
	_position: relative;
	float: left;
	width: 150px;
	margin-left: 0;
}
.athlete_profile_l dd.profile_text dl .text-long {
/*	float: none;
	clear: left;*/
	width: 550px;
}
.athlete_profile_l dd.profile_text dl dt.text-long {
	_width: 350px;
}
.athlete_profile_l dd.profile_text dl dd.text-long {
/*	_width: 540px;*/
	_clear: left;
/*	margin-left: 24px;
	_margin-left: 12px;*/
}
.athlete_profile_l dd.profile_text dl dd.text-long dl {
	padding-left: 24px;
	line-height: 1.6;
}
.athlete_profile_l dd.profile_text dl dd dl dt {
	padding-left: 0;
	background: none;
	color: #000;
}
.athlete_profile_l dd.profile_text dl dd.text-long dl dt {
	_position: relative;
	float: left;
	width: 4em;
}
.athlete_profile_l dd.profile_text dl dd.text-long dl dd {
	float: none;
	width: auto;
	margin-left: 5em;
}

#athlete_info dl {
	line-height: 1.5;
	border-top: 1px dotted #00adef;
}
#athlete_info dl dt {
	float: left;
	width: 10em;
	padding: 10px 0;
	font-weight: bold;
	color: #009dde;
}
#athlete_info dl dt span {
	display: block;
	margin: 0 10px;
	padding-left: 1.3em;
	background-color: #b9e9fd;
}
#athlete_info dl dd {
	padding: 10px 0 10px 12em;
	border-bottom: 1px dotted #00adef;
}

#athlete_movie ul {
	margin: 0;
}
#athlete_movie ul li {
	float: left;
	clear: left;
	width: 465px;
/*	margin-bottom: 20px;*/
	line-height: 1.4;
}
#athlete_movie ul li.alignR {
	float: none;
	clear: none;
	margin-left: 475px;
}
#athlete_movie ul li.last-child {
/*	width: 316px;*/
}
#athlete_movie h3 {
	margin: 10px 0;
	font-size: 1em;
	color: #00a7ea;
}
#athlete_movie ul li p {
	height: 8em;
}
#athlete_movie ul li.first-row p {
	height: 11em;
}
#athlete_movie ul li.last-row p {
	height: 5em;
}
#athlete_movie ul li h3, #athlete_movie ul li p {
	padding: 0 11px 0 0;
}
#athlete_movie ul li.alignR h3, #athlete_movie ul li.alignR p {
	padding: 0 0 0 11px;
}

/*#athlete_photo ul {
}
#athlete_photo ul li {
	float: left;
	margin: 20px 0;
}
#athlete_photo ul li a, #athlete_photo ul li span {
	display: block;
	margin-right: 20px;
	border: 5px solid #dbdbdb;
}
#athlete_photo ul li.lastonrow a, #athlete_photo ul li.lastonrow span {
	margin-right: 0;
}
#athlete_photo ul li a img, #athlete_photo ul li span img {
	border: 1px solid #fff;
}*/
