/*
#084FEF=Z
#B22222=Z
#0092FF=
#FF6666=
#FFFFCC=wiF
wi=#FFFFFF
*/
body {
	margin: 0;
	padding: 100px 0 30px 0;
	font-size:12pt;
	line-height: 18pt;
}
img {border:none;}
table{
 border-color: silver;
 border-collapse: collapse;
 background-color: #F8F8FF;
	margin:0 auto;
}
table.white{
 background-color: #FFFFFF;
}
td { line-height: 18px}
select {font-size: 12px;}
textarea {font-size: 12px;}
input {font-size: 12px;}
img {border=0;}
form { margin: 0; padding: 0}

/* _ */
.blinking{ -webkit-animation:blink 1.5s ease-in-out infinite alternate; -moz-animation:blink 1.5s ease-in-out infinite alternate; animation:blink 1.5s ease-in-out infinite alternate; } @-webkit-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } @-moz-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } @keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} }

tr.title{background-color: #40E0D0;}
tr.a{background-color: #AFEEEE;}
tr.b{background-color: #E0FFFF;}
tr.c{background-color: #FFFACD;}
tr.w{background-color: #FFFFFF;}
/*
tr.title{background-color: palegoldenrod;}
tr.a{background-color: cornsilk;}
tr.b{background-color: beige;}
*/
tr.end{color:white; background-color: silver;}
tr.sun{background-color: #ffe5e9;}
tr.sat{background-color: lavender;}
tr.hol{background-color: #ffe4b2;}
tr.sp{background-color: GOLD;}
tr.today{background-color: #adff2f;}
tr.past{background-color: #e6e6e6;}
tr.non{background-color: cornsilk;}
td.sun{background-color: #ffe5e9;}
td.sat{background-color: lavender;}
td.hol{background-color: #ffe4b2;}
td.sp{background-color: GOLD;}
td.today{background-color: #e0f9e0;}
td.past{background-color: #e6e6e6;}
td.non{background-color: cornsilk;}

* html body{
	overflow: hidden;
} 

#header{
	position: fixed !important;
	position: absolute;
	width:100%;
	top:0px;
	height:100px;
	background-color: #FF6666;
	border-bottom: 1px solid #FFFCC;
}

#footer{
	position: fixed !important;
	position: absolute;
	width:100%;
	bottom:0px;
	font-size:10pt;
	line-height:30px;
	height:30px;
	color:#FFF;
	text-align:center;
	background-color: #FF6666;
	border-top: 1px solid #FFF;
}
#top{
	height:70px;
	line-height:60px;
	color:#FFF;
	font-size:20pt;
	font-weight:bold;
	text-align:center;
}
* html div#main_box{
	height: 100%;
	overflow: auto;
}

.f_clear{
	clear:both;
}

#master_box{
	width:100%;
	text-align:center;
}
#master_inner{
	width:950px;
	margin:0 auto;
	text-align:center;
}
#main_title{
	width:940px;
	margin:0 auto;
    margin-top:10px;
    padding-right:8px;
    line-height:30px;
    text-align:right;
    font-weight:bold;
    font-size:25px;
    border-right:5px solid #FF6666;
    border-bottom:2px dotted #FF6666;
}

#main_caption{
	display: inline;
    padding-right:0px;
    line-height:14px;
    text-align:right;
    font-weight:normal;
    font-size:12px;
	color:#FF6666;
}

#main_col{
	width:950px;
	margin:0 auto;
    margin-top:10px;
    font-size:16px;
    line-height:24px;
    text-align:left;
}
#main_catch{
	width:750px;
	margin:0 auto;
    font-size:16px;
    line-height:24px;
    text-align:left;
}
#left_col{
	float:left;
    width:470px;
    margin:0px;
}
#right_col{
    float:left;
    width:470px;
    margin:0;
    margin-left:10px;
}
.col_box{
    width:450px;
    margin:5px;
    padding:5px;
    margin-top:20px;
    text-align:left;
    line-height:20px;
    font-size:14px;
    border:1px dotted #B22222;
	border-radius: 5px;
    background-color:#FFF;
}
.col_box_past{
    width:450px;
    margin:5px;
    padding:5px;
    margin-top:20px;
    text-align:left;
    line-height:20px;
	color:#606060;
    font-size:14px;
    border:1px dotted #888;
	border-radius: 5px;
    background-color:#e6e6e6;
}

.col_title{
    text-align:left;
    padding-left:5px;
    font-weight:bold;
    border-left:5px solid #B22222;
    border-bottom:1px solid #B22222;
}
.col_copy{
    padding-left:11px;
}
.col_link{
    margin-top:5;
    text-align:left;
    border-bottom:2px;
}
#menu_bar{
	width:100%;
	height:30px;
	background-color: #B22222;
	text-align:center;
}
#menu_box{
	width:787px;
	height:30px;
	margin: 0 auto;
}
#globalNavi, #globalNavi ul {
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	text-align:center;
}

#globalNavi li {
	float:left;
	position:relative;
	line-height:30px;
	width: 130px;
	background-color: #B22222;
	border-left:solid 1px #FFFFFF;
}
#globalNavi li.end {
	float:left;
	position:relative;
	line-height:30px;
	width: 130px;
	background-color: #B22222;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
}
#globalNavi li a{
	color:#FFFFFF;
	text-decoration: none;
}
#globalNavi li a:hover{
	color:YELLOW;
}

#globalNavi ul {
	width: 130px;
	line-height:30px;
	position: absolute;
	top: 30px;
	left: -1px;
	display: none;
}

#globalNavi ul li a{
	width: 130px;
	display: block;
	background: #AFEEEE;
	border-bottom: 1px dotted #B22222;
	color: #000;
	text-decoration: none;
}

#globalNavi ul li a:hover	{
	background: #B22222;
	color: YELLOW;
}


}