/* clearfix */
 
.cf {
	width: 100%;
}
.cf:after {
    content:".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0.1em;/*added for FF*/
}
 
#feature {
	width:1200px;
	margin:0 auto;
	background-color:#805353;
}



#feature .maintitle {
	background:url(/img/hth/special/ikebukuro/ikebukuro_title.jpg) center top no-repeat;
	height:426px;
	text-align:center;
	padding:110px 0 0 0;
}

#feature .maintitle h1 {
	color:#FFF;
	font-size:70px;
	margin:10px 0 20px 0;
	padding:0;
	line-height:120%;
}

#feature .maintitle p {
	color:#FFF;
	font-size:25px;
	line-height:150%;
	font-weight:bold;
}

#feature #shop1 {
	background:url(/img/hth/special/ikebukuro/mati_01.png) left bottom no-repeat;
	padding:100px 0;
}

#feature #shop2 {
	background:url(/img/hth/special/ikebukuro/mati_02.png) left bottom no-repeat;
	padding:100px 0;
}




#feature #shop1 .shop_inmer {
	width:1140px;
	margin:0 auto;

}

#feature #shop2 .cafe_inmer {
	width:1140px;
	margin:0px auto;
}

#feature #shop1 .cafe_inmer {
	width:1140px;
	margin:0px auto;
}

#feature #shop2 .shop_inmer {
	width:1140px;
	margin:0px auto;
}


#feature #shop1 .shop_inmer h2,
#feature #shop2 .shop_inmer h2,
#feature #shop1 .cafe_inmer h2,
#feature #shop2 .cafe_inmer h2
 {
	font-size:50px;
	margin:0;
	padding:10px 0 50px 0;
	line-height:100%;
	text-align:center;
	width:100%;
	color:#FFF;
}

.cafe_font {
	font-size:30px;
}



.h2_bg01 {
	background:url(/img/hth/special/ikebukuro/number01.png) left top no-repeat;
}

.h2_bg02 {
	background:url(/img/hth/special/ikebukuro/number02.png) left top no-repeat;
}

.h2_bg03 {
	background:url(/img/hth/special/ikebukuro/number03.png) left top no-repeat;
}

.h2_bg04 {
	background:url(/img/hth/special/ikebukuro/number04.png) left top no-repeat;
}

.h2_bg05 {
	background:url(/img/hth/special/ikebukuro/number05.png) left top no-repeat;
}

.h2_bg06 {
	background:url(/img/hth/special/ikebukuro/number06.png) left top no-repeat;
}


#feature .shop_cnt a{
	color: #fff;
	text-decoration: underline;
}
#feature .shop_cnt a:hover{
	color: #f90;
}

#feature #shop1 .shop_inmer .shop_cnt .cnt_left,
#feature #shop2 .cafe_inmer .shop_cnt .cnt_left,
#feature #shop1 .cafe_inmer .shop_cnt .cnt_left,
#feature #shop2 .shop_inmer .shop_cnt .cnt_left
 {
	float:left;
}



#feature #shop1 .shop_inmer .shop_cnt .cnt_right,
#feature #shop2 .cafe_inmer .shop_cnt .cnt_right,
#feature #shop1 .cafe_inmer .shop_cnt .cnt_right,
#feature #shop2 .shop_inmer .shop_cnt .cnt_right
 {
	float:right; 
}




.box01 {
	width:430px;	
}


.box02 {
	width:676px;
	
}

.cafe_txt_left {
	width:545px;
}

.cafe_txt_right {
	width:545px;
}


#feature #shop1 .shop_inmer .shop_cnt .cnt_left p,
#feature #shop2 .cafe_inmer .shop_cnt .cnt_left p,
#feature #shop2 .cafe_inmer .shop_cnt .cnt_right p,
#feature #shop1 .cafe_inmer .shop_cnt .cnt_left p,
#feature #shop1 .cafe_inmer .shop_cnt .cnt_right p,
#feature #shop2 .shop_inmer .shop_cnt .cnt_left p
 {
	color:#FFF;
	line-height:160%;
	font-size:18px;
	margin:0 0 20px 0;
}




.cnt_address01 {
	font-size:16px;
	color:#FFF;
	margin:50px 0 0 0;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:30px 0;
	line-height:140%;
}

.cnt_address02 {
	font-size:16px;
	color:#FFF;
	margin:80px 0 0 0;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:30px 0;
	line-height:140%;
}

#add td {
	padding:3px;
}

.table_size01 {
	width:420px;
	margin:0 auto;
}

.img_b {
	border:10px solid #FFF;
	margin:0 0 50px 0;
}

.cafe_food_img {
	margin:30px 0 0 0;
}