@charset "utf-8";
/* CSS Document */
div.contentstitles{
background:url(../img/bg_contents_title_d.gif) left top no-repeat;
height:35px;
padding:5px 20px;
vertical-align:bottom;
}
h2.contentstitle{
font-size:medium;
}
div#setsumei,div#youkou{
border-left:3px solid #FF6600;
margin:20px 0;
padding:10px 5px;
}
div.record{
border-left:3px solid #FF6600;
margin:20px 0;
padding:10px 5px;
}
p.p{
margin:10px 0;
}
div#contents div#maincontents ol li,div#contents div#maincontents ul li{
margin:20px;
}
dd{
margin-left:20px;
margin-bottom:20px;
}
.mtop{
margin-top:30px;
}
div#setsumei h4.m, div.record h4{
margin-bottom:10px;
font-size:large;
margin-left:10px;
}
li h5,h5.taikai{
margin:5px 2px;
font-size:large;
margin-left:30px;
}
h5.attention{
margin-top:100px;
}
ol.type1{
list-style-type:decimal;
margin-left:20px;
}
ol.typeii{
list-style-type:upper-roman;
margin-left:30px;
}
ol.typei{
list-style-type:lower-roman;
margin-left:20px;
}
ul.types{
list-style-type:square;
}
p.nittei a:link,
p.nittei a:visited,
p.nittei a:hover,
p.nittei a:active {
display:inline;
margin:0;
padding:0;
margin-left:40px;
}

table{
border:1px solid #999999;
background:#CCCCFF;
}
table caption{
margin-top:50px;
}
table th{
border:1px outset #333333;
background:#3366CC;
color:#FFFFFF;
padding:1px 3px;
}
table td{
border:1px outset #333333;
background:#FFFFFF;
padding:1px 3px;
}
table td.yellow{
border:1px outset #333333;
background:#fff462;
font-weight:bold;
padding:1px 15px;
}
table td.sax{
border:1px outset #333333;
background:#b0e0e6;
font-weight:bold;
padding:1px 15px;
}
table td.hidden{
background:#CCCCFF;
border:none;

