#main_img {margin-bottom: 30px;}

.ttl_circle_col  {margin-bottom: 20px;}
.ttl_circle_col .ttl_circle_col_link { float: right; padding-top: 5px;}
.ttl_circle_col .ttl_circle_col_link li { display: inline; padding-left: 15px;}
.circle_arrow {
	background: url('/circle/images/circle_arrow.png') left 50% no-repeat;
	padding-left: 10px;
	font-size: 10px;
	line-height: 1;
}

/*main img エリア
-------------------*/
.sem_top_list { margin-bottom: 10px; }
.sem_top_list li {
	float: left;
	margin-left: 20px;
	width: 465px;
	margin-bottom: 30px;
}
.sem_top_list li:first-child {margin-left: 0;}
.sem_top_list li.mr0 {
	margin-left: 0;
	float: none;
	width: 950px;
	clear: both;
	margin-bottom: 0;
	position: relative;
}
.main_about {
	background: url(/a-event/images/serch_bg2.gif) 0 0 repeat-y;
}
.main_about .main_about_top {
	background: url(/a-event/images/serch_bg1.gif) left top no-repeat;
}
.main_about .main_about_top .main_about_bottom {
	background: url(/a-event/images/serch_bg1.gif) left bottom no-repeat;
	padding: 10px;
}
.main_about_bottom .inr {
	background: #fff8de;
	padding: 10px 10px 10px 80px;
}
.about_left {
	width: 470px;
	float: left;
}
#alpha_cafe .about_left a {color: #f66700;}
.about_right {
	width: 310px;
	float: right;
	background: #fff;
	padding: 20px;
}
.about_icon {
	position: absolute;
	top: -20px;
	left: -20px;
}
.red_bold {
	color: #B20000;
	font-weight: bold;
}


/*セミナー選択
-------------------*/
#s_common {
	background: url(/a-event/images/serch_bg2.gif) 0 0 repeat-y;
	margin-bottom: 10px;
}
#s_common .s_inr {
	background: url(/a-event/images/serch_bg1.gif) left top no-repeat;
}
#s_common .s_inr .s_inr {
	background: url(/a-event/images/serch_bg1.gif) left bottom no-repeat;
	padding: 6px;
}
#s_common .s_inr .s_inr .s_inr  {
	background-image: none;
	background: #fff8de;
	padding: 14px;
}

.serch_box_l {
	width: 595px;
	float: left;
}
.serch_box_r {
	width: 300px;
	float: right;
}
.serch_box_r1 {
	width: 145px;
	float: right;
}
.serch_box_l,.serch_box_r {margin-bottom: 15px;}

.serch_list_common {
	background: #fff;
	padding: 10px 10px 0px 10px;
	*padding: 10px 10px 10px 10px;
	min-height: 70px;
}
.serch_list_common.h_auto {min-height: 100%;}
.serch_list li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 133px;
}
.serch_list li.mr0 {margin-right: 0;}
.serch_list label {
	background:url(/a-event/images/check_img.gif) no-repeat left top;
	line-height: 25px;
	display: block;
	height: 25px;
	cursor: pointer;
	overflow: hidden;
	padding: 0 0 0 30px;
	font-size: 12px;
	color: #000;
}
.serch_list label.false {}
.serch_list label.ms_id {line-height: 1.2; overflow:visible;}
.serch_list label input[type='checkbox']{
	filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
	position: absolute;
}
.serch_list label.c_on{background:url(/a-event/images/check_img_on.gif) no-repeat left top; color: #000;}


/*開催中のセミナー
-------------------*/
.seminar_list { padding-bottom: 15px; margin-bottom: 40px;}
.seminar_list li {
	border:1px solid #ccc;
	padding: 14px 14px 0px 14px;
	width: 270px;
	min-height: 520px;
	height: auto !important;
	_height: 469px;
	margin-right: 25px;
	margin-bottom: 25px;
	float: left;
	*zoom:1;
}
.seminar_list li:nth-child(3n) {margin-right: 0;}

.seminar_photo {position: relative;}
.seminar_photo img {width: 270px;}
.seminar_name {
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
	font-weight: bold;
}
.seminar_detail {
	background: #f3f3f3;
	padding: 10px;
	font-size: 12px;
}
.seminar_staff {
	margin-top: 10px;
	font-size: 10px;
	color: #f66700;
}
.seminar_staff span {
	display: inline-block;
	background: #f66700;
	color: #fff;
	padding: 2px 5px;
	margin-right: 5px;
}

.seminar_data {margin: 10px 0;}
.seminar_data dl dt,
.seminar_data dl dd {
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
}
.seminar_data dl dd .price {
	font-size: 20px;
	font-weight: bold;
}

.seminar_list li .label_list li {
	border:none;
	padding: 0px;
	width: 86px;
	min-height: 100%;
	height: 25px !important;
	_height: 25px;
	line-height: 25px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	*zoom:1;
	background: url(/a-event/images/fusen_bg01.gif) 0 0 no-repeat;
	font-size: 11px;
}
.seminar_list li .label_list li:nth-child(3n) {margin-right: 0;}
.seminar_list li .label_list li.label_orange {background: url(/a-event/images/fusen_bg01.gif) 0 0 no-repeat}
.seminar_list li .label_list li.label_green {background: url(/a-event/images/fusen_bg02.gif) 0 0 no-repeat}
.seminar_list li .label_list li.label_lyellow {background: url(/a-event/images/fusen_bg03.gif) 0 0 no-repeat}
.seminar_list li .label_list li.label_yellow {background: url(/a-event/images/fusen_bg05.gif) 0 0 no-repeat}
.seminar_list li .label_list li.label_lgreen {background: url(/a-event/images/fusen_bg06.gif) 0 0 no-repeat}
.seminar_list li .label_list li.label_red {background: url(/a-event/images/fusen_bg07.gif) 0 0 no-repeat}

.seminar_area {*zoom:1;}
.seminar_area p {margin-bottom: 5px;}
.seminar_list li .seminar_area_list li {
	border:none;
	padding: 0px;
	width: 83px;
	min-height: 100%;
	height: 27px !important;
	_height: 27px;
	line-height: 27px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	*zoom:1;
	background: url(/a-event/images/area_bg01.gif) 0 0 no-repeat;
}
.seminar_list li .seminar_area_list li:nth-child(3n) {margin-right: 0;}
.seminar_list li .seminar_area_list li a {
	display: block;
	color: #fff!important;
}
.seminar_list li .seminar_area_list li a:hover {
	text-decoration: none;
	color: #fff!important;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity:50;
}
.seminar_list li .seminar_area_list li:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity:50;
}


/*体験会の様子を動画でチェック！
-------------------*/
.note {
	font-size: 12px;
	color: #666;
}

.pm_common {
	border:1px solid #ccc;
	padding: 29px;
	margin: 40px 0 50px 0;
}
.pm_common .pm_detail {
	width: 375px;
	text-align: center;
	float: left;
	margin-top: 50px;
}
.pm_common .pm_detail  p {text-align: left;}
.pm_common .youtube {
	width: 460px;
	float: right;
}
#alpha_cafe .mod-arrow_link {margin-top: 10px;}
#alpha_cafe .mod-arrow_link a {
	background: url(/a-event/images/icon_arrow.gif) left 50% no-repeat;
	padding-left: 10px;
	color: #43677e;
}


/*担当講師のご紹介
-------------------*/
.float_list li {float: left; margin-bottom: 50px;}
.pc_section {margin-bottom: 30px;}
.pc_section h3 {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
	font-size: 18px;
}
.pc_list {letter-spacing: -0.5em;}
.pc_list li {
	border:none;
	padding: 0px;
	width: 215px;
	margin-right: 30px;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	*display: inline;
	*zoom:1;
}
.pc_list li:nth-child(4n) {margin-right: 0;}
.pc_list li > img {width: 215px;}
.pc_list li > .pc_name {overflow: hidden;}
.pc_list li > .pc_name p {display: inline-block;}
.pc_list li > .pc_name .lb_area {float: right;}
.pc_list li > .pc_name+p {margin-bottom: 5px; line-height: 1.5;}
.pc_list li > .pc_name+p strong {display: block; margin-bottom: 5px;}
.pc_list li > .pc_name+p span {
	display: block;
	min-height: 40px;
}

.pc_list2 {letter-spacing: -.40em; margin-bottom: 50px;}
.pc_list2 li {
	border:none;
	padding: 0px;
	width: 174px;
	margin-right: 20px;
	margin-bottom: 20px;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	*display: inline;
	*zoom:1;
}
.pc_list2 li img {width: 174px;}
.pc_list2 li:nth-child(5n) {margin-right: 0;}
.pc_list2 li div {
	background: #efefef;
	padding: 10px;
	font-size: 10px;
	overflow: hidden;
}
.pc_list2 li div p {font-weight: bold; display: inline-block; font-size: 13px;}
.pc_list2 li div span {float: right;}
.pc_list div span,
.pc_list2 li div span {
	background: #f66700;
	color: #fff;
	padding: 2px 5px;
}
.pc_list div span {font-size: 10px;}
.pc_list div p {margin-bottom: 5px;}

.pc_section p {line-height: 1.5;}
.pc_section .pc_name {
	background: #efefef;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 10px;
}


/*α体験会
-------------------*/
#trial {
	border-top:1px dotted #ccc;
	padding: 40px 0 0px 0;
	margin: 20px 0 50px 0;
}
#trial p {
	font-size: 16px;
	font-weight: bold;
}


/*Lightbox
-------------------*/
#lb_seminar,
#lb_seminar .bg,
body,
html {
	width: 100%;
	height: 100%;
}
#lb_seminar,#inq_free,#inq_pay {display: none;}
#lb_seminar {
	position: absolute;
	top: 0;
	left: 0;
}
#lb_seminar .bg {
	background: #fff;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	position: fixed; top:0; left: 0;
}
#lb_common {
	position: absolute; top:0; left: 0;
	width: 940px;
	background: url(/a-event/images/lb_bg2.jpg) 0 0 repeat-y;
}
#lb_common .lb_inr {
	background: url(/a-event/images/lb_bg1.jpg) left top no-repeat;
}
#lb_common .lb_inr .lb_inr {
	background: url(/a-event/images/lb_bg3.jpg) left bottom no-repeat;
	padding: 24px 25px 28px 25px;
	text-align: left;
}

.lb_photo {float: left;}
.lb_photo img {width: 340px;}
.lb_s_data {
	float: right;
	width: 530px;
}
.lb_s_data .lb_ttl {
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 10px;
}
.lb_s_data .lb_ttl .lb_area,
.lb_s_data .lb_ttl .lb_tag {
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	margin-right: 10px;
	padding: 2px 10px;
	vertical-align: middle;
}
.lb_s_data .lb_ttl .lb_area {
	color: #fff;
	height: 25px;
	line-height: 25px;
	background: #f66700;
}
.lb_s_data .lb_ttl .lb_tag {
	border: 1px solid #ccc;
	height: 23px;
	line-height: 23px;
	color: #f66700;
}
.lb_s_data .lb_sub_ttl {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.lb_s_data .label_list {margin-bottom: 5px;}
.lb_s_data .label_list li {
	border:none;
	padding: 0px;
	width: 86px;
	min-height: 100%;
	height: 25px !important;
	_height: 25px;
	line-height: 25px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	*zoom:1;
	background: url(/a-event/images/fusen_bg01.gif) 0 0 no-repeat;
	font-size: 11px;
}
.lb_s_data .label_list li:nth-child(3n) {margin-right: 0;}
.lb_s_data .label_list li.label_orange {background: url(/a-event/images/fusen_bg01.gif) 0 0 no-repeat}
.lb_s_data .label_list li.label_green {background: url(/a-event/images/fusen_bg02.gif) 0 0 no-repeat}
.lb_s_data .label_list li.label_lyellow {background: url(/a-event/images/fusen_bg03.gif) 0 0 no-repeat}
.lb_s_data .label_list li.label_yellow {background: url(/a-event/images/fusen_bg05.gif) 0 0 no-repeat}
.lb_s_data .label_list li.label_lgreen {background: url(/a-event/images/fusen_bg06.gif) 0 0 no-repeat}
.lb_s_data .label_list li.label_red {background: url(/a-event/images/fusen_bg07.gif) 0 0 no-repeat}

p.note {
	text-indent: -1em;
	margin-left: 1em;
	font-size: 10px;
	display: block;
	margin-top: 5px;
}

.lb_s_info_left,
.lb_s_info_right {width: 440px;}
.lb_s_info_left {
	float: left
}
.lb_s_info_left table {
	background: url(/a-event/images/table_bg01.gif) 0 0 no-repeat;
	width: 440px;
}
.lb_s_info_left table td,
.lb_s_info_left table th,
.lb_s_info_right table td,
.lb_s_info_right table th {
	background: url(/a-event/images/table_bg01.gif) 0 bottom repeat-x;
}
.lb_s_info_left table .st_ttl {
	background: url(/a-event/images/table_bg02.gif) right center no-repeat;
	display: block;
}
.lb_s_info_left table td {
	vertical-align: bottom;
	padding: 10px 10px 10px 0px;
	font-size: 11px;
}
.lb_s_info_left table th {
	vertical-align: middle;
	padding: 10px;
	width: 70px;
}
.lb_s_info_right table th {vertical-align: top; padding: 10px;}
.lb_s_info_left table td .price {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: -4px;
	display: inline-block;
}
.lb_s_info_left table td .mod-arrow_link a {
	background: url(/a-event/images/icon_arrow.gif) left 50% no-repeat;
	padding-left: 10px;
	color: #f78142;
}
.lb_s_info_right {
	float: right
}
.lb_s_info_right table {
	background: url(/a-event/images/table_bg01.gif) 0 0 no-repeat;
	width: 440px;
}
.lb_s_info_right table td {
	background: url(/a-event/images/table_bg01.gif) 0 bottom no-repeat;
}
.lb_s_info_right table .st_ttl {
	background: url(/a-event/images/table_bg02.gif) right top no-repeat;
	display: block;
}
.lb_s_info_right table th {
	padding: 10px;
	width: 70px;
}
.lb_s_info_right table td {
	vertical-align: top;
	padding: 10px 10px 10px 0px;
	font-size: 12px;
}
.lb_s_info_right table td span.note {
	text-indent: -1em;
	margin-left: 1em;
	font-size: 10px;
	display: block;
}
.lb_s_info_right table td .mod-arrow_link a {
	background: url(/a-event/images/icon_arrow.gif) left 50% no-repeat;
	padding-left: 10px;
	color: #f78142;
}
.lb_data_table {width: 100%; margin-bottom: 20px;}
.lb_data_table th {
	background: #f7e7ac;
	padding: 5px 10px;
	font-weight: bold;
}
.lb_data_table td {
	background: #fff8de;
	padding: 10px;
}
.lb_data_table th,
.lb_data_table td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.lb_data_table td.tb_btn {text-align: center;}
.lb_data_table td.tel_txt p {
	font-weight: bold;
	font-size: 17px;
}
.lb_data_table th.sel1 {width: 115px;}
.lb_data_table th.sel2 {width: 195px;}
.lb_data_table th.sel3 {width: 145px;}
.lb_data_table th.sel4 {width: 145px;}
.lb_data_table th.sel5 {}

.inquiry_box {
	border:1px solid #ccc;
	padding: 19px;
	margin: 15px 0;
}
.inquiry_box h3 {
	color: #f66700;
	font-size: 14px;
	margin-bottom: 10px;
}
.inquiry_box h4 {margin-bottom: 5px;}
.inquiry_box p {font-size: 12px;}
.inquiry_box .fl_l {
	width: 560px;
	float: left;
}
.inquiry_box .fl_r {
	float: right;
	width: 280px;
}

.close_btn span {
	cursor: pointer;
	background: url(/a-event/images/icon_close.gif) 0 50% no-repeat;
	padding-left: 20px;
	font-size: 12px;
}
.close_btn {text-align: right;}
.close_btn2 {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}


/*BANNER_AREA
-------------------*/
.list_type1 .banner_box,.list_type2 .banner_box,.list_type3 .banner_box {
	border: 1px solid #ccc;
	padding: 19px;
}

.list_type1 .banner_box .img_box,
.list_type2 .banner_box .img_box,
.list_type3 .banner_box .img_box {
	float: left;
}
.list_type1 .banner_box .img_box img,
.list_type2 .banner_box .img_box img,
.list_type3 .banner_box .img_box img {width: 140px;}

.list_type1 li a,
.list_type2 li a,
.list_type3 li a {margin-bottom: 20px; display: block; cursor: pointer; *zoom:1;}
.list_type1 li span,
.list_type2 li span,
.list_type3 li span {margin-bottom: 20px; display: block; *zoom:1;}
.list_type2 li {
	width: 465px;
	float: left;
	margin-left: 20px;
}
.list_type3 li {
	width: 310px;
	float: left;
	margin-left: 10px;
}
.list_type2 li:first-child,
.list_type3 li:first-child {margin-left: 0;}

.list_type1 .banner_box .img_box {
	width: 140px;
	margin-right: 30px;
}
.list_type2 .banner_box .img_box {
	width: 140px;
	margin-right: 20px;
}
.list_type3 .banner_box .img_box {
	width: 120px;
	margin-right: 10px;
}
.list_type3 .banner_box .img_box img {width: 120px; height: auto; -ms-interpolation-mode: bicubic;}
.list_type3 .banner_box .img_box span {
	display: block;
	margin-top: 10px;
}

.list_type1 .banner_box .text_box,
.list_type2 .banner_box .text_box,
.list_type3 .banner_box .text_box {
	float: left;
}

.list_type1 .banner_box .text_box {width: 685px;}
.list_type2 .banner_box .text_box {width: 210px;}
.list_type3 .banner_box .text_box {width: 140px;}

.list_type1 .banner_box .text_box .banner_name,
.list_type1 .banner_box .text_box .banner_name_nomt {
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
}
.list_type1 .banner_box .text_box .banner_name_nomt {margin-top: 0;}
.list_type2 .banner_box .text_box .banner_name {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
.list_type3 .banner_box .text_box .banner_name, {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
.list_type1 .banner_box .text_box .banner_name span,
.list_type1 .banner_box .text_box .banner_name_nomt span {
	display: block;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 0;
}
.list_type2 .banner_box .text_box .banner_name span,
.list_type3 .banner_box .text_box .banner_name span {
	display: block;
	font-size: 12px;
	font-weight: normal;
}
.list_type1 .banner_box .text_box .more,
.list_type2 .banner_box .text_box .more,
.list_type3 .banner_box .text_box .more {
	font-size: 11px;
}
.list_type1 .banner_box .text_box .more span,
.list_type2 .banner_box .text_box .more span,
.list_type3 .banner_box .text_box .more span {
	background: url(/a-event/images/banner/more_arrow.gif) 0 50% no-repeat;
	padding-left: 10px;
}
.list_type1 .banner_box .text_box .more span {margin-bottom: 0;}

.banner_box .seminar_area_list2 li {
	border:none;
	padding: 0px;
	width: 83px;
	min-height: 100%;
	height: 27px !important;
	_height: 27px;
	line-height: 27px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	*zoom:1;
	background: url(/a-event/images/area_bg01.gif) 0 0 no-repeat;
}
.banner_box .seminar_area_list2 li:nth-child(3n) {margin-right: 0;}
.banner_box .seminar_area_list2 li a {
	display: block;
	color: #fff!important;
}
.banner_box .seminar_area_list2 li a:hover {
	text-decoration: none;
	color: #fff!important;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity:50;
}
.banner_box .seminar_area_list2 li:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity:50;
}


/*UTILITY
-------------------*/
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb55 {margin-bottom: 55px;}

.tcenter {text-align: center;}

#search {
	display: block;
	height: 1px;
}
#s_common {margin-top: 5px;}

.title_type1, .title_type2{
	margin-bottom: 25px;
}

#seminar_list{
	margin-bottom: 25px;
	padding-bottom: 0;
}

.mod_step ul li {
	float: left;
	width: 200px;
}
.mod_step ul li.arrow {width: auto;}
.mod_step ul li img {margin-bottom: 10px;}
.mod_step ul li.arrow img {margin-bottom: 0px;}
.mod_step li p {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
.mod_step li p.note {
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 5px;
}
.t_center {text-align: center;}

.mod_column2 .mod_left {
	float: left;
	width: 455px;
}
.mod_column2 .mod_right {
	float: right;
	width: 455px;
}


/*Add at 141226
 *=================*/
.serch_dey,.serch_week {width: 435px; margin-bottom: 20px;}
.serch_dey {float: left;}
.serch_week {float: right;}

.serch_dey .serch_list_common,.serch_week .serch_list_common {min-height: 40px;}
.serch_dey select {width: 65px; margin:0 5px;}
.serch_week .serch_list li {
	width: 48px;
	margin-left: 10px;
	margin-right: 0;
}

#search_error {
	text-align: center;
	margin-bottom: 30px;
	display: none;
}
#search_error p {
	font-size: 13px;
}


/*ADD 150217
-------------*/
.list_type1 li a.banner_box_fukuoka {
	position: relative;
}
.list_type1 li a.banner_box_fukuoka .banner_box_tag {
	width: 220px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: #dc0202;
	background: url('/a-event/images/alone/tag_fukuoka.png') 0 0 no-repeat;
	font-weight: bold;
	position: absolute;
	top: 15px;
	right: -6px;
}

#sem_top_link {margin-bottom: 30px;}
#sem_top_link li {
	float: left;
	margin-left: 10px;
}
/*#sem_top_link li a {display: block; width: 300px;}*/
#sem_top_link li:first-child {
	margin-left: 0;
}
.sem_top_secondlink {
	border-right: 1px dotted #ccc;
	margin-right: 4px;
	padding-right: 15px;
}

.maintenance {
	border:1px solid red;
	padding: 10px;
	margin-bottom: 20px;
}
.maintenance > p {
	font-size: 14px;
	color: red;
}

.note_b {
	margin-bottom: 30px;
}

.note_b li {
	font-size: 15px;
}
.note_b li span.red {color: red;}

.list_type1 .banner_box .text_box .banner_name_nomt strong {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 14px;
	display: block;
}
.list_type1 .banner_box .text_box .banner_name_nomt span.bnn_note {
	text-indent: -3.2em;
	margin-left: 3em;
	font-size: 12px;
}


.event_list {}
.event_list > li {
	float: left;
	border:1px solid #ccc;
	width: 464px;
	margin-left: 18px;
	margin-bottom: 18px;
}
.event_list > li:first-child {margin-left: 0;}
.event_list > li:nth-child(2n) {margin-left: 0;}
.event_list > li.type_other,
.event_list > li.type_other2 {
	padding: 19px;
	width: 425px;
	height: 185px;
}
.event_list > li.type_normal {
	padding: 19px;
	width: 426px;
	height: 150px;
}
.event_list > li.type_single {
	padding: 19px;
	width: 912px;
	height: auto;
}
.event_list > li.type_other {height: 152px;}
.event_list > li.type_other2 {height: 172px;}

.event_list > li > a {
	display: block;
	padding: 19px;
}
.event_list > li.type_other > a,
.event_list > li.type_other2 > a {padding: 0;}
.event_list > li.type_other > a.event_btn,
.event_list > li.type_other2 > a.event_btn {padding-left: 5px;}
.event_list > li.type_other > p,
.event_list > li.type_other2 > p {margin-top: 10px;}

.event_detail_img {float: left;}
.event_detail_img img {width: 180px;}
.event_detail_data {float: right; width: 226px;}
.event_detail_data p {font-size: 12px; margin-bottom: 5px;}
.event_detail_data p.event_title {font-size: 16px; font-weight: bold;}
.type_single .event_detail_data {float: right; width: 710px;}

.event_list .event_btn {
	display: inline-block;
	background: url('../images/area_bg02_01.gif') left top no-repeat;
	padding-left: 5px;
	height: 27px;
	font-size: 12px;
	margin-bottom: 7px;
}
.event_list .event_btn > span {
	display: inline-block;
	background: url('../images/area_bg02_02.gif') right top no-repeat;
	padding-right: 5px;
	height: 27px;
}
.event_list .event_btn > span > span {
	display: inline-block;
	background: url('../images/area_bg02_03.gif') 0 0 repeat-x;
	height: 27px;
}
.event_list .event_btn > span > span > span {
	line-height: 27px;
	color: #fff;
	background: url('../images/icon_arrow02.gif') left 50% no-repeat;
	padding: 0px 5px 0px 10px;
	margin-left: 5px;
}
.event_list .event_btn:hover {
	opacity: 0.5;
}

.a-event-info {
	margin-bottom:30px;
	border:1px solid #c70505;
	padding:20px;
}
.a-event-info .a-event-info_title {
	text-align:center;
	margin-bottom:15px;
	font-size:16px;
}
#alpha_cafe .a-event-info .a-event-info_title a {color: #c70505;}
#alpha_cafe .a-event-info .a-event-info_title a > span {
	font-size: 9px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	padding-top: 4px;
}

.mb35 {margin-bottom: 35px;}



.note_b .event_btn {
	display: inline-block;
	background: url('../images/area_bg02_01.gif') left top no-repeat;
	padding-left: 5px;
	height: 27px;
	font-size: 12px;
	margin-bottom: 7px;
}
.note_b .event_btn > span {
	display: inline-block;
	background: url('../images/area_bg02_02.gif') right top no-repeat;
	padding-right: 5px;
	height: 27px;
}
.note_b .event_btn > span > span {
	display: inline-block;
	background: url('../images/area_bg02_03.gif') 0 0 repeat-x;
	height: 27px;
}
.note_b .event_btn > span > span > span {
	line-height: 27px;
	color: #fff;
	background: url('../images/icon_arrow02.gif') left 50% no-repeat;
	padding: 0px 5px 0px 10px;
	margin-left: 5px;
}
.note_b .event_btn:hover {
	opacity: 0.5;
}