@charset "euc-jp";
@import url(http://snorkeling.jp/_common/_css/block.css);
@import url(http://snorkeling.jp/_common/_css/txt.css);


*  { margin: 0px; padding: 0px; }

html {/*overflow-x: hidden;*/}

body { 
 margin: 0 auto 0 auto; 
 text-align: center; 
 background: url(http://snorkeling.jp/_common/_img/back.jpg) repeat-y top center;
}

body#admin{ margin: 0 auto 0 auto; text-align: center; height:100%; background:#fff;paddomg:0;  } 
body#admin #logo { margin-left: -175px; margin-bottom: 5px; margin-top: 100px;}
body#admin #login { margin: 0 auto 0 auto; text-align: center; background: url(http://snorkeling.jp/fun/point/admin/_img/login_back.gif) no-repeat top left; width: 345px; height: 264px; padding-top:130px; }
body#admin #login p { margin: 0 0 0 35px; display: block; clear: both; padding: 10px 0; }
body#admin #login label { display: block; float: left; width: 70px; color: #fff; font-weight: bold; }
body#admin #login input.login_btn { margin-top: 18px; }
body#admin #login input.txt05 { display: block; float: left; width: 180px; margin-left: 10px; }
body#admin table.list {}
body#admin table.list td,body#admin table.list th { border-bottom: 1px dashed #ccc; padding: 2px; }
.bg { background: #DBE8F0; }
input.btn01 { width: 50px; }
body#admin #header { width:1050px; margin:0 auto; text-align:center; padding:10px 0; }
body#admin #header .right { float:right; background: url(http://snorkeling.jp/fun/point/admin/_img/header.gif) no-repeat top left;width:866px;height:47px; }
body#admin #header .right img.logout { margin:10px 0 0 755px; }
body#admin #capsule { width:920px; margin:20px auto; text-align:center; padding: 30px 0; }
body#admin #capsule #table {  float:left; width:750px; border:3px solid #438EC8; margin-left: 20px; }
body#admin #capsule #table2 {  float:left; width:646px; border:3px solid #438EC8; margin-left: 20px; }
body#admin #capsule #table2 table { margin: 10px auto; }
body#admin #capsule #table2 table td { border-bottom: 1px dashed #ccc; padding: 10px 0; }
body#admin #capsule #table2 table td.none { border-bottom: none; }
body#admin #capsule #table2 table table.list { margin: 0; }
body#admin #capsule #table2 table table.list td { padding: 3px 0;border-bottom: none; }


#wrapper {
 margin: 0 auto 0 auto; 
 text-align: center; 
 width: 1100px;
 background: url(http://snorkeling.jp/_common/_img/c_back.jpg) repeat-y top center;
}

#flash {
 margin: 0 auto 0 auto; 
 text-align: center; 
}

#container { 
 width: 1100px;
 margin: 0 auto;
 text-align: center;
 display: block;
 clear: both;
 height: 100%;
 background: url(http://snorkeling.jp/_common/_img/f_back.jpg) no-repeat bottom center;
}

#main {
 margin: 10px auto 0px auto; 
 text-align: center; 
 width: 815px;
 display: block;
 clear: both;
}

#contents { 
 text-align: left;
 width: 542px;
 float: left;
 padding: 0 0 20px 0;
 margin-left: 5px;
 display: block; 
}

#submenu {
 text-align: left;
 width: 246px;
 float: right;
 margin: 0 0 0 15px;
 display: block;
}

#pankuzu {
}


/* FOOTER */

#footer {
 margin: 0px auto;
 text-align: left;
 width: 855px;
 display: block;
 clear: both;
 padding: 70px 0 0 0;
}

.f_content { 
 margin: 0px auto; 
 text-align: center; 
 width: 855px;
 display: block;
 clear: both;
}
.f_navi { 
 text-align:left;width:542px;
 background: url(http://snorkeling.jp/_common/_img/f_navi_back.gif) no-repeat 0px 3px;
 _background: url(http://snorkeling.jp/_common/_img/f_navi_back.gif) no-repeat 0px 0px;
}
.f_navi ul li { display: inline; margin-right: 7px;_margin-right: 6px; }





