body{
 background-color:#dcdcdc;
 font-size:smaller;
 line-height:1.7em;
 font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

#container{
 background-color:#FFFFFF;
 border:#330000;
 overflow: hidden;
 width:635px;
 position: relative;
 margin-left:auto;
 margin-right:auto;}

#container:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;}

/*\*/
* html #container{
 height: 1em;
 overflow: visible;}
/**/

/*-------------*/

#top{
 width:635px;
 text-align:left;
 margin:0px;
 padding:0px;}

#main{
 width:635px;
 float:left;
 background:#FFFFFF;}

c-both { clear:both;}

#header{
 width:635px;
 margin-left:auto;
 margin-right:auto;
 background-color:#FFFFFF;}

#footer{
 width:635px;
 background-color:#FFFFFF;
 margin-left:auto;
 margin-right:auto;}

.center{ text-align:center;}
.right{ text-align:right;}
.left{ text-align:left;}

a{
 text-decoration:none;
 border:none;}
a:link { color: #0000cd;}
a:visited { color: #0000cd;}
a:hover {
 color: #0000cd;
 text-decoration:underline;}

img{ border:none;}

img.title{
 padding-bottom:25px;
 padding-left:5px;}

p.pa{
 text-align:left;
 padding:0px;
 margin:0px;}

table{ font-size:1em;}


/*----news----*/
.news{
 width:95%;
 margin-top:15px;
 margin-bottom:30px;
 margin-left:auto;
 margin-right:auto;}

.news th{
 text-align:left;
 font-size:16px;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:5px;
 background:#CCCCCC;}


#news{
 width:703px;
 height:100px;
 background-image:url(../img/waku.png);
 margin-left:auto;
 margin-right:auto;
 margin-top:5px;
 margin-bottom:15px;}

ul.pnew{
 width:90%;
 color:#0033FF;
 font-size:16px;
 font-weight:bold;
 list-style-type:none;
 line-height:1.7em;
 padding-top:10px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;}

.ln1{
 width:95%;
 height:30px;
 margin-left:auto;
 margin-right:auto;
 padding-top:3px;
 padding-left:5px;
 background-color:#CCCCCC;}

.ln1 th{
 font-size:15px;
 padding-left:5px;
 text-align:left;}

.ln2{
 width:95%;
 height:30px;
 margin-left:auto;
 margin-right:auto;
 padding-top:3px;
 padding-left:5px;
 background-color:#ffffff;}

.ln2 th{
 font-size:15px;
 padding-left:5px;
 text-align:left;}