#container{width: 828px; background-image: url(../images/back_a11.gif); }
#middle {width: 800px; }
#footer  { width: 800px; height: 50px; clear: both; border-top: 2px solid #aea98d }
#bottom    { background-image: url("../images/back_a22.jpg");}

#main_left   { display: block; width: 180px; float: left }
#lelist em{ text-indent: -9999px ; margin: 0; padding: 0; }
#lelist em a    { text-decoration: none; background-image: url(../images/lem_bt.gif); background-position: 0 -5px; display: block; width: 180px; height: 25px; margin-top: 0; border-bottom: 1px solid #aea98d  }
	em#lem02 a {background-position: 0 -35px;}
	em#lem03 a {background-position: 0 -65px;}
	em#lem04 a {background-position: 0 -95px;}
	em#lem05 a {background-position: 0 -125px;}
	em#lem06 a {background-position: 0 -155px;}
	
	em#lem08 a {background-position: 0 -185px;}
	em#lem09 a {background-position: 0 -215px;}
	
	em#lem01 a:hover {background-position: 180px -5px;}
	em#lem02 a:hover {background-position: 180px -35px;}
	em#lem03 a:hover {background-position: 180px -65px;}
	em#lem04 a:hover {background-position: 180px -95px;}
	em#lem05 a:hover {background-position: 180px -125px;}
	em#lem06 a:hover {background-position: 180px -155px;}
	
	em#lem08 a:hover {background-position: 180px -185px;}
	em#lem09 a:hover {background-position: 180px -215px;}
	
em#lem07 a { background-image: url(../images/yoyaku_bt.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 180px; height: 59px; display: block; }
em#lem07 a:hover { background-repeat: no-repeat; background-position: 0 -59px; }
#yoyaku{ text-indent: -9999px ; width: 180px; height: 49px; }
#yoyaku a    { background-image: url(../images/yoyaku_bt.gif); background-repeat: no-repeat; width: 180px; height: 49px; }
#yoyaku a:hover { background-repeat: no-repeat; background-position: 0 -49px; }
ul { margin: 0; padding: 0 }
li  { list-style-type: none; margin: 0; padding: 0; clear: left }
#lelist li a     { color: #5a4d3c; font-size: 12px; text-decoration: none; background-image: url(../images/lem_back2.gif); background-repeat: no-repeat; text-indent: 20px; display: block; padding-top: 3px; width: 180px; height: 17px; border-bottom: 1px solid #aea98d }
#lelist li a:hover { color: #900; background-image: url("../images/lem_back2.gif"); background-repeat: no-repeat; background-position: 0 -40px }
#tenpo li a              { font-size: 12px; background-image: url("../images/lem_back1.gif"); background-repeat: no-repeat; text-indent: 0; padding-top: 5px; padding-bottom: 2px }
#tenpo li a:hover        { background-image: url("../images/lem_back1.gif"); background-repeat: no-repeat; background-position: 0 -40px }
#tenpo li img    { margin-right: 3px; margin-left: 10px; position: relative; top: -2px; float: left }
#minibanner img    { display: block; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; width: 150px; border: solid 1px #5a4d3c }
/*#lelist .tenpo li a{ padding-top: 4px; padding-bottom: 2px; }*/
#main_right   { display: block; width: 619px; float: right; border-left: 1px solid #aea98d }
#bn_area { background-image: url(../images/bn_back.jpg); background-repeat: repeat-x; text-align: center; height: 113px; border-bottom: 4px solid #7f8c8b }
#bn_area img { margin-top: 6px; margin-right: 2px; margin-left: 2px; border: solid 1px #000 }
#flash  { height: 250px; border-bottom: 1px solid #aea98d }
h2.bar      { font-size: 12px; font-weight: normal; background-image: url("../images/bar.gif"); background-repeat: no-repeat; display: block; margin-top: 5px; margin-bottom: 5px; padding: 0; width: 280px; height: 24px; border-bottom: 5px solid #620 }
h2.bar img  { position: relative; top: 7px; left: 20px; }
#col_left        { display: block; margin-left: 10px; width: 305px; float: left }
#col_left ul     { font-size: 12px; line-height: 14px; list-style-image: url("../images/sq.gif"); width: 280px }
#col_left li    { line-height: 150%; display: list-item; margin-bottom: 5px; margin-left: 24px }
#col_left li a    { color: #009; }
#col_left li a:hover       { color: #600; }
#open   { margin-bottom: 10px }
#open img   { margin-bottom: 5px }
/*?????͂??ƂŊO??*/
#col_right      { display: block; width: 290px; float: left }
#rightbn   { margin-top: 10px; margin-bottom: 10px; margin-left: 5px }
#rightbn img  { margin-top: 5px; margin-left: 0; border: solid 1px #000 }

#col_right ul      { margin-top: 20px; margin-right: 20px }

#col_right li a            { color: #5a4d3c; font-size: 12px; text-decoration: none; background-image: url("../images/lem_back3.gif"); background-repeat: no-repeat; text-indent: 20px; display: block; margin-top: 2px; margin-right: 5px; height: 20px }
#col_right li a:hover       { color: #900; background-image: url("../images/lem_back3.gif"); background-repeat: no-repeat; background-position: 0 -40px }
#bn_area1 { background-image: url(../images/bn_back.jpg); background-repeat: repeat-x; text-align: center; position: relative; height: 83px; border-bottom: 4px solid #7f8c8b  }
#bn_area1 img { margin-top: 6px; margin-right: 2px; margin-left: 2px; border: solid 1px #000 }
#bn_area2 { background-image: url(../images/bn_back.jpg); background-repeat: repeat-x; text-align: center; position: relative; height: 98px; padding-top: 7px; border-bottom: 4px solid #7f8c8b       }
#bn_area2 table    { text-align: center; height: 91px; margin-top: 6px; margin-bottom: 4px; border: solid 1px black; }
#bn_area a#kei_special { position: absolute; top: 0; right: 0; visibility: hidden; }
