body {
    background-color: #ffffff;
    /*margin-top:       0px;*/
    margin: 0;
}

/* looks like slateblue */
a:link {
    color: #6454cd;
}

/* for NS 4.x */
a:link img, a:visited img {
    border-style: none;
}

/* for NS 4.x */
a img {
    color: #ffffff;
}

a:hover {
    /*background-color: #eeeeee;*/
    opacity: 0.7;
}

a:visited {
    color: #6699ff;
}

/* aqua */
a:active {
    color: #00ffff;
}

img {
    border-width: 0em;
}

ul li { 
    line-height: 130%; 
}

ol li { 
    line-height: 130%; 
}

.table_bg0 {
    background-color: #000000;
    width:250px;
   
}

.table_bg1 {
    background-color: #ffffff;
    margin: 0 auto;
}

.td_bg0 {
    background-color: #e8e8fd;
}

/* snow */
.td_bg1 {
    background-color: #feffc6;
   font-size: 80%;
   padding-top:15px;
   padding-bottom:15px;
   text-align: center;
   width:200px;
}

/* seashell */
.td_bg2 {
    background-color: #ffffff;
    font-size: 80%;
   padding-top:15px;
   padding-bottom:15px;
   padding-left:10px;
   text-align: left;

}

/* mistyrose */
.td_bg3 {
    background-color: #fdff92;
    font-size: 80%;
   padding-top:15px;
   padding-bottom:15px;
   padding-left:10px;
    /*width:250px;*/
    width: 22%;
   text-align: center;



}

/* snow */
.td_bg4 { 
    font-size: 80%;
    background-color: #fffafa;
}

.td_bg5 { 
    background-color: #6454cd;
}

/* lavender */
.td_bg6 { 
    background-color: #e6e6fa;
}

.font0 { 
    font-size: 80%;
}

.font1 { 
    color: #ffe4e1;
}

/* seashell */
.font2 { 
    background-color: #fff5ee;
}

/* gray */
.comment { 
    font-size: 85%;
    color: #ff0033;
}

.tips {
    width:            85%;
    height:           20px;
    padding:          5px 10px 5px 10px;
    border-top:       1px dotted #5555dd;
    border-bottom:    1px dotted #5555dd;
    background-color: #f8f8ff;
}

.tips_td {
    border-bottom:    1px solid #666666;
}

.list0 {
    list-style: none;
}

.pre0 {
    background-color: #eeeeee;
}

.pre1 { 
    background-color: #fff5ee;
}
header{
    position: relative;
    overflow: hidden;
    clear: both;
    background-color: rgba(255, 233, 0, 0.6);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
    border-top: 0px solid rgba(47, 46, 46, 1);
    border-bottom: 0px solid rgba(47, 46, 46, 1);
}

header .inner{
    max-width: 960px;
    margin: 0 auto;
    width: 90%;
}

#logo {
    float: left;
}

.address {
    float: right;
    margin-top: 41px;
    margin-bottom: 25px;
}

p{
    margin: 0;
}

#main {
    margin-top: 40px;
}

footer {
    background-color: rgba(255, 233, 0, 1);
    margin-top: 40px;
    text-align: center;
    padding-top: 121px;
}

footer p{
    font-family: メイリオ,meiryo,ヒラギノ角ゴ pro w3,hiragino kaku gothic pro,sans-serif;
    font-size: 22px;
}

footer #contacts {
    color: #565656;
    font-weight: bold;
}

footer #contacts a {
    text-decoration: none;
    color: #565656;
    font-weight: bold;
}

#receipt_input img {
    max-width: 320px;
    width: 100%;
}

#receipt_input {
    display: none;
}

.text-center{
    text-align: center;
}

.inner{
    max-width: 463px;
    margin: 0 auto;
    width: 90%;
}
.houjin{
    display: none;
}
/*.font_8 {
    font: normal normal normal 16px/1.3em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
        line-height: 1.3em;
    color: #440506;
}*/