@charset "utf-8";
/* ========BASIC======== */
* {
	font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
	color:#333;
	font-size: 12px;
}

body {
	margin:0;
	padding:0;
	letter-spacing:1px;
	background:#ffffff;
}

br {
   letter-spacing:normal;
}

a {
   color:#333;
   text-decoration:none;
}

a:hover {
   color:#666;
}

img {
   border:0;
   vertical-align:bottom;
}

h1,h3,h4,h5,h6 {
   margin:0;
}

h2 {
	margin:2;
	color: #F00;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#menu_font {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
}

#calender table{
	width:818px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#eeeeee;
	empty-cells:show;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#calender tr{
	border-right:1px solid #b9bda9;
	border-bottom:1px solid #b9bda9;
	padding-left:5px;
	background-color:#cccccc;
	text-align:center;
}

#calender td{
	border-right:1px solid #b9bda9;
	border-bottom:1px solid #b9bda9;
	padding-left:3px;
	height:19px;
	line-height:12px;
	font-size:10px;
	text-align:center;
}

#calender td#index1{
	border-right:1px solid #b9bda9;
	width:14px;
}

#calender td#index2{
	border-right:1px solid #b9bda9;
	width:14px;
}
#calender td#index3{
	border-right:1px solid #b9bda9;
	width:98px;
}
#calender td#index3a{
	border-right:1px solid #b9bda9;
	width:58px;
}
#calender td#index3b{
	border-right:1px solid #b9bda9;
	width:80px;
}
#calender td#index4{
	border-right:1px solid #b9bda9;
	width:110px;
}
#calender td#index5{
	border-right:1px solid #b9bda9;
	width:70px;
}
#calender td#index6{
	border-right:1px solid #b9bda9;
	width:100px;
}
#calender td#index7{
	border-right:1px solid #b9bda9;
	width:110px;
}
td#format01{
	color: #FFF;
	background-color: #001e4a;
	text-align: center;
}

td#format02{
	color: #001e4a;
	background-color: #dadfe8;
	width: 110px;
	text-align: center;
}

td#format02b{
	color: #001e4a;
	background-color: #ffffff;
	width: 110px;
	text-align: center;
}

td#format11{
	color: #FFF;
	background-color: #001e4a;
	padding-left: 10px;
}

td#format12{
	color: #001e4a;
	background-color: #ccccff;
	width: 130px;
}

td#format13{
	color: #001e4a;
	background-color: #dadfe8;
}

td#format13b{
	color: #001e4a;
	background-color: #ffffff;
}

td#format18{
	color: #001e4a;
	background-color: #ccccff;
}

td#format18a{
	color: #001e4a;
	background-color: #dadfe8;
	width: 110px;
}

td#format18b{
	color: #001e4a;
	background-color: #ffffff;
	width: 110px;
}

td#format21{
	font-size: 10px;
}

td#report1{
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
}

td#report2{
	font-size: 18px;
	color: #009;
	font-family: "Arial Black", Gadget, sans-serif;
}

td#report3{
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
}

td#report4{
	font-size: 18px;
	color: #009;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}

td#report5{
	font-size: 24px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	padding-left:5px;
}

.r_contents {
	width:565px;
	margin:0 0 10px 0;
	padding:0;
	float:left;
	background:url("../images/right_bk01.gif") repeat-y;
}

.r_bottom {
	width:565px;
	margin:0;
	padding:0;
	float:left;
	background:url("../images/right_bk_bottom.gif") no-repeat bottom;
}


h3.news-title {
	margin:0 0 10px 0;
}

dl.news {
	width:545px;
	line-height:30px;
	margin:0 10px;
	padding:0;
	float:left;
	background:url("../images/arrow01.gif") repeat-x top;
	display:inline;
	text-align:left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
dl.news dt {
	display:block;
	width:80px;
	margin:0;
	padding:0 0 0 15px;
	float:left;
	background:url("../images/arrow02.gif") no-repeat left;
}
dl.news dd {
	display:block;
	width:435px;
	margin:0;
	padding:0;
	float:right;
}

