/* CSS Document */

#topbox {
 width: 732px;
 margin-left: 132px;
}
#topmain {
 width: 600px;
 float: left;
}
#topad {
 width: 132px;
 float: right;
 padding-top: 190px;
 vertical-align: top;
}
#thead1 {
 background: #8598d9 url(../img/top/top_1.jpg) no-repeat left;
 text-align: right;
 height: 50px;
}
#thead2 {
 height: 130px;
 background: #0642BC url(../img/top/top_2.jpg) no-repeat left;
 text-align: right;
}
#tline {
 height: 8px;
 background: #8598d9;
}
#tleft {
 width : 280px;
 background: #FFFFFF;
 padding-top:10px;
}
#tright {
 width : 320px;
 background: #F6DFB2;
 vertical-align: top;
 text-align: center;
}
#tlist {
 width : 300px;
 vertical-align: top;
 text-align: left
}
ul {
list-style:none;
 padding-left: 0px;
 margin-left:18px;
 font-size:12px;
}
ol {
list-style:none;
 padding-left: 0px;
 margin-left:18px;
 font-size:12px;
}
li {
list-style-image: url("../img/top/point1.gif");
padding-left: 5px;
 padding-top: 0px;
 padding-bottom:0;
 line-height: 18px;
 margin-top:-2px;
}
.f {
list-style-image: url("../img/top/point2.gif");
}
.field {
 width: 50%;
 vertical-align: top;
}
.otoi {
 background: #FFFFFF;
 border-bottom: #666 1px solid;
 border-left: #666 1px solid;
 border-right: #ccc 1px solid;
 border-top: #ccc 1px solid;
 font-weight:bold;
 font-size:15px;
 line-height: 1.5em;
 padding: 5px;
 margin: 10px 30px;
 color:#0000FF;
}
.ttbl {
 width: 280px;
 text-align:left;
}
/* ���j���[ */

.mtx {
 font-size: 12px;
 line-height: 17px;
 padding-top:0;
 padding-right:10px;
 margin-top: 10px;
 padding-bottom:5px;
}
.mtra {
 width: 270px;
 height: 29px;
 border-bottom: #ccc 1px solid;
 background: #FFFFFF url(../img/top/title_1.jpg) no-repeat left;
 padding-left: 70px;
 padding-bottom:0;
 margin-bottom: 0;
 vertical-align: bottom;
 padding-top:5px;
 font-size: 14px;
 font-weight:bold;
 }
.mitp {
 width: 270px;
 height: 29px;
 border-bottom: #ccc 1px solid;
 background: #FFFFFF url(../img/top/title_2.jpg) no-repeat left;
 padding-left: 70px;
 padding-bottom:0;
 margin-bottom: 0;
 vertical-align: bottom;
 padding-top:5px;
 font-size: 14px;
 font-weight:bold;
 }
.mitr {
 width: 270px;
 height: 29px;
 border-bottom: #ccc 1px solid;
 background: #FFFFFF url(../img/top/title_10.jpg) no-repeat left;
 padding-left: 70px;
 padding-bottom:0;
 margin-bottom: 0;
 vertical-align: bottom;
 padding-top:5px;
 font-size: 14px;
 font-weight:bold;
 }
.mweb {
 width: 270px;
 height: 29px;
 border-bottom: #ccc 1px solid;
 background: #FFFFFF url(../img/top/title_3.jpg) no-repeat left;
 padding-left: 70px;
 padding-bottom:0;
 margin-bottom: 0;
 vertical-align: bottom;
 padding-top:5px;
 font-size: 14px;
 font-weight:bold;
 }
.mlcl {
 width: 270px;
 height: 29px;
 border-bottom: #ccc 1px solid;
 background: #FFFFFF url(../img/top/title_4.jpg) no-repeat left;
 padding-left: 70px;
 padding-bottom:0;
 margin-bottom: 0;
 vertical-align: bottom;
 padding-top:5px;
 font-size: 14px;
 font-weight:bold;
 }
.mntv {
 width: 270px;
 height: 29px;
 border-bottom: #ccc 1px solid;
 background: #FFFFFF url(../img/top/title_5.jpg) no-repeat left;
 padding-left: 70px;
 padding-bottom:0;
 margin-bottom: 0;
 vertical-align: bottom;
 padding-top:5px;
 font-size: 14px;
 font-weight:bold;
 }
.mdtp {
 width: 270px;
 height: 29px;
 border-bottom: #ccc 1px solid;
 background: #FFFFFF url(../img/top/title_6.jpg) no-repeat left;
 padding-left: 70px;
 padding-bottom:0;
 margin-bottom: 0;
 vertical-align: bottom;
 padding-top:5px;
 font-size: 14px;
 font-weight:bold;
 }
.mtap {
 width: 270px;
 height: 29px;
 border-bottom: #ccc 1px solid;
 background: #FFFFFF url(../img/top/title_7.jpg) no-repeat left;
 padding-left: 70px;
 padding-bottom:0;
 margin-bottom: 0;
 vertical-align: bottom;
 padding-top:5px;
 font-size: 14px;
 font-weight:bold;
 }
 .meqp {
 width: 270px;
 height: 29px;
 border-bottom: #ccc 1px solid;
 background: #FFFFFF url(../img/top/title_8.jpg) no-repeat left;
 padding-left: 70px;
 padding-bottom:0;
 margin-bottom: 0;
 vertical-align: bottom;
 padding-top:5px;
 font-size: 14px;
 font-weight:bold;
 }
 .mshu {
 width: 270px;
 height: 29px;
 border-bottom: #ccc 1px solid;
 background: #FFFFFF url(../img/top/title_11.jpg) no-repeat left;
 padding-left: 70px;
 padding-bottom:0;
 margin-bottom: 0;
 vertical-align: bottom;
 padding-top:5px;
 font-size: 14px;
 font-weight:bold;
 }
 .msev {
 width: 270px;
 height: 29px;
 border-bottom: #ccc 1px solid;
 background: #FFFFFF url(../img/top/title_9.jpg) no-repeat left;
 padding-left: 70px;
 padding-bottom:0;
 margin-bottom: 0;
 vertical-align: bottom;
 padding-top:5px;
 font-size: 14px;
 font-weight:bold;
 }
 
 
 /* added by Heishi 080114 */
 .topcatch {
 padding: 10px;
 margin: 10px;
 background: #FCEFD5;
 border: 1px dotted #D5BC8B;
 font-weight: bold;
 }