
.s_link a:link { color: #000000 }
.s_link a:visited { color: #999999 }
.s_link a:hover { color: #FF9900 ;text-decoration:underline }

.m a:link { color: #000066 }
.m a:visited { color: #000066 }
.m a:hover { color: #ff3300 ;text-decoration:underline }

.m2 a:link { color: #000066 }
.m2 a:visited { color: #000066 }
.m2 a:hover { color: #ff3300 ;text-decoration:underline }

.m_l a:link { color: #000066 }
.m_l a:visited { color: #000066 }
.m_l a:hover { color: #ff3300 ;text-decoration:underline }

.s a:link { color: #4166D0 }
.s a:visited { color: #666666 }
.s a:hover { color: #ff6600 ;text-decoration:underline }

.s_l a:link { color: #59637b }
.s_l a:visited { color: #333333 }
.s_l a:hover { color: #FF9900 ;text-decoration:underline }

.ll   { font-size: 16px; line-height: 22px }
.l   { font-size: 14px; line-height: 20px }
.m        { font-size: 12px; line-height: 20px }
.m2        { font-size: 12px; line-height: 14px }
.m_l    { font-size: 12px; line-height: 20px }
.s_l    { font-size: 10px; line-height: 25px }
.s_link         { font-size: 10px; line-height: 18px }
.s { font-size: 10px; line-height: 14px }
.ss { font-size: 9px; line-height: 13px }

A:link,A:visited,A:active {text-decoration:none}

.hei01{height:260px;}
.hei02{height:60px;}

/*new*/
.tex_01{font-size: 12px; color: #606060;}
.kpad_01{padding-top:36px; padding-left:25px;}
.kpad_02{padding-top:8px; padding-left:25px;}
.kpad_03{padding-top:17px; padding-right:15px;}
.kwid_01{width:535px;}
.kali_01{text-align:right;}
.kbg_01{background-color:#FFFFFF;}

/* padding style */
.pad-t1{
  padding-top: 1px;
}
.pad-r1{
  padding-right: 1px;
}
.pad-b1{
  padding-bottom: 1px;
}
.pad-l1{
  padding-left: 1px;
}
.pad1{
  padding: 1px;
}

.pad-t2{
  padding-top: 2px;
}
.pad-r2{
  padding-right: 2px;
}
.pad-b2{
  padding-bottom: 2px;
}
.pad-l2{
  padding-left: 2px;
}
.pad2{
  padding: 2px;
}

.pad-t3{
  padding-top: 3px;
}
.pad-r3{
  padding-right: 3px;
}
.pad-b3{
  padding-bottom: 3px;
}
.pad-l3{
  padding-left: 3px;
}
.pad3{
  padding: 3px;
}

.pad-t4{
  padding-top: 4px;
}
.pad-r4{
  padding-right: 4px;
}
.pad-b4{
  padding-bottom: 4px;
}
.pad-l4{
  padding-left: 4px;
}
.pad4{
  padding: 4px;
}

.pad-t5{
  padding-top: 5px;
}
.pad-r5{
  padding-right: 5px;
}
.pad-b5{
  padding-bottom: 5px;
}
.pad-l5{
  padding-left: 5px;
}
.pad5{
  padding: 5px;
}

.pad-t6{
  padding-top: 6px;
}
.pad-r6{
  padding-right: 6px;
}
.pad-b6{
  padding-bottom: 6px;
}
.pad-l6{
  padding-left: 6px;
}
.pad6{
  padding: 6px;
}

.pad-t7{
  padding-top: 7px;
}
.pad-r7{
  padding-right: 7px;
}
.pad-b7{
  padding-bottom: 7px;
}
.pad-l7{
  padding-left: 7px;
}
.pad7{
  padding: 7px;
}

.pad-t8{
  padding-top: 8px;
}
.pad-r8{
  padding-right: 8px;
}
.pad-b8{
  padding-bottom: 8px;
}
.pad-l8{
  padding-left: 8px;
}
.pad8{
  padding: 8px;
}

.pad-t9{
  padding-top: 9px;
}
.pad-r9{
  padding-right: 9px;
}
.pad-b9{
  padding-bottom: 9px;
}
.pad-l9{
  padding-left: 9px;
}
.pad9{
  padding: 9px;
}

.pad-t10{
  padding-top: 10px;
}
.pad-r10{
  padding-right: 10px;
}
.pad-b10{
  padding-bottom: 10px;
}
.pad-l10{
  padding-left: 10px;
}
.pad10{
  padding: 10px;
}

.pad-t11{
  padding-top: 11px;
}
.pad-r11{
  padding-right: 11px;
}
.pad-b11{
  padding-bottom: 11px;
}
.pad-l11{
  padding-left: 11px;
}
.pad11{
  padding: 11px;
}

.pad-t12{
  padding-top: 12px;
}
.pad-r12{
  padding-right: 12px;
}
.pad-b12{
  padding-bottom: 12px;
}
.pad-l12{
  padding-left: 12px;
}
.pad12{
  padding: 12px;
}

.pad-t13{
  padding-top: 13px;
}
.pad-r13{
  padding-right: 13px;
}
.pad-b13{
  padding-bottom: 13px;
}
.pad-l13{
  padding-left: 13px;
}
.pad13{
  padding: 13px;
}

.pad-t14{
  padding-top: 14px;
}
.pad-r14{
  padding-right: 14px;
}
.pad-b14{
  padding-bottom: 14px;
}
.pad-l14{
  padding-left: 14px;
}
.pad14{
  padding: 14px;
}

.pad-t15{
  padding-top: 15px;
}
.pad-r15{
  padding-right: 15px;
}
.pad-b15{
  padding-bottom: 15px;
}
.pad-l15{
  padding-left: 15px;
}
.pad15{
  padding: 15px;
}

.pad-t16{
  padding-top: 16px;
}
.pad-r16{
  padding-right: 16px;
}
.pad-b16{
  padding-bottom: 16px;
}
.pad-l16{
  padding-left: 16px;
}
.pad16{
  padding: 16px;
}

.pad-t17{
  padding-top: 17px;
}
.pad-r17{
  padding-right: 17px;
}
.pad-b17{
  padding-bottom: 17px;
}
.pad-l17{
  padding-left: 17px;
}
.pad17{
  padding: 17px;
}

.pad-t18{
  padding-top: 18px;
}
.pad-r18{
  padding-right: 18px;
}
.pad-b18{
  padding-bottom: 18px;
}
.pad-l18{
  padding-left: 18px;
}
.pad18{
  padding: 18px;
}

.pad-t19{
  padding-top: 19px;
}
.pad-r19{
  padding-right: 19px;
}
.pad-b19{
  padding-bottom: 19px;
}
.pad-l19{
  padding-left: 19px;
}
.pad19{
  padding: 19px;
}

.pad-t20{
  padding-top: 20px;
}
.pad-r20{
  padding-right: 20px;
}
.pad-b20{
  padding-bottom: 20px;
}
.pad-l20{
  padding-left: 20px;
}
.pad20{
  padding: 20px;
}

.pad-t21{
  padding-top: 21px;
}
.pad-r21{
  padding-right: 21px;
}
.pad-b21{
  padding-bottom: 21px;
}
.pad-l21{
  padding-left: 21px;
}
.pad21{
  padding: 21px;
}

.pad-t22{
  padding-top: 22px;
}
.pad-r22{
  padding-right: 22px;
}
.pad-b22{
  padding-bottom: 22px;
}
.pad-l22{
  padding-left: 22px;
}
.pad22{
  padding: 22px;
}

.pad-t23{
  padding-top: 23px;
}
.pad-r23{
  padding-right: 23px;
}
.pad-b23{
  padding-bottom: 23px;
}
.pad-l23{
  padding-left: 23px;
}
.pad23{
  padding: 23px;
}

.pad-t24{
  padding-top: 24px;
}
.pad-r24{
  padding-right: 24px;
}
.pad-b24{
  padding-bottom: 24px;
}
.pad-l24{
  padding-left: 24px;
}
.pad24{
  padding: 24px;
}

.pad-t25{
  padding-top: 25px;
}
.pad-r25{
  padding-right: 25px;
}
.pad-b25{
  padding-bottom: 25px;
}
.pad-l25{
  padding-left: 25px;
}
.pad25{
  padding: 25px;
}

.pad-t26{
  padding-top: 26px;
}
.pad-r26{
  padding-right: 26px;
}
.pad-b26{
  padding-bottom: 26px;
}
.pad-l26{
  padding-left: 26px;
}
.pad26{
  padding: 26px;
}

.pad-t27{
  padding-top: 27px;
}
.pad-r27{
  padding-right: 27px;
}
.pad-b27{
  padding-bottom: 27px;
}
.pad-l27{
  padding-left: 27px;
}
.pad27{
  padding: 27px;
}

.pad-t28{
  padding-top: 28px;
}
.pad-r28{
  padding-right: 28px;
}
.pad-b28{
  padding-bottom: 28px;
}
.pad-l28{
  padding-left: 28px;
}
.pad28{
  padding: 28px;
}

.pad-t29{
  padding-top: 29px;
}
.pad-r29{
  padding-right: 29px;
}
.pad-b29{
  padding-bottom: 29px;
}
.pad-l29{
  padding-left: 29px;
}
.pad29{
  padding: 29px;
}

.pad-t30{
  padding-top: 30px;
}
.pad-r30{
  padding-right: 30px;
}
.pad-b30{
  padding-bottom: 30px;
}
.pad-l30{
  padding-left: 30px;
}
.pad30{
  padding: 30px;
}

.pad-t31{
  padding-top: 31px;
}
.pad-r31{
  padding-right: 31px;
}
.pad-b31{
  padding-bottom: 31px;
}
.pad-l31{
  padding-left: 31px;
}
.pad31{
  padding: 31px;
}

.pad-t32{
  padding-top: 32px;
}
.pad-r32{
  padding-right: 32px;
}
.pad-b32{
  padding-bottom: 32px;
}
.pad-l32{
  padding-left: 32px;
}
.pad32{
  padding: 32px;
}

.pad-t33{
  padding-top: 33px;
}
.pad-r33{
  padding-right: 33px;
}
.pad-b33{
  padding-bottom: 33px;
}
.pad-l33{
  padding-left: 33px;
}
.pad33{
  padding: 33px;
}

.pad-t34{
  padding-top: 34px;
}
.pad-r34{
  padding-right: 34px;
}
.pad-b34{
  padding-bottom: 34px;
}
.pad-l34{
  padding-left: 34px;
}
.pad34{
  padding: 34px;
}

.pad-t35{
  padding-top: 35px;
}
.pad-r35{
  padding-right: 35px;
}
.pad-b35{
  padding-bottom: 35px;
}
.pad-l35{
  padding-left: 35px;
}
.pad35{
  padding: 35px;
}

.pad-t36{
  padding-top: 36px;
}
.pad-r36{
  padding-right: 36px;
}
.pad-b36{
  padding-bottom: 36px;
}
.pad-l36{
  padding-left: 36px;
}
.pad36{
  padding: 36px;
}

.pad-t37{
  padding-top: 37px;
}
.pad-r37{
  padding-right: 37px;
}
.pad-b37{
  padding-bottom: 37px;
}
.pad-l37{
  padding-left: 37px;
}
.pad37{
  padding: 37px;
}

.pad-t38{
  padding-top: 38px;
}
.pad-r38{
  padding-right: 38px;
}
.pad-b38{
  padding-bottom: 38px;
}
.pad-l38{
  padding-left: 38px;
}
.pad38{
  padding: 38px;
}

.pad-t39{
  padding-top: 39px;
}
.pad-r39{
  padding-right: 39px;
}
.pad-b39{
  padding-bottom: 39px;
}
.pad-l39{
  padding-left: 39px;
}
.pad39{
  padding: 39px;
}

.pad-t40{
  padding-top: 40px;
}
.pad-r40{
  padding-right: 40px;
}
.pad-b40{
  padding-bottom: 40px;
}
.pad-l40{
  padding-left: 40px;
}
.pad40{
  padding: 40px;
}

.pad-t41{
  padding-top: 41px;
}
.pad-r41{
  padding-right: 41px;
}
.pad-b41{
  padding-bottom: 41px;
}
.pad-l41{
  padding-left: 41px;
}
.pad41{
  padding: 41px;
}

.pad-t42{
  padding-top: 42px;
}
.pad-r42{
  padding-right: 42px;
}
.pad-b42{
  padding-bottom: 42px;
}
.pad-l42{
  padding-left: 42px;
}
.pad42{
  padding: 42px;
}

.pad-t43{
  padding-top: 43px;
}
.pad-r43{
  padding-right: 43px;
}
.pad-b43{
  padding-bottom: 43px;
}
.pad-l43{
  padding-left: 43px;
}
.pad43{
  padding: 43px;
}

.pad-t44{
  padding-top: 44px;
}
.pad-r44{
  padding-right: 44px;
}
.pad-b44{
  padding-bottom: 44px;
}
.pad-l44{
  padding-left: 44px;
}
.pad44{
  padding: 44px;
}

.pad-t45{
  padding-top: 45px;
}
.pad-r45{
  padding-right: 45px;
}
.pad-b45{
  padding-bottom: 45px;
}
.pad-l45{
  padding-left: 45px;
}
.pad45{
  padding: 45px;
}

.pad-t46{
  padding-top: 46px;
}
.pad-r46{
  padding-right: 46px;
}
.pad-b46{
  padding-bottom: 46px;
}
.pad-l46{
  padding-left: 46px;
}
.pad46{
  padding: 46px;
}

.pad-t47{
  padding-top: 47px;
}
.pad-r47{
  padding-right: 47px;
}
.pad-b47{
  padding-bottom: 47px;
}
.pad-l47{
  padding-left: 47px;
}
.pad47{
  padding: 47px;
}

.pad-t48{
  padding-top: 48px;
}
.pad-r48{
  padding-right: 48px;
}
.pad-b48{
  padding-bottom: 48px;
}
.pad-l48{
  padding-left: 48px;
}
.pad48{
  padding: 48px;
}

.pad-t49{
  padding-top: 49px;
}
.pad-r49{
  padding-right: 49px;
}
.pad-b49{
  padding-bottom: 49px;
}
.pad-l49{
  padding-left: 49px;
}
.pad49{
  padding: 49px;
}

.pad-t50{
  padding-top: 50px;
}
.pad-r50{
  padding-right: 50px;
}
.pad-b50{
  padding-bottom: 50px;
}
.pad-l50{
  padding-left: 50px;
}
.pad50{
  padding: 50px;
}

/* align valign */
.ali_l{
  text-align: left;
}
.ali_c{
  text-align: center;
}
.ali_r{
  text-align: right;
}
.vali_t{
  vertical-align: top;
}
.vali_m{
  vertical-align: middle;
}
.vali_b{
  vertical-align: bottom;
}

/* display */
.dis_b{
  display: block;
}

/* float */
.flo_l{float: left;}
.flo_r{float: right;}
.clear{clear: both;}

/* text style */
.px10{font-size:65%; line-height:12px; color:#000000;}
.px12{font-size:75%; line-height:16px; color:#000000;}
.px12_blue{font-size:75%; line-height:16px; color:#681017;}
.px12_red{font-size:75%; line-height:16px; color:#681017;}
.px12_white{font-size:75%; line-height:16px; color:#ffffff;}
.px12_org{font-size:75%; line-height:16px; color:#d68607;}
.px14{font-size:90%; line-height:18px; color:#000000;}
.px14_white{font-size:90%; line-height:18px; color:#ffffff;}
.px14_gray{font-size:90%; line-height:18px; color:#6a748c;}
.px14_green{font-size:90%; line-height:18px; color:#0b3d00;}
.px14_red{font-size:90%; line-height:18px; color:#ff0000;}
.px14_red2{font-size:90%; line-height:18px; color:#892028;}
.px14_red3{font-size:90%; line-height:18px; color:#681017;}
.px16{font-size:100%; line-height:20px; color:#000000;}
.px18_red{font-size:115%; line-height:22px; color:#ff0000;}

/* text link style */
.px10 a:link{line-height:12px; color:#000000; text-decoration:underline;}
.px10 a:visited{line-height:12px; color:#000000; text-decoration:underline;}
.px10 a:hover{line-height:12px; color:#000000; text-decoration:none;}

.px12 a:link{line-height:16px; color:#000000; text-decoration:underline;}
.px12 a:visited{line-height:16px; color:#000000; text-decoration:underline;}
.px12 a:hover{line-height:16px; color:#000000; text-decoration:none;}

.px12_red a:link{line-height:16px; color:#681017; text-decoration:none;}
.px12_red a:visited{line-height:16px; color:#681017; text-decoration:none;}
.px12_red a:hover{line-height:16px; color:#681017; text-decoration:none;}

.px12_blue a:link {color: #4166D0 }
.px12_blue a:visited {color: #666666 }
.px12_blue a:hover {color: #ff6600 ;text-decoration:underline }

.px14 a:link{line-height:18px; color:#000000; text-decoration:underline;}
.px14 a:visited{line-height:18px; color:#000000; text-decoration:underline;}
.px14 a:hover{line-height:18px; color:#000000; text-decoration:none;}

.px14_green a:link{line-height:18px; color:#0b3d00; text-decoration:underline;}
.px14_green a:visited{line-height:18px; color:#0b3d00; text-decoration:underline;}
.px14_green a:hover{line-height:18px; color:#0b3d00; text-decoration:none;}

.px14_red2 a:link{line-height:18px; color:#892028; text-decoration:none;}
.px14_red2 a:visited{line-height:18px; color:#892028; text-decoration:none;}
.px14_red2 a:hover{line-height:18px; color:#892028; text-decoration:none;}

.px16 a:link{line-height:20px; color:#000000; text-decoration:underline;}
.px16 a:visited{line-height:20px; color:#000000; text-decoration:underline;}
.px16 a:hover{line-height:20px; color:#000000; text-decoration:none;}

.px18 a:link{line-height:22px; color:#000000; text-decoration:underline;}
.px18 a:visited{line-height:22px; color:#000000; text-decoration:underline;}
.px18 a:hover{line-height:22px; color:#000000; text-decoration:none;}


.right_nwindow {
	background: url(img/icon_new_window.gif) no-repeat right 1px;
	padding-right: 15px;
}


/* clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }
.clearfix {display:block;}
/* end MacIE5 */


