/* CSS Document */
 body {

	background-color:#fff;
	font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'lr oSVbN',sans-serif;
	font-size:12px;
	color:#333333;
	line-height:20px;
	cursor:default;
	text-align:center;
	margin:0;
	background-repeat:repeat;
}

img {
	border: 0;
}

a {
	color:#2B54AA;
	text-decoration:underline;
}
a:hover {
	color:#91ABE3;
	text-decoration:underline;
}

#container {
	width:800px;
	/*padding-left:5px;
	padding-right:5px;*/
	padding-bottom:10px;
	background-color:#FFFFFF;
	border-left:1px solid #ccc;	
	border-right:1px solid #ccc;
	margin:0 auto 0 auto;
	list-style-type:none;
}
/*
#header {
	width:770x;
	height:110px;
	color:#FFFFFF;
	font-family:"lr oSVbN", Arial, Verdana;
	font-weight:bold;
	line-height:20px;
	margin-left:15px;
	padding:0p;
	background-image: url(../image/border01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	float:none;
}

#header p {
	padding:5px;
	margin:0px;
	margin-left:340px;
	margin-right:10px;
	text-indent:5px;

}*/

/*#header h1 {
	color:#FFFFFF;
	font-family:"lr oSVbN", Arial, Verdana;
	font-size:100%;
	font-weight:bold;
	padding:0px;
	padding-top:75px;
	padding-left:340px;
	padding-bottom:25px;
	margin:0px;
	background-image:none;

}*/

#logo {
	padding: 0 0 0 31px;
	width:300px;
	text-align:left;
	float:left;
	height:80px;
	margin:0px;
	background-repeat:no-repeat;
	color: #000000;
}

#syousai {
	color:#a9a9a9;
	float:right;
	font-size:13px;
	font-weight:bold;
	height:80px;
	margin:0px;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	text-align:left;
	width:400px;
	overflow:hidden;

}

#sidebar {

	width:185px;
/*	border:1px solid #cccccc;*/
	float:right;
	clear:right;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	margin-bottom:10px;
	background-position:bottom right;
	background-repeat:repeat-x;
}

#sidebar ul {
	margin:0px;
	padding:0px;
}
#sidebar li {
	list-style-type:none;
	margin-left:0px;
	padding-left:24px;
	padding-top:15px;
	height:38px;
	background-image:url(../image/
menu.gif);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
}
#sidebar h2{
	font-family:"lr oSVbN Narrow", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:16px;
	padding-top:7px;
	margin-left:650px;
	height:25px;
	color:#6F8629;
	border:none;
	text-align:center;
	background-image:none;
}

#sidebar a{
	color:#2B54AA;
	margin:0px;
	text-decoration:none;

}

#sidebar a:hover{
	color:#7697DC;
	margin:0px;
	text-decoration:none;
}



#sidebar2 {

	width:170px;
	padding:5px;
	float:right;
/*	clear:right;*/
	font-size:10px;
	margin:0px;
	text-align:left;
	margin-bottom:10px;
	background-position:bottom right;
	background-repeat:repeat-x;
}

#sidebar2 ul {
	margin:0px;
	padding:0px;
}
#sidebar2 li {
	list-style-type:none;
	margin:0px;
	padding-left:0px;

}

#pan {
	text-align:left;
	margin:0px;
	float:left;
	width:500px;
	padding-top:3px;
	padding-left:40px;
	clear:both;
	
	}

#pan a{
	color:#708090;
}

#pan a:hover{
	color:#FFF;
}


.article {

	margin-left:0px;
	width:640px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	background-position:bottom right;
	background-repeat:repeat-x;
	margin-bottom:0px;


}




.article p {
	line-height:16px;
	margin-bottom:-5px;
	margin-top:-115px;
	padding-bottom:95px;
	padding-left:65px;
	padding-right:10px;

}




.article2 {
	width:565px;
	text-align:left;
	margin-left:15px;
	padding-left:0px;
	float:left;
	
/*	margin-left:30px;
	padding-left:30px;
	padding-right:0px;*/
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:10px;
	clear:left;
	
	/*border:0px solid #FFA263;*/

}

.title {
	color:#000000;
	font-size:19px;
	font-weight:bold;
	font-family:"?SVbN Pro";
	float:left;
	text-align:left;
	margin-top:10px;
	margin-left:15px;
	padding-top:10px;
	padding-left;0px;
/*	margin-bottom:0px;
	margin-right:0px;
	padding-bottom:5px;*/
	background-image:url(../image/title_backg.gif);
	background-repeat:no-repeat;
	width:565px;
	height:35px;
	clear:both;
	
}
.title p {
	color:#000000;
	font-size:19px;
	font-weight:bold;
	font-family:"?SVbN Pro";
	padding-left:15px;
	margin:0px;
}
/*
.title2 {
	margin:7px;
	float:center;
	font-weight:bold;
	padding-left:200px;
	padding-right:0px;
	padding-top:10px;
	height:130px;
	width:460px;
	margin-bottom:0px;
	margin-left:30px;
	margin-right:10px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	background-image: url("../image/title3.gif");
	background-repeat:no-repeat;
	
	
}

.h1 {	
	font-family:lr oSVbN Narrow, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#000000;
	border-bottom:2px solid #cccccc;
	background-position:top right;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:20px;

}
.p {
	text-align:left;
	height:5px;
	padding-left:50px;
	padding-bottom:0px;
	margin-left:10px;
	color:#000;
	}
*/

#menu {
	/*text-align:left;*/
	height:110px;
	width:770px;
	margin-left:15px;
	margin-right:15px;
	padding-left:0px;
	padding-top:5px;	
	margin-bottom:-2px;
	color:#000;
	background-image: url(../image/border01.gif);
	background-repeat:repeat-x;
	background-position: 10px bottom;
	float:none;
	
	}
/*#menu p{
	height:15px;
	text-align:left;
	padding-left:20px;
	margin:0px;
	color:#cccccc;
	}*/

#menuline{
	font-size:15px;
	font-family:"lr o", "?", "qMm Pro W3";
	text-align:center;
	margin-left:15px;
	margin-right:15px;
	padding-top:0px;
	width:770px;
	height:40px;
	list-style-type:none;
/*	float:center;*/
	clear:both;
	
	
}

#menuline ul{
	margin:0px;
	padding-left:0px;
	padding-bottom:0px;
	list-style-type:none;
	

	
}

#menuline li{
/*	margin-left:15px;*/
	float:left;
	font-weight:bold;
/*	padding-left:15px;
	padding-right:0px;
	padding-top:0px;*/
	height:40px;
	width:154px;
	background-repeat:no-repeat;
/*	list-style:none;*/
	list-style-type:none;
	
}
#menuline a{
	color:#fff;
	margin:0px;
	padding-top:10px;
/*	padding-left:15px;*/
	height:30px;
	width:154px;

	text-decoration:none;
	display:block;
	background-image:url(../image/menu3_1.gif);

}

#menuline a:hover{
	color:#F9F900;
	margin:0px;
	padding-top:10px;
	text-decoration:none;
	display:block;
	height:30px;
	width:154px;
	background-image:url(../image/menu3_2.gif);
}
/**/

	


h2.rankmark {
	font: bold 30px lr oSVbN, Helvetica, sans-serif;
	color: #FFA600;
	padding-top: 0px; 
	padding-left: 40px;
	text-align: center;
	float: left;
	margin:0px;
	}	
h2.rankmark .no { font-size: 20px; display: block; margin-left: 5px; margin-top: 0px;}
h2.rankmark .num { font-size: 20px; letter-spacing: -1px; display: block; }

table.entries { 
	width: 630px;
	border: 1px solid #ccc;
	margin:0px;
	width:100%;

	padding:0px;
	margin-bottom:5px;
}
*+html table.entries { margin-top: -15px;	/*@@ie7??A_[o[nbNg??````@@*/ }
* html table.entries { margin-top: -15px;	/*@@ie6??A_[o[nbNg??````@@*/ }
html>/**/body table.entries, x:-moz-any-link, x:default{ margin-top: -15px;}/* Only FireFox 3 */

table.entries h3 { 
	font-size: 20px;
	margin: 0;
	font-weight:bold;
	padding-top: 0px;
	padding-left:35px;
	font-family: "lr oSVbN";
	color:#ffeaea;
}
table.entries h3 em {
	font-size: 14px;
	font-style:italic;
	font-weight: normal;
	margin: 0 5px;
	color:#00008b;
}

table.entries a {
	color:#00008b;
	text-decoration:none;
}
table.entries a:hover {

	color:#00ccff;
	text-decoration:none;
}

table.entries h4 { 
	font-size: 13px; 
	font-weight: bold; 
	margin: 0 0px;
	border-top:0px solid #333333;
	line-height:22px;
	line-height:33px;
	font-family: "lr oSVbN","Osaka";
	border:0px solid #777;
	margin: 0px 35px;
	padding: 8px 0px;
	background-color:#4D6B9D;
}
table.entries h5 { 
	font-size: 12px; 
	font-weight: normal;
	line-height:18px;
	padding-left:15px;
	padding-right:15px;
	margin: 0;
	font-family: "lr oSVbN","Osaka","Arial";
	}


table.entries h5 a {
	color:#FAA403;
	text-decoration:underline;
}
table.entries h5 a:hover {

	color: #FFFF00;
	text-decoration:underline;
}

	table.entries h6 { 
	font-size: 14px; 
	font-weight: bold;
	line-height:18px;
	padding-left:15px;
	background-color:#fff;
	margin: 0;
	font-family: "lr oSVbN","Osaka","Arial";
	color:#000;
	text-align:left;	
	}
table.entries p { font-size: 100%; line-height: 1.3; margin: 0;font-family: "lr oSVbN";}
table.entries th.rk { border-right: 0px solid #ccc;}
table.entries th.banner { padding: 5px 15px;}
table.entries td.data { padding: 8px 0px 8px 0;}
.star { font-size: 18px; color: #e54b00; margin: 0 8px;}

table.entries td.bg{

	background-image: url(../image/ti.gif);
	background-repeat:repeat-x;
	background-position: 0px bottom;
}


table.list {
	font-size: 10px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:14px; border:
	1px solid #98b4d4; border-width:
	0px 1px 1px 0px;
	table-layout: fixed;
	margin-top: 10px;
	margin-bottom:5px;
}

table.list th, table.list td { font-weight: normal; padding: 3px 5px; border: 1px solid #ccc; border-width: 1px 0px 0px 1px;}

table.list th { }

img {
	border: 0;
	margin:0px;}

#ads{
	float:left;
	padding-left:30px;
	padding-bottom:0px;
	padding-top:10px;
	margin:0px;
	width:700px;
	height:10px;
	clear:;both;
}
.btn {
	text-align: center;
	vertical-align: middle;
	padding: 10px 0px;
}

#ads02 {
	width:550px;
	height:280px;
	padding-left:0px;
	padding-top:20px;
	margin-left:70px;
	text-align: center;
	float;left;
	clear:both;
}

.comment {
	height:20px;
	margin-left:0px;
	padding:3px;
	margin-bottom:10px;
	color:#fff;
	font-size:13px;
	text-align:center;
	background-image:url(../image/footer.gif);
	background-repeat:repeat-x;
}


/* --------------------------------------------------
