@charset "Shift_JIS";

/* 全体構造 
==========================================*/

body {
	padding: 0;
	background-color: #3bb9eb;
	margin-top: 40;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40;
}

p {}
td {}
.buttons  { font-size: 12px; padding: 4px; border-left: 20px none }
.class { }
.contents  { font-size: 12px }
.footer   { font-size: 9px; padding: 5px 20px 5px 5px; border-top: 1px dotted #696969; position: static }
.copyright   { color: #fff; font-size: 9px; background-color: #808080; margin: 4px; position: static }
.news { background-color: #ffffff; padding: 15px 5px 5px; border-bottom: 1px dotted #ffa500 }
.news2 { background-color: #FF9933; padding: 15px 5px 5px; border-bottom: 1px dotted #ffa500 }
.news3 { background-color: #6699FF; padding: 15px 5px 5px; border-bottom: 1px dotted #ffa500 }
.news4 { background-color: #33FF66; padding: 15px 5px 5px; border-bottom: 1px dotted #ffa500 }
.news5 { background-color: #FF66FF; padding: 15px 5px 5px; border-bottom: 1px dotted #ffa500 }
.news6 { background-color: #ffff51; padding: 15px 5px 5px; border-bottom: 1px dotted #ffa500 }
.news7 { background-color: #51ffff; padding: 5px 5px 5px; border-bottom: 1px dotted #ffa500 }
.news8 { background-color: #ff5151; padding: 5px 5px 5px; border-bottom: 1px dotted #ffa500 }
.newstitle3 { background-color: #9c9c9c; color: #ffffff; font-weight: bold; font-size: 18px }
.newstitle2 { background-color: #9c9c9c; color: #ffffff; font-weight: bold; font-size: 15px }
.newstitle { color: #494949; font-weight: bold; font-size: 15px }

/*
.newsbody { font-size: 12px; line-height: 40px }
.newsbody2 { font-size: 12px; line-height: 40px }
.newsbody3 { font-size: 14px; line-height: 40px }
*/
.newsbody { font-size: 12px; }
.newsbody2 { font-size: 12px; }
.newsbody3 { font-size: 14px; }

.outside { font-size: 9px; line-height: 40px; padding: 5px; border: solid 1px #a9a9a9 }
.calendar { font-size: 9px }
.underline { border-bottom: 1px dotted #808080 }
.kakomi_orange { border-style: dotted dotted dotted solid; border-width: 1px 1px 1px 4px; border-color: #ff8c00; font-size: 11px }
.list_item { font-size: 12px }
.ff-small{font-size:16px; color:#FFFFFF;}
.header01{padding:8px 21px 0px 5px;background-color: #FFFFFF;}
.text-c-gre01{color:#FFFFFF;}
.bgcolor-gray01{background-color:#cccccc;}
/*table style */
table.border-gray01{border: 1px solid #cccccc;border-width: 1px 1px 1px 1px;border-collapse: collapse;}
/* - - - - - - - - - */
table.border-gray01 td.head01 {border-color: #cccccc;border-style: none;border-width: 1px 1px 1px 1px;background: #1A2260;}
table.border-gray01 td.head02 {border-color: #cccccc;border-style: none;border-width: 1px 1px 1px 1px;background: #3A3A81;}
/* - - - - - - - - - */
table.border-gray01 td.body01 {border-color: #cccccc;border-style: solid;border-width: 1px 1px 1px 1px;background: #1A2260;}
table.border-gray01 td.body02 {border-color: #cccccc;border-style: solid;border-width: 1px 1px 1px 1px;background: #3A3A81;}
table.border-gray01 td.body03 {border-color: #cccccc;border-style: solid;border-width: 1px 1px 1px 1px;background: #fee6dc;}
table.border-gray01 td.body04 {border-color: #cccccc;border-style: solid;border-width: 1px 1px 1px 1px;background: #f6f6f6;}


#header a {
	text-decoration: none;
}


.m5 {
	margin-bottom: 5px;
}
.m-5 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.m-10 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.m10 {
	margin-bottom: 10px;
}
.m15 {
	margin-bottom: 15px;
}
.m20 {
	margin-bottom: 20px;
}


/* ヘッダー 
==========================================*/


h1 {
	margin: 0px;
	padding: 0px;
	}

.font1 {
	font-size: 0.6em;
	color: #FFFFFF;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	}


/* コンテンツ 
==========================================*/

	
.ml10 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}


.font2 {
	font-size: 0.68em;
	color: #666666;
	}
.mr10 {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.font3 {
	font-size: 0.75em;
	line-height: 0.5em;
	color: #666666;
}
.font4 {
	font-size: 0.9em;
	color: #666666;
}
.font5 {
	font-size: 0.9em;
	color: #FFFFFF;
}


/* フッター
==========================================*/


#footer a {
	text-decoration: none;
}

