@charset "shift_jis";
/* CSS Document */

A { color:#390;}
A:active { color:#390;}
A:hover { color:#F60;}
A:visited { color:#390;}

body{
  /*background-image:url(../img/web_back_texture.jpg);*/
  /*background-attachment:fixed;*/
  background:white;
  margin:0px;
  padding:0px;
  font-size:14px;
  font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  height:100%;
}

body#popup{
  background-image:url(../img/web_01back_02.png);
  background-position:center top;
  background-attachment:fixed;
}

html{
  overflow-y:scroll;
  height: 100%;
}

img {border:0px;}

h1{
  margin:0px 0px 10px 0px;
  padding:0px 0px 3px 10px;
  text-align:left;
  font-weight:normal;
  font-size:23px;
  background-image:url(../img/h1back_line.png);
  background-position:bottom;
  background-repeat:no-repeat;
}

h2{
  margin:0px;
  padding:0px 0px 0px 10px;
  font-weight:normal;
  font-size:23px;
  border-bottom:1px solid #999;
}

h2 span{
  font-size:15px;
  font-weight:normal;}

#contenter{
  width:1024px;
  /*min-height: 100%;*/
  _height: 100%;
  overflow:hidden;
  margin:0px auto 40px;
  background: #f7f5f2;
  /*background-image:url(../img/web_01back.png);*/
  /*background-position:center top;*/
  /*background-attachment:fixed;*/
  /*-moz-box-shadow: 0px 0px 10px #000;*/
  /*-webkit-box-shadow: 0px 0px 10px #000;*/
  /*box-shadow: 0px 0px 10px #000;*/
  /*behavior: url(http://mmm0926.sub.jp/soe/css/ie-css3.htc);*/
}
#logo{
  margin:50px auto;
  text-align: center;
}
#header{
  height: 10px;
  background: #ff5a02;
  margin-bottom: 40px;
}

#heard {
}

#content {
  background: white;
  /*width: 900px;*/
  margin:30px;
  padding:0px 0px 0px 0px;
  /*padding-bottom: 50px;*/
  min-height:	530px;
}

#footer {
  /*position:fixed;*/
  /*bottom:0;*/
  /*left:0;*/
  width:100%;
  height: 50px;
  /*margin: 40px auto 0px auto;*/
  padding: 0px;
  background: #ff5a02;
  /*background-image:url(../img/web01foot_back.png);*/
  /*background-repeat:no-repeat;*/
  /*background-position:center;*/
}
#footer > div{
  width: 1024px;
  margin: 0 auto;
  color:white;
  line-height: 50px;
}
#pop_up{
  width:750px;
  height:auto;
  margin:0px auto 0px;
  padding:20px;
}

/*--------------contents-------------*/
.panel{
  border:none;
  box-shadow:none;
}
.form-basic > .form-group label:not(.radio-lb):not(.checkbox-lb){
  background: #f7f5f2;
  height: 100%;
  margin-bottom: 0;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #e4e4e4;
}
.form-basic  > .form-group input[type="text"], .form-basic  > .form-group input[type="password"], .form-basic  > .form-group select{
  margin-top: 12px;
}
.form-basic > .form-group {
  margin-bottom: 0;
  /*height: 60px;*/
}
.form-basic  > .form-group > div{
  border-bottom: 1px solid #e4e4e4;
  height: 60px;
}
.border-t{
  border-top: 1px solid #e4e4e4;
}

.btn-orange{
  padding: 5px 20px!important;
  color:white;
  border:none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ff5a02;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
  background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1));
  background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1));
  background-image: -o-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1));
  background-image: -ms-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1));
  background-image: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,.1));
}

.btn-orange:hover{
  background-color: #ff955d;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
  background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1));
  background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1));
  background-image: -o-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1));
  background-image: -ms-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,.1));
  background-image: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,.1));
}

.btn-orange span, .btn-gray span, .btn-blue span {
  padding: 0 20px;
}

div.main_c > div{
  height:400px;
  width:900px;
  display: table-cell;
  vertical-align:middle;
  text-align:center;
}

.menu{
  width:750px;
  margin:0px auto 20px;
}

.list{}

.tablelist{
  width:250px;
  border:5px solid #000;
  margin:15px auto 0px;
}

.tablelist a{
  width:210px;
  display:block;
  text-decoration:none;
  color:#000;
  padding:10px 20px 10px 20px;
}

.tablelist a:hover{
  color:#F60;
}

.tablelist a.on{
  background-color:#F90;
}

.receipt{
  border:#000 1px solid;
  width:250px;
  min-height:400px;
  padding:20px;
  background-color:#FFF;
}

.box_01{
  margin:0px 0px 20px 0px;
  overflow:hidden;}

.font_40{
  font-size:40px;
  font-weight:bold;
  line-height:40px;
}

.font_red{
  color:#F00;
}


input.w_150{
  width:150px;
  vertical-align:middle;
}

input.w_300{
  width:300px;
  vertical-align:middle;
}


textarea.w_350{
  width:350px;
  vertical-align:middle;
}

/*------table*/


table.tabe_01{
  padding:0px;
  margin:0px;
  border:none;
}

table.tabe_01 th{
  border: #666 solid;
  border-width: 0 0 1px 0px;
  padding:5px 5px 5px 5px;
  font-weight:normal;}

table.tabe_01 td{
  padding:5px 5px 5px 5px;}


table.tabe_02{
  margin:0px 0px 20px 0px;
  padding:0px;
}

table.tabe_02 td{
  margin:0px;
  padding:8px 3px 8px 3px;
  border: #666 solid;
  border-width: 0 0 1px 0px;
  font-size:15px;
  font-weight:normal;
  vertical-align:middle;
}

table.tabe_02 td img{
  margin:0px 8px 3px 0px;
}


table.tabe_03{
  width:320px;
  margin:0px 0px 20px 0px;
  padding:0px;
}

table.tabe_03 td{
  margin:0px;
  padding:8px 3px 8px 3px;
  border: #666 solid;
  border-width: 0 0 1px 0px;
  font-size:15px;
  font-weight:normal;
  vertical-align:middle;
}

table.tabe_03 td img{
  margin:0px 8px 3px 0px;
}


table.tabe_04{
  margin:3px 0px 0px 0px;
  padding:0px;
  border: #666 solid;
  border-width: 1px 1px 0px 1px;
}

table.tabe_04 td{
  margin:0px;
  padding:3px 5px 3px 5px;
  border: #666 solid;
  border-width: 0 0 1px 0px;
}


table.tabe_05{
  margin:15px 0px 15px 0px;
  padding:0px;
  border: #666 solid;
  border-width: 0px ;
  border: #666 solid;
  border-width: 1px 0px 0px 1px;
}

table.tabe_05 td{
  margin:0px;
  padding:5px 5px 5px 5px;
  border: #666 solid;
  border-width: 0px 1px 1px 0px;
  font-size:15px;
  font-weight:bold;
}

table.tabe_05 td.red{
  background-color:#FC9;
}


