/* CSS Document */

/* invite ================================================= */
div#invite {
}
div#invite p {
margin:1em 0.8em 2em 1.3em;
text-align:left;
}
div#invite p span.red {
color:#993300;
font-size:14px;
}
div#invite p em {
font-weight:bold;
font-size:14px;
font-style:normal;
}
div#invite p#download {
margin:-1.3em 1.3em 2em;
padding:0 0 0 1.5em;
background-image:url(img/dl_icon.gif);
background-repeat:no-repeat;
background-position:left;
}

div#invite dl {
margin:1em 0.8em 2em 1.3em;
}
div#invite dl.merit {
margin:-1em 0.8em 2em 1.3em;
}
div#invite dl dt {
font-size:14px;
font-weight:bold;
text-align:left;
}
div#invite dl dt span {
font-size:12px;
font-weight:normal;
}
div#invite dl dd {
margin:0 0 1.5em 1em;
text-align:left;
}

div#invite div#bank {
width:400px;
margin:0em auto 2em 1.3em;
padding:8px 20px;
font-size:14px;
font-weight:bold;
text-align:left;
background-color:#e5eff4;
border:solid 1px #cccccc;
}
/* \*/ *html div#invite div#bank {width:410px;float:left;display:inline;} /**/


div#jinvite div#atn {
}
div#invite div#atn p {
width:590px;
}
div#invite div#atn p img.imgover {
margin:5px 0 0;
}

/* shop =================================================== */
div#shop {
}
div#shop img#map {
margin:10px 0;
}

div#shop div {
margin:80px auto 0;
}
div#shop div h3 {
width:588px;
height:30px;
margin:0 auto;
padding:0;
background-image:none;
text-indent:0;
text-align:center;
font-size:14px;
font-weight:bold;
line-height:2.2;
color:#ffffff;
border:solid 1px #999999;
border-bottom:none;
background-color:#e1e1e1;
}
/* \*/ *html div#shop div h3 {width:590px;} /**/
div#shop div table {
width:590px;
margin:0 auto 1em;
margin-left:auto;
margin-right:auto;
background-color:#999999;
}
div#shop div table th {
background-color:#f2f2f2;
font-weight:normal;
font-size:10px;
line-height:1.5;
text-align:center;
}
div#shop div table td {
padding:3px 5px;
background-color:#ffffff;
line-height:1.5;
text-align:left;
font-size:12px;
vertical-align:top;
}
div#shop div table td span {
font-size:10px;
letter-spacing:1px;
}
div#shop div table th.shop-name {
width:240px;
}
div#shop div table td.tel-fax {
width:90px;
padding:1px 5px;
}
/*\*//*/ div#shop div table td.tel-fax {letter-spacing:-1px;font-size:10px;} /*  */

div#shop div#touhoku h3 {background-color:#666699;}
div#shop div#kanto h3 {background-color:#336699;}
div#shop div#hokuriku h3 {background-color:#006666;}
div#shop div#toukai h3 {background-color:#669999;}
div#shop div#kinki h3 {background-color:#336600;}
div#shop div#chugoku h3 {background-color:#666600;}
div#shop div#shikoku h3 {background-color:#996600;}
div#shop div#kyusyu h3 {background-color:#663300;}

/* clear ================================================== */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

