﻿@charset "UTF-8";
/* CSS Document */





.category_head {font-weight:bold;color:#311A70;line-height:100%;
				margin-top:5px;margin-bottom:5px;/*background-color:#006E88;*/
				padding:6px 0px 6px 10px;border-left:5px solid #311A70;}

h2.category_head {font-size:1.3em;border-left:3px solid #8d0023;color:#8d0023;margin-top:0px;margin-bottom:8px;}
h3.category_head {font-size:large;border-left:2px solid #8d0023;color:#8d0023;}


.category_head a,
.category_head a:link,
.category_head a:visited{
background-image:none;
color:#8d0023;
}

.category_head a:hover{
text-decoration:underline;
}


.Column_Entry_news_minlist{

font-size:small;
padding:10px 7px 10px 10px;
margin:0px;
line-height:135%;
}


ul.Column_Entry_news_minlist{

font-size:small;

padding:7px 7px 0px 10px;
margin:0px;

list-style-type:none;
	
} 

ul.Column_Entry_news_minlist li{

font-size:small;

margin-bottom:8px;
line-height:125%;
border-bottom:1px solid #cccccc;
} 



.Column_Entry_news_minlist .item-title {
/*padding:0px 0px 0px 0px;*/
float:none;
/*background-image: url(../img/share/point_blue.gif);background-repeat:no-repeat;*/
}

.Column_Entry_news_minlist .item-date {
color: #666;font-size:small;padding-top:0px;padding-bottom:2px;float:none;font-weight:bold;
}


.Column_Entry_news_minlist a ,
.Column_Entry_news_minlist a:link{text-decoration:underline;color:#333333;}
.Column_Entry_news_minlist a:visited {text-decoration:none;color:#666666;}
.Column_Entry_news_minlist a:hover {text-decoration:underline;color:#0000aa;}

.Column_Entry_news_minlist .entry_category_news {padding:0;margin-right:2px;color:#8d0023;background-color:#FFFFFF;}
.Column_Entry_news_minlist .entry_category_event {padding:0;margin-right:2px;color:#018758;background-color:#FFFFFF;}
.Column_Entry_news_minlist .entry_category_lecture {padding:0;margin-right:2px;color:#301a70;background-color:#FFFFFF;}

ul.news_minlist{

font-size:small;
padding:0px 0px 0px 0px;
margin:0px;
list-style-type:none;
	
} 

ul.news_minlist li{

font-size:small;

padding:4px 5px 5px 10px;
line-height:125%;
border-bottom:1px solid #cccccc;
background-image: url(./img/icons/arrow_min_Red.gif);background-repeat:no-repeat;background-position:2px 4px;padding-left:17px;
} 

ul.news_minlist li span.item-date {padding-left:0.5em;color:#777;font-weight:normal;font-size:11px;}
ul.news_minlist li span.item-location {padding-left:0.0em;font-weight:normal;font-size:11px;color:#777;/*color:#fff;background-color:#999999;margin-left:0.0em;*/}
ul.news_minlist li span.item-location2 {padding:1px 3px;font-weight:normal;color:#fff;background-color:#444;}

ul.news_minlist li span.item-location2:after { content: "";}

.news_minlist a ,
.news_minlist a:link{text-decoration:none;color:#000;}
.news_minlist a:visited {text-decoration:none;color:#666;}
.news_minlist a:hover {text-decoration:underline;color:#ae0000;}

.news_minlist a:hover span.item-location2 {text-decoration:none;}


/*Alert*/
ul.news_minlist li.alert{


font-size:small;
font-weight:bold;
/*border:1px solid #ae0000;*/
border-top:1px solid #ae0000;
border-bottom:1px solid #cccccc;
background-color:#FFddcc;
background-image: url(./img/share/icon_caution.gif);background-repeat:no-repeat;background-position:4px 5px;
padding:4px 0px 5px 21px;
color:#8d0023;
}
ul.news_minlist li.alert span.item-date {padding-left:0.5em;color:#8d0023;font-weight:normal;}
ul.news_minlist li.alert a ,
ul.news_minlist li.alert a:link{text-decoration:none;color:#8d0023;}
ul.news_minlist li.alert a:visited {text-decoration:none;color:#8d0023;}
ul.news_minlist li.alert a:hover {text-decoration:underline;color:#8d0023;}



ul.news_minlist .entry_category_news ,
ul.news_minlist .entry_category_event,
ul.news_minlist .entry_category_lecture {padding:0;margin-right:0px;background-color:#FFFFFF;font-weight:normal;}


/* ***************** */
	
.Column_Entry {
	padding:5px 0px 0px;border:0px;border-top:1px solid #8b9da7;width:710px;background-color:#FFFFFF;
	border-bottom:10px solid #F1F6FC;
}


.entry_date {}
.Column_Entry .entry_date {margin-left:10px;color:#666;float:left;}

/*	コラムヘッダー部分 カテゴリ等の表記 */
.Column_Entry ul.HeaderLink {
 						margin:auto 0px  0em  0;
						padding:0;
						position:relative;
						left:0em;
						border-left:0px;
						display:block;
						float:right;
						}
						

.Column_Entry .HeaderLink li {
font-size: 11px;font-weight:normal;line-height:120%;
	display: inline;
	margin-right: 10px;
	padding:0px 0 0px 10px; 
	border-left: 1px dotted #666;
	margin-left:0em;
	}

.Column_Entry .HeaderLink li a:link,
.Column_Entry .HeaderLink li a:visited {
	color: #666;text-decoration:none;
}
.Column_Entry .HeaderLink li a:hover {
	color: #8d0023;/*wr*/
	text-decoration:none;
}


.entry_tit {}
.Column_Entry .entry_tit {margin-left:10px;}

h2.entry_tit {line-height:130%;color:#ae0000;font-size:1.4em;font-weight:bold;margin:0;}

.entry_tit a{
background-image:none;
padding:1px 0px 0px;padding-right:0px;margin-right: 0em;
}

.entry_tit a:link,.entry_tit a:visited {color:#000000;text-decoration:none;}
.entry_tit a:hover {color:#c60000;}

.entry_box {margin-top:7px;padding:10px 10px 10px;border:0px;border-top:2px solid #c6ced5;border-bottom:1px solid #c6ced5;width:690px;}
.entry_text {}
.entry_description {}


/* --  news  -- */

body.News-corner {background-image:url(./img/bg/base_bg.jpg);background-repeat:repeat;background-position: left top;} /*bg_gradeと同じ*/

/*.News-corner #footer {border-top:0px;margin-top:2px;}*/



.News-corner .Column_Entry_news {
	border-top:2px solid #8d0023;
}


#sidemnu_news {hwidth:210px;padding-left:10px;}
#sidemnu_news .grade_topright_border {height:0px;background-image:none;}
#sidemnu_news .grade_bottomright_border {height:0px;background-image:none;}

.Column_Entry_news_detail {
border-top:2px solid #8d0023;
border-bottom:0px solid #8d0023;
padding:5px 0px 0px;width:710px;background-color:#FFFFFF;
	
}
.Column_Entry_news_detail .entry_subtit {margin-left:10px;color:#8d0023;float:left;border-bottom:2px solid #8d0023;}
.Column_Entry_news_detail .entry_tit {margin:0px;width:690px;border:0px;font-size:1.5em;line-height:130%;margin-bottom:0px;padding-bottom:0px;}
.Column_Entry_news_detail .entry_box {margin-top:7px;padding:10px 10px 10px;border:0px;border-top:2px solid #8d0023;width:690px;}
.Column_Entry_news_detail .entry_box h1 {font-size:1.3em;width:auto;border-left:0px;border-right:0px;}


.Column_Entry_news_list {
border-top:2px solid #8d0023;
border-bottom:0px solid #8d0023;/*#018758;*/
padding:5px 0px 0px;width:710px;background-color:#FFFFFF;
}


/* tool*/

.Column_Entry_tool {	/*	.Column_container_Rtop をpadding調整 */
	padding:5px 0px 0px;border:0px;border-top:1px solid #8d0023;width:710px;background-color:#FFFFFF;
	background-image:url(./img/share/grade_h3.gif);background-repeat:repeat-y;background-position:right top;	/*.right_grade_h3 */
	}

.Column_Entry_tool .entry_tit {margin-left:10px;line-height:130%;padding-top:0;color:#8d0023;margin-bottom: 0.5em;font-size:large;}
.Column_Entry_tool .entry_tit span.item_subname {padding:4px 0 4px 15px;color:#8d0023;margin: 0 0 10px 15px;font-size:0.9em;border-left:1px solid #8d0023;font-weight:normal;}

.Column_Entry_tool .entry_body {margin-top:0px;padding:0px 0px 10px 0px;border:0px;width:710px;}
.Column_Entry_tool .entry_box {}
.Column_Entry_tool .entry_text {margin-top:0px;border:0px;/*width:665px;*/padding:0px 10px 0px 10px;}
.Column_Entry_tool .entry_description {width:240px;}

.Column_Entry_tool .entry_description ul li {width:209px;padding-left:20px;background-position:0px top;}
.Column_Entry_tool .entry_body .A_button {float:right;padding-right:10px;}

/* tutorial*/

.Column_Entry_tutorial {	/*	.Column_container_Rtop をpadding調整 */
	padding:5px 0px 0px;border:0px;border-top:1px solid #8d0023;width:710px;background-color:#FFFFFF;
	background-image:url(./img/share/grade_h3.gif);background-repeat:repeat-y;background-position:right top;	/*.right_grade_h3 */
	}

.Column_Entry_tutorial .entry_tit {margin-left:10px;line-height:130%;padding-top:0;color:#8d0023;margin-bottom: 0.5em;font-size:large;}
.Column_Entry_tutorial .entry_tit span.item_subname {padding:4px 0 4px 15px;color:#8d0023;margin: 0 0 10px 15px;font-size:0.9em;border-left:1px solid #8d0023;font-weight:normal;}

.Column_Entry_tutorial .entry_body {margin-top:0px;padding:0px 0px 10px 0px;border:0px;width:710px;}
.Column_Entry_tutorial .entry_box {}
.Column_Entry_tutorial .entry_text {margin-top:0px;border:0px;/*width:665px;*/padding:0px 10px 0px 10px;}
.Column_Entry_tutorial .entry_description {width:240px;}

.Column_Entry_tutorial .entry_description ul li {width:209px;padding-left:20px;background-position:0px top;}
.Column_Entry_tutorial .entry_body .A_button {float:right;padding-right:10px;}

/* event */


.News-corner .Column_Entry_event {
	border-top:2px solid #018758;
}


.Column_Entry_event_detail {
border-top:2px solid #8d0023;
border-bottom:0px solid #8d0023;
padding:5px 0px 0px;width:710px;background-color:#FFFFFF;
	
}

.entry_subtit {}
.Column_Entry_event_detail .entry_subtit {margin-left:0px;color:#8d0023;float:left;border-bottom:2px solid #8d0023;}
.Column_Entry_event_detail .entry_tit {margin:0px;width:690px;border:0px;font-size:1.5em;line-height:130%;margin-bottom:0px;padding-bottom:0px;}
.Column_Entry_event_detail .entry_box {margin-top:7px;padding:10px 10px 10px;border:0px;border-top:2px solid #8d0023;width:690px;}
.Column_Entry_event_detail .entry_box h1 {font-size:1.3em;width:auto;border-left:0px;border-right:0px;}

.Column_Entry_event_list {
border-top:2px solid #8d0023;
border-bottom:0px solid #8d0023;/*#018758;*/
padding:5px 0px 0px;width:710px;background-color:#FFFFFF;
}


/* exhibition */


.News-corner .Column_Entry_exhibition {
	border-top:2px solid #018758;
}


.Column_Entry_exhibition_detail {
border-top:2px solid #8d0023;
border-bottom:0px solid #8d0023;
padding:5px 0px 0px;width:710px;background-color:#FFFFFF;
	
}


.Column_Entry_exhibition_detail .entry_subtit {margin-left:0px;color:#8d0023;float:left;border-bottom:2px solid #8d0023;}
.Column_Entry_exhibition_detail .entry_tit {margin:0px;width:690px;border:0px;font-size:1.5em;line-height:130%;margin-bottom:0px;padding-bottom:0px;}
.Column_Entry_exhibition_detail .entry_box {margin-top:7px;padding:10px 10px 10px;border:0px;border-top:2px solid #8d0023;width:690px;}
.Column_Entry_exhibition_detail .entry_box h1 {font-size:1.3em;width:auto;border-left:0px;border-right:0px;}

.Column_Entry_exhibition_list {
border-top:1px solid #8b9da7;
border-bottom:0px solid #8d0023;/*#018758;*/
padding:5px 0px 0px;width:710px;background-color:#FFFFFF;
}


/* lecture */


.News-corner .Column_Entry_lecture {
	border-top:2px solid #301a70;
}


.Column_Entry_lecture_detail {
border-top:2px solid #301a70;
border-bottom:0px solid #301a70;
padding:5px 0px 0px;width:710px;background-color:#FFFFFF;
	
}


.Column_Entry_lecture_detail .entry_subtit {margin-left:0px;color:#301a70;float:left;border-bottom:2px solid #301a70;}
.Column_Entry_lecture_detail .entry_tit {margin:0px;width:690px;border:0px;font-size:1.5em;line-height:130%;margin-bottom:0px;padding-bottom:0px;}
.Column_Entry_lecture_detail .entry_box {margin-top:7px;padding:10px 10px 10px;border:0px;border-top:2px solid #301a70;width:690px;}
.Column_Entry_lecture_detail .entry_box h1 {font-size:1.3em;width:auto;border-left:0px;border-right:0px;}

.Column_Entry_lecture_list {
border-top:2px solid #301a70;
border-bottom:0px solid #301a70;/*#018758;*/
padding:5px 0px 0px;width:710px;background-color:#FFFFFF;
}


/* */
.entry_category_news {font-size:small;padding:2px 4px;margin-right:10px;color:#fff;background-color:#8d0023;}
.entry_category_event {font-size:small;padding:2px 4px;margin-right:10px;color:#fff;background-color:#018758;}
.entry_category_exhibition {font-size:small;padding:2px 4px;margin-right:10px;color:#fff;background-color:#018758;}
.entry_category_lecture {font-size:small;padding:2px 4px;margin-right:10px;color:#fff;background-color:#301a70;}



/* FAQ*/

.Column_Entry_FAQ {
border:0px;
	border-top:1px solid #8d0023;width:710px;background-color:#FFFFFF;
	/*border-bottom:0px solid #F1F6FC;*/
}

.Column_Entry_FAQ .entry_tit {
margin:1px 0 0 0px;

background-image: url(./img/icons/icon_circleline_big23_Red_Q.gif);
/*background-image: url(./img/share/ornament_circlelline_big23_Red_Q.gif);*/
background-repeat:no-repeat;background-position:0px top;
line-height:120%;padding:3px 5px 5px 35px;
}

.Column_Entry_FAQ .entry_body {margin-top:0px;padding:10px 10px 0px 35px;border:0px;border-top:1px solid #c6ced5;border-bottom:0px solid #c6ced5;width:665px;
background-image: url(./img/icons/icon_circleline_big23_Red_A.gif);
/*background-image: url(./img/share/ornament_circlelline_big23_Red_A.gif);*/
background-repeat:no-repeat;background-position:0px 7px;
}
.Column_Entry_FAQ .entry_box {
}
.Column_Entry_FAQ .entry_text {margin-top:0px;border:0px;width:665px;
padding:0px;
line-height:120%;
}

.Column_Entry_FAQ .entry_description {margin-top:0px;padding:0px 10px 7px 35px;border:0px;width:665px;}

.Column_Entry_FAQ_list {

border-top:2px solid #8d0023;
border-bottom:0px solid #8d0023;/*#018758;*/
padding:5px 0px 0px;width:710px;background-color:#FFFFFF;
}

/*ul.icon_circleline_min_Red li と同等*/
.Column_Entry_FAQ_list .item_list_border li{
background-image: url(./img/icons/icon_circleline_min_Red.gif);background-repeat:no-repeat;background-position:0px top;
padding:1px 5px 5px 20px;text-decoraton:none;}

.Column_Entry_FAQ_list .item_list_border li a,
.Column_Entry_FAQ_list .item_list_border li a:link {text-decoration:none;color:#000000;text-decoraton:none;}
.Column_Entry_FAQ_list .item_list_border li a:visited {color:#333;text-decoraton:none;}
.Column_Entry_FAQ_list .item_list_border li a:hover {color:#cc0000;}

/* テキスト装飾*/

.entry_alert {font-size:0.85em;padding:2px 4px;margin-left:10px;color:#aa0033;}
.ornament_alert {font-size:0.85em;padding:2px 4px;margin-left:10px;color:#aa0033;}

/* */


/* ------ */ 


.item-thumnail-caption_tbl {margin:0px 0px 0px 0;width:100%;
/*min-width:300px;max-width:710px;*/
	border-top:0px solid #c5ced3;
	/*font-size:medium;*/
}

.item-thumnail-caption_tbl td {
/*line-height:130%;*/
border-bottom:0px solid #c5ced3;
/*background-color:#fff;*/
padding:0px;
vertical-align:top;
}

.item-thumnail-caption_tbl .text_td {padding:0px 0px 0px 0px;width:auto;}

.item-thumnail-caption_tbl .thumnail_td {width:170px;}
.item-thumnail-caption_tbl .caption_td {width:250px;font-size:small;}

.item-tumnail-caption_tbl a:link{
	color: #333;
}
.item-thumnail-caption_tbl a:visited {
	color: #666;
}
.item-thumnail-caption_tbl a:hover {
	/*color: #0000aa;*/
	color:#8d0023;
}

/* ------ */ 
.date-item_tbl{}

.date-item_tbl {margin:0px 0px 0px 0;width:100%;
min-width:300px;max-width:710px;
	border-top:0px solid #c5ced3;border:0px solid #8B9DA7;
	font-size:medium;
}

.date-item_tbl td {line-height:130%;
border-bottom:1px solid #c5ced3;
background-color:#fff;
padding:3px 3px 3px 0px;

}

.date-item_tbl .date_td {
width:15%;
color:#666666;
padding:3px 3px 3px 5px;
}

.date-item_tbl .item_td {text-align:left}

.date-item_tbl .item_td a:link{
	color: #333;
}
.date-item_tbl .item_td a:visited {
	color: #666;
}
.date-item_tbl .item_td a:hover {
	/*color: #0000aa;*/
	color:#8d0023;
}


.etclibs {border-top:1px solid #999999;/*width:710px;*/
	margin-top:0px;margin-bottom:5px;
	padding-top:15px;padding-bottom:5px;
	background-image:url(./img/share/grade_h3.gif);background-repeat:repeat-y;background-position:left top;
	background-color:#eeeeee;
	width:728px;
}

.etclibs h2.category_head {font-weight:bold;color:#000000;line-height:100%;
				margin-top:5px;margin-bottom:8px;/*background-color:#006E88;*/
				padding:6px 0px 6px 10px;border-left:5px solid #311A70;
				border-left:3px solid #8d0023;font-size:1.5em;
				}
.etclibs h3.category_head {font-weight:bold;color:#000000;line-height:100%;
				margin-top:5px;margin-bottom:8px;/*background-color:#006E88;*/
				padding:6px 0px 6px 10px;border-left:5px solid #311A70;
				border-left:3px solid #8d0023;
				}

/*h2.category_head {color:#8d0023;margin-top:0px;margin-bottom:8px;}*/

.Column_Entry_etclibs {
margin-bottom:15px;width:710px;
}

.col_all .etclibs {border-top:0px solid #8d0023;width:100%;}

.col_all .etclibs .Column_Entry_etclibs {
margin-bottom:15px;width:100%;
}


.etclibs .Column_Entry_etclibs h3.entry_tit {
border-top:2px solid #8d0023;
border-left:1px solid #888888;
border-right:1px solid #888888;
border-bottom:2px solid #ffffff;
padding:7px 0 7px;
margin:0;
font-size:large;
text-align:center;
background-color:#ffffff;
}
.etclibs h4{
border-top:1px solid #8d0023;
border-left:1px solid #888888;
border-right:1px solid #888888;
border-bottom:2px solid #ffffff;
padding:8px 0 8px 10px;
margin:0;
font-size:large;

background-color:#ffffff;
}

/* ------ */ 
.libetc_tbl {

max-width:100%;
background-color:#ffffff;margin-bottom:5px;
border-bottom:1px solid #808080;border-right:1px solid #808080;}
	
	.libetc_tbl .tbl_head_side {
	vertical-align: middle; background-color: #eeccdd;
	font-weight: bold; 
	text-align:left;width:15%;
	}
	
	.libetc_tbl .tbl_head_side_sub {
	vertical-align: middle; background-color: #d0d0d0;
	font-weight: bold; 
	text-align:left;width:15%;
	}
	
	
	
	
	.libetc_tbl td {
padding: 3px 4px 2px;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
vertical-align: middle; }

		
	.libetc_tbl_sub {border-bottom:0px solid #333333;border-right:0px solid #333333;}
	
	.libetc_tbl_sub td {background-color:#F2F4F6;font-size:small;}
	.libetc_tbl_sub .tbl_head_side {border:0px solid #333333;}
	
	.libetc_tbl_sub .tbl_head_sub {border-top:0px solid #333333;background-color:#dddddd;font-weight:bold;color:#444444;}
	.libetc_tbl_sub .tbl_head_sub a {color:#333333;}

	.libetc_tbl #mgnlist {
	/*margin: 8px 0px 8px 24px;
	padding-left: 0px;*/ 
	margin-bottom:8px;
	font-size:smaller;
	
	}





.libetc_tbl tr.tbl_hr td {border-top:2px solid #666666;}

.libetc_tbl_sub {border-bottom:1px solid #333333;border-right:1px solid #333333;}

	
/*.arrow_simple_Right*/	           
.etclibs_list h3.category_head {border:0px;margin:0px;padding:0px;color:#000000;}
.etclibs_list h3.category_head a{
color:#000000;
background-image: url(./img/share/arrow_simple_R.gif);
background-repeat:no-repeat;background-position: right center;
padding:1px 0px 0px;padding-right:25px;margin-right: 0;
color:#8d0023;
}
/*.etclibs_list h3.category_head a:hover{background-image: url(./img/share/arrow_square_RedWhite.gif);text-decoration:none;color:#8d0023;}*/
.etclibs_list h3.category_head a:link {color:#8d0023;text-decoration:none;}
.etclibs_list h3.category_head a:visited {color:#8d0023;text-decoration:none;}
.etclibs_list h3.category_head a:hover {color:#c60000;}



.etclibs_list .Column3_Box-nopadding {
font-size:1em;
line-height:125%;
}


.etclibs_list .link_list li {
background-image: url(./img/share/allow_circleR.gif);background-repeat:no-repeat;
padding:1px 3px 6px 21px;
}


/* ====== Calender ==================== */
.calender_min_container {
font-family: Arial,Helvetica,sans-serif;
/*width:225px;*/
line-height:normal;margin:0px;
margin-right:20px;
background-color:#f5f7f8;
}

.calender_small_container {
font-family: Arial,Helvetica,sans-serif;
width:218px;line-height:normal;margin:0px;
text-align:center;
border:1px solid #999999;
background-color:#fff;
}

/* Srevices/schedules.html */
.calender_container {
font-family: Arial,Helvetica,sans-serif;
width:231px;line-height:normal;margin:0px;
text-align:center;
border:1px solid #666666;
background-color:#ddd;
}

.calender_min_list {/*width:710px;*/}



.calender_title {border:0px solid #999999;text-align:left;margin:0px 0px 0px 0px;padding:4px 4px 4px 4px;
				font-size:11pt;font-weight:bold;color:#ffffff;background-color:#000000;}

.calender_title a, .calender_title a:link,.calender_title a:visited {color:#ffffff;text-decoration:none;
/*background-image: url(./img/share/arrow_square_BlackWhite.gif);background-position:right top;background-repeat:no-repeat;
line-height:120%;padding:1px 21px 6px 0px;margin-right: 0em;*/
display:block;padding:0px 20px 1px 0px;background-image: url(./img/icons/arrow_circleline_Red.gif);background-repeat:no-repeat;background-position:right -1px;
}

.calender_title a:hover {color:#cc6600;text-decoration:underline;}

/* Srevices/schedules.html ------------------------ */
.calender_min_list .calender_container {background-color:#fff;}			
.calender_min_list .calender_title {


/* grade_bt */
/*background-image: url(./img/share/grade_sublink_v.gif);background-repeat:repeat-x;background-position:left bottom;border-top:1px solid #ffffff;border-bottom:1px solid #c5ced3;*/

background-color:#8d0023;
}				
			
.calender_min_list .calender_title a,
.calender_min_list .calender_title a:link,
.calender_min_list .calender_title a:visited {color:#fff;}
.calender_min_list .calender_title a:hover {color:#fff;}


.calender_min_table {border-collapse:collapse;

/*width:174px;*/
width:96%;
font-size:small;
color:#000000;
background-color:#ffffff;
margin:5px 0px 5px;
}


.calender_min_list .calender_min_table{width:98%;margin:2px 0px 4px;}

.calender_min_table a,
.calender_min_table a:link,
.calender_min_table a:visited {font-weight:bold;color:#000000;}



/*border*/
.calender_min_table tr {/*border:1px solid #999999;height:20px;vertical-align:middle;background-color:#ffffff;*/}
.calender_min_table td {border-bottom:1px solid #666666;height:20px;vertical-align:middle;text-align:center;}

.calender_min_table .month_navi {
vertical-align:top;
background-color:#ffffff;
font-weight:bold;
/*padding:13px 0 8px;*/
height:20px;
}
.calender_min_table .month_navi .month_name {padding:3px 0 2px;background-color:#ffffff;}

.calender_min_table .weekname_tr {background-color:#eeeeee;}
.calender_min_table .weekname_tr td {background-color:#eeeeee;/*border-left:1px solid #999999;border-right:1px solid #888888*/}
.calender_min_table .week_space {height:5px;background-color:#ffffff;border:0px;}

.calender_min_table td span {line-height:100%;padding:0px 2px;  }

.calender_min_table .day_weekday {}
.calender_min_table .day_sat {background-color:#ffffff;}/*EEF7FF*/
.calender_min_table .day_sun {background-color:#FFd0d0;}
.calender_min_table .day_holiday {background-color:#FFd0d0;}/*FFe5e5*/


.calender_min_table .tx_not_open {background-color:#aa0000;color:#FFFFFF;padding:0px 2px;}
.calender_min_table .tx_not_open a {color:#FFFFFF;}
.calender_min_table .tx_not_open a:link {color:#FFFFFF;}
.calender_min_table .tx_not_open a:visited {color:#FFFFFF;}

.calender_min_table .tx_time {background-color:#77aaFF;padding:0px 2px;}/**/#FF8800
.calender_min_table .tx_time a,
.calender_min_table .tx_time a:link,
.calender_min_table .tx_time a:visited {color:#000000;}

.calender_min_table .tx_hold {background-color:#bbb;padding:0px 2px;}/**/#FF8800
.calender_min_table .tx_hold a,
.calender_min_table .tx_hold a:link,
.calender_min_table .tx_hold a:visited {color:#000000;}

.calender_min_table .day_today {
border:1px solid #666666;background-color:#999;
/**/
}

.calender_min_table .day_hold {
border:1px solid #666666;background-color:#bbb;
/**/
}

/*
.tx_today{background-color:#333333;color:#FFFFFF;font-weight:bold;padding:2px;}
.tx_today a {color:#FFFFFF;}

*/

/* caption */
.calender_note {padding:5px 5px 3px;background-color:#f5f7f8;border:1px solid #8d0023;width:700px;margin:0px 0px 0px;font-size:small;line-height:120%;;}/*f5f7f8*/
.calender_min_table .icon_cell {border:1px solid #666666;vertical-align:middle;padding:2px;margin:0px 5px 0px 0px;color:000000;font-size:x-small;}
.calender_min_table .icon_cell span {padding-bottom:0px;line-height:110%;}

.calender_note .tx_not_open,
.calender_note .tx_time,
.calender_note .tx_hold {font-size:8pt;line-height:100%}

.calender_form  {font-size:70%;background-color:#cccccc;text-align:left;margin:3px 0px 0px 3px;padding:0 0 0 3px;border:0px solid #999999;border-bottom:0px;width:96%;/*width:172px;*/;}
.calender_form label {}
.calender_form .pulldown_menu {width:160px;}

.calender_txt {
	font-size:small;
	background-color:#ffffff;/*line-height:125%;*/
	text-align:left;
	
	margin:0px 0px 0px 0px;
	border:0px solid #999999;
	
	
	padding:5px 5px 5px 5px;
}/* 228-10*/
.calender_txt a.A_linkitem {display:inline-block;}
.calender_txt_list {font-size:small;background-color:#ffffff;margin:0px 0px 0px 0px;border-top:1px solid #999999;padding:5px 5px 5px 5px;}


.calender_min_table ul {font-size:90%;text-align:left;padding-right:0px;/*background-color:#aaaaaa;*/}
.calender_min_table ul li{padding-right:0px;width:200px;background-color:#ffffff;}


/* ================ */
#calender_lib_tab {}

/* ----------------------- */

.sidemenu_sub_Container {width:210px;padding-left:10px;}

.sidemenu_C {
/*width:206px*/

background-color:#ffffff;
border:1px solid #b3b3bb;
border-right:0px;
line-heght:100%;/*font-size:0.95em;*/
margin-top:0px;
/*padding-left:5px;background-image:url(./img/share/grade_v3.jpg);background-repeat:repeat-y;background-position:left top;margin-bottom:0px;*/
}
.sidemenu_C h3{font-size:1.2em;font-weight:normal;margin:0.8em 0.5em;border-left:0px solid #8d0023;color:#333333;padding-left:0px;}

.sidemenu_C .side_links {
		margin:5px 0em 5px 4px;
		padding:0;
		position:relative;left:0em;
		/*font-size:0.95em;*/
		list-style-type:none;
		border-top:0px solid #dfe4e8;
	
	 }
	 	 
.sidemenu_C .side_links li {
	padding:0px;margin:0px;border-bottom:2px solid #ffffff;line-height:100%:display:block;/*width:200px;*/
	 background-color:#eeeeee;
	 text-align:right;
	 font-weight:bold;
	 }


	 
	.sidemenu_C .side_links li a {text-align:right;background-image:none;}
	.sidemenu_C .side_links li .A_linkitem {margin-left:0px;padding:1px 5px 0px 0px;margin-right: 0px;display:inline;background-image:none;/*display:block;*/}
	 
.sidemenu_C .side_links li.on {
	padding:0px;margin:0px;border-bottom:2px solid #ffffff;line-height:100%:display:block;
	 background-color:#ffffff;
	 }


.sidemenu_C .side_links li.CatIsFirst {
	padding:0px;margin-bottom:3px;border-bottom:1px solid #cccccc;line-height:100%:display:block;
	 background-color:#f3f4f6;
	 background-image: url(./img/share/grade_sublink_v.gif);background-repeat:repeat-x;background-position:left -15px;;
	 }

.sidemenu_C .side_links li a:hover {background-color:#Ffffff;text-decoration:none;color: #c60000;}
.sidemenu_C .side_links li.on a, 
.sidemenu_C .side_links li.on a:link,
.sidemenu_C .side_links li.on a:visited {text-decoration:none;color:#c6000;}
.sidemenu_C .side_links li.on a:hover {text-decoration:none;color:#c60000;}

.sidemenu_C .calender_min_container {

font-family: Arial,Helvetica,sans-serif;
/*width:195px;*/
line-height:normal;
margin:0px 0px 5px;
padding:10px 5px 5px;
text-align:center;
border-top:0px solid #cccccc;
border-left:0px solid #cccccc;
border-right:0px solid #aaaaaa;
border-bottom:1px solid #b3b3bb;

background-color:#eeeeee;
}
/* ----------------------------- */


.thumnail {float:right;margin:0 0px 10px 10px;}
.thumnail-left {float:left;margin:0 10px 10px 0px;}
