@charset "shift_jis";

#eve h1 img{
margin-bottom:20px;
}


#eve table {
width: 95%;
margin:10px auto;
border: 1px solid #aaa;
border-collapse: collapse;
}

#eve th,
#eve td {
padding: 2px;
}

#eve th {
border: 1px solid #aaa;
background-color: #666;
color: #fff;
text-align:left;
white-space:nowrap;
}

#eve td {
border: 1px solid #aaa;
text-align:left;
}

.Bg {
width:430px;
margin:10px auto;
padding:2px;
border:#dddddd 1px solid;
text-align:left;
}

table#main_tbl{
width:420px;
margin:5px auto;
border:#ccc 1px solid;
}

#main_tbl h2{
text-align:left;
font-weight:bold;
margin:5px;
}

#main_tbl p{
text-align:left;
margin:1em 0;
}

#main_tbl td.ttl{
background:#CCCCCC;
text-align:left;
}

h3#news_ttl {
margin:5px 0;
font-size:1.3em;
font-weight:bold;
color:#A70866;
}

h4#news_date {
margin-bottom:5px;
font-size:1.1em;
font-weight:bold;
color:#A70866;
}

#news_txt {
padding-bottom:30px;
}

#url {
padding:10px 3px;
}

#btn{
margin:30px auto;
}

#btn img{
margin:10px;
border:0;
}

/*--------------------------------------
For イベント詳細情報
--------------------------------------*/

#EventDetail {
margin:0 auto;
border:#cccccc 1px solid;
border-top:#cccccc 5px solid;
width:450px;
}

#EventDetail h2 {
margin:5px;
text-align:left;
font-weight:bold;
color:#A70866;
}

#EventDetail img {
margin:10px auto;
}

#EventDetail p {
text-align:left;
}



#contact_form{
width:440px;
margin:5px auto;
border:#ccc 1px solid;
text-align:left;
}

.contact_accept,.contact_name,.contact_zip,.contact_address,
.contact_mail,.contact_phone,.contact_age,
.contact_sex,.contact_textbox,.contact_return{
padding:10px;
border-bottom:#CCCCCC 1px dotted;
}

.contact_accept{
padding-top:100px;
} 

#contact_btn{
text-align:center;
margin:5px;
}

#btn_send{
display:block;
width:240px;
height:30px;
background:url(images/btn_send.jpg) no-repeat;
margin:10px auto;
text-indent:-9999px;
}

#coupon {
text-align:left;
width:430px;
margin:5px auto;
}

#coupon p{
margin:1px;
}

#coupon li{
border-bottom:#ccc 1px solid;
}

#coupon h2{
margin:5px 0;
padding:1px;
border-left:#A70866 10px solid;
background-color: #dddddd;
color:#222222;
font-size:1.1em;
font-weight:bold;
}

strong {
display:block;
color:#A70866;
margin:10px 0 2px;
}

.option {
color:#666666;
font-size:0.9em;
}

/*--------------------------------------
ボタン
 -------------------------------------- */

a.btn{
border: none;
}

a.btn:link,
a.btn:visited,
a.btn:hover,
av:active{
border:none;
}

.bnr a{
border:none;
}

.bnr a:link{
border:none;
}
