/* ======================== 目次 ==========================

	イベント＆特集

======================================================== */

.cle2{clear:both;font-size:1px;line-height:1px;}
.text_box{
	padding:0px 0px 10px; 
	margin:0px 0px 10px;
}
.point_blue span.normal{
	color:#333;
	font-weight:normal;
}
.title{
	font-weight:bold;
	padding-left:15px;
}
.menu{
	color:#f2456b;
	width:330px;
	padding:5px 0px 3px 15px;
}
.price{
	font-weight:bold;
	width:80px;
	text-align:right;
	padding:5px 15px 3px 0px;
}
.come{
	color:#ff3333;
	text-align:right;
}

.text_box2{
	width:330px;
	padding-bottom:10px;
}
.title2{
	color:#3366cc;
	font-weight:bold;
	margin-top:20px;
}

.text_box3{
	padding:0px 18px;
}

.text_box4{
	width:330px;
	padding-bottom:10px;
}

.border_dotted{
	border-bottom:1px #ccc dotted;
	margin-bottom:20px;
}

.border_dotted2{
	border-bottom:1px #ccc dotted;
	margin-bottom:15px;
}

.border_dotted3{
	border-bottom:1px #ccc dotted;
	margin-bottom:10px;
}


.point_madderred { padding-left:17px; background:url(/img/common/point.gif) 0px 3px no-repeat; font-weight:bold; color:#b7282e; }
.point_orange { padding-left:17px; background:url(/img/common/point.gif) 0px 3px no-repeat; font-weight:bold; color:#e17b34; }
.point_green { padding-left:17px; background:url(/img/common/point.gif) 0px 3px no-repeat; font-weight:bold; color:#007b43; }
.point_royalblue { padding-left:17px; background:url(/img/common/point.gif) 0px 3px no-repeat; font-weight:bold; color:#434da2; }
.point_purple { padding-left:17px; background:url(/img/common/point.gif) 0px 3px no-repeat; font-weight:bold; color:#74325c; }


.cambox{ width:340px; margin:0px auto 10px; }
.cam01 { width:140px; height:38px; margin-top:10px; text-align:center; }
.cam02 { width:50px; height:31px; margin-top:10px; padding-top:7px; text-align:center; }
.cam03 { width:148px; height:38px; margin-top:10px; text-align:center; }


.bpbox { width:380px; margin:0px auto 10px; }
.bp01 { width:65px; margin-top:5px; text-align:center; }
.bp02 { width:314px; margin-top:5px; }


.table_event01 { width:370px; margin:10px auto 3px; border-collapse:collapse; border:0px; }
.table_event01 td { border-collapse:collapse; border-bottom:1px solid #f2456b; padding:2px 10px; }
.table_event01 td.first { border-top:1px solid #f2456b; }
.table_event01 td.item { width:65px; border-right:1px dotted #f2456b; background-color:#fee7ec; white-space:nowrap; }

.table_event02 { width:370px; margin:10px auto 3px; border-collapse:collapse; border:0px; }
.table_event02 td { border-collapse:collapse; border-bottom:1px solid #3366cc; padding:2px 10px; }
.table_event02 td.first { border-collapse:collapse; border-top:1px solid #3366cc; }
.table_event02 td.item { width:65px; border-right:1px dotted #3366cc; background-color:#eaeffa; white-space:nowrap; }

.table_event03 { width:370px; margin:10px auto 3px; border-collapse:collapse; border:0px; }
.table_event03 td { border-collapse:collapse; border-bottom:1px solid #b7282e; padding:2px 10px; }
.table_event03 td.first { border-top:1px solid #b7282e; }
.table_event03 td.middle { border-bottom:1px dotted #b7282e; }
.table_event03 td.item { width:65px; border-right:1px dotted #b7282e; background-color:#f6bfbc; white-space:nowrap; }

.table_event04 { width:370px; margin:10px auto 3px; border-collapse:collapse; border:0px; }
.table_event04 td { border-collapse:collapse; border-bottom:1px solid #e17b34; padding:2px 10px; }
.table_event04 td.first { border-top:1px solid #e17b34; }
.table_event04 td.item { width:65px; border-right:1px dotted #e17b34; background-color:#f2d58a; white-space:nowrap; }

.table_event05 { width:370px; margin:10px auto 3px; border-collapse:collapse; border:0px; }
.table_event05 td { border-collapse:collapse; border-bottom:1px solid #007b43; padding:2px 10px; }
.table_event05 td.first { border-top:1px solid #007b43; }
.table_event05 td.item { width:65px; border-right:1px dotted #007b43; background-color:#badcac; white-space:nowrap; }

.table_event06 { width:370px; margin:10px auto 3px; border-collapse:collapse; border:0px; }
.table_event06 td { border-collapse:collapse; border-bottom:1px solid #434da2; padding:2px 10px; }
.table_event06 td.first { border-top:1px solid #434da2; }
.table_event06 td.middle { border-bottom:1px dotted #434da2; }
.table_event06 td.item { width:65px; border-right:1px dotted #434da2; background-color:#bcc7e7; white-space:nowrap; }

.table_event07 { width:370px; margin:10px auto 3px; border-collapse:collapse; border:0px; }
.table_event07 td { border-collapse:collapse; border-bottom:1px solid #74325c; padding:2px 10px; }
.table_event07 td.first { border-top:1px solid #74325c; }
.table_event07 td.middle { border-bottom:1px dotted #74325c; }
.table_event07 td.item { width:65px; border-right:1px dotted #74325c; background-color:#e0b5d3; white-space:nowrap; }


.table_event01_a { width:370px; margin:0px auto 3px; border-collapse:collapse; border:0px; text-align:center; }
.table_event01_a td { border-collapse:collapse; border-bottom:1px solid #f2456b; padding:2px 10px; }
.table_event01_a td.first { border-top:1px solid #f2456b; border-bottom:3px double #f2456b; }
.table_event01_a td.item { border-left:1px solid #f2456b; border-right:1px solid #f2456b; white-space:nowrap; }
.table_event01_a td.detail01 { width:150px; border-right:1px dotted #f2456b; }
.table_event01_a td.detail02 { width:150px; border-right:1px solid #f2456b; }
.table_event01_a caption { font-weight:bold; color:#f2456b; }

.table_event02_a { width:370px; margin:0px auto 3px; border-collapse:collapse; border:0px; text-align:center; }
.table_event02_a td { border-collapse:collapse; border-bottom:1px solid #3366cc; padding:2px 10px; }
.table_event02_a td.first { border-top:1px solid #3366cc; border-bottom:3px double #3366cc; }
.table_event02_a td.item { border-left:1px solid #3366cc; border-right:1px solid #3366cc; white-space:nowrap; }
.table_event02_a td.detail01 { width:100px; border-right:1px dotted #3366cc; }
.table_event02_a td.detail02 { width:100px; border-right:1px solid #3366cc; }
.table_event02_a caption { font-weight:bold; color:#3366cc; }


.eventbox { width:265px; margin:0px auto; }
.event01 { width:140px; }
.event02 { width:125px; }


.table_gw01 { width:395px; margin:10px auto; border-collapse:collapse; border:0px; }
.table_gw01 td { border-collapse:collapse; border-bottom:1px dotted #ccc; padding:2px 10px; }
.table_gw01 td.item { border-bottom:1px solid #ccc; text-align:center; }
.table_gw01 td.date01 { width:70px; }
.table_gw01 td.date02 { width:65px; color:#f2456b; text-align:center; }
.table_gw01 td.close { font-weight:bold; text-align:center; }


.table_bp01 { width:420px; margin:10px auto 3px; border-collapse:collapse; border:0px; }
.table_bp01 td { border-top:1px dotted #ccc; padding:3px; }
.table_bp01 td.vol { border-top:1px dotted #ccc; padding:3px 3px 3px 15px; white-space:nowrap; }
.table_bp01 td.vol_first { border-bottom:1px dotted #ccc; padding:3px 3px 3px 15px; white-space:nowrap; }
.table_bp01 td.date { border-top:1px dotted #ccc; padding:3px 15px 3px 3px; text-align:right; }
.table_bp01 td.date_first { border-bottom:1px dotted #ccc; padding:3px 15px 3px 3px; text-align:right; }


.table_adpre01 { width:300px; margin:5px auto; border-collapse:collapse; border:3px solid #ffffff; }
.table_adpre01 td { width:150px; border:5px solid #ffffff; padding:5px; text-align:center; }
.table_adpre01 td.txt { background-color:#feeef2; border:5px solid #ffffff; }


.table_inquiry01 { width:375px;margin:10px auto 0px ; background-color:#fde7ec; border-collapse:collapse; border:1px solid #fde7ec; }
.table_inquiry01 td { border-collapse:collapse; border:0px solid #ccc; padding:3px 10px; }
.table_inquiry01 td.tel { border-collapse:collapse; border:0px solid #ccc; padding:0px; text-align:center; }


.square { background:url(/img/common/h3_point.gif) 3px 5px no-repeat; padding-left:18px; }

.pastevent { display:none; }


.label01 { background-color:#f2456b; padding:1px; border:1px solid #f2456b; color:#ffffff; }
.label02 { background-color:#3366cc; padding:1px; border:1px solid #3366cc; color:#ffffff; }
.label03 { background-color:#ffce00; padding:1px; border:1px solid #ffce00; color:#ffffff; }

.label_pink { background-color:#f2456b; padding:2px; border:1px solid #f2456b; color:#ffffff; }
.label_orange { background-color:#e17b34; padding:2px; border:1px solid #e17b34; color:#ffffff; }
.label_green { background-color:#007b43; padding:2px; border:1px solid #007b43; color:#ffffff; }

.term { background-color:#fde7ec; padding:2px; border:1px solid #fde7ec; color:#f2456b; }

.img_cam { margin-right:10px; vertical-align:middle; }
.img_level { margin-right:5px; vertical-align:-4px; }

.triangle_pink { padding-left:47px; background:url(/img/event/triangle.gif) 37px 5px no-repeat; }

.ticket { background:url(/img/event/4lessonticket2.gif) 270px 15px no-repeat; }

.printer { padding-left:30px; background:url(/img/schedule/printer.gif) 0px 0px no-repeat; }


.cam_bnBox01 { width:250px; height:55px; position:relative; }

a.cam_bn01 { width:187px; height:42px; background:url(/img/event/download_p.gif) 0% 0% no-repeat; display:block; text-indent:-8874px; position:absolute; top:0px; left:0px; }
a.cam_bn02 { width:187px; height:42px; background:url(/img/event/download_b.gif) 0% 0% no-repeat; display:block; text-indent:-8874px; position:absolute; top:0px; left:210px; }


.base_coupon { text-align:center; margin:0px auto; }

.container05 { width:511px; background:url(/img/common/container01_bg.gif) 0% 0% repeat-y; margin:10px auto; }
.container05_body { width:481px; margin:13px auto; text-align:left; }

.img_coupon { text-align:center; padding:10px; }

.img_print { text-align:center; padding:10px; }


