body{
text-align: center;
color:#404040;
padding : 0px;
margin : 0px;
}
#page{
	width:950px;
	margin:0 auto;

}
.out{
width:950px;


}

.toplink{color : white;text-decoration:none;}
a.toplink:visited{color : white;}
a.toplink:hover{color : red;background-color:black;}

#head{color : white;background-color : #000055;text-decoration : none;}

h1{font-family : "Times New Roman",serif;margin-left:0px;margin-top : 0px;margin-right:0px;margin-bottom:0px;padding : 2px;color : white;background-color : #000055;font-size : 30px;text-align:left;}
h2,h3,h5{text-align:left;color:gray;padding:2px;margin-right : 25px;margin-left : 25px;border-bottom-width : 1px;border-bottom-style : dotted;border-bottom-color : silver;font-size:16px;}
h4{text-align:left;color:gray;padding:4px;margin-right:25px;margin-left : 25px;border-bottom-width : 1px;border-bottom-style : dotted;border-bottom-color : silver;}
.img{border-width : 0px;float : left;margin:2px;}
p{line-height : 140%;padding : 5px;text-align : left;margin-left : 5px;margin-right : 5px;}
hr{height : 1px;}
ul{line-height : 140%;text-align : left;list-style-type : none;}
em{font-style : normal;border-bottom-width : 1px;border-bottom-style : solid;border-bottom-color : red;}
a{color : #003377;}
a:visited{color : #800080;}
a:hover{background-color : #ffff80;}
.center{text-align : center;}
.list3{width : 120px;position : absolute;top : 45px;right : 2px;font-size : 13px;}
a.widelink {display: block;width: 100%;}
a.widelink:hover{background-color : #ffff80;}
.notice{list-style-image : url(notice.gif);margin-left:20px;margin-right:20px;font-size:12px;}
.disc{list-style-type : disc;margin-left:20px;}
.large{font-size : 105%;}
.menu{margin : 0px;padding : 0px;}
.black{color : white;background-color : #000055;text-align : center;border-width : 1px 1px 1px 1px;border-style : solid;border-color : black;width : 100%;}
form{margin-bottom : 0px;margin-top : 5px;margin-left : 0px;margin-right : 0px;}
.oshirase{font-size : 12px;color : black;background-color : #f5f5f5;padding-top : 1px;padding-left : 10px;padding-right : 10px;padding-bottom : 1px;border-width : 1px;border-style : outset;border-color : silver;margin-right:15px;margin-left:15px;}
.text{width : 56%;}
#cate1,#cate2,#cate3,#contents,#daily,#bbs{float:left;margin-right:10px;width:30%;}
.rank{float:right;width:190px;margin-left:1px;}
.in{display:inline;}
.s{font-size:12px;}
.half{float:left;margin-right:1px;width:45%;}
#margin{margin-top:1px;}
.search{float:right;width:400px;text-align:right;}
img{border-width:0px;}
.px12{font-size:12px;}
.header-menu{
color : #f5f5f5;
background-color : black;
padding-top : 1px;
padding-left : 3px;
padding-right : 3px;
padding-bottom : 1px;
font-size:12px;
}
.ul{
margin:0px;
padding:1px;
}
kbd{
text-decoration:underline;
}
.inline{
list-style-type : none;
display:inline;
}
.ranking{
width : 250px;float : right;
}
.int{padding:10px;border-style:dotted;border-width:1px;border-color:silver;}
address{text-align:left;line-height : 120%;font-style:normal;font-size:12px;border-top-width : 1px;border-top-style : solid;border-top-color : silver;padding-top:3px;padding-left:3px;}

