img.shop {float: left; margin:0 20px 0 0; padding:0;}
img.shopr {float: right; margin:0 0 0 20px; padding:0;}
img.ti {float:left;}
img.sty{margin:0 0 5px 0;}

#main {
padding:0 0 0 10px;
width:740px;
}

#main h1 {
font-size:150%;
color:#fff;
background:#e91f79;
padding:5px;
margin:10px 0;
}

#main ul{
margin:0 20px 0 0;
padding:0;
}

#main li{
list-style:none;
margin:1em 0;
line-height:1.5em;
}

#main ul.in{
margin:0 20px;
padding:0;
}

#main li.style{
list-style: disc;
margin:0 0 0 20px;
font-size:80%;
}


#main h2 {
font-size:150%;
color:#e91f79;
text-align:left;
background:url(../img/title.png) no-repeat;
padding:0.5em 0 0 50px;
height:50px;
}

#main h3 {
font-size:130%;
color:#e91f79;
text-align:center;
padding:0.5em 0;
}

#main h3.s {
font-size:130%;
color:#e91f79;
text-align:left;
padding:0.5em 0;
}

#main h2.m{
background:#e91f79;
color:#fff;
padding:5px;
margin:20px 0;
font-size:100%;
line-height:1.5em;
height:1.5em;
}

.recru {
background:url(../img/bac_r.gif) no-repeat;
width:210px;
height:230px;
float:left;
margin:0 8px;
padding:10px;
}

.message {
padding:0.5em 0;
line-height:1.5em;
}

.message2 {
line-height:1.3em;
font-size:75%;
}

.wakunai {
padding:0.5em 0;
line-height:1.6em;
font-size:80%;
}

.pagetop {
text-align:right;
padding:1.5em 0;
}

#main dl{
margin:0;
}

#main dt{
margin:0;
padding:10px 0 0;
border-top:#ff9933 dotted 1px;
}

#main dd{
margin:1em 0 1em 20px ;
}

.halfsize {
width:43%;
margin:10px;
padding:10px;
background:url(../img/shop_txt.png) repeat;
float:left;
}

table {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}

table th {
height: 46px;
background: url(../img/ta_h.gif) repeat-x 0 100%;
color: #FFFFFF;
font-weight: bold;
line-height: 23px;
text-align:left;
padding-left:0.5em;
}

table tr:hover td.ph {
background: #F2D4CC;
}

table tr:hover td.ms {
background: #F2D4CC;
}

table td {
padding: 10px 5px;
border: #000000 solid;
border-width: 0 0 1px 0;
font-size:80%;
line-height:1.5em;
}

table td.ms {
background: #EEEEEE;
color: #9B1F00;
font-weight: bold;
font-size:80%;
line-height:1.5em;
}

#title{
background:url(../img/mokuji.jpg) no-repeat;
width:740px;
height:167px;
}

#title ul{
width:325px;
height:334px;
list-style:none;
margin:0 0 0 415px;
}

#title li{
width:162px;
height:33px;
float:left;
text-align:center;
color:#fff;
font-size:120%;
font-weight:bold;
vertical-align:middle;
margin:0;
padding:0;
line-height:2em;
}

.b1 a{
display:block;
width:100%;
height:100%;
background-image: url(../img/button01.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
color:#fff;
}

.b1 a:hover{
background-image:url(../img/button01.jpg);
background-position:0px -167px;
}

.b2 a{
display:block;
width:100%;
height:100%;
background-image:url(../img/button01.jpg);
background-position:-162px 0px;
background-repeat:no-repeat;
text-decoration:none;
color:#fff;
}

.b2 a:hover{
background-image:url(../img/button01.jpg);
background-position:-162px -167px;
}

.b3 a{
display:block;
width:100%;
height:100%;
background-image:url(../img/button01.jpg);
background-position:0px -33px;
background-repeat:no-repeat;
text-decoration:none;
color:#fff;
}
.b3 a:hover{
background-image:url(../img/button01.jpg);
background-position:0px -200px;
}

.b4 a{
display:block;
width:100%;
height:100%;
background-image:url(../img/button01.jpg);
background-position:-162px -33px;
background-repeat:no-repeat;
text-decoration:none;
color:#fff;
}
.b4 a:hover{
background-image:url(../img/button01.jpg);
background-position:-162px -200px;
}
.b5 a{
display:block;
width:100%;
height:100%;
background-image:url(../img/button01.jpg);
background-position:0px -66px;
background-repeat:no-repeat;
text-decoration:none;
color:#fff;
}
.b5 a:hover{
background-image:url(../img/button01.jpg);
background-position:0px -233px;
}
.b6 a{
display:block;
width:100%;
height:100%;
background-image:url(../img/button01.jpg);
background-position:-162px -66px;
background-repeat:no-repeat;
text-decoration:none;
color:#fff;
}
.b6 a:hover{
background-image:url(../img/button01.jpg);
background-position:-162px -233px;
}
.b7 a{
display:block;
width:100%;
height:100%;
background-image:url(../img/button01.jpg);
background-position:0px -99px;
background-repeat:no-repeat;
text-decoration:none;
color:#fff;
}
.b7 a:hover{
background-image:url(../img/button01.jpg);
background-position:0px -266px;
}
.b8 a{
display:block;
width:100%;
height:100%;
background-image:url(../img/button01.jpg);
background-position:-162px -99px;
background-repeat:no-repeat;
text-decoration:none;
color:#fff;
}
.b8 a:hover{
background-image:url(../img/button01.jpg);
background-position:-162px -266px;
}
.b9 a{
display:block;
width:100%;
height:35px;
background-image:url(../img/button01.jpg);
background-position:0px -132px;
background-repeat:no-repeat;
text-decoration:none;
color:#fff;
}
.b9 a:hover{
background-image:url(../img/button01.jpg);
background-position:0px -299px;
}
.b10 a{
display:block;
width:100%;
height:35px;
background-image:url(../img/button01.jpg);
background-position:-162px -132px;
background-repeat:no-repeat;
text-decoration:none;
color:#fff;
}
.b10 a:hover{
background-image:url(../img/button01.jpg);
background-position:-162px -299px;
}