/*----全ての要素の余白をゼロに指定----*/
*{ padding:0px;
   margin:0px;}

p{ padding:0px;
    margin:0px;}

ul{ padding:0px;
    margin:0px;}

img{ border:none;}

.center{ text-align:center;}
.left{ text-align:left;}
.right{ text-align:right;}

a { text-decoration:none;}
a:link{ color:#3366ff;}
a:visited{ color:#3366ff;}
a:hover{ color:#0066ff;}

/*----レイアウト関係----*/

body{
 font-size:small; font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; line-height:1.7em; padding-top:-3px; background-image:url(../img/back.jpg); background-attachment:fixed;}

#container{
 width:1000px; overflow:hidden; margin:auto; position:relative; margin-left:auto; margin-right:auto; z-index:auto;}

#footer{
 width:100%; height:157px; padding-top:5px;}

#foot{
 width:1000px; padding-top:5px; text-align:center; color:#fff; margin-top:30px; margin-left:auto; margin-right:auto;}

#hed{
 width:1000px; text-align:center; margin-left:auto; margin-right:auto; /*position:fixed;*/ background:#d8e698;}

#main{
 width:100%; margin-top:; margin-left:auto; margin-right:auto; padding-bottom:10px; background:url(../img/rback.png);}

#left{
 width:21%; float:left; margin-top:30px; margin-left:5px;}

#right{
 width:75%; margin-top:30px; margin-left:230px;}

#container:after{
 display: block; clear: both; height: 1px; overflow: hidden;}

p{
 width:98%; line-height:1.7em; margin-left:auto; margin-right:auto; margin-bottom:15px;}

#right dl{
 width:98%; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:20px;}

#right dt{
 background:url(../img/wood.gif); background-repeat:no-repeat; border-bottom:3px solid #993333; padding-left:38px; padding-top:5px; font-size:16px; font-weight:bold; letter-spacing:5px; height:35px; margin-bottom:10px;}

#right dd{
 margin-left:5px; line-height:1.7em; margin-bottom:10px;}

#right table{
 width:98%; margin-left:auto; margin-right:auto; border-top:#cc6600 solid 1px; border-left:#cc6600 solid 1px;}

#right table th{
 padding:5px; background:#cc9900; color:#ffffff; letter-spacing:3px; border-right:#cc6600 solid 1px; border-bottom:#cc6600 solid 1px;}

#right table td{
 height:25px; padding-left:2px; border-right:#cc6600 solid 1px; border-bottom:#cc6600 solid 1px;}

.table2 td{
 padding:5px; text-align:center; border-right:#cc6600 solid 1px; border-bottom:#cc6600 solid 1px;}
 
.red{ color:#FF0033;}

/*--------サイド--------*/
#left ul{
 width:98%; margin-left:auto; margin-right:auto; margin-bottom:20px; list-style:none; border:solid 1px #999;}

#left li{
 padding:10px; padding-left:30px; color:#cc6600; font-size:14px; font-weight:bold; background:url(../img/moku.gif) #fff; background-repeat:no-repeat; list-style-position:inside; border-bottom:dotted 1px #999;}

#left dl{
 width:98%; margin-left:auto; margin-right:auto; margin-bottom:20px; list-style:none;}

#left dt{
 padding:5px; text-align:center; background:#cc9900; color:#fff; font-size:16px; font-weight:bold; border-bottom:dotted 1px #999;}

#left dd{
 margin:0px; text-align:center; margin-top:2px; margin-bottom:15px; border-bottom:dotted 1px #999;}