/*‹¤’Ê*/
*{ margin: 0; padding: 0; }
html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; }
img { border: 0; }
img { -ms-interpolation-mode: bicubic; max-width:100%; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; clear: both; height: 0; font-size: 0; visibility: hidden; }
.clearfix { min-height: 1px; display: inline-block; display: block; }
* html .clearfix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

p { margin: 0; }

/*“ÆŽ©*/
body { font-family: 'MS UI Gothic', serif, 'trebuchet ms'; font-size: 12px; letter-spacing : 1px; border-top: 0px solid #000; background: url('/img/bg.png') no-repeat top left #FEFDF1; background-attachment: fixed; }
a { color: #4D82C4; text-decoration: underline; }
a:hover { color: #4D82C4; text-decoration: none; border-bottom: 1px dotted #4D82C4; }
img { border: 0; }
a img { border: 0; }
form { margin: 0; padding: 0; }
.ctr { text-align: center; }
.t_r { text-align: right; }
.t_l { text-align: left; }

a.up:hover { }
a.up span { display: none; text-align: justify; }
a.up:hover span { display: inline; position: absolute; width: 200px; background: #fff; border: 2px solid #EC6C00; padding: 8px; margin: 20px 0 0 -100px; color: #000; }


#contain {  }
.wrap { width: 850px; }
.cover { float: right; width: 800px; }
.main { float: right; width: 600px; font-size:13px; }
.menu { float: left; width: 200px; }
.hidari { float: left; width: 50px; }
.footer { background: #7FC31C; color: #fff; text-align: center; }

.top { width: 850px; }
.top h1 { float: right; width: 450px; text-align: right; font-size: 12px; font-weight: normal; margin: 0; padding: 2px 0 0 0; color: #7FC31C; }
.top p { float: left; display: inline; width: 200px; text-align: center; margin: 0 0 0 50px; padding: 0; background: #7FC31C; }

.navi { background: #7FC31C; }
.navi ul { width: 850px; list-style: none; margin: 5px 0 0 0; padding: 0; }
.navi li { float: left; }
.navi li a { display: block; float: left; border: 0; color: #fff; }
.navi1 { margin: 0 50px 0 10px; }
.navi2 { margin: 0 10px; padding: 5px 0; }

ul.list { margin: 0; padding: 0; height: 50px; }
.list li { float: left; list-style: none; height: 50px; margin: 4px 0 0 0; padding: 0; }
ul.list li a { display: block; height: 50px; float: left; border: 0; text-decoration:none; }

ul.tmm { width: 600px; }
.tmm_li a { width: 75px; height: 100%; background: url('/img/tmm.gif') no-repeat 0px 0px; text-align: center; color: #7FC31C; margin: 0; padding: 5px 0 0 0; }
.tmm_li a:hover { background: url('/img/tmm.gif') no-repeat -75px 0px; color: #fff; }

ul.f { width: 200px; }
ul.f li a { text-indent:-1000em; }
.f8 a { width: 200px; height: 100%; background: url('/img/menu.gif') no-repeat 0px 0px; }
.f8 a:hover { background: url('/img/menu.gif') no-repeat -200px 0px; }
.f7 a { width: 200px; height: 100%; background: url('/img/menu.gif') no-repeat 0px -50px; }
.f7 a:hover { background: url('/img/menu.gif') no-repeat -200px -50px; }