@charset "utf-8";
/* CSS Document */

div#contents_container{
position:relative;
width:900px;
background-image:url(/img/event/page_title.gif);
background-position:0 55px;
padding-top:95px;
margin:0 auto;
}

p#explanatory{
position:absolute;top:74px;right:6px;
color:#666666;
font-size:12px;
}

div#contact_container{
width:680px;
display:block;
margin:25px auto;
}

p#caution{
width:660px;
color:#666666;
font-size:12px;
line-height:17px;
margin:0 auto;
margin-bottom:10px;
}

p#caution span{
height:16px;
background-image:url(/img/contact/ic_accept.png);
color:#FF3333;
font-size:12px;
line-height:12px;
display:block;
text-indent:21px;
padding-top:3px;
margin-top:15px;
}

/*-------------------------------------------------------------*/

h2{
width:666px;
height:52px;
background-image:url(../img/event/bar.gif);
text-indent:-9999px;
display:block;
cursor:pointer;
margin:0 auto;
margin-bottom:4px;
}
h2:hover{
background-position:left -52px;
}
h2.active{
background-position:left bottom;
}

#ess_icon{
height:16px;
background-image:url(/img/contact/ic_accept.png);
color:#666666!important;
font-size:12px!important;
line-height:15px!important;
display:block;
padding-top:3px;
padding-left:21px;
margin-left:16px;
margin-bottom:6px;
}

div#tr_box{
width:616px;
position:relative;
background-color:#f7f7f7;
padding:20px;
padding-bottom:10px;
margin:0 auto;
border:1px #d6d6d6 solid;
}


span#tb_bottom{
position:absolute;bottom:-1px;left:-1px;
width:658px;
height:9px;
background-image:url(../img/event/tr_box_bottom.gif);
background-color:#FFFFFF;
display:block;
margin:0 auto;
}

/*-------------------------------------------------------------*/

.essential{
background-image:url(/img/contact/ic_accept.png);
background-position:8px center;
}

#contact_container table{
width:600px;
border-collapse:collapse;
margin:0 auto;
}

#contact_container th,td{
border-top:1px #e6e6e6 solid;
}

#contact_container th{
width:125px;
color:#666666;
font-size:12px;
line-height:15px;
text-align:right;
padding:10px;
}

#contact_container td{
color:#666666;
font-size:12px;
line-height:15px;
text-align:left;
padding:10px;
}

#contact_container span{
color:#FF3333;
font-size:11px;
}

td#submit{
padding-top:15px;
}

td#submit input{
width:130px;
height:35px;
text-align:center;
display:block;
margin:0 auto;
}

span#cnf_sub{
width:300px;
display:block;
margin:0 auto;
}

span#cnf_sub input{
float:left;
margin:0 8px;
}

div#cmp_msg{
width:580px;
color:#666666;
font-size:13px;
line-height:18px;
display:block;
margin:40px auto;
margin-bottom:120px;
}

div#cmp_msg span{
color:#666666;
font-size:14px;
font-weight:bold;
display:block;
padding:8px;
margin-bottom:14px;
border-bottom:1px #d8d8d8 solid;
}

div#cmp_msg p{
padding:8px;
padding-bottom:60px;
margin-top:14px;
}

div#cmp_msg a{
float:right;
}

/*-------------------------------------------------------------*/

div#eventlist{
position:relative;
color:#666666!important;
font-size:12px!important;
margin-top:20px;
}

div#eventlist ul{
width:660px;
margin:0 auto;
border-bottom:6px #efefef solid;
}

div#eventlist li{
font-size:12px;
line-height:15px;
text-align:left;
}

li.ev_title{
color:#ff003c;
font-size:16px!important;
font-weight:bold;
line-height:18px!important;
padding:5px 10px;
padding-top:15px;
}

li.ev_title span{
font-size:13px!important;
display:block;
}

li.ev_text{
padding:14px 16px 30px 16px!important;
}

li.controll{
}

li.controll a{
float:right;
background-image:url(../img/event/icon_mail.gif);
background-position:5px 5px;
font-size:11px!important;
text-align:center;
padding:6px;
padding-left:35px;
border:1px #efefef solid;
}

li.controll form{
float:right;
background-image:url(../img/event/icon_trash.gif);
background-position:5px 3px;
display:block;
padding:5px;
padding-left:30px;
margin-left:12px;
border:1px #efefef solid;
}

input.sub_del{
background-color:#FFFFFF;
color:#1874cd;
font-size:11px!important;
border:none;
}
input:hover.sub_del{color:#63b8ff;}

li.info_data{
background-color:#f8f8f8;
font-size:11px!important;
text-align:right!important;
margin-top:6px;
padding:3px 10px;
}
