/*----------------------------------------BASIS----------------------------------------*/
.hidden_word{
	visibility : hidden;
}
*{
	zoom : 1;
	font-size : 12px;
	line-height : 16px;
	font-weight : normal;
	font-family: "MS PGothic","Osaka" !important;
	text-align : justify;
	text-justify : inter-ideograph;
	line-break : strict;
}
body{
	margin : 0px;
	padding : 0px;
	vertical-align : top;
	text-align : center;
}
ul{
	padding : 0px;
	margin : 0px;
}
li{
	list-style-type : none;
	padding : 0px;
	margin : 0px;
}
a,
a:link,
a:visited {
	color : #12007c;
	text-decoration : none;
}
a:hover {
	color : #e43614;
	text-decoration : underline;
}
/*----------------------------------------BASE----------------------------------------*/
.base{
	width : 801px;
	top : 0px;
	padding : 0px;
	margin : 0px auto;
	vertical-align : top;
	text-align : left;
	background : url(../i/base.gif) repeat-y 0px 0px;
	position : relative;
	visibility : visible;
	display : block;
}
.base_in{
	width : 773px;
	top : 0px;
	padding : 0px;
	margin : 0px 14px;
	vertical-align : top;
	text-align : left;
	position : relative;
	visibility : visible;
	display : block;
}
/*----------------------------------------HEADER----------------------------------------*/
.main_menu{
	width : 773px;
	height : 63px;
	top : 0px;
	left : 0px;
	padding : 0px;
	margin : 0px;
	background : #ffffff;
	position : relative;
	visibility : visible;
	display : block;
	overflow : hidden;
}
.menu_line{
	width : 773px;
	height : 3px;
	top : 60px;
	left : 0px;
	padding : 0px;
	margin : 0px;
	background : #7d7d7d;
	position : absolute;
	visibility : visible;
	display : block;
	overflow : hidden;
}
.rogo{
	width : 132px;
	height : 37px;
	top : 12px;
	left : 15px;
	padding : 0px;
	margin : 0px;
	background : url(../i/00r_001.gif) no-repeat 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
}
.menu00{
	width : 67px;
	height : 22px;
	top : 38px;
	left : 187px;
	padding : 0px;
	margin : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
}
a.menu00,
a:link.menu00,
a:visited.menu00{
	background-image : url(../i/00b_000a.gif);
}
li#menu00,
a:hover.menu00{
	background-image : url(../i/00b_000b.gif);
}
.menu01{
	width : 67px;
	height : 22px;
	top : 38px;
	left : 254px;
	padding : 0px;
	margin : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
}
a.menu01,
a:link.menu01,
a:visited.menu01{
	background-image : url(../i/00b_001a.gif);
}
li#menu01,
a:hover.menu01{
	background-image : url(../i/00b_001b.gif);
}
.menu02{
	width : 67px;
	height : 22px;
	top : 38px;
	left : 321px;
	padding : 0px;
	margin : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
}
a.menu02,
a:link.menu02,
a:visited.menu02{
	background-image : url(../i/00b_002a.gif);
}
li#menu02,
a:hover.menu02{
	background-image : url(../i/00b_002b.gif);
}
.menu03{
	width : 67px;
	height : 22px;
	top : 38px;
	left : 388px;
	padding : 0px;
	margin : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
}
a.menu03,
a:link.menu03,
a:visited.menu03{
	background-image : url(../i/00b_003a.gif);
}
li#menu03,
a:hover.menu03{
	background-image : url(../i/00b_003b.gif);
}
.menu04{
	width : 67px;
	height : 22px;
	top : 38px;
	left : 455px;
	padding : 0px;
	margin : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
}
a.menu04,
a:link.menu04,
a:visited.menu04{
	background-image : url(../i/00b_004a.gif);
}
li#menu04,
a:hover.menu04{
	background-image : url(../i/00b_004b.gif);
}
.menu05{
	width : 177px;
	height : 22px;
	top : 38px;
	left : 522px;
	padding : 0px;
	margin : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
}
a.menu05,
a:link.menu05,
a:visited.menu05{
	background-image : url(../i/00b_005a.gif);
}
li#menu05,
a:hover.menu05{
	background-image : url(../i/00b_005b.gif);
}
.menu06{
	width : 67px;
	height : 22px;
	top : 38px;
	left : 699px;
	padding : 0px;
	margin : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
}
a.menu06,
a:link.menu06,
a:visited.menu06{
	background-image : url(../i/00b_006a.gif);
}
li#menu06,
a:hover.menu06{
	background-image : url(../i/00b_006b.gif);
}
.menu07{
	width : 116px;
	height : 19px;
	top : 14px;
	left : 419px;
	padding : 0px;
	margin : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
}
a.menu07,
a:link.menu07,
a:visited.menu07{
	background-image : url(../i/00b_007a.gif);
}
li#menu07,
a:hover.menu07{
	background-image : url(../i/00b_007b.gif);
}
.menu08{
	width : 96px;
	height : 19px;
	top : 14px;
	left : 537px;
	padding : 0px;
	margin : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
}
a.menu08,
a:link.menu08,
a:visited.menu08{
	background-image : url(../i/00b_008a.gif);
}
li#menu08,
a:hover.menu08{
	background-image : url(../i/00b_008b.gif);
}
.menu09{
	width : 134px;
	height : 19px;
	top : 14px;
	left : 635px;
	padding : 0px;
	margin : 0px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
	position : absolute;
	visibility : visible;
	display : block;
}
a.menu09,
a:link.menu09,
a:visited.menu09{
	background-image : url(../i/00b_009a.gif);
}
li#menu09,
a:hover.menu09{
	background-image : url(../i/00b_009b.gif);
}
/*----------------------------------------INFORMATION----------------------------------------*/
.blueline{
	width : 773px;
	height : 36px;
	top : 0px;
	left : 0px;
	padding : 0px;
	margin : 0px;
	background-image : url(../i/line_b.gif);
	background-repeat : repeat-x;
	background-position : 0px 0px;
	position : relative;
	visibility : visible;
	display : block;
}
.redtable{
	width : 743px;
	top : 0px;
	left : 0px;
	padding : 5px 0px;
	margin : 0px 15px;
	background-color : #c80000;
}
.redtable_bottom{
	width : 743px;
	height : 5px;
	top : 0px;
	left : 15px;
	padding : 0px;
	margin : 0px;
	background-color : #c80000;
	position : relative;
	visibility : visible;
	display : block;
}
.whitebase{
	width : 733px;
	top : 0px;
	left : 0px;
	padding : 0px;
	margin : 0px 5px;
	background-color : #ffffff;
	vertical-align : middle;
	text-align : center;
}
.bottom_space{
	width : 733px;
	height : 10px;
	top : 0px;
	left : 0px;
	padding : 0px;
	margin : 0px;
	background-color : #ffffff;
	position : relative;
	visibility : visible;
	display : block;
}
.infobase{
	top : 0px;
	left : 0px;
	padding : 10px;
	margin : 0px;
	background-color : #ffffff;
	position : relative;
	visibility : visible;
	display : block;
}
.info_table{
	margin : 10px auto;
}
.infotitle{
	font-size : 17px;
	line-height : 20px;
	font-weight : bold;
	color : #ffffff;
	background-color : #0235ac;
	vertical-align : middle;
	text-align : center;
	padding : 5px;
}
#justify{
	text-align : justify;
	text-justify : inter-ideograph;
	line-break : strict;
}
.info_day {
	font-size : 9pt;
	color : #ff0000;
	font-weight : normal;
}
.info_tit {
	font-size : 10pt;
	color : #0000ff;
	font-weight : normal;
	padding : 0.0em 0.0em 0.2em 0.0em;
}
.info_niy {
	font-size : 9pt;
	color : #000000;
	font-weight : normal;
	padding : 0em 0em 0em 1em;
}
.info_niy2 {
	font-size : 9pt;
	color : #000000;
	font-weight : normal;
	padding : 0em 0em 1em 1em;
}
.kwsk{
	padding : 0.3em 0em 1em 0.8em;
}
.kwsk2{
	padding : 0.3em 0em 0em 0.8em;
}
.nenlink{
	padding-bottom : 5px;
	vertical-align : middle;
	text-align : center;
}
.info_kome{
	font-weight : bold;
	color : #ff0000;
}
.ten{
	font-weight : bold;
	padding-bottom : 3px;
}
.name{
	font-size : 24px;
	line-height : 24px;
	font-weight : bold;
	padding-right : 5px;
}
.space{
	vertical-align : middle;
	text-align : left;
	padding-left : 10px;
}
.p_name{
	font-size : 15px;
	font-weight : bold;
	color : #ffffff;
	background-color : #fc4d31;
	vertical-align : middle;
	text-align : center;
	padding : 3px;
}
