/*<style type="text/css">*/

* {margin:0; padding:0; }
html,body {width:100%; height:100%; background:#EEE; font-size:14px; }
img     {border:0; }
a       {color:#00F; }
a:hover {color:#F00; }
span {visibility:hidden; display:none; }
li   {list-style:none; }
#box {width:800px; height:auto; min-height:100%; margin:0 auto -30px auto; position:relative; border:solid #CCC; border-width:0 2px; background:url(img/bg_main.jpg) repeat-y; overflow:hidden; }

/*--------------------★ヘッダー*/
#header {width:100%; height:200px; position:relative; background:url(img/header_10.jpg) no-repeat; }
#menu   {width:100%; height:2em;   position:absolute; bottom:20px; font-size:1.2em; }
#menu ul li {height:2em; line-height:2em; float:left;  }
#menu ul li a         {padding:0 1em; background:#000; color:#FFF; text-decoration:none; display:block; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
#menu ul li a:hover   {background:#F60; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#menu ul li a#checked {background:#F60; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

/*--------------------★メイン部分*/
#main {width:440px; padding:0 6px 30px 6px; float:left; }
#main h1      {padding-left:1.5em; background:url(img/h1_10.jpg) no-repeat; line-height:40px; font-size:1.8em; color:#FFF; }
#main div.ppp {padding:1em 1em 2em 1em; line-height:1.4em; }

/*--------------------★左と右の設定*/
#left,#right {width:170px; padding-bottom:30px; float:left; }
#left        {padding-left :4px; }
#right       {padding-right:4px; }

#left ul,#right ul {width:170px; font-size:1em; }
#left ul li.head,#right ul li.head {width:170px; height:31px; line-height:31px; color:#FFF; text-align:center; }
#left ul li.body,#right ul li.body {width:160px; padding:0 5px; line-height:2em; }
#left ul li.foot,#right ul li.foot {width:170px; height:9px; margin-bottom:1.5em; }
*:first-child+html #left ul li.body , *:first-child+html #right ul li.body {margin-bottom:-6px; }/*for IE7*/

#left  ul#leftentry li.head {margin-bottom:-1px; }
#left  ul#leftentry li.body {width:166px; height:130px; margin-bottom:1.5em; padding:0; background:none; border:solid #222222; border-width:0 2px 2px 2px; }
#left  ul#leftentry li.body a       {width:166px; height:130px; display:block; background:url(img/entry_on_off.jpg); }
#left  ul#leftentry li.body a:hover {background:url(img/entry_on_off.jpg) 0 -130px; }
#right ul li.body input {width:8em; font-size:1em; }
#right ul li.body input.btn , #left ul li.body input.btn {width:160px; font-size:1em; }

/*--------------------★メニューの背景*/
#left  ul li.head {background:url(img/left_right/l_01.jpg) no-repeat; }
#left  ul li.body {background:url(img/left_right/l_02.jpg) repeat-y; }
#left  ul li.foot {background:url(img/left_right/l_03.jpg) no-repeat; }
#right ul li.head {background:url(img/left_right/r_01.jpg) no-repeat; }
#right ul li.body {background:url(img/left_right/r_02.jpg) repeat-y; }
#right ul li.foot {background:url(img/left_right/r_03.jpg) no-repeat; }

/*--------------------★フッター*/
#footer {width:800px; height:30px; margin:0 auto; background:#930; color:#DDD; font-size:0.9em; text-align:center; line-height:30px; position:relative; }
#ac {position:absolute; left:-10000px; }

/*--------------------table*/
#main table {width:400px; margin:0 auto; padding:0; border-collapse:collapse; border:solid 1px #999; }
#main table.min {width:60%; margin:0 auto; }
#main table td    {line-height:1.4em; padding:0.5em; border:solid #999 1px; }
#main table td.td1 {background:#000; color:#FFF; }
#main table td.td2 {background:#333; color:#FFF; }
#main table td.td3 {background:#222; color:#FFF; text-align:center; }
#main table td a       {color:#00F; }
#main table td a:hover {background::#930; color:#F00; }
/*input,textareaの指定*/
#main table td input.w90    {width:90%; font-size:1em; }
#main table td textarea.w90 {width:90%; height:6em; font-size:1em; }
/*td内の文字サイズ等を小さくする場合にtableに指定*/
#main table.f09 td {padding:0 0.5em; font-size:0.9em; line-height:1.8em; }

a.ent_ogm       {width:400px; height:92px; background:url(img/test1b.jpg) 0 0; display:block; text-indent:-10000px; }
a.ent_ogm:hover {background:url(img/test1b.jpg) 0 -92px; }

