* {
	margin:0;
	padding:0;
}

img {
	display:block;
	border:0;
}

.cl {
	clear:both;
	line-height:0px;
	height:0px;
}

html*.cl {
	display:none;
	clear:both;
}

.lf {
	float:left;
}

.ri {
	float:right;
}

body {
	background:#1E0E01;
}

#wrapper {
	background:url(../images/bg.jpg) left top repeat-x;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:100%;
}

#container {
	display:block;
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

#newheader {
	display:block;
	width:950px;
	background:url(../images/headbg.jpg) left top no-repeat;
	height:90px;
	overflow:hidden;
}

#nheadin {
	display:block;
	padding-top:10px;
}

#nheadright {
	display:block;
	float:left;
	padding-left:219px;
	padding-top:10px;
}

h1 {
	display:block;
	height:16px;
	margin-left:114px;
	color:#FFF;
	font-weight:normal;
	font-size:10px;
	background:url(../images/hlbg.gif) left top no-repeat;
}

h1 span {
	padding-left:12px;
}

#telbase {
	display:block;
	padding-left:27px;
	padding-top:12px;
}

#tmainimg {
	display:block;
	clear:both;
}

#navibase {
	display:block;
	padding-left:8px;
	padding-top:10px;
}

#gnavi {
	display:block;
	height:49px;
	overflow:hidden;
}

#gnavi li {
	display:block;
	float:left;
	list-style-type:none;
	text-indent:-9999px;
	height:49px;
}

#gnavi li a {
	display:block;
	height:49px;
}

#navi1 a {
	background:url(../images/navi1.jpg) left top no-repeat;
	width:156px;
}

#navi1 a:hover {
	background:url(../images/navi1roll.jpg) left top no-repeat;
}

#navi2 a {
	background:url(../images/navi2.jpg) left top no-repeat;
	width:156px;
}

#navi2 a:hover {
	background:url(../images/navi2roll.jpg) left top no-repeat;
}

#navi3 a {
	background:url(../images/navi3.jpg) left top no-repeat;
	width:155px;
}

#navi3 {
	background:url(../images/navi3.jpg) left top no-repeat;
	width:155px;
}

#navi3 a:hover {
	background:url(../images/navi3roll.jpg) left top no-repeat;
}

#navi4 a {
	background:url(../images/navi4.jpg) left top no-repeat;
	width:155px;
}

#navi4 a:hover {
	background:url(../images/navi4roll.jpg) left top no-repeat;
}

#navi5 a {
	background:url(../images/navi5.jpg) left top no-repeat;
	width:155px;
}

#navi5 a:hover {
	background:url(../images/navi5roll.jpg) left top no-repeat;
}

#navi6 a {
	background:url(../images/navi6.jpg) left top no-repeat;
	width:156px;
}

#navi6 a:hover {
	background:url(../images/navi6roll.jpg) left top no-repeat;
}

#tcontents {
	display:block;
	padding-left:8px;
	padding-top:9px;
	padding-bottom:24px;
}

#left {
	display:block;
	float:left;
}

#contmain {
	display:block;
	background:url(../images/contbottom.jpg) left top no-repeat;
	width:694px;
	height:196px;
}

.tbun {
	font-size:12px;
	color:#FFF;
	line-height:140%;
	display:block;
	width:360px;
}

.tbun span {
	display:block;
	padding-left:22px;
	padding-top:7px;
}

#info {
	display:block;
	background:url(../images/rightbg.jpg) left top no-repeat;
	width:231px;
	height:162px;
}

#info p {
	font-size:11px;
	color:#FFF;
	line-height:140%;
	padding-left:16px;
	padding-top:90px;
}

#right {
	display:block;
	float:left;
	padding-left:8px;
}


#footer {
	display:block;
	width:100%;
	background:url(../images/footbg.jpg) left top repeat-x;
}

#footmain {
	display:block;
	background:url(../images/fmainbg.jpg) left top no-repeat;
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

#flist {
	display:block;
	padding-left:20px;
	padding-top:10px;
}

#flist li {
	display:block;
	float:left;
	background:url(../images/flbg.gif) left top no-repeat;
	padding-left:11px;
	margin-left:20px;
}

#flist li a {
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	padding-left:5px;
}

.copy {
	display:block;
	text-align:center;
	font-size:12px;
	color:#FFF;
	padding-top:20px;
	padding-bottom:50px;
}

#news {
	display:block;
	width:310px;
	height:150px;
	overflow:auto;
}

.ntime {
	display:block;
	font-size:11px;
	font-weight:600;
	color:#FFF;
	padding-left:24px;
	padding-top:8px;
}

.ntime span {
	display:block;
	width:258px;
}

.nebun {
	display:block;
	font-size:12px;
	line-height:140%;
	color:#FFF;
	padding-left:24px;
	padding-top:8px;
}

.nebun span {
	display:block;
	width:258px;
}

.nebun span a {
	color:#FFF;
	text-decoration:none;
}

.nebun span a:hover {
	color:#FFF;
	text-decoration:underline;
}

.mapbt {
	display:block;
	float:left;
	text-indent:-9999px;
	width:107px;
	height:42px;
}

.mapbt a {
	display:block;
	background:url(../images/mapbt_s1.jpg) left top no-repeat;
	width:107px;
	height:42px;
}

.topban {
	display:block;
}

.ban1 {
	display:block;
	float:left;
	text-indent:-9999px;
}

.ban1 a {
	display:block;
	background:url(../images/sbanner1_s1.jpg) left top no-repeat;
	width:315px;
	height:96px;
}

.ban2 {
	display:block;
	float:left;
	text-indent:-9999px;
}

.ban2 a {
	display:block;
	background:url(../images/sbanner2_s1.jpg) left top no-repeat;
	width:316px;
	height:96px;
}

.ban3 {
	display:block;
	float:left;
	text-indent:-9999px;
}

.ban3 a {
	display:block;
	background:url(../images/sbnner3_s1.jpg) left top no-repeat;
	width:312px;
	height:96px;
}
