@charset "shift_jis";

h2.imgTit{
border:0px;
padding:0px;
margin:0px;
}

.TAC{
text-align:center;
}
.TAL{
text-align:left;
}
.TAR{
text-align:right;
}

.FL{
float:left;
margin-right:10px;
}
.FR{
float:right;
margin-left:10px;
}
.clear{
clear:both;
}

.fontNormal{
font-weight:normal!important;
color:#333333!important;
}

.tableA{
margin-bottom:20px;
width:100%;
border-collapse:collapse;
border-spacing:0;
}
.tableA .tableA{
margin-bottom:2px;
}


.tableA>tr>th,.tableA>tr>td,
.tableA>tbody>tr>th,.tableA>tbody>tr>td{
border:1px solid #CCC;
padding:5px;
}
.tableA>tr>th,
.tableA>tbody>tr>th{
background:#F8F6F3;
white-space:nowrap;
text-align:center;
font-weight:bold;
}

.tableA ul,.tableA ol,.tableA p,
tableS ul,.tableS ol,.tableS p{
margin-bottom:2px;
}

* html .tableA th,* html .tableA td{
border:1px solid #CCC;
padding:5px;
}
* html .tableA th{
background:#F8F6F3;
white-space:nowrap;
text-align:center;
font-weight:bold;
}


.color1{
background:#F6FFED!important;
}
.color2{
background:#EDFFFF!important;
}
.color3{
background:#FFEDED!important;
}
.color4{
background:#FFFFDD!important;
}

.color0{
background:#F8F6F3!important;
}

.larger{
font-size:120%;
}


.tableS{
margin-bottom:20px;
width:100%;
border-collapse:collapse; border-spacing:0;
}
table.tableS th,table.tableS td{
border:1px solid #CCC;
padding:5px;
}
.tableS th{
background:#F8F6F3;
text-align:center;
}
.tableS .closed{
background:#fff2f2;
}




.icon{
background:url(../images/icon_arrow.gif) no-repeat 0 0;
padding-left:20px;
}

.icon2{
background:url(../images/icon_arrow2.gif) no-repeat right top;
padding-right:20px;
}


.iconPDF{
padding:0px 2px 0px 2px;
}

.iconNW{
padding:0px 5px 0px 2px;
}



/*decoration*/

.mt1em{
margin-top:1em;
}

.mb1em{
margin-bottom:1em;
}

.mb0em{
margin-bottom:0;
}

.m0auto{
	margin:0 auto;
	}

/*HybridTable*/
.rayout table{
margin-bottom:5px;
}




/*DL DT DD*/


#contents .defineList{
margin:0px 0px 20px 0px;
padding:0px;
}

#contents table .defineList{
margin:0px;
}

#contents .defineList dt{
margin:0px 0px 1px 0px;
padding:0px;
}
#contents .defineList dd{
margin:0px 0px 2px 1em;
padding:0px;
}

.fontM{
font-size:80%;
}
.fontL{
font-size:100%;
}
.fontLL{
font-size:120%;
}

.ticketInfo{
text-align:center;
font-weight:bold;
background: #fefbef;
margin-bottom:10px;
color:#CC0000;
padding:5px 5px;
border:1px solid #CC0000;
}


