body{font-size:14px;}
li{list-style:none; }
img,fieldset{border:none;}
a{color:#000;text-overflow:ellipsis;-o-text-overflow:ellipsis;text-decoration:none;cursor:pointer;}
button{cursor:pointer;}
address{font-style:normal;}

#header{position:relative;width:100%;height:50px;}
.header .tlogo h1{position:absolute;left:50%;margin-left:-62px;margin-top:4px;}
.header .tlogo .pre{float:left;margin:10px 0 0 10px;}

.t_menu{overflow:hidden;position:relative;width:100%;height:35px;line-height:35px;background:#3d8afa url(../images/mobile/bg_top.gif) repeat-x 0 0;}
.cs_tmenu li{float:left;width:24%;text-align:center;font-size:1em;white-space:nowrap;letter-spacing:-1px;}
.cs_tmenu a{display:block;font-weight:bold;background:url(../images/mobile/bg_top.gif) no-repeat 0 -10.488em;color:#fff;}
.cs_tmenu .fsc{width:24%;}
/*.cs_tmenu .fsc a{background:none;}*/
.cs_tmenu .on a{margin-left:0.20em;background:url(../images/mobile/bg_top.gif) repeat-x 0 -43px;color:#000;}

.left{float:left;}
.right{float:right;}
.txr{text-align:right;}
.txc{text-align:center;}

.w25{width:25%}
.w30{width:30%}
.w40{width:40%}
.w45{width:45%}
.w49{width:49%}
.w50{width:50%}
.w100{width:100%}

.input_text{height:30px;font-size:18px;font-weight:bold;color:#444;-webkit-border-radius:10px;border:1px solid #ccc;}
.input_select{height:30px;font-size:18px; font-weight:bold;color:#444;-webkit-border-radius:10px;border:1px solid #ccc;}
.input_textarea{width:100%;height:80px;font-size:18px;font-weight:bold;color:#444;-webkit-border-radius:10px;border:1px solid #ccc;}
/*
.pt{height:15px;padding:10px 0 10px 6px;font-size:14px;font-weight:bold;color:#fff;background-color:#1E60C0;}
.dt{padding:10px 0 8px 25px;border-bottom:1px solid #666666;background:url(../images/mobile/bi.gif) no-repeat 18px -343px;}
*/
.st{padding:15px 0 10px 20px;border-bottom:2px solid #dfdfdf;font-size:1em;font-weight:bold;background:url(../images/mobile/bi.gif) no-repeat 5px -256px;}

.ct1{margin-top:30px;text-align:center;}
.ct1 button{background-color:#461d7d;border:none;color:#fff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:1.2em;font-weight:bold;}
.ct1 .rewrite{background-color:#dcdcdc;border:none;color:#444;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:1.2em;font-weight:bold;}

.ct2{padding:5px 7px 7px 7px;line-height:20px;}
.ct3{font-size:0.9em; position:relative;padding:5px 7px 7px 7px;background-color:#ffffff; border-bottom:1px solid #dfdfdf; line-height:20px;}
.ct4{padding:5px 7px 7px 7px;border-bottom:1px solid #dfdfdf;line-height:20px;}
.ct4 li{padding-bottom:7px;}
.ct4 li img{width:100%;}
.ct5{display:block;}
.ct6{display:block;padding-left:20px;}
.ct7{float:left;text-align:right;width:72px;}
.ct8{padding-top:10px;}
.ct9{position:absolute;float:right;right:7px;top:5px;}

.ft1{font-weight:bold;}
.ft2{font-weight:bold;color:red;}
.ft3{font-size:1.1em; font-weight:bold;color:#461d7d;}
.ft4{float:right;font-weight:bold;color:red;}

.rsvt_bt1{ background-color:#461d7d;border:none;color:#fff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:1.2em;font-weight:bold;}
.rsvt_bt2{ background-color:#dcdcdc;border:none;color:#444;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:1.2em;font-weight:bold;}
.rsvt_bt3{ background-color:#461d7d;border:none;color:#fff;padding:2px 10px;text-align:center;text-decoration:none;display:inline-block;font-size:0.8em;}

.bt4{display:inline-block;height:25px;line-height:25px;padding:0 0.6em;border:1px solid #bcbcbc;background:#f1f1f1 url(../images/mobile/bt.gif) repeat-x 0 -65px;text-align:center;color:#666;letter-spacing:-1px;white-space:nowrap;font-size:0.93em}
.bt4 .pv{display:inline-block;padding-left:1.1em;background:url(../images/mobile/bi.gif) no-repeat 2px 8px}
.bt4 .nt{display:inline-block;padding-right:1.1em;background:url(../images/mobile/bi.gif) no-repeat 22px -31px}
.bt4 .mr{display:inline-block;padding-right:1.1em;background:url(../images/mobile/bi.gif) no-repeat 40px -68px}
.bt5{display:inline-block;margin-top:5px;width:56px;height:29px;line-height:29px;font-size:13px;font-weight:bold;color:#fff;background:url(../images/mobile/btn.gif) no-repeat 0 0;text-align:center;}
.bt6{display:inline-block;margin-top:5px;width:70px;height:30px;line-height:30px;font-size:12px;font-weight:bold;color:#fff;background:url(../images/mobile/bt_r.gif) no-repeat 0 0;vertical-align:middle;cursor:pointer;border:none;}
.bt7{display:inline-block;margin:2px;text-decoration:none;vertical-align:middle;padding:3px 7px;border:1px solid #dfdfdf;font-weight:bold;}

.box1{padding:5px 5px 5px 5px;border:5px solid #eeeeee;}
.box2{position:relative;height:100px;padding:5px 5px 5px 5px;border:5px solid #eeeeee;overflow:hidden;}

.cal_tb {width:100%;text-align:center; border-collapse:collapse;}
.cal_tb caption {display:none;}
.cal_tb th{width:14%;height:30px;background-color:#ffffff;border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9; text-align:center;}
.cal_tb td{width:14%;height:40px;line-height:40px;font-size:1.2em;border:1px solid #e9e9e9;}

.tb {width:100%;text-align:center;border-collapse:collapse;}
.tb caption {display:none;}
.tb th{padding:2px 2px 2px 2px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-left:1px solid #dddddd;border-right:1px solid #dddddd;font-weight:normal;}
.tb td{padding:2px 2px 2px 2px;border:1px solid #dddddd;}

#footer{padding-top:10px;padding-bottom:10px;text-align:center;font-size:0.75em;}
