@charset "EUC-JP";

*{margin:0;
padding:0;
border:0;
}



body{background-color:#666;}

hr{border:1px dashed #999;}


#wrapper{width:800px;
margin:0 auto;
background-color:#fff;}

#header{height:90px;
position:relative;
margin-bottom:10px;
}
#header h1{float:left;}
#header object{position:absolute;
top:30px;}
#header p .link{
	font-size:12px;
}

#menue ul li{
margin:0;
padding:0;
}
#menue li{
list-style:none;
float:left;
}

#topics-box{margin:20px auto;
border:1px solid #ddd;
width:700px;}
#topics{padding:15px;
display:block;
font-size:95%;}
#topics dt{float:left;
padding-right:20px;}
#topics dt,
#topics dd{background:url(../img/bottom_bg.gif) repeat-x bottom;
padding-bottom:5px;
margin-bottom:5px;
}

#topics dd a:hover{color:#0066FF;}

#main p{line-height:1.4;
padding:10px 40px;
font-size:95%;}

#main .image{
margin:10px 40px;
clear:left;
}
#main .image2{
margin:10px 0 10px 10px;
clear:left;
}
#main .image3{
margin:10px 0 10px 25px;
clear:left;
}

#page-list{list-style:none;
margin:20px 5px;
}
#page-list li{display:inline;
padding:10px 5px;}
#page-list li a{font-size:75%;
white-space:nowrap;
}

.list-1{margin:10px 50px;
padding-left:1em;
list-style:none;
font-size:95%;
line-height:1.4;
text-indent:-0.5em;}


#footer{
margin-top:15px;
background-color:#da1716;
color:#fff;}
#footer p{text-align:center;
padding:10px;}

/*margin*/
.ma-t20{margin-top:20px;}
.ma-l200{margin-left:200px;}
.ma-b15 {margin-bottom:15px;
}

.strong {
font-weight:bold;
}
.clear{clear:both;}
.right-txt{text-align:right;
}

#header-link{text-align:right;
padding:5px 10px 0 0;}

.title-txt{font-weight:bold;
color:#FF0000;
margin-top:20px;
display:block;}
.big-txt{font-size:120%;
color:#666;}

.bg-txt{background-color:#FEE7FB;
font-size:87.5%;}
.bg-txt span{margin:15px;
font-size:87.5%;
display:block;}
