@charset "Shift_JIS";

/* allset */
* {
	margin: 0px;
	padding: 0px;
	word-break: break-all;
	word-wrap: break-word;
	font-family: "メイリオ" , "Meiryo" , "ＭＳ Ｐゴシック" , "Osaka" , verdana , arial , sans-serif;
	/* font-family: verdana, arial, sans-serif; */
	font-style : normal;
	font-weight : normal;
	font-size: 10pt;
	line-height: 1.7;
	color: #000000;
}

/* html */
html {
	overflow-y: scroll;
}

/* body */
body {
	text-align:center; 
	margin: 0px auto;
	padding: 0px;
	color: #ffffff;
	background: #000000 url(images/bg000.gif);
}

h1,h2,h3,h4,h5,h6,ul,ol,li,p,address,form,div {
	margin: 0px;
	padding: 0px;
	border: none;
	list-style-image: none;
	list-style-type: decimal;
}
h1 {
	font-size: 10pt;
	visibility: hidden;
}
h2 {
	font-size: 10pt;
	visibility: hidden;
}
h3 {
	font-size: 10pt;
	visibility: hidden;
}
h4 {
	font-size: 25pt;
	visibility: visible ;
}
h5 {
	font-size: 20pt;
	visibility: visible ;
}
h6 {
	font-size: 14pt;
	visibility: visible ;
}

a,strong,em,abbr,span,img {
	border: none;
}
ol li {
	zoom: normal;
}
p,span,div {
	margin: 0px;
	padding: 0px;
}

/* table */
table, th, td {
	table-layout: fixd;
	border: 0px solid #909090;
	border-collapse: collapse;
	vertical-align:middle;
	text-align: center;
	padding: 0px;
}

/* link */
A:link {
	color: #e02020;
	text-decoration: none;
}
A:visited {
	color: #e02020;
	text-decoration: none;
}
A:hover {
	color: #ff8080;
	text-decoration: none;
}

/* mail-link */
A.male {
    color: #000000;
    text-decoration: none;
}

p {
	padding: 0.5em;
	text-indent: 1em;
}
b {
	font-weight: bold;
}
th {
	font-weight: bold;
	text-align: center;
}

/* container */
#container {
	text-align:center;
	margin: 0px auto;
	padding: 0;
	border: solid 0px #909090;
	background: url(images/bg003.gif);
}

/* header */
#header {
	text-align:center;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0;
	height: 100px;
	border: solid 0px #909090;
	background: url(images/bg002.png);
}

#header table {
	width: 470px;
	height: 100px;
	text-align: center;
	margin: auto;
}
#header td {
	width: 470px;
	height: 100px;
	background: url(images/title03_01.png) no-repeat center;
}

/* menu */
#menu {
	text-align:center;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	height: 72px;
	border: solid 0px #909090;
	vertical-align: middle;
/*	background: url(images/menu_back_001.gif);*/
}
#menu table {
	table-layout: fixd;
	margin: auto;
	width: 700px;
	height: 72px;
	border-collapse: collapse;
	border: 0px solid #909090;
	text-align: center;
	vertical-align: middle;
/*	background: url(images/bg_050.png);*/
}
#menu table.menu1 {
	width: 679px;
	height: 36px;
	background: none;
}
#menu table.menu2 {
	width: 537px;
	height: 36px;
	background: none;
}
#menu td {
	padding: 0px;
	vertical-align: middle;
	text-align: center;
}
#menu td a i {
	visibility: hidden;
}

#menu td.imgs_1 a {
	display: block;
	width: 79px;
	height: 36px;
	border: 0px solid #909090;
	background: url(images/menu01.gif) no-repeat top left;
}
#menu td.imgs_1 a:hover, #menu td.imgs_1 a:active {
	background-position: center left;
}
#menu td.imgs_1 a.imgsel {
	background-position: bottom left;
}

#menu td.imgs_2 a {
	display: block;
	border: 0px solid #909090;
	width: 194px;
	height: 36px;
	background: url(images/menu02.gif) no-repeat top left;
}
#menu td.imgs_2 a:hover, #menu td.imgs_1 a:active {
	background-position: center left;
}
#menu td.imgs_2 a.imgsel {
	background-position: bottom left;
}

#menu td.imgs_3 a {
	display: block;
	border: 0px solid #909090;
	width: 118px;
	height: 36px;
	background: url(images/menu03.gif) no-repeat top left;
}
#menu td.imgs_3 a:hover, #menu td.imgs_3 a:active {
	background-position: center left;
}
#menu td.imgs_3 a.imgsel {
	background-position: bottom left;
}
#menu td.imgs_3 a.nolink {
	background: url(images/menu_03x.png) no-repeat top left;
}

#menu td.imgs_4 a {
	display: block;
	border: 0px solid #909090;
	width: 98px;
	height: 36px;
	background: url(images/menu04.gif) no-repeat top left;
}
#menu td.imgs_4 a:hover, #menu td.imgs_1 a:active {
	background-position: center left;
}
#menu td.imgs_4 a.imgsel {
	background-position: bottom left;
}
#menu td.imgs_4 a.nolink {
	background: url(images/menu05.gif) no-repeat top left;
}

#menu td.imgs_5 a {
	display: block;
	border: 0px solid #909090;
	width: 99px;
	height: 36px;
	background: url(images/menu05.gif) no-repeat top left;
}
#menu td.imgs_5 a:hover, #menu td.imgs_1 a:active {
	background-position: center left;
}
#menu td.imgs_5 a.imgsel {
	background-position: bottom left;
}
#menu td.imgs_5 a.nolink {
	background: url(images/menu_09x.png) no-repeat top left;
}

#menu td.imgs_6 a {
	display: block;
	border: 0px solid #909090;
	width: 91px;
	height: 36px;
	background: url(images/menu06.gif) no-repeat top left;
}
#menu td.imgs_6 a:hover, #menu td.imgs_1 a:active {
	background-position: center left;
}
#menu td.imgs_6 a.imgsel {
	background-position: bottom left;
}

#menu td.imgs_7 a {
	display: block;
	width: 107px;
	height: 36px;
	background: url(images/menu07.gif) no-repeat top left;
}
#menu td.imgs_7 a:hover, #menu td.imgs_1 a:active {
	background-position: center left;
}
#menu td.imgs_7 a.imgsel {
	background-position: bottom left;
}

#menu td.imgs_8 a {
	display: block;
	width: 198px;
	height: 36px;
	background: url(images/menu08.gif) no-repeat top left;
}
#menu td.imgs_8 a:hover, #menu td.imgs_1 a:active {
	background-position: center left;
}
#menu td.imgs_8 a.imgsel {
	background-position: bottom left;
}
#menu td.imgs_8 a.nolink {
	background: url(images/menu08x.gif) no-repeat top left;
}

#menu td.imgs_9 a {
	display: block;
	width: 106px;
	height: 36px;
	background: url(images/menu09.gif) no-repeat top left;
}
#menu td.imgs_9 a:hover, #menu td.imgs_1 a:active {
	background-position: center left;
}
#menu td.imgs_9 a.imgsel {
	background-position: bottom left;
}
#menu td.imgs_9 a.nolink {
	background: url(images/menu_11x.png) no-repeat top left;
}

#menu td.imgs_10 a {
	display: block;
	width: 126px;
	height: 36px;
	background: url(images/menu10.gif) no-repeat top left;
}
#menu td.imgs_10 a:hover, #menu td.imgs_1 a:active {
	background-position: center left;
}
#menu td.imgs_10 a.imgsel {
	background-position: bottom left;
}


/* top pic */
#top_pic {
	text-align:center;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	height: 580px;
	border: solid 0px #909090;
}

/* main */
#main {
	text-align: center;
	margin: 0px auto;
	vertical-align: middle;
	padding: 0px;
	width: 800px;
	border: solid 0px #909090;
	vertical-align: middle;
	color: #000000;
}
#main table {
	color: #000000;
}
#main td {
	border: solid 0px #909090;
	color: #000000;
}
#main td.sph1 {
 	height: 15px;
}
#main td.spw1 {
	width:  15px;
}
#main td.wk01 {
	width:30px;  height:30px; background:url(images/wk01.png) no-repeat right bottom;
}
#main td.wk02 {
	width:740px; height:30px; background:url(images/wk02.png) center bottom;
}
#main td.wk03 {
	width:30px;  height:30px; background:url(images/wk03.png) no-repeat left bottom;
}
#main td.wk04 {
	width:30px;  background:url(images/wk04.png) repeat-y right;
}
#main td.wk05 {
	width:740px; background: #ffffff;
}
#main td.wk06 {
	width:30px; background:url(images/wk05.png) repeat-y left;
}
#main td.wk07 {
	width:30px;  height:30px; background:url(images/wk06.png) no-repeat right top;
}
#main td.wk08 {
	width:740px; height:30px; background:url(images/wk07.png) center top;
}
#main td.wk09 {
	width:30px;  height:30px; background:url(images/wk08.png) no-repeat left top;
}

#main A:link,A:visited {
	color: #ff0000;
	text-decoration: none;
}
#main A:visited {
	color: #ff0000;
	text-decoration: none;
}
#main A:hover {
	color: #206020;
	text-decoration: none;
	background: #e0e0e0;
}

/* newsbox */
#newsbox {
	text-align:center;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0;
	width: 800px;
	background: #000000;
	border: solid 1px #3f3f3f;
}

#newsbox table td {
	text-align: center;
	padding: 5px;
	width: 800px;
	color: #ffffff;
	border: solid 0px #909090;
}

/* footer */
#footer {
	margin: 0px auto;
	padding: 0;
	height: 100px;
	border: solid 0px #909090;
	background: url(images/bg001.png);
}
#footer table {
	width: 800px;
	margin: auto;
	text-align: center;
}
#footer td.fmenu {
	border: solid 0px #909090;
	height: 40px;
	vertical-align: middle;
	font-size: 9pt;
	color: #ffffff;
}
#footer td.fcopy {
	border: solid 0px #909090;
	vertical-align: top;
	font-size: 9pt;
	color: #ffffff;
}
#footer td.dummy {
	width: 1px;
	height: 1px;
	visibility: hidden;
}
#footer A:link {
	color: #ffffff;
	font-size: 9pt;
	text-decoration: underline;
}
#footer A:visited {
	color: #ffffff;
	font-size: 9pt;
	text-decoration: underline;
}
#footer A:hover {
	color: #ff0000;
	font-size: 9pt;
	text-decoration: none;
}