/*----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;}

/*----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/hback.png) repeat-x top;*/}

#container{
 width:1000px;
 overflow:hidden;
 margin:auto;
 position:relative;
 margin-left:auto;
 margin-right:auto;
 z-index:auto;
 border:solid 1px #666666;}

#footer{
 width:998px;
 padding-top:5px;
 text-align:center;
 color:#666666;
 margin-top:10px;
 margin-left:auto;
 margin-right:auto;
 border-top:solid 1px #666666;}

#hed{
 width:998px;
 margin-left:auto;
 margin-right:auto;}

#main{
 width:998px;
 margin-left:auto;
 margin-right:auto;}

#left{
 width:20%;
 float:left;
 margin-top:30px;
 margin-left:10px;}

#right{
 width:75%;
 margin-top:30px;
 margin-left:230px;}

#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;}