@charset "Shift_JIS";

/*************

top

***************/

#headerLeft {
	width:147px;
	margin:0;
	padding:0;
	float:left;
}
#headerLeft img {
	margin:0;
	padding:0;
	vertical-align:top;
}

#headerLeft ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#headerLeft li {
	margin:0;
	padding:0;
}

#headerLeft a{
	text-indent:-9999px;
	display:block;
	width:147px;
}
a.topBtn01 {
	height:48px;
	background:url("images/topbtn1.png") no-repeat;
}
a.topBtn02 {
	height:40px;
	background:url("images/topbtn2.png") no-repeat;
}
a.topBtn03 {
	height:52px;
	background:url("images/topbtn3.png") no-repeat;
}
a.topBtn01:hover {
	height:48px;
	background:url("images/topbtn1_ov.png") no-repeat;
}
a.topBtn02:hover {
	height:40px;
	background:url("images/topbtn2_ov.png") no-repeat;
}
a.topBtn03:hover {
	height:52px;
	background:url("images/topbtn3_ov.png") no-repeat;
}

img#headerTop {
	margin:0;
	padding:0;
	vertical-align:top;
}

#headerRight {
	width:603px;
	height:248px;
	float:right;
	margin:0;
	padding:0;
}
#headerRight img {
	margin:0;
	padding:0;
	vertical-align:top;
}

#btmLeft {
	width:452px;
	float:left;
	margin:0 auto;
	padding:0;
}
#btmRight {
	width:298px;
	float:right;
	margin:0 auto;
	padding:0;
}

img#themeImage {
	margin:0;
	padding:0;
	vertical-align:top;
}

/******************

プログラム

******************/

#contentsProgram {
	width:564px;
	float:right;
	margin:0 auto;
	padding:20px;
}

#contentsProgram h2 {
	background:url("images/programIndex.gif") no-repeat;
	width:549px;
	height:27px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#contentsProgram h3 {
	/*background-color:#fef0b8;*/
	background-color:#c6d8e6;
	padding:3px;
}


#programTable {
	width:100%;
	margin:20px auto;
}
#programTable td {
	vertical-align:top;
}



/******************

アクセス

******************/

#contentsAccess {
	width:564px;
	float:right;
	margin:0 auto;
	padding:20px;
}

#contentsAccess h2 {
	background:url("images/accessIndex.gif") no-repeat;
	width:549px;
	height:27px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

.map {
	width:450px;
	margin:20px auto;
}
.map img {
	border:none;
}




/******************

フォーム

******************/

#contentsForm {
	width:564px;
	float:right;
	margin:0 auto;
	padding:20px;
}

#contentsForm h2 {
	background:url("images/formIndex.gif") no-repeat;
	width:549px;
	height:27px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#formTable {
	margin:0px auto;
}

.note {
	margin-left:60px;
	line-height:200%;
}
.b {
	font-weight:bold;
	font-size:larger;
}
.font_r {
	margin-left:60px;
	color:#FF0000;
}


/******************
フォームEND
******************/

#formEnd {
	width:480px;
	padding:10px;
	margin:40px auto;
	text-align:center;
	border:double #ff0000;
}

#formEnd p {
	font-size:1.1em;
	font-weight:bold;
	line-height:180%;
}

.Lred {
	font-size:1.4em;
	color:#FF0000;
}
































