@charset "utf-8";
/* formatting style
-----------------------------*/
* {
	margin: 0px;
	padding: 0px;
	font-style: normal;
}
body {
	color: #333333;
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}
/* basic layout
-----------------------------*/
#wrapper {
	overflow:hidden;
	height:600px;
	width:800px;
	position:absolute;
	margin-top:-300px;
	margin-left:-400px;
	top: 50%;
	left: 50%;
	border: 1px solid #333333;
	clear: none;
	float: none;
}
/* basic layout
-----------------------------*/
#map {
	overflow:hidden;
	height:400px;
	width:400px;
	position:absolute;
	margin-top:-200px;
	margin-left:-200px;
	top: 50%;
	left: 50%;
	clear: none;
	float: none;
}
#wrapper #arr {
	position: absolute;
	height: 16px;
	width: 220px;
	left: 580px;
	top: 580px;
	font-size: 0.7em;
}
h1 {
	position: absolute;
	height: 30px;
	width: 360px;
	left: 75px;
	top: 222px;
	font-family: sans-serif;
	color: #666666;
	letter-spacing: 0.3em;
	font-size: 24px;
}
h2  {
	position: absolute;
	left: 52px;
	top: 173px;
} 
#top   /* top layput
-----------------------------*/
#menu ul    {
	list-style: none;
	position: absolute;
	height: 14px;
	width: 458px;
	top: 318px;
	left: 304px;
}
/* menu style
-----------------------------*/
#menu ul {
	position: absolute;
	height: 14px;
	width: 508px;
	top: 550px;
	left: 254px;
}
#menu   ul   li    {
	float: left;
	list-style: none;	
}
#wrapper #menu span   {
	display: none;
}
#wrapper #menu a {
	float: left;
	margin-right: 11px;
	border-style: none;
	display: block;
}
#wrapper #menu img {
	border-style: none;
}
#menu   .menu_00   a {
	background-image: url(../img_top/menu_00.gif);
	height: 14px;
	width: 37px;
}
#menu .menu_01 a {
	background-image: url(../img_top/menu_01.gif);
	height: 14px;
	width: 37px;
}
#menu .menu_02 a {
	background-image: url(../img_top/menu_02.gif);
	height: 14px;
	width: 44px;
}
#menu .menu_03 a {
	background-image: url(../img_top/menu_03.gif);
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	width: 32px;
}
#menu .menu_04 a {
	background-image: url(../img_top/menu_04.gif);
	height: 14px;
	width: 39px;
}
#menu .menu_05 a {
	background-image: url(../img_top/menu_05.gif);
	height: 14px;
	width: 57px;
}
#menu .menu_06 a {
	background-image: url(../img_top/menu_06.gif);
	height: 14px;
	width: 49px;
}
#menu .menu_07 a {
	background-image: url(../img_top/menu_07.gif);
	height: 14px;
	width: 26px;
}
#menu .menu_08 a {
	background-image: url(../img_top/menu_08.gif);
	height: 14px;
	width: 46px;
}
#menu  .menu_09  a {
	background-image: url(../img_top/menu_09.gif);
	height: 14px;
	width: 29px;
}
#menu .menu_00 a:hover {
	background-image: url(../img_top/menu_00.gif);
	background-position: 0px -14px;
}
#menu .menu_01 a:hover {
	background-image: url(../img_top/menu_01.gif);
	background-position: 0px -14px;
}
#menu .menu_02 a:hover {
	background-image: url(../img_top/menu_02.gif);
	background-position: 0px -14px;
}
#menu .menu_03 a:hover {
	background-image: url(../img_top/menu_03.gif);
	background-position: 0px -14px;
}
#menu .menu_04 a:hover {
	background-image: url(../img_top/menu_04.gif);
	background-position: 0px -14px;
}
#menu .menu_05 a:hover {
	background-image: url(../img_top/menu_05.gif);
	background-position: 0px -14px;
}
#menu .menu_06 a:hover {
	background-image: url(../img_top/menu_06.gif);
	background-position: 0px -14px;
}
#menu .menu_07 a:hover {
	background-image: url(../img_top/menu_07.gif);
	background-position: 0px -14px;
}
#menu .menu_08 a:hover {
	background-image: url(../img_top/menu_08.gif);
	background-position: 0px -14px;
}
#menu .menu_09 a:hover {
	background-image: url(../img_top/menu_09.gif);
	background-position: 0px -14px;
}
/* outline style
-----------------------------*/
#outline  #menu  .menu_02  a {
	background-image: url(../img_top/menu_02.gif);
	background-position: 0px -14px;
	cursor: default;
}
#outline #img01 {
	position: absolute;
	left: 0px;
	top: 264px;
}
#outline #img02 {
	position: absolute;
	left: 120px;
	top: 363px;
}
#outline      #wrapper      table {
	position: absolute;
	width: 448px;
	left: 306px;
	top: 50px;
	font-size: 0.8em;
}
#outline #wrapper table th {
	text-align: right;
	vertical-align: top;
	line-height: 1.4em;
	width: 67px;
	padding-right: 7px;
}
#outline #wrapper table td {
	text-align: left;
	vertical-align: top;
	line-height: 1.4em;
	padding-left: 8px;
}

/* staff style
-----------------------------*/
#staff  #menu  .menu_03  a {
	background-image: url(../img_top/menu_03.gif);
	background-position: 0px -14px;
	cursor: default;
}
#staff #img01 {
	position: absolute;
	left: 0px;
	top: 275px;
}
#staff #img02 {
	position: absolute;
	left: 128px;
	top: 403px;
}
#staff      #wrapper      table {
	position: absolute;
	width: 480px;
	left: 266px;
	top: 50px;
	font-size: 0.8em;
}
#staff #wrapper table th {
	text-align: right;
	vertical-align: top;
	line-height: 1.4em;
	width: 114px;
	padding-right: 6px;
}
#staff #wrapper table td {
	text-align: left;
	vertical-align: top;
	line-height: 1.4em;
	padding-left: 6px;
}

/* award style
-----------------------------*/
#award   #menu   .menu_04   a {
	background-image: url(../img_top/menu_04.gif);
	background-position: 0px -14px;
	cursor: default;
}
#award #img01 {
	position: absolute;
	left: 0px;
	top: 260px;
}
#award #img02 {
	position: absolute;
	left: 128px;
	top: 345px;
}
#award      #wrapper      table {
	position: absolute;
	width: 430x;
	left: 316px;
	top: 85px;
	font-size: 0.8em;
}
#award #wrapper table th {
	text-align: right;
	vertical-align: top;
	line-height: 1.4em;
	width: 58px;
	padding-right: 6px;
}
#award #wrapper table td {
	text-align: left;
	vertical-align: top;
	line-height: 1.4em;
	padding-left: 6px;
}

/* publishing style
-----------------------------*/
#publishing   #menu   .menu_05   a {
	background-image: url(../img_top/menu_05.gif);
	cursor: default;
	background-position: 0px -14px;
}
#publishing #img01 {
	position: absolute;
	left: 56px;
	top: 266px;
}
#publishing #txt {
	position: absolute;
	height: 380px;
	width: 235px;
	left: 386px;
	top: 105px;
}

/* products style
-----------------------------*/
#products #menu .menu_06 a {
	background-image: url(../img_top/menu_06.gif);
	cursor: default;
	background-position: 0px -14px;
}
#products  #p_btn {
	position: absolute;
	top: 171px;
	left: 167px;
	height: 224px;
	width: 95px;
}
#products   #p_btn   a {
	height: 16px;
	width: 95px;
	float: left;
	display: block;
	clear: none;
	margin-top: 6px;
	margin-bottom: 6px;
}
#products  #btn ul {
	list-style: none;
	position: absolute;
	top: 177px;
	left: 167px;
}
#products  #btn  ul li {
	height: 16px;
	width: 95px;
	font-size: 0.8em;
	display: block;
	float: left;
	clear: left;
	padding-bottom: 12px;
}
#products .btn01 a {
	background-image: url(../img6_products/p_menu01.gif);
	height: 16px;
	width: 95px;
	display: block;
}
#products .btn02 a {
	background-image: url(../img6_products/p_menu02.gif);
	height: 16px;
	width: 95px;
	display: block;
}
#products .btn03 a {
	background-image: url(../img6_products/p_menu03.gif);
	height: 16px;
	width: 95px;
	display: block;
}
#products .btn04 a {
	background-image: url(../img6_products/p_menu04.gif);
	height: 16px;
	width: 95px;
	display: block;
}
#products .btn05 a {
	background-image: url(../img6_products/p_menu05.gif);
	height: 16px;
	width: 95px;
	display: block;
}
#products .btn06 a {
	background-image: url(../img6_products/p_menu06.gif);
	height: 16px;
	width: 95px;
	display: block;
}
#products .btn07 a {
	background-image: url(../img6_products/p_menu07.gif);
	height: 16px;
	width: 95px;
	display: block;
}
#products .btn08 a {
	background-image: url(../img6_products/p_menu08.gif);
	height: 16px;
	width: 95px;
	display: block;
}
#products  .btn01  a:hover {
	background-image: url(../img6_products/p_menu01.gif);
	background-position: 0px -16px;
}
#products  .btn02  a:hover {
	background-image: url(../img6_products/p_menu02.gif);
	background-position: 0px -16px;
}
#products  .btn03  a:hover {
	background-image: url(../img6_products/p_menu03.gif);
	background-position: 0px -16px;
}
#products  .btn04  a:hover {
	background-image: url(../img6_products/p_menu04.gif);
	background-position: 0px -16px;
}
#products  .btn05  a:hover {
	background-image: url(../img6_products/p_menu05.gif);
	background-position: 0px -16px;
}
#products  .btn06  a:hover {
	background-image: url(../img6_products/p_menu06.gif);
	background-position: 0px -16px;
}
#products  .btn07  a:hover {
	background-image: url(../img6_products/p_menu07.gif);
	background-position: 0px -16px;
}
#products  .btn08  a:hover {
	background-image: url(../img6_products/p_menu08.gif);
	background-position: 0px -16px;
}
#products   #wrapper span  {
	display: none;
}

 /* link style
-----------------------------*/

#link   #menu    .menu_07    a {
	background-image: url(../img_top/menu_07.gif);
	background-position: 0px -14px;
	cursor: default;
}
#link #img01 {
	position: absolute;
	left: 142px;
	top: 331px;
}
#link #img02 {
	position: absolute;
	left: 0px;
	top: 416px;
}
#link  #linkbtn {
	font-size: .9em;
	height: 440px;
	width: 252px;
	position: absolute;
	left: 385px;
	top: 55px;
	border-style: none;
	list-style: url(none);
}
#link #linkbtn ul li {
	list-style: none;
	height: 20px;
	width: 252px;
	display: block;
	font-size: 0.9em;
	float: left;
}
#link #linkbtn ul li span {
	display: none;
}

 /* contact style
-----------------------------*/

#contact  #menu    .menu_08    a {
	background-image: url(../img_top/menu_08.gif);
	background-position: 0px -14px;
	cursor: default;
}
#contact table {
	left: 260px;
	top: 100px;
	position: absolute;
	font-size: .8em;
}
#contact table th {
	text-align: right;
	width: 132px;
	vertical-align: top;
	padding: 4px;
}
#contact table td {
	padding-left: 4px;
	font-size: 0.8em;
}
#staff #wrapper dl {
	position: absolute;
	width: 480px;
	left: 266px;
	top: 50px;
	font-size: 10px;
}
#staff #wrapper dt {
	text-align: right;
	width: 108px;
	padding-right: 12px;
	position: relative;
	float: left;
	clear: left;
	font-weight: bold;
}
#staff #wrapper dd {
	width: 360px;
	float: left;
	margin-bottom: 11px;
}
#contact #thanks {
	position: absolute;
	width: 335px;
	left: 390px;
	top: 175px;
	font-size: .9em;
	line-height: 1.5em;
}
#contact #thanks p {
	margin-bottom: 20px;
}

