@charset "utf-8";
/* CSS Document */

body, td, lu, lo, li, font { font-family:Arial,Helvetica,sans-serif,新細明體; color:#666;}
.mhbd { background:url(/images/main_bg.gif) repeat-x top #FFFFFF; margin:0px; }
.isbd { background:url(/images/inside_bg.gif) repeat-x top #FFFFFF; margin:0px;}
.handcursor{ cursor:hand; cursor:pointer; }

/***** Common linkage *****/
a:link { color:#327EBE; text-decoration:none; }
a:visited { color:#2477BD; text-decoration:none; }
a:hover { color:#FF9523; text-decoration:none; }

.subhg a:link { color:#288200; text-decoration:none; }
.subhg a:visited { color:#008246; text-decoration:none; }
.subhg a:hover { color:#FF9523; text-decoration:none; }

/***** fonts - header *****/
.mhg { font: bold 15px/20px Arial; color:#288200; }
.subhg { font:bold 12px Arial; color:#288200; }
.mhor { font:bold 15px Arial; color:#FF8400; }
.mhor_red { font:bold 15px Arial; color:#E40000; }
.subhor { font-size:bold 12px Arial; color:#FF8400; }
.hmbh { font: bold 16px/20px Arial; padding-bottom:4px; color:#327EBE; }
.rkhb { font: bold 12px Arial; color:#327EBE; padding-top:3px; }

/***** fonts - normal *****/
.mbt { font: normal 15px/20px Arial; }
.mbtb { font: bold 15px/20px Arial; }
.hmst { font:normal 12px/16px Arial; }
.hmore { font:normal 12px Arial; padding-top:2px; }
.crt { font: normal 12px/16px Verdana,Arial,Helvetica,sans-serif; color:#999; }

/***** listing *****/
.hmul { list-style: url(/images/arrow_orange.gif) outside none;font-size: 12px; line-height:17px; padding: 0px; margin: 0px 2px 4px 17px; }
.hmli { background:url(/images/dotline_yellow.gif) repeat-x bottom; margin-top: 2px; padding-bottom:2px; }

.bkul { list-style: url(/images/arrow_orange.gif) outside none; font-size: 12px; line-height:17px; padding: 0px; margin: 0px 2px 4px 17px; }
.bkli { background: url(/images/dotline_gray.gif) repeat-x bottom; margin-top: 4px; padding-bottom:6px; }
.bkul02 { list-style: url(/images/arrow_orange.gif) outside none; font: normal 15px/19px Arial; padding: 0px; margin: 0px 2px 4px 20px; }
.bkli02 { background:url(/images/dotline_gray.gif) repeat-x bottom; margin-top: 1px; padding-bottom:2px; }

.wbkul { list-style: url(/images/arrow_green.gif) outside none;font-size: 12px; line-height:17px; padding: 0px; margin: 0px 2px 4px 17px; }

.wtul {list-style: url(/images/arrow_orange.gif) inside none; font-size: 16px; line-height:21px; font-weight:bold; padding: 0px; margin: 0px 2px 4px 0px;}
.wtli {background:url(/images/dotline_gray.gif) repeat-x bottom; margin: 4px 0px 12px 0px; padding-bottom:6px;}

.mcul {list-style: url(../images/bullet_white02.gif) outside none;font-size: 16px; line-height:21px; padding: 0px; margin: 15px 0px 6px 20px;}
.mcli {margin-top: 2px; padding-bottom:10px;}
/***** form *****/
.input_01 { background-color: #ffffff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #A8A8A8; }

.mail2 { background:url(/images/bk_10b.gif);width:160px;border:1px solid #ddd;margin-bottom:6px;font:normal 15px/20px Arial;display:block;}
.mail2, .mail2 a {position:relative;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;behavior:url(/PIE.htc);}
.mail2 a {display:block;text-decoration:none;padding:3px 6px;}
.mail2 a:hover {background:none #fff;display:block;color:#FF6600;}
