/*
 タイトル
----------------------------------------------------------- */

#mainContents h1 {
	border-bottom:2px solid #3B92BD;
}

#mainContents .subtitle {
	color:#3B92BD;
}
#mainContents .maintitle  {
	background:url(../training/images/maintitle_bg.gif) no-repeat 0 0;
}
/*
 submenu
----------------------------------------------------------- */
#submenu li a {
    background: url(../images/common/btn_subnavi_05.gif) no-repeat 0 0;
}
#submenu li#submenuTitle {
    background: url(../images/common/snavi_hd_05.gif) no-repeat 0 0;
}

#submenu #thirdNavi li a {
    background: url(../images/common/btn_thirdnavi_05.gif) no-repeat 0 0;
}


/*
 トップ用
----------------------------------------------------------- */
/*layout*/
#ContentsLeft {
	width:370px;
	margin-right:10px;
	float:left;
}

#ContentsRight {
	width:640px;
	float:right;
	position:relative;
}

/*main_flash*/
#main_flash {
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

/*topics*/

#topicsmain {
	background:#E9ECED;
	margin-bottom:10px;
	}
#topicsmain a {
	text-decoration:none;
	color:#333;
	}

#topicsmain a:hover {
	text-decoration:underline;
    color: #666666; 
	}

#topicsmain .date {
	background:#BFC7C8;
	padding:2px 10px;
	width:350px;
	}

#topicsmain p {
	padding:10px;
	margin-bottom:0;
	}
#topicsmain strong {
	font-size:116%;
	line-height: 150%;
}
#toplistArea {
	background: url(../training/images/topics_bg.gif) 0 0 repeat-x;
}

/*TOPICS一覧*/

#top_topicsList dl {
 width:620px;
/*width:350px;*/
}


/*カテゴリーメニュー*/
#CategoryList {
	width:640px;
}
#CategoryList li a {
	width:315px;
	min-height:60px;
}
/*トレセン*/
.tracen_navi {
	width:640px;
	margin-bottom:20px;
}
.tracen_navi img {
	float:left;
	margin:0;
}

/*Link*/
.top_banner_s {
	border-bottom:10px solid #222;
}
.last {
	border-bottom:0;
}

/*特別指定選手制度*/

div.flowStyle div
{
	font-size:12px;
	line-height:140%;
}

div.flowStyle div ol
{
	margin:0px;
	padding:2px 30px;
}

div.flowStyle div.frame_A
{
	text-align:left;
	background-color:#ECE7DD;
	color:#333333;
	width:620px;
	padding:10px;
}
div.flowStyle div.frame_B
{
	text-align:left;
	background-color:#EEEEEE;
	color:#333333;
	width:620px;
	padding:10px;
}
div.flowStyle div.frame_C
{
	text-align:left;
	background-color:#ECE7DD;
	color:#333333;
	width:290px;
	padding:10px;
}

div.flowStyle div.frame_D
{
	text-align:left;
	background-color:#ECE7DD;
	color:#333333;
	width:190px;
	padding:10px;
}

div.flowStyle div.arrow
{
	text-align:center;
	width:640px;
}

div.flowStyle div.arrow img
{
	margin:auto;
}


/* Utilities -------------------------------------------------------------- */
#CategoryList dl:after,
#top_topicsList dl:after,
.tracen_navi:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    line-height: 0;
}

#CategoryList dl,
#top_topicsList dl,
.tracen_navi {
	zoom:1;
	}
#main .main-contents{
	width:			182px;
	height:			475px;
	background-image:	url(../training/kaigaikyoukashitei/img/bod_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	position:		relative;
	;
	font-size: 10px;
}

#main .profile{
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../training/kaigaikyoukashitei/img/bod_bg_01.gif);
}


ul.a-list-tr {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.a-list-tr li {
	margin: 0;
	background: url(../images/common/arrow.gif) no-repeat 3px 2px;
	color:#333;
	text-decoration:none;
	padding-left:12px;
	padding-bottom:5px;
	font-size: 10px;
	line-height: 115%;
}

ul.a-list-tr a {
text-decoration:none;
color:#333

}


ul.a-list-tr a:hover {
    color: #6699CC; 
    text-decoration: underline
}

ul.a-list-tr2 {
	list-style: none;
	padding-left:7px;
	margin: 0;
}
ul.a-list-tr2 li {
	margin: 0;
	background: url(../images/common/arrow.gif) no-repeat 3px 2px;
	color:#333;
	text-decoration:none;
	padding-left:12px;
	padding-bottom:5px;
	font-size: 12px;
	line-height: 115%;
}

ul.a-list-tr2 a {
text-decoration:none;
color:#333

}

ul.a-list-tr2 a:hover {
    color: #6699CC; 
    text-decoration: underline
}


img.sp {
	padding-top:5px;
	padding-bottom:4px;
}

.result { padding-left:3px;
padding-bottom:7px;
line-height: 140%;
}


