* {margin:0; padding:0; }
/*html,body {width:100%; height:100%; background:#000; font-size:14px; }*/
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; }
* html #box {height:100%; }
/*--------------------ヘッダー*/
#header {width:100%; height:200px; position:absolute; top:0; left:0; background:url(img/header_10.jpg) no-repeat; }
#menu   {width:100%; height:2em; font-size:1.2em; position:absolute; bottom:20px; }
#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:#930; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#menu ul li a#checked {background:#930; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
*/
#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; }
#menu.lgnd {height:2.4em; font-size:1em; }/*----------ログイン後のみフォントサイズを小さくする為に*/
#menu.lgnd li {height:2.4em; line-height:2.4em; }

#menu ul li a:hover   {background:#F60; }
#menu ul li a#checked {background:#F60; }


/*--------------------メイン部分*/
#main {width:440px; min-height:1300px; margin:0 auto; padding-top:210px; }
* html #main {margin:0 180px 0 180px; height:1300px; }
#main h1 {padding-left:1.5em; background:url(img/h1_10.jpg) no-repeat; line-height:40px; font-size:1.8em; color:#FFF; }
#main p       {padding:1em 20px 50px 20px; line-height:1.4em; }
#main div.ppp {padding:1em 20px 50px 20px; line-height:1.4em; }/*Firefoxだと<p>〜</p>のtableが崩れる為、tableがあるページだけこっちを指定*/
/*--------------------左と右の設定*/
#left  {width:170px; position:absolute; top:210px; left:4px; }
#right {width:170px; position:absolute; top:210px; 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:5px 5px 0 5px; line-height:1.8em; }
#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; }/*--------------------IE7のみ適用↓*/
/*--------------------IE6以下のみ適用↓、■■■でも何か大丈夫そう、IE7は普通に隙間が出来るから↑でアレしないと駄目ぽい。
* html #left ul li.body,* html #right ul li.body {margin-bottom:0px; }
*/

#left ul li.body a#leftentry {width:166px; height:130px; display:block; background:url(img/entry_on_off.jpg); }
#left ul li.body a#leftentry: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; }
/*receiptbox_details2へのリンクで使用*/
#main table td a.dtls2       {color:#FF0; padding-right:0.5em; }
#main table td a.dtls2:hover {color:#F00; }
/*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; }
