@charset "utf-8"

/* 貸切招待会画像 */
.center{
 text-align: center;
}
p img {
   vertical-align: bottom;
}
p img {
    max-width: 100%;
}

#st {
 text-align: center;
}

.detail{
 text-align: center;
}

.category {
text-align : center ;}

div.apfm
{
     padding: 10px 10px;
     background: #ec6d71;
     border: 1px dotted #ffffff;
     box-shadow:0px 0px 1px 3px #ec6d71;
     margin: 10px 5px;
     width: 200px;
     margin: 0 auto;  
     text-align: center;  
     font-weight: bold;
     float: left;
     position: relative;
     left: 50px;
}

div.apfm01
{
     padding: 10px 10px;
     background: #ec6d71;
     border: 1px dotted  #ffffff;
     box-shadow:0px 0px 1px 3px #ec6d71;
     margin: 10px 5px;
     width: 250px;
     margin: 0 auto;  
     text-align: center;  
     font-weight: bold;
     float: right;
     position: relative;
     right: 50px;
}
div.zoom
{
     width: 220px;
     padding: 0;
     border: none;
     margin-left: auto;
     text-decoration: none; 
}
.box01 {
	display: inline-block;
}


a.zom {
text-decoration: none;
}
a.zom:hover {
text-decoration: underline;
}

a.ap { 
     text-decoration: none; 
     font-size:16px;
     font-weight: bold;
     color: #fff;
    -webkit-transition: 0.5s;
     -moz-transition: 0.5s;
     -o-transition: 0.5s;
     -ms-transition: 0.5s;
     transition: 0.5s;
}
a.ap:hover {
    color: #fff;
    text-shadow: -1px 1px 5px #03c, 1px -1px 5px #03c;
}
a.ap01 { 
     text-decoration: none; 
     font-size:14px;
     font-weight: bold;
     color: #fff;
    -webkit-transition: 0.5s;
     -moz-transition: 0.5s;
     -o-transition: 0.5s;
     -ms-transition: 0.5s;
     transition: 0.5s;
}
a.ap01:hover {
    color: #fff;
    text-shadow: -1px 1px 5px #03c, 1px -1px 5px #03c;
}
