td,body,font{font-family: arial, sans-serif;}

table{border-collapse: collapse; border:none;}
td{margin: 0px; padding: 0px; border:none; font-size: 16px;}

sup, sub {
vertical-align: middle;
position: relative;
font-size: 75%;
}
sup{bottom: 0.5em;}
sub{top: 0.5em;}

body{margin: 0px; padding: 0px; text-align: center;}
/*
ul {margin: 0.5em 0; padding: 0 0 0 2em; }
ul li{
	margin: 0.5em 0; padding: 0 0 0 20px;
	list-style-type: none;
	behavior: expression( !this.before
		? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
	text-indent: -1.24em;
}
ul li p{text-indent: 0em;}
ul li:before{content: '\2014\a0';}
*/
a{color: #2b0d7d;}
a:visited{color: #5c4f7d;}
a:hover{color: #afdc00;}

a.a2{color: #e88300;}
a.a2:visited{color: #e88300;}
a.a2:hover{color: #afdc00;}

.top{background: #000; color: #aaa;}
.top td{padding: 5px; font-size: 11px;}
.top td a,.top td a:visited{color: #aaa;}
.top td a:hover{color: #fff;}
.main{width: 950px; margin: 0px auto; height: 100%; text-align: left;}
.main2{position: absolute; margin-left: 10px;}

.tfl{border: 1px solid #e71554;}

.content .ttabl td{padding-right: 5px; padding-left: 10px; text-align: left;}
.content .ttabl td p{font-size: 11px; text-align: left;}
.ttabl td h2{font-size: 15px;}
.pp{border-right: 1px solid #ccc;}

.mbut,.mbuta{font-family: "Arial Narrow", arial, sans-serif;
font-size: 15px;
color: #666;
border-left: 1px solid #666;
padding: 6px 12px 1px 12px;
}
.mbuta{color: #bc1c8d; background: url('img/tm.png') left top repeat-x #bd1c8e;}
.mbut a,.mbut a:visited{1text-decoration: none; color: #666;}
.mbut a:hover{color: #bc1c8d;}
.mbuta a,.mbuta a:visited{color: #bc1c8d; 1text-decoration: none;}
.mbuta a:hover{color: #afdc00;}

.nobl{border-left: none;}
.br{border-right: 1px solid #666;}

.content table .line td{font-size: 10px; border-bottom: 1px solid #ccc; padding: 5px 5px 5px 0px; }
.ggg{background: #f0f0f0;}

.leftbar{width: 290px;}

.rm{float: left; text-align: center; margin: 0px 10px 10px 0px;
	display: block;
	font-size: 10px; color: #666;}
a.rm,a.rm:visited{color: #666; text-decoration: none;}
a.rm:hover{color: #afdc00;}
a.rm:hover .rmk{background: url('img/ab.gif') left top no-repeat #afdc00;}
.rm a,.rm a:visited{color: #666; text-decoration: none;}
.rm a:hover{color: #bc1c8d;}
.rma{float: left; text-align: center; margin: 0px 10px 10px 0px;
	font-size: 10px; color: #bc1c8d;}
/*
.rmk,.rmka{width: 88px; height: 81px;}
*/
.rmk img,.rmka img{margin: 4px;}
.rmka{background: url('img/ab.gif') left top no-repeat #fc318d;}

.smenu{margin-top: 0px; font-size: 18px; margin-bottom: 20px; font-family: "Arial Narrow", arial, sans-serif; margin-left: 12px; font-weight: normal;}
.smenu2{padding-top: 20px; font-size: 13px; margin-left: 20px; margin-right: 100px; margin-bottom: 20px; font-family: "Arial Narrow", arial, sans-serif;}
.smenu2z{font-size: 12px; margin-left: 40px; color: #fc318d; font-family: "Arial Narrow", arial, sans-serif;}
.smenu1{background: url('img/fs.gif') 0px 6px no-repeat;}
.smenu2 .smenu1{background: none;}
.smenu2 .smenu1,.smenu2 .smenu1a{padding: 0px 10px 20px 10px; margin: 0px;}
.smenu2 .smenu1 a,.smenu2 .smenu1 a:visited{color: #666;}
.smenu2 .smenu1 a:hover{color: #afdc00;}
.smenu1,.smenu1a{padding: 4px 10px 3px 28px;
	margin-bottom: 17px; margin-right: 10px;}
.smenu1 a,.smenu1 a:visited{color: #666;}
.smenu1 a:hover{color: #bc1c8d;}
.smenu1a{color: #fff; background: url('img/pl.png') left top no-repeat #bd1c8e;}

.fb{width: 20px; height: 20px; background: url('img/f.png') left top no-repeat #999; float: right;}
.fb1{width: 20px; height: 20px; background: url('img/f1.png') left top no-repeat #999; float: right;}


table.tehhar{margin: 10px 0px;}
table.tehhar td{padding: 15px 0px 0px 0px; line-height: 16px; font-size: 13px; text-align: left;}
table.tehhar td.tit{padding-right: 15px; background: url('img/d.gif') left bottom repeat-x; }
table.tehhar td.tit span{background: #fff;}

.bottom{margin-left: 290px;}

.zam{margin: 0px 5px; font-size: 10px; padding-left: 10px;
background: url('img/z.gif') left 2px no-repeat;}
.zam a,.zam a:visited{color: #666;}
.zam a:hover{color: #bc1c8d;}

h1,h2,h3,h4{color: #bc1c8d; font-weight: normal; margin: 1em 0em 0.3em 0em; font-family: "Arial Narrow", arial, sans-serif; text-align: left;}
h1{font-size: 30px; margin: 5px 220px 10px 0px; color: #bc1c8d;}
h2{font-size: 22px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
.content{padding: 60px 50px 50px 0px; font-size: 13px; color: #333;}
.content p,.content li,.content td{line-height: 160%;
	text-align: justify;
	font-size: 13px;}
table td p,table td li{font-size: 13px;}

.content p{margin: 0em 0em 0.7em 0em;}
table.fo td {padding: 5px;}

/* --------- */
table.orgtable{
        font-size: 12px;
        border-bottom: #5b5b5b solid 1px;
        border-right: #5b5b5b solid 1px;
        border-collapse: collapse;
        }
table.orgtable tr.z td{
        background-color: #777;
        text-align: center; padding: 4px 4px 4px 4px;
        color: #fff;
        }
table.orgtable tr.z td.zw{
        background-color: #fff;
		  border-bottom: #fff 1px solid;
        text-align: center; padding: 4px 4px 4px 4px;
        }
table.orgtable td{
        background-color: #ffffff;
        border-left: #5b5b5b solid 1px;
        border-top: #5b5b5b solid 1px;
        padding: 8px 4px 8px 4px;
        font-size: 11px;
        }
table.orgtable tr.g td{
        background-color: #ffdddd;
        padding: 4px 4px 4px 4px;
        }
/* */
.select{margin-left: 30px;}
.select h4{color: #333; margin: 10px 0px 2px 0px;}
.select p{margin: 0px 0px 2px 0px; color: #777;}
.y2{color: #ff5c05;}

.pr{display:block; width: 191px; height: 70px; background: url('img/pr.png') left top no-repeat #2b0d7d;}
.pr,.pr:visited{background-image: url('img/pr.png');}
.pr:hover{background-image: url('img/pra.png');}

.goda{position: relative; margin-top: -56px; margin-left: 244px;}

table.sel td{padding-right: 7px; padding-top: 7px; font-size: 12px; color: #333; border-bottom: 1px solid #ddd; text-align: center;}
table.sel tr.z td{font-size: 10px; text-align: center;}

.fin{text-align: center;}
.fout{border: none; text-align: center;}

a.th,a.th:visited,a.th:hover{text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed;}

