/* CSS Document */
h1 {
margin:20px 40px 10px 40px;
text-align:center;
font-size:2em;
font-weight:bold;
border:solid #4799eb 1px;
padding:8px 30px;
}
h2 {
font-size:1.5em;
font-weight:bold;
margin-top:4px;
margin-bottom:8px;
color:#5151e1;
line-height:150%;
text-align:center;
padding:4px 10px;

}
h3 {
font-size:1.08em;
font-weight:bold;
color:#FF3300;
background-color:#e7fcad;
padding:3px;
magin-top:0px;
}
h4{
font-size:1.25em;
font-weight:bold;
margin-left:5px;
margin-top:0px;
margin-bottom:8px;
color:#333333;
}
h5 {
font-size:1.34em;
font-weight:bold;
color:#FF3300;
background-color:#d1dcff;
padding:5px;
magin-top:0px;
letter-spacing:0.5em;
}
.sokaittl{
font-size:1.25em;
font-weight:bold;
margin-left:5px;
margin-top:8px;
margin-bottom:4px;
color:#333333;
border-left:solid #4799eb 10px;
border-bottom:solid #4799eb 1px;
border-right:none;
border-top:none;
text-align:left;
padding:4px;
}
.topicsttl{
width:560px;
text-align:center;
background-color:#f0f7ff;
margin:0px 0px 5px 0px;
padding:5px;
}
.subttl{
width:560px;
text-align:center;
background-color:#f0ffff;
margin:10px 0px 2px 0px;
padding:2px;
border:dotted 1px #3399CC;
}
.topicsttl2{
width:560px;
text-align:center;
background-color:#f0ffff;
margin:0px 0px 5px 0px;
padding:0px;
}
.topicswaku{
margin:0px 0px 5px 0px;
border:solid 1px #8fc1f3;
padding:5px;
text-align:left
}
.topicscnt{
margin:0px 10px 5px 20px;
border-style:none;
padding:0px;
}
.topicsdate{
width:100%;
text-align:left;
padding:4px;
font:bold 11px;
}
.topicstbl2{
margin:0px;
border:solid 1px #8fc1f3;
}
.topicstbl3 {
border:solid 1px #4799eb;
}
.topicstbl3 td {
border-bottom:dashed 1px #4799eb;
padding:4px;
text-align:left;
}
.topicstbl3 th {
border-bottom:dashed 1px #4799eb;
padding:4px;
}
.topicstbl4 {
border:solid 1px #4799eb;
}
.topicstbl4 td {
border-bottom:dashed 1px #4799eb;
border-right:dashed 1px #4799eb;
padding:4px;
text-align:left;
}
.topicstbl4 th {
border-bottom:dashed 1px #4799eb;
border-right:dashed 1px #4799eb;
padding:4px;
background-color:#8fc1f3;
}
.topicstbl{
margin:0px 10px 5px 20px;
border:solid 1px #8fc1f3;
}
.topicstbl td{
padding:5px;
}

.tpcsright{
text-align:left;}
.tpcsphototbl{
border-style:none;
width:100%;
}
.tpcsphototbl td{
padding:3px;
}

.topicscopy {
text-align:left;
}
#tbl1 th{
border-bottom:double 2px #5151e1;
border-top:double 2px #5151e1;
}
#tbl1 td{
border-bottom:dashed 1px #3399FF;
}
#tbl1 .item{
width:150px;
}
.dataimg1{
text-align:left;
padding:0 1px 1px 0;
vertical-align:top;
}
.dataimg2{
text-align:right;
padding:0 0 1px 1px;
vertical-align:top;
}
.dataimg3{
text-align:left;
padding:1px 1px 0 0;
vertical-align:bottom;
}
.dataimg4{
text-align:right;
padding:1px 0 0 1px;
vertical-align:bottom;
}
.tpcstbl5{
margin:10px; 
border:solid #0066CC 1px; 
font-size:1.2em;
}
.tpcstbl5 td{
padding:4px;
border-bottom:dotted 1px  #3399FF;
}
.tpcstbl5 td.ttl{
font-weight:600;

}
.tpcstbl5 td.bg{
background-color:#f7f0ff;

}
.tpcstbl5 td ul{
margin-left:20px;
}
#tbl4{
margin-top:8px;
width:550px;
}
#tbl4 th{
border-bottom:dotted 1px #3399FF;
text-align:center;
font-size:1.1em;
font-weight:bold;
padding:2px 0;
}

#tbl4 td{
border-bottom:dashed 1px #3399FF;
}
#photonavi td{
text-align:center;
width:50%;
vertical-align:top;
}