div#content_wrapper{
	background-image:url(../images/backcolor.png);
}

#main_content h2#logo{
	background-image:url(../images/kissaten_logo.png);
	width:770px;
	height:400px;
	overflow:hidden;
	text-indent:-999px;
	margin:150px auto 155px auto;
}
#collabo{
	background-image:url(../images/tower_panda.png);
	width:309px;
	height:135px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	margin:0 auto;
}

#main_content h3{
	background-image:url(../images/text_1.png);
	width:671px;
	height:172px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:43px auto 0 auto;
}
#topic h4{
	background-image:url(../images/topics.png);
	width:522px;
	height:156px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin:136px auto 0 auto;
}

#topic table{
	width:800px;
	margin:60px auto 0 auto;
}
#topic td{
	vertical-align: middle;
}

#topic td.the_left{
	border-right:2px solid #572E00;
	padding-top:15px;
	padding-right:33px;
	padding-bottom:35px;
}
#topic td.the_right{
	padding-top:30px;
	padding-left:33px;
	padding-bottom:60px;
}

img.desc{
	margin-top:25px;
}
#topic table ul{
	margin-top:25px;
}
#topic table ul li{
	float:left;
	margin-right:10px;
}

#topic table ul li.nmr{
	margin-right:0;
}

#main_content a:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}


#main_content h4#menu{
	background-image:url(../images/menu.png);
	width:482px;
	height:154px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin:136px auto 56px auto;
}
ul#menu_lineup{
	width:800px;
	margin:0 auto;
}
ul#menu_lineup li{
	float:left;
	width:392px;
	margin-bottom:50px;
	margin-right:16px;
}
ul#menu_lineup li.nmr{
	margin-right:0;
}
ul#menu_lineup p{
	font-size:18px;
	color:#572E00;
	text-align:center;
	line-height:1.4em;
	margin-top:11px;
}
ul#menu_lineup p span{
	font-size:14px;
	letter-spacing: -0.5px;
	display:block;
}


#main_content h4#goods{
	background-image:url(../images/goods.png);
	width:496px;
	height:160px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin:57px auto 56px auto;
}


ul#goods_lineup{
	width:840px;
	margin:0 auto;
}
ul#goods_lineup li{
	float:left;
	margin-bottom:50px;
}
ul#goods_lineup p{
	font-size:18px;
	color:#572E00;
	text-align:center;
	line-height:1.4em;
	margin-top:11px;
}

#info{
	width:800px;
	margin:145px auto 0 auto;
	font-size:20px;
	color:#572E00;
	vertical-align:top;
	padding-left:12px;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
div#info a{
	color:#0047FF;
}

div#info a:hover{
	text-decoration:none;
}

#info table{
	margin-top:50px;
	margin-bottom:80px;
	line-height:1.7em;
}

#info table td.the_left{
	width:118px;
}

#info table td a img{
	vertical-align:top;
	margin-top:0.5em;
}
p#access{
	padding-left:12px;
	line-height:1.8em;
	margin-top:80px;
}

#nogacha{
	background-image:url(../images/no_gacha_no_life.png);
	width:442px;
	height:185px;
	text-indent:-999px;
	overflow:hidden;
	margin:150px auto 160px auto;
	display:block;
}

#footer{
	position:relative;
	height:250px;
}
#socials{
	float:left;
	width:310px;
	margin-left:250px;
}

#socials iframe{

}
iframe#twitter-widget-0{
	margin-right:30px;
	float:left;
}
div.fb-like{
	float:left;
}
div.fb-like iframe{

	float:left;
}
div#main_content a#panda_top{
	font-size:20px;
	color:#572E00;
	display:block;
	float:left;
	margin-top:2px;
}

div#main_content a#panda_top:hover{
	text-decoration:none;
}

a#tri{
	position:absolute;
	bottom:145px;right:35px;
}

a#pagetop{
	display:inline-block;
	width:108px;
	height:120px;
	text-align:center;
	position:absolute;
	right:0;
	bottom:0;
}
#footer small{
	width:715px;
	height:60px;
	margin:0 auto;
}
#footer #tr_logo{
	width:222px;
	height:28px;
	margin:64px auto;

}

#main_content h4#special{
	background-image:url(../images/special.png);
	width:438px;
	height:160px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin:130px auto 56px auto;
}


#ul_special{
	height:248px;
	width:800px;
	margin:0 auto;
}

#ul_special li{
	float:left;
	height:248px;
}
