table.list{
  width:100%;
  border-collapse: collapse;
}

table.list th{
  border: 1px solid #b9b9b9;
  background-color:#CACACA;
  padding:3px;
}

table.list td{
  border: 1px solid #b9b9b9;
  padding:5px;
  font-size: 12px;
  line-height: 1.5em;
}

table.list tr:hover:not(#headline) {
  background-color: #fee8ee;
}

#marine-toilet .number{
 width: 15px;
 vertical-align: -4px;
 border: 0px;
 padding: 0 2px;

}

.bg-img_01{
background-image:url(/info/zz/c/Marine-toilet/01/base.jpg); 
background-position:center top;
background-repeat:no-repeat;
-moz-background-size:contain;
background-size:contain;
}

.bg-img_02{
background-image:url(/info/zz/c/Marine-toilet/02/base.jpg); 
background-position:center top;
background-repeat:no-repeat;
-moz-background-size:contain;
background-size:contain;
}

.bg-img_04{
background-image:url(/info/zz/c/Marine-toilet/04/base.jpg); 
background-position:center top;
background-repeat:no-repeat;
-moz-background-size:contain;
background-size:contain;
}

.bg-img_05{
background-image:url(/info/zz/c/Marine-toilet/05/base.jpg); 
background-position:center top;
background-repeat:no-repeat;
-moz-background-size:contain;
background-size:contain;
}

/*
@charset "euc-jp";

@media screen and (min-width: 100px) and (max-width: 699px){
#titlemain{max-width:380px;}
#titletxt{margin:0 0 10px; width:100%;}
#titleimg{margin:0; width:100%;}
.ovfscrl{overflow-x:scroll;}
}
@media screen and (min-width: 700px) and (max-width: 1023px){
#titlemain{position:absolute; width:35%;}
#titletxt{margin:0 0 30px 35%; width:65%;}
#titleimg{margin:0 0 0 25%;}
.ovfscrl{overflow-x:scroll;}
}
*/
@media screen and (min-width: 1024px) and (max-width: 2000px){
#titlemain{position:absolute; width:35%;}
#titletxt{margin:0 0 30px 35%; width:65%;}
#titleimg{margin:0 0 0 25%;}
.pchihyouji{display:none;}
}