﻿@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,div,img,border,ul,li{
		margin:0;
		padding:0;
}
body{
		font-family:"ＭＳ Ｐゴシック";
		color:#333;
		font-size:13px;
		text-align: center;
		background:#eee;
}
#wrapper{
		margin:0 auto;
		width:900px;
		background:#fff url(../images/top.jpg) no-repeat right 100px;
		
		
}
#header{
		margin:0 auto;
		text-align:left;
}
#header h1{
		font-size:28px;
		line-height:40px;
		height:40px;
		padding:15px 10px 30px 5px;

}
#header h1 a{ 
		text-decoration:none;
		color:#000;

}

.daohang_1{
		height:28px;
		line-height:28px;
		color:#000;
		padding-left:2px;
		margin-bottom:151px;
}
.daohang_1 a{
		color:#06f;
		text-decoration:none;
		margin-right:6px;
}

#content{
		width:900px;
		border-top:8px solid #104a9a;
		margin:0 auto;
		padding:10px 0;
		text-align:left;
		overflow:hidden;
		
}
#content:after{
		content:"";
		display:block;
		visibility:hidden;
		clear:both;
		height:0;
}
#right{
		width:270px;
		float:left;

}

#right ul{
		list-style-type:none;
		}
#right ul li{
		list-style-type:none;
		font-size:12px;
		border-bottom:#002759 solid 1px; 
		}
		
#right ul li a{
		display:block;
		color:#fff;
		line-height:28px;
		padding-left:22px;
		text-decoration:none;
		background:url(../images/nav_01.gif) no-repeat left top;
}
#right ul li a:hover{
		color:#fff;
		text-decoration:none;
		background:url(../images/nav_03.gif) no-repeat left top;
}
#right #nav_lot a{
		color:#06f;
		text-decoration:none;
		background:url(../images/nav_02.gif) no-repeat left top;
}

#left{
		width:610px;
		float:right;
		}

#left h2{
		line-height:50px;
		height:50px;
		font-size:20px;
		color:#fff;
		padding-left:30px;
		background:url(../images/title_bg.gif) no-repeat left top;
		margin-bottom:5px;
}
#left h2 a{
		color:#fff;
		text-decoration:none;
}
#left h2 a:hover{
		text-decoration:underline;
}
#left p{
		line-height:24px;
		padding:5px 5px 10px 2px;
}
#left p a{
		color:#06f;
		text-decoration:none;
}
#footer{
		height:36px;
		line-height:36px;
		width:900px;
		margin:0px auto;
		color:#000;
		border-top:#104a9a solid 4px;
}

/*---------- ランキング ----------*/
.rank1{
	color:#FFD700;
}

.rank2{
	color:#CCCCCC;
}

.rank3{
	color:#D2691E;
}

#left .rank_table{
	margin: 0 auto;
	padding: 0;
	width: 600px;
}

#left .rank_td1{
	padding:5px 10px;
	background-color:#25599c;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}

#left .rank_td2{
	padding:5px 10px;
	background-color:#DFC1B2;
	text-align:left;
}

#left .rank_td3{
	padding:5px;
	width:320px;
	text-align:center;
}

#left .rank_td4{
	padding:5px;
	border-bottom:1px dashed #25599c;
	color:#104a9a;
	text-align:left;
}

#left .rank_td5{
	padding:5px;
	border-bottom:1px solid #25599c;
	text-align:left;
}

#left .rank_td5_1{
	padding:5px;
	text-align:right;
}

#left a.l_txt {
  color: #FFFFFF;
  text-decoration:none;
}

#left a.l_txt:hover {
  color: #FFFFFF;
  text-decoration:underline;
}

.news{
	margin:0 auto 10px;
	padding:2px;
	border:solid 1px #ABA29E;
	width:596px;
}
.new-contents {
	margin: 0 auto;
	padding:5px 0;
	width: 595px;
	height: 50px;
	overflow: auto;
	line-height: 1.4em;
	word-wrap: break-word;
	background-color: #DFC1B2;
	text-indent:5px;
}

.externality{
	margin:0 auto 10px;
	padding:2px;
	border:solid 1px #ABA29E;
	width:596px;
}
.externality-contents {
	margin: 0 auto;
	padding:5px 0;
	width: 595px;
	overflow: auto;
	line-height: 1.4em;
	background-color: #DFC1B2;
	text-indent:5px;
}
