/***** ‹¤’Ê *****/

tr.dateA{
        background-color: #ffffff;
}

tr.dateB{
        background-color: #f4f8ff;
}

td.dateA{
        background-color: #ffffff;
}

td.dateB{
        background-color: #f4f8ff;
}








#RecruitDA caption{
        color: #444444;
}

.rightText{
	text-align:right;
}

#stayempty .align_center{
	text-align:center;
}

/***** Recruit *****/
table#Recruit {
        color: #444444;
        width: 980px;
        margin-bottom: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
	padding:0px;
        border-bottom: 1px solid #dddddd;

}


table#Recruit th{
	text-align:left;
        padding: 8px;
        border: 1px solid #dddddd;
        background-color: #1e6cfb;
}
table#Recruit td{
        padding: 15px  8px;
        border-right: 1px solid #dddddd;
        border-bottom: 1px dotted #dddddd;
        border-left: 1px solid #dddddd;
}

/***** RecruitDA *****/
table#RecruitDA {
        color: #444444;
        width: 980px;
        margin-bottom: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
	padding:0px;
        border: 1px solid #dddddd;
	line-height:1.4em;
}


table#RecruitDA th{
	text-align:left;
        padding: 8px;
        border: 1px solid #dddddd;
        background-color: #f4f8ff;
}
table#RecruitDA td{
        padding: 15px  8px;
        border: 1px solid #dddddd;
}

/***** whiteTable *****/
table#whiteTable {
        width: 980px;
        margin-bottom: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
	padding:0px;
}


table#whiteTable th{

	text-align:left;
        padding: 15px  8px 15px  120px;
        border-bottom: 1px solid #dedede;
        border-top: 1px solid #dedede;

}
table#whiteTable td{
        padding: 15px  120px 15px  8px;
        border-bottom: 1px solid #dedede;
        border-top: 1px solid #dedede;

}

/***** SitemapTable *****/
table#SitemapTable {
        width: 980px;
        margin-bottom: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
	padding:0px;
}





table#SitemapTable th{
	text-align:left;
        padding: 15px  0px 15px  0px;
        border-bottom: 1px solid #dedede;
        border-top: 1px solid #dedede;
}
table#SitemapTable td{
        padding: 15px  0px 15px  0px;
        border-bottom: 1px solid #dedede;
        border-top: 1px solid #dedede;

}

table#SitemapTable td img{
        padding: 15px  0px 15px  10px;

}

/***** Institution *****/
table#Institution {
        color: #444444;
        width: 980px;
        margin-bottom: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
	padding:0px;
        border-bottom: 1px solid #dddddd;

}


table#Institution th{
	text-align:left;
        padding: 8px;
        border-right: 1px solid #dddddd;
        border-bottom: 1px solid #ffffff;
        border-left: 1px solid #dddddd;
        border-top: 1px solid #dddddd;
        background-color: #1e6cfb;
}


table#Institution td{
        padding: 8px  8px;
        border-right: 1px solid #dddddd;
        border-bottom: 1px dotted #dddddd;
        border-left: 1px solid #dddddd;
}

table#Institution td h2{
	margin:0px 0px 0px 0px;
	padding:0px;
}

table#Institution td h3{
	margin:0px 0px 0px 0px;
	padding:0px;
}

table#Institution td h4{
	margin:0px 0px 0px 0px;
	padding:0px;
}


#Institution .dateC{
        background-color: #dddddd;
        padding: 3px  8px;
        border-top: 1px solid #ffffff;
        border-spacing: 1px;
}


#Institution caption{
	text-align:left;
}

/***** stayempty *****/
table#stayempty {
        color: #444444;
        width: 980px;
        margin-bottom: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
	padding:0px;
        border-bottom: 1px solid #dddddd;

}


table#stayempty th{
	text-align:left;
        padding: 3px 8px;
        border-right: 1px solid #dddddd;
        border-bottom: 1px solid #ffffff;
        border-left: 1px solid #dddddd;
        border-top: 1px solid #dddddd;
        background-color: #1e6cfb;
}


table#stayempty th.th_bottomline{

        border-bottom: 1px solid #dddddd;

}


table#stayempty td{
        padding: 8px  8px;
        border-right: 1px solid #dddddd;
        border-bottom: 1px dotted #dddddd;
        border-left: 1px solid #dddddd;
}

table#stayempty td h2{
	margin:0px 0px 0px 0px;
	padding:0px;
}

table#stayempty td h3{
	margin:0px 0px 0px 0px;
	padding:0px;
}

table#stayempty td h4{
	margin:0px 0px 0px 0px;
	padding:0px;
}

table#stayempty td h5{
	margin:2px 0px 0px 0px;
	padding:0px;
}


#stayempty .dateC{
        background-color: #dddddd;
        padding: 3px  8px;
        border-top: 1px solid #ffffff;
        border-spacing: 1px;
}

/***** stayemptyMonth *****/
table#stayemptyMonth {
        color: #444444;
        width: 475px;
        margin-bottom: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
	padding:0px;
        border-bottom: 1px solid #dddddd;
	float:left;
	text-align:center;
}


table#stayemptyMonth th{

        padding: 3px 8px;
        border-right: 1px solid #dddddd;
        border-bottom: 1px solid #ffffff;
        border-left: 1px solid #dddddd;
        border-top: 1px solid #dddddd;
        background-color: #1e6cfb;

}





table#stayemptyMonth td{
        padding: 3px  3px;
        border-right: 1px solid #dddddd;
        border-bottom: 1px dotted #dddddd;
        border-left: 1px solid #dddddd;
}



#stayemptyMonth .dateC{
        background-color: #efefef;
        padding: 3px  8px;
        border-top: 1px solid #ffffff;
        border-spacing: 1px;
}

#stayemptyMonth .dateD{
        background-color: #1e6cfb;
        color: #ffdddd;

}




/***** QandATable *****/
table#QandA {
        width: 660px;
        margin: 0px auto;
        padding: 0px  15px 0px  15px;
}


table#QandA th{
	vertical-align:top;
	text-align:left;
        padding: 10px  0px 0px  0px;

}

table#QandA td{
        padding: 10px  0px 0px  3px;
}




/***** TELlist *****/
table#TELlist {
        color: #444444;
        width: 690px;
        margin-bottom: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
	padding:0px;
        border-bottom: 1px solid #dddddd;

}


table#TELlist th{
	text-align:left;
        padding: 8px;
        border-right: 1px solid #dddddd;
        border-bottom: 1px solid #ffffff;
        border-left: 1px solid #dddddd;
        border-top: 1px solid #dddddd;
        background-color: #1e6cfb;
}


table#TELlist td{
        padding: 8px  8px;
        border-right: 1px solid #dddddd;
        border-bottom: 1px dotted #dddddd;
        border-left: 1px solid #dddddd;
}




#TELlist .dateC{
        background-color: #dddddd;
        padding: 3px  8px;
        border-top: 1px solid #ffffff;
        border-spacing: 1px;
}

/***** copyright *****/
#copyrightText table td{
	vertical-align:top;
}