@charset "utf-8";

/* Table Of Contents
----------------------------------------

# offscreen
# float clear
# float
# align
# valign
# rollover
# font color
# font size
# last list 
# clearfix

----------------------------------------*/


/* # offscreen
---------------------------------------------------------------------------- */

.offscreen {
	text-indent: -9999em;
	position: absolute;
	overflow: hidden;
}


/* # float clear
---------------------------------------------------------------------------- */

.clearLeft  { clear:left; }
.clearRight { clear:right; }
.clearBoth  { clear:both; }


/* # float
---------------------------------------------------------------------------- */

.floatLeft  { float:left; }
.floatRight { float:right; }


/* # align
---------------------------------------------------------------------------- */

.alignLeft   { text-align: left !important; }
.alignCenter { text-align: center !important; }
.alignRight  { text-align: right !important; }


/* # valign
---------------------------------------------------------------------------- */

.valignBaseline { vertical-align: baseline; }


/* # rollover
---------------------------------------------------------------------------- */

.imgover {}


/* # font color
---------------------------------------------------------------------------- */

.attention { 
	color: #f00; 
}

.required { 
	color: #f66; 
}


/* # font size
---------------------------------------------------------------------------- */

.smallText { font-size: 83%; }


/* # last list 
---------------------------------------------------------------------------- */

.lastList {
	background: none !important;
	border: none !important;
	margin-right: 0 !important;
}


/* # clearfix 
---------------------------------------------------------------------------- */

.clearfix {
	zoom: 1;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}






/* ‘‘‘‘‘@X^Cidefault.cssj©η]L@‘‘‘‘‘ */

h1.pageTitle {
	clear:both;
	margin:5px 0 5px 0;
	height:28px;
	width:500px;
}
div.section {
	clear:both;
	float:left;
	height:auto;
	margin:0 5px 20px 0;
	padding:0 0 0 15px;
	/* width:740px */
	width:100%;
}

@media print {
div.section {
	float:none !important;
}
}

/* div.section h2 {
	background-color:#E0E8EB;
	clear:both;
	width:720;
	font-size: 14px;
	color:#444444;
	letter-spacing: -0.5px;
	padding:5px 0 0 0;
	text-indent:16px;
} */

div.section p {
	/* clear:both; */
	/* float:left; */
	height:auto;
	padding:10px 10px 0 10px;
	margin-bottom:10px;
}

div.section table {
	clear:both;
	margin:10px;
}

.faqTable {
	margin:0;
	border-collapse:collapse;
}

.faqTable th {
	background-color:#CCC;
	font-size:14px;
	color:#444444;
	text-align:center;
	padding:5px;
	font-weight:normal;
}

.faqTable td {
	border:1px solid #CCC;
	border-collapse:collapse;
	padding:5px;
	vertical-align:top;
}

.faqTable2 {
	width:700px;
	margin:0;
	border-collapse: collapse;
	border:1px dotted #CCC;
	padding:5px;
}

.faqTable2 th {
	font-size:16px;
	color:#3300FF;
	padding:15px 10px 10px 20px;
	font-weight:bold;
	text-align:left;
}

.faqTable2 td {
	border-collapse:collapse;
	padding:0px 10px 10px 20px;
	vertical-align:top;
}

.pageTop {
	text-align:right;
    clear:both;
	padding:0 20px 45px 0;
}

div.section2 table {
	clear:both;
	margin-right:20px;
}

div.leftmenu {
	float:left;
	height:auto;
	margin:0 0 20px 0;
	width:150px;
}

div.leftmenu2 {
	float:left;
	height:auto;
	margin:0 0 20px 0;
	width:210px;
}

div.leftmenu p {
	clear:both;
	float:left;
	padding:10px 0 0 10px;
	line-height:2.5;
}

div.section2 {
	float:right;
	height:auto;
	margin:0 0 20px 0;
	/* width:590px; */
	width:800px;
}

div.section3 {
	float:right;
	height:auto;
	margin:0 0 20px 0;
	width:540px;
}

div.section2 p {
	clear:both;
	float:left;
	height:auto;
	padding:10px 20px 0 10px;
}

div#content p.title {
	font-weight:bold;
	padding:10px 0 0 10px;
}

div#content p.title2  {
	font-weight:bold;
	text-align:right;
	padding:10px 0;
	width:98%;
}

div#content div.title3 {
	font-weight:bold;
	font-size:16px;
	float:left;
	padding:10px 0 0 10px;
	width:350px;
}

div#content div.title3_l {
	font-weight:bold;
	font-size:16px;
	padding:10px 0 25px 10px;
	width:350px;
}

/* div.section2 h2 {
	background-color:#E0E8EB;
	width:580;
	clear:both;
	font-size:14px;
	color:#444444;
	letter-spacing:-0.5px;
	padding:5px 0 0 0;
	text-indent:16px;
} */

div#content h2 {
	width:99%;
	border-top:1px solid #002F7B ;
	border-bottom:1px dotted #002F7B ;
	background-color:#eee;
	padding-left:5px;
	font-weight:bold;
	color:#002F7B;
}

div.section2 table {
	clear:both;
	margin-left:10px;
}

.line_d{
	clear:both;
	margin-top:20px;
	/* width:720px; */
	width:950px;
	height:1px;
	background:url("../../common/image/line_d.gif") repeat-x;
}
	
.line_d2{
	clear:both;
	margin-top:20px;
	/* width:580px; */
	width:100%;
	height:1px;
	background:url("../../common/image/line_d.gif") repeat-x;
}

div{
    zoom:1;
}

div:after{
    content:".";
    display:block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

.error {
	background-color:#FFB6C1;
}

.b_mail {
	margin-bottom:10px;
}

.profile_photo {
	float:right;
	margin:5px 25px 0 0;
	border:1px solid #ddd;
}

.profile_text {
	float:left;
	width:350px;
	padding:10px 10px 0 10px;
}

.profile_contact {
	width:350px;
	padding:10px 10px 0 10px;
}






