/* -----　　　基本レイアウト枠　　　------- */



/* -----　　　width:780px;　　　------- */



body{



	margin: 0px;



	color:#555555;



	background-color: #ffffff;



	text-align: center;



	font-size: 12px;



  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";



}







#container {



	width:780px;



	background-color:#ffffff;



	margin:0;



  margin-left:auto;



  margin-right:auto;



	text-align:left;



}







#header {



	width:780px;



	height:120px;



	background-color:#000066;



	overflow:hidden;



}







#kensaku {



	width:780px;



	height:30px;



	background:url(../image/back_search.gif) no-repeat;



	text-align:left;



	overflow:hidden;



}



	#kensaku div{



		float:left;



		padding-top:8px;



		padding-left:15px;



	}



	#kensaku div.f{



		padding:0;



		padding-top:4px;



	}







#endline{



	width:780px;



	text-align:center;



	margin:0px;



	padding:0px;



	clear:both;



}



	#endline img{



		margin:0;



}







#footer{



	width:780px;



	background-color:#000066;



	color:#ffffff;



	text-align:center;



	margin:0px;



	padding:0px;



	clear:both;



	overflow:hidden;



}







/* -----　　　基本レイアウト枠　　　------- */



/* -----　　　トップ2列構成　　　------- */







#content{



	width:780px;



	height:3000px;



	overflow: hidden; 



	clear:both;



	margin:0px;



	padding:0px;



}







#l_menu{



	width:180px;



	height:100%;



	background:url(../image/back_menu.gif);



	background-position: left top;



	float:left;



	clear:left;



	overflow: hidden;



	margin:0;



	padding:0;



	line-height:150%;



	color:#808080;



}



	#l_menu img{



		margin-bottom:5px;



		margin-top:5px;



		margin-left:0;



}



	#l_menu div{



		width:160px;



		padding-top:0px;



		padding-left:10px;



		margin:0;



	}



	#l_menu a{



		text-decoration: none;



		color:#191970;



	}



	#l_menu p{



		padding:5px;



		margin:0;



	}



	#l_menu a.rank{



		text-decoration: none;



		color:#808080;



	}



	#l_menu div.rank{



		color:#808080;



		font-size:11px;



		line-height:100%;



		padding-left:3px;



		text-align:center;



	}



	#l_menu div.select{



		color:#808080;



		padding:0;



		margin-top:5px;



		height:80px;



	}



	#l_menu div.select img{



		margin:0;



	}



	#l_menu div.point{



		color:#808080;



		padding:0;



		margin-top:5px;



		width:160px;



		height:130px;



		text-align:center;



		border-style:solid;



		border-width:1px;



		border-color:#cccccc;



		overflow:hidden;



	}



	#l_menu div.point img{



		margin:0;



	}



	#l_menu div.waku{



		padding:0;



		margin-top:5px;



		width:160px;



		height:380px;



		text-align:left;



		border-style:solid;



		border-width:1px;



		border-color:#cccccc;



		overflow:hidden;



	}



	#l_menu div.waku2{



		padding:0;



		margin-top:5px;



		width:160px;



		height:200px;



		text-align:left;



		border-style:solid;



		border-width:1px;



		border-color:#cccccc;



		overflow:hidden;



	}



	#l_menu div.waku3{



		padding:10px;



		margin-top:5px;



		width:150px;



		height:310px;



		text-align:left;



		border-style:solid;



		border-width:1px;



		border-color:#cccccc;



		overflow:hidden;





	}



	#l_menu div.bikou{



		font-size:10px;



		clear:both;



	}











#main{



	width:600px;



	height:100%;



	background:url(../image/back_item.gif) repeat-y left top;



	float:right;



	clear:right;



	overflow: hidden;



	margin:0;



	padding:0;



}



	#main h1 {



		height:20px;



		font-size:14px;



		color:#ff0000;



		text-align:center;



		margin-top:5px;



		margin-bottom:0px;



	}



	#main div {



		padding:5px;



	}







.item_g{



	width:580px;



	height:100px;



	margin-left:10px;



	overflow: hidden;



}



	.item_g img{



		margin:0;



	}



.item_g0{



	width:580px;



	height:80px;



	margin-left:10px;



	overflow: hidden;



}



	.item_g0 img{



		margin:0;



	}
















div.dan_2l{



	width:270px;



	height:176px;



	margin:0;



	margin-left:15px;



	padding:10px;



	background:url(../image/td270.gif) no-repeat;



	clear:both;



	float:left;



	overflow:hidden;



}



	div.dan_2l h2{



		color: #003300;



		text-align:center;



		font-size:12px;



		margin:5px;



		padding:0;



	}







div.dan_2r{



	width:270px;



	height:176px;



	margin:0;



	padding:5px;



	background:url(../image/td270.gif) no-repeat;



	float:left;



	overflow:hidden;



}



	div.dan_2r h2{



		color: #003300;



		text-align:center;



		font-size:12px;



		margin:5px;



		padding:0;



	}



div.dan_2l1{

	width:270px;

	height:176px;

	margin-left:15px;

	padding:10px;

	clear:both;

	float:left;

	overflow:hidden;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #666666;

	border-right-color: #666666;

	border-bottom-color: #666666;

	border-left-color: #666666;

	margin-top: 0px;

}



div.dan_2l2{

	width:270px;

	height:176px;

	margin-left:15px;

	padding:10px;

	clear:both;

	float:left;

	overflow:hidden;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #666666;

	border-right-color: #666666;

	border-bottom-color: #666666;

	border-left-color: #666666;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 20px;	

}	





div.dan_2l h2{



		color: #003300;



		text-align:center;



		font-size:12px;



		margin:5px;



		padding:0;



	}







div.dan_2r1{

	width:270px;

	height:176px;

	padding:5px;

	float:left;

	overflow:hidden;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #666666;

	border-right-color: #666666;

	border-bottom-color: #666666;

	border-left-color: #666666;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

}





div.dan_2r2{

	width:270px;

	height:176px;

	padding:5px;

	float:left;

	overflow:hidden;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #666666;

	border-right-color: #666666;

	border-bottom-color: #666666;

	border-left-color: #666666;

	margin-top: 0px;

	margin-right: 15px;

	margin-bottom: 20px;

	margin-left: 0px;

}





.news{
	width:570px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right: 15px;
	margin-left: 15px;


}



	.news img{



		margin:0px;



	}







.new_ar{



	width:570px;



	margin:15px;



	margin-top:5px;



	margin-bottom:10px;



	clear:both;



}



.new_ar1{

	width:560px;

	margin-top:0px;

	margin-bottom:0px;

	clear:both;

	height: auto;

	margin-left: 10px;

}



.new_ar h2 {



	font-size:10pt;



	text-align:center;



	margin-top:3px;



	line-height:10pt;



	margin-bottom:10px;



}







/* -----　　　基本タグ　　　------- */







img{



	border:0px;



	float:left;



	margin:5px;



}



img.m0{



	margin:0;



}







h1 {



	font-size:12px;



	color:#999999;



	text-align:center;



	margin:0px;



	padding:0px;



	height:12px;



}







h2 {



	font-size:11pt;



	text-align:center;



	margin-top:10px;



	line-height:11pt;



	margin-bottom:10px;



}







h3 {



	font-size:10pt;



	text-align:center;



	margin-top:3px;



	line-height:10pt;



	margin-bottom:10px;



}



h4 {



	font-size:10pt;



	text-align:center;



	margin-top:3px;



	line-height:5pt;



	margin-bottom:3px;



}



h5 {



	font-size:10pt;



	text-align:left;



	margin-top:10px;



	line-height:12pt;



	margin-bottom:10px;



}


h6 {



	font-size:10pt;



	text-align:center;



	margin-top:5px;



	line-height:12pt;



	margin-bottom:3px;



}



hr {



	border: 1px #000066 solid;



	clear:both;



}







/* -----　　　レイアウト　　　------- */



.clr {



	clear:both;



}







.redmsg{



	color:#ff0000;



}



	



.dredmsg{



	color:#cc0000;



}



.bluemsg{



	color:#006600;



}







.ormsg{



	color:#ffcc00;



}







.bikou{



	font-size:11px;



	line-height:100%;



}







/* -----　　　特殊レイアウト　　　------- */











.top_midashi{



	background-color:#000066;



	color:#ffffff;



	width:586px;



	height:45px;



	line-height:100%;



	text-align:center;



	font-size:14px;



	overflow:hidden;



}



h2.midashi{



	font-size:20px;



}



.top_com{



	text-align:center;



	font-size:12px;



	line-height:120%;

	margin-left:5px;

	width:570px;



}



.top_com p{



	margin:10px;



}



strong.news{



	font-size:15px;



	color:#cc0000;



}



.sec_midashi{



	width:550px;



	height:20px;



	background-color:#99cccc;



	color:#000066;



	overflow:hidden;



}



.sec_midashi2{



	width:330px;



	height:60px;



	background-color:#DCD9E7;



	color:#000066;



	overflow:hidden;



}

.sec_midashi3{



	width:550px;



	height:20px;



	margin-top:20px;



	margin-bottom:3px;



	background-color:#99cccc;



	color:#000066;



	overflow:hidden;



}



.sec_midashi4{



	width:553px;



	height:20px;



	margin-top:10px;



	margin-bottom:3px;



	margin-left:15px;



	background-color:#CDCDCD;



	color:#000066;



	overflow:hidden;



}



h3.midashi{



	font-size:15px;



	line-height:150%;



}



h4.midashi{



	font-size:15px;



	line-height:120%;



}



.kokuchi {

	margin-left:5px;

	width:570px;

	text-align:center;

	}


.kokuchi0 {
	margin-left:5px;
	width:570px;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 18px;
	font-style: normal;
	}


.kikan {

	width:300px;

	font-size:15px;

	font-weight:bold;

	background:#c0c0c0;

	padding:5px;

	margin:5px auto;

	text-align:center;

	}

.kikan0 {
	width:350px;
	font-size:16px;
	font-weight:bold;
	background:#CDCDCD;
	padding:5px;
	margin:5px;
	text-align:center;
	}



.ml15{

	margin-left:15px;

}

