/*----SΔΜvfΜ]π[Ιwθ----*/
*{ 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:#666666;}
a:visited{ color:#666666;}
a:hover{ color:#0066FF;}

a.to:link { color:#FFFFFF;}
a.to:visited { color:#FFFFFF;}
a.to:hover { color:#0033FF;}

/*----CAEgΦW----*/

body{
 font-size:small;
 font-family:'qMmΫS Pro W3','Hiragino Maru Gothic Pro','CI',Meiryo,'lr oSVbN',sans-serif;
 line-height:1.7em;
 padding-top:-3px;
 background: #FFFFFF url(../img/back.png) repeat-x top ;}

#container{
 width:995px;
 overflow:hidden;
 margin:auto;
 position:relative;
 margin-left:auto;
 margin-right:auto;
 z-index:auto;}

#footer{
 background:#FFFFFF url(../img/fback.png) repeat-x bottom;
 color:#FFFFFF;
 height:184px;
 margin-top:30px;}

#foot{
 width:900px;
 margin-left:auto;
 margin-right:auto;}

#hed{
 width:900px;
 color:#FFFFFF;}

#topi{
 width:900px;
 margin-left:auto;
 margin-right:auto;}

#main{ width:900px;
 margin-left:auto;
 margin-right:auto;}

#left{
 width:630px;
 float:left;
 margin-top:30px;}

#right{
 width:240px;
 float:right;
 margin-top:30px;}

#menu{ width:900px;}

#container:after {
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;}

p.to{ font-size:12px;}

/*\*/
* html #container {
 height: 1em;
 overflow: visible;}
/**/

/*----TOPy[W----*/

img.ken{ padding-top:5px;}

table.hed{
 width:900px;
 text-align:right;
 font-size:12px;}

table.top{
 width:620px;
 padding-top:3px;
 padding-bottom:10px;}

table.top tr{ height:45px;}

dl.topi{
 text-align:center;
 margin-bottom:10px;
 margin-top:5px;}

dl.topi dd{
 padding-top:2px;
 padding-bottom:2px;}