a:link{color:#ffffff;text-decoration:none;}
a:active{color:#ffffff;text-decoration:none;}
a:visited{color:#ffffff;text-decoration:none;}
a:hover{color:#ff8833;text-decoration:underline;}

img{border:0px; }

.alink{
font-size:12px;color:#ffffff;line-height:16px;
background:url(../img/alink.gif) no-repeat;
text-decoration:none;
padding:0px 0px 0px 16px;
}

.rd{font-size:10px;color:#ff0c09;}


#container{
position:absolute;
width:800px;
left:50%;
margin:40px 0px 60px -400px;
font-size:12px;color:#333333;line-height:18px;
border:1px solid #111111;
}

#top{
font-size:12px;color:#ffffff;line-height:18px;
padding:4px 0px 0px 10px;
height:24px;
background:#2F3DB9;
border-bottom:3px solid #ffffff;
}

.toptext{
padding:2px 0px 0px 0px;
float:left;
}

.toplink{
padding:2px 10px 1px 150px;
float:right;
}

#middle{
height:140px;
background:#ffffff;
}

#bottom{
background:url(../img/bg.gif) repeat-y;
font-size:12px;color:#ffffff;line-height:18px;
border-top:3px solid #ffffff;
padding-bottom:30px;
}

#copyright{
height:20px;
font-size:10px;color:#ffffff;
psdding-top:4px;
text-align:right;
background:#c00c09;
}


.ttl {
width:250px;height:90px;
position: relative;
top: 20px;
left: 40px;
}

.ttl_info {
width:532px;height:50px;
position: relative;
top: 20px;
left: 40px;
}

.contents{
width:680px;
margin:30px 0px 0px 70px;
}

.contentsw{
width:680px;
padding-bottom:20px;
margin:30px 0px 0px 70px;
border-bottom:1px dotted #ffffff;
}

.contents_sv{
width:740px;
padding:4px 2px;
border-bottom:1px solid #333333;
margin:30px 0px 0px 30px;
}

.contents_ttl{
margin:0px 0px 30px 0px;
padding:0px;
}

.contents_ttl2{
margin:10px 0px;
padding:0px;
}

.contents_ttl3{
margin:10px;
padding:0px;
}

#back{
margin:30px 0px 0px 670px;
padding:0px;
}



.redbar{
padding:1px 2px;
margin-bottom:14px;
font-size:14px;color:#ffffff;
text-align:left;
border-left:3px solid #ff0c09;
}

.svbar{
padding:1px 2px;
margin-bottom:14px;
font-size:14px;color:#ffffff;
text-align:left;
border-left:4px solid #c0c0c0;
}

.photo_0628{
padding-right:10px;
}