BODY {
	MARGIN: 0px; 
	TEXT-ALIGN: center
}

P.h1 {
	FONT-SIZE: 1.25em; PADDING-BOTTOM: 20px; MARGIN-LEFT: 20px; COLOR: #ffffff; MARGIN-RIGHT: 20px; PADDING-TOP: 20px; FONT-FAMILY: Trebuchet MS; BACKGROUND-COLOR: #0066ff; TEXT-ALIGN: center
}

P.head {
	BACKGROUND-POSITION: 100% 100%;
	MARGIN-TOP: 0px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.62em;
	LEFT: 0px;
	BACKGROUND-IMAGE: url(img/top.jpg);
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 10px;
	MARGIN-LEFT: 0px;
	WIDTH: 100%;
	COLOR: white;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #0066ff 10px solid;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Verdana;
	POSITION: absolute;
	TOP: 0px;
	TEXT-ALIGN: left;
	visibility: visible;
}

P.path {
	FONT-SIZE: 0.75em; MARGIN: 50px auto 0px; COLOR: #555555; TEXT-ALIGN: right
}

P {
	FONT-SIZE: 0.7em; LINE-HEIGHT: 2em; FONT-FAMILY: Verdana, Trebuchet MS, Tahoma, MS UI Gothic, ?l?r ?o?S?V?b?N, ?l?r ?S?V?b?N
}

.contents {
	BORDER-RIGHT: #0066ff 1px solid;
	MARGIN-TOP: 5px;
	LEFT: 190px;
	MARGIN-LEFT: auto;
	BORDER-LEFT: #0066ff 1px solid;
	WIDTH: 600px;
	MARGIN-RIGHT: auto;
	POSITION: absolute;
	TOP: 85px;
	visibility: visible;
}

.section {
	MARGIN-TOP: 1em; MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px; TEXT-ALIGN: left
}
.block1 {
	FLOAT: left; WIDTH: 260px; MARGIN-RIGHT: 20px
}
.block2 {
	FLOAT: right; MARGIN: 0px; WIDTH: 260px
}
clearblock {
	CLEAR: both
}
H1 {
	FONT-SIZE: 1em; PADDING-BOTTOM: 20px; MARGIN-LEFT: 20px; COLOR: #0066ff; MARGIN-RIGHT: 20px; PADDING-TOP: 20px; FONT-FAMILY: Verdana, Tahoma, "Trebuchet MS", "?l?r ?o?S?V?b?N"; TEXT-ALIGN: center
}
H2 {
	PADDING-LEFT: 5px; FONT-SIZE: 1em; BACKGROUND-IMAGE: url(img/backimage.gif); MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 5px; COLOR: #0066ff; LINE-HEIGHT: 1.5em; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; LETTER-SPACING: 0.3em; TEXT-ALIGN: left
}
H3 {
	BORDER-TOP: #0066ff 1px solid; FONT-SIZE: 0.75em; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 3px; COLOR: #0066ff; PADDING-TOP: 3px; BORDER-BOTTOM: #0066ff 1px solid; TEXT-ALIGN: left
}
H4 {
	PADDING-LEFT: 3px; FONT-SIZE: 0.75em; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 3px; COLOR: #0066ff; PADDING-TOP: 3px; FONT-STYLE: normal; TEXT-ALIGN: left
}

UL {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: url(img/list.gif); MARGIN-LEFT: 2em; TEXT-ALIGN: left
}
LI {
	PADDING-LEFT: 0.3em; FONT-SIZE: 0.75em; MARGIN-BOTTOM: 1em; COLOR: #0066ff; FONT-FAMILY: Trebuchet MS, MS UI Gothic
}
LI A {
	COLOR: #2d444f; BORDER-BOTTOM: #0066ff 1px dashed; TEXT-DECORATION: none
}
LI A:hover {
	COLOR: #49abdb
}

.top {
	COLOR: #0066ff; BORDER-BOTTOM: #0066ff 1px dotted; TEXT-ALIGN: right
}
.top A {
	PADDING-LEFT: 3px; COLOR: #0066ff; TEXT-DECORATION: none
}
TD.photo_m {
	FONT-SIZE: 0.68em; FLOAT: right; MARGIN: 5px; WIDTH: 160px; COLOR: #000000; PADDING-TOP: 5px
}
P.menu {
	BORDER-TOP: #0066ff 1px dotted; 
	FONT-SIZE: 0.75em; LEFT: 0px; 
	PADDING-BOTTOM: 10px; MARGIN: 2em 0px 0px; 
	WIDTH: 180px; PADDING-TOP: 2px; 
	POSITION: absolute; TOP: 85px; HEIGHT: 151px; TEXT-ALIGN: center
}
P.menu A {
	DISPLAY: block; WIDTH: 100%; COLOR: #0066ff; LINE-HEIGHT: 2em; BORDER-BOTTOM: #0066ff 1px dotted; TEXT-DECORATION: none
}
P.menu A:hover {
	BACKGROUND-COLOR: #ffcc66
}
P.menu SPAN {
	DISPLAY: none; COLOR: #0066ff
}
P.submenu {
	FONT-SIZE: 0.75em; LEFT: 0px; COLOR: #0066ff; HEIGHT: 2em; TEXT-ALIGN: center
}
P.submenu A {
	COLOR: #0066ff; LINE-HEIGHT: 2em; TEXT-DECORATION: none
}
P.submenu A:hover {
	BACKGROUND-COLOR: #ffffcc
}
P.submenu SPAN {
	DISPLAY: none; COLOR: #0066ff
}
TD.head {
	BORDER-RIGHT: #cccccc 1px solid; FONT-SIZE: 0.7em; MARGIN-BOTTOM: 5px; WIDTH: 95px; LINE-HEIGHT: 2em; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 20px
}
TD.data {
	FONT-SIZE: 0.7em; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; WIDTH: 455px; LINE-HEIGHT: 2em; HEIGHT: 20px
}
TD.head2 {
	BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 0.7em; MARGIN-BOTTOM: 5px; WIDTH: 95px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 20px
}
TD.head3 {
	BORDER-RIGHT: #cccccc 1px dashed; PADDING-LEFT: 5px; FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 150px; MARGIN-RIGHT: 0px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 20px
}
TD.data3 {
	BORDER-RIGHT: #cccccc 1px dashed; PADDING-LEFT: 5px; FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 0px; WIDTH: 100px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 20px
}
TD.head4 {
	PADDING-LEFT: 5px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 5px; BORDER-LEFT: #0066ff 5px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px dashed; FONT-FAMILY: Verdana,Trebuchet MS,MS UI Gothic; TEXT-ALIGN: left
}
TD.data4 {
	PADDING-LEFT: 10px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px dashed; FONT-FAMILY: Verdana,Trebuchet MS,MS UI Gothic; HEIGHT: 1em
}
TD.count {
	BORDER-RIGHT: #cccccc 1px solid; FONT-SIZE: 12px; WIDTH: 40px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 20px; TEXT-ALIGN: center
}
TD.head5-1 {
	PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 0.9em; PADDING-BOTTOM: 5px; COLOR: #ff9966; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: "MS UI Gothic", "?l?r ?S?V?b?N", "?l?r ?o?S?V?b?N"; TEXT-ALIGN: left
}
TD.head5-2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: center
}
TD.data5 {
	PADDING-LEFT: 10px; FONT-SIZE: 0.7em; MARGIN-BOTTOM: 50px; PADDING-BOTTOM: 5px; WIDTH: 300px; PADDING-TOP: 5px; FONT-FAMILY: Verdana,Trebuchet MS,MS UI Gothic
}
TD.data6 {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; COLOR: #999999; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid
}

TD.head7 {
	PADDING-LEFT: 5px; FONT-SIZE: 1.5em; PADDING-BOTTOM: 5px; BORDER-LEFT: #0066ff 5px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px dashed; FONT-FAMILY: Verdana,Trebuchet MS,MS UI Gothic; TEXT-ALIGN:left;
}
TD.data7 {
	PADDING-LEFT: 10px; FONT-SIZE: 1.5em; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px dashed; FONT-FAMILY: Verdana,Trebuchet MS,MS UI Gothic; HEIGHT: 1em; COLOR: #0066ff;
}
ADDRESS {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 4px; MARGIN-LEFT: 2em; COLOR: #0066ff; PADDING-TOP: 4px; FONT-STYLE: normal; FONT-FAMILY: Trebuchet MS; TEXT-ALIGN: center
}
ADDRESS A {
	COLOR: #999999; BORDER-BOTTOM: orange 1px dotted; TEXT-DECORATION: none
}
ADDRESS A:hover {
	COLOR: #ff8800
}
.undermenu {
	MARGIN-TOP: 0px; FONT-SIZE: 0.7em; WIDTH: 100%; COLOR: #ffffff; BACKGROUND-COLOR: green
}
.rightbar {
	MARGIN-TOP: 2em;
	LEFT: 807px;
	POSITION: absolute;
	TOP: 85px;
	visibility: visible;
}
TD {
	FONT-SIZE: 13px; LETTER-SPACING: 2px
}
TH {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; LETTER-SPACING: 3px
}
LI.seihin {
	FONT-SIZE: 0.75em; FONT-FAMILY: "?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3", "HGP?n?p?p????UB", "HG????M"
}
UL.seihinstyle {
	LIST-STYLE-TYPE: square
}
.news_title {
	line-height: 1.5em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF3300;
	width: 140px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
div.news {
	position: absolute;
	top: 480px;
	left: 1px;
	width: 174px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 2px;
	border: 3px solid #CC0000;
	visibility: visible;
}

div.news_main {
	width: 174px;
	border-bottom: 2px dotted #CC0000;
}

div.news p {
	FONT-SIZE: 12px;
	COLOR: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 6px;
	padding-right: 5px;
	padding-bottom: 10px;
	line-height:150%;
}
div.news p a {
	COLOR: #0066ff; TEXT-DECORATION: none;
}
div.news p a:hover {
	COLOR: #FF9900; TEXT-DECORATION: none;
}


div.news ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	
}
div.news li {
	list-style-image: url(img/list.gif);
	FONT-SIZE: 14px;
	COLOR: #0066ff;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height:160%;	
}
div.news li a {
	COLOR: #2d444f;
	BORDER-BOTTOM: #0066ff 1px dashed;
	TEXT-DECORATION: none;
}
div.news li a:hover {
	COLOR: #49abdb;
}


#title {
	background-color: #FFCC00;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}
a.mail {
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0033FF;
}
.style4 {font-weight: bold}
.style5 {font-weight: bold}
.style6 {font-weight: bold}
.style7 {color: #FF6600}
.style8 {
	color: #FF0000;
	font-weight: bold;
}
.style9 {
	color: #0000FF;
	font-weight: bold;
}

/****************************100323*/
.title{
	clear:both;
	margin-top:20px;
}
.moji{
	font-size:13px;
	line-height:17px;
	margin-top:10px;
	margin-left:5px;
}
.moji2{
	float:left;
	width:232px;
	padding-left:5px;
	font-size:12px;
}
.moji3{
	font-size:13px;
	line-height:17px;
	margin-bottom:0px;
	margin-left:10px;
}
.hyou{
	float:left;
	width:303px;
	height:74px;
}
.kin{
	padding-top:5px;
	padding-bottom:20px;
	text-align:center;
	font-size:12px;
}
sup{
  vertical-align: baseline;
  position:relative;
  top:-0.5em;
}
.scene{
	background-color:#fffabd;
	width:50%;
	text-align:center;
} 
.scene2{
	background-color:#fffabd;
	padding:5px 21px 30px 21px;
	font-size:12px;
	line-height:150%;
}
.newstext2 {
	color: #7C06EA;
	text-decoration: underline;
}
.newstext {
	text-decoration: underline;
}

/*メインナビゲーション*/
div.section2{
	LEFT: 3; 
	PADDING-BOTTOM: 0px; MARGIN: 0em 0px 0px; 
	WIDTH: 180px; PADDING-TOP: 0px; 
	POSITION: absolute; TOP: 105; TEXT-ALIGN: center}
div.section2 ul#menu {
	padding: 0px;
	width: 180px;
	list-style-type: none !important;
	margin: 0px;
	background-image: none;
	list-style-image: none;
}
div.section2 ul#menu li {
	margin: 0px;
	height: 40px;
	width: 180px;
	background-image: none;
	padding: 0px;
}
div.section2 ul#menu li a {
	display: block;
	height: 40px;
	width: 180px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: underline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul#menu li a:hover {
	background-repeat: no-repeat;
	background-position: left bottom;
	text-decoration: underline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
li#navi01 a {
	background-image: url(img/navi_01.jpg);
}
li#navi02 a {
	background-image: url(img/navi_02.jpg);
}
li#navi03 a {
	background-image: url(img/navi_03.jpg);
}
li#navi04 a {
	background-image: url(img/navi_04.jpg);
}
li#navi04 a {
	background-image: url(img/navi_04.jpg);
}
li#navi05 a {
	background-image: url(img/navi_05.jpg);
}
li#navi06 a {
	background-image: url(img/navi_06.jpg);
}
li#navi07 a {
	background-image: url(img/navi_07.jpg);
}
li#navi08 a {
	background-image: url(img/navi_08.jpg);
}
li#navi09 a {
	background-image: url(img/navi_09.jpg);
}
li#navi10 a {
	background-image: url(img/navi_10.jpg);
}
