/* J_[box ===================================*/
#cal_box {
	clear : left;
	float : left;
	width : 750px;
	margin : 5px 0px 0px;
	background-color : #FFFFFF ;
}

#cal_box h4{
	margin : 0px;
	padding : 2px 2px 2px 5px;
	font-family : "lr@oSVbN",Osaka,san-serif;
	font-size : 0.8em;
	font-weight : normal;
	color : #0000FF;
	line-height : 1.2em;
	text-align : center;
}

#cal_box p{
	margin : 0px;
	padding : 3px 0px;
	font-family : "lr@oSVbN",Osaka,san-serif;
	font-size : 0.9em;
	font-weight : normal;
	text-align : center;
	color : #7B7B7B;
}

#cal_box .weekday{
	font-weight : bold;
	color : #5A5A5A;
	background-color : #D2D2D2;
}

#cal_box .weekend{
	font-weight : bold;
	color : #AE3939;
	background-color : #FFB9B9;
}

#cal_box .weekendday{
	font-weight : bold;
		background-color : #FFB895;
}

#cal_box .closed{
	font-weight : normal;
	color : #FFFFFF;
	background-color : #B6B6B6;
}

#cal_box .closeday{
	font-weight : bolder;
	color : #FFFFFF;
	background-color : #989832;
}

#cal_box .next_m_day{
	font-weight : normal;
	background-color : #B4D98E;
}

#cal_box table{
	margin : 2px auto;
	border-collapse : collapse;
	border-spacing: 2px 1px; 
	border-color : #FFFFFF;
	empty-cells : show;
	background-color : #E7E7B6;
}

#cal_box caption{
	caption-side : top;
	margin : 2px auto 2px;
	padding : 5px 0px 3px 5px;
	font-family : "lr@oSVbN",Osaka,san-serif;
	font-size : 0.9em;
	font-weight : bold;
	color : #0000FF;
	text-align : left;
	vertical-align : middle;
	background-color : #FFFFFF;
}

#cal_box .notes{
	padding : 0px 0px 0px 12px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.7em;
	font-weight : lighter;
	color : #6E6E6E;
}

#cal_box th{
	margin : 0px auto 1px;
	padding : 2px 0px 1px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.7em;
	font-weight : bolder;
	line-height : 1.5;
	color : #8C8CC6;
	text-align : center;
}

#cal_box td{
	margin : 0px auto;
	padding : 1px 0px 1px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.7em;
	font-weight : normal;
	line-height : 1.2;
	color : #000000;
	text-align : center;
}

#cal_box .text_box a:link {color : #000	0FF;}
#cal_box .text_box a:visited{color:#5F00BD;}

#cal_box .month_name a:link {color : #0000FF; text-decoration : none;}
#cal_box .month_name a:visited{color:#0000FF; text-decoration : none;}

#cal_box .month_name a:hover, .text_box a:hover {
	background-color : #D4D4D4;
}

#cal_box .month_name a:active, .text_box a:active {
	color:#FFFFFF;
	background-color : #0000FF;
}


/* side_box ΆTChΜΕθξρBOX================== */

#side_box {
	clear : left;
	width : 140px;
	margin : 5px 2px 0px 0px;
	padding : 3px 3px 50px 3px;
	vertical-align : top;
	color : #000000;
	background-color : #FFFFFF ;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : medium;
	font-weight : lighter;
	line-height : normal;
	float : left;
}

#side_box h4 {
	margin : 5px 0px 10px 0px;
	padding : 2px 2px 3px 2px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : lighter;
	line-height : normal;
	color : #0000FF;
	text-align : center;
	vertical-align : baseline;
	background-color : #F0E68C ;
}
#side_box h5 {
	margin : 5px 0px 10px 10px;
	padding : 2px 2px 3px 5px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : bold;
	line-height : normal;
	color : #0000FF;
	text-align : left;
	text-indent : -1em;
	vertical-align : baseline;
}

#side_box ul{
	margin : 0px 0px 0px 0px;
	padding : 2px 2px 5px 27px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : lighter;
	letter-spacing : -0.05em;
	line-height : 1.5;
	color : #000000;
	text-align : left;
	vertical-align : baseline;
	list-style-position :outside;
}

#side_box ol{
	margin : 0px 0px 0px 0px;
	padding : 2px 2px 5px 27px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : lighter;
	letter-spacing : -0.05em;
	line-height : 1.5;
	color : #000000;
	text-align : left;
	vertical-align : baseline;
	list-style-type :decimal;
	list-style-position :outside;
}

#side_box p{
	margin : 0px 0px 0px 0px;
	padding : 3px 4px 3px 4px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : lighter;
	line-height : 1.5;
	color : #000000;
	text-align : left;
	vertical-align : baseline;
}

#side_box img {
	margin :  10px;
	padding : 2px auto;
	border-width : 1px ;
}

#side_box .migi {
	margin : 3px 3px 10px 3px;
	padding : 0px 3px 0px 3px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : normal;
	line-height : 1.2;
	color : #000000;
	text-align : right;
	vertical-align : baseline;
}

	/*== side_box ΆTChΜΕθξρBOXΜΜu¨mηΉΜv==*/

#side_box .info{
	margin : 0px;
	padding : 2p 1px;
	border-style : solid;
	border-width : 2px;
	border-color : #3636A3;
	margin : 1px 0px 3px 0px;
	background-color : #FFFFFF;
}

#side_box .info_h4{
	margin : 1px;	
	padding : 1px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : bold;
	color : #FFFFFF;
	line-height : 1.8;
	text-align : center;
	vertical-align : baseline;
	background-color : #3636A3;
}

#side_box .info_h5{
	margin : 0px 10px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em ;
	font-weight : bold;
	line-height : 1.5;
	color : #0000FF;
	text-align : left;
	text-indent : -1em;
	vertical-align : baseline;

}

#side_box .info_p{
	margin : 2px 1px 2px 10px;
	padding : 2px 1px 2px 5px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em ;
	font-weight : normal;
	text-align : center;
	text-indent : -0.8em;
	line-height : 1.5;
	color : #C60000;
}
#side_box .info_p4{
	margin : 1px 2px 1px 2px;
	padding : 0px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.7em ;
	font-weight : normal;
	color : #7171FF;
	text-align : center;
	line-height : 1.8em ;
	background-color : #DEDEE9;
}

#side_box .info_img{
	margin : 0px auto ;
	padding : 0px auto ;
}

/*
#side_box .info_h4 a:link , #side_box .info_p a:link {color:#0000FF;}
#side_box .info_h4 a:visited , #side_box .info_p a:visited{color:#FFFFC1;}*/

	/*== side_box ΆTChΜΕθξρBOXΜΜυBOXp==*/

#side_box .form_box {
	margin : 0px 2px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	text-align : center;
}

#side_box .form {
	margin : 2px 2px;
	padding : 5px 2px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	line-height : 0.8;
	text-align : right;
	vertical-align : baseline;
}

#side_box .input_text {
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	background-color : #FFF8D9;
	color : #313131;
}

/* second_box TOPICS\ζionlyX^CV[gj================== */

#second_box {
	width : 450px;
	margin : 5px 3px 20px 3px;
	padding : 5px 3px 50px 3px;
	text-align : center;
	border-width : 0;
	background-color : #FFFFFF ;
	float : left;
}

#second_box h3 {
	clear : both;
	width : 440px;
	margin : 1px 2px 15px 2px;
	padding : 3px 3px 3px 3px;
	border-width : 0px 0px 7px 0px;
	border-top-style : double;
	border-bottom-style : double;
	border-color : #228B22;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : medium;
	font-weight : bold;
	line-height : normal;
	color : #000000;
	text-align : left;
	vertical-align : baseline;
}

#second_box h4 {
	clear : both;
	width : 440px;
	margin : 1px 2px 15px 2px;
	padding : 3px 3px 3px 3px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : lighter;
	line-height : normal;
	color : #006400;
	text-align : left;
	vertical-align : baseline;
	background-color : #B0E0E6 ;
}

#second_box h5 {
	margin : 10px 10px 2px 5px;
	padding : 2px 3px 2px 3px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : 1.2em;
	line-height : normal;
	color : #008B8B;
	text-align : left;
	vertical-align : baseline;
}

#second_box h6 {	
	margin : 15px 3px 5px 10px;
	padding : 0px 3px 0px 0px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : normal;
	line-height : normal;
	color : #666600;
	text-align : left;
	vertical-align : baseline;
}

#second_box p{
	margin : 0px 0px 10px;
	padding : 3px 15px 3px 15px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.9em;
	font-weight : normal;
	line-height : 1.8;
	color : #000000;
	text-align : left;
	vertical-align : baseline;
}

#second_box ul{
	list-style-position :inside;
}
#second_box li{
	margin : 0px;
	padding : 1px 3px 1px 3px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : 1.0em;
	line-height : 1.5;
	color : #000000;
	text-align : left;
	vertical-align : baseline;
}


#second_box img {
	clear : both;
	float : left;
	margin : 2px 5px 5px 5px;
	padding : 5px 5px 5px 5px
	border-width : 1px ;
}
	/*ΜBOXΜόpΜNXΕ·B*/

#second_box .migi {
	margin : 3px 3px 20px 3px;
	padding : 0px 3px 0px 3px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : normal;
	line-height : 1.2;
	color : #000000;
	text-align : right;
	vertical-align : baseline;
}

#second_box .migi_bold {
	margin : 3px 3px 20px 3px;
	padding : 0px 3px 0px 3px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : bold;
	line-height : 1.2;
	color : #6C6C6C;
	text-align : right;
	vertical-align : baseline;
}
#second_box .center_cell {	/*ΙΝέLB*/
	margin : 3px 20px 10px 20px;
	padding : 5px 7px 5px;
	border-style : solid;
	border-width : 2px;
	border-color : #008B8B;
	background-color : #FFFFFF ;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : normal;
	color : #008B8B;
	text-align : center;
	vertical-align : baseline;
}

#second_box .h4_red {
	margin : 1px 20px 10px 20px;
	width : 90%;
	padding : 3px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : bold;
	line-height : normal;
	color : #FFFFFF;
	text-align : center;
	vertical-align : baseline;
	background-color : #FF0000 ;
}

#second_box .h4_blue {
	margin : 1px 20px 10px 20px;
	width : 90%;
	padding : 3px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : small;
	font-weight : bold;
	line-height : normal;
	color : #FFFFFF;
	text-align : center;
	vertical-align : baseline;
	background-color : #2424FF ;
}

#second_box .red {
	font-weight : bold;
	color : #AA0000;
}	

#second_box .futoji {
	font-weight : bold;
}	

#second_box .small_color {
	margin : 3px;
	padding : 3px 3px 3px 30px;
	font-size : 0.8em;
	color : #6C3600;
}

#second_box .rss_contents {	/*RSSzMpΜ^OIΙgp*/
}	


/* third_box RecΖο================== */

#third_box {
	width : 135px;
	margin : 5px 0px 5px 0px;
	padding : 5px 2px 5px 2px;
	border-width : 2px;
	background-color : #FFFFFF ;
	float : right;
}

#third_box h4 {
	margin : 2px 2px 2px 2px;
	padding : 5px 2px 7px 2px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : normal;
	line-height : normal;
	color : #000000;
	text-align : center;
	vertical-align : baseline;
	background-color : #FFA07A;
}

#third_box h5 {
	margin : 2px 2px 5px 2px;
	padding : 5px 2px 7px 2px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : lighter;
	line-height : normal;
	color : #8B0000;
	text-align : left;
	vertical-align : baseline;
	}

#third_box p{
	margin : 2px 2px 5px 2px;
	padding : 2px 2px 5px 2px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : lighter;
	line-height : 1.5;
	color : #000000;
	text-align : left;
	vertical-align : baseline;
}

#third_box ul{
	margin : 0px;
	padding : 3px 3px 3px 3px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : normal;
	line-height : 1.2;
	color : #000000;
	text-align : left;
	vertical-align : baseline;
	list-style-position :inside;
}

#third_box .info{
	border-style : solid;
	border-width : 3px;
	border-color : #666699;
	margin : 1px 0px 3px 0px;
	background-color : #FFFFFF;
}

#third_box .info_h4{
	margin : 1px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : bold;
	color : #FFFFFF;
	text-align : center;
	vertical-align : baseline;
	background-color : #666699;
}
#third_box .info_h5{
	margin : 1px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : bold;
	color : #FFFFFF;
	text-align : center;
	vertical-align : baseline;
	background-color : #FFFFFF;
}


#third_box .info_p1{
	margin : 1px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.6em ;
	font-weight : normal;
	color : #414141;
	text-align : center;
}

#third_box img {border-style : none;}
#third_box a img {border-style : none;}

#third_box .info_p2{
	margin : 3px 1px 1px 1px;
	padding : 3px 0px 0px 0px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em ;
	font-weight : bold;
	color : #FFFFFF;
	text-align : center;
	background-color : #666699;
}

#third_box .info_p3{
	margin : 1px 2px 3px 2px;
	padding : 0px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.7em ;
	font-weight : normal;
	color : #7171FF;
	text-align : left;
	background-color : #DEDEE9;
}

#third_box .info_p4{
	margin : 1px 2px 1px 2px;
	padding : 0px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.7em ;
	font-weight : normal;
	color : #7171FF;
	text-align : center;
	line-height : 1.8em ;
	background-color : #DEDEE9;
}

#third_box .info_p5{
	margin : 1px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.6em ;
	font-weight : normal;
	color : #414141;
	text-align : left;
}

#third_box .rss_box{
	margin : 4px auto;
	padding : 4px;
	background-color : FFFFFF;
}

#third_box .img_center{
	clear : both;
	margin : 5px auto;
	text-align : center;
}


/* special_box DATABASEiONLYX^CV[gj================== */

#special_box {
	width : 130px;
	margin : 2px 0px 0px 0px;
	padding : 5px 0px 5px 2px;
	background-color : #FFDEAD;
	float : right;
}
#special_box h3{
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : medium;
	letter-spacing : -0.05em;
	line-height : -1.5em;	
	vertical-align : top;
	text-align : center;
	background-color : #C9FF93 ;
}

#special_box h4 {
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : lighter;
	line-height : normal;
	color : #000000;
	text-align : left;
	vertical-align : baseline;
	background-color : #3399FF;
}

#special_box p{
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : lighter;
	line-height : 1.2;
	color : #000000;

	text-align : left;
	vertical-align : baseline;
}

#special_box li{
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : lighter;
	line-height : 1.2;
	color : #000000;

	text-align : left;
	vertical-align : baseline;
	text-indent : -2.5em;

	list-style-position :inside;
}

/* last_box cresitiONLYX^CV[gj================== */

#last_box {
	clear : both;
	width : 400px;
	margin : 10px auto 15px auto;
	padding : 2px 5px 2px 5px;
	border-style : solid;
	border-width : 2px;
	border-color : #BC8F8F;
	background-color : #FFFFFF ;
}


#last_box h4 {
	width : 380px;
	margin : 10px auto 15px auto;
	padding : 2px 5px 2px 5px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : bold;
	line-height : normal;
	color : #000000;
	text-align : left;
	vertical-align : baseline;
	background-color : #B0E0E6;
}

#last_box p{
	padding : 0px 10px 0px 10px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : lighter;
	line-height : 1.5;
	color : #000000;
	text-align : right;
	vertical-align : baseline;
}

#last_box li{
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : lighter;
	line-height : 1.2;
	color : #000000;

	text-align : left;
	vertical-align : baseline;
	text-indent : -2.5em;

	list-style-position :inside;
}

/* center_box ionlyX^CV[gj================== */

#center_box {
	width : 750px;
	margin : 5px 0px 5px 0px;
	padding : 5px 0px 5px 0px;
	text-align : center
	border-width : 0;
	background-color : #FFFFFF ;
}

#center_box h3 {
	clear : both;
	margin : 10px 5px 10px 5px;
	padding : 5px 5px 2px 5px;
	border-width : 0px 0px 0px 0px;
	border-style : solid;
	border-color : #4682B4;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : midium;
	font-weight : bold;
	line-height : normal;
	color : #930000;
	text-align : center;
	background-color : #FFEBD7;
	vertical-align : baseline;
}

#center_box h4 {
	clear : both;
	margin : 5px 5px 5px 5px;
	padding : 5px 0px 2px 0px;
	border-width : 0px 0px 0px 0px;
	border-style : solid;
	border-color : #4682B4;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : midium;
	font-weight : bold;
	line-height : normal;
	color : #930000;
	text-align : center;
	vertical-align : baseline;
}

#center_box h5 {	
	clear :left;
	margin : 5px 175px 5px 175px;
	padding : 5px 0px 5px 0px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : midium;
	font-weight : bold;
	line-height : normal;
	color : #930000;
	background-color : #EEE8AA ;
	text-align : center;
	vertical-align : baseline;
}


#center_box h6 {	
	clear :left;
	margin : 5px 3px 2px 3px;
	padding : 0px 3px 0px 3px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : bold;
	line-height : normal;
	color : #D2691E;
	text-align : left;
	vertical-align : baseline;
}

#center_box p{
	margin : 0px;
	padding : 3px 15px 3px 15px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : normal;
	line-height : 1.5;
	color : #000000;
	text-align : left;
	vertical-align : baseline;
}

#center_box li{
	margin : auto;
	padding : 2px 3px 2px 3px;
	font-family : "lr@oSVbN",Osaka,sans-serif;
	font-size : 0.8em;
	font-weight : lighter;
	line-height : 1.5;
	color : #2F4F4F;
	vertical-align : baseline;
}

#center_box ul{
	margin : auto;
	padding : 0px 0px 0px 0px;
	list-style-position :inside;
}


