#top {
	
}
#top #bgctrl {
	BACKGROUND: url(../img/bg_top_header.jpg) repeat-x 913px top
}
#top #header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; BACKGROUND: url(../index.files/topimg02.jpg) no-repeat left top; PADDING-BOTTOM: 0px; WIDTH: 1000px; PADDING-TOP: 18px; HEIGHT: 376px
}
* HTML #top #header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 18px
}
* HTML #top #header H1 {
	MARGIN-LEFT: 18px
}
#navi { margin-left:auto; margin-right:auto
}
#top .navi01 {
	Z-INDEX: 5; LEFT: -20px; TOP: 338px
}
#top .navi03 {
	Z-INDEX: 9; LEFT: 771px; TOP: 320px
}
#top .navi04 {
	Z-INDEX: 8; LEFT: 565px; TOP: 330px
}
#top .navi05 {
	Z-INDEX: 10; LEFT: 430px; TOP: 350px
}
#top .navi06 {
	Z-INDEX: 7; LEFT: 280px; TOP: 335px
}
#top .navi07 {
	Z-INDEX: 10; LEFT: 900px; TOP: 350px
}
#top #navi UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#top #navi UL.sub {
	
}
#top #navi UL.sub LI A IMG {
	FILTER: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95
}
#top #navi UL.sub LI A:hover IMG {
	FILTER: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85
}







#top .navi02 {
	Z-INDEX: 6; LEFT: 140px; POSITION: absolute; TOP: 347px
}
#top .navi02_on {
	Z-INDEX: 6; LEFT: 140px; POSITION: absolute; TOP: 347px
}
#top #navi UL LI.navi02 UL {
	DISPLAY: none
}
#top #navi UL LI.navi02_on UL LI {
	DISPLAY: block
}
#top .navi03 {
	Z-INDEX: 8; LEFT: 730px; POSITION: absolute; TOP: 345px
}
#top .navi03_on {
	Z-INDEX: 8; LEFT: 730px; POSITION: absolute; TOP: 345px
}
#top #navi UL LI.navi03 UL {
	DISPLAY: none
}
#top #navi UL LI.navi03_on UL LI {
	DISPLAY: block
}
#top .navi07 {
	Z-INDEX: 8; LEFT: 870px; POSITION: absolute; TOP: 370px
}
#top .navi07_on {
	Z-INDEX: 8; LEFT: 870px; POSITION: absolute; TOP: 370px
}
#top #navi UL LI.navi07 UL {
	DISPLAY: none
}
#top #navi UL LI.navi07_on UL LI {
	DISPLAY: block
}











#top #sub01 {
	Z-INDEX: 100; LEFT: 1px; TOP: 113px
}
#top #sub02 {
	Z-INDEX: 100; LEFT: 0px; TOP: 154px
}
#top #sub03 {
	Z-INDEX: 100; LEFT: 0px; TOP: 195px
}
#top #sub04 {
	Z-INDEX: 100; LEFT: 0px; TOP: 240px
}
#top #sub05 {
	Z-INDEX: 100; LEFT: 0px; TOP: 155px
}
#top #sub06 {
	Z-INDEX: 100; LEFT: 0px; TOP: 237px
}
#top #sub07 {
	Z-INDEX: 100; LEFT: 0px; TOP: 114px
}
#top #sub08 {
	Z-INDEX: 100; LEFT: 0px; TOP: 196px
}










.topbg {
	BACKGROUND: url(../img/bg_01.gif) repeat-x left 28px
}
.topmsg {
	PADDING-RIGHT: 270px; PADDING-LEFT: 32px; BACKGROUND: url(../index.files/bg_topmsg.png) no-repeat right top; PADDING-BOTTOM: 50px; PADDING-TOP: 0px
}
.topmsg H2 {
	PADDING-TOP: 20px; font-size:14px; font-weight:bold
}
.topmsg P {
	FONT-SIZE: 14px; MARGIN: 20px 0px 0px 3px; LINE-HEIGHT: 2em
}
#topinfo {
	PADDING-RIGHT: 24px; PADDING-LEFT: 385px; BACKGROUND: url(../index.files/bg_topics.jpg) no-repeat left top; PADDING-BOTTOM: 0px; WIDTH: 480px; PADDING-TOP: 30px; HEIGHT: 371px
}
#topinfo H3 {
	font-size:14px; font-weight:bold
}
#topinfo H4 {
	font-size:14px; font-weight:bold; margin-bottom: -30px
}
#topinfo DL {
	MARGIN: 6px 0px 0px 5px
}
#topinfo DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; BACKGROUND: url(../img/bg_topicsdate.gif) no-repeat left 7px; PADDING-BOTTOM: 0px; PADDING-TOP: 8px
}
#topinfo DD {
	LINE-HEIGHT: 1.7em; BORDER-BOTTOM: #999 1px dashed
}








#topabout {
	PADDING-RIGHT: 24px; PADDING-LEFT: 32px; BACKGROUND: url(../index.files/bg_topabout.jpg) no-repeat left top; MARGIN-BOTTOM: -40px; PADDING-BOTTOM: 0px; WIDTH: 834px; PADDING-TOP: 8px; HEIGHT: 420px
}
#topabout_left {float:left; width:270px; margin-right:15px
}
#topabout P {
	LETTER-SPACING: 0px
}
#topabout H3 {
	MARGIN-TOP: 10px; font-size:14px; font-weight:bold
}
#topabout DL {
	BACKGROUND: url(../img/bg_shopbox.jpg) no-repeat right 3px; MARGIN: 8px 0px 0px; WIDTH: 400px; HEIGHT: 240px
}
#topabout DL DT {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; LINE-HEIGHT: 2em
}
#topabout DL DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 6px
}
#topabout DL DD P {
	LINE-HEIGHT: 1.8em
}
#topabout DL DD ADDRESS {
	LINE-HEIGHT: 1.8em
}
#topabout_map { float:right; height:340px; width:530px; border-bottom:#999 1px dashed; border-left:#999 1px dashed; border-right:#999 1px dashed; border-top:#999 1px dashed; position:top; padding-top:5px; padding-left:5px; padding-bottom:5px
}









.bnrlink {
	CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; OVERFLOW: auto; WIDTH: 834px; PADDING-TOP: 10px; HEIGHT: 1%; margin-left:32px; margin-top:20px
}
.bnrlink .bnrimg {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 8px; WIDTH: 200px; PADDING-TOP: 8px
}
.bnrlink .bnrimg IMG {
	BORDER-RIGHT: #999 1px dashed; BORDER-TOP: #999 1px dashed; BORDER-LEFT: #999 1px dashed; BORDER-BOTTOM: #999 1px dashed; padding:5px
}
.bnrlink .bnrsummary {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 8px; WIDTH: 600px; PADDING-TOP: 8px
}
.bnrlink .bnrsummary P {
	LINE-HEIGHT: 1.5em
}

















#infoabout {
	PADDING-RIGHT: 24px; PADDING-LEFT: 32px; MARGIN-BOTTOM: -40px; PADDING-BOTTOM: 0px; WIDTH: 834px; PADDING-TOP: 8px; HEIGHT: 420px
}
#infoabout_left {float:left; width:270px; margin-right:15px
}
#infoabout P {
	LETTER-SPACING: 0px
}
#infoabout H3 {
	MARGIN-TOP: 10px; font-size:14px; font-weight:bold
}
#infoabout DL {
	BACKGROUND: url(../img/bg_shopbox.jpg) no-repeat right 3px; MARGIN: 8px 0px 0px; WIDTH: 400px; HEIGHT: 240px
}
#infoabout DL DT {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; LINE-HEIGHT: 2em
}
#infoabout DL DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 6px
}
#infoabout DL DD P {
	LINE-HEIGHT: 1.8em
}
#infoabout DL DD ADDRESS {
	LINE-HEIGHT: 1.8em
}
#infoabout_map { float:right; height:340px; width:530px; border-bottom:#999 1px dashed; border-left:#999 1px dashed; border-right:#999 1px dashed; border-top:#999 1px dashed; position:top; padding-top:5px; padding-left:5px; padding-bottom:5px
}





.hi { color:#000000; font-weight:bold; margin-top:10px
}
.kuwasiku { color:#b42223; font-weight:bold; width:150px; margin-bottom:-20px
}
.kuwasiku A { color:#b42223; font-weight:bold;
}





















