@charset "SHIFT_JIS";
/*
File name: coach_referee.css
Date: 2012.9.10

Table of Contents:
[0] base
[1] index
[2] lecure
[3] registration
[4] faq
[6] cultivation

*/

/*========================================
[0] base
========================================*/
#primary-contents div.section-lv3  {

	line-height: 1.8;
}

div#player.section-lv2 div.section-lv3 h3 , div#registration.section-lv2 div.section-lv3 h3 {
    border-bottom: 1px solid #CCCCCC;
    color: #1C743F;
    font-size: 16px;
    margin: 30px 0 15px 0;
    padding-bottom: 10px;
}



div#primary-contents div.section-lv3 table.basic tr.even td {
    background-color: #F7F7F7;
}


div#primary-contents div.section-lv3 table.basic td {
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-style: none none dotted;
    border-width: medium medium 1px;
    padding: 8px;
}

.clearfix {
    zoom: 100%;
}

.clearfix:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.link_pdf {
	background:url(../image/registration/icon_pdf.png) no-repeat right;
	padding-right:25px;
	} 
div.section-lv5 {
    margin-bottom: 30px;
}



/*========================================
[1] index
========================================*/
#primary-contents {
	line-height:140%;
	}


#top_photo {
	padding:0 0 10px 15px;
	float:right;
	width:300px;
}

#top_photo p {
	padding:5px 0 0 0;
	font-size:85%;
	}
	
#ico_btn ul {
	width:648px;
	margin:0 auto;
	
	}
	
#ico_btn li{
	display:block;
	float:left;
	width:200px;
	padding:0 8px 20px 8px;
	} 
	
#ico_btn li a {
	width:200px;
	display:block;
	height:55px;
	text-indent:-9999px;
	}
	
#ico_btn li a.c01 {
	background:url(../coach/img/ico_btn_01.jpg) no-repeat;
	}
	
#ico_btn li a.c01:hover {
	background:url(../coach/img/ico_btn_01on.jpg) no-repeat;
	}
	
#ico_btn li a.c02 {
	background:url(../coach/img/ico_btn_02.jpg) no-repeat;
	}
	
#ico_btn li a.c02:hover {
	background:url(../coach/img/ico_btn_02on.jpg) no-repeat;
	}
	
#ico_btn li a.c03 {
	background:url(../coach/img/ico_btn_03.jpg) no-repeat;
	}
	
#ico_btn li a.c03:hover {
	background:url(../coach/img/ico_btn_03on.jpg) no-repeat;
	}
	
#ico_btn li a.c04 {
	background:url(../coach/img/ico_btn_04.jpg) no-repeat;
	}
	
#ico_btn li a.c04:hover {
	background:url(../coach/img/ico_btn_04on.jpg) no-repeat;
	}
	
#ico_btn li a.c05 {
	background:url(../coach/img/ico_btn_05.jpg) no-repeat;
	}
	
#ico_btn li a.c05:hover {
	background:url(../coach/img/ico_btn_05on.jpg) no-repeat;
	}
	
#ico_btn li a.c06 {
	background:url(../coach/img/ico_btn_06.jpg) no-repeat;
	}
	
#ico_btn li a.c06:hover {
	background:url(../coach/img/ico_btn_06on.jpg) no-repeat;
	}
	
#ico_btn li a.c07 {
	background:url(../coach/img/ico_btn_07.jpg) no-repeat;
	}
	
#ico_btn li a.c07:hover {
	background:url(../coach/img/ico_btn_07on.jpg) no-repeat;
	}
	
#ico_btn li a.c08 {
	background:url(../coach/img/ico_btn_08.jpg) no-repeat;
	}
	
#ico_btn li a.c08:hover {
	background:url(../coach/img/ico_btn_08on.jpg) no-repeat;
	}
	
#ico_btn li a.c09 {
	background:url(../coach/img/ico_btn_09.jpg) no-repeat;
	}
	
#ico_btn li a.c09:hover {
	background:url(../coach/img/ico_btn_09on.jpg) no-repeat;
	}	
	
	
	
#ico_btn li a.r01 {
	background:url(../referee/img/ico_btn_01.jpg) no-repeat;
	}
	
#ico_btn li a.r01:hover {
	background:url(../referee/img/ico_btn_01on.jpg) no-repeat;
	}
	
#ico_btn li a.r02 {
	background:url(../referee/img/ico_btn_02.jpg) no-repeat;
	}
	
#ico_btn li a.r02:hover {
	background:url(../referee/img/ico_btn_02on.jpg) no-repeat;
	}
	
#ico_btn li a.r03 {
	background:url(../referee/img/ico_btn_03.jpg) no-repeat;
	}
	
#ico_btn li a.r03:hover {
	background:url(../referee/img/ico_btn_03on.jpg) no-repeat;
	}
	
/*========================================
[2] lecture
========================================*/

	
div.section-lv3  table.lecture {
	margin-top:20px;
	width: 100%;
	padding:10px;
}


	
div.section-lv3 table.lecture td {
	padding: 5px;
	border: 1px solid #cccccc;
	text-align:left;
	line-height: 1.5;
}

/*========================================
[3] registration
========================================*/



div#registration.section-lv2 div.section-lv3 div.section-lv4 div.section-lv5 h5 {
	margin-bottom:10px;
	padding:10px;
	border:1px solid #cccccc;
	border-top:none;
	border-left:none;
	background-color:#f4f4f4;
}
div#registration.section-lv2 div.section-lv3 div.section-lv4 div.section-lv5 p.article-no {
	float:left;
	width:70px;
	margin:10px 0;
}
div#registration.section-lv2 div.section-lv3 div.section-lv4 div.section-lv5 p.article {
	float:right;
	width:580px;
	margin:10px 0;
}

div#registration.section-lv2 div.section-lv3 ol {
	float:right;
	width:550px;
	margin:10px 0;
	list-style:decimal;
	}	



.number_list {
float: right;
width: 580px;
	}


.number_list dt,.number_list2 dt {
	float:left;
	display:block;
	padding-right:5px;
	}
	
.number_list dd,.number_list2 dd {
	display:block;
	}
	
.nakaguro_list {
float: right;
width: 560px;
list-style:outside disc;
	}	
	
.nakaguro_list li {
	
	margin-bottom:0px!important;
	}
	

p.article {
    float: right;
    margin: 10px 0;
    width: 580px;
}


p.article2 {
    float: right;
    margin-top: 10px;
    width: 580px;
}

.steps li {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
	width:580px;
    display: block;
    padding: 15px;
    display: block;
    font-weight: bold;
	margin:15px;
}

.steps p {
color:#FF0000;
}

.steps a:link,.steps a:visited {
	border:solid #ccc 1px;
	background:#EFF8EC;
	padding:15px;
	margin-top:15px;
	display:block;
	text-decoration:none;
	color:#006428;
	}
	
.steps a span {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
	}
	
.steps a:hover {
	background:#FFEEEE;
	color:#F22A2A;
	}	
	


/*========================================
[4] faq
========================================*/


#question span{
    color: #FF482E;
    font-family: Helvetica;
    font-size: 20px;
    font-weight: bold;
    margin-right: 10px;
}

#question td {
	vertical-align:baseline;
	}
	
.q_area {
	padding-right:0!important;
	width:25px;
	}
	

.answer-box {
    border: 1px solid #CCCCCC;
    margin-bottom: 25px;
}

.answer-box p.q {
    background-color: #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 10px;
}

.answer-box p.q span {
    color: #FF482E;
    font-family: Helvetica;
    font-size: 18px;
    font-weight: bold;
    margin-right: 10px;
}

.answer-box p.a {
    color: #4D4D4D;
    line-height: 1.4;
    padding:25px 25px 25px 25px;
}

.answer-box p.note {
    color: #4D4D4D;
    padding: 0px 25px 25px 25px;
    font-size: 11px;
}
	


.pagetop {
    float: right;
    font-size: 85%;
    text-align: right;
    text-indent: 12px;
}

.toTop {
    padding: 0px 10px 25px;
}

.answer-box li  {
    width:500px;
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    color: #006428;
    display: block;
    padding: 15px;
	margin:0px 0px 10px 55px;
    text-decoration: none;
}
	




/*========================================
[5] refresh
========================================*/



.section-lv4 h4 {
    border-left: 3px solid #1C743F;
    margin: 10px 0;
    padding: 5px 10px;
}

#system_touroku a:link,#system_touroku a:visited {
	border:solid #ccc 1px;
	background:#F7F7F7;
	padding:15px;
	margin-top:25px;
	display:block;
	text-decoration:none;
	color:#006428;
	}
	
#system_touroku a span {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
	}
	
#system_touroku a:hover {
	background:#FFEEEE;
	color:#F22A2A;
	}	
	
	
	
/*========================================
[6] outline
========================================*/


.section-lv4 ol {
    padding-left:40px;
    margin: 10px 0;
	line-height: 2.5;
}


	
/*========================================
[6] cultivation
========================================*/


table.cultivation {
    width: 100%;
}


div#primary-contents div.section-lv3 table.cultivation td {
    border: 1px solid #CCCCCC;
    font-size: 12px;
    line-height: 1.4;
    padding: 8px;
}

table.cultivation th {
    background: url("/common/bg_basictable_th.png") repeat-x scroll center top #1C743F;
    border: 1px solid #005221;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
	width:30%;
}


table.cultivation tr.even td {
    background-color: #F7F7F7;
		width:70%;
}

.coach_tab {
	border-bottom:solid 3px #005221;
	border-left:solid 1px #198344;
	}
	

	
.coach_tab li {
	display:block;	
	border-right:solid 1px #198344;
	border-top:solid 1px #198344;
	float:left;
	background:url(../fukkoushien/image/tab_bg.gif) repeat-x;
	color: #222222;
	}
	
.coach_tab li a , .coach_tab li a:visited {
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px;
	width:40px;
	text-align:center;
	}
	
.coach_tab li a:hover , .coach_tab li a.on{
	display:block;
	font-weight:bold;
	text-decoration:none;
	background: none repeat scroll 0 0 #319559 !important;
    color: #FFFFFF;
	}
	
	