/* CSS Document */

/* common
------------------------------------------------------------------*/

*{
margin:0;
padding:0;
font-size:12px;
}

img{
border:0;
}

/* IE7paddingw */
*:first-child+html body {
padding-left: 1px;
}


body {
padding:0;
background:url(../staffonly/img/bg.jpg) repeat-x;
/*font:12px 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, 'lr oSVbN', sans-serif;*/
color:#725a30;
text-align:center;
margin:0;
}


.clear{
clear:both;
}

.clearfix:after {
content: "." ;
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac _*/
* html.clearfix {
height: 1%;
}

 h1, h2, h3, h4, h5, h6, form, ul, ol, li, dl, dt, dd, p {
margin: 0;
padding: 0;
line-height:160%;
text-align:left;
}

.clearfix {
display: block;
}

/*img {
border: 0px none;
vertical-align: bottom;
}*/

ol,ul, li {
list-style:none;
}

/*////////////////////////////////////////

Header Setting

/////////////////////////////////////// */

div#header {
background:url('../staffonly/img/header.jpg') no-repeat;
width:850px;
height:65px;
margin:0 0 0 0;
padding: 0;
text-indent: -9999px;
}


div#header2 {
background:url('../staffonly/img/header.jpg') no-repeat;
width:650px;
height:65px;
margin:0 0 0 0;
padding: 0;
text-indent: -9999px;
}


div#header2 {
background:url('../staffonly/img/heade2.jpg') no-repeat;
width:850px;
height:65px;
margin:0 0 0 0;
padding: 0;
text-indent: -9999px;
}


div#header3 {
background:url('../pass_reissue/img/header3.jpg') no-repeat;
width:850px;
height:65px;
margin:0 0 0 0;
padding: 0;
text-indent: -9999px;
}


h1 {
float:left;
width:340px;
height:65px;
margin:0;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}

h1 a{
display:block;
width:340px;
height:65px;
margin:0;
padding: 0;
}


/*////////////////////////////////////////

Container Setting

/////////////////////////////////////// */

div#container {
background:url('../staffonly/img/bg.jpg') no-repeat;
width:850px;
margin:0 auto;
padding:0;
}

div#container_add {
background:url('../staffonly/img/bg.jpg') no-repeat;
width:650px;
margin:0 auto;
padding:0;
}


/*////////////////////////////////////////

Container1 Setting

/////////////////////////////////////// */

div#container1 {
width:850px;
margin:0 auto 40px;
padding:0;
}

div#container1_2 {
width:650px;
margin:0 auto 40px;
padding:0;
}


/*////////////////////////////////////////

Contents Setting

/////////////////////////////////////// */

div#contents_login {
padding:120px 0 0 0;
height:400px;
margin:0;
text-align:center;
}

div#pass01 {
padding:120px 0 0 0;
height:400px;
margin:0;
text-align:center;
}

div#login {
background:url(../staffonly/img/login_bg.jpg) no-repeat;
width:342px;
height:148px;
margin:0 auto;	
padding:80px 0 0 22px;
}

div#pass01 {
background:url(../pass_reissue/img/pass01_bg.gif) no-repeat;
width:342px;
height:148px;
margin:0 auto;	
padding:80px 0 0 22px;
}


#loginbtn {
margin:20px 0 0 222px;
}

h2 {
background:url(../room/img/h2.jpg) no-repeat;
width:591px;
height:54px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999px;
}

#pagego {
height:60px;
float:right;
margin:10px 0 15px 0;
padding:0;
clear:both;
}

.tab_003{
color:#483724;
border-top:1px #dcd9bc solid;
border-left:1px #dcd9bc solid;
margin:0 0 10px 40px;
width:748px;
line-height: 18px;
border-bottom:none;
}

.tab_003 td, .tab_003 th{
border-right:1px solid #dcd9bc;
border-bottom:1px solid #dcd9bc;
font-size: 87%;
padding:0.3em 0.6em;
text-align:center;
}

.tab_003 th{
border-right:1px solid #dcd9bc;
border-bottom:1px solid #dcd9bc;
font-size: 87%;
padding:0.3em 0.6em;
background:#ebe9d8;
text-align:left;
}

.tab_004{
color:#483724;
border-top:1px #dcd9bc solid;
border-left:1px #dcd9bc solid;
margin:0 0 0 0;
width:848px;
line-height: 18px;
border-bottom:none;
}

.tab_004 td, .tab_004 th{
border-right:1px solid #dcd9bc;
border-bottom:1px solid #dcd9bc;
font-size: 87%;
padding:0.3em 0.6em;
text-align:left;
}

.tab_004 th{
border-right:1px solid #dcd9bc;
border-bottom:1px solid #dcd9bc;
font-size: 87%;
padding:0.3em 0.6em;
background:#ebe9d8;
text-align:center;
}

.t003_01 {
background:#f7facf;
font-weight:bold;
}

.t003_02 {
background:#faf2d0;
font-weight:bold;
}

.t003_03 {
background:#f7e8ac;
font-weight:bold;
}

ul#mail_h3 {
width:848px;
height:20px;
margin:5px 0;
padding:0;
}

ul#room_h3 {
width:750px;
height:20px;
margin:5px 0 5px 40px;
padding:0;
}

#room_h302 {
float:right;
}

#room_h301 {
float:left;
}

.p_form03 {
font-size:90%;
margin:0 0 30px 0;
color:red;
}

input, select{
margin:0 0 0 3px;
}

#mailsearch {
width:824px;
margin:0 0 30px 0;
padding:12px;
background:#f8f8eb;
border:dotted 1px #CCCCCC;
clear:both;
}

ul.btn_confset {
width:450px;
height:32px;
padding:0;
margin:0 0 0 65px;
float:right;
}

li.bmc1 {
float:left;
height:32px;
padding:0;
margin:0;
}

li.bmc2 {
float:right;
height:32px;
padding:0;
margin:0;
}

#msearch {
height:60px;
padding:0;
margin:0;
text-align:left;
}


/*////////////////////////////////////////

Container2 Setting

/////////////////////////////////////// */

div#container2 {
background:#1a1f0c;
margin:0 auto;
padding:0;
}

/*////////////////////////////////////////

footer Setting

/////////////////////////////////////// */

div#footer {
background:#1a1f0c;
width:850px;
height:28px;
margin:0 auto;
padding:12px 0 0 0;
clear:both;
}

div#footer2 {
background:#1a1f0c;
width:650px;
height:28px;
margin:0 auto;
padding:12px 0 0 0;
clear:both;
}

div#copy {
color:#fff;
margin:3px 0 0 150px;
_margin:0px 0 0 150px;
padding:0 0 0 0;
height:20px;
}

div#cp01 {
margin:2px 0 0 0;
float:left;
height: 20px;
font-size:90%;
padding:0;
}

div#cp02{
float:left;
height: 20px;
width: 120px;
padding:0;
margin:0 0 0 15px;
border:none;
overflow:hidden;
}

.wit {
color: #FFFFFF;
font-weight: bold;
}

.tab_001{
border:1px #dcd9bc solid;
margin:15px 0 15px 0;
line-height: 18px;
border-bottom:none;
padding:0;
}

.tab_001 th{
text-align:left;
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
width:140px;
font-size: 87%;
padding:0.6em 1em;
background:#f8f8eb;
}


.tab_001 td{
background:#FFF;
padding:0.6em 1em;
width:530px;
font-size: 87%;
border-bottom:1px solid #d7d7d7;
text-align:left;
}

.tab_add2{
border:1px #dcd9bc solid;
margin:20px 0 20px 35px;
line-height: 18px;
border-bottom:none;
padding:0;
}

.tab_add2 td{
background:#FFF;
padding:0.6em 1em;
width:400px;
font-size: 87%;
border-bottom:1px solid #d7d7d7;
text-align:left;
}

.tab_add2 th{
text-align:left;
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
width:140px;
font-size: 87%;
padding:0.6em 1em;
background:#f8f8eb;
}

div#mailform {
width:670px;
text-align:center;
margin:20px auto 0;
padding:0;
}

div#mailsearchchk {
padding:15px;
margin:0 0 20px 0;
width:640px;
height:auto;
background:#f8f2eb;
border:1px dotted #999999;
}

td.add {
width:65px;
text-align:center;
}

#pageadd {
height:50px;
padding:13px 0 0 0;
margin:0;
text-align:right;
font-weight:bold;
color:#FFFFFF;
}



/*////////////////////////////////////////

text Setting

/////////////////////////////////////// */

.text_set001 {
padding:0 0 15px 0;
line-height:160%;
}

.text_set002 {
padding:0 10px 15px 10px;
line-height:160%;
}

.text_set002 span {
color:red;
font-weight:bold;
}

.holiday {
background:#ffead3;
}

.saturday {
background:#e0f1ff;
}
