@charset "UTF-8";
/* CSS Document */

#main section#information {
}
#information #main_wrap {
	overflow:hidden;
	width:575px;
	margin:0 auto;
	padding:0px 0px 40px;
}
#information #main_wrap .main_01 {
	display:block;
	overflow:hidden;
	height:43px;
	border-bottom:#F90 2px solid;
	margin-top:20px;
}
#information #main_wrap ul.shop {
	display:block;
	overflow:hidden;
	list-style:none;
	margin:20px 0px 20px 90px;
}
#information #main_wrap ul.shop li {
	float:left;
	display:block;
	line-height:32px;
	margin:0px 5px;
}
#information #main_wrap ul.shop li:first-child {
	height:34px;
	margin:1px 20px 0px 0px;
}
#information #main_wrap ul.shop li a {
	display:block;
	font-size:14px;
	text-decoration:none;
	line-height:30px;
	padding:0px 2em 2px;
	border:1px solid #F90;
	border-radius: 16px;        /* CSS3草案 */  
  -webkit-border-radius: 16px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 16px;   /* Firefox用 */  
}
#information #main_wrap ul.shop li a:hover {
	background:#FC0;
	color:#FFF;
}
#information #main_wrap .tit_01 {
	display:block;
	overflow:hidden;
	height:24px;
	border-bottom:#F90 1px solid;
	margin:10px auto 10px;
}
#information #main_wrap .mobile_unit {
	overflow:hidden;
	width:465px;
	padding:10px 5px;
	margin:0px auto 20px;
}
#information #main_wrap .mobile_unit .qr {
	float:left;
	margin-top:-10px;
}
#information #main_wrap .present_unit {
	overflow:hidden;
	width:395px;
	margin:0 auto 20px;
	border:#F90 solid 1px;
}
#information #main_wrap .present_unit .present_box {
	overflow:hidden;
	line-height: 120%;
	font-family: HG丸ｺﾞｼｯｸM-PRO, ＲＦシリウス-Ｂ;
	padding: 5px
}
#information #main_wrap .present_unit .present_box table {
	width:320px;
	font-size:12px;
	margin:0px auto;
	text-align:left;
}
#information #main_wrap .present_unit .present_box table td {
	padding:3px;
}
#information table .padding5px { padding: 5px }
#information table .padding5bottom { padding-top: 5px; padding-bottom: 5px }
#information table .line1px_orange { border-bottom: 1px solid #ffdf80 }
#information table .line1px_gray { border-bottom: 1px solid #999 }
#information table .line2px_gray { border-bottom: 2px solid #999 }

#information #main_wrap .ticket_unit {
	overflow:hidden;
	width:395px;
	margin:0px auto 20px;
	padding:8px 0px 0px 0px;
	text-align:left;
	line-height:15px;
}
#information #main_wrap .ticket_unit a {
	float:left;
	margin:-8px 15px 0px 0px;
}
#information #main_wrap .bn {
	width:395px;
	margin:0 auto 20px;
}

#information #main_wrap .nf_unit {
}
#information #main_wrap .nf_unit .tit {
	display:block;
	overflow:hidden;
	height:25px;
	border-top:#F90 2px solid;
	border-bottom:#F90 1px solid;
	margin:10px auto 10px;
}
#information #main_wrap .nf_unit .tit img {
	margin:-2px 0px 0px 0px
}

#information #main_wrap .nf_unit .g_unit {
	overflow:hidden;
	margin:0px auto;
	padding:20px;
	border-bottom:#CCC 1px solid;
}
#information #main_wrap .nf_unit .g_unit .g_box {
	display:block;
	text-align:left;
	width:270px;
	margin:20px 0px 10px 0px;
}
#information #main_wrap .nf_unit .g_unit .g_box .name {
	display:block;
	line-height:40px;
	margin:0px 0px 10px 0px;
}
#information #main_wrap .nf_unit .g_unit .g_box .name .icon_new {
	display:block;
	float:left;
	line-height:12px;
	height:12px;
	margin:11px 8px 0px 0px;
}
#information #main_wrap .nf_unit .g_unit .g_box .deta {
	display:block;
	margin:0px 0px 10px 35px;
}
#information #main_wrap .nf_unit .g_unit .g_box .summary {
	display:block;
	margin:0px 0px 10px 35px;
}
#information #main_wrap .nf_unit .g_unit .g_box .pho {
}
#information #main_wrap .nf_unit .g_unit .left {
	float:left;
}
#information #main_wrap .nf_unit .g_unit .right {
	float:right;
}