@charset "utf-8";

.top_img {
   margin-bottom: 10px;
}
.scroll {
   width: 375px;
   height: 130px;
   padding: 5px;
   border: 1px solid #2C2C50;
   margin: 0px 0px 10px 10px;
   overflow: scroll;
}
* html .scroll {
   width: 385px;
   height: 130px;
   padding: 5px;
   border: 1px solid #2C2C50;
   margin: 0px 0px 10px 10px;
   overflow: scroll;
}
.scroll ul {
   margin: 0;
   padding: 0;
   list-style: none;
}
.scroll li {
   list-style: none;
   padding: 0;
   border-bottom: 1px dotted #cccccc;
   margin: 3px;
   line-height: 20px;
}
.new_img {
   float: right;
   margin: 0px 0px 3px 5px;
   border: 1px solid #585878;
   padding: 3px;
}

#caution {
   text-align: left;
   font-size: 10px;
   margin: 10px;
}
#caution a {
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#caution a:hover {
	text-decoration: underline;
	color: #ffffff;
	font-size: 10px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.top_bottom {
   float: left;
   margin-top: 10px;
 }
.top_bottom a {
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
	margin-left: 10px;
}
.top_bottom a:hover {
	text-decoration: underline;
	color: #ffffff;
	font-size: 10px;
	margin-left: 10px;
}
.top_bottom2 {
   float: right;
   margin-top: 10px;
   margin-right: 10px;
   font-size: 10px;
 }
.top_bottom2 img {
    vertical-align: middle;
}
.top_bottom2 a {
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
	margin-left: 10px;
}
.top_bottom2 a:hover {
	text-decoration: underline;
	color: #ffffff;
	font-size: 10px;
	margin-left: 10px;
}

/*---------Sub page-------*/
#sub_box {
   width: 550px;
   margin-top: 10px;
   margin-right: auto;
   margin-bottom: 20px;
   margin-left: auto;
   height: auto;
   border: 1px solid #585878;
   background-color: #FFFFFF;
   text-align: center;
   padding: 10px;
}
.sub_box_contents {
   text-align: left;
   color: #606060;
   font-size: 12px;
}
.sub_box_contents li {
   color: #606060;
   font-size: 12px;
}
.sub_box_contents a {
   text-decoration: none;
   color: #6666FF;
}
.sub_box_contents a:hover {
   text-decoration: underline;
   color: #6666FF;
}
#sub_page_title {
   margin-top: 20px;
   margin-bottom: 10px;
   text-align: center;
   font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   font-size: 14px;
   color: #FFFFFF;
}
.sub_title {
   font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   background-color: #9297B4;
   padding: 5px;
   width: 540px;
   margin-top: 10px;
   margin-right: auto;
   margin-bottom: 10px;
   margin-left: auto;
   color: #FFFFFF;
   text-align: left;
}
#sub_page_menu {
   color: #FFFFFF;
   margin-top: 20px;
   margin-right: auto;
   margin-bottom: 20px;
   margin-left: auto;
}
#sub_page_menu a {
   text-decoration: none;
   color: #FFF;
}
#sub_page_menu a:hover {
   text-decoration: underline;
   color: #FFF;
}

table {
   border: 1px solid #cccccc;
   border-bottom: 3px solid #cccccc;
   font-size: 100%;
   text-align: left;
   color: #606060;
   background-color: #FFFFFF;
   width: 600px;
   margin-top: 5px;
   margin-bottom: 3px;
   margin-left: auto;
   margin-right: auto;
}
th {
	padding: 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	width: 30%;
	color: #606060;
	background-color: #F7F7F7;
}
td {
   border-bottom: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   padding: 5px;
   text-align: left;
   color: #606060;
}
#rss_content {
   text-align: left;
   padding: 10px;
}
#rss_content a {
   text-decoration: none;
   color: #BDE47A;
}
#rss_content a:hover {
   text-decoration: underline;
   color: #BDE47A;
}