/*
 タイトル
----------------------------------------------------------- */

#mainContents h1 {
	border-bottom:2px solid #418B89;
}

#mainContents .subtitle {
	color:#418B89;
}

#mainContents .maintitle  {
	background:url(../coach_referee/images/maintitle_bg.gif) no-repeat 0 0;
}


/*
 submenu
----------------------------------------------------------- */
#submenu li a {
    background: url(../images/common/btn_subnavi_06.gif) no-repeat 0 0;
}
#submenu li#submenuTitle {
    background: url(../images/common/snavi_hd_06.gif) no-repeat 0 0;
}


#submenu #thirdNavi li a {
    background: url(../images/common/btn_thirdnavi_06.gif) no-repeat 0 0;
}
#CategoryList {
	margin-bottom: 0px;
	width: 270px;
}
#CategoryList li a {
	width:269px;
}
#CategoryList dl:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    line-height: 0;
}
#CategoryList dl {
	zoom:1;
	}

/*
 トップ用
----------------------------------------------------------- */
/*layout*/
#ContentsLeft {
	width:315px;
	margin-right:10px;
	float:left;
}

#ContentsRight {
	width:315px;
	float:right;
	position:relative;
}
#ContentsLeft p,
#ContentsRight p,
#top_topicsArea p {	margin-bottom:0;
}
/*top main*/
#top_topicsArea {
	width:640px;
	background:url(../coach_referee/images/top_bg.gif) no-repeat left bottom;
	margin-bottom:10px;
}
.topicsmain {
	background:#E9ECED;
	margin-left:10px;
	width:315px;
	float:left;
	}
.topicsmain a {
	text-decoration:none;
	color:#333;
	}

.topicsmain a:hover {
	text-decoration:underline;
    color: #666666; 
	}

.topicsmain .date {
	padding:2px 0 2px 10px;
	width:305px;
	background: #BFC7C8 url(../coach_referee/images/date_bg.gif) repeat-y right 0;
	}
.topicsmain .right {
	margin-top:2px;
	}


.topicsmain p {
	padding:10px;
	margin-bottom:0;
	}

.topicsmain strong {
	font-size:116%;
}
.first {
 margin-left:0;
}



/*topics*/

#toplistArea {
	background: url(../coach_referee/images/topics_bg.gif) 0 0 repeat-x;
}

/*TOPICS一覧*/

#top_topicsList dl {
 width:620px;
}

#top_topicsList .l_coach {
background: url(../coach_referee/images/icon_coach.gif) no-repeat 0 2px;
padding-left:75px;
}
#top_topicsList .l_referee {
background: url(../coach_referee/images/icon_referee.gif) no-repeat 0 2px;
padding-left:75px;
}
#top_topicsList .l_com {
background: url(../coach_referee/images/icon_com.gif) no-repeat 0 2px;
padding-left:75px;
}
/*リンクボタン*/

.topLink {
	width: 315px;
}
.topLink li a,
.topLink li.none {
	width: 129px;
}

/*ボタン*/
#mainContents .cr_btn{
	background:url(../coach_referee/images/btn_bg.gif) no-repeat 0 0;
	font-weight:bold;
	text-indent:20px;
	height:30px;
	line-height:30px;
}
#mainContents .cr_btn a {
	text-decoration:none;
	margin-bottom:0;
}
#mainContents .cr_btn a:hover {
	text-decoration:none;
}
/*バナー*/
#top_banner {
	margin-top:15px;

}
#top_banner img{
	margin-left:10px;
}
#top_banner a.first img {
	margin-left:0;
}

/*TOP JFA NEWS*/
#top_tecnews {
	background:#fff;
	width:270px;
	padding-bottom:5px;
}
#top_tecnews p img {
	float:left;
	margin:7px 0 3px 7px;
}
#top_tecnews .exp {
	float:right;
	width:160px;
	padding:5px 5px 5px 0;
	font-size:85%;}
	
#top_tecnews p.iconlink {
	line-height:120%;
	background: url(../images/common/icon_link.gif) no-repeat 0 2px;
	margin-bottom:5px;
	margin:5px;
}

/*class_box*/
.class_box {
	background:#EEE;
	padding:10px;
	margin-bottom:20px;
}
.class_box .textbox {
	background:#ddcccf;
	padding:10px;
	margin-top:10px;
}
.class_box .textbox strong {
	color:#990000;
}

/*instArea*/
.instArea {
	background:url(../coach_referee/coach/images/instructor_bg.gif) repeat-y 0 0;
	margin-bottom:4px;}

.instbox {
	width:304px;
	padding:7px;
	margin-left:4px;
	float:left;
	background:#DFE6EB;
}

div.instdetail p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	width:124px;
}


/*for IE6 */
* html .instdetail p {
	display: inline;
	zoom: 1;
}

/*for IE7 */
*:first-child+html .instdetail p {
	display: inline;
	zoom: 1;
}


div.instdetail p.image {
	width: auto;
	padding-right: 15px;
}

.instArea .first {
	margin-left:0;
}
/*ボタン*/

.instbtn {
	width: auto;
	padding: 0;
	margin-top:9px;
}
.instbtn li {
	display: inline; 
	line-height: 1.0;
}
.instbtn ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.instbtn li a {
	display: block;
	float: left;
	width: 118px;
	height:28px;
	text-align: left;
	font-size: 11px;
	line-height:140%;
	padding:10px 0;
	padding-left:33px;
	background: url(../coach_referee/coach/images/btn_bg.gif) no-repeat 0 0;
}

.instbtn li.one a {
	margin-left:153px;
	}

/*QandA*/
.qbox {
	border:1px dotted #CBD7DF;
	padding:9px;
	margin-bottom:20px;
}

.qbox dl {
 width:620px;
 padding:0;
}
.qbox dt {
 float:left;
 width:43px;
 padding:3px 0 3px 0;
 clear:both;
 color:#1D2088;
 font-weight:bold;
}
.qbox dd {
margin-left:43px;
padding:3px 0 3px 7px;
background: url(../images/common/arrow_g.gif) no-repeat 0 5px;
}

.qtxt {
	font-weight:bold;
}
.qtxt strong {
	margin-left:10px;
	width:50px;
	color:#1D2088;
	float:left;
}
.qtxt span {
	width:580px;
	float:left;
	margin-bottom:5px;
}
.atxt {
	border-top:1px solid #8B8DC2;
	padding-left:60px;
	padding-top:5px;
	clear:both;
}


/*ウィークリーコラム*/
.banner {
	border-bottom:10px solid #222;
}

/*Link*/
#top_banner_s {
	background:#fff;
	padding-bottom:10px;
}
#top_banner_s div {
	margin:5px 10px 0 10px;
}
.cr_btnarea {
	background:#CCCCCC;
	padding:5px 0;
}
.cr_btnarea img {
	margin-left:5px;
}
/* Utilities -------------------------------------------------------------- */
#top_topicsArea:after,
#top_topicsList dl:after,
#top_jfanews:after,
.instArea:after,
.qbox:after,
.qtxt:after,
.topLink:after{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    line-height: 0;
}

#top_topicsArea,
#top_topicsList dl,
#top_jfanews,
.instArea,
.qbox,
.qtxt,
.topLink {
	zoom:1;
	}

