ol, ul, li, dl, dd {
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

ul, ol{    
position:relative; 
overflow:hidden;  
} 
  

/* 文字 */

.font_b {
font-weight: 900;
}
.center{text-align:center;}

.right{ text-align:right;}

/* テーブル */

.table1 {
width: 100%; 
border-collapse: collapse; 
border: 1px #1C79C6 solid;
}

.table1 th {
border: 1px #1C79C6 solid; 
padding: 5px;
}

.table1 td {
border: 1px #1C79C6 solid; 
padding: 5px; 

}

.table2 {
width: 100%; 
border-collapse: collapse; 
margin: 0px 0px 0px 0px;
}

.table2 th {
text-align: left; 
padding: 5px; 
}

.table2 td {
padding: 10px; 
}

.table2t {
width: 100%; 
border-collapse: collapse; 
margin: 0px 0px 0px 0px;
}

.table2t th {
text-align: left; 
padding: 5px; 
}

.table2t td {
vertical-align:top;
padding: 10px; 
}

.table22 {
width: 100%; 
border-collapse: collapse; 
margin: 0px 0px 0px 0px;
}

.table22 th {
text-align: left; 
padding: 5px; 
}

.table22 td {
padding: 0px 00px 00px 10px; 
}


.table3 {
width: 100%; 
border-collapse: collapse;
margin: 0px 0px 0px 0px;
}

.table3 th {
text-align: left; 
padding: 0px; 
}

.table3 td {
padding: 0px;
}


.table3t {
width: 100%; 
border-collapse: collapse;
margin: 0px 0px 0px 0px;
}

.table3t th {
text-align: left; 
padding: 0px; 
}

.table3t td {
padding: 0px;
vertical-align:top;
padding: 0px 0px 0px 5px;
}

.table4 {
width: 100%; 
border-collapse: collapse; 
border: 1px #cccccc solid;
margin: 0px 0px 0px 0px;
}

.table4 th {
text-align: left; 
border: 1px #cccccc solid;
padding: 0px; 
}

.table4 td {
padding: 0px; 
border: 1px #cccccc solid;
vertical-align:top;
}

.table40 {
width: 100%; 
border-collapse: collapse; 
margin: 0px 0px 0px 0px;
}

.table40 th {
text-align: left; 
padding: 0px; 
}

.table40 td {
padding: 0px; 
vertical-align:top;
} 

.table41 {
width: 100%; 
border-collapse: collapse; 
border: 1px #cccccc solid;
margin: 0px 0px 0px 0px;
}

.table41 th {
text-align: left; 
padding: 0px; 
}

.table41 td {
padding: 0px; 
vertical-align:top;
} 

.table42 {
width: 50%; 
border-collapse: collapse; 
border: 2px #cccccc solid;
margin: 0px 0px 0px 0px;
}

.table42 th {
text-align: left; 
padding: 10px 10px 0px 10px; 
}

.table42 td {
padding: 0px; 
vertical-align:top;
}

.table4c {
width: 100%; 
border-collapse: collapse; 
border: 1px #cccccc solid;
margin: 0px 0px 0px 0px;
}

.table4c th {
border: 1px #cccccc solid;
padding: 0px; 
}

.table4c td {
padding: 0px;
text-align:center;
border: 1px #cccccc solid;
vertical-align:top;
} 

.table200 {
width: 200px;
}

.table200 th {
text-align: left;
padding: 0px; 
}

.table200 td {
border: 2px #cccccc solid;
padding: 10px 10px 5px 10px; 
vertical-align:top;
}

.table225p {
width: 225px; 
border-collapse: collapse; 
border: 2px #cccccc solid;
margin: 0px 0px 0px 10px;
}

.table225p th {
text-align: left; 
padding: 0px; 
}
.table225p img {
text-align:center;
}

.table225p td {
padding: 0px; 
vertical-align:top;
padding: 10px 10px 0px 10px;
}

.table750 {
width: 750px;
height:120px;
border-collapse: collapse;
margin: 0px 0px 0px 0px;
}

.table750 th {
text-align: left; 
padding: 0px; 
}

.table750 td {
padding: 40px 220px 0px 10px; 
vertical-align:top;
}

.table750x500 {
background-image:url(../images/snorkeling750x500.jpg);
background-repeat:no-repeat;
width: 750px;
}

.table750x500 th {
text-align: left; 
}

.table750x500 td {
vertical-align:top;
}

.table2m {
width: 740px; 
border-collapse: collapse; 
margin: 0px 0px 0px 10px;
}

.table2m th {
text-align: left; 
padding: 5px; 
}

.table2m td {
padding: 0px; 
vertical-align:top;
}


.tableblack {
background-image:url(../images/black15.gif);
background-repeat:repeat-y;
}

.tableblack th {
text-align: left; 
padding: 5px; 
}

.tableblack td {
padding-left: 20px;
vertical-align:top;
}
/* 画像 */

img {border: 0px;}


img.example1 { 
float: left;
margin: 0px 10px 0px 0px;
 }
img.example2 { 
float: center;
margin: 0px 5px 0px 5px;
 }
img.example3 { 
float: center;
margin: 0px 0px 5px 0px;
 }
img.example3f { 
float: left;
margin: 0px 5px 0px 0px;
 }

.clearLeft { clear: left; }
.clearRight { clear: right; }

td.pa10{ padding: 5px 2px 0px 10px;}

td.left{ text-align: left;}

td.right{ text-align: right;}
