@charset "UTF-8";


/* ========DSHP======== */


body { 
     background:#114E7B url(images/header_bg.jpg) no-repeat top center;
     color:#434343;
     font-size: 14px;

     font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, Arial, sans-serif; 
     margin:0;
     padding:0;
     position:relative;  	       
}

a   {  
    color:#0091D5; 
    text-decoration: none;

}

a:hover {  
   color:#0000FF;
   text-decoration: none;

}


img  { 
    border:none; 
}
	
.img-left{ 
    float:left;
    margin:10px 15px 15px 5px; 
    border:1px solid #CCCCCC;
}	
	
.img-right{ 
    float:right;
    margin:10px 5px 15px 15px; 
    border:1px solid #CCCCCC;
}

.img_2{ 
     margin-bottom:15px ; 
}

.text-right{ 
    text-align:right; 
}

.text-center{ 
    text-align:center;
}


.red{ 
   color: #e60012;
}


.pink{ 
   color: #F463AA;
}




/* ========HEADER======== */



#header { 
      margin:0 auto;
      width:900px; 
      height:95px;
}

.logo {
      padding:5px 0 0 10px;
      margin:0;
      float:left;
}

.logo a{ 
    outline:none; 
}

.logo2 {
      padding:0 10px 5px 0;
      margin:0;
      float:right;
}


#header h1 {
	font-size: 13px;
        font-weight: normal;
        color:#ffffff;
        text-align:left; 
        padding-left: 5px;
        padding-bottom: 10px;
}

		
/* ========MENU======== */
	
		
#menu {
	width: 900px;
	height: 60px;
	margin: 0 auto;
	background: url(images/img_menu.jpg)  no-repeat ;
}

#menu ul {
	margin: 0;
	padding: 23px 0 0 30px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	padding: 0 18px 0 19px;
	background: url(images/img03.gif) no-repeat left center;
}

#menu li.first {
	background: none;
        padding: 0 18px 0 4px;
}

#menu li.last {
        background: url(images/img03.gif) no-repeat left center;
	padding: 0 0 0 19px;
}

#menu a {
	text-decoration: none;
	font-size: 16px;
	color: #FFFFFF;
}

#menu li a:hover {
	color:#CCCCCC;   
}
      

#menu li a.current{
	color: #1e90fff;
}


/* ========CONTENT======== */


#content {
      width:830px; 
      margin:0 auto;
      background-color:#FFFFFF; 
      padding:35px ;
}
	
#content h2 {
      margin: 0; 
      padding:10px 5px;
      font-size: 20px;
      color:#002060; 
        
 }
	
#content h4 {
      margin:0;
      padding:10px 5px 5px;
      font-size:14px;
      color:#F463AA;
      font-weight:bold; 
}

#content ul {
      margin:0 40px 0 0;
      padding:0 10px 15px 20px;
      list-style:inside; 
} 

#content li { 
     margin:0; padding:0;
} 

#content ul li ul{ 
     padding-bottom: 0px;
}

#content p, #content li {
      line-height:24px; 
}

#content p {
      padding:5px;
      margin:0;
}

/* ========MAIN======== */

	
#main { 
      float:left;
      width:560px;
      padding:0 0 10px 0;
      margin:0;
      text-align:justify;
}


#main h3 {
      margin:20px 0 10px;
       padding:15px 5px;
      font-size:18px;
      color:#252525; 
      border-left:5px solid #252525;
      line-height:0.1;

}

#flow  {
     margin:0;
     padding:0 ;
}

#flow h2{
      background: url(images/img_hd.jpg)  no-repeat ;
      margin:0;
      padding:7px 18px;
      font-size:16px;
      color:#FFFFFF;
      border-left:none;       
}

#flow p {
      padding:5px;
      margin-top:10px;
      margin-bottom:20px;
}


#feat  {
     margin:0;
     padding:0 ;
}

#feat h2{
     margin:10px 0 15px;
       padding:15px 5px ;
      font-size:18px;
      color:#252525; 
      border-bottom:1px solid #252525;
       line-height:0.5;
}

.p5 {
     margin:5px 0 5px  20px;
     
}


/* ========SUB======== */

	
#sub { 
      float:right;
      width:200px;
      margin: 0;
      padding:0 20px 20px;
      background-color: #E5EDF0;
      border:1px solid #B6CCD4; 
      color:#434343; 
}
	
#sub  h3{ 
     margin: 15px 0 0;
     padding: 2px 0 7px 2px;
     font-size:15px;
     color:#252525;
     border-bottom:2px solid #97DDFE;    
}

#sub .title {
     background:url(images/news_title.gif) no-repeat left center;
     padding:5px 0 5px 20px; font-weight:bold;
}

/* ========SUB MENU======== */


#sub dl.sub_menu{
      margin-top:5px;
     padding-left:5px  ; 
     line-height:25px;
}



#sub  dl.sub_menu dt {
        padding: 3px 0 0 23px;
       background: url(images/ar4.gif) 2px 8px no-repeat;
       font-size:14px;
        
}

#sub  dl.sub_menu dt a {
      color:#6e6e6e;
}

	
#sub  dl.sub_menu dt a:hover{
      color:#0000FF;
}
	
#sub dl.info{
      margin-top:5px;
     padding-left:5px  ; 
     line-height:25px;
}



#sub  dl.info dt {
        padding: 3px 0 0 23px;
       background: url(images/ar5.gif) 2px 8px no-repeat;
       font-size:14px;
        
}

#sub  dl.info dt a {
      color:#6e6e6e;
}
	
#sub  dl.info dt a:hover{
      color:#F463AA;
}




#sub p.p3 {
      padding:5px;
      margin-top:15px;
      margin-left:5px;
}


/* ========FOOTER======== */


#footer {
      clear:both;
      height:58px;
      margin:0 auto; 
      padding:2px 0 ;
      width:900px;
}

#footer p {
      font-size: 12px;
      color:#FFFFFF;
}
	
#footer a {
      color:#FFFFFF;
     
}

#footer a:hover {
      color:#F463AA;
     
}
.copy{
      float:left;
      padding-left:35px ;
}

.footer_menu{
     float:right;
     padding-right:35px ;
}

/* ========LIST======== */



#list {
	margin: 20px 20px 20px 10px;
        padding: 0 ;
                    
}


#list ul.list2 {
	margin: 5px 0 0 0;
        padding: 0;  
    
}

#list ul.list2 li {
	background:#FFFFFF url(images/ar2.gif) 0 4px no-repeat;
        border-bottom: #666666 1px dotted;
        margin: 0  ; 
        padding: 0 10px 5px 20px; 
        line-height: 22px;
        font-size: 90%;
        list-style-position: outside;
        list-style-type: none;
        
}
#list ul.list2 li a {
	color: #191970;
}

#list ul.list2 li a:hover{
	color: #F463AA;
}



#list ul#list3 {
	margin: 5px 0 0 0;
        padding: 0;  
    
}

#list ul#list3 li.faq {
	background:#FFFFFF url(images/qa_1.gif) 0 3px no-repeat;
        margin: 0 0 10px 0; 
        padding: 0 10px 5px 22px; 
        color:#191919;
        line-height: 22px;
        font-size: 110%;
        list-style-position: outside;
        list-style-type: none;        
}

#list ul#list3 li.faq2 {
	background:#FFFFFF url(images/qa_2.gif) 0 3px no-repeat;
        border-bottom: #666666 1px dotted;
        margin: 0  ; 
        padding: 0 10px 5px 22px; 
        color:#6e6e6e;
        line-height: 22px;
         font-size: 110%;
        list-style-position: outside;
        list-style-type: none;        
}

#list ul#list3 li.faq3 {
	background:#FFFFFF url(images/qa_1.gif) 0 3px no-repeat;
        margin: 10px 0; 
        padding: 0 10px 5px 22px; 
        color:#191919;
        line-height: 22px;
         font-size: 110%;
        list-style-position: outside;
        list-style-type: none;        
}

#list ul#list3 li.faq4 {
	background:#FFFFFF url(images/qa_2.gif) 0 3px no-repeat;
        margin: 0  ; 
        padding: 0 10px 5px 22px; 
        color:#6e6e6e;
        line-height: 22px;
         font-size: 110%;
        list-style-position: outside;
        list-style-type: none;        
}


		
/* ========FORM======== */

	
#main table.table-02  {
        width: 540px;
        
margin: 40px 20px 20px 10px;
        border: none;
        border-collapse: collapse;
        border-spacing: 0;
        font-size: 95%;
        
}

#main table.table-02 th {
        width: 120px;
        padding: 5px 0 5px 10px;
        background: #F5F5F5;
         border-bottom: 2px solid #FFFFFF;
        text-align: left;   
        font-weight: normal;  
}

#main table.table-02  td {
        padding: 1px 5px;
  
}

/* ========TABLE======== */


#main table.table111 {
  
margin: 15px auto 20px;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 95%;
  line-height: 2;
}


#main table.table111 th {
        background: url(images/th_10.jpg) repeat-x bottom;
	border: 1px solid #DDD;
	color: #333;
        font-weight:normal;
        padding-left: 6px;
        width:110px;
}

#main table.table111 td	{
	border: 1px solid #DDD;
	color: #333;
         padding-left: 6px;
}

#main table.table-01  {
        width: 540px;
        border: 1px #E3E3E3 solid;
        border-collapse: collapse;
        border-spacing: 0;
        
margin: 20px auto;
}

#main table.table-01  th {
        width: 120px;
        padding: 5px 5px 5px 8px;
        border: #E3E3E3 solid;
        border-width: 0 0 1px 1px;
        background: #F5F5F5;
        font-weight: normal;
        line-height: 160%; 
        text-align: left;   
}

#main table.table-01  td {
        padding: 5px;
        border: 2px #E3E3E3 solid;
        border-width: 0 0 1px 1px;  
}

#main table.table-01  td a{
        color:#434343;
}

#main table.table-01  td a:hover{
        color:#0000FF;
}


#main table.table-05 {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
        border: 1px solid #1D5C79;
        margin-top: 10px;
	margin-bottom: 20px;
        color: #1D5C79;
        text-align: center;  
}


#main table.table-05 th	{
        padding: 5px 0 5px 5px;
        width: 100%;
	border-bottom: 1px dotted #1D5C79;
}

#main table.table-05 th.last	{
        padding: 5px ;
        width: 100%;
	border-bottom: 1px dotted #1D5C79;
}


#main table.table-05 td	{
        padding: 5px ;
       border-bottom: 1px solid #1D5C79;
}


/* ========BOX======== */


.box9 {
	width: 520px;
        margin: 15px auto 20px;
        padding: 5px 5px 0;
        background: #F5F5F5;
        border:1px #cccccc  solid ; 
        text-align: left;
}



.box9 p{
	font-size: 80%;
        margin: 0;
        padding:0 2px;
}



.box_s {
        float:right;
	width: 200px;
        margin:10px auto ;
        padding-right: 20px;
        background: #FFFFFF;
        text-align: center;
}



.box_s2 {
        float:right;
	width: 200px;
        margin:20px auto 10px;
        
        text-align: center;
}




/* ========CLEAR FIX======== */


.fixed:after{
     content:".";
     display:block;
     height:0; 
     clear:both;
     visibility:hidden;
}

.fixed{
    display:block;
}

/*  \*/
.fixed{min-height:1%;}
	
* html .fixed{height:1%;}



