@charset "utf-8";
h1, h3, h2,    {
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
}
p {
	margin: 0px;
	font: 14px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
h1 {
	font-size: 1em;
	font-weight: normal;
}
h2 {
	font-size: 1em;
	font-weight: normal;
}
h3 {
	font-size: 1em;
}


ul {
	margin: 0px;
	list-style: none;
	padding: 0px;
}
#block2 ul {
}



#top h1 {
	background: url(menu/top_logo.gif) no-repeat center center;
	height: 73px;
	width: 152px;
	margin-left: auto;
	margin-top: 50px;
	margin-right: auto;
	font-size: xx-small;
}

#menu ul {
	padding: 0px;
	background: center center;
	width: 151px;
	height: 184px;
	margin: 0px auto 36px;
}

#menu li {
	margin: 0px;
	padding: 0px;
}

div#footer {
	height: 23px;
	border-top: 1px solid #CCCCCC;
	font-size: 12px;
	color: #000000;
	padding-top: 7px;
	margin-top: 10px;
}
address {
	font-size: 12px;
	font-style: normal;
	color: #000000;
	height: 23px;
	border-top: 1px solid #CCCCCC;
	padding: 10px 0px 0px;
	margin-top: 7px;
}

div#main {
	float: right;
	height: 555px;
	width: 740px;
	margin: 0px;
	padding: 0px;
}
div#contents {
	padding: 0px;
	height: 555px;
	width: 1026px;
	margin: 0px auto;
}
#leftcontents  {
	margin: 0px;
	padding: 0px;
	height: 555px;
	width: 283px;
	float: left;
	text-align: left;
}

#rightcontents  {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 555px;
	width: 740px;
	text-align: left;
}
li#b1 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 152px;
	border-top: 1px solid #929292;
}
#b1 a:link {
	background: url(menu/top_2_top.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 152px;
	border-top: 1px solid #929292;
}
#b1 a:visited {
	background: url(menu/top_2_top.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 152px;
	border-top: 1px solid #929292;
}

#b1 a:hover {
	background: url(menu/top_2_top_on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 152px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #929292;
}

#b1 a:active {
	background: url(menu/top_2_top_on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 152px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #929292;
}

li#b2 {
	height: 31px;
	width: 152px;
	border-top: 1px solid #929292;
	border-bottom: 1px solid #929292;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #929292;
	border-left-color: #929292;
	margin: 0px;
	padding: 0px;
}
#b2 a:link {
	background: url(menu/top_2_select1.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 152px;
	border-top: 1px solid #929292;
}
#b2 a:visited {
	background: url(menu/top_2_select1.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 152px;
	border-top: 1px solid #929292;
}
#b2 a:hover {
	background: url(menu/top_2_select1_on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 152px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #929292;
}
#b2 a:active {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #929292;
	background: url(menu/top_2_select1_on.gif);
}


li#b3 {
	height: 30px;
	width: 152px;
	border-bottom: 1px solid #929292;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	padding: 0px;
}
#b3 a:link {
	background: url(menu/top_2_select2.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 152px;
	border-top: 1px solid #929292;
}
#b3 a:visited {
	background: url(menu/top_2_select2.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 152px;
	border-top: 1px solid #929292;
}
#b3 a:hover {
	background: url(menu/top_2_select2_on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 152px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #929292;
}
#b3 a:active {
	background: url(menu/top_2_select2_on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 152px;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #929292;
}



li#b4 {
	height: 30px;
	width: 152px;
	border-bottom: 1px solid #929292;
	margin: 0px;
	padding: 0px;
}
#b4 a:link {
	background: url(menu/top_2_concept.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 152px;
	border-top: 1px solid #929292;
}
#b4 a:visited {
	background: url(menu/top_2_concept.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 152px;
	border-top: 1px solid #929292;
}
#b4 a:hover {
	background: url(menu/top_2_concept_on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 152px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #929292;
}
#b4 a:active {
	background: url(menu/top_2_concept_on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 152px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #929292;
}

li#b5 {
	height: 30px;
	width: 152px;
	border-bottom: 1px solid #929292;
	margin: 0px;
	padding: 0px;
}
#b5 a:link {
	background: url(menu/top_2_access.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 152px;
	border-top: 1px solid #929292;
}
#b5 a:visited {
	background: url(menu/top_2_access.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 152px;
	border-top: 1px solid #929292;
}
#b5 a:hover {
	background: url(menu/top_2_access_on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 152px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #929292;
}
#b5 a:active {
	background: url(menu/top_2_access_on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 152px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #929292;
}

li#b6 {
	height: 30px;
	width: 152px;
	border-bottom: 1px solid #929292;
}
#b6 a:link {
	background: url(menu/top_2_contact.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 152px;
	border-top: 1px solid #929292;
	border-bottom: 1px solid #929292;
}
#b6 a:visited {
	background: url(menu/top_2_contact.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 152px;
	border-top: 1px solid #929292;
	border-bottom: 1px solid #929292;
}
#b6 a:hover {
	background: url(menu/top_2_contact_on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 152px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #929292;
	border-bottom: 1px solid #929292;
}
#b6 a:active {
	background: url(menu/top_2_contact_on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 152px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #929292;
	border-bottom: 1px solid #929292;
}

span#clear {
	display: none;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	height: 1px;
}
div#news {
	height: 175px;
	margin: 0px;
	padding: 0px;
	width: 284px;
	float: none;
}
#news  h2 {
	height: 10px;
	width: 150px;
	top: 343px;
	margin-left: 21px;
	margin-top: 20px;
	font: 16px "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 9px;
}
#news  p {
	width: 250px;
	margin-left: 21px;
	padding-top: 5px;
	padding-bottom: 2px;
	font: 12px/16px "ＭＳ ゴシック", "Osaka－等幅";
	color: #FFFFFF;
}
.day {
	font-size: 11px;
	color: #FFFFFF;
}

div#wrapper {
	height: 555px;
	background: url(menu/back_2.gif);
	padding: 0px;
	margin: 0px auto;
}
div#top {
	height: 130px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}
div#menu {
	height: 220px;
	margin: 0px auto;
	padding: 0px;
	float: none;
	text-align: center;
}

li {
	display: inline;
}
.style1 {
	font-size: 10px
}
body {
	text-align: center;
	margin: 7px 0px 0px;
	padding: 0px;
}
