@charset "utf-8";
/* --------------------------------------------------

	css/event.css

-------------------------------------------------- */

/* ------------------------
	contents
------------------------ */
#contents {
	background-image: url(../img/event_cru/cnt_bg01.gif);
	height: auto;
}
#contents h2 {
	padding-bottom: 25px;
}
#contents h3 {
	padding-bottom: 18px;
	padding-left: 12px;
}
#contents p {
	text-align: center;
	padding-bottom: 8px;
}
#contents ul {
	padding-bottom: 20px;
	padding-left: 18px;
}
#contents li {
	font-size: 10px;
	line-height: 14px;
	height: 14px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a {
outline: none;
}

a:focus { outline:none; } 

table.sss {
  width: 500px;
  margin: 20px auto 10px;
}

table.sss th{
  width: 200px;
  padding: 5px 10px;
  font-weight: bold;
  border: 1px solid #ccc;
  background: #fbe5f1;
}

table.sss td{
  padding: 5px 10px;
  border: 1px solid #ccc;
  text-align: center;
}



/* ------------------------
	side
------------------------ */
/*サイドメニューon
#side {
	background-image: url(../img/event_cru/side_bg_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 698px;
	padding: 0px;
	margin: 0px;
}
*/

/*サイドメニューoff
#side {
	background-image: url(../img/event_cru/side_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 698px;
	padding: 0px;
	margin: 0px;
}
*/

#side {
	background-image: url(../img/event_cru/side_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 698px;
	padding: 0px;
	margin: 0px;
}

#side h2 {
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
#side .smenu01 {
	margin-left: 20px;
	margin-bottom: 40px;
}
#event_year {
	margin-right: 15px;
	margin-left: 15px;
}
#event_year h4 {
	line-height: 150%;
	margin-bottom: 20px;
}





/* ------------------------
	隅田川花火
------------------------ */

.sumidagawa_hanabi {
	width: 616px;
	margin-right: auto;
	margin-left: auto;
	background-color: #000;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.sumidagawa_hanabi table {
	color: #FFF;
	line-height: 150%;
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse;
	margin-top: 20px;
	margin-bottom: 20px;
}
.sumidagawa_hanabi th {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #291e4a;
	width: 150px;
	background-image: url(../img/event_cru/sumidagawa/table_th_bg.gif);
	background-repeat: repeat-y;
	text-align: center;
	font-size: 14px;
}
.sumidagawa_hanabi td {
	background-color: #1f1f1f;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #291e4a;
	line-height: 150%;
}
.sumidagawa_hanabi td strong {
	font-size: 14px;
	text-decoration: underline;
	display: block;
}
.sumidagawa_hanabi ul {
	margin-left: 10px;
	color: #FFF;
}
.sumidagawa_hanabi li  {
	font-size: 12px;
}
.sumidagawa_hanabi p {
	color: #FFF;
	text-align: left;
	padding: 0px;
	margin-left: 27px;
	line-height: 150%;
	margin-bottom: 10px;
}
.sumidagawa_hanabi p span {
	color: #F90;
	font-weight: bold;
	font-size: 14px;
}
.sumidagawa_hanabi .policy_box {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	background-color: #2A2252;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sumidagawa_hanabi .policy_box p {
	float: left;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.sumidagawa_hanabi .btn {
	text-align: center;
	margin-bottom: 20px;
}

.sumidagawa_hanabi .policy_box a {
	font-size: 14px;
	color: #FFF;
	text-decoration:none;
}
.sumidagawa_hanabi .policy_box a:hover {
	text-decoration:underline;
}

/* ------------------------
	東京湾大華祭
------------------------ */

.tokyo_wan_hanabi {
	width: 616px;
	margin-right: auto;
	margin-left: auto;
	background-color: #000;
	margin-bottom: 20px;
	padding-bottom: 10px;
	color: #FFF;
}
.tokyo_wan_hanabi h4 {
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
}
.tokyo_wan_hanabi p {
	line-height: 150%;
}
.tokyo_wan_hanabi p strong {
	font-size: 14px;
	color: #FC0;
	line-height: 150%;
	text-decoration: underline;
}
.tokyo_wan_hanabi p .yl_txt {
	color: #F0C000;
}
.tokyo_wan_hanabi table {
	color: #FFF;
	line-height: 150%;
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse;
	margin-top: 20px;
	margin-bottom: 20px;
}
.tokyo_wan_hanabi th {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #291e4a;
	width: 150px;
	background-repeat: repeat-y;
	text-align: center;
	font-size: 14px;
}
.tokyo_wan_hanabi .rd_bg {
	background-image: url(../img/event_cru/tokyo_wan_hanabi/rd_bg.gif);
	background-repeat: repeat-y;
}
.tokyo_wan_hanabi .or_bg {
	background-image: url(../img/event_cru/tokyo_wan_hanabi/or_bg.gif);
	background-repeat: repeat-y;
}
.tokyo_wan_hanabi .yl_bg {
	background-image: url(../img/event_cru/tokyo_wan_hanabi/yl_bg.gif);
	background-repeat: repeat-y;
}

.tokyo_wan_hanabi td {
	background-color: #1f1f1f;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #291e4a;
	line-height: 150%;
}
.tokyo_wan_hanabi td strong {
	font-size: 14px;
	text-decoration: underline;
	display: block;
}
.tokyo_wan_hanabi ul {
	margin-left: 10px;
	color: #FFF;
}
.tokyo_wan_hanab li  {
	font-size: 12px;
}
.tokyo_wan_hanabi p {
	color: #FFF;
	text-align: left;
	padding: 0px;
	margin-left: 27px;
	line-height: 150%;
	margin-bottom: 10px;
}

.tokyo_wan_hanabi .center_txt {
	text-align: center;
}
.tokyo_wan_hanabi .cansel_txt span {
	color: #FFF;
	font-weight: normal;
	line-height: 150%;
}
.tokyo_wan_hanabi .cansel_txt span strong {
	display: inline;
	color: #FC0;
	line-height: 150%;
}
.tokyo_wan_hanabi .cansel_txt span a {
	color: #FC0;
}


.tokyo_wan_hanabi .no_brd td,th {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
  text-align: center;
}

.tokyo_wan_hanabi .yoyaku_st  {
	color: #FC0;
	font-weight: bold;
	font-size: 16px;
}
.tokyo_wan_hanabi .cansel_txt {
	font-size: 14px;
	color: #FC0;
	font-weight: bold;
	text-align: center;
}

.tokyo_wan_hanabi .policy_box {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	background-color: #2A2252;
	padding-top: 10px;
	padding-bottom: 5px;
}
.tokyo_wan_hanabi .policy_box p {
	float: left;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.tokyo_wan_hanabi .btn {
	text-align: center;
	margin-bottom: 10px;
}

.tokyo_wan_hanabi .policy_box a {
	font-size: 14px;
	color: #FFF;
	text-decoration:none;
}
.tokyo_wan_hanabi .policy_box a:hover {
	text-decoration:underline;
}
#asakusa_samba {
	margin-right: 15px;
	margin-left: 15px;
}
#asakusa_samba h4 {
	margin-left: 15px;
	font-size: 14px;
	margin-bottom: 20px;
}
#asakusa_samba p {
	text-align: left;
	margin-left: 15px;
}

/* ------------------------
	NX}XN[Y
------------------------ */

.event-box {
  width: 660px;
  margin: 0 0 20px 10px;
  padding: 0 0 28px 0;
  background: url(../event_cru/img/christmas_img9.gif) no-repeat bottom; 
}

.event-inbox {
  width: 660px;
  background: url(../event_cru/img/out_line.gif) repeat-y; 
}

.event-inbox span {
  display: block;
  width: 410px;
  margin: 20px auto 10px;
  text-align :left;
  line-height: 1.4;
}

.event-inbox span.a2 {
  width: 520px;
}

.event-inbox table.manu {
  display: inline;
  float: left;
  width: 320px;
  margin: 0 8px 0 20px;
}

.event-inbox table.manu tr.b-back{
  background: #f2f2f2;
}

.event-inbox table.manu th{
  width: 40px;
  color: #5f619e;
  vertical-align: top;
  padding: 5px 0;
  line-height: 1.4;
}

.event-inbox table.manu td{
  width: 280px;
  vertical-align: top;
  padding: 5px;
  line-height: 1.4;
}

dl.line-box {
  width: 590px;
  margin: 20px auto;
  border: 1px solid #cfcfe2;
  padding: 15px;
}

dl.line-box dt{
  width: 570px;
  color: #5f619e;
}

dl.line-box dd{
  width: 570px;
  padding: 15px 0 0 0;
  line-height: 1.4;
}

.mar-0 {
  margin: 0 20px 20px 20px;
}

.mar-1 {
  margin: 20px 24px;
}

.mar-2 {
  margin: 0 70px;
}

.mar-4 {
  margin: 0 20px 10px 20px;
}

.mar-5 {
  margin: 0 20px 10px 47px;
}

.mar-6 {
  margin: 20px 47px;
}

.mar-6hrf {
  margin: 5px 47px 20px;
}

.mar-7 {
  margin: 30px 70px 10px 70px;
}

.mar-8 {
  margin: 20px 0 15px 0;
}

dl.f-bold {
  width: 570px;
  margin: 20px 0 0 63px;
  text-align: left;
}

.f-bold dt{
  font-size: 1.2em;
  margin: 0 0 5px 0;
}

dl.f-bold2 {
  width: 570px;
  margin: 20px 0 5px 50px;
  text-align: left;
}


.f-bold2 dt{
  font-size: 1.2em;
  margin: 0 0 5px 0;
}

/* ------------------------
	2010N̏oN[Y
------------------------ */

dl.hinode_plan {
  width: 568px;
  background: #f2f3eb;
  margin: 0 0 10px 47px;
}

dl.hinode_plan dt{
  float: left;
  width: 70px;
  padding: 5px 10px;
  line-height: 1.4;
  color: #000;
}

dl.hinode_plan dd{
  float: left;
  padding: 5px;
  line-height: 1.4;
}

dl.line-box2 {
  width: 535px;
  margin: 20px auto 0;
  border: 1px solid #e5dccb;
  padding: 15px;
}

dl.line-box2 dt{
  width: 530px;
  color: #c75c00;
}

dl.line-box2 dd{
  width: 530px;
  padding: 15px 0 0 0;
  line-height: 1.4;
}

dl.line-box2 a{
  color: #c75c00;
}

.plas_border {
  width: 516px;
  margin: 0 auto;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #e5dccb;
}


/* ------------------------
	\\
------------------------ */

.reservation-box {
  padding: 0 0 0 10px;
}

dl.order-t {
  width: 516px;
  padding: 10px 0 40px 70px;
}

.reservation-box dl.order-t dd {
  width: 516px;
  margin: 20px 0 10px 0;
  line-height: 1.4;
}

span.f-red {
  color: #ff0000;
}
