/*----全ての要素の余白をゼロに指定----*/
*{ 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;}

body #info{
 font-size:small;
 font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 line-height:1.7em;
 padding-top:-3px;}


#container{
 width:1000px;
 overflow:hidden;
 margin:auto;
 position:relative;
 margin-left:auto;
 margin-right:auto;
 z-index:auto;}

#footer{
 width:100%;
 height:157px;
 position:fixed;
 margin-top:500px;
 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;
 background:#666633;}

#main{
 width:100%;
 margin-top:284px;
 margin-left:auto;
 margin-right:auto;
 background:url(../img/rback.png);}

#box{
 position:fixed;
 margin-left:350px;}

#container:after{
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;}

/*----news-----*/

#news{
 margin-top:180px;
 position:fixed;}


/*-------------------------------------------------------------------------*/
.main {
 float:left; width:72%;}

.contents.c1 .main {
 float:none; width:auto;}

/*#footer {
 clear:both;
 border-top:solid 5px #59bada; text-align:center; font-size:15px; margin-top:20px;}*/

/*-------------------------------------------------------------------------*/

/*----mail-----*/
#tleft h1{
 width:95%; padding:10px; letter-spacing:5px; font-size:17px; border-top:3px solid #59bada; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; margin-bottom:10px;}

#tleft h2{
 width:95%; padding:4px; letter-spacing:5px; font-size:17px; border-left:5px solid #59bada; border-bottom:1px solid #59bada; margin-bottom:10px;}

#tleft h3{
 width:95%; letter-spacing:5px; font-size:17px; color:#0066cc; margin-bottom:5px;}

#tleft dl{
 width:95%; margin-left:8px; margin-bottom:10px;}

#tleft dt{
 font-size:17px; font-weight:bold; color:#0066cc; letter-spacing:2px; margin-bottom:5px;}

#tleft dd{
 margin-left:5px; margin-bottom:15px;}

#tleft li{
 margin-left:5px;
 margin-bottom:15px;
 border-bottom:dashed 1px #ccc;}

#tleft table{
 width:95%;
 margin-left:8px;
 margin-bottom:15px;}

#tleft table.men th{
 width:20%;
 background:#d4dcd3;
 padding:5px;
 font-weight:normal;
 letter-spacing:3px;
 color:#333333;}

#tleft table.men td{
 padding-top:1px;
 padding-left:2px;
 border-bottom:1px solid #d4dcd3;}

/*-------------------------------------------------------------------------*/
