@charset   "Shift_JIS";
/*-------------------- reset --------------------*/
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
caption, img, form {
				
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
        list-style-image: none; */
}
/*table{
		border-collapse: collapse;
}*/
/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea {		
		font-size: 100%; 
}

/* 画像の下にできる隙間をなくす */
img {		
		vertical-align: bottom; 
}

/* hr 要素は不可視で使う */
hr {		
		display: none; 
}

/*-------------------- body --------------------*/
body {
				
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 93%;
	text-align: center;
}
.table-waku{		
		border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;
		padding-top : 3px;
		padding-left : 3px;
		padding-right : 3px;
		padding-bottom : 3px;
}
.table-pad{		
		padding-top : 3px;
		padding-left : 3px;
		padding-right : 3px;
		padding-bottom : 3px;
}
table.waku{
				
		border-collapse: collapse;
}
td.waku{
				
		border-style: solid;
border-width: 1px;
border-color: #808080;
}
td.kuhaku {
						
 padding-top : 3px;padding-left : 3px;padding-right : 3px;padding-bottom : 3px;
}
.text_center{
				
  text-align : center;
}

/*-------------------- container --------------------*/
div#container {
				
	width: 800px;
	margin: 0 auto;
	background : #FFFFFF;
}
div#header {
				
	margin: 0 auto;
}
/*-------------------- wrapper --------------------*/
div#wrapper:after  {
				
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
div#wrapper  {
				
        display: inline-table;
        min-height: 1%;
        /*width: 800px;*/
        position: relative;
        margin: 0 auto;
        float: left;
        /*background: #99cccc*/
}
/* =====l_side============================================== */
div#l_side  {
				
	float: left;
	width: 120px;
	margin-left: 0px;
	padding: 0 0 0;
	background: #99cccc;
}
/* ========content0========================================== */
div#content0 {
				
	float: left;
	width: 460px;
	margin-right: 0px;
	background: #99cccc;
	padding: 10px 10px;
}


/* =====r_side============================================ */
div#r_side {
				
	float: right;
	width: 200px;
	background: #FFCC99;
}

div#r_side ul {
				
	margin: 1em 1em 1em 30px;
}

/* 縦メニュー */
.v-menu-head {		
		background: #9395A2;
}
ul#v-menu {
				
				
	color: #9395A2;
	float: left;
	/*background: #8D8D8D;*/
    width: 120px;
    font-size: 80%;
}
ul#v-menu a {
				
				
				
        color: #333333;
        /*background: #8D8D8D;*/
        text-decoration: none;
	background-image : url(../Images/hpb_i_menu01.gif);
	background-repeat: repeat-x;
}
ul#v-menu a:link
ul#v-menu a:visited {		
				
			
        /*background: #3366FF;*/
        color: #333333;
	    text-decoration: none;
}
ul#v-menu a:hover,
ul#v-menu a:active {
				
				
				
        /*background: #FF9933;*/
        	color: #333333;
	text-decoration: underline;
}

ul#v-menu li {
				
				
				
        float: left;
        position: relative;
        margin: 0;
        margin-top: 0px;
        width: 118px;
        height: 2em;
        /*font-weight: bold;*/
        line-height: 2em;
        
    border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #9395A2;
	border-right-color: #9395A2;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #9395A2;
	border-left-color: #9395A2;
	/*padding: 4px 2px 4px 6px;*/

}
ul#v-menu li a {
				
				
				
        display: block;
        width: 118px;
        height: 2em;
        text-align: center;
}


.long_title{
				
				
				
  font-size: 85%;


}

/* 縦メニュー 下層のメニューを不可視に */
ul#v-menu li ul {
				
				
				
        display: none;
}

/* 縦メニュー 疑似要素 :hover で下層のメニューを可視に */
ul#v-menu li:hover ul {
        display: block;
        position: absolute;
        z-index: 120;
        margin-left: 118px;
        margin-top: -2em;        
}

ul#v-menu li ul li {
				
				
				
     /*   float: none; */
        float: right;
        margin: 0;
        font-weight: normal;
        
    color: #FFFFFF;
	background: #8D8D8D;
    border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #303030;
	border-right-color: #303030;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #BCBCBC;
	border-left-color: #BCBCBC;
	    width: 150px;
}
ul#v-menu li ul li a {
				
				
				
	    width: 150px;
}


.page-title1{
				
				
				
		font-size : 120%;
		
		color : navy;

		margin-top : 3px;
		margin-left : 3px;
		margin-right : 3px;
		margin-bottom : 3px;

		font-weight : bold;
}

.hpb-lb-tb2-cell2{
				
				
		padding-top : 10px;
		padding-left : 10px;
		padding-right : 10px;
		padding-bottom : 10px;
}

.page-title2{
				
				
				
		font-size : 120%;
		color : #303e4e;
}

/* head 追加 */
/*-------------------- header --------------------*/
.hpb-head {		
				
				
		width: 800px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;
}
.hpb-head-cell0 {
				
	color: #ffffff;
	font-weight: bold;
	width:800px;
	background : url(../Images/photo/head2.jpg) no-repeat;
	border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;

}
.hpb-head-cell1 {
				
	color: #ffffff;
	font-size: 95%;
	font-weight: bold;
	width:800px;
	background : url(../Images/photo/head5.jpg) no-repeat;
	border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;

}

.header-cell {
				
				
				
	width: 732px;
	/*background : url(../img/sample.jpg) no-repeat;*/
}

.h_left {
				
				
				
        float: left;
        position: relative;
}

.h_right {
				
				
				
        float: right;
        position: relative;
}
#head-txt1{
				
				
				
  vertical-align : top;
  text-align : right;
}
.headerright {
				
				
				
  text-align : right;
  font-size : 80%;
  color: #3399cc;
  text-decoration: none;
  vertical-align : top;
}
.headerright:link , .headerright:visited{
				
				
				
  text-align : right;
  font-size : 80%;
  color: #3399cc;
}
.headerright:hover {
				
				
				
  text-align : right;
  font-size : 80%;
  color: #3399cc;
	text-decoration: underline;
}

.headertxt{
				
				
				
  font-size : 80%;
  vertical-align : bottom;
  color: #ffffff;
}
.cnt-tab-cell1{
				
				
				
  line-height : 1.4;
  text-align : left;
}

#content1 {
				
				
				
 display:block;
 text-align : left;
 
    border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #303030;
	border-right-color: #303030;
	border-top-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #303030;
	border-left-color: #303030;
    width: 480px;
    padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;
  background-color : #FFFFFF;
}
#content2 {
				
				
				
 display:none;
 text-align : left;
 
    border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-color: #FFFFFF;/*#303030;*/
	border-top-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;

    width: 480px;
    padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;

  background-color : #FFFFFF;
 
}
 
.kon-subh01 {
				
				
				
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;

}
/*-------------------- dantai(foot) --------------------*/
.hpb-dantai {
}

.hpb-dantai-cell1 {
				
				
				
	color: #ffffff;
	background-color: #4171c0;
	font-size: 95%;
	font-weight: bold;
}

.hpb-dantai-cell2 {
				
				
				
	color: #ffffff;
	background-color: #a2a2ff;
}

/*-------------------- bullet --------------------*/



/*-------------------- maintable --------------------*/


/*-------------------- contents --------------------*/

.hpb-cnt-cell1 {
				
				
				
	color : black;
	background-color: #d0dfee;
	
	border-top: 1px solid #b3e2e8;
	border-bottom: 1px solid #b3e2e8;
}

.hpb-cnt-cell2 {
				
/*	background-color: #E2EAF5;
        border: 1px solid 9395A2;
*/				
	background-color: #E2EAF5;
	background-image : url(../Images/grade2.gif);
	background-repeat: repeat-x;

}

.hpb-cnt-cell3 {
				
				
				
	color : #303e4e;
	font-size: 80%;
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
}

.hpb-cnt-cell3-x {
				
				
				
	color: #333333;
	font-size: 80%;
	background: #bbcce8;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.hpb-cnt-cell4 {
				
				
	color: 	#FFFFFF;		
	font-size: 80%;
	background: #0F0F0F;
}
.hpb-cnt-cell5 {
				
				
				
	background: #FFFFFF;
	color: #728aa7;
	font-size: 80%;
}

.hpb-cnt-cell6 {
				
				
				
	background: #FFFFFF;
	color: #728aa7;
	font-size: 80%;
}

.hpb-cnt-cell7 {
				
				
				
	background: #FFFFFF;
}

.hpb-cnt-tb-cell1 {
				
				
				
	color : #2c3847;
	background-color: #f1f2fa;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	font-size: 80%;
}

.hpb-cnt-tb-cell2 {
				
				
				
	color : #2c3847;
	background-color: #ffffff;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	font-size: 80%;
}

.hpb-cnt-tb-cell3 {
				
				
				
	color: #728aa7;
	background-color: #f1f2fa;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 80%;
}

.hpb-cnt-tb-cell4 {
				
				
				
	color: #728aa7;
	background-color: #ffffff;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 80%;
}

.hpb-cnt-tb-cell5 {
				
				
				
	color: #728aa7;
	background-color: #ffffff;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 0px 1px 0px;
	font-size: 80%;
}

/*-------------------- design table --------------------*/

.hpb-cnt-tb-th1 {
				
				
				
	color: #728aa7;
	background-color: #d6daed;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	font-size: 80%;
}

.hpb-cnt-tb-th2 {
				
				
				
	color: #728aa7;
	background-color: #d6daed;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 80%;
}

.hpb-cnt-tb1 {
				
				
				
	background-color: #ffffff;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 1px 0px 0px 1px;
}

.hpb-cnt-tb2 {
				
				
				
	background-color: #ffffff;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
}

.hpb-cnt-tb3 {
				
				
				
	background-color: #ffffff;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
}

/*-------------------- column --------------------*/

.hpb-colm0 {
}

.hpb-colm0-cell1 {
				
				
				
	color: #728aa7;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 80%;
	font-weight: bold;
}

.hpb-colm0-cell2 {
				
				
				
	color: #728aa7;
	font-size: 80%;
}

.hpb-colm1 {
}

.hpb-colm1-cell1 {
				
				
				
	color: #728aa7;
	background-color: #d6daed;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	font-size: 80%;
	font-weight: bold;
}

.hpb-colm1-cell2 {
				
				
				
	color: #728aa7;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size: 80%;
}

.hpb-colm2 {
}

.hpb-colm2-cell1 {
				
				
				
	color: #728aa7;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: solid solid none solid;
	border-width: 1px 1px 1px 1px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 80%;
	font-weight: bold;
}

.hpb-colm2-cell2 {
				
				
				
	color: #728aa7;
	border-color: #728aa7 #728aa7 #728aa7 #728aa7;
	border-style: none solid solid solid;
	border-width: 1px 1px 1px 1px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 80%;
}

/*-------------------- head --------------------*/

.hpb-head {
}

.hpb-head-cell1 {
				
				
				
	color: #ffffff;
	background-color: #4171c0;
	font-size: 95%;
	font-weight: bold;
} 

.hpb-head-cell2 {
				
				
				
	color: #ffffff;
	background-color: #a2a2ff;
}

.hpb-head-tb1 {
}

.hpb-head-tb1-cell1 {
}

.hpb-head-tb1-cell2 {
				
				
				
	color: #ffffff;
	font-size: 80%;
}


/*-------------------- horizontal rule --------------------*/

.hpb-hr01 {
				
				
				
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}

.hpb-hr01-cell1 {
				
				
				
	background-image : url(../img/01hr01.gif);
	background-repeat: repeat-x;
	font-size: 80%;
	font-weight: bold;
}

.hpb-hr02 {
}

.hpb-hr02-cell1 {
				
				
				
	border-bottom: 1px solid #8E8E8E;
}

.hpb-hr02-cell2 {
				
				
				
	border-bottom: 1px dashed #8E8E8E;
}

.hpb-hr02-cell3 {
}

/*-------------------- list --------------------*/

.hpb-list1 {
				
				
				
	color: #728aa7;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
	list-style-image : url(../img/01bul05.gif);
	list-style-position: outside;
	list-style-type: none;
}

/*-------------------- side --------------------*/

.hpb-side-cell1 {
				
				
				
	color: #728aa7;
	background-color: #e8ff8c;
	font-size: 80%;
	border-top: 1px solid #e8ff8c;
	border-bottom: 1px solid #e8ff8c;
}

.hpb-side-cell2 {
				
				
				
	background-color: #b3e2e8;
}

.hpb-side-cell3 {
		/*左側のメインメニューに使用*/		
				
	background-color: #c0c0c0;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #ffffff;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	/*background: #A0A0A0;*/
	background-image : url(../Images/grade3.gif);
	background-repeat: repeat-x;
}

.hpb-side-cell4 {
			/*下部のコピーライト部分に使用*/	
				
				
	background-color: #0F0F0F;
}

.hpb-side-tb1 {
}

.hpb-side-tb1-cell1 {
}

.hpb-side-tb1-cell2 {
}

.hpb-side-tb1-cell3 {
}

.hpb-side-tb1-cell4 {
}

.hpb-side-tb1-cell5 {
}

.hpb-side-tb1-cell6 {
}

.hpb-side-tb1-cell7 {
}

/*-------------------- subhead --------------------*/

.hpb-subh01 {
				
				
				
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;

}

.hpb-subh01-cell1 {
				
				
				
	color : #26313e;
	background-image : url(../img/cnt-tab.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: bold;
  padding-top : 3px;
  padding-left : 3px;
    width:400px;
    text-align : left;
}

.hpb-subh02 {		
				
				
		margin: 10px 3px 3px 7px;
}

.hpb-subh02-cell1 {
				/*トップページ　メインエリアで使用*/
	font-size: 80%;
	border-width : 0px 0px 0px 0px;/*0px 1px 1px 1px;*/
	border-style : none solid solid solid;
	border-color : #666666 #666666 #666666 #666666;

}
#cnt-tab1{
				
				
				
	color: #FFFFFF;
	font-size: 80%;
	padding-left : 5px;
	margin-right: 0px;
	width: 305px;
	font-weight: bold;
	background-image : url(../Images/cnt-tab1-1.jpg);
	background-repeat: no-repeat;
	border: none;
}
#cnt-tab1:link {
				
				
				
	text-decoration: none;
	color: #FFFFFF;
}

#cnt-tab1:visited {
				
				
				
	color: #FFFFFF;
	text-decoration: none;
}

#cnt-tab1:hover {
				
				
				
	color: #FFFFFF;
	text-decoration: underline;
}


#cnt-tab2{
				
				
				
	color: #FFFFFF;
	font-size: 80%;
	padding-left : 5px;
	width: 184px;
	font-weight: bold;
	background-image : url(../Images/cnt-tab2-2.jpg);
	background-repeat: no-repeat;
	border: none;
}
#cnt-tab2:link {
				
				
				
	text-decoration: none;
	color: #FFFFFF;
}

#cnt-tab2:visited {
				
				
				
	color: #FFFFFF;
	text-decoration: none;
}

#cnt-tab2:hover {
				
				
				
	color: #FFFFFF;
	text-decoration: underline;
}

#content1 {
				
				
				
 display:block;
 text-align : left;
 
    border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #303030;
	border-right-color: #303030;
	border-top-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #303030;
	border-left-color: #303030;
    width: 478px;
    padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;
  background-color : #FFFFFF;
}
#content2 {
				
				
				
 display:none;
 text-align : left;
    border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #303030;
	border-right-color: #303030;
	border-top-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #303030;
	border-left-color: #303030;
    width: 478px;
    padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;

  background-color : #FFFFFF;
 
}


.hpb-subh02-cell2 {
				
				
				
	color: #728aa7;
	font-size: 80%;
	font-weight: bold;
	background: #d0dfee;
	padding: 3px 3px 3px 7px;
}

.hpb-subh02-cell3 {
				
				
				
	color: #728aa7;
	font-size: 80%;
	font-weight: bold;
	background: #d0dfee;
	padding: 3px 7px 3px 3px;
}

.hpb-subh02-cell4 {
				
				
				
	font-size: 80%;
	font-weight: bold;
	padding: 3px 3px 3px 7px;
	border-right: 1px solid #d0dfee;
	border-bottom: 1px solid #d0dfee;
}

.hpb-subh02-cell5 {
}

.hpb-subh02-cell6 {
}

/*-------------------- layout base --------------------*/

.hpb-lb-tb1 {
				
				
				
	width: 494px;
	background: #FFFFFF;
	border-top: 0px none;
	border-right: 1px solid #FFFFFF;
	border-bottom: 0px none;
	border-left: 1px solid #FFFFFF;
}

.hpb-lb-tb1-cell1 {
				
				
	font-size: 80%;
	/*line-height: 16px;*/
	/*color: #FFFFFF;*/
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	/*width: 204px;*/
	background-image : url(../Images/grade2-mini.gif);
	background-repeat: repeat-x;
	/*background-color: #9acccd;*/
}

.hpb-lb-tb1-cell2 {
				
				
	width: 483px;
	/*border-left-style: solid;
	border-left-color: #ffffff;
	border-left-width: 0px;
	background-image: url(file:///C:/Documents and Settings/jimukyoku6/My Documents/CAE懇話会/cae21-org/Images/grade2.gif);
	background-repeat: repeat-x;*/
}

.hpb-lb-tb1-cell3 {
				
				
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	/*font-size: 80%;
	line-height: 14px;*/
	border-right-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-top-color: #9395A2;
	border-right-color: #9395A2;

}

.hpb-lb-tb1-cell4 {
				
				
				
	font-size: 100%;
	font-weight: bold;
	line-height: 16px;
	color: #4171c0;
	background-color: #99ccff;
	padding: 13px 14px;
}

.hpb-lb-tb1-cell5 {
}

.hpb-lb-tb1-cell6 {
}

.hpb-lb-tb1-cell7 {
}

.hpb-lb-tb1-cell8 {
}

.hpb-lb-tb2 {
				
	width: 680px;
	background: #FFFFFF;
	/*border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;*/
	padding : 6px 3px 3px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-top-color: #9395A2;
	border-right-color: #9395A2;


}

.hpb-lb-tb2-cell3 {

}

.hpb-lb-tb2-cell4 {

}

.hpb-lb-tb3 {
				
				
				
	width: 603px;
	background: #FFFFFF;
	border-top: 0px none;
	border-right: 1px solid #FFFFFF;
	border-bottom: 0px none;
	border-left: 1px solid #FFFFFF;
}

.hpb-lb-tb3-cell3 {
				
				
				
	padding-left: 27px;
	font-size: 80%;
	line-height: 14px;
}

.hpb-lb-tb3-cell4 {
				
				
				
	font-size: 100%;
	font-weight: bold;
	line-height: 16px;
	color: #4171c0;
	background-color: #99ccff;
	padding: 13px 14px;
}

/*-------------------- design parts--------------------*/

.hpb-dp-tb1 {
}

.hpb-dp-tb1-cell1 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	padding: 14px;
	border-bottom: 1px solid #728AA7;
	border-left: 1px solid #728AA7;
}

.hpb-dp-tb1-cell2 {
				
	font-size: 80%;
	/*line-height: 16px;
	border-bottom: 1px solid #728AA7;
	border-right: 1px solid #728AA7;*/
	background-image : url(../Images/grade2.gif);
	background-repeat: repeat-x;
}

.hpb-dp-tb1-cell3 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	border-bottom: 1px solid #728AA7;
}

.hpb-dp-tb1-cell4 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	padding: 14px;
	border-bottom: 1px solid #728AA7;
	border-right: 1px solid #728AA7;
}

.hpb-dp-tb1-cell5 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	border: 1px dashed #728AA7;
}

.hpb-dp-tb2 {
}

.hpb-dp-tb2-cell1 {
				
				
				
	background: #D6DAED;
	border-right: 1px solid #728AA7;
	font-size: 80%;
	line-height: 16px;
	font-weight: bold;
	padding: 10px 7px;
	color: #728AA7;
}

.hpb-dp-tb2-cell2 {
				
				
				
	border-right: 1px solid #728AA7;
	font-size: 80%;
	line-height: 16px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 7px;
}

.hpb-dp-tb2-cell3 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	border-right: 1px solid #728AA7;
	padding: 7px 7px 7px 14px;
}

.hpb-dp-tb2-cell4 {
				
				
				
	border-right: 1px solid #728AA7;
}

.hpb-dp-tb2-cell5 {
}

.hpb-dp-tb3 {
}

.hpb-dp-tb3-cell1 {
				
				
				
	border: 1px solid #728AA7;
}

.hpb-dp-tb3-cell2 {
}

.hpb-dp-tb3-cell3 {
}

.hpb-dp-tb4 {
}

.hpb-dp-tb4-cell1 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	padding: 14px;
	border-bottom: 1px solid #728AA7;
	border-left: 1px solid #728AA7;
	border-top: 1px solid #728AA7;
}

.hpb-dp-tb4-cell2 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	border-bottom: 1px solid #728AA7;
	border-right: 1px solid #728AA7;
	border-top: 1px solid #728AA7;
}

.hpb-dp-tb4-cell3 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	border-bottom: 1px solid #728AA7;
	border-left: 1px solid #728AA7;
	border-top: 1px solid #728AA7;
}

.hpb-dp-tb4-cell4 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	padding: 14px;
	border-bottom: 1px solid #728AA7;
	border-right: 1px solid #728AA7;
	border-top: 1px solid #728AA7;
}

.hpb-dp-tb4-cell5 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	padding: 14px;
}

.hpb-dp-tb4-cell6 {
				
				
				
	font-size: 80%;
	line-height: 16px;
}

.hpb-dp-tb4-cell7 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	padding: 14px;
	border: 1px solid #728AA7;
}

.hpb-dp-tb4-cell8 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	padding: 14px;
	border: 1px dashed #728AA7;
}

.hpb-dp-tb4-cell9 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	padding: 14px;
}

.hpb-dp-tb4-cell10 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	padding: 14px;
	border-bottom: 1px solid #728AA7;

}

.hpb-dp-tb4-cell11 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	border-bottom: 1px solid #728AA7;
	border-right: 1px solid #728AA7;
}

.hpb-dp-tb4-cell12 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	border-bottom: 1px solid #728AA7;
	border-left: 1px solid #728AA7;
}

.hpb-dp-tb4-cell13 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	padding: 14px;
	border-right: 1px solid #728AA7;
	border-bottom: 1px solid #728AA7;
}

.hpb-dp-tb4-cell14 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	padding: 14px;
	border-bottom: 1px solid #728AA7;
	border-left: 1px solid #728AA7;
}

.hpb-dp-tb5 {
}

.hpb-dp-tb5-cell1 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	border-right: 1px solid #728AA7;
	border-bottom: 1px solid #728AA7;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}

.hpb-dp-tb5-cell2 {
				
				
				
	font-size: 80%;
	line-height: 16px;
}

.hpb-dp-tb5-cell3 {
}

.hpb-dp-tb5-cell4 {
}

.hpb-dp-tb5-cell5 {
				
				
				
	font-size: 80%;
	line-height: 16px;
	padding: 14px;
	background: #D6DAED;
	color: #728AA7;
}

/*-------------------- calendar --------------------*/

.hpb-ca-tb1 {
}

.hpb-ca-tb1-cell1 {
				
				
				
	background: #D6DAED;
	color: #728aa7;
	font-size: 80%;
	border-left: 1px solid #728aa7;
	border-top: 1px solid #728aa7;
	border-bottom: 1px solid #728aa7;
}

.hpb-ca-tb1-cell2 {
				
				
				
	font-size: 80%;
	background: #bbbbbb;
	font-weight: bold;
	color: #FFFFFF;
	border-left: 0px solid #FFFFFF;
	border-top: 1px solid #728aa7;
	border-bottom: 1px solid #728aa7;
}

.hpb-ca-tb1-cell3 {
				
				
				
	font-size: 80%;
	background: #999999;
	font-weight: bold;
	color: #FFFFFF;
	border-left: 0px solid #FFFFFF;
	border-top: 1px solid #728aa7;
	border-bottom: 1px solid #728aa7;
}

.hpb-ca-tb1-cell4 {
				
				
				
	font-size: 80%;
	border-bottom: 1px solid #728aa7;
	border-right: 1px solid #728aa7;
	border-left: 1px solid #728aa7;
}

.hpb-ca-tb1-cell5 {
				
				
				
	font-size: 80%;
	border-bottom: 1px solid #728aa7;
	border-right: 1px solid #728aa7;
	height: 85px;
}

.hpb-ca-tb1-cell6 {
				
				
				
	font-size: 80%;
	border-bottom: 1px solid #728aa7;
	height: 85px;
	border-right: 1px solid #728aa7;
}

.hpb-ca-tb1-cell7 {
}

.hpb-ca-tb1-cell8 {
}

.hpb-ca-tb1-cell9 {
}

.hpb-ca-tb1-cell10 {
}

.hpb-ca-tb1-cell11 {
}

.hpb-ca-tb1-cell12 {
}

.hpb-ca-tb1-cell13 {
}

.hpb-ca-tb1-cell14 {
}

.hpb-ca-tb1-cell15 {
}

.hpb-ca-tb1-cell16 {
}

.hpb-ca-tb1-cell17 {
}

.hpb-ca-tb1-cell18 {
}

.hpb-ca-tb1-cell19 {
}

.hpb-ca-tb1-cell20 {
}

.hpb-ca-tb1-cell21 {
}

.hpb-ca-tb1-cell22 {
}

.hpb-ca-tb2 {
}

.hpb-ca-tb2-cell1 {
				
				
				
	font-size: 80%;
	font-weight: bold;
	color: #cc6633;
}

.hpb-ca-tb2-cell2 {
				
				
				
	font-size: 80%;
	font-weight: bold;
	color: #868686;
}

.hpb-ca-tb2-cell3 {
				
				
				
	font-size: 80%;
	font-weight: bold;
	color: #5862B6;
}

.hpb-ca-tb2-cell4 {
}

.hpb-ca-tb2-cell5 {
}

.hpb-ca-tb2-cell6 {
}

.hpb-ca-tb2-cell7 {
}

.hpb-ca-tb2-cell8 {
}

.hpb-ca-tb2-cell9 {
}

.hpb-ca-tb3 {
}

.hpb-ca-tb3-cell1 {
}

.hpb-ca-tb3-cell2 {
}

.hpb-ca-tb3-cell3 {
}

/*-------------------- Schedule --------------------*/

.hpb-sc-tb1 {
}

.hpb-sc-tb1-cell1 {
				
				
				
	background: #bbbbbb;
	color: #FFFFFF;
	font-size: 80%;
	border-top: 1px solid #728aa7;
	border-left: 1px solid #728aa7;
}

.hpb-sc-tb1-cell2 {
				
				
				
	font-size: 80%;
	background: #D6DAED;
	font-weight: bold;
	color: #728aa7;
	border-left: 0px solid #FFFFFF;
	border-top: 1px solid #728aa7;
}

.hpb-sc-tb1-cell3 {
				
				
				
	font-size: 80%;
	background: #bbbbbb;
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #728aa7;
}

.hpb-sc-tb1-cell4 {
				
				
				
	font-size: 80%;
	border-bottom: 1px solid #728aa7;
	font-weight: bold;
}

.hpb-sc-tb1-cell5 {
				
				
				
	font-size: 80%;
	border-bottom: 1px solid #728aa7;
	height: 30px;
	font-weight: bold;
	color: #868686;
}

.hpb-sc-tb1-cell6 {
				
				
				
	font-size: 80%;
	border-bottom: 1px solid #728aa7;
	height: 30px;
	font-weight: bold;
	color: #ffaa66;
}

.hpb-sc-tb1-cell7 {
				
				
				
	font-size: 80%;
	border-bottom: 1px solid #728aa7;
	height: 30px;
}

.hpb-sc-tb1-cell8 {
}

.hpb-sc-tb1-cell9 {
}

.hpb-sc-tb1-cell10 {
}

/*-------------------- Links --------------------*/

.hpb-li-tb1 {
}

.hpb-li-tb1-cell1 {
				
				
				
	font-size: 80%;
	padding-top: 7px;
	padding-bottom: 7px;
    border-bottom: 1px solid #728aa7;
}

.hpb-li-tb1-cell2 {
				
				
				
	font-size: 80%;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 3px;
	border-bottom: 1px solid #728aa7;
}

.hpb-li-tb1-cell3 {
}

/*-------------------- vertical menu --------------------*/

.hpb-vmenu1 {
				
				
				
	width : 100px;
  
}

.hpb-vmenu1-head {
				
				
				
	background: #9395A2;
}

.hpb-vmenu1-foot{
}

.hpb-vmenu1-hil {
				
				
				
	color: #1291ba;
	font-size: 80%;
	font-weight: bold;
	background-color: #ffffff;
}

.hpb-vmenu1-plain {
				
				
				
	color: #1291ba;
	background-color: #b3e2e8;
	font-size: 80%;
	font-weight: bold;
  text-align : center;
}

.hpb-vmenu1-idle1 {
				
				
				
	color: #1291ba;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #303030;
	border-right-color: #303030;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #BCBCBC;
	border-left-color: #BCBCBC;
	padding: 4px 2px 4px 6px;
	text-align : center;
  font-weight : bold;
}

.hpb-vmenu1-idle2 {
				
				
				
	color: #1291ba;
	background: #b3e2e8;
	background-image : url(../img/c.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.hpb-vmenu1-link0:link {
				
				
				
	color: #1291ba;
	text-decoration: none;
}

.hpb-vmenu1-link0:visited {
				
				
				
	color: #1291ba;
	text-decoration: none;
}

.hpb-vmenu1-link0:hover {
				
				
				
	color: #1291ba;
	text-decoration: underline;
}

.hpb-vmenu1-link1:link {
				
				
				
	color: #1291ba;
	font-size: 80%;
	text-decoration: none;
}

.hpb-vmenu1-link1:visited {
				
				
				
	color: #c856e4;
	font-size: 80%;
	text-decoration: none;
}

.hpb-vmenu1-link1:hover {
				
				
				
	color: #1291ba;
	font-size: 80%;
	text-decoration: underline;
}


.hpb-vmenu1-link2:link {
				
				
				
	color: #1291ba;
	font-size: 80%;
	text-decoration: none;
}

.hpb-vmenu1-link2:visited {
				
				
				
	color: #c856e4;
	font-size: 80%;
	text-decoration: none;
}

.hpb-vmenu1-link2:hover {
				
				
				
	color: #1291ba;
	font-size: 80%;
	text-decoration: underline;
}

/*-------------------- horizontal menu --------------------*/

.hpb-hmenu1 {
}

.hpb-hmenu1-hil {
				
				
				
	font-size: 80%;
	color : #26313e;
	font-weight: bold;
  text-align : center;
}

.hpb-hmenu1-plain {
				
				
				
	
	color : navy;
  font-weight : bold;
}

.hpb-hmenu1-idle1 {
				
				
				
	padding-right: 13px;
	padding-left: 13px;
  font-weight : bold;
  color : #000000;
}

.hpb-hmenu1-idle2 {
				
				
				
	padding-right: 13px;
	padding-left: 13px;
	background-image : url(../img/c.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.hpb-hmenu1-link0:link {
				
				
				
	color: #728aa7;
	text-decoration: none;
}

.hpb-hmenu1-link0:visited {
				
				
				
	color: #868686;
	text-decoration: none;
}

.hpb-hmenu1-link0:hover {
				
				
				
	color: #728aa7;
	text-decoration: underline;
}

.hpb-hmenu1-link1:link {
				
				
				
	color: #728aa7;
	font-size: 80%;
	text-decoration: none;
}

.hpb-hmenu1-link1:visited {
				
				
				
	color: #c271cb;
	font-size: 80%;
	text-decoration: none;
}

.hpb-hmenu1-link1:hover {
				
				
				
	color: #728aa7;
	font-size: 80%;
	text-decoration: underline;
}



.hpb-hmenu1-link2:link {
				
				
				
	color: #728aa7;
	font-size: 80%;
	text-decoration: none;
}

.hpb-hmenu1-link2:visited {
				
				
				
	color: #c271cb;
	font-size: 80%;
	text-decoration: none;
}

.hpb-hmenu1-link2:hover {
				
				
				
	color: #728aa7;
	font-size: 80%;
	text-decoration: underline;
}

.hpb-hmenu2 {
}

.hpb-hmenu2-hil {
				
				
				
	color: #a4a4a4;
	font-size: 70%;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}

.hpb-hmenu2-plain {
				
				
				
	font-size: 70%;
	padding-right: 10px;
	padding-left: 10px;
}

.hpb-hmenu2-idle1 {
				
				
				
	padding-right: 10px;
	padding-left: 10px;
}

.hpb-hmenu2-idle2 {
				
				
				
	background-image : url(../img/c.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 10px;
	padding-left: 10px;
}



.hpb-hmenu2-link0:link {
				
				
				
	color: #a4a4a4;
	font-size: 90%;
	text-decoration: none;
}

.hpb-hmenu2-link0:visited {
				
				
				
	color: #a4a4a4;
	font-size: 90%;
	text-decoration: none;
}

.hpb-hmenu2-link0:hover {
				
				
				
	color: #a4a4a4;
	font-size: 90%;
	text-decoration: underline;
}

.hpb-hmenu2-link1:link {
				
				
				
	color: #a4a4a4;
	font-size: 70%;
	text-decoration: none;
}

.hpb-hmenu2-link1:visited {
				
				
				
	color: #ec7dcb;
	font-size: 70%;
	text-decoration: none;
}

.hpb-hmenu2-link1:hover {
				
				
				
	color: #a4a4a4;
	font-size: 70%;
	text-decoration: underline;
}

.hpb-hmenu2-link2:link {
				
				
				
	color: #a4a4a4;
	font-size: 70%;
	text-decoration: none;
}

.hpb-hmenu2-link2:visited {
				
				
				
	color: #ec7dcb;
	font-size: 70%;
	text-decoration: none;
}

.hpb-hmenu2-link2:hover {
				
				
				
	color: #a4a4a4;
	font-size: 70%;
	text-decoration: underline;
}

/*-------------------- content menu --------------------*/

.hpb-vmenuc1 {
}

.hpb-vmenuc1-hil {
}

.hpb-vmenuc1-plain {
				
				
				
	font-size: 80%;
	padding-top: 3px;
	padding-bottom: 3px;
}

.hpb-vmenuc1-idle1 {
				
				
				
	padding-top: 3px;
	padding-bottom: 3px;
}

.hpb-vmenuc1-idle2 {
				
				
				
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.hpb-vmenuc1-link0:link {
}

.hpb-vmenuc1-link0:visited {
}

.hpb-vmenuc1-link0:hover {
}

.hpb-vmenuc1-link1:link {
				
				
				
	font-size: 80%;
}

.hpb-vmenuc1-link1:visited {
				
				
				
	font-size: 80%;
}

.hpb-vmenuc1-link1:hover {
				
				
				
	font-size: 80%;
}

.hpb-vmenuc1-link2:link {
				
				
				
	font-size: 80%;
}

.hpb-vmenuc1-link2:visited {
				
				
				
	font-size: 80%;
}

.hpb-vmenuc1-link2:hover {
				
				
				
	font-size: 80%;
}

.hpb-hmenuc1 {
}

.hpb-hmenuc1-hil {
}

.hpb-hmenuc1-plain {
				
				
				
	padding-right: 8px;
	padding-left: 8px;
	font-size: 80%;
}

.hpb-hmenuc1-idle1 {
				
				
				
	padding-right: 8px;
	padding-left: 8px;
}

.hpb-hmenuc1-idle2 {
				
				
				
	padding-right: 8px;
	padding-left: 8px;
}

.hpb-hmenuc1-link0:link {
}

.hpb-hmenuc1-link0:visited {
}

.hpb-hmenuc1-link0:hover {
}

.hpb-hmenuc1-link1:link {
				
				
				
	font-size: 80%;
}

.hpb-hmenuc1-link1:visited {
				
				
				
	font-size: 80%;
}

.hpb-hmenuc1-link1:hover {
				
				
				
	font-size: 80%;
}

.hpb-hmenuc1-link2:link {
				
				
				
	font-size: 80%;
}

.hpb-hmenuc1-link2:visited {
				
				
				
	font-size: 80%;
}

.hpb-hmenuc1-link2:hover {
				
				
				
	font-size: 80%;
}


