@charset "shift_jis";
body {
	font: normal 12px/15px Geneva, Arial, Helvetica, sans-serif, "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../img_top/bg.jpg);
	background-color: #ffff66;
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: 0px top;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
#container {
	margin: 0px auto;
	padding: 30px 15px 10px;
	width: 840px;
	background-image: url(../img_top/contents_bg.jpg);
	background-color: #FFFFCC;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0px 0px;
	border-right: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
}
H1 {
	background-image: url(../img_cmn/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 360px;
	text-align: left;
	text-indent: -9999px;
}
#menu {
	margin: 15px 0px 0px;
	padding: 55px 0px 0px;
	float: left;
	width: 315px;
	clear: both;
	height: 355px;
	background-image: url(../img_top/menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
}
#menu UL {
	margin: 0px;
	padding: 0px;
}
#menu LI {
	margin: 0px 0px 10px;
	padding: 0px;
	height: 50px;
	width: 315px;
	list-style-position: outside;
	list-style-type: none;
}
#menu LI#m06 {
	margin-bottom: 0px;
}
#menu A {
	background-image: url(../img_top/btn.gif);
	height: 50px;
	width: 315px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#menu #m01 A {
	background-position: 0px 0px;
}
#menu #m01 A:hover {
	background-position: -315px 0px;
}

#menu #m02 A {
	background-position: 0px -60px;
}
#menu #m02 A:hover {
	background-position: -315px -60px;
}
#menu #m03 A {
	background-position: 0px -120px;
}
#menu #m03 A:hover {
	background-position: -315px -120px;
}
#menu #m04 A {
	background-position: 0px -180px;
}
#menu #m04 A:hover {
	background-position: -315px -180px;
}
#menu #m05 A {
	background-position: 0px -240px;
}
#menu #m05 A:hover {
	background-position: -315px -240px;
}
#menu #m06 A {
	background-position: 0px -300px;
}
#menu #m06 A:hover {
	background-position: -315px -300px;
}
IMG {
	border-style: none;
}
A#tojp {
	background-image: url(../img_cmn/btn_tojpn.gif);
	margin: -15px 0px 0px;
	padding: 0px;
	float: right;
	height: 55px;
	width: 170px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	clear: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
A#tojp:hover {
	background-position: 0px -55px;
}
#container IFRAME {
	margin: 0px 10px;
	padding: 0px;
}
#mv  {
	width: 324px;
	margin: 15px 15px 0px;
	padding: 0px;
	height: 410px;
	float: left;
}
#bnarea {
	padding: 45px 0px 0px;
	height: 365px;
	width: 170px;
	margin: 15px 0px;
	clear: none;
	float: right;
	background: url(../img_top/bna_bg.jpg) no-repeat 0px top;
}
#bnarea UL {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#bnarea LI {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
}
#bnarea LI A {
	margin-bottom: 0px;
	font-size: 10px;
	line-height: 12px;
	display: block;
	background-image: url(../img_top/bna_box.gif);
	background-repeat: no-repeat;
}
#bnarea LI A:hover {
	font-size: 10px;
	line-height: 12px;
	display: block;
	background-position: -170px 0px;
}


#bnarea LI IMG {
	width: 140px;
	padding: 5px 15px;
	margin: 0px;
	height: 40px;
}
#news {
	width: 575px;
	float: left;
	height: 480px;
	background-image: url(../img_top/news_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
#update {
	width: 250px;
	float: right;
	height: 480px;
	background-image: url(../img_top/update_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
#news H3,#update H3 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
}
#news H3 {
	background-image: url(../img_top/news_hd.gif);
	width: 575px;
}
#update H3 {
	background-image: url(../img_top/update_hd.gif);
	width: 250px;
}
#attention {
	background-color: #D0E7FF;
	clear: both;
	margin: 10px 0px 0px;
	padding: 5px;
	border: 1px dotted #3399FF;
}
#attention H5 {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	color: #FFFFFF;
	background-color: #3399FF;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
#attention P {
	font-size: 10px;
	line-height: 12px;
	margin: 0px;
	padding: 5px 15px;
	color: #0066CC;
}
#copyright {
	clear: both;
	border-top: 5px solid #3399FF;
	padding: 15px 10px 10px;
	margin: 15px 0px 0px;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}
#footermenu {
	margin: 10px auto;
	padding: 5px 0px;
	font-size: 11px;
	line-height: 12px;
	height: 12px;
	text-align: center;
	clear: both;
	float: left;
	width: 840px;
	color: #FFFFFF;
	border-top: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
}
#footermenu  A {
	margin-right: 20px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 20px;
	border-left: 1px solid #0000FF;
	list-style-type: none;
	color: #0000FF;
	text-decoration: none;
}
#footermenu A:hover {
	color: #FF0000;
	text-decoration: underline;
}
#footermenu A#m06 {
	list-style-type: none;
	border-right: 1px solid #0000FF;
	padding-right: 20px;
	margin-right: 0px;
}
