@charset "utf-8";
/* CSS Document */



#yodogawa_run{
	font-size:14px;
}

#yodogawa_run a{
	text-decoration:underline;
	color:#006684;
}

#yodogawa_run h2 span.h2_text{display:inline-block; padding:0 10px 0 200px; color:#FFFFFF; font-size:18px;}
#yodogawa_run h2 span.h2_text a{color:#FFFFFF;}


#yodogawa_run .blue{
	color:#006684;
}
.mg_r20 {
	margin-right:20px;
}
div.txt_main{
	background-image: url(img/bg_main.jpg);
	background-repeat:no-repeat;
	height:169px;
	text-align:left;
	padding-top:24px;
	padding-left:240px;
	font-weight:bold;

	}
.txt_blue {
	color:#004896;
}
.txt_sml {
	color:#333;
	font-size:smaller;
}
/* table */
table.tbl01 {
	width:950px;
}
table.tbl02, table.tbl04 {
	width: 100%;
}
table.tbl01, table.tbl02, table.tbl04 {
	margin-bottom: 15px;
	border-collapse: collapse;
	border:1px solid #006684;
}

table.tbl01 th, table.tbl02 th {
	background-color:#91D9F2;
	font-weight:bold;
	padding: 10px 5px;
	border: #006684 1px solid;
	text-align:center;
	vertical-align: middle;
	color:#006684;
	}


table.tbl01_01 {
	width:950px;
}
table.tbl01_01{
	margin-bottom: 15px;
	border-collapse: collapse;
	border:1px solid #006684;
}

table.tbl01_01 th {
	background-color:#91D9F2;
	font-weight:bold;
	padding: 10px 5px;
	border: #006684 1px solid;
	text-align:center;
	vertical-align: middle;
	color:#006684;
	}
table.tbl01_01 td {text-align:left;
	padding: 10px;
	border: #006684 1px solid;
	word-break: break-all;}

table.tbl02 th{
	width: 120px;
}

table.tbl04 th{
	width: 229px;
}

table.tbl01 td{
	padding: 20px;
	border: #006684 1px solid;
	text-align:center;
	word-break: break-all;
}

table.tbl02 td{
	padding: 20px;
	border: #006684 1px solid;
	word-break: break-all;
}

table.tbl03{
	width: 950px;
	margin-bottom: 30px;
	margin-bottom: 15px;
	border-collapse: collapse;
}

table.tbl04{
	width: 750px;
	margin-bottom: 30px;
	margin-bottom: 15px;
	border-collapse: collapse;
}

table.tbl03 th{
	}
table.tbl03 td{
	width: 316px;
	text-align:center;
}

.tbl03 a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;
}

table li {
	text-indent:-1em;
	padding-left:1em;
}

div#event{
	background-repeat:no-repeat;
	background-position:right 70px;
	margin-bottom:30px;
	height:316px;
	background-image: url(img/img_event.jpg);
}

div#event h3{
	margin-bottom:30px;
}
#yodogawa_run div.online_entry a img,
#yodogawa_run div#pdf a img{
background:none!important;
}
 
#yodogawa_run div.online_entry a:hover,
#yodogawa_run div#pdf a:hover{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

dl,dt,dd{
	margin:0px;
	padding:0px;
}

dl.style_cource{
	margin-bottom:20px;
}

dl.style_cource dt{
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}

dl.style_cource dd{
	margin-bottom:10px;
}

dl.style_cource dd img{
}



/* ナビゲーション */
#yodogawa_run div#anchor_menu {
	margin: 0 0 40px 0;
	}

#yodogawa_run div#anchor_menu ul {
	width: 960px;
	height: 50px;
	}

#yodogawa_run div#anchor_menu ul li {
	float: left;
	padding:0px;
	}

#yodogawa_run div#anchor_menu ul li img {
	display: block;
	}
	
#yodogawa_run div#anchor_menu ul li a img{
background:none!important;
}
 
#yodogawa_run div#anchor_menu ul li a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;
}	





#yodogawa_run {
	margin: 0 auto;
	padding: 20px 0 40px 0;
	width: 950px;
	}

#yodogawa_run .back {
	padding: 15px 0;
	font-size: 10px;
	text-align: right;
	}
/*
#topics_wrap {
	overflow:hidden;
	background:url(img/bg_img.png) no-repeat #FFF;
}*/
#topics_box {
	width:950px;
}
#kigyou_bnr {
	width:230px;
	float:right;
	margin-top:10px;
}
#kigyou_bnr p {
	text-align:center;
	margin-bottom:5px;
}
#kigyou_bnr img {
	margin-bottom:5px;
}
#kigyou_bnr a:hover, .bnr a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;
}


/* ���C���r�W���A�� */
#yodogawa_run h2 {
	margin: 0 0 10px 0;
	padding: 5px 0;
	background:#0caae4;
	color: #fff;
	font-weight: bold;
	text-align: center;
	}

#yodogawa_run #visual {
	margin:0;
	}

/* �V����� */
#yodogawa_run #news {
	width:700px;
	margin: 0 0 15px 0;
	background:#EEEEEE;
	float:left;
	}

#yodogawa_run #news h3 {
	margin: 0 0 1px 0;
	}

#yodogawa_run #news dl {
	padding: 20px 20px 10px 20px;
	}

#yodogawa_run #news dl dt {
	float: left;
	}

#yodogawa_run #news dl dd {
	margin: 0 0 10px 0;
	padding: 0 0 10px 115px;
	border-bottom: 1px dotted #8fa4b2;
	}

#yodogawa_run #news dl dd a {
	text-decoration: underline;
}

#yodogawa_run #news dl dd a:hover {
	text-decoration: none;
	}

/* ���T�v */
#yodogawa_run #outline {
	margin: 0 0 5px 0;
	}

#yodogawa_run #outline h3 {
	margin: 0 0 20px 0;
	}

#yodogawa_run #outline h4 {
	margin: 0 0 10px 0;
	line-height: 1.6;
	color: #060;
	}

#yodogawa_run #outline strong.c90 {
	color:#EA4879;
	}

#yodogawa_run #outline strong.c30 {
	color: #3c0;
	}


/* �R�[�X�Љ� */
#yodogawa_run #syumoku {
	margin: 0 0 30px 0;
	}

#yodogawa_run #syumoku h3 {
	margin: 0 0 20px 0;
	}

#yodogawa_run #syumoku .wrap {
	overflow: hidden;
	_height: 1%;
	}

#yodogawa_run #syumoku .wrap p {
	padding: 10px 0 0 0;
	float: left;
	width: 310px;
	line-height: 1.6;
	}

#yodogawa_run #syumoku .wrap div {
	float: right;
	text-align: right;
	}

#yodogawa_run #syumoku .wrap div a:hover {
	text-decoration: none;
	}

#yodogawa_run #course {
	margin: 0 0 30px 0;
	}

#yodogawa_run #course h3 {
	margin: 0 0 20px 0;
	}

#yodogawa_run #course .wrap {
	overflow: hidden;
	_height: 1%;
	}

#yodogawa_run #course .wrap p {
	padding: 10px 0 0 0;
	float: left;
	width: 310px;
	line-height: 1.6;
	}

#yodogawa_run #course .wrap div {
	float: right;
	text-align: right;
	}

#yodogawa_run #course .wrap div a:hover {
	text-decoration: none;
	}

/* �G���g���[�ɂ��� */
#yodogawa_run #entry {
	margin: 0 0 0 0;
	}
#yodogawa_run #entry:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#yodogawa_run #entry h3 {
	margin: 0 0 20px 0;
	}
#yodogawa_run #entry #online {
	float:left;
	width: 650px;
	margin-top:10px;
	}
#yodogawa_run #entry .online_entry {
	margin: 0 0 10px 90px;
	}
#yodogawa_run #online_about{
	text-align: center;
	margin:10px auto 30px;
}
#yodogawa_run #lawson .online_entry {
	width:770px;
	margin: 0px auto;
	}

#yodogawa_run #entry div a:hover {
	background: none;
	}
#yodogawa_run #entry #pdf {
	float:right;
	width:135px;
	height:135px;
	margin-top:35px;
	margin-bottom:20px;
	margin-right:110px;
	}	

#yodogawa_run #yadoplan #online_plan {
	width: 770px;
	margin:30px auto;
	}
	
.m_b15{margin-bottom:15px;}	

/* ���₢���킹���p���tDL */

#yodogawa_run #contact {
	margin: 0 0 30px 0;
	}

#yodogawa_run #contact h3 {
	margin: 0 0 20px 0;
	}

#yodogawa_run #contact p {
	text-align: center;
	}
#yodogawa_run #news dl p a {
	float: right;
	color: #00C;
	text-decoration: underline;
	margin-top: 30px;
}
#yodogawa_run #news dl p a:hover {
	text-decoration: none;
}

.tbl01 tr td ol li {
	margin-left: -20px;
}
.kyosan img {
	margin-top: 5px;
	margin-right: 40px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.kyosan .moji {
	font-size: 14px;
	margin: 5px;
}

#specialthanks img {
}

table.bus
{border:0; padding:0;}
table.bus tr
{border:0; padding:0;}
table.bus td
{border:0; padding:0;}


#a_title{font-weight:bold; width:600px; background:#CAEBFF; padding:5px;}
#access_cont{margin-left:10px;}
#access_cont #a_hatsu{margin:10px 0;}
#access_cont .a_den{margin:10px 0 0 10px;}
#access_cont .a_den table tr td{padding:5px;}


/* エイドステーション */



table.aid_100{
	width:940px;
	border:2px #6699CC solid;
	border-collapse:collapse;
	text-align:center;
	color:#333333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table.aid_100 th{
	border:1px #ffffff solid;
	border-collapse:collapse;
	background:#68A9E3;
	color:#FFFFFF;
	padding:2px 5px;
}
table.aid_100 td{
	border:1px #6699CC solid;
	border-collapse:collapse;
	padding:2px;
}
table tr.c1{background:#C4E0FF;}
table tr.c2{background:#FFFFBF;}

table.setumei{
	width:940px;
	border:2px #6699CC solid;
	border-collapse:collapse;
	text-align:left;
	color:#333333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table td.c0{ text-align:center;}
table td.c1{background:#C4E0FF; text-align:center;}
table td.c2{background:#FFFFBF; text-align:center;}



/* =================================================================
	Slide
================================================================= */
#topwide{
	width: 950px;
}

#slide{
	width: 950px;
	height: 430px;
	overflow: hidden;
	margin: 0 0 8px 0;
}

#slide ul{
	position: relative;
	overflow: hidden;
	display: block;
	width: 950px;
	height: 430px;
}
#slide ul li{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.banner-right{
	text-align: right;
}

















