/* ikebukuto event.css */

/* 共通な定義 */


#innercontents .section_event{
    font-size:12px;
	line-height: 1.5;
}
#innercontents .section_event h2{
    padding: 0 0 1px 0;
	margin:0 0 25px 0; 
	border:none;
}
#innercontents .section_event dl{
    font-weight:bold;
	padding: 0 0 0 15px;
	margin: 0 0 20px 0;
    background:url(/echika/common/images/TTLimage_event.jpg) repeat-y left top;
}
#innercontents .section_event dt{
    position:relative;
    padding: 2px 0 2px 0;
    border-bottom: 1px solid #c0c0c0;
}
#innercontents .section_event dt span{
    font-weight:normal;
    position: absolute;
	right:0;
}
#innercontents .section_event dd{
    padding: 2px 0 2px 0;
}


/* イベントごと */

/* 121220_2012-2013schedule */
.shoplistwrap {
text-align: center;
}
ul.shoplist {
	text-align: left;
	margin-left:20px;
}

ul.shoplist li {
  	list-style: none;
	float: left;
	width:250px;
}

ul.shoplist li a {
	display: block;
}

.schedule2013 {
    width:780px;
	border-collapse:separate;
	margin: 0 0 5px 0;
	border-top:#d9d9d9 solid 1px;
	border-right:#d9d9d9 solid 1px;
}

.schedule2013 td{
    padding: 3px;
    vertical-align:middle;
	border-left:#d9d9d9 solid 1px;
	border-bottom:#d9d9d9 solid 1px;
}

.schedule2013 th{
	border-top:#d9d9d9 solid 1px;
	border-bottom:#d9d9d9 solid 1px;

}

.schedule2013 .title {
	text-align:center;
}

.schedule2013 .cap1 {
	background:#ffd6d6;
}

.schedule2013 .cap2 {
	background:#f9e2f8;
}

.schedule2013 .cap3 {
	background:#ffcde9;
}

.schedule2013 .nomal {
	background:#f6f6f6;
}

.schedule2013 .nomal1 {
	background:#f9eef9;
}

.schedule2013 .dec {
	background:#ffd9ee;
	text-align:center;
}

.schedule2013 .dec1 {
	background:#ffeef7;
	text-align:center;
}


.schedule2013 .dec2 {
	background:#fff5fb;
	text-align:center;
}

.schedule2013 .jan {
	background:#ffe1b7;
	text-align:center;
}

.schedule2013 .jan1 {
	background:#ffefd9;
	text-align:center;
}


.schedule2013 .jan2 {
	background:#fff5e7;
	text-align:center;
}


.schedule2013 .shop {
	padding:0.5em;
	text-align:center;
}

.schedule2013 .shop div {
	text-align:center;
}

.schedule2013 .shop span {
    font-weight:bold;
}
.schedule2013 .time {
	text-align:center;
}

.schedule2013 .open {
	text-align:center;
}

/* 20090512 */
#innercontents .innersection_0512 {
	padding: 0 0 10px 0;
    margin: 0 0 10px 15px;
}
#innercontents .innersection_0512 .sac {
	width:780px;
	height:367px;
	overflow:hidden;
	margin: 3px 0;
	padding:0;
	zoom:1;
}
#innercontents .innersection_0512 .m_design img {
}
#innercontents .innersection_0512 p.info_txt1 {
	clear: both;
}

/* 20090501 */
#innercontents .innersection_0501 {
	padding: 0 0 10px 0;
    margin: 0 0 10px 15px;
}
#innercontents .innersection_0501 .m_design {
	width:780px;
	height:363px;
	overflow:hidden;
	margin: 0 0 0 0;
	padding:0;
	zoom:1;
}
#innercontents .innersection_0501 .m_design img {
}
#innercontents .innersection_0501 p.info_txt1 {
	clear: both;
}

/* 20090401 */
#innercontents .innersection_20090401 {
	padding: 0 0 10px 0;
    margin: 0 0 10px 15px;
}
#innercontents .innersection_20090401 img#img_01 {
	float: left;
	margin: 0 6px 12px 0;
	padding:0;
}
#innercontents .innersection_20090401 p.info_txt1 {
	clear: both;
}

/* 0315 */
#innercontents .innersection_0315{
	padding: 0 0 10px 0;
    margin: 0 0 10px 15px;
}
#innercontents .innersection_0315 ul.alapage{
    position:relative;
    margin: 20px 0 20px 0;
}
#innercontents .innersection_0315 ul.alapage li{
    position:relative;
    height:327px;
    display: inline;
    float:left;
	margin: 0 5px 0 0;    
}
#innercontents .innersection_0315 ul.alapage li img{
    display:block;
}
#innercontents .innersection_0315 ul.alapage li img.img03{
    position:absolute;
	bottom:0;    
}
#innercontents .innersection_0315 ul.alapage li img.img04{
    margin:0 0 0 30px;
    width:144px;
    position:absolute;
	bottom:0;    
}
/* margin module */
.mt05{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mt60{margin-top:60px}
/*negative margin*/
.nega_mt10{margin-top: -10px;}


/* padding module */
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}

/* clearfix */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac ＼*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/* font Module */
.fontNormal{font-weight:normal;}
.txtRight{text-align:right;}

/* float Module */
.floatLeft{float:left;}
.floatRight{float:right;}

/* .detail Page */
.detail .clearBoth{
clear:both;
}
.detail .column3 .box{
float:left;
width:33%;
}

.detail .column2 .box{
float:left;
width:50%;
}
.detail #innercontents .section_event .box dl{
background:none;
}
.detail #innercontents .section_event .box dl.pl00{padding-left:0;}

.detail #innercontents .section_event .box dt{
border-bottom:none;
border-left:6px solid #ee0383;
padding-left:1em;
}
.detail #innercontents .section_event .box dd{
margin-top:18px;
padding-left:.2em;
}
.detail #innercontents .section_event .box dd .images01{
margin-right:10px;
}



.sales #innercontents .section_event h2.limited{
font-weight:bold;
background: url(/echika/common/images/HDudr.jpg) repeat-x left bottom;
margin-bottom:10px;
padding-bottom:10px;
}
.sales.detail #innercontents .section_event .box dl{
padding-left:0px;
}
.sales.detail #innercontents .section_event .box.right dl{
padding-left:15px;
}
.sales ul.addiconList li a{
background: url(/echika/ikebukuro/common/images/shop/list/ICicon01.jpg) no-repeat left center;
margin: 0;
padding: 3px 3px 3px 18px;
}
.sales div.box dl dd div.textArea{
float:left;
width:227px;
}
.sales div.box dl dd div.textArea.long{
width:373px;
}
.sales #innercontents .section_event div.box dl dt span{
display:block;
height:3em;
position:relative;
font-weight:bold;
}

/*========================================*/
/*negative-margin*/
.n_mg_10 {
	margin: -10px 0 -10px;
}

.b_headerBox {
	clear: both;
	padding: 10px 0;
}
.b_headerBox_type2 {
	margin-top: 10px;
	font-weight: bold;	
}
.b_contentsBox {
	width: 368px;
	float: left;
}
.b_contentsBox_type02 {
	width: 397px;
	float: right;
}

.h3_box_border {
    padding: 2px 0 2px 0;
    border-bottom: 1px solid #c0c0c0;
	font-weight: bold;
    margin: 20px 0 5px 0;
}


/*イベント情報ページ用スタイル
========================================*/
.b-container {}
.b-container .b-left {
	float:left;
	width:311px;
}
.b-container .b-right {
	 float:right;
	 width:434px;
}
.b-container .b-right p {
	 margin-bottom: 30px;
}


.b-heading {
	clear: both;
	padding: 10px 0;
}
.b-headerBox_type2 {
	margin-top: 10px;
	font-weight: bold;
}

.b-contentsBox {
	width: 368px;
	float: left;
}
.b-contentsBox_type02 {
	width: 397px;
	float: right;
}

.b_heading_border {
    padding: 2px 0 2px 0;
    border-bottom: 1px solid #c0c0c0;
	font-weight: bold;
    margin: 20px 0 5px 0;
}
