@charset "utf-8";
/* CSS Document */

/* 全体的なルール */

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:img  {
	margin-top: 1px;
	margin-left: 1px;
}
* {
	margin:0;
	padding:0;
}

body {
	color:#333333;
	font-family:verdana, sans-serif;
	font-size:12px;
	text-align: center;
	background-image: url(../img/main_bg.jpg);
	background-repeat: repeat-x;
}

h1 {
	font-size:10px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
ul {
	margin: 0px;
	padding: 0px;
}
dl {
	margin: 0px;
	padding: 0px;
}
a { text-decoration:none }
a:link {
	color:#0099FF;
}
a:visited {
	color:#6666FF;
}
a:hover {
	color:#FF9900;
}
a:active { color:#D7FA99; 
}

.clear {
	clear: both;
}

/* 全体的なルールここまで */

#upper_wrapper {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}#flash_box {
	margin: 0px;
	padding: 0px;
	width: 950px;
}
#line {
	background-image: url(../img/line01.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 14px;
}
#bottom_wrapper {
	background-image: url(../img/main_bg02.jpg);
	background-repeat: repeat;
	height: 100%;
	width: 100%;
}

#menu li {
	display: block;
	height: 45px;
	width: 204px;
	list-style-type: none;
	margin-top: 1px;
}
#menu li em {
	visibility: hidden;
	font-size: 9px;
}

#menu li a {
	text-decoration: none;
	display: block;
	height: 45px;
	width: 204px;
	padding: 0px;
	margin-top: 0px;
}

#menu  #m01 a {
	background-image: url(../img/button/m01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#menu  #m01 a:hover,#header #m1 a:active {
	background-image: url(../img/button/m01_on.jpg);
	background-repeat: no-repeat;
}
#menu  #m02 a {
	background-image: url(../img/button/m02.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#menu  #m02 a:hover,#header #m1 a:active {
	background-image: url(../img/button/m02_on.jpg);
	background-repeat: no-repeat;
}
#menu  #m03 a {
	background-image: url(../img/button/m03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#menu  #m03 a:hover,#header #m1 a:active {
	background-image: url(../img/button/m03_on.jpg);
	background-repeat: no-repeat;
}
#menu  #m04 a {
	background-image: url(../img/button/m04.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#menu  #m04 a:hover,#header #m1 a:active {
	background-image: url(../img/button/m04_on.jpg);
	background-repeat: no-repeat;
}
#copyright {
	clear: both;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

#menu  #m05 a {
	background-image: url(../img/button/m05.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#menu  #m05 a:hover,#header #m1 a:active {
	background-image: url(../img/button/m05_on.jpg);
	background-repeat: no-repeat;
}
#menu  #m06 a {
	background-image: url(../img/button/m06.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#menu  #m06 a:hover,#header #m1 a:active {
	background-image: url(../img/button/m06_on.jpg);
	background-repeat: no-repeat;
}
#menu  #m07 a {
	background-image: url(../img/button/m07.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#menu  #m07 a:hover,#header #m1 a:active {
	background-image: url(../img/button/m07_on.jpg);
	background-repeat: no-repeat;
}
