* {
	margin:0;
	padding:0;
}

img {
	display:block;
	border:0;
}

.cl {
	clear:both;
	line-height:0px;
	height:0px;
}

html*.cl {
	display:none;
}

.lf {
	float:left;
}

.ri {
	float:right;
}

#wrapper {
	display:block;
	width:822px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#header {
	display:block;
	background:url(../images/bg_03.gif) left top repeat-y;
	width:803px;
	height:auto;
	padding-left:19px;
}

h1 {
	display:block;
	background:url(../images/head_02.gif) left top no-repeat;
	width:784px;
	height:87px;
	font-weight:normal;
	color:#666;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	padding-top:5px;
	padding-left:3px;
}

#header ul {
	display:block;
	width:787px;
	height:28px;
}

#header ul li {
	display:block;
	height:28px;
	float:left;
	list-style-type:none;
	text-indent:-9999px;
}

#header ul li a {
	display:block;
	height:28px;
}

#navi1 a {
	background:url(../images/navi1.gif) left top no-repeat;
	width:154px;
}

#navi2 a {
	background:url(../images/navi2.gif) left top no-repeat;
	width:110px;
}

#navi3 a {
	background:url(../images/navi3.gif) left top no-repeat;
	width:106px;
}

#navi4 a {
	background:url(../images/navi4.gif) left top no-repeat;
	width:105px;
}

#navi5 a {
	background:url(../images/navi5.gif) left top no-repeat;
	width:121px;
}

#navi6 a {
	background:url(../images/navi6.gif) left top no-repeat;
	width:191px;
}

#contents {
	display:block;
	background:url(../images/bg_03.gif) left top repeat-y;
	width:803px;
	height:auto;
	padding-left:19px;
}

#leftblock {
	display:block;
	float:left;
}

#link1 {
	display:block;
	background:url(../images/left_12.gif) left top no-repeat;
	width:161px;
	height:115px;
	padding-left:55px;
}

#link1 li {
	display:block;
	width:137px;
	list-style-type:none;
	text-indent:-9999px;
}

#link1 li a {
	display:block;
	width:137px;
}

#l1 a {
	background:url(../images/l1_13.gif) left top no-repeat;
	height:28px;
}

#l2 a {
	background:url(../images/l1_15.gif) left top no-repeat;
	height:30px;
}

#l3 a {
	background:url(../images/l1_16.gif) left top no-repeat;
	height:32px;
}

#link2 {
	display:block;
	background:url(../images/l2_19.gif) left top no-repeat;
	width:161px;
	height:200px;
	padding-left:55px;
}

#link2 li {
	display:block;
	width:137px;
	list-style-type:none;
	text-indent:-9999px;
}

#link2 li a {
	display:block;
	width:137px;
}

#l21 a {
	background:url(../images/l2navi_20.gif) left top no-repeat;
	height:23px;
}

#l22 a {
	background:url(../images/l2navi_22.gif) left top no-repeat;
	height:23px;
}

#l23 a {
	background:url(../images/l2navi_23.gif) left top no-repeat;
	height:25px;
}

#l24 a {
	background:url(../images/l2navi_24.gif) left top no-repeat;
	height:23px;
}

#l25 a {
	background:url(../images/l2navi_25.gif) left top no-repeat;
	height:24px;
}

#link3 {
	display:block;
	background:url(../images/l3_28.gif) left top no-repeat;
	width:161px;
	height:106px;
	padding-left:55px;
}

#link3 li {
	display:block;
	width:135px;
	list-style-type:none;
	text-indent:-9999px;
}

#link3 li a {
	display:block;
	width:135px;
}

#l31 a {
	background:url(../images/l3navi_29.gif) left top no-repeat;
	height:26px;
}

#l32 a {
	background:url(../images/l3navi_31.gif) left top no-repeat;
	height:25px;
}

#l33 a {
	background:url(../images/l3navi_33.gif) left top no-repeat;
	height:23px;
}

#l34 a {
	background:url(../images/l3navi_34.gif) left top no-repeat;
	height:23px;
}

#link4 {
	display:block;
	background:url(../images/l4_36.gif) left top no-repeat;
	width:161px;
	height:136px;
	padding-left:55px;
}

#link4 li {
	display:block;
	width:134px;
	list-style-type:none;
	text-indent:-9999px;
}

#link4 li a {
	display:block;
	width:134px;
}

#l41 a {
	background:url(../images/l4navi_37.gif) left top no-repeat;
	height:23px;
}

#l42 a {
	background:url(../images/l4navi_39.gif) left top no-repeat;
	height:23px;
}

#l43 a {
	background:url(../images/l4navi_40.gif) left top no-repeat;
	height:25px;
}

#l44 a {
	background:url(../images/l4navi_41.gif) left top no-repeat;
	height:23px;
}

#l45 a {
	background:url(../images/l4navi_42.gif) left top no-repeat;
	height:22px;
}

#rightblock {
	display:block;
	float:left;
}

#footer {
	display:block;
	background:url(../images/foot_67.gif) left top no-repeat;
	width:787px;
	height:83px;
}

.footbun {
	font-size:12px;
	color:#FFF;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic";
	padding-top:15px;
	text-align:center;
}

.footbun a {
	color:#FFF;
	text-decoration:none;
}

.footbun a:hover {
	text-decoration:underline;
}

.copy {
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic";
	color:#FFF;
	text-align:center;
	padding-top:34px;
}

#wrapper #header .logo a {
	display: block;
	height: 65px;
	width: 320px;
	position: relative;
	top: 10px;
	left: 20px;
	text-indent: -9800px;
}
