@charset "utf-8";

.event #main h3 {
    color: #FFFFFF;
    display: block;
    overflow: hidden;
    padding-bottom: 10px;
}
h3.title_btn {
    margin: 0 10px 10px;
    padding-top: 20px;
}
.event .yakyuryoku_date p.date {
	float: left;
	padding: 7px 0 5px;
}
.event .yakyuryoku_date p {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	margin: 0 10px 15px;
}
.event .yakyuryoku_date span {
	font-size: 12px;
	font-weight: normal;
}

.event .detail_ttl {
    background: url("/images/special/bar_q.jpg") no-repeat scroll 0 0 transparent;
    color: white;
    font-size: 14px;
    font-weight: bold;
    height: 19px;
    line-height: 1.2;
    margin-bottom: 3px;
    padding: 10px 20px;
}

.event_box {
    border: 1px solid #CCCCCC;
    border-radius: 9px 9px 9px 9px;
    margin-bottom: 15px;
    margin-top: 10px;
}


	
.event_box .event_info {
	background: none repeat scroll 0 0 #4F81BD;
    border-bottom: 1px solid #DDDDDD;
	width:60px;
	padding:3px 5px;
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;
	}
	
.event_box .event_info2 {
	background: none repeat scroll 0 0 #4F81BD;
    border-bottom: 1px solid #DDDDDD;
	width:60px;
	padding:3px 5px;
	margin:10px 0 5px;
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;
	
	}
	


.event_box h4 {
	border-bottom: 2px solid #4F81BD;
    color:#4F81BD;
	font-weight:bold;
	font-size:120%;
	display:block;
	margin: 5px 10px 0 5px;
	 padding: 8px 3px;
	}
	
.event_box table {
	margin:10px auto 0;
	width:440px;   
    font-weight: normal;
    padding: 5px 20px;
    text-align: left;
	float:left;
	}
	
.event_box th {
	padding:0 0 5px 15px;
	vertical-align:top;
	}


	
.event_box td { 
    color: #000000;
    padding:0 0 5px 0;
    text-align:left;
	font-size: 0.9em;
	line-height:1.3em
}

.event_box .event_entry {
	float:right;
	width:220px;
	}
	
.event_gray {
	color:#666666;
	text-align:right;
	padding:10px 5px 0 0;
	}


.event_box td.place {
	text-align:left;
	
}

.event_box .entry_btn { background:#f09e00;
						float:left;
						width:80px;
						text-align:center; }
.event_box .entry_btn {     margin: 0 10px 10px 113px;
    padding: 7px 8px; border-radius: 6px 6px 6px 6px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #ba7a00), color-stop(0.00, #e09300));
background: -webkit-linear-gradient(top, #e09300 0%, #ba7a00 95%);
background: -moz-linear-gradient(top, #e09300 0%, #ba7a00 95%);
background: -o-linear-gradient(top, #e09300 0%, #ba7a00 95%);
background: -ms-linear-gradient(top, #e09300 0%, #ba7a00 95%);
background: linear-gradient(top, #e09300 0%, #ba7a00 95%);
 }
.event_box .cansel_btn  a {
    color: #FFFFFF;
    display: block;
}
.event_box .cansel_btn  a:hover {
text-decoration:none;
}
.event_box .cansel_btn { background:#324C9F
						float:left;
						width:80px;
						text-align:center; }
.event_box .cansel_btn {     margin: 0 10px 10px 113px;
    padding: 7px 8px; border-radius: 6px 6px 6px 6px;
 background: none repeat scroll 0 0 #324C9F;
background: -moz-linear-gradient(center top , #3D5DC2 0%, #324C9F 95%) repeat scroll 0 0 transparent;
 }
 
.event_box .end_btn { background:#D92C00;
						float:left;
						width:80px;
						text-align:center; }
.event_box .end_btn {    margin: 0 10px 10px 113px;
    padding: 7px 8px;  border-radius: 6px 6px 6px 6px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #D92C00), color-stop(0.00, #BA2600));
background: -webkit-linear-gradient(top, #D92C00 0%, #BA2600 95%);
background: -moz-linear-gradient(top, #D92C00 0%, #BA2600 95%);
background: -o-linear-gradient(top, #D92C00 0%, #BA2600 95%);
background: -ms-linear-gradient(top, #D92C00 0%, #BA2600 95%);
background: linear-gradient(top, #D92C00 0%, #BA2600 95%);
color:#FFFFFF;
 }
 
.event_box .comingsoon_btn { background:#818181;
						float:left;
						width:80px;
						text-align:center; }
.event_box .comingsoon_btn {     margin: 0 10px 10px 113px;
    padding: 7px 8px;  border-radius: 6px 6px 6px 6px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #818181), color-stop(0.00, #BA2600));
background: -webkit-linear-gradient(top, #818181 0%, #5F5F5F 95%);
background: -moz-linear-gradient(top, #818181 0%, #5F5F5F 95%);
background: -o-linear-gradient(top, #818181 0%, #5F5F5F 95%);
background: -ms-linear-gradient(top, #818181 0%, #5F5F5F 95%);
background: linear-gradient(top, #818181 0%, #5F5F5F 95%);
color:#FFFFFF;
 }
 
 .event_box .login_btn { background:#D92C00;
						float:left;
						width:121px;
						text-align:center; }
.event_box .login_btn {  margin: 0 10px 10px 71px;
    padding: 7px 8px; border-radius: 6px 6px 6px 6px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #D92C00), color-stop(0.00, #BA2600));
background: -webkit-linear-gradient(top, #D92C00 0%, #BA2600 95%);
background: -moz-linear-gradient(top, #D92C00 0%, #BA2600 95%);
background: -o-linear-gradient(top, #D92C00 0%, #BA2600 95%);
background: -ms-linear-gradient(top, #D92C00 0%, #BA2600 95%);
background: linear-gradient(top, #D92C00 0%, #BA2600 95%);
color:#FFFFFF;
 }
 
 #pop_entry {
    text-align: center;
}
.alert {
    text-align: center;
}
.blue_free_box {
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    margin: 10px auto;
    text-align: center;
}
.blue_free_box th {
    background: none repeat scroll 0 0 #4F81BD;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px 10px;
    text-align: center;
    vertical-align: middle;
}
.blue_free_box td {
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    padding: 8px 10px;
    text-align: center;
    vertical-align: middle;
}
.blue_free_box a {
    background: none repeat scroll 0 0 #55609E;
    border: 1px solid #2D345B;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    float: left;
    font-size: 17px;
    margin: 0 10px;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    width: 150px;
}
 
.event_box .entry_btn a { color:#FFF; display:block; }
.event_box .entry_btn a:hover { text-decoration:none; }

.event .mtg_subttl {
	color:#C00;
	font-weight:bold;
	font-size:1.1em;
}
.event .mtg_detail {
	padding:10px 10px ;
	
}

.btn_mtg {    background: none repeat scroll 0 0 #324C9F;
    background: -moz-linear-gradient(center top , #3D5DC2 0%, #324C9F 95%) repeat scroll 0 0 transparent;
    border: 1px solid #2D345B;
    border-radius: 6px 6px 6px 6px;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 18px;
    margin-left: 190px;
    margin-right: 14px;
    padding: 15px 11px 14px 15px;
    position: relative;
    text-align: center;
    width: 266px;
}
.btn_mtg a {
	display:block; color: #FFFFFF;
}
.btn_mtg:hover {
	text-decoration:none;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #4763bd), color-stop(0.00, #3d5dc2));
background: -webkit-linear-gradient(top, #3d5dc2 0%, #4763bd 95%);
background: -moz-linear-gradient(top, #3d5dc2 0%, #4763bd 95%);
background: -o-linear-gradient(top, #3d5dc2 0%, #4763bd 95%);
background: -ms-linear-gradient(top, #3d5dc2 0%, #4763bd 95%);
background: linear-gradient(top, #3d5dc2 0%, #4763bd 95%);


	}
.btn_mtg:hover a {
	text-decoration:none;
	}


.event_info2 b {
color:red;
}

.event_box h4 {
	position:relative;
}

.event_box .all_member {
	color:#E80000;
    font-size: 0.85em;
    padding: 3px 5px;
    position: absolute;
    right: 0;
    top: 3px;
}
.event_box .drill_member {
	color:#E80000;
    font-size: 0.85em;
    padding: 3px 5px;
    position: absolute;
    right: 0;
    top: 3px;
}

.event_box td.plus {
    color: #555555;
    font-size: 0.85em;
    line-height: 1.2;
 padding-bottom: 6px;
}


.orange_btn {    background: none repeat scroll 0 0 #BA7A00;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #ba7a00), color-stop(0.00, #e09300));
background: -webkit-linear-gradient(top, #e09300 0%, #ba7a00 95%);
background: -moz-linear-gradient(top, #e09300 0%, #ba7a00 95%);
background: -o-linear-gradient(top, #e09300 0%, #ba7a00 95%);
background: -ms-linear-gradient(top, #e09300 0%, #ba7a00 95%);
background: linear-gradient(top, #e09300 0%, #ba7a00 95%);
    border: 1px solid #2D345B;
    border-radius: 6px 6px 6px 6px;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 18px;
    margin-left: 190px;
    margin-right: 14px;
    padding: 15px 11px 14px 15px;
    position: relative;
    text-align: center;
    width: 266px;
}

