* { margin:0 auto;
}
td a:link{
	color:#ffffff;
}
td a:visited{
	color:#ffffff;
}
td a:hover{
	color:#ffffff;
	display:block;
}
#base { text-align:center;
      background-color:#ffffff;
      margin:0 auto;
}
a:link{ color:#ffffff;
        text-decoration:none;
}

a:visited{ color:#ffffff;
           text-decoration:none;
}

a:hover{ color:red;
         text-decoration:none;
}
p {     font-size:0.7em;
	padding-bottom: 10px;
}

ul#topics {
	padding: 0px 12px 10px 8px;
        
}
#topics li {
	border-bottom:1px dotted #008800;
	text-indent: 0.5em;
	padding-left: 1em;
        list-style:none;
}

#snavi {
	position:absolute;
        top:180px;
        left:720px;
	height:3px;
	right: 0px;
	bottom:5px;
	padding-left: 50px;
	font-size: 10px;
	padding-top: 8px;
	line-height: 11px;
}


#snavi li {
	display: inline;
	padding-right: 15px;
	padding-left: 15px;
}
.bun a:link{ color:#808080;
        text-decoration:none;
}

.bun a:visited{ color:#808080;
           text-decoration:none;
}

.bun a:hover{ color:#808080;
         text-decoration:none;
}

h1 {
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	padding-top: 8px;
	padding-left: 25px;
	padding-bottom: 5px;
	color: #ffffff;
}
.rnavi {padding-left:30px;

}



#page {text-align:left;
       width:750px; 
       background-color:#ffffff;
       border-style:solid ;
       border-color:#808080;
}
#top { margin-top:0;
       width:750;height:20px;
       background-color:black;
}
#header{
        margin-top:0;
       width:750;height:150px;
       background-image:url(img/header_001.jpg);
}
#navi{ padding-top:5px;
       padding-bottom:5px;
       margin-top:7px;
       font-size:0.8em;
       padding-left:20px;
       background-color:#0f325a;
}

.honbun{
	margin-top: 10px;
}
.honbun p {padding-left:5px;
	line-height: 1.5;
	letter-spacing: 0.1em;
	text-indent: 1em;
	color:  #333330;
	font-size: 0.6em;
	margin-top: 5px;
}


.img{
	float:right; /* 画像は右に回りこむ */
	padding:5px; /* 余白 */
	margin:5px; /* 文字との間隔 */
	border:solid 1px #ccc; /* 枠線 */
	background-color:#fff; /* 背景色 */
}
.top-he{
	text-align: right;
	font-size: 0.6em;
}
 .test2 { background: #d2b48c url('img/t_l.gif') no-repeat top left; 
          width:540x;
 }
 .test2 span { background: url('img/t_r.gif') no-repeat top right; height:10px;
 display: block ;
}
.t2bottom { background: #d2b48c url('img/u_l.gif') no-repeat bottom left; width:540px;
 }
 .t2bottom span { background: url('img/u_r.gif') no-repeat bottom right; height: 10px; 
display: block;
 }
 .t2body { font:100%/150%; background: #d2b48c; margin: 0; width:540px;
 }
 .t2body p { margin: 0 20px;
 } 

#footer {width:750;
         font-size:0.7em;
        background-color:#0f325a;
        color:#ffffff;
        display:block;
        height:30px;
        line-height:15px;
        text-align:center;
}

