@charset "utf-8";

/* ==============
 base set
================= */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,address {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
	vertical-align: bottom;
}
.program_00 {
	margin-bottom: 20px;
}
.page {
	text-align: right;
	margin-right: 18px;
	margin-bottom: 15px;
	margin-top: 20px;
}
.program_05 {
	float: left;
	width: 50px;
	white-space: nowrap;

}
.program_06 {
	float: right;
	width: 400px;
	margin-right: 180px;
	white-space: nowrap;

}


.program_01 {
	float: left;
	width: 100px;
	white-space: nowrap;

}
.program_02 {
	float: right;
	width: 650px;
}
.program_03 {
	float: left;
	height: 150px;
	width: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
}
.program_03 img{
	margin-left:61px;
}
.p04 {
	line-height: 150%;
}
.program_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7D9BE3;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.program_04 {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.clear {
	clear: both;
}


ul,li {list-style: none;}
h1,h2,h3,h4,h5 {
	font-size: 11px;
	line-height: 12px;
}
table,tr,td,th {margin:0px;padding:0px;border:none;}
table {border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
th,td {text-align:left;vertical-align:top;}
body {
	font: 13px/1 "ＭＳ Ｐゴシック", Helvetica, "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align: center;
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(../images/body_back.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
}
* html body {font-size:small;font:x-small;}
*:first-child+html body {font-size:small;font:x-small;}

#wrapper {
	margin: 0px auto;
	width: 1000px;
	text-align: left;
	background-image: url(../images/content_line.jpg);
	background-repeat: repeat-y;
}
.wrapper_02 {
	padding-right: 62px;
	padding-left: 62px;
	clear: both;
}

/* ==============
 header
================= */
#header {
	background-image: url(../images/header_back.jpg);
	background-repeat: no-repeat;
	padding: 83px 0px 0px;
	margin: 0px 0px 15px;
}
h1 {
	padding: 0px 61px 14px;
}
#dateBox01 {
	padding: 0px 61px 16px;
}
#dateBox02 {
	float: left;
	width: 348px;
}
#dateBox03 {
	float: right;
	width: 530px;
}
#dataP01 {
	background-image: url(../images/data_p01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 41px;
	width: 348px;
}
#dataP02 {
	background-image: url(../images/data_p02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 47px;
	width: 348px;
}
#dataDt01 {
	background-image: url(../images/data_dt01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
	height: 36px;
	width: 64px;
}
#dataDd01 {
	background-image: url(../images/data_dd01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: right;
	height: 36px;
	width: 466px;
}
#dataDt02 {
	background-image: url(../images/data_dt02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
	height: 52px;
	width: 77px;
}
#dataDd02 {
	background-image: url(../images/data_dd02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: right;
	height: 52px;
	width: 453px;
}
#gnavi {
	padding: 0px 8px;
}
#gnavi li {
	float: left;
	height: 97px;
	width: 246px;
}
/* ==============
 content
================= */
.H2Title01 {
	clear:both;
	padding: 0px 0px 15px 21px;
	color: #244789;
	font-size: 16px;
}
.p01 {
	font-size: 92%;
	line-height: 1.5;
	padding: 0px 61px 15px;
}
.p02 {
	font-size: 92%;
	line-height: 1.5;
	padding: 0px 61px 25px;
}
.p03 {
	font-size: 85%;
	line-height: 1.5;
	padding: 0px 61px 25px;
	color: #BFBFBF;
	background-color: transparent;
}
.p04 {
	font-size: 92%;
	line-height: 1.5;
	padding: 0px 61px 5px;
}
#table01 {
	width: 750px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 61px;
	margin-right: 0px;
	padding: 0px;
}
#home_left {
	float: left;
	width: 800px;
	margin-right: 30px;
}

.f_righat {
	float: right;
	margin-right: 61px;
}

#table01 th {
	background-image: url(../images/th01.jpg);
	background-repeat: repeat;
	border-bottom: 1px solid #FFFFFF;
	width: 150px;
}
#table01 th p {
	padding: 7px 5px 5px 20px;
	font-size: 92%;
	line-height: 1.5;
	color: #FFFFFF;
	background-color: transparent;
}
#table01 td {
	border-bottom: 1px solid #8D97B4;
}
#table01 td p {
	padding: 7px 5px 5px 20px;
	font-size: 92%;
	line-height: 1.5;
}
#table02 {
	width: 870px;
	margin-top: 0px;
	margin-bottom: 25px;
	margin-right: 0px;
	padding: 0px;
}
#table02 th {
	background-repeat: repeat;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 11px;
	height: 40px;
}
#table02 th p {
	font-size: 92%;
	line-height: 1.5;
	color: #FFFFFF;
	background-color: transparent;
}

.entry_ta01 {
	background-repeat: repeat;
	color: #FFF;
	background-color: #7EA3E7;
	text-align: center;
	width: 40px;
}
.entry_ta02 {
	width: 300px;
	padding-left: 10px;
	background-color: #9FBBEE;
}


#table02 td {
	border-bottom: 1px solid #8D97B4;
	padding-left: 20px;
	padding-top: 10px;
}
.table03 {
	padding-left: 100px;
}
.form01 {
	width: 870px;
	margin-bottom: 20px;
	margin:0 auto;
	text-align:center;
}

#table02 td p {
	font-size: 92%;
	line-height: 1.5;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.ul01 {
	padding: 0px 61px 15px;
}
.ul02 {
	padding: 0px 61px 0px;
}
.ul01 li, .ul02 li {
	float: left;
	background-attachment: scroll;
	background-image: url(../images/list_icon01.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	display: block;
	padding: 0px 30px 5px 17px;
	white-space: nowrap;
	font-size: 92%;
	line-height: 1.5;
}
.pagetop {
	padding: 0px 0px 15px 882px;
}
/* ==============
 footer
================= */
#footer {
	background-attachment: scroll;
	background-image: url(../images/footer_line.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 6px;
}
address {
	text-align: center;
	display: block;
	padding: 10px 0px;
	font-style: normal;
	font-size: 92%;
	line-height: 1.5;
	color: #999999;
	background-color: #FFFFFF;
}
/* ==============
 clear
================= */
.clearfix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}.clearfix {display:inline-block;}
/* hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
.entry_li01 {
	line-height: 150%;
	margin-bottom: 20px;
}
.entry_li02 {
	line-height: 150%;
	background-image: url(../images/list_icon01.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 30px;
	background-position: 0px 6px;
}
.entry_ti01 {
	color: #244789;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#entry01 {
	border: 3px solid #9AB5E4;
	width: 550px;
	margin-left: 50px;
	height: 100px;
	margin-top: 20px;
	margin-bottom: 50px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.home_ul01{
	margin-left: 61px;
}
.home_ul01 li{
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

.attention{
	color:#F66;
	font-weight:bold;
}
.small {
	font-size: 11px;
	margin-left: 61px;
	margin-bottom:15px;
}
.small_red {
	font-size: 13px;
	margin-left: 61px;
	margin-bottom:15px;
	color:#C00;
	font-weight:bold;
}

.entry_end{
	clear:both;
	padding: 0px 61px 15px;
	line-height:150%;
}
.entry_end h2{
	font-size:16px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:#CCC solid 1px;
}

.end_text{
	clear:both;
	padding: 15px;
	line-height:150%;
	width:700px;
	margin:10px 150px;
	border:#036 solid 3px;

}
.end_text h3{
	font-size:16px;
	padding-bottom:5px;
	margin-bottom:10px;
	text-align:center;
}
.end_text p{
	font-size:13px;
	text-align:center;
}


