/* athlete
--------------------------------------------------------------------------------*/
iframe#sideMenu{
width:183px;
height:1000px;
}

.athleteRightNavi{	/* ===== right athlete list　===== */
	width: 164px;
	padding-bottom: 100px;
	margin:0 auto;
	border-top: 0;
}
.athleteRightNavi td{
	padding: 6px 0 0 2px;
	color: #D44E3D;
	text-align:left;
}
.athleteRightNavi td a{ color: #D44E3D;	}


.athleteRightNavi2{	/* ===== right athlete list　===== */
	width: 164px;
	margin:0 auto 3px auto;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ffffff;
}
.athleteRightNavi2 td{
	padding: 6px 0 0 2px;
	color: #FF8600;
	text-align:left;
}
.athleteRightNavi2 td a{ color: #FF8600;	}


.athleteData,div.personData{ /* .athleteDataはCMSで不要になる。 personData はのこすこと */
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background:#fff;
}/*
.athleteData td.td01{
	width: 265px;
	padding-left: 10px;
	background-color: #FFF;
	text-align:left;
}
.athleteData td.td01b{
	padding-left: 10px;
	background-color: #FFF;
	text-align:left;
}
.athleteData td.td02{
	width:299px;
	padding-left: 10px;
	background-color: #FFF;
	text-align:left;
}*/

.athTbl{}
.athTbl td {
	text-align:left;
}



.athleteData2{
	text-align:right;
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom: 25px;
	background:#EEEEEE;
	/*background-image: url(images/athlete_data_bg01.gif);*/
	border:1px solid #CCCCCC;
}
.athleteData2 .athleteData21{
	margin: 0 0 0 8px;
}
.athleteData2 .td01{
	padding-top: 6px;
}


.athleteWNew01{
	margin-bottom: 30px;
	padding: 16px 16px 32px 16px;
	background-color: #FBEFEE;
}
.athleteWNew012{
	padding: 12px 0 16px	0;
	background-image: url(images/athlete_cap01_bg01.gif);
	background-repeat: repeat-y;
}
.athleteWNew012 a{ 
	color: #D33F3D;
}

td.wnewsLeft a{
	display:block;
/*	margin:0 20px 0 0;	*/
margin:0 5px 0 0;
	padding:0;
}

.athleteWNew012 table{ 
	margin:0 auto;
}


.athleteWNew02{
	margin-bottom: 30px;
	padding: 16px 16px 32px 16px;
	background-color: #FFF3E5;
}


.athletePrintBox{
	width: 221px;
	margin: 23px 0 8px auto;
	padding: 4px 12px;
	background-color: #EAEAEA;
}
.athletePrintBox02{
 text-align:right;
	margin-bottom:15px;
}


.athTd01{
	background:#898989;
}

.athTd02{
	background:#9C9C9C;
}

.athTdBg{
	background:#ffffff;
}
.athTdBg02{
	padding-bottom:5px;
	background:#ffffff;
}

.athTdLM{
	padding-left:5px;
}

.athListCap01{
 border-bottom:1px solid #F34C0E;margin-bottom:8px;
}
.athListCap02{
 border-bottom:1px solid #FF931F;margin-bottom:8px;
}

.athListBox01{
	background:#EEEEEE;
	border:1px solid #898989;
}

.athListBox02{
 margin-bottom:16px;
}

.athListTd01{
	border-right:1px solid #898989;
}
.athListTd02{
	color:#898989;
	padding:3px 3px 3px 4px;
}

.athName{
	color:#FFFFFF;
	padding:3px 3px 2px 4px;
	background:#898989;
}

table.athPhoto{
	text-align:left;
	margin-bottom:40px;
}
table.athPhoto02{
	text-align:left;
	margin-bottom:20px;
}


/* Print Page用
--------------------------------------------------------------------------------*/

.newPage { page-break-before: always; }

.printCheckBox{
	margin:20px 0 20px 0;
}

.printbtnArea{
	text-align:center;
	padding-top:20px;
}

.checkBtnM{
	margin-bottom:10px;
}

.checkBtnM input{
	color:#779ABB;
	font-weight:bold;
	width:200px;
	padding:3px;
	border:1px solid #779ABB;
	background:#F3F3F3;
}

.selectAthlete{
	margin-top:30px;
	padding:10px 0 0 0;
	border-top:1px dotted #666666;
}

.printTd01{
	padding:0 8px 0 0;
	text-align:left;
}

.printCap01{
	font-weight:bold;
	margin:5px 0 3px 0;
}

.athleteRightContact{
	margin:20px 0 0 0;
}

.athleteRightContact td{
	padding:0;
}


/* CMS TEMPLATE */
#athlete{}
#intellectual{}

html,
iframe{
border:none;
}

body{
margin:0;
padding:0;
}

#athlete,
#intellectual{
font-size:12px;
line-height:1.5;
margin:0 0 2em;
width:594px;
overflow:hidden;
}

#athlete      h1,
#intellectual h1{
margin:0;
font-size:100%;
font-weight:normal;
zoom:1;
overflow:hidden;
}
#athlete      h1 img,
#intellectual h1 img{
margin:0 10px 0 0;
vertical-align:middle;
}
#athlete      span.name,
#intellectual span.name{
display:inline-block;
vertical-align:middle;
width:300px;
}
#athlete      h1 span.title,
#intellectual h1 span.title{
display:inline-block;
vertical-align:middle;
width:280px;
}


#athlete      div.section,
#intellectual div.section{
margin:0 0 3.5em;
font-family:"ＭＳ ゴシック", "Osaka−等幅", monospace;
}

#athlete      div.section p,
#intellectual div.section p{
margin:0 0 0.6em;
}

#athlete      div.section h2,
#intellectual div.section h2{
font-size:100%;
line-height:1;
margin:0 0 1.3em;
}


#athlete      #newsSection,
#intellectual #newsSection{
	margin-bottom: 30px;
	padding: 16px 16px 32px 16px;
}

#athlete      #newsSection{background: #fbefee;}
#intellectual #newsSection{background: #fff3e5;}

#athlete      iframe,
#intellectual iframe{
width:562px;
height:10em;
}


/* iframe [begen] */
#athlete      .news,
#intellectual .news{
	font-size:10px;
	line-height:1.5;
	padding: 12px 0 0	0;
	background:url(images/athlete_cap01_bg01.gif) repeat-y;
}
#athlete      .news{background-color:#fbefee;}
#intellectual .news{background-color:#fff3e5;}

#athlete      .news a{color:#e74834;}
#intellectual .news a{color:#ff8600;}

#athlete      .news table,
#intellectual .news table{margin:0 auto;}
/* iframe [end] */



#athlete      ul.figures,
#intellectual ul.figures{
margin:0 -100px 0 8px;
padding:0;
list-style:none;
overflow:hidden;
zoom:1;
}

#athlete      ul.figures li,
#intellectual ul.figures li{
padding:0;
float:left;
}

#athlete      #goods ul.figures li,
#intellectual #goods ul.figures li{
margin:0 31px 16px 0;
width:172px;
}

#athlete      #photo ul.figures li,
#intellectual #photo ul.figures li{
margin:0 16px 16px 0;
width:280px;
}

#athlete      #goods ul.figures,
#intellectual #goods ul.figures{
margin:0 -40px 0 8px;
padding:0;
list-style:none;
zoom:1;
overflow:hidden;
}

#athlete      ul.figures li img,
#intellectual ul.figures li img{
display:block;
margin:0 auto;
}

#athlete      ul.figures a{color:#e74834;}
#intellectual ul.figures a{color:#ff8600;}

#athlete      ul.figures li span.legend,
#intellectual ul.figures li span.legend{
background:no-repeat 0 0;
padding-left:16px;
font-size:84%;
}

#athlete      ul.figures li span.legend{background-image:url(images/athlete_icon.gif);}
#intellectual ul.figures li span.legend{background-image:url(images/athlete_icon2.gif);}


#athlete      ul.buttonList,
#intellectual ul.buttonList{
background:#fbefee;
text-align:center;
margin:1em 0;
padding:12px 0;
}
#athlete      ul.buttonList li,
#intellectual ul.buttonList li{
list-style:none;
display:inline;
margin:0;
padding:0 10px;
}













