/* CSS Document */
.style1 {
	color: #0000CC;
	font-weight: bold;
}

.large{font-size:14px;
font-weight:bold;
}

#box1{
	border:1px solid #0066FF;
	padding:4px;
	width:630px;
	background-color:#FFFFFF;
	margin:10px auto;
}

.column{
	border:1px solid #ccc;
	padding:10px;
	width:630px;
	background-color:#FFFFFF;
	margin:0px auto;
	clear:both;
}

.title{
	padding:4px 0px 4px 10px;
	width:630px;
	background-color:#0066CC;
	margin:0 auto;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	line-height:1.3em;
}

.title_sub{
	padding:10px 4px 4px 4px;
	width:630px;
	background-color:#e9457a;
	margin:0 auto;
}

table{margin:10px;
line-height:1.5em;
}

td{padding:4px;
vertical-align:top;}



#box4{
	padding:4px;
	width:630px;
	background-color:#AAA;
	margin:0 auto;
}
#box5{
	/*border:1px solid #0066FF;*/
	padding:10px;
	width:660px;
	background-color:#FFFFFF;
	margin:0 auto;
	font-size: 12px;
	line-height:16px;
	color:#444;
}


.rank{
clear:both;
width:100%;
height:15px;
}

.rank2{
clear:both;
width:100%;
height:2px;
}

.frameall{
	clear:both;
	width:620px;
	margin:15px auto 30px auto;
	line-height:1.5em;
}

.red{
color:red;
}

.frameall .box33{
width:203px;
height:230px;
text-align:center;
float:left;
padding:15px 1px 10px 1px;
}

.frameall .box33 img{
clear:both;
margin:0 0 5px 0;
border:1px solid #666666;
}

.frameall .box33 a{
color:#0066FF;
}


.frame0{
clear:both;
margin:0px auto 10px auto;
}

.frame{
	float:left;
	padding:0px 20px 0 0 ;
}


#box1 .frame img{
border:hidden;
}

.framer{
float:right;
padding:10px 10px 20px 0px;
}

.framer0{
float:right;
padding:0px 0px 20px 10px;
}



#box2{
	border:1px solid #3366FF;
	margin:10px;
	width:630px;
	background-color:#FFFFFF;
	margin:10px auto;
}

#hyo{	
width:610px;
	margin:0 0 0 10px;
	}


#hyo TD {
	font-size: 12px;
	font-family: "MPゴシック", "OSAKA";
	line-height: 150%;
	padding:3px;
	vertical-align:top;
	border:1px solid #444;
	color:#444;
}

h3{
	font-weight:bold;
	color:red;
	line-height:1.3em;
	font-size:14px;
	margin:0;
	padding:0;
}

h4{
font-weight:bold;
color:#333;
line-height:1.3em;
font-size:12px;
margin:12px 2px 3px 0px;
padding:3px;
background-color:#FFFF66;

}

h5{
font-weight:bold;
color:#333;
line-height:1.3em;
font-size:12px;
margin:12px 2px 3px 0px;
padding:3px;
background-color:#ccff66;

}



h1{
font-size:16px;
line-height:1.2em;
margin:0;
}

h2{
font-size:16px;
line-height:1.2em;
margin:0;
color:#FF6600;
}


ul{padding-left:10px; margin-left:10px;}
li{padding-left:0px; margin-left:0px; margin-bottom:10px;}

.b_close{
text-align:right;
width:100%;
}

#foot{
	width:680px;
	margin:0 auto;
	font-size: 10px;
	color:#8599E4;
	text-align:right;
}


