@charset "utf-8";
/* CSS Document */
html, body{height:100%;}
body,td,th,input,select,option,textarea,p,pre{font-family:Verdana, Geneva, sans-serif;font-size:12px;color:#333; line-height:18px;}
body{background-color:#FFF;margin:0px;}
a{color:#fff;text-decoration:none;}
/*a:hover{color:#fff;}*/
form{margin:0px;padding:0px;}
.field{border:1px solid #e74457;padding:4px;padding-right:15px;}
.field.error{border-color:#900;background:url(../tc/images/field_error.gif) no-repeat top right transparent;}
/*.btn{border:none;background-color:#e74457;color:#fff;padding:3px 5px;cursor:pointer;}
.btn_over{background-color:#df3243;}*/
label.error{display:none;}
/*common*/
.fLeft{float:left !important;}
.fRight{float:right !important;}
.hLeft{text-align:left !important;}
.hRight{text-align:right !important;}
.hCenter{text-align:center !important;}
.vMiddle{vertical-align:middle !important;}
.vTop{vertical-align:top !important;}
.vBottom{vertical-align:bottom !important;}
.column{float:left;position:relative;overflow:hidden;}
.inline-block{display:-moz-inline-stack !important;display:inline-block !important;zoom:1 !important;*display:inline !important;}

.h1{color:#5a3795; font-size:14px;}

a{color:#5a3795;text-decoration:none;}
a:hover{color:#411466; text-decoration:underline;}

.dot_line{border-bottom:dotted 1px #5A3795;}
.lang{float:right; text-align:right; font-size:10px; padding:0px 15px 10px 5px; margin:0px;}
.lang ul{paffing:0px; margin:0px;}
.lang ul li{list-style:none; display:inline-block;}
.lang ul li a{color:#333;}
.lang ul li a:hover{color:#5a3795;}
.main_container h1{color:#5a3795; font-size:14px; font-weight:bold; text-decoration:underline;}
.main_container{width:800px; border-left:1px solid #5a3795; border-right:1px solid #5a3795;margin:0px auto;overflow:hidden;min-height:100%;}
.main_container h3{background:url(../images/bullet.jpg) top left no-repeat; padding-left:20px; font-size:12px; font-weight:bold; color:#5a3795;}
.main_container h2{color:#53268A; font-size:12px; font-weight:normal;}
.main_container h4{color:#5a3795; font-size:11px; font-weight:bold;}
.main_container .content{width:520px;}
#logo{padding:10px;}
#logo img{border:none;}
#logo img a{border:none;}
#list_issues{padding-top:30px;}
#list_issues .head{background:#5a3795; border-bottom:solid #595757 1px; text-align:center; color:#fff; font-weight:bold; font-size:18px; width:220px; padding:10px 8px;}
#list_issues .month ul{margin:0px; padding:0px;}
#list_issues .month ul li{padding:10px 8px; background:#fff; color:#ccc; border-bottom:1px dotted #999; list-style:none; width:218px; text-align:center; font-size:15px;}
#list_issues .month ul li a{color:#ccc;}
#list_issues .month ul li a.current{color:#5a3795; font-weight:bold;}
#list_issues .month ul li.current{color:#5a3795; font-weight:bold;}
#list_issues .month ul li a:hover{color:#5a3795;}
#main_banner{margin-top:10px;}
#main_banner img{border:1px solid #cfcfcf;}
.issue{color:#5a3795; font-size:12px; padding-top:10px;}
.greyline{border-bottom:1px solid #ccc;}
.btn{background:url(../images/btn_bg.jpg) top right no-repeat; text-shadow: #666 2px -2px 2px; font-size:11px;height:23px;overflow:hidden;}
.btn a{background:url(../images/btn_left.jpg) top left no-repeat;margin:0px;padding:3px 15px;display:block;}
.purpleline{border-bottom:3px solid #5a3795; width:100%; float:right; padding-bottom:10px; margin:0px;}
#footer div{padding:12px;}
#footer .shop{color:#5a3795; font-size:12px;}

#box{width:100%; border:1px solid #5A3795; font-size:11px;}
#box ul{list-style:outside; padding-left:290px;} 
#box p{padding:5px 10px;}

table.march td{border-bottom:1px solid #5a3795;}
table.march thead{font-size:12px; font-weight:bold; text-align:center;}
table.march tr td.purple_bg{background:#dad2e6;}
table.march tr td.grey_bg{background:#e9e8e6;}
table.march tbody tr td{vertical-align:top; text-align:center;}
table.march tbody tr td ul{padding-top:0px; margin-top:0px; text-align:center; padding-left:8px; margin:0px 10px 0px 10px; text-align:left;}

.txt_dark{color:#454341; text-decoration:underline;}


.recruit{text-align:left;margin_bottom:20px;}
.recruit h3{padding:5px 0px;}
.recruit fieldset{margin:20px 20px 0px 20px;padding:10px 20px;border:1px solid #ccc; width:85%;}
.recruit fieldset legend{padding:5px 0px;color:#F60;}
.recruit .title{font-size:12px; color:#333; text-decoration:underline; font-weight:bold; padding:5px 0px;}
.recruit ul{margin:5px 50px;}
.recruit ul li{color:#666; list-style:disc; font-size:12px; line-height:14px;margin-bottom:16px;}
.recruit p{font-size:12px; color:#333; line-height:18px;text-align:left;}
.recruit a{color: #A40;font-size:12px;text-decoration:none;}
.recruit a:hover{color: #900; text-decoration:underline;}
.recruit .txt_orange a{text-align:right; font-size:11px; color:#a40; float:right; margin-right:20px;}
.recruit .remarks{color:#a40; font-weight:bold; font-size:12px;}

.txt_purple{color:#53268A;}

.purplebg{background:#5a3795; color:#fff;}
.w150{width:150px;}