@charset 'UTF-8';
/* index */
/* division */
div.sportsMenuBox {
	width:550px;
	overflow:hidden;
	padding:0 0 15px 0;
}
/* definition list */
div.sportsMenuBox dl {
	float:left;
	width:265px;
	margin:0 20px 0 0;
	background:white url('../sports/index_img/bg_menu.gif') left bottom;
}
div.sportsMenuBox dl.theLastName {
	margin:0;
}
div.sportsMenuBox dl dt {
	padding:0 0 8px 0;
}
div.sportsMenuBox dl dd {
	padding:0 12px 10px 12px;
	line-height:140%;
}

/* div --------------------------------------------- */
div.sportsBox {
	width:550px;
	margin:0 0 20px 0;
}
div.reportBox {
	width:550px;
	margin:0 0 20px 0;
}
/* hn --------------------------------------------- */
/* headline */
h3.sportsH3 {
	margin:0 0 10px 0;
}
h4.sportsH4 {
	margin:0 0 15px 0;
}
div.sportsBox h3 {
	margin:0 0 10px;
	padding:0 0 0 5px;
	font-weight:bold;
	line-height:108%;
	border-left:3px solid #0066CC;
}
div.reportBox h3 {
	margin:0 0 10px;
}
h3.sportsH3 {
	margin:0 0 15px;
	padding:15px 0 15px 15px;
	color:#083EC7;
	font-size:130%;
	font-weight:bold;
	line-height:150%;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
h3.sportsIndexH3 {
	margin:0 0 10px;
}
/* list --------------------------------------------- */
div.sportsBox ol.teamReport {
	margin:0 0 10px 0;
	padding-left:30px;
}
div.sportsBox ol.teamReport li {
	padding:2px 0;
	list-style-type : decimal ;
}
/* team */
div.sportsBox dl.teamResults {
	margin:0 0 15px;
}
div.sportsBox dl.teamResults dt {
	margin:0 0 5px;
	padding:3px 10px;
	font-weight:bold;
	color:#002D57;
	background-color:#E1EBF5;
}
div.sportsBox dl.teamResults dd {
	padding:0 10px;
	line-height:140%;
}
div.sportsBox p.commentLeft {
	text-align:right;
	font-size:0.9em;
}
/* table --------------------------------------------- */
div.sportsBox table.results {
	width:550px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
div.sportsBox table.results th,div.sportsBox table.results td {
	padding:5px 12px;
	border-bottom:1px solid #ccc;
	line-height:150%;
	text-align:center;
	border-right:1px solid #ccc;
	width:1%;
}
div.sportsBox table.results th {
	background:#ededed;
}
/* p --------------------------------------------- */
div.reportBox p.reportPlace {
	padding:3px;
	text-align:center;
	background-color:#F5F5F5;
}




/* inline */
strong.study,strong.invest {
	/*font-weight:bold;*/
	color:#083EC7;
}


/* page/study */
div.studyBox {
	width:550px;
	margin:0 0 20px 0;
}
div.studyBox p {
	overflow:hidden;
	margin:0 0 10px 0;
	line-height:150%;
}
div.studyBox p img.imgFloatLeft {
	display:block;
	float:left;
	margin:0 20px 20px 0;
}
div.studyBox p img.imgFloatRight {
	display:block;
	float:Right;
	margin:0 0 20px 20px;
}

div.curriculumStudyBox {
	width:550px;
	margin:0 0 20px 0; 
	background:#fff url(../sports/images/sports-curriculum_bg.gif) repeat-y;
}
div.curriculumStudyBox h3 {
	padding:0 0 15px 0;
}
div.curriculumStudyBox p {
	padding:15px;
	font-size:0.8em;
	line-height:150%;
}
div.curriculumStudyBox ol {
	padding:0 10px 0 40px;
}
div.curriculumStudyBox ol li {
	padding:0 0 5px 0;
	font-size:0.8em;
	line-height:150%;
}
div.curriculumStudyBox ul.attention {
	padding:0 30px 20px 35px;
}
div.curriculumStudyBox ul.attention li {
	padding:0 0 5px 12px;
	list-style:none;
	background:url(../sports/images/attention-ul_bg.gif) 0 5px no-repeat;
	font-size:0.8em;
	line-height:150%;
}

/* page/invest */
div.investBox {
	width:550px;
	margin:0 0 20px 0;
}
div.investBox p {
	margin:0 0 10px 0;
	line-height:150%;
}
table.investTable {
	width:550px;
	margin:0 0 25px 0;
}
table.investTable th,table.investTable td {
	padding:5px 12px;
	border-bottom:1px solid #ccc;
	font-size:0.8em;
	line-height:150%;
}
table.investTable th {
	width:1%;
	white-space:nowrap;
	border-right:1px solid #ccc;
	text-align:right;
}
div.curriculumInvestBox {
	width:550px;
	margin:0 0 20px 0; 
	background:#fff url(../sports/images/sports-curriculum_bg.gif) repeat-y;
}
div.curriculumInvestBox p {
	padding:0 30px 15px 30px;
	font-size:0.8em;
	line-height:150%;
}
div.curriculumInvestBox ol {
	padding:15px 10px 0 35px;
}
div.curriculumInvestBox ol li {
	padding:0 0 15px 0;
	font-size:0.8em;
	line-height:150%;
}
div.curriculumInvestBox ul.attention {
	padding:0 30px 20px 35px;
}
div.curriculumInvestBox ul.attention li {
	padding:0 0 5px 12px;
	list-style:none;
	background:url(../sports/images/attention-ul_bg.gif) 0 5px no-repeat;
	font-size:0.8em;
	line-height:150%;
}

/* form */
div.sportsInquiryTable {
	width:550px;
}
div.sportsInquiryTable p {
	padding:0 0 15px 0;
	line-height:150%;
}
div.sportsInquiryTable span.attention {
	font-size:90%;
	color:#f00;
}
div.sportsInquiryTable table {
	width:550px;
	margin:0 0 15px 0;
	border-top:1px solid #ccc;
}
div.sportsInquiryTable table th,div.sportsInquiryTable table td {
	padding:5px 10px;
	border-bottom:1px solid #ccc;
}
div.sportsInquiryTable table th {
	width:1%;
	white-space:nowrap;
	background:#ededed;
	line-height:150%;
	text-align:left;
}
div.sportsInquiryTable table td {
	background:#f5f5f5;
	font-size:90%;
	line-height:150%
}
div.sportsInquiryTable table td select.address01 {
	margin:0 0 8px 0;
}
div.sportsInquiryTable table td input.address02 {
	margin:0 0 8px 0;
}
div.sportsInquiryTable table td textarea.message {
	width:300px;
	height:100px;
}
p.sportsInquiryButton {
	margin:0 0 15px 0;
	text-align:center;
}



/*thanks&error*/
div.sportsFormMessage {
	width:550px;
}
div.sportsFormMessage h3 {
	margin:0 0 15px 0;
	padding:10px;
	border:1px solid #ccc;
	border-left:5px solid #ccc;
	border-right:5px solid #ccc;
	background:#ededed;
	font-size:1em;
	line-height:110%;
	text-align:center;
}
div.sportsFormMessage p {
	padding:0 0 15px 0;
	font-size:0.8em;
	line-height:150%;
}
div.sportsFormMessage p.mailAdd {
	font-weight:bold;
	text-align:center;
}

/* report */
div.sportsReportBox {
	width:550px;
	margin:0 0 20px 0;
}
div.sportsReportBox dl dt {
	margin:0 0 10px 0;
	padding:2px 10px 2px 10px;
	border-left:5px solid #FFCC00;
	background:#FFF9E0;
	font-size:0.95em;
	font-weight:bold;
	line-height:140%;
}
div.sportsReportBox dl dd {
	padding:0 0 10px 0;
	font-size:0.875em;
	line-height:140%;
}
div.sportsReportBox p {
	padding:5px 0 0 0;
	border-top:1px solid #CCCCCC;
	font-size:0.75em;
	line-height:110%;
	text-align:right;
}


