@charset "utf-8";
/*===========================================================

* common

===========================================================*/



/* all page

-------------------------------------------------------*/

html, body {
	height:100%;
	width:100%;
}
body {
	background:#ECF5FA;
	color: #333333;
}
/* textlink

-------------------------------------------------------*/

a {
	color: #00A3D9;
	text-decoration: none;
}
a:hover {
	color: #00A3D9;
	text-decoration: underline;
}
/*a img:hover{

	opacity:0.5;}*/



.cursor a {
	line-height:1.9;
	background:url(/images/common/a_cursor.gif) 0 0.2em no-repeat;
	padding:0 0 0 15px;
}
.cursor li {
	margin-bottom:5px;
}
/*------------------------------------------------------

*　all area

-------------------------------------------------------*/

#page {
	text-align:center;
	margin:0 auto;
}
#page #main {
}
#page #main #maincolumn {
	padding:24px 10px 50px;
	margin:0 auto;
	overflow:hidden;
	background:url(/images/top/bg_stadium.jpg) no-repeat center top #ECF5FA;
}

#page #main #maincolumn h2{
	background:none;
	padding:0;}

#page #main #inmaincolumn {
	padding:0 10px 50px 0;
	margin:0 auto;
	overflow:hidden;
	background:url(/images/common/bg_stadium.jpg) no-repeat center top #ECF5FA;
}
#page #topcontent {
	text-align:left;
	width:1010px;
	overflow:hidden;
	padding:0 0 50px 15px;
	margin:0 auto;
}

#page #content {
	text-align:left;
	overflow:hidden;
	width:980px;
	padding:0 0 40px 0;
	margin:0 auto;
}
#page #incontent {
	text-align:left;
	overflow:hidden;
	width:1000px;
	margin:0 auto;
	padding:0 0 0 20px;
}
#page #content:before,  #page #content:after {
	content:"";
	display:table;
}
#page #content:after {
	clear:both;
}
/*===========================================================

＊ #header

===========================================================*/



/* default

-------------------------------------------------------*/

#header {
	width:100%;
	text-align:left;
}
#headMain {
	overflow:visible;
	margin:0 auto;
	background:url(/images/common/bg_w_wave.jpg) no-repeat center bottom #FFF;
}
#headMain .head_wr {
	overflow:hidden;
	width:980px;
	margin:0 auto;
}
#headMain .head_rbox {
	float:right;
	width:54.5%;
	margin:11px 0 12px 0;
}
#headMain .lang_list ul {
	overflow:hidden;
	margin-bottom:14px;
}
#headMain .lang_list li {
	float:right;
	border-right:#CCC 1px solid;
	line-height:0;
}
#headMain .lang_list li a {
	display:inline-block;
}
#headMain .lang_list li:last-child {
	border-left:#CCC 1px solid;
}
#headMain .head_list li {
	float:left;
	margin:0 17px 0 0;
	padding:7px 0;
}
#header #logo {
	float: left;
}

#header #logo h1{
	padding:0 !important;}

#header .head_rbox .search_box {
	float:left;
}
#header .head_rbox .search_box .search {
	width:160px;
	float:left;
	height:15px;
	background:#FFF;
	color:#999;
	border:#EEE 1px solid;
	padding:6px;
	-moz-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	-o-border-radius:5px 0 0 5px;
	-ms-border-radius:5px 0 0 5px;
	font-size:85%;
	color:#CCC;
	vertical-align:top;
}

#header .head_rbox .search_box .search:focus{
	color:#333;}

#header .head_rbox .search_btn {
	float:left;
	height:28px;
	background:url(/images/common/bg_searchbtn.jpg) repeat-x left top #0058A8;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
	-ms-border-radius:0 5px 5px 0;
	margin:0 0 0 -2px;
	vertical-align:top;
}
#header .head_rbox .search_btn img {
	width:24px;
	height:auto;
}
#header .head_rbox .search_btn a {
	color:#FFF;
	font-size:77%;
	text-shadow:-1px -1px 0px #004B96;
	text-decoration:none;
	display:block;
	padding:4px 11px 8px 11px;
}
#header #smpNav {
	display:none;
}
/* slider

-------------------------------------------------------*/

#slider .mainslider {
	height:389px;
	background:url(/images/top/jq_slider.jpg) no-repeat center top;
}
#slider .thumbnail {
	height:106px;
	background:url(/images/top/bg_thumbnail.jpg) no-repeat center top;
}
/*------------------------------------------------------

*　#gNav

-------------------------------------------------------*/



#nav {
	display: block;
	background:url(/images/common/bg_b_wave.jpg) no-repeat center top;
}
#gNav {
	clear:both;
	overflow:hidden;
	margin:0 auto;
}
#gNav ul {
	max-width:980px;
	margin:0 auto;
	overflow:hidden;
}
#gNav li {
	float:left;
	width:12.4%;
	height:101px;
	text-indent:-9999px;
}
#gNav li a {
	display:block;
	height:101px;
}
/*gNav*/



#gNav li.gNav1 {
	background:url(/images/common/btn_gnavi-out-01.jpg) no-repeat left top;
}
#gNav li.gNav2 {
	background:url(/images/common/btn_gnavi-out-02.jpg) no-repeat left top;
}
#gNav li.gNav3 {
	background:url(/images/common/btn_gnavi-out-03.jpg) no-repeat left top;
}
#gNav li.gNav4 {
	background:url(/images/common/btn_gnavi-out-04.jpg) no-repeat left top;
}
#gNav li.gNav5 {
	background:url(/images/common/btn_gnavi-out-05.jpg) no-repeat left top;
}
#gNav li.gNav6 {
	background:url(/images/common/btn_gnavi-out-06.jpg) no-repeat left top;
}
#gNav li.gNav7 {
	background:url(/images/common/btn_gnavi-out-07.jpg) no-repeat left top;
}
#gNav li.gNav8 {
	background:url(/images/common/btn_gnavi-out-08.jpg) no-repeat left top;
	width:12.8%;
}
#gNav li.gNav1:hover, #gNav li.gNav1.act {
	background:url(/images/common/btn_gnavi-on-01.jpg) no-repeat left top;
}
#gNav li.gNav2:hover, #gNav li.gNav2.act {
	background:url(/images/common/btn_gnavi-on-02.jpg) no-repeat left top;
}
#gNav li.gNav3:hover, #gNav li.gNav3.act {
	background:url(/images/common/btn_gnavi-on-03.jpg) no-repeat left top;
}
#gNav li.gNav4:hover, #gNav li.gNav4.act {
	background:url(/images/common/btn_gnavi-on-04.jpg) no-repeat left top;
}
#gNav li.gNav5:hover, #gNav li.gNav5.act {
	background:url(/images/common/btn_gnavi-on-05.jpg) no-repeat left top;
}
#gNav li.gNav6:hover, #gNav li.gNav6.act {
	background:url(/images/common/btn_gnavi-on-06.jpg) no-repeat left top;
}
#gNav li.gNav7:hover, #gNav li.gNav7.act {
	background:url(/images/common/btn_gnavi-on-07.jpg) no-repeat left top;
}
#gNav li.gNav8:hover, #gNav li.gNav8.act {
	background:url(/images/common/btn_gnavi-on-08.jpg) no-repeat left top;
	min-width:126px;
}
/*ingNav*/



#gNav li.ingNav1 {
	background:url(/images/common/btn_ingnavi-out-01.jpg) no-repeat left top;
}
#gNav li.ingNav2 {
	background:url(/images/common/btn_ingnavi-out-02.jpg) no-repeat left top;
}
#gNav li.ingNav3 {
	background:url(/images/common/btn_ingnavi-out-03.jpg) no-repeat left top;
}
#gNav li.ingNav4 {
	background:url(/images/common/btn_ingnavi-out-04.jpg) no-repeat left top;
}
#gNav li.ingNav5 {
	background:url(/images/common/btn_ingnavi-out-05.jpg) no-repeat left top;
}
#gNav li.ingNav6 {
	background:url(/images/common/btn_ingnavi-out-06.jpg) no-repeat left top;
}
#gNav li.ingNav7 {
	background:url(/images/common/btn_ingnavi-out-07.jpg) no-repeat left top;
}
#gNav li.ingNav8 {
	background:url(/images/common/btn_ingnavi-out-08.jpg) no-repeat left top;
	width:12.8%;
}
#gNav li.ingNav1:hover, #gNav li.ingNav1.act {
	background:url(/images/common/btn_ingnavi-on-01.jpg) no-repeat left top;
}
#gNav li.ingNav2:hover, #gNav li.ingNav2.act {
	background:url(/images/common/btn_ingnavi-on-02.jpg) no-repeat left top;
}
#gNav li.ingNav3:hover, #gNav li.ingNav3.act {
	background:url(/images/common/btn_ingnavi-on-03.jpg) no-repeat left top;
}
#gNav li.ingNav4:hover, #gNav li.ingNav4.act {
	background:url(/images/common/btn_ingnavi-on-04.jpg) no-repeat left top;
}
#gNav li.ingNav5:hover, #gNav li.ingNav5.act {
	background:url(/images/common/btn_ingnavi-on-05.jpg) no-repeat left top;
}
#gNav li.ingNav6:hover, #gNav li.ingNav6.act {
	background:url(/images/common/btn_ingnavi-on-06.jpg) no-repeat left top;
}
#gNav li.ingNav7:hover, #gNav li.ingNav7.act {
	background:url(/images/common/btn_ingnavi-on-07.jpg) no-repeat left top;
}
#gNav li.ingNav8:hover, #gNav li.ingNav8.act {
	background:url(/images/common/btn_ingnavi-on-08.jpg) no-repeat left top;
	min-width:126px;
}
/*------------------------------------------------------

* #content

-------------------------------------------------------*/



/* page-top

-------------------------------------------------------*/

#page-top  {
	position: fixed;
	bottom: 78px;
	right: 0px;
}
#page-top #pagetop{
	display:none;}
/* common

-------------------------------------------------------*/

#main_box {
	float:left;
	width:72.4%;
}
#navi_box {
	float:right;
}
#crumb {
	width:710px;
	margin:5px auto 0 auto;
	padding:0 270px 0 8px;
	text-align:left;
	overflow:hidden;
}
#crumb li {
	float:left;
	color:#25426B;
	font-size:77%;
	line-height:100%;
	padding-bottom:5px;
	white-space:nowrap;
}
#crumb li img {
	margin:0 10px;
	padding:0 0 3px 0;
}
#crumb a {
	color:#25426B;
	text-decoration:none;
}
#crumb a:hover {
	color:#25426B;
	text-decoration: underline;
}
h1 {
	padding:30px 0 17px 28px;
}
h2 {
	background:url(/images/common/lin_h2.gif) repeat-y left top;
	padding:0 17px;
	font-size:108%;
	color:#00A3D8;
	font-weight:bold;
	margin-bottom:10px;
}
#page #main #inmaincolumn #main_box {
	width:71%;
}
#page #main #main_box .inbox {
	background:#D6E1EC;
	padding:20px;
	overflow:hidden;
}

#page #main #main_box .inbox.spbaseball_tit {
    word-wrap: break-word;
}

#page #main #main_box .inbox .lbox {
	float:left;
	width:325px;
	background:#FFF;
	margin:0 20px 20px 0;
	box-shadow:2px 2px 3px #C6DEEE;
}
#page #main #main_box .inbox .rbox {
	float:right;
	width:325px;
	background:#FFF;
	margin:0 0 20px 0;
	box-shadow:2px 2px 3px #C6DEEE;
}
#page #main #main_box .inbox .lbox dl,  #page #main #main_box .inbox .rbox dl {
	padding:20px 20px 30px 20px;
}
#page #main #main_box .inbox .lbox dt,  #page #main #main_box .inbox .rbox dt {
	padding:0 0 0 20px;
	font-weight:bold;
	font-size:108%;
	margin:0 0 20px 0;
	background:url(/images/common/arw_gray.gif) no-repeat left 5px;
	background-size:9px,9px;
}
#page #main #main_box .inbox .lbox dt .tRed,  #page #main #main_box .inbox .rbox dt .tRed {
	font-weight:normal;
	font-size:93%;
}
#page #main #main_box .inbox .lbox dl dd,  #page #main #main_box .inbox .rbox dl dd {
	font-size:93%;
	color:#663D2C;
}
#page #main #main_box .inbox .innerbox {
	background:#FFF;
	box-shadow:2px 2px 3px #C6DEEE;
	overflow:hidden;
	word-break: break-all;
}

.access .map_tit .innerbox table td #map{
	width:450px; height:450px;}

#page #main #main_box .inbox .maplink{
	padding:0 10px;
	vertical-align:top;}
p.line {
	margin:-16px 0 0 0;
	padding:0;
}
p.line img {
	width: 100%;
	height: 3px;
}
/* top

-------------------------------------------------------*/

.sch_tit {
	margin:0 0 20px 30px;
}
.smplistbtn {
	display:none;
}
/* schedule

-------------------------------------------------------*/

#schedule {
	float:left;
	background: url(/images/top/bg_sch.png) no-repeat left bottom;
	width:730px;
	padding:0 0 13px 0;
}
#schedule .sch_top {
	background: url(/images/top/bg_brown.jpg) repeat-x left top;
	overflow:hidden;
	border:#FFF 1px solid;
	margin:0 9px 0 11px;
}
#schedule .sch_top ul {
	overflow:hidden;
	float:left;
	margin:14px 19px;
}
#schedule .sch_top li {
	float:left;
	margin:0 9px 0 0;
	color:#FFF;
	font-size:93%;
}

#schedule .sch_top li span.mon {
	line-height:180%;
	font-size:160%;
	padding-left:10px;
	font-weight:bold;
}

#schedule .sch_top li.mon {
	background:url(/images/top/bg_g_btn.jpg) repeat-x left top #297100;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-right:#458C00 1px solid;
	border-bottom:#458C00 1px solid;
	box-shadow:1px 1px 2px #405C36 inset;
}
#schedule .sch_top li.mon a {
	display:block;
	padding:5px 11px 5px 11px;
}
#schedule .sch_top li.week {
	background:url(/images/top/bg_yg_btn.jpg) repeat-x left top #A6A232;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-right:#BFBA45 1px solid;
	border-bottom:#BFBA45 1px solid;
	box-shadow:1px 1px 2px #9E9439 inset;
}
#schedule .sch_top li.week a {
	display:block;
	padding:5px 11px 5px 11px;
}
#schedule .sch_top li span {
	line-height:180%;
	font-size:160%;
}
#schedule .sch_top li img {
	width:39px;
	height:auto;
}
#schedule .sch_top .list_box {
	background:url(/images/top/bg_schelist.jpg) no-repeat left top;
	padding:6px;
	float:right;
	margin:9px;
}
#schedule .sch_top .list_box .listbtn {
	box-shadow:1px 1px 2px #CA4100 inset;
	border-right:#E55A00 1px solid;
	border-bottom:#E55A00 1px solid;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	background:url(/images/top/bg_or_btn.jpg) repeat-x left top #CD4100;
}
#schedule .sch_top .list_box .listbtn img {
	width:116px;
	height:auto;
}
#schedule .sch_top .list_box .listbtn a {
	display:block;
	padding:0px 11px 6px 11px;
}
#schedule .sch_list dl {
	background:url(/images/top/bg_sch_brown_bot.jpg) no-repeat 11px top;
	clear: both;
	color:#663D30;
	margin:0 9px 0 11px;
}
#schedule .sch_list dt {
	padding: 11px 5px 8px 5px;
	position: absolute;
	width:90px;
	text-align:center;
}
#schedule .sch_list dd {
	padding:0 0 8px 110px;
	border-top:#FFF 12px solid;
	border-bottom: 1px dotted #B8A9A7;
	background:url(/images/common/lin_sch_dd.gif) no-repeat left bottom #FFF;
}
#schedule .sch_list dd span.title {
	padding:0 10px 0 0;
}
#schedule .sch_list dd a{
	color:#663D30;}

#schedule .sch_list dd img.sch {
	margin:1px 3px -2px 3px;
}
#schedule .sch_list dd span.arw img {
	padding:0 5px 6px 0;
	width:9px;
	height:9px;
}
#schedule .sch_list dd p.dena {
	display:inline-block;
	width:27px;
	height:26px;
	margin:-12px 7px 0 3px;
}
#schedule .sch_list dd p.hiro {
	display:inline-block;
	width:26px;
	height:28px;
	margin:-10px 3px 0 3px;
}
#schedule .sch_list dd div {
	display:inline;
	margin:0 0 0 20px;
}
#schedule .sch_list dd.txt_gray {
	padding:0 0 8px 110px !important;
}
#schedule .sch_list dd:last-child {
	border-bottom:none;
}

/* report

-------------------------------------------------------*/
#report {
	float:right;
	width:280px;
}
#report_in {
    width:280px;
    margin: 0 auto;
}

#report .report_tit {
	min-width:240px;
	float:left;
	padding:9px 0;
	margin: 0 20px;
	text-align:center;
	background:url(/images/top/bg_report_tit.jpg) repeat-x left top !important;
}

#report .report_box1 {
	height:136px;
	width:250px;
	text-align:center;
	color:#663D30;
	font-weight:bold;
	font-size:108%;
	margin:0 auto;
	display:table;
	background:url(/images/top/bg_report_box1.png) no-repeat left -1px;
}

#report .report_btn {
	width: 160px;
	margin: 0 auto;
	background: url(/images/top/bg_list_btn.jpg) repeat-x left top #0058A8;
	box-shadow: 1px 1px 2px #005DA2 inset;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}

#report .report_btn a{
	display:block;
	width:143px;
	padding: 0 10px 4px 10px;
}

#report .report_btn a img{
	padding-bottom: 3px;
}

#report .report_bnr{
	margin: -6px auto 5px auto;
	width: 250px;
	text-align: center;
}

#report_in .report_bnr{
	margin: -6px auto 15px auto;
	width: 250px;
	text-align: center;
}

#report .report_box1 .inbox{
	position:relative;
}

#report .report_box1 .scoreboard{
	overflow:hidden;
	margin:20px auto 10px auto;
	position: relative;
}

#report .report_box1 .scoreboard div{
	float:left;
	position: relative;
	left: 6px;
}

#report .report_box1 .scoreboard .home,
#report .report_box1 .scoreboard .visitor{
	width:60px;
}

#report .report_box1 .scoretxt{
	width:115px;
	margin:0;
	color:#4A4A4A;
}

#report .report_box1 .scoretxt table{
	margin:0 auto;
	font-size:32px;
	letter-spacing:-0.1em;
}
#report .report_box1 .scoretxt table td{
	width:20px;
}

#report .report_box1 .scoretxt table td.team01{
	background:url(../images/top/bg_report_border.gif) no-repeat 4px 40px;
}

/*#report .report_box1 .scoretxt span{
	background:url(/images/top/bg_inning.jpg) no-repeat left top;
	padding: 2px 0;
	color:#FFF;
	font-size:12px;
	width: 91px;
	height: 17px;
	display: block;
	margin: 0 auto;
}*/
#report .report_box1 .scoretxt span{
//	background:#8a8a8a;
//	border-radius:2px;
//	padding: 4px 0 0 ;
//	color:#FFF;
	font-size:12px;
	height: 18px;
	display: block;
	margin: 0 auto;
}

#report .report_box1 .scoreboard01 .inning{
//	background:url(/images/top/bg_inning.jpg) no-repeat center top;
	padding: 2px 30px;
	margin:2px 0 0 0;
//	color:#FFF;
	font-size:12px;
}
#report .report_box1 .scoreboard01 table,
#report .report_box1 .scoreboard02 table{
	width:214px;
	background:#E1F2F9;
	font-size:12px;
	margin:2px auto 5px auto;
	border-collapse:separate;
}

#report .report_box1 .scoreboard01 td,
#report .report_box1 .scoreboard02 td{
	border-bottom:1px solid #9CC5D2;
	border-right:1px solid #9CC5D2;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	vertical-align: middle;
}

#report .report_box1 .scoreboard01 td.team02,
#report .report_box1 .scoreboard02 td.team02{
	background:url(../images/top/bg_report_border02.gif) no-repeat 7px 5px;
}

#report .report_box1 .scoreboard01 td:first-child,
#report .report_box1 .scoreboard02 td:first-child{
	padding:0 15px;
	width:120px;
	text-align:left;
}

#report .report_box1 .scoreboard01 td:last-child,
#report .report_box1 .scoreboard02 td:last-child{
	background:#BAEAF9;
	font-size:20px;
}

#report .report_box1 .scoreboard02 .inning{
//	background:url(/images/top/bg_inning.jpg) no-repeat center top;
	padding: 2px 30px;
	margin:10px 0;
//	color:#FFF;
	font-size:12px;
}

/* today

-------------------------------------------------------*/

#today {
	float:right;
	width:280px;
}
#today .today_tit {
	overflow:hidden;
	background:url(/images/top/bg_today_titbot.jpg) no-repeat center bottom;
}
#today .today_tit .ribbon_left {
	float:left;
	width:20px;
	height:48px;
	background:url(/images/top/bg_today_tit_left.png) no-repeat left top;
}
#today .today_tit .ribbon_center {
	min-width:240px;
	float:left;
	padding:9px 0;
	text-align:center;
	background:url(/images/top/bg_today_tit.jpg) repeat-x left top;
}
#today .today_tit .ribbon_center img {
	width:127px;
	height:auto;
}
#today .today_tit .ribbon_right {
	float:left;
	width:20px;
	height:48px;
	background:url(/images/top/bg_today_tit_right.png) no-repeat left top;
}
#topcontent #today .today_box1 {
	width:250px;
	height: 53px;
	text-align:center;
	color:#663D30;
	font-weight:bold;
	font-size:108%;
	margin:0 auto 5px auto;
	display:table;
	background:url(/images/top/bg_today_box1.png) no-repeat left top;
}
#topcontent #today .today_box1 span {
	display:table-cell;
	vertical-align:middle;
	padding:0 10px 5px 10px;
}

#topcontent #today .today_box1 span a{
	color:#663D30;}

#topcontent #today .today_box2 {
	height:121px;
	width:250px;
	text-align:center;
	color:#663D30;
	font-weight:bold;
	font-size:108%;
	margin:0 auto;
	display:table;
	background:url(/images/top/bg_today_box2.png) no-repeat left top;
}
#topcontent #today .today_box2 .inbox {
	display:table-cell;
	vertical-align:middle;
}
#topcontent #today .today_box2 table {
	margin:0 auto;
}
#topcontent #today .today_box2 table td {
	vertical-align:middle;
}
#topcontent #today .today_box2 table td .icon {
	margin:0 5px 3px 0;
}
#topcontent #today .today_box3 {
	height:75px;
	width:250px;
	color:#D80000;
	font-weight:bold;
	font-size:85%;
	margin:0 auto;
	background:url(/images/top/bg_today_box3.png) no-repeat left top;
}
#topcontent #today .today_box3 dl {
	width:215px;
	clear: both;
	margin:0 auto;
	padding:13px 0 0 0;
}
#topcontent #today .today_box3 dt {
	position: absolute;
}
#topcontent #today .today_box3 dd {
	padding:0 0 0 20px;
}
#inmaincolumn #today .today_box1 {
	width:240px;
	height:53px;
	text-align:center;
	color:#663D30;
	font-weight:bold;
	font-size:108%;
	margin:0 auto 5px auto;
	display:table;
	box-shadow:2px 2px 2px #C6DEEE;
	background:url(/images/common/bg_today_box1.jpg) no-repeat left top;
}

#inmaincolumn #today .today_box1 a{
	color:#663D30;}

#incontent #today .today_box1 span {
	display:table-cell;
	vertical-align:middle;
	padding:0 10px 5px 10px;
}
#incontent #today .today_box2 {
	height:117px;
	width:240px;
	text-align:center;
	color:#663D30;
	font-weight:bold;
	font-size:108%;
	margin:0 auto 5px auto;
	display:table;
	box-shadow:2px 2px 2px #C6DEEE;
	background:url(/images/common/bg_today_box2.jpg) no-repeat left top;
}
#incontent #today .today_box2 .inbox {
	display:table-cell;
	vertical-align:middle;
}
#incontent #today .today_box2 table {
	margin:0 auto;
}
#incontent #today .today_box2 table td {
	vertical-align:middle;
}
#incontent #today .today_box2 table td .icon {
	margin:0 5px 3px 0;
}

#today .today_box2 a {
	color:#663D2C;}

#incontent #today .today_box3 {
	height:auto;
	width:240px;
	color:#D80000;
	font-weight:bold;
	font-size:85%;
	margin:0 auto;
	box-shadow:2px 2px 2px #C6DEEE;
	background:url(/images/common/bg_tab_today_box3.jpg) repeat-x left top #FFEEEE;
}
#incontent #today .today_box3 dl {
	width:215px;
	clear: both;
	margin:0 auto;
	padding:13px 0;
}
#incontent #today .today_box3 dt {
	position: absolute;
}
#incontent #today .today_box3 dd {
	padding:0 0 0 20px;
}
/* news

-------------------------------------------------------*/

#news {
	float:left;
	width:100%;
	margin:0 0 50px 0;
}
#news .news_box {
	background: #D6E1EC;
	/*background:url(/images/top/tit_news.png) no-repeat 21px 16px #D6E1EC;
	background-size:115px;*/
	padding:15px;
	overflow:hidden;
	position:relative;
}

#news .news_box .news_tit{
	position:absolute;
	top:15px;
	left:15px;}

#news .news_box .list_btn {
	float:right;
	text-align:center;
	background:url(/images/top/bg_list_btn.jpg) repeat-x left top #0058A8;
	box-shadow:1px 1px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
}
#news .news_box .list_btn img {
	width:79px;
	height:auto;
}
#news .news_box .list_btn a {
	display:block;
	width:80px;
	padding:1px 10px 8px 10px;
}
#news .news_box ul {
	overflow:hidden;
	margin:-15px 0 0 140px;
}
#news .news_box li {
	float:left;
	margin:0 3px 0 0;
	padding:1px 1px 0 1px;
	background:#FFF;
	border-left:#CFE3F2 1px solid;
	border-top:#CFE3F2 1px solid;
	border-right:#CFE3F2 1px solid;
	text-align:center;
	-moz-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	-o-border-radius:3px 3px 0px 0px;
	-ms-border-radius:3px 3px 0px 0px;
	text-indent:-9999px;
}
#news .news_box li.all a {
	display:block;
	width:35px;
	background: url(/images/top/ico_leng_all.gif) no-repeat 8px 50% #485770;
	padding:3px 10px 6px 10px;
}
#news .news_box li.base a {
	display:block;
	width:60px;
	background: url(/images/top/ico_leng_base.gif) no-repeat 18px 50% #54AAD8;
	padding:3px 15px 6px 15px;
}
#news .news_box li.event a {
	display:block;
	width:60px;
	background: url(/images/top/ico_leng_event.gif) no-repeat 18px 50% #8BB057;
	padding:3px 15px 6px 15px;
}
#news .news_box li.food a {
	display:block;
	width:84px;
	background: url(/images/top/ico_leng_food.gif) no-repeat 3px 50% #E8B556;
	padding:3px 3px 6px 3px;
}
#news .news_box li.other a {
	display:block;
	width:35px;
	background: url(/images/top/ico_leng_other.gif) no-repeat 8px 50% #EE8482;
	padding:3px 10px 6px 10px;
}
#news .news_box li.all a:hover,  #news .news_box li.all a.act {
	background: url(/images/top/ico_leng_allac.gif) no-repeat 8px 50% #FFF;
}
#news .news_box li.base a:hover,  #news .news_box li.base a.act {
	display:block;
	width:60px;
	background: url(/images/top/ico_leng_baseac.gif) no-repeat 18px 50% #FFF;
	padding:3px 15px 6px 15px;
}
#news .news_box li.event a:hover,  #news .news_box li.event a.act {
	display:block;
	width:60px;
	background: url(/images/top/ico_leng_eventac.gif) no-repeat 18px 50% #FFF;
	padding:3px 15px 6px 15px;
}
#news .news_box li.food a:hover,  #news .news_box li.food a.act {
	display:block;
	width:84px;
	background: url(/images/top/ico_leng_foodac.gif) no-repeat 3px 50% #FFF;
	padding:3px 3px 6px 3px;
}
#news .news_box li.other a:hover,  #news .news_box li.other a.act {
	display:block;
	width:35px;
	background: url(/images/top/ico_leng_otherac.gif) no-repeat 8px 50% #FFF;
	padding:3px 10px 6px 10px;
}
#news .news_box dl {
	background:#FFF;
	color:#663D30;
	font-size:93%;
	box-shadow:2px 2px 3px #B4CEE3;
	clear: both;
}
#news .news_box dt {
	padding: 10px;
	position: absolute;
	min-width:165px;
}
#news .news_box dt img {
	margin:0 15px 0 0;
}
#news .news_box dd {
	padding: 0 0 8px 200px;
	border-bottom: 1px dotted #CEE3F3;
	border-top:#FFF 12px solid;
	background:url(/images/common/lin_news_dd.gif) no-repeat 10px bottom #FFF;
}
#news .news_box dd a {
	color:#663D30;
}
#news .news_box dd:last-child {
	border-bottom:none;
}

#news dl dt,
#news dl dd{
	display: none;
}

/* pickup

-------------------------------------------------------*/

#pickup {
	float:left;
	width:100%;
}
#pickup .pickup_box {
	overflow:hidden;
	background:#D6E1EC;
	/*background:url(/images/top/tit_pickup.png) no-repeat 21px 16px #D6E1EC;
	background-size:142px;*/
	padding:60px 15px 15px 15px;
	position:relative;
}

#pickup .pickup_box .pickup_tit{
	position:absolute;
	top:15px;
	left:15px;}

#pickup .pickup_box .pickup_inbox {
	float:left;
	width:210px;
	background:#FFF;
	box-shadow:2px 2px 3px #B4CEE3;
	margin:0 24px 0 0;
}
#pickup .pickup_box .pickup_inbox.lastinbox {
	margin:0;
}


#pickup .pickup_box .pickup_inbox p{
	width:210px;
	height:100px;
	overflow:hidden;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

#pickup .pickup_box .pickup_inbox dl {
	padding:15px 10px;
}
#pickup .pickup_box .pickup_inbox dt {
	background: url(/images/common/arw_gray.gif) no-repeat left 5px;
	background-size:9px,9px;
	padding:0 0 0 15px;
	margin:0 0 15px 0;
}
#pickup .pickup_box .pickup_inbox dd {
	color:#663D30;
}



/*===========================================================

* #side

===========================================================*/

div#side {
	float:left;
	width:220px;
}
#page #main #inmaincolumn nav {
	float:right;
	width:28.5%;
}
/* link_box

-------------------------------------------------------*/

#page #main #inmaincolumn nav #link_box {
	width:240px;
	margin:0 auto 15px auto;
}
#page #main #inmaincolumn nav #link_box ul {
	border-right:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
	border-left:#FFF 1px solid;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
}
#page #main #inmaincolumn nav #link_box li {
	background:url(/images/common/frm_snv.jpg) no-repeat left top #E3EFF7;
	padding:22px 20px 18px 20px;
	cursor: pointer;
}

#page #main #inmaincolumn nav #link_box li span.secline{
	padding-left:20px;}

#page #main #inmaincolumn nav #link_box li:hover{
	background:url(/images/common/frm_snv.jpg) no-repeat left top #EDF4FA;}

#page #main #inmaincolumn nav #link_box li.act{
	background:url(/images/common/frm_snv.jpg) no-repeat left top #EDF4FA !important;
	font-weight:bold;}

#page #main #inmaincolumn nav #link_box li:first-child {
	background-image:none;
}

#page #main #inmaincolumn nav #link_box li a {
	color:#663D2C;
	background:url(/images/common/arw_gray.gif) no-repeat left 5px;
	background-size:9px,9px;
	padding:0 0 0 20px;
}

#page #main #inmaincolumn nav #link_box li p a {
	background:none;
	display:block;
	padding:20px 0 18px 18px;
}

#page #main #inmaincolumn nav #link_box li.lower{
	background:url(/images/common/frm_snvin.jpg) no-repeat left top #F3F8FC;
	border-left:#E3EFF7 20px solid;
}

#page #main #inmaincolumn nav #link_box li.lower:hover{
	background:url(/images/common/frm_snvin.jpg) no-repeat left top #FFF;}

#page #main #inmaincolumn nav #link_box li.lower.act{
	background:url(/images/common/frm_snvin.jpg) no-repeat left top #FFF;
	font-weight:bold;}

/* bnr_box

-------------------------------------------------------*/

#bnr_box {
	float:right;
}
#bnr_box li {
	margin:0 0 15px 0;
}
#content #bnr_box li:last-child {
	margin:30px 0 15px 0;
}
#page #main #inmaincolumn #bnr_box {
	margin:0 20px 0 0;
}
/* today

-------------------------------------------------------*/

#page #main #inmaincolumn #today {
	margin:0 0 15px 0;
}
/* ticket

-------------------------------------------------------*/



/* ticket day

-------------------------------------------------------*/

.ticket .inlinkbox {
	border:#5A6D8A 4px solid;
	background:#ECF5FA;
	margin-bottom:20px;
}

.ticket nav #link_box a div span{
	display:none;}

.ticket .inlinkbox dl {
	border-bottom:#C5DFF2 1px solid;
	box-shadow:0 1px 0 #FFF;
	padding:17px;
}
.ticket .inlinkbox dl:last-child {
	border:none;
	box-shadow:none;
}
.ticket .inlinkbox dt {
	background:url(/images/common/arw_gray_down.gif) no-repeat left 50%;
	padding:2px 0 0 18px;
}
.ticket .inlinkbox dd {
	padding:10px 17px 0 17px;
}
.ticket .day_tit .innerbox {
	margin-bottom:40px;
}
.ticket .day_tit .innerbox:last-child {
	margin-bottom:0;
}
.ticket .innerbox dl.blue_tit {
	background:#005DB2;
	padding:20px;
}
.ticket .innerbox dl.blue_tit dt {
	font-weight:bold;
	color:#FFF;
}
.ticket .innerbox dl.blue_tit dd {
	color:#FFF;
}
.ticket .innerbox .detailbox {
	overflow:hidden;
	padding:20px;
}
.ticket .innerbox .detailbox .day_frimg {
	float: right;
}
.ticket .innerbox .table_tit {
	background:#78726B;
	color:#FFF;
	padding:9px 12px;
	margin:0 20px;
}
.ticket .innerbox table.table_a {
	margin:0 20px 20px 20px;
	width:94%;
}
.ticket .innerbox table.table_a th {
	font-weight:normal;
	background:url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	padding:10px 13px;
	text-align:left;
	white-space:nowrap;
	display:table-cell;
}
.ticket .innerbox table.table_a td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	padding:10px 5px 10px 13px;
	vertical-align:bottom;
	vertical-align: middle;
}
.ticket .innerbox table.table_a td li {
	line-height:230%;
}
.ticket .innerbox table.table_a td li img {
	margin:0 0 0 7px;
	padding:0 0 11px 0;
}
/* admission_tit */



.ticket .admission_tit .innerbox {
	padding:20px;
}
.ticket .admission_tit .innerbox .admission_img {
	text-align:center;
	margin:10px 0 30px 0;
}
.ticket .admission_tit .innerbox table {
	width:100%;
}
.ticket .admission_tit .innerbox table th {
	background:#78726B;
	border-right:#FFF 1px solid;
	border-bottom:#FFF 1px solid !important;
	padding:5px;
	font-weight:normal;
	text-align:center;
	color:#FFF;
}

.ticket .admission_tit .innerbox table th span{
	font-size:77%;}

.ticket .admission_tit .innerbox table th:last-child {
	border:none;
}
.ticket .admission_tit .innerbox table td {
	background:url(/images/common/lin_wbw.gif) repeat-x left bottom #FFF;
	border-right:#F2F0E9 1px solid;
	padding:10px 5px 10px 10px;
}

.ticket .admission_tit .innerbox table td.color01,
.ticket .admission_tit .innerbox table td.color02,
.ticket .admission_tit .innerbox table td.color03,
.ticket .admission_tit .innerbox table td.color04,
.ticket .admission_tit .innerbox table td.color05,
.ticket .admission_tit .innerbox table td.color06,
.ticket .admission_tit .innerbox table td.color07,
.ticket .admission_tit .innerbox table td.color08,
.ticket .admission_tit .innerbox table td.color09,
.ticket .admission_tit .innerbox table td.color10,
.ticket .admission_tit .innerbox table td.color11,
.ticket .admission_tit .innerbox table td.color12,
.ticket .admission_tit .innerbox table td.color13,
.ticket .admission_tit .innerbox table td.color14,
.ticket .admission_tit .innerbox table td.color15,
.ticket .admission_tit .innerbox table td.color16,
.ticket .admission_tit .innerbox table td.color17,
.ticket .admission_tit .innerbox table td.color18,
.ticket .admission_tit .innerbox table td.color19,
.ticket .admission_tit .innerbox table td.color20,
.ticket .admission_tit .innerbox table td.color21,
.ticket .admission_tit .innerbox table td.color22,
.ticket .admission_tit .innerbox table td.color23,
.ticket .admission_tit .innerbox table td.color24,
.ticket .admission_tit .innerbox table td.color25,
.ticket .admission_tit .innerbox table td.color26 {
    border: 1px solid #fff;
    font-weight: bold;
    padding-left: 5px;
    text-align: center;
}
.ticket .admission_tit .innerbox table td.color01 { background:#A3809E;}
.ticket .admission_tit .innerbox table td.color02 { background:#AE88B7;}
.ticket .admission_tit .innerbox table td.color03 { background:#7E6D92;}
.ticket .admission_tit .innerbox table td.color04 { background:#B56129;}
.ticket .admission_tit .innerbox table td.color05 { background:#C17317;}
.ticket .admission_tit .innerbox table td.color06 { background:#DC6015;}
.ticket .admission_tit .innerbox table td.color07 { background:#FFDBCA;}
.ticket .admission_tit .innerbox table td.color08 { background:#5EACD2;}
.ticket .admission_tit .innerbox table td.color09 { background:#BD273F;}
.ticket .admission_tit .innerbox table td.color10 { background:#A15381;}
.ticket .admission_tit .innerbox table td.color11 { background:#617B5F;}
.ticket .admission_tit .innerbox table td.color12 { background:#6C8BBA;}
.ticket .admission_tit .innerbox table td.color13 { background:#E3A23A;}
.ticket .admission_tit .innerbox table td.color14 { background:#DB8586;}
.ticket .admission_tit .innerbox table td.color15 { background:#80BC76;}
.ticket .admission_tit .innerbox table td.color16 { background:#D95A61;}
.ticket .admission_tit .innerbox table td.color17 { background:#1DA98E;}
.ticket .admission_tit .innerbox table td.color18 { background:#C6A719;}
.ticket .admission_tit .innerbox table td.color19 { background:#42A177;}
.ticket .admission_tit .innerbox table td.color20 { background:#CEA61E;}
.ticket .admission_tit .innerbox table td.color21 { background:#E6822C;}
.ticket .admission_tit .innerbox table td.color22 { background:#3CA376;}
.ticket .admission_tit .innerbox table td.color23 { background:#F39F14;}
.ticket .admission_tit .innerbox table td.color24 { background:#6D8ABA;}
.ticket .admission_tit .innerbox table td.color25 { background:#9BC1CE;}
.ticket .admission_tit .innerbox table td.color26 { background:#298194;}

.ticket .admission_tit .innerbox table td:first-child{
	background-image:none;}
}

.ticket .admission_tit .innerbox table td:last-child {
	border:none;
}

.ticket .admission_tit .innerbox table td.price {
	text-align: right;
}
.ticket .attentxt {
	color:#663D30;
	font-size:85%;
	margin:20px 0 0 0;
}

/* ticketsch_tit */



.ticket .ticketsch_tit .sch_top {
	overflow:hidden;
	background: url(/images/top/bg_brown.jpg) repeat-x left top;
	border:#FFF 1px solid;
}
.ticket .ticketsch_tit .sch_top ul {
	overflow:hidden;
	margin:14px 30px 12px 30px;
}
.ticket .ticketsch_tit .sch_top li {
	float:left;
	margin:0 9px 0 0;
	color:#FFF;
}
.ticket .ticketsch_tit .sch_top li.mon {
	background:url(/images/top/bg_g_btn.jpg) repeat-x left top #297100;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-right:#458C00 1px solid;
	border-bottom:#458C00 1px solid;
	box-shadow:1px 1px 2px #405C36 inset;
}

.ticket .ticketsch_tit .sch_top li.mon:last-child{
	margin-right:0;
	float:right;}

.ticket .ticketsch_tit .sch_top li.mon a {
	display:block;
	padding:5px 11px 5px 11px;
}
.ticket .ticketsch_tit .sch_top li.years {
	width:71%;
	text-align:center;
	line-height:200%;
	font-weight:bold;
	font-size:123.1%;
}
.ticket .ticketsch_tit .sch_top p {
	line-height:0;
	border-top:#FFF 1px solid;
}
.ticket .ticketsch_tit .sch_top li img {
	width:39px;
	height:auto;
}
.ticket .ticketsch_tit .ticketsch_table {
	width:94%;
	color:#663D2C;
	margin:20px;
}
.ticket .ticketsch_tit .ticketsch_table th {
	padding:8px 35px;
	font-weight:normal;
	text-align:center;
	background: url(/images/ticket/line_top.png) no-repeat 0 0, url(/images/ticket/line_bottom.png) right bottom, #F2F0E9;
	border-left: solid 1px #F2F0E9;
}
 .ticket .ticketsch_tit .ticketsch_table th:nth-child(6) {
 background-color:#52A6C4;
 color:#FFF;
}
 .ticket .ticketsch_tit .ticketsch_table th:nth-child(7) {
 background-color:#EB5F00;
 color:#FFF;
}
.ticket .ticketsch_tit .ticketsch_table td {
	width:14%;
	vertical-align:top;
	border-bottom:#E6E2D7 1px solid;
	border-right:#E6E2D7 1px solid;
}
.ticket .ticketsch_tit .ticketsch_table td.today {
	background: url(/images/ticket/line_top.png) no-repeat 0 0, url(/images/ticket/line_bottom.png) right bottom, #ECF5FA;
}
.ticket .ticketsch_tit .ticketsch_table th:last-child,  .ticket .ticketsch_tit .ticketsch_table td:last-child {
	border-right:none;
}
.ticket .ticketsch_tit .ticketsch_table .intable {
	font-size:77%;
	margin:5px;
	width:90%;
	height:103px;
}
.ticket .ticketsch_tit .ticketsch_table .intable tr {
	border:none;
}
.ticket .ticketsch_tit .ticketsch_table .intable td {
	vertical-align:middle;
	background:none;
	border:none;
	box-shadow:none;
}
.ticket .ticketsch_tit .ticketsch_table .intable .day {
	font-size:111%;
	font-weight:bold;
}
.ticket .ticketsch_tit .ticketsch_table .intable .vs {
	text-align:center;
}
.ticket .ticketsch_tit .ticketsch_table .intable img {
	margin:2px;
}
.ticket .ticketsch_tit .ticketsch_table tr.sale {
	text-align:center;
	vertical-align:middle;
}
.ticket .ticketsch_tit .ticketsch_table tr.sale td {
	padding:5px;
	font-size:85%;
	vertical-align:middle;
}
.ticket .ticketsch_tit .ticketsch_table tr.sale img {
	margin:3px 5px 3px 3px;
}
.ticket .ticketsch_tit .ticketsch_table tr.sale .release {
	color:#D80000;
	font-weight:bold;
}
.ticket .ticketsch_tit .schsmplist {
	display:none;
}
/* advance_tit */



.ticket .advance_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.ticket .advance_tit table {
	width:100%;
	font-size:85%;
	margin-bottom:30px;
}
.ticket .advance_tit table.detailtxt {
	margin-bottom:10px;
}

.ticket .advance_tit table.time td,
.ticket .advance_tit table.detailtxt td{
	text-align:center !important;}


.ticket .advance_tit table th {
	background:#78726B;
	color:#FFF;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding:10px;
	border-right:#FFF 1px solid;
}
.ticket .advance_tit table th:last-child {
	border:none;
}
.ticket .advance_tit table td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	vertical-align: middle;
	text-align:left;
	padding:10px;
	border-right:#F2F0E9 1px solid;
}


.ticket .advance_tit table td a.blank {
	padding:5px 0;
	display: inline-block;
}
.ticket .advance_tit table td img {
	padding:0 0 8px 5px;
}

.ticket .advance_tit table td:last-child img {
	padding:0 0 4px 5px;
}

.ticket .advance_tit table td:first-child {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	vertical-align:top;
}
.ticket .advance_tit table th:last-child{
	border:none;
}
.ticket .advance_tit table td:last-child {
	border-left:#F2F0E9 1px solid;
}

.ticket .advance_tit .refund_box{
	margin:20px 0;}

.ticket .advance_tit .refund_box dl{
	margin-bottom:10px;}

.ticket .advance_tit .refund_box dt{
	background: #78726B;
	color: #FFF;
	padding: 5px 10px;
	border-bottom: #FFF 1px solid;}

.ticket .advance_tit .refund_box dd{
	background: #F2F0E9;
	padding: 5px 10px;}

.ticket .advance_tit .refund_box dd strong{
	padding-bottom:5px;
	display:inline-block;}

.ticket .advance_tit .refund_box dd span.address{
	display:inline-block;
	padding:10px;
	margin:10px 0;
	border:#663D2C 1px solid;}

/* wheelchair_tit */



.ticket .wheelchair_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.ticket .wheelchair_tit .table_box {
	float:left;
	width:65%;
	margin-bottom:30px;
}
.ticket .wheelchair_tit .table_box table th {
	background:#78726B;
	color:#FFF;
	font-weight:normal;
	text-align:left;
	padding:10px;
	border-right:#FFF 1px solid;
}
.ticket .wheelchair_tit .table_box table td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	vertical-align:top;
	text-align:left;
	padding:10px;
	border-right:#F2F0E9 1px solid;
	font-size:85%;
}
.ticket .wheelchair_tit table td:first-child {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
}
.ticket .wheelchair_tit table td:last-child {
	border:none;
}
.ticket .wheelchair_tit .img_box {
	float:right;
}
.ticket .wheelchair_tit table.salemeth {
	width:100%;
}
.ticket .wheelchair_tit table.salemeth th {
	background:#78726B;
	color:#FFF;
	font-weight:normal;
	text-align:left;
	padding:10px;
	border-right:#FFF 1px solid;
}
.ticket .wheelchair_tit table.salemeth td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	vertical-align:top;
	text-align:left;
	padding:10px;
	border-right:#F2F0E9 1px solid;
	font-size:85%;
}
.ticket .wheelchair_tit table td.bg_gray {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
}
.ticket .wheelchair_tit table.salemeth td:last-child {
	border:none;
}
/* search_tit */



.ticket .search_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.ticket .search_tit .speciesbox {
	margin:30px 0 0 0;
	overflow:hidden;
}
.ticket .search_tit .speciesbox .speciestxtbox {
	float:left;
	font-size:85%;
	width:50%;
	margin-top:5px;
}
.ticket .search_tit .speciesbox .speciestxtbox dt {
	background:url(/images/ticket/lin_searchdt.gif) repeat-x left top;
	padding:10px;
}
.ticket .search_tit .speciesbox .speciestxtbox dt img {
	padding:0 10px 3px 0;
}
.ticket .search_tit .speciesbox .speciestxtbox dd {
	padding:10px;
}
.ticket .search_tit .speciesbox .speciesimgbox {
	float:right;
	margin-top:5px;
}
.ticket .search_tit .speciesbox .speciesimgbox img {
	box-shadow:2px 2px 2px #CCC;
	margin:0 3px 15px 0;
}
.ticket .search_tit .speciesbox .speciesimgbox p {
	font-size:85%;
	margin:0 0 5px 0;
	padding:5px 10px;
	background:#F2F0E9;
}
/* season_tit */



.ticket .season_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.ticket .season_tit .fl_table {
	float:left;
	width:50%;
}
.ticket .season_tit .fr_table {
	float: right;
	width:50%;
}
.ticket .season_tit .fl_table th,  .ticket .season_tit .fr_table th {
	width:50%;
}
.ticket .season_tit table {
	width:100%;
}
.ticket .season_tit table th {
	background:#78726B;
	color:#FFF;
	font-weight:normal;
	text-align:left;
	padding:10px;
	border-right:#FFF 1px solid;
}
.ticket .season_tit .fl_table table td,  .ticket .season_tit .fr_table table td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	vertical-align:top;
	text-align:left;
	padding:10px;
	border-right:#F2F0E9 1px solid;
	font-size:85%;
}
.ticket .season_tit .fl_table table td:first-child,  .ticket .season_tit .fr_table table td:first-child {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
}
.ticket .season_tit table td:last-child {
	border:none;
}
.ticket .season_tit .imgsheet {
	margin:20px 0;
	text-align:center;
}
.ticket .season_tit .newsheettxt {
	width:100%;
}
.ticket .season_tit .newsheettxt table td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	vertical-align:top;
	text-align:left;
	padding:10px;
	font-size:85%;
	border:none;
}
.ticket .season_tit .newsheettxt table td.bg_gray {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
}
.ticket .season_tit .newsheetimg {
	float:right;
	width:38%;
}
.ticket .season_tit .newsheetimg img {
	margin-bottom:10px;
}
/* group_tit */



.ticket .group_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.ticket .group_tit ul,
.ticket .season_tit ul {
	margin-bottom:10px;
}
.ticket .group_tit table {
	width:100%;
	margin-bottom:30px;
}
.ticket .group_tit table.g_table th {
	background:#78726B;
	color:#FFF;
	font-weight:normal;
	text-align:left;
	padding:10px;
	border-right:#FFF 1px solid;
}
.ticket .group_tit table.g_table td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	border-right:#F2F0E9 1px solid;
	vertical-align:top;
	text-align:left;
	padding:10px;
	font-size:85%;
}
.ticket .group_tit table.g_table td:last-child {
	vertical-align:middle;
	border-left:#FFF 1px solid;
}
.ticket .group_tit table.g_table td.bg_gray {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
}

.ticket .group_tit table.g_table td.bg_gray span{
	display:none;}

.ticket .group_tit .smp_attentxt{
	display:none;}

.ticket .group_tit table.g_intable {
	margin:0;
}
.ticket .group_tit table.g_intable td,  .ticket .group_tit table.g_intable td:first-child {
	background:none;
	padding:3px;
	border:none;
	font-size:100%;
}
 .ticket .group_tit table.g_intable td:nth-child(2) {
 border:none;
}
.ticket .group_tit .personal_box {
	width:94%;
	height:200px;
	overflow:scroll;
	padding:15px;
	border:#CCC 1px solid;
	margin-bottom:10px;
}
.ticket .group_tit .personal_box dt {
	font-weight:bold;
	margin:10px 0 5px 0;
}
.ticket .group_tit .personal_box dd {
	margin-bottom:5px;
}

.ticket .group_tit .btn_box {
	overflow:hidden;
	margin:10px 0 40px 0;
}
.ticket .group_tit .btn_box .blue_btn {
	background:url(/images/ticket/bg_bluebtn.jpg) repeat-x left top #0059A9;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
}
.ticket .group_tit .btn_box .blue_btn a {
	display:block;
	padding:5px 15px 10px 15px;
}
.ticket .group_tit .btn_box .blue_btn.fl {
	float:left;
	margin-left:45px;
}
.ticket .group_tit .btn_box .blue_btn.fr {
	float: right;
	margin-right:40px;
}
.ticket .group_tit .red_btn,
.ticket .season_tit .red_btn {
	background:url(/images/ticket/bg_redbtn.jpg) repeat-x left top #B90000;
	box-shadow:2px 2px 2px #8E0000 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	width:50%;
	text-align:center;
	margin:0 auto;
}
.ticket .group_tit .red_btn2 {
	background:url(/images/ticket/bg_redbtn.jpg) repeat-x left top #B90000;
	box-shadow:2px 2px 2px #8E0000 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	width:60%;
	text-align:center;
	margin:0 auto 20px auto;
}
.ticket .group_tit .red_btn3 {
	background:url(/images/ticket/bg_redbtn.jpg) repeat-x left top #B90000;
	box-shadow:2px 2px 2px #8E0000 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	width:60%;
	text-align:center;
	margin:0 auto;
}
.ticket .group_tit .red_btn a,
.ticket .group_tit .red_btn2 a,
.ticket .group_tit .red_btn3 a {
	display:block;
	padding:2px 20px;
}
.ticket .group_tit p img {
	width:100%;
	height:3px;
}

.ticket .group_tit .telbox,
.ticket .season_tit .telbox{
	text-align:center;
	margin:30px 0 10px 0;}


/* grouptravel_tit */



.ticket .grouptravel_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.ticket .grouptravel_tit .crumbimg {
	margin:10px 0 30px 0;
	text-align:center;
}
.ticket .grouptravel_tit .attentxt {
	font-weight:bold;
	margin-bottom:10px;
}
.ticket .grouptravel_tit .attentxt img {
	padding:0 0 2px 0;
}
.ticket .grouptravel_tit table {
	width:100%;
	margin-bottom:30px;
}
.ticket .grouptravel_tit table td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	vertical-align:top;
	text-align:left;
	padding:10px;
	font-size:85%;
	line-height:191%;
}

.ticket .grouptravel_tit table td.txtline{
	line-height:200%;}

.ticket .grouptravel_tit table td.txtline .txtbox{
	margin:-5px 5px 0 5px;}

.ticket .grouptravel_tit table td div {
	background:url(/images/ticket/ico_required.gif) right top no-repeat;
	padding:0 30px 2px 0;
}
.ticket .grouptravel_tit table td:first-child {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	width:33%;
}
.ticket .grouptravel_tit table td li {
	margin-bottom:10px;
}
.ticket .grouptravel_tit table td li:last-child {
	margin-bottom:0;
}
.ticket .grouptravel_tit table td li img {
	padding:0 0 2px 5px;
	cursor:pointer;
}
.ticket .grouptravel_tit .blue_box .blue_btn.bento,
.ticket .grouptravel_tit .blue_box .blue_btn.conf,
.ticket .grouptravel_tit .blue_btn.fl,
.ticket .grouptravel_tit .blue_btn.fr{
	background:url(/images/ticket/bg_bluebtn.jpg) repeat-x left top #0059A9;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	text-align:center;
	margin:0 auto;
}

.ticket .grouptravel_tit .blue_box{
	overflow:hidden;}

.ticket .grouptravel_tit .blue_btn{
	background:url(/images/ticket/bg_bluebtn.jpg) repeat-x left top #0059A9;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	text-align:center;
	margin:0 auto;
	}

.ticket .grouptravel_tit .blue_btn.bento {
	margin-bottom:30px;
	margin-top:-10px;
	width:37%;
}
.ticket .grouptravel_tit .blue_btn.conf {
	width:18%;
	margin-top:-10px;
}

.ticket .grouptravel_tit .blue_btn.fl{
	float:left;
	width:30%;
	margin-left:120px;}

.ticket .grouptravel_tit .blue_btn.fr{
	float: right;
	width:30%;
	margin-right:120px;}


.ticket .grouptravel_tit .blue_btn a {
	display:block;
	padding:5px 15px 10px 15px;
}
.ticket .grouptravel_tit table input {
	vertical-align: middle;
}
.ticket .grouptravel_tit table input.inputtxt {
	width:60%;
}
.ticket .grouptravel_tit table select {
	margin:-2px 0 0 0;
}
.ticket .grouptravel_tit table input.radio {
	margin:-4px 2px 0 0;
}
.ticket .grouptravel_tit span {
	color:#DC3946;
	display:inline-block;
	padding:3px 0 0 0;
}

.ticket .grouptravel_tit span.sheet{
	color:#663D2C;
	padding:5px 0 0 0;}

/* grouptravelbento_tit */


.ticket .grouptravelbento_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.ticket .grouptravelbento_tit .crumbimg {
	margin:10px 0 30px 0;
	text-align:center;
}
.ticket .grouptravelbento_tit ul {
	margin-bottom:30px;
}
.ticket .grouptravelbento_tit ul li {
	padding-left:1em;
	text-indent:-1em;
}
.ticket .grouptravelbento_tit table {
	width:100%;
	margin-bottom:30px;
}
.ticket .grouptravelbento_tit table td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	vertical-align:top;
	text-align:left;
	padding:15px;
	font-size:85%;
	line-height:200%;
}

.ticket .grouptravelbento_tit table td span{
	color:#D80000;}

.ticket .grouptravelbento_tit table td div{
	background:url(/images/ticket/ico_required.gif) right top no-repeat;
	padding:0 30px 2px 0;}

.ticket .grouptravelbento_tit table td img {
	padding:0 0 5px 5px;
}

.ticket .grouptravelbento_tit td.bg_gray {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	width:33%;
}
.ticket .grouptravelbento_tit table.redtable {
	color:#D80000;
	font-weight:bold;
	margin:0 0 10px 0;
}
.ticket .grouptravelbento_tit table.redtable td {
	padding:10px;
	border-right:#F2F0E9 1px solid;
}
.ticket .grouptravelbento_tit table.redtable td.bg_gray {
	width:20%;
}
.ticket .grouptravelbento_tit table.redtable td:last-child {
	border:none;
}
.ticket .grouptravelbento_tit .redtatxt {
	margin:0 0 30px 0;
}
.ticket .grouptravelbento_tit .redtatxt img {
	padding:0 0 3px 5px;
}
.ticket .grouptravelbento_tit .attentxt {
	font-weight:bold;
	margin-bottom:10px;
}
.ticket .grouptravelbento_tit .attentxt img {
	padding:0 0 2px 0;
}
.ticket .grouptravelbento_tit table td.none {
	background:none;
}
.ticket .grouptravelbento_tit table input.inputtxt {
	width:60%;
}
.ticket .grouptravelbento_tit table input.txtarea {
	width:60%;
	height:100px;
}
.ticket .grouptravelbento_tit table select {
	margin:-2px 0 0 0;
}
.ticket .grouptravelbento_tit table input.radio {
	margin:-4px 2px 0 0;
}
.ticket .grouptravelbento_tit .blue_btn {
	background:url(/images/ticket/bg_bluebtn.jpg) repeat-x left top #0059A9;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	text-align:center;
	margin:0 auto;
	width:18%;
}

.ticket .grouptravelbento_tit .blue_btn.fl{
	float:left;
	width:30%;
	margin-left:120px;}

.ticket .grouptravelbento_tit .blue_btn.fr{
	float:right;
	width:30%;
	margin-right:120px;}


.ticket .grouptravelbento_tit .blue_btn a {
	display:block;
	padding:5px 15px 10px 15px;
}
.ticket .grouptravelbento_tit textarea {
	width:60%;
	height:100px;
}
/* grouptravelconf_tit */



.ticket .grouptravelconf_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.ticket .grouptravelconf_tit .crumbimg {
	margin:10px 0 30px 0;
	text-align:center;
}
.ticket .grouptravelconf_tit .attentxt {
	font-weight:bold;
	margin-bottom:10px;
}
.ticket .grouptravelconf_tit table {
	width:100%;
	margin-bottom:30px;
}
.ticket .grouptravelconf_tit table td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	vertical-align:top;
	text-align:left;
	padding:10px;
	font-size:85%;
}
.ticket .grouptravelconf_tit table td:first-child {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	width:33%;
}
.ticket .grouptravelconf_tit .blue_btn {
	background:url(/images/ticket/bg_bluebtn.jpg) repeat-x left top #0059A9;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	text-align:center;
	margin:0 auto;
	width:19%;
	margin-bottom:30px;
}
.ticket .grouptravelconf_tit .blue_btn a {
	display:block;
	padding:5px 15px 10px 15px;
}
/* grouptravelthanks_tit */



.ticket .grouptravelthanks_tit .innerbox {
	padding:20px;
	color:#663D2C;
	font-size:93%;
}
.ticket .grouptravelthanks_tit .crumbimg {
	margin:10px 0 30px 0;
	text-align:center;
}
.ticket .grouptravelthanks_tit .b_txt p {
	margin-bottom:20px;
}
.ticket .grouptravelthanks_tit .r_txt p {
	color:#D80000;
	font-weight:bold;
	margin-bottom:20px;
}
.ticket .grouptravelthanks_tit .blue_btn {
	background:url(/images/ticket/bg_bluebtn.jpg) repeat-x left top #0059A9;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	text-align:center;
	margin:0 auto;
	width:27%;
	margin-bottom:30px;
}
.ticket .grouptravelthanks_tit .blue_btn a {
	display:block;
	padding:5px 15px 10px 15px;
}
/* news

-------------------------------------------------------*/

.news .innerbox {
	padding:0 0 20px 0;
}

.news nav #link_box a div span{
	display:none;}

.news .innerbox dl {
	background:#FFF;
	color:#663D30;
	font-size:93%;
	clear: both;
	margin:15px;
}
.news .innerbox dt {
	padding: 10px;
	position: absolute;
	min-width:165px;
}
.news .innerbox dt img {
	margin:0 15px 0 0;
}
.news .innerbox dd {
	padding: 0 0 8px 200px;
	border-top:#FFF 12px solid;
	border-bottom: 1px dotted #CEE3F3;
	background:#FFF;
	background:url(/images/common/lin_news_dd.gif) no-repeat 10px bottom;
}
.news .innerbox a {
	color:#663D30;
}
.news .innerbox .detail_box a {
	color:#00A3D9;
}
.news .pager {
	overflow:hidden;
	position:relative;
	text-align:center;
}
.news .pager ul {
	position:relative;
	left:50%;
	float:left;
}
.news .pager li {
	float:left;
	width:22px;
	border:#CEE3F3 1px solid;
	text-align:center;
	margin-right:5px;
	position:relative;
	left:-50%;
}
.news .pager li a {
	display:block;
	color:#663D30;
}
.news .pager li a:hover {
	text-decoration:none;
	background:#CEE3F3;
}
.news .pager li.act {
	background:#CEE3F3;
}
.news .pager li.prev {
	margin-right:10px;
}
.news .pager li.next {
	margin:0 0 0 5px;
}
.news .innerbox .detail_tit {
	background:#005DB2;
	color:#FFF;
	font-size:108%;
	font-weight:bold;
	padding:20px;
}
.news .innerbox .detail_box {
	overflow:hidden;
	padding:20px;
	color:#663D2C;
}
.news .innerbox .detail_txtbox {
	float:left;
	width:55%;
}
.news .innerbox .detail_txtbox a {
	color: #00A3D9;
	background:url(/images/common/arw_gray.gif) no-repeat left 5px;
	background-size:9px,9px;
	padding:0 0 0 15px;
}
.news .innerbox .detail_imgbox {
	float:right;
}
.news .innerbox .detail_imgbox img {
	margin-bottom:10px;
}
/* events

-------------------------------------------------------*/
.events nav #link_box a div span{
	display:none;}

.events .sch_top {
	overflow:hidden;
	background: url(/images/top/bg_brown.jpg) repeat-x left top;
	border:#FFF 1px solid;
}
.events .sch_top .inner{
	padding:14px 30px 12px 30px;}
.events .sch_top ul {
	display: table;
	width: 100%;
	table-layout: fixed;}
.events .sch_top li {
	text-align:center;
	display: table-cell;
	color:#FFF;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;}
.events .sch_top li.mon {
	width:62px;
	background:url(/images/top/bg_g_btn.jpg) repeat-x left top #297100;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	margin:0;
	vertical-align: middle;
}
.events .sch_top li.mon a {
	display:block;
	padding:3px 11px 4px 11px;
}
.events .sch_top li.years {
	width:75%;
	text-align:center;
	line-height:200%;
	font-weight:bold;
	font-size:123.1%;
}
.events .sch_top p {
	line-height:0;
	border-top:#FFF 1px solid;
}
.events .sch_top li img {
	width:39px;
	height:auto;
	vertical-align:middle;
}
.events .sch_box {
	padding:20px;
}
.events .sch_box .ico_box {
	overflow:hidden;
	margin:0 0 5px 0;
}
.events .sch_box .ico_box ul {
	float:right;
}
.events .sch_box .ico_box li {
	float:left;
	margin:0 0 0 15px;
}
.events .sch_box .ico_box li img {
	padding:0 5px 3px 0;
}
.events table.all_events {
	width:100%;
	color:#663D30;
	border:1px solid #B8A9A7;
	word-break: normal;
}
.events table.all_events th {
	color:#FFF;
	font-weight:normal;
	text-align:center;
	border:1px solid #CCC;
	padding:5px;
	background:#78726B;
	vertical-align:middle;
}

.events table.all_events th:nth-child(3){
	width:40%;}
.events table.all_events th:nth-child(7){
	width:22%;}
.events table.all_events th:nth-child(8){
	width:11%;}

.events table.all_events td {
	text-align:left;
	vertical-align:middle;
	font-size:85%;
	border-top: 1px solid #B8A9A7;
	border-left:1px dotted #B8A9A7;
	padding:8px 5px;
}
.events table.all_events tr td.bgnone,
.events table.all_events tr td.bgnone02{
	border-top:1px solid #FFF;}
.events table.all_events td a {
	color:#663D30;
	display:block;
}
.events table.all_events td img {
	padding:0 3px 2px 0;
}
.events table.all_events .bgnone {
}
.events table.all_events tr.bgnone td {
	padding-bottom:0px;
}
.events table.all_events td:first-child,  .events table.all_events td:nth-child(2) {
 text-align:center;
}
 .events table.all_events td:nth-child(4),
 .events table.all_events td:nth-child(5),
 .events table.all_events td:last-child,
 .events table.all_events tr.bgnone td:nth-child(4),
 .events table.all_events tr.bgnone td:nth-child(5),
 .events table.all_events tr.bgnone td:last-child {
}
.events .attentxt_smp {
	display:none;
}

.events .attentxt {
	color:#663D30;
	font-size:85%;
	margin:20px 0 0 0;
}

.events .sch_top .detailtit {
	color:#FFF;
	font-size:123.1%;
	font-weight:bold;
	padding:17px 20px 16px 20px;
}
.events .sch_box dl.detailtxt {
}
.events .sch_box dl.detailtxt dt {
	border-bottom:#E6E2D7 1px solid;
	padding:0 0 5px 0;
}
.events .sch_box dl.detailtxt dd {
	padding:10px 0 0 0;
}

.events #main_box .inbox{
    border-top: 2px solid #0166c0;
}
.events .year_list{
    margin:30px 0 0 20px;
    height: 44px;
}
.events .year_list li{
    float: left;
    margin-right: 10px;
}
.events .year_list a{
    font-weight: bold;
    text-align: center;
    display: inline-block;
    width: 138px;
    padding: 12px 0;
    border-left: 1px solid #0367c0;
    border-right: 1px solid #0367c0;
    border-top: 1px solid #0367c0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #ffffff;
    color: #0166c0;
}
.events .year_list a.active,.events .year_list a:hover{
    background: #0166c0;
    color: #ffffff;
    text-decoration: none;
}
.events .sch_month{
    padding: 0 0 10px;
}
.events .sch_month ul{
    margin-bottom: 10px;
}
.events .sch_month li{
    float: left;
    margin-right: 10px;
}

.events .sch_month ul{
	padding-bottom: 10px;
	border-bottom: 2px solid #78726b;
}

.events .sch_month li:last-child{
    margin-right: 0;
}
.events .sch_month a{
    display: inline-block;
    color: #418b00;
    border: 2px solid #438b01;
    padding: 7px 0;
    width: 39px;
    text-align: center;
    background: #ffffff;
}
.events .sch_month a.active_month,.events .sch_month a:hover{
    background: #428b00;
    color: #ffffff;
    text-decoration: none;
}

/* foods-shop

-------------------------------------------------------*/

/* bento_tit */

.foods-shop nav #link_box a div span{
	display:none;}

.foods-shop .bento_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.foods-shop .bento_tit .innerbox .bento_box {
	margin:30px 0 10px 0;
}
.foods-shop .bento_tit .innerbox .bento_box dl {
	float:left;
	margin-right:8px;
}
.foods-shop .bento_tit .innerbox .bento_box dl:last-child {
	margin:0;
}
.foods-shop .bento_tit .innerbox .bento_box dt img {
	padding: 0 5px 6px 0;
}
.foods-shop .bento_tit .innerbox .bento_box dt {
	margin-bottom:10px;
	font-size:90%;
}
.foods-shop .bento_tit .innerbox .bento_box dt a {
	display:block;
}
.foods-shop .bento_tit .innerbox .bento_box dd {
	width:100%;
}
/* spfoods-shop_tit */



.foods-shop .spfoods-shop_tit .height01 {
	height: 127px;
}
.foods-shop .spfoods-shop_tit .height02 {
	height: 145px;
}
/* sta-ticket_tit */



.foods-shop .sta-ticket_tit .innerbox {
	color: #663D2C;
	padding: 20px;
}
.foods-shop .sta-ticket_tit .innerbox ul {
	text-indent: -1em;
	margin-left: 1em;
}

.foods-shop .sta-ticket_tit .redtxt{
	color:#D80000;}

/* info_tit */



.foods-shop .info_tit .innerbox {
	color: #663D2C;
	padding: 20px;
}
.foods-shop .info_tit .innerbox ul {
	text-indent: -1em;
	margin-left: 1em;
}
.foods-shop .info_tit .innerbox p {
	padding-top: 20px;
	margin-top: 20px;
	text-align: center;
	border-top: #F2F0E9 dotted 1px;
}
/* stall_tit */
.foods-shop .bento-stall_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.foods-shop .bento-stall_tit .innerbox ul li {
	text-indent: -1.0em;
	margin-left: 1.0em;
}
.foods-shop .bento-stall_tit .innerbox .stall_box {
	margin:30px 0 10px 0;
	overflow:hidden;
}
.foods-shop .bento-stall_tit .innerbox .stalllinkbox {
	font-size:90%;
}
.foods-shop .bento-stall_tit .innerbox .stalllinkbox img {
	padding: 0 5px 6px 0;
}
.foods-shop .bento-stall_tit .innerbox .stall_box .stall_food {
	float:left;
	width:204px;
	margin-right:9px;
}
.foods-shop .bento-stall_tit .innerbox .stall_box .stall_food .detail dd.img{
	width:204px;
	height:140px;
	text-align:center;
	overflow:hidden;
	padding:5px 0;
	border-bottom: #E6E2D7 1px solid;
	display:table-cell;
	vertical-align:middle;}

.foods-shop .bento-stall_tit .innerbox .stall_box .stall_food .detail dd.img img{
	width:80%;
	height:auto;}

.foods-shop .bento-stall_tit .innerbox .stall_box .lastcolumn,
.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box .assistant-sell_food.lastcolumn,
.foods-shop .bentogroup_tit .innerbox .stall_box .stall_food.lastcolumn{
	margin-right:0;
}

.foods-shop .bento-stall_tit .innerbox .stall_box .detail dd:last-child {
	margin-bottom:10px;
	padding-top:10px;
	width:204px;
}
.foods-shop .bento-stall_tit .innerbox .stall_box dl dt {
	background: #78726B;
	color: #FFF;
	font-weight: normal;
	padding: 10px;
	width:184px;
}

.foods-shop .bento-stall_tit .innerbox .stall_box dl dt a{
	color:#FFF;}

.foods-shop .bento-stall_tit .innerbox .stall_box .allergy_table dl dt {
	text-align: center;
	margin-bottom:1px;
	background:#F2F0E9;
	color:#663D2C;
	font-weight:bold;
}
.stall_box .detail dd span {
	float: right;
}
.allergy_table {
	font-size:90%;
	width:204px;
}
.allergy_table dl dd table {
	width:204px;
	text-align:center;
}
.allergy_table dl dd table th {
	background: url(/images/common/lin_wbw.gif) repeat-x left top, url(/images/common/lin_ywbw.gif) repeat-y right top, #F2F0E9;
	padding: 5px 1px 3px 0;
	font-weight:normal;
	font-size:93%;
	width:48px;
}
.allergy_table dl dd table th:first-child {
	width:51px;
}
.allergy_table dl dd table td {
	font-weight:normal;
	padding: 2px 0;
	background: url(/images/common/lin_ywbw.gif) repeat-y right top;
}
.allergy_table dl dd table th:last-child {
	background: url(/images/common/lin_wbw.gif) repeat-x left top #F2F0E9;
}
.allergy_table dl dd table td:last-child {
	background:none;
}
.allergy_table .explanation {
	width:184px;
	padding:10px;
	border-top:#E6E2D7 solid 1px;
	border-bottom:#E6E2D7 solid 1px;
	margin-top:1px;
	margin-bottom:10px;
}
/* assistant-sell_tit */



.foods-shop .assistant-sell_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.foods-shop .assistant-sell_tit .innerbox ul li {
	text-indent: -1.0em;
	margin-left: 1.0em;
}
.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box {
	margin:30px 0 10px 0;
	overflow:hidden;
}
.foods-shop .assistant-sell_tit .innerbox .assistant-selllinkbox {
	font-size:90%;
}
.foods-shop .assistant-sell_tit .innerbox .assistant-selllinkbox img {
	padding: 0 5px 6px 0;
}
.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box .assistant-sell_food {
	float:left;
	width:204px;
	margin-right:9px;
}

.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box .assistant-sell_food dd.img{
	width:204px;
	height:140px;
	text-align:center;
	overflow:hidden;
	padding:5px 0;
	border-bottom: #E6E2D7 1px solid;
	display:table-cell;
	vertical-align:middle;}

.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box .assistant-sell_food dd.img img{
	width:80%;
	height:auto;}

.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box .assistant-sell_food:last-child {
	margin-right:0;
}
.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box .detail dd:last-child {
	margin-bottom:10px;
	padding-top:10px;
}
.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box dl dt {
	background: #78726B;
	color: #FFF;
	font-weight: normal;
	padding: 10px;
	width:184px;
}
.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box dl dt a{
	color:#FFF;}

.foods-shop .assistant-sell_tit .innerbox .assistant-sell_box .allergy_table dl dt {
	text-align: center;
	margin-bottom:1px;
	background:#F2F0E9;
	color:#663D2C;
	font-weight:bold;
}
.assistant-sell_box .detail dd span {
	float: right;
}
/* assistant_tit  */



.foods-shop .assistant_tit .innerbox {
	color: #663D2C;
	padding: 20px;
}
.foods-shop .assistant_tit ul {
	margin-bottom: 30px;
}
.foods-shop .assistant_tit ul li {
	text-indent: -1.0em;
	margin-left: 1.0em;
}
.foods-shop .assistant_tit .innerbox .assistantlinkbox {
	font-size: 90%;
	margin-top:5px;
}
.foods-shop .assistant_tit .innerbox .assistantlinkbox img {
	padding: 0 5px 4px 0;
}
.foods-shop .assistant_tit .innerbox .assistant_box01 {
	margin-bottom: 30px;
}
.foods-shop .assistant_tit .innerbox .assistant_list02 {
	margin-bottom: 10px;
	color:#D80000;
}
.foods-shop .assistant_tit .assistant_fl01, .foods-shop .assistant_tit .assistant_fl02 {
	float: left;
}

.foods-shop .assistant_tit .bentobox{
	background:#78726B;
	color: #FFF;
	padding:10px 13px;}

.foods-shop .assistant_tit table th, .foods-shop .assistant_tit table td {
	padding: 10px 13px;
	font-weight: normal;
}
.foods-shop .assistant_tit .assistant_fl01 table {
	background: url(/images/common/lin_wbw.gif) repeat-x scroll left top;
}
.foods-shop .assistant_tit .assistant_fl02 table {
	margin-bottom: 20px;
}
.foods-shop .assistant_tit table {
	width: 400px;
}
.foods-shop .assistant_tit .assistant_fl01 table, .foods-shop .assistant_tit .assistant_fl02 table td {
	font-size: 85%;
}
.foods-shop .assistant_tit .assistant_fl01 table th, .foods-shop .assistant_tit .assistant_fl02 table td:first-child {
	background: url(/images/common/lin_wbw.gif) repeat-x scroll left bottom, #F2F0E9;
	width: 50%;
}
 .foods-shop .assistant_tit .assistant_fl01 table td, .foods-shop .assistant_tit .assistant_fl02 table td:nth-child(2) {
 background: url(/images/common/lin_wbw.gif) repeat-x scroll left bottom;
}
.foods-shop .assistant_tit .assistant_fl02 table th {
	background:#78726B;
	color: #FFF;
}
.foods-shop .assistant_tit .assistant_fr {
	float: right;
}
.foods-shop .assistant_tit .assistant_fr li {
	margin-bottom: 12px;
}
/* stall_tit */



.foods-shop .stall_tit .innerbox {
	color: #663D2C;
	padding: 20px;
}
.foods-shop .stall_tit ul {
	margin-bottom: 30px;
}
.foods-shop .stall_tit ul li {
	text-indent: -1.0em;
	margin-left: 1.0em;
}
.foods-shop .stall_tit #stall_map {
	margin-bottom: 30px;
}

.foods-shop .stall_tit #stall_map .innerbox{
	padding:0;}

.foods-shop .stall_tit dl {
	float: left;
	margin-bottom: 30px;
	width: 50%;
	font-size: 85%;
}
.foods-shop .stall_tit dl dt, .foods-shop .stall_tit dl dd {
	padding: 10px;
	background: url(/images/common/lin_wbw.gif) repeat-x scroll left top;
}
.foods-shop .stall_tit dl dt {
	margin-right: 5px;
	background: #78726B;
	color: #FFF;
}
.foods-shop .stall_tit dl dd {
	margin: 0 5px 1px 0;
	background: url(/images/common/lin_wbw.gif) repeat-x scroll left top, #F2F0E9;
}
.foods-shop .stall_tit dl dd img {
	padding: 0 10px 3px 0;
}
.foods-shop .stall_tit dl dd a{
	display:block;	
}
.clearfix{
	overflow:hidden;}

/* sta-ticket_tit */



.foods-shop .sta-ticket_tit .innerbox {
	color: #663D2C;
	padding: 20px;
}
.foods-shop .sta-ticket_tit .innerbox h2 {
	margin-top: 20px;
}
.foods-shop .sta-ticket_tit .innerbox .c_box .fl {
	float: left;
	margin-right: 10px;
}
.foods-shop .sta-ticket_tit .innerbox ul {
	text-indent: -1em;
	margin-left: 1em;
}
.foods-shop .sta-ticket_tit .title {
	padding: 10px 13px;
	background: #78726B;
	color: #FFF;
	margin-top: 30px;
}
.foods-shop .sta-ticket_tit .red_btn {
	background: url(/images/foods-shop/bg_redbtn.jpg) repeat-x scroll left top #B90000;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 2px 2px 2px #8E0000 inset;
	margin: 0 auto;
	text-align: center;
	width: 50%;
}
/* bentogroup_tit */



.foods-shop .bentogroup_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.foods-shop .bentogroup_tit li {
	padding-left:1em;
	text-indent:-1em;
}
.foods-shop .bentogroup_tit li.red {
	color:#D80000;
	font-weight:bold;
}
.foods-shop .bentogroup_tit .img_group {
	text-align:center;
	margin:30px 0;
}
.foods-shop .bentogroup_tit .innerbox .stall_box {
	margin:30px 0;
	overflow:hidden;
}
.foods-shop .bentogroup_tit .innerbox .stalllinkbox {
	font-size:90%;
}
.foods-shop .bentogroup_tit .innerbox .stalllinkbox img {
	padding: 0 5px 6px 0;
}
.foods-shop .bentogroup_tit .innerbox .stall_box .stall_food {
	float:left;
	width:204px;
	margin-right:9px;
}
.foods-shop .bentogroup_tit .innerbox .stall_box .stall_food dd.img{
	width:204px;
	height:140px;
	text-align:center;
	overflow:hidden;
	padding:5px 0;
	border-bottom: #E6E2D7 1px solid;
	display:table-cell;
	vertical-align:middle;}

.foods-shop .bentogroup_tit .innerbox .stall_box .stall_food dd.img img{
	width:80%;
	height:auto;
	}

.foods-shop .bentogroup_tit .innerbox .stall_box .stall_food:last-child {
	margin-right:0;
}
.foods-shop .bentogroup_tit .innerbox .stall_box .detail dd:last-child {
	margin-bottom:10px;
	padding-top:10px;
	width:204px;
}
.foods-shop .bentogroup_tit .innerbox .stall_box dl dt {
	background: #78726B;
	color: #FFF;
	font-weight: normal;
	padding: 10px;
	width:184px;
}
.foods-shop .bentogroup_tit .innerbox .stall_box dl dt.allergy_table_in {
	padding: 5px 10px 3px 10px;
}
.foods-shop .bentogroup_tit .innerbox .stall_box dl dt a {
	color:#FFF;
	text-decoration:none;
}
.foods-shop .bentogroup_tit .innerbox .stall_box dl dt a:hover {
	text-decoration:underline;
}
.foods-shop .bentogroup_tit .innerbox .stall_box .allergy_table dl dt {
	text-align: center;
	margin-bottom:1px;
	background:#F2F0E9;
	color:#663D2C;
	font-weight:bold;
}
.foods-shop .bentogroup_tit h3 {
	background:#78726B;
	color:#FFF;
	font-weight:bold;
	padding:10px;
	margin:20px 0;
}
.foods-shop .bentogroup_tit .personal_box {
	width:94%;
	height:200px;
	overflow:scroll;
	padding:15px;
	border:#CCC 1px solid;
	margin-bottom:10px;
}
.foods-shop .bentogroup_tit .personal_box dt {
	font-weight:bold;
	margin:10px 0 5px 0;
}
.foods-shop .bentogroup_tit .personal_box dd {
	margin-bottom:5px;
}

.foods-shop .bentogroup_tit .btn_box{
	overflow:hidden;
	margin:10px 0 40px 0;}

.foods-shop .bentogroup_tit .btn_box .blue_btn {
	background:url(/images/ticket/bg_bluebtn.jpg) repeat-x left top #0059A9;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
}
.foods-shop .bentogroup_tit .btn_box .blue_btn a {
	display:block;
	padding:5px 15px 10px 15px;
}
.foods-shop .bentogroup_tit .btn_box .blue_btn.fl {
	float:left;
	margin-left:54px;
}
.foods-shop .bentogroup_tit .btn_box .blue_btn.fr {
	float: right;
	margin-right:54px;
}
.foods-shop .bentogroup_tit .red_btn {
	background:url(/images/ticket/bg_redbtn.jpg) repeat-x left top #B90000;
	box-shadow:2px 2px 2px #8E0000 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	width:50%;
	text-align:center;
	margin:0 auto;
	margin-bottom:10px;
}
.foods-shop .bentogroup_tit .red_btn a {
	display:block;
	padding:2px 20px;
}
/* grouptravel_tit */



.foods-shop .grouptravel_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.foods-shop .grouptravel_tit .crumbimg {
	margin:10px 0 30px 0;
	text-align:center;
}
.foods-shop .grouptravel_tit .attentxt {
	font-weight:bold;
	margin-bottom:10px;
}
.foods-shop .grouptravel_tit .attentxt img {
	padding:0 0 2px 0;
}
.foods-shop .grouptravel_tit table {
	width:100%;
	margin-bottom:30px;
}
.foods-shop .grouptravel_tit table td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	vertical-align:top;
	text-align:left;
	padding:10px;
	font-size:85%;
}
.foods-shop .grouptravel_tit table td div {
	background:url(/images/ticket/ico_required.gif) right top no-repeat;
	padding:0 30px 2px 0;
}
.foods-shop .grouptravel_tit table td:first-child {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	width:33%;
}
.foods-shop .grouptravel_tit table td li {
	margin-bottom:10px;
}
.foods-shop .grouptravel_tit table td li:last-child {
	margin-bottom:0;
}
.foods-shop .grouptravel_tit table td li img {
	padding:0 0 4px 5px;
}
.foods-shop .grouptravel_tit .blue_btn.bento,  .foods-shop .grouptravel_tit .blue_btn.conf {
	background:url(/images/ticket/bg_bluebtn.jpg) repeat-x left top #0059A9;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	text-align:center;
	margin:0 auto;
}
.foods-shop .grouptravel_tit .blue_btn.bento {
	margin-bottom:30px;
	margin-top:-10px;
	width:37%;
}
.foods-shop .grouptravel_tit .blue_btn.conf {
	width:18%;
	margin-top:-10px;
}
.foods-shop .grouptravel_tit .blue_btn a {
	display:block;
	padding:5px 15px 10px 15px;
}
.foods-shop .grouptravel_tit table input {
	vertical-align: middle;
}
.foods-shop .grouptravel_tit table input.inputtxt {
	width:60%;
}
.foods-shop .grouptravel_tit table select {
	margin:-2px 0 0 0;
}
.foods-shop .grouptravel_tit table input.radio {
	margin:-4px 2px 0 0;
}
.foods-shop .grouptravel_tit span {
	color:#DC3946;
	display:inline-block;
	padding:3px 0 0 0;
}
/* grouptravelbento_tit */



.foods-shop .grouptravelbento_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.foods-shop .grouptravelbento_tit .crumbimg {
	margin:10px 0 30px 0;
	text-align:center;
}
.foods-shop .grouptravelbento_tit ul {
	margin-bottom:30px;
}
.foods-shop .grouptravelbento_tit ul li {
	padding-left:1em;
	text-indent:-1em;
}
.foods-shop .grouptravelbento_tit table {
	width:100%;
	margin-bottom:30px;
}
.foods-shop .grouptravelbento_tit table td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	vertical-align:top;
	text-align:left;
	padding:15px;
	font-size:85%;
	line-height:200%;
}
.foods-shop .grouptravelbento_tit table td ul{
	margin-bottom:0px;}


.foods-shop .grouptravelbento_tit table td ul li{
	margin-bottom:10px;
	padding-left:0;
	text-indent:0;}

.foods-shop .grouptravelbento_tit table td  div{
	background:url(/images/ticket/ico_required.gif) right top no-repeat;
	padding:0 30px 2px 0;}

.foods-shop .grouptravelbento_tit table td  span{
	color:#D80000;
}

.foods-shop .grouptravelbento_tit table td img {
	padding:0 0 2px 5px;
	cursor:pointer;
}
.foods-shop .grouptravelbento_tit td.bg_gray {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	width:33%;
}
.foods-shop .grouptravelbento_tit table.redtable {
	color:#D80000;
	font-weight:bold;
	margin:0 0 10px 0;
}
.foods-shop .grouptravelbento_tit table.redtable td {
	padding:10px;
	border-right:#F2F0E9 1px solid;
}
.foods-shop .grouptravelbento_tit table.redtable td.bg_gray {
	width:20%;
}
.foods-shop .grouptravelbento_tit table.redtable td:last-child {
	border:none;
}
.foods-shop .grouptravelbento_tit .redtatxt {
	margin:0 0 30px 0;
}
.foods-shop .grouptravelbento_tit .redtatxt img {
	padding:0 0 3px 5px;
}
.foods-shop .grouptravelbento_tit .attentxt {
	font-weight:bold;
	margin-bottom:10px;
}
.foods-shop .grouptravelbento_tit .attentxt img {
	padding:0 0 2px 0;
}
.foods-shop .grouptravelbento_tit table td.none {
	background:none;
}
.foods-shop .grouptravelbento_tit table input.inputtxt {
	width:60%;
}
.foods-shop .grouptravelbento_tit table input.txtarea {
	width:60%;
	height:100px;
}
.foods-shop .grouptravelbento_tit table select {
	margin:-2px 0 0 0;
}
.foods-shop .grouptravelbento_tit table input.radio {
	margin:-4px 2px 0 0;
}

.foods-shop .grouptravelbento_tit .blue_box{
	overflow:hidden;}

.foods-shop .grouptravelbento_tit .blue_btn {
	background:url(/images/ticket/bg_bluebtn.jpg) repeat-x left top #0059A9;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	text-align:center;
	margin:0 auto;
	width:18%;
}

.foods-shop .grouptravelbento_tit .blue_btn.fl{
	float:left;
	width:30%;
	margin-left:120px;}

.foods-shop .grouptravelbento_tit .blue_btn.fr{
	float:right;
	width:30%;
	margin-right:120px;}

.foods-shop .grouptravelbento_tit .blue_btn.bento{
	margin-top:20px;}

.foods-shop .grouptravelbento_tit .blue_btn a {
	display:block;
	padding:5px 15px 10px 15px;
}
.foods-shop .grouptravelbento_tit textarea {
	width:60%;
	height:100px;
}
/* grouptravelconf_tit */



.foods-shop .grouptravelconf_tit .innerbox {
	padding:20px;
	color:#663D2C;
}
.foods-shop .grouptravelconf_tit .crumbimg {
	margin:10px 0 30px 0;
	text-align:center;
}
.foods-shop .grouptravelconf_tit .attentxt {
	font-weight:bold;
	margin-bottom:10px;
}
.foods-shop .grouptravelconf_tit table {
	width:100%;
	margin-bottom:30px;
}
.foods-shop .grouptravelconf_tit table td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	vertical-align:top;
	text-align:left;
	padding:10px;
	font-size:85%;
}
.foods-shop .grouptravelconf_tit table td:first-child {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	width:33%;
}
.foods-shop .grouptravelconf_tit .blue_btn {
	background:url(/images/ticket/bg_bluebtn.jpg) repeat-x left top #0059A9;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	text-align:center;
	margin:0 auto;
	width:19%;
	margin-bottom:30px;
}
.foods-shop .grouptravelconf_tit .blue_btn a {
	display:block;
	padding:5px 15px 10px 15px;
}
/* grouptravelthanks_tit */



.foods-shop .grouptravelthanks_tit .innerbox {
	padding:20px;
	color:#663D2C;
	font-size:93%;
}
.foods-shop .grouptravelthanks_tit .crumbimg {
	margin:10px 0 30px 0;
	text-align:center;
}
.foods-shop .grouptravelthanks_tit .b_txt p {
	margin-bottom:20px;
}
.foods-shop .grouptravelthanks_tit .r_txt p {
	color:#D80000;
	font-weight:bold;
	margin-bottom:20px;
}
.foods-shop .grouptravelthanks_tit .blue_btn {
	background:url(/images/ticket/bg_bluebtn.jpg) repeat-x left top #0059A9;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	text-align:center;
	margin:0 auto;
	width:27%;
	margin-bottom:30px;
}
.foods-shop .grouptravelthanks_tit .blue_btn a {
	display:block;
	padding:5px 15px 10px 15px;
}
.foods-shop {
	color: #663D2C;
}
.foods-shop div.stall-popup {
	padding: 10px;
	/*width: 625px;*/
}
.foods-shop div.stall-popup h1 {
	background: #78726B;
	padding: 10px 13px;
	color: #FFF;
	margin-bottom: 20px;
}
.foods-shop div.stall-popup .box_title{
	width:300px;	
}
.foods-shop div.stall-popup h2 {
	clear:both;
}
.foods-shop div.stall-popup h2 span{
	float:right;	
	color:#333;
}
.foods-shop div.stall-popup .location_ttl{
	float:right;	
}
.foods-shop div.stall-popup .mainimage {
	width: 277px;
	margin-bottom:10px;
}
.foods-shop div.stall-popup mr_10 {
	margin-right: 10px;
}
.foods-shop div.stall-popup .fl {
	float: left;
	margin-right:10px;
}

.foods-shop div.stall-popup .fl img{
	width:200px;
	height:auto;
	margin-bottom:5px;}

.foods-shop div.stall-popup .frbox {
	float: right;
	width: 340px;
}
.foods-shop div.stall-popup .frbox .fl {
	width: 165px;
}
.foods-shop div.stall-popup .frbox .mr_10 {
	margin-right: 10px;
}
.foods-shop div.stall-popup table {
	margin: 20px 0 30px;
	float: left;
	width: 100%;
	text-align: left;
	font-size: 85%;
}
.foods-shop div.stall-popup table th, .foods-shop .stall-popup table td {
	background: url(/images/common/lin_wbw.gif) repeat-x left top;
	padding: 10px 13px;
	font-weight: normal;
}
.foods-shop div.stall-popup table {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
}
.foods-shop div.stall-popup table th {
	background-color: #F2F0E9;
	width:40%;
}
.article_link{
	float:right;
	width:180px;	
}


.foods-shop .stall-popup .positionimg{
	overflow: hidden;}

.foods-shop .stall-popup .positionimg >p{
	float:left;
	margin-right:10px;
	margin-bottom:10px;	
}
.foods-shop .stall-popup .positionimg .box_stadium{
	float:right;
	margin-left:10px;
	width:360px;	
}

.foods-shop .stall-popup .positionimg p:nth-child(even){
	margin-right:0px;}


/* grouptravelthanks_tit */



.foods-shop .group-popup {
	padding:20px;
	width:94%;
	color:#663D2C;
}
.foods-shop .group-popup h1 {
	background:#78726B;
	padding:15px;
	color:#FFF;
	font-size:153.9%;
}
.foods-shop .group-popup .popupimg {
	/*width:94%;*/
	border-bottom:#E6E2D7 1px solid;
	text-align:center;
	padding:20px;
}
.foods-shop .group-popup .popuptxt {
	overflow:hidden;
	padding:10px 5px 0 5px;
	margin-bottom:10px;
}
.foods-shop .group-popup .popuptxt .price {
	float:left;
}
.foods-shop .group-popup .popuptxt .cal {
	float:right;
}
.foods-shop .group-popup .allergy {
	background:#78726B;
	padding:5px;
	color:#FFF;
	text-align:center;
	width:99%;
	font-size:93%;
}
.foods-shop .group-popup table {
	width:100%;
}
.foods-shop .group-popup table td {
	background:url(/images/common/lin_ywbw.gif) repeat-y right top;
	width:12%;
	padding:5px;
	text-align:center;
}
.foods-shop .group-popup table td:last-child {
	background-image:none;
}
.foods-shop .group-popup table td.gray {
	background:url(/images/common/lin_ywbw.gif) repeat-y right top #F2F0E9;
}
.foods-shop .group-popup table td:last-child.gray {
	background:#F2F0E9;
}
.foods-shop .group-popup .explanation {
	margin:10px 0 0 0;
}


/* foods

-------------------------------------------------------*/

.foods {
}

/* uriko

-------------------------------------------------------*/

.uriko {
}
/* shop

-------------------------------------------------------*/

.shop {
}
/* pdf

-------------------------------------------------------*/

.pdf {
}
/* user

-------------------------------------------------------*/

.user nav #link_box a div span{
	display:none;}

.user .innerbox {
	padding:20px;
	color:#663D2C;
}
.user .innerbox .img_box {
	overflow:hidden;
	margin-bottom:10px;
}
.user .innerbox .img_box .fl {
	float:left;
}
.user .innerbox .img_box .fr {
	float:right;
}
.user .innerbox .img_box .fl3 {
	float:left;
	margin-right:9px;
}
.user .innerbox .img_box .fl3:last-child {
	margin:0;
}
.user .innerbox .txt_box {
	margin-bottom:20px;
}
.user .innerbox ul {
	margin-bottom:30px;
}
.user .innerbox dl {
	margin-bottom:10px;
}
.user .innerbox dl.last {
	margin-bottom:30px;
}
.user .innerbox dl dt {
	background:#78726B;
	color:#FFF;
	padding:5px 10px;
	border-bottom:#FFF 1px solid;
}
.user .innerbox dl dd {
	background:#F2F0E9;
	padding:5px 10px;
}
.user .innerbox .tel_box {
	width:94%;
	margin:0 auto 10px auto;
}
.user .innerbox .tel_box img {
	margin-bottom:10px;
}

.user .innerbox .tel_box p span img{
	margin:0 0 5px 5px;}

.user .inlinkbox {
	border:#5A6D8A 4px solid;
	padding:20px;
	background:#ECF5FA;
	margin-bottom:20px;
}
.user .inlinkbox ul {
	overflow:hidden;
}
.user .inlinkbox ul li {
	float:left;
}
.user .inlinkbox ul li a {
	background:url(/images/common/arw_gray_down.gif) left 4px no-repeat;
	padding:0 20px;
	display:block;
}
.user .citizen_tit .txt_box {
	margin-bottom:40px !important;
}
.user .lbox dd,  .user .rbox dd {
	background:none;
	padding:0;
}
.user .lbox dl.height {
	height:77px;
}
/* advertise

-------------------------------------------------------*/
.advertise nav #link_box a div span{
	display:none;}

.advertise .innerbox {
	padding:20px 20px 0 20px;
	color:#663D2C;
}
.advertise .innerbox .img_box {
	overflow:hidden;
	margin-bottom:10px;
}
.advertise .innerbox .img_box .fl {
	float:left;
}
.advertise .innerbox .img_box .fr {
	float:right;
}
.advertise .innerbox ul {
	margin-bottom:30px;
}
.advertise .innerbox .txt_box {
	margin-bottom:20px;
}
.advertise .innerbox .tel_box {
	width:94%;
	margin:0 auto 10px auto;
}
.advertise .innerbox .tel_box img {
	margin-bottom:10px;
}
.advertise .inlinkbox {
	border:#5A6D8A 4px solid;
	padding:20px 20px 0 20px;
	background:#ECF5FA;
	margin-bottom:20px;
	font-size:93%;
}
.advertise .inlinkbox ul {
	overflow:hidden;
}
.advertise .inlinkbox ul li {
	float:left;
	margin-bottom:15px;
}
.advertise .inlinkbox ul li a {
	background:url(/images/common/arw_gray_down.gif) left 4px no-repeat;
	padding:0 20px;
	display:block;
}
.advertise .sponsor_tit .innerbox {
	margin-bottom:40px;
}
.advertise .sponsor_tit .innerbox:last-child {
	margin:0;
	padding-bottom:20px;
}
.advertise .sponsor_tit .tit_img {
	margin-bottom:30px;
}
.advertise .sponsor_tit .tit_img img {
	margin-bottom:10px;
}
.advertise .sponsor_tit .cat_img {
	margin-bottom:10px;
}
.advertise .sponsor_tit table {
	width:100%;
	font-size:85%;
	margin-bottom:30px;
}
.advertise .sponsor_tit table td {
	background:url(/images/common/lin_wbw.gif) repeat-x left top,url(/images/common/lin_wbw.gif) repeat-x left bottom;
	text-align:left;
	vertical-align:middle;
	padding:15px;
	font-family:ＭＳ Ｐゴシック;
}
.advertise .sponsor_tit table td img.blankIco {
	padding:0 0 0 5px;
	vertical-align:middle;
}
.advertise .sponsor_tit table td:first-child,
.advertise .sponsor_tit table td:nth-child(4) {
	 background:url(/images/common/lin_wbw.gif) repeat-x left top, url(/images/common/lin_wbw.gif) repeat-x left bottom, #F2F0E9;
	 width:19%;
}
.advertise .sponsor_tit table td:nth-child(3) {
	 background:#FFF;
	 width:5px !important;
	 padding:0;
}
.advertise .sponsor_tit table tr.nth td:first-child,
.advertise .sponsor_tit table tr.nth td:nth-child(4) {
	 background:url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	 width:18%;
}

.advertise .sponsor_tit table tr.nth td{
	background:url(/images/common/lin_wbw.gif) repeat-x left bottom;}

.advertise .sponsor_tit table tr.nth td:nth-child(3){
	background:none;}

.advertise .sponsor_tit table td:nth-child(2),
.advertise .sponsor_tit table td:nth-child(5) {
	 border-right:#F2F0E9 1px solid;
}

.pcimg{
	display: block;}
.tsimg{
	display: none;}

/* access

-------------------------------------------------------*/
.access nav #link_box a div span{
	display:none;}

.access .train-bus_tit .innerbox {
	padding: 20px;
	color: #663D2C;
}
.access .train-bus_tit h2 {
	margin-top:30px;
}
.access .train-bus_tit .innerbox .train-bus_map {
	margin:20px 0 30px 0;
	text-align:center;
}
.access .train-bus_tit .innerbox .train-bus_list {
	margin:10px 10px 10px 0;
	overflow:hidden;
}
.access .train-bus_tit .innerbox .train-bus_list ul {
	width:80px;
	float:left;
}
.access .train-bus_tit .innerbox .train-bus_linktxt img {
	padding: 0 0 5px 5px;
}

.access .map_tit .innerbox {
	padding: 20px;
	color: #663D2C;
}
.access .map_tit .innerbox .area_map {
	margin:20px 0 30px 0;
	text-align:center;
}
.access .map_tit .innerbox .area {
	float:left;
	width:204px;
	margin-right:9px;
}
.access .map_tit .innerbox .area dl dt {
	background: #78726B;
	color: #FFF;
	font-weight: normal;
	padding: 10px;
	width:184px;
}
.access .map_tit .innerbox .area dd.img{
	width:204px;
	height:140px;
	text-align:center;
	overflow:hidden;
	padding:5px 0;
	border-bottom: #E6E2D7 1px solid;
	display:table-cell;
	vertical-align:middle;}

.access .map_tit .innerbox .area dd.img img{
	width:80%;
	height:auto;
	}
.access .map_tit .innerbox .area:last-child {
	margin-right:0;
}
.access .map_tit .innerbox .area .explanation {
	width:184px;
	padding:10px;
	border-bottom:#E6E2D7 solid 1px;
	margin-top:1px;
	margin-bottom:10px;
}

.access .car_tit .innerbox {
	padding: 20px;
	color: #663D2C;
	margin-bottom:40px;
}
.access .car_tit .innerbox:last-child {
	margin-bottom:0;
}
.access .car_tit .innerbox .car_map {
	margin:20px 0 30px 0;
	overflow:hidden;
	font-size:90%;
}
.access .car_tit .innerbox .car_map:last-child {
	margin-bottom:10px;
}
.access .car_tit .innerbox .car_map span {
	font-weight:bold;
	color:#EB5F00;
}
.access .car_tit .innerbox .car_map p {
	float:left;
}
.access .car_tit .innerbox .car_map ul {
	float:right;
	width:198px;
	margin-left:20px;
}
.access .parking_tit .innerbox {
	padding: 20px;
	color: #663D2C;
}
.access .parking_tit {
	margin:0;
}
.access .parking_tit h2 {
	margin-top:30px;
}
.access .parking_tit table {
	background: url("/images/common/lin_wbw.gif") repeat-x scroll left top;
	font-size: 85%;
	width:100%;
}
.access .parking_tit table th {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	vertical-align: middle;
	text-align:left;
	font-weight:normal;
	padding:10px 13px;
	width:184px;
	white-space: nowrap;
	display: table-cell;
}
.access .parking_tit table td {
	padding:10px 13px;
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
}
.access .parking_tit table td img {
	padding: 0 0 5px 5px;
}

.access .parking_tit table td img.nmca{
	padding:5px 0 0 0;}

/* about

-------------------------------------------------------*/
.about nav #link_box a div span{
	display:none;}

.about .innerbox {
	padding:20px;
	color:#663D2C;
}
.about .main_img {
	margin-bottom:30px;
}
.about table.company {
	width:100%;
	margin-bottom:30px;
	font-size:85%;
}
.about table.company td {
	background:url(/images/common/lin_wbw.gif) repeat-x left bottom;
	text-align:left;
	padding:10px 13px;
}
.about table.company td:first-child {
	background:url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	width:19%;
}
.about .symbolbox {
	overflow:hidden;
	width:100%;
}
.about .symbolbox .symbolimg {
	float:left;
	margin-right:15px;
}
.about .symbolbox .symboltxt {
	float:left;
	width:84%;
	font-size:93%;
}
.about .facilitiesbox {
	overflow:hidden;
	margin-bottom:30px;
}
.about .facilitiesbox table.facilities {
	float:left;
	width:60%;
	font-size:85%;
}

.about .facilitiesbox table.facilities.imgnone{
	width:100%;}

.about .facilitiesbox table.facilities td {
	background:url(/images/common/lin_wbw.gif) repeat-x left bottom;
	text-align:left;
	padding:10px 13px;
}
.about .facilitiesbox table.facilities td:first-child {
	background:url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	width:30%;
}
.about .facilitiesbox table.facilities td:first-child.col {
	width:18%;
}
.about .facilitiesbox table.facilities td.colspan {
	background:url(/images/common/lin_wbw.gif) repeat-x left bottom #FFF;
	width:60%;
}
.about .facilitiesbox .facilitiesimg {
	float:right;
	font-size:85%;
	width: 38%;
}

.about .facilitiesbox .facilitiesimg img{
	margin-bottom:5px;}

.about .facilitiesbox .line {
	width:60%;
}

.about .facilitiesbox .line.imgnone {
	width:100%;
}

.about .facilitiesmainimg{
	margin-bottom:20px;}

.about table.history{
	width:100%;}

.about table.history td{
	padding:10px;
    background: url(/images/common/lin_wbw.gif) repeat-x left top;}

.about table.history td:first-child{
    background: url(/images/common/lin_wbw.gif) repeat-x left top #F2F0E9;
	vertical-align:top;
	width:28%;}

.about table.history td span{
	font-size:85%;}

.about table.history td img{
	margin:10px 0 5px 0;}



/* sta-map

-------------------------------------------------------*/
.sta-map nav #link_box a div span{
	display:none;}

.sta-map .inlinkbox {
	border:#5A6D8A 4px solid;
	padding:20px 20px 0 20px;
	background:#ECF5FA;
	margin-bottom:20px;
	font-size:93%;
}
.sta-map .inlinkbox ul {
	overflow:hidden;
}
.sta-map .inlinkbox ul li {
	float:left;
	margin-bottom:15px;
}
.sta-map .inlinkbox ul li a {
	background:url(/images/common/arw_gray_down.gif) left 4px no-repeat;
	padding:0 20px;
	display:block;
}
.sta-map .sponsor_tit .innerbox {
	margin-bottom:40px;
}
.sta-map .sponsor_tit .innerbox:last-child {
	margin:0;
	padding-bottom:20px;
}
.sta-map .innerbox {
	padding:20px;
	color:#663D2C;
}
.sta-map .sta-mapfacilities_tit {
	font-size:93%;
}
.sta-map .sta-mapfacilities_tit h2 {
	font-size:116%;
}
.sta-map .sta-mapfacilities_tit img {
	margin-bottom:10px;
}
.sta-map .sta-mapfacilities_tit .m_b10 {
	margin-bottom:10px;
}
.sta-map .sta-mapfacilities_tit .m_b20 {
	margin-bottom:20px;
}
.sta-map .innerbox .redtxt {
	color:#D80000;
}
.sta-map .innerbox .facilitiesbox {
	overflow:hidden;
	margin-bottom:30px;
}
.sta-map .innerbox .facilitiesbox .txt {
	float:left;
	width:66%;
}
.sta-map .innerbox .facilitiesbox .txt p,  .sta-map .innerbox .facilitiesbox .txt ul {
	margin-bottom:15px;
}
.sta-map .innerbox .facilitiesbox .txt p:last-child {
	margin-bottom:0;
}
.sta-map .innerbox .facilitiesbox .img {
	float:right;
}
.sta-map .innerbox .facimgbox {
	overflow:hidden;
	margin-bottom:30px;
}
.sta-map .innerbox .facimgbox img {
	float:left;
	margin-right:15px;
}
.sta-map .innerbox .facimgbox img:last-child {
	margin-right:0px;
}
.sta-map .innerbox .faclink {
	background:url(/images/common/arw_gray.gif) no-repeat left 5px;
	background-size:9px,9px;
	padding:0 0 0 17px;
}
.sta-map .innerbox .shopimgbox {
	overflow:hidden;
}
 .sta-map .innerbox .shopimgbox img:nth-child(2) {
 float:left;
}
 .sta-map .innerbox .shopimgbox img:nth-child(3) {
 float: right;
}
/* faq

-------------------------------------------------------*/
.faq nav #link_box a div span{
	display:none;}

.faq .faq_tit .line1,  .faq .faq_tit .line2 {
	height:80px;
}
.faq .innerbox {
	color:#663D2C;
	padding:20px 20px 0 20px;
}
.faq .innerbox dl {
	margin-bottom:20px;
}
.faq .innerbox dt {
	background:url(/images/faq/ico_q.gif) no-repeat left top;
	font-weight:bold;
	font-size:108%;
	padding:2px 10px 5px 33px;
	margin-bottom:10px;
}
.faq  .innerbox dd p {
	background:#F8F7F4;
	padding:10px 20px 15px 20px;
}
/* contact

-------------------------------------------------------*/
.contact nav #link_box a div span{
	display:none;}

.contact .innerbox {
	padding:20px;
	color:#663D2C;
}
.contact .txt_box {
	margin-bottom:30px;
}
.contact ul.txt_list {
	margin-bottom:30px;
}
.contact .crumbimg {
	margin:10px 0 30px 0;
	text-align:center;
}
.contact .attentxt {
	font-weight:bold;
	margin:10px 0;
}
.contact .attentxt img {
	padding:0 0 2px 0;
}
.contact table.cont {
	width:100%;
	margin-bottom:30px;
}
.contact table.cont td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	border-right:#F2F0E9 1px solid;
	vertical-align:top;
	text-align:left;
	padding:10px;
	font-size:85%;
}
.contact table.cont td:first-child {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	width:30%;
}
.contact table.cont td:last-child {
	border:none;
}
.contact table.cont td div {
	background:url(/images/ticket/ico_required.gif) right top no-repeat;
	padding:0 30px 2px 0;
}

.contact table.cont td span{
	color:#D80000;}

.contact table input {
	vertical-align: middle;
}
.contact table input.inputtxt {
	width:60%;
}
.contact table select {
	margin:-2px 0 0 0;
}
.contact table input.radio {
	margin:-4px 2px 0 0;
}
.contact table.cont td textarea {
	width:60%;
	height:100px;
}
.contact .personal_box {
	width:94%;
	height:200px;
	overflow:scroll;
	padding:15px;
	border:#CCC 1px solid;
	margin:10px 0;
}
.contact .personal_box {
	width:94%;
	height:200px;
	overflow:scroll;
	padding:15px;
	border:#CCC 1px solid;
	margin-bottom:10px;
}
.contact .personal_box dt {
	font-weight:bold;
	margin:10px 0 5px 0;
}
.contact .personal_box dd {
	margin-bottom:5px;
}
.agree_box {
	text-align:center;
	margin:10px 0;
	padding:10px 0;
	font-size:123.1%;
	border:#CCC 1px solid;
}


.agree_box input{
	margin:-2px 5px 0 0;}

.contact .blue_box{
	overflow:hidden;}

.contact .blue_btn {
	background:url(/images/ticket/bg_bluebtn.jpg) repeat-x left top #0059A9;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	text-align:center;
}
.contact .blue_btn.cont {
	width:40%;
	margin:0 auto;
	margin:10px auto 0 auto;
}
.contact .blue_btn.conf {
	width:30%;
	margin:-10px auto 0 auto;
}

.contact .blue_btn.fl {
	float:left;
	width:30%;
	margin:-10px auto 0 120px;
}

.contact .blue_btn.fr {
	float: right;
	width:30%;
	margin:-10px 120px 0 auto;
}

.contact .blue_btn a {
	display:block;
	padding:5px 15px 10px 15px;
}
.contact p.line img {
	width:100%;
	height:3px;
}
.contact .thanks_box p {
	margin:20px;
}

.backbtnbg{
	background:url(/images/ticket/bg_backbtn.jpg) repeat-x left top #666666 !important;
	box-shadow:2px 2px 2px #4F4F4F inset !important;}

.autxt{
	font-size:85%;
	margin-bottom:20px;
	margin-top:-20px;}

/* blog

-------------------------------------------------------*/

#page #main #inmaincolumn nav #link_box.blog_nav li {
	background:url(/images/common/frm_snv.jpg) no-repeat left top #E3EFF7;
	padding:22px 20px 18px 20px;
}
#page #main #inmaincolumn nav #link_box.blog_nav li a {
	color:#663D2C;
	background:none;
	padding:0;
}
#page #main #main_box .inbox.blog_tit {
	overflow:hidden;
	padding:0;
	border:#3B4A62 1px solid;
}
#page #main #main_box .inbox .bbox {
	background:#D6E1EC;
	border:#5A6D8A 3px solid;
	padding:20px 16px;
}
.blog nav #link_box a div span{
	display:none;}

.blog .innerbox {
	margin-bottom:20px;
}
.blog .innerbox:last-child {
	margin:0;
}
.blog .pager {
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
}
.blog .pager ul {
	overflow:hidden;
	text-align:center;
	margin:0 40px;
}
.blog .pager li {
	display:inline-block;
	margin-right:5px;
}
.blog .pager li a {
	display:block;
	background:url(/images/blog/bg_blue.jpg) repeat-x left top #0058A8;
	padding:4px 8px 3px 8px;
	color:#FFF;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
}
.blog .pager li a.act {
	background:url(/images/blog/bg_orange.jpg) repeat-x left top #CD4100;
	box-shadow:2px 2px 2px #CA4100 inset;
}
.blog .pager .prev a,  .blog .pager .next a {
	color:#FFF;
	display:block;
	background:url(/images/blog/bg_blue.jpg) repeat-x left top #0058A8;
	padding:0 15px 7px 15px;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
}
.blog .pager .prev,
.blog .pager .next {
	position:absolute;
	top:0;
	width:38px;
}
.blog .pager .prev {
	left:0;}
.blog .pager .next {
	right:0;}
.blog .article_tit {
	background:url(/images/blog/bg_blogtit.jpg) repeat-y left top;
	padding:15px 15px 10px 70px;
	color:#FFF;
}
.blog .article_tit .tit {
	font-weight:bold;
	font-size:108%;
}
.blog .article_tit .date {
	text-align:right;
	font-size:93%;
}
.blog .article {
	margin:20px;
}
.blog .article img {
	margin:10px 0;
}
.social_box {
	overflow:hidden;
	padding:10px 20px 0 20px;
}
.social_box .yokostatwitter{
	float:right;
}
.social_box .fb-like{
	float:right;
	margin-right:20px;}

.blog .rss_btn {
	background:url(/images/blog/bg_rss.jpg) repeat-x left top #0058A8;
	box-shadow:2px 2px 2px #005DA2 inset, 1px 1px 0 #FFF;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	margin:15px auto;
	width:83%;
}
.blog .rss_btn a {
	display:block;
	padding:20px 66px;
}
.blog .blog_caltop {
	background:url(/images/blog/bg_caletop.png) no-repeat left top;
	overflow:hidden;
	padding:12px;
	width:216px;
	margin:0 auto;
	color:#FFF;
}
.blog .blog_caltop .prev a,  .blog .blog_caltop .next a {
	color:#FFF;
	display:block;
	background:url(/images/blog/bg_orange.jpg) repeat-x left top #DC4700;
	padding:0 8px 7px 8px;
	box-shadow:1px 1px 1px #A0410E inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
}
.blog .blog_caltop .prev {
	float:left;
}
.blog .blog_caltop .next {
	float:right;
}
.blog .blog_caltop .date {
	float:left;
	margin:0 0 0 23%;
	font-size:77%;
	line-height:250%;
}
.blog .blog_caltop .date span {
	font-size:153.9%;
	font-weight:bold;
	padding:0 0 0 5px;
}
.blog table.blog_calendar {
	margin:0 auto;
	border:#FFF 1px solid;
	font-size:85%;
}
.blog table.blog_calendar a {
	color:#FFF;
}
.blog table.blog_calendar th {
	background:#858382;
	color:#FFF;
	border-left:#FFF 1px solid;
	border-top:#FFF 1px solid;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	padding:4px 11px;
}
.blog table.blog_calendar th:first-child {
	background:#E95F1B;
}
.blog table.blog_calendar th:last-child {
	background:#6BB9C1;
	border-right:#FFF 1px solid;
}
.blog table.blog_calendar td {
	text-align:center;
	vertical-align:middle;
	color:#B8A9A6;
	background:#E3EFF7;
	border-right:#007AD3 1px dotted;
	border-bottom:#007AD3 1px dotted;
	padding:1px;
	line-height:250%;
}
.blog table.blog_calendar td.holiday {
	color:#EB5F00;
}
.blog table.blog_calendar td a {
	display:block;
	background:#0078D6;
	text-decoration:underline;
}
.blog table.blog_calendar td a:hover {
	text-decoration:none;
}
.blog .pastarticle {
	background:url(/images/blog/bg_archive.png) no-repeat left top;
	padding:15px 9px;
	margin:0 auto 13px auto;
	width:222px;
}

.blog .pastarticle select{
	width:220px;}

.blog #blog_calendar_wrap{
 width: 240px;
 margin: 0 auto;
}


/* privacy

-------------------------------------------------------*/
.privacy nav #link_box a div span{
	display:none;}

.privacy .privacy_tit .innerbox {
	padding: 20px;
	color: #663D2C;
}
.privacy .privacy_tit .innerbox .privacy_btn {
	background: url(/images/privacy/bg_bluebtn.jpg) repeat-x left top #0059A9;
	width:40%;
	box-shadow: 2px 2px 2px #005DA2 inset;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	margin:20px auto 0 auto;
	text-align: center;
}
.privacy .privacy_tit .innerbox .privacy_btn a {
	display: block;
	padding: 5px 15px 12px 15px;
}
.privacy .privacy_tit .innerbox .privacy_list {
	margin-top:10px;
}
.privacy .privacy_tit dt {
	margin-top:30px;
	width:100%;
	background:url(/images/common/lin_h2.gif) repeat-y left top;
	padding:0 17px;
	font-size:108%;
	color:#00A3D8;
	font-weight:bold;
	margin-bottom:10px;
}
/* stipulation

-------------------------------------------------------*/
.stipulation nav #link_box a div span{
	display:none;}

.stipulation .innerbox {
	padding: 20px;
	color: #663D2C;
}
.stipulation dl {
	margin-bottom:20px;
}
.stipulation dt {
	background:url(/images/common/lin_h2.gif) repeat-y left top #F2F0E9;
	padding:5px 17px 3px 17px;
	font-weight:bold;
	margin-bottom:10px;
}
.stipulation dd table td {
	padding-bottom:10px;
}
.stipulation dd table td:first-child {
	font-weight:bold;
	padding-right:5px;
}
.stipulation dd table td p {
	text-indent:-1em;
	padding-left:1em;
	margin:10px 0 0 0;
}
/* spectator

-------------------------------------------------------*/
.spectator nav #link_box a div span{
	display:none;}

.spectator .innerbox {
	padding: 20px;
	color: #663D2C;
}
.spectator dt {
	margin-top:30px;
	width:100%;
	background:url(/images/common/lin_h2.gif) repeat-y left top;
	padding:0 17px;
	font-size:108%;
	color:#00A3D8;
	font-weight:bold;
	margin-bottom:10px;
}
.spectator dd p {
	margin-bottom:10px;
}
.spectator p.align_r {
	text-align:right;
	margin-bottom:20px;
}.spectator_tit h2 {
	margin-top:30px;
}
.spectator_tit p {
	margin-top:10px;
}
.spectator li {
	margin-bottom:10px;
}
.spectator_tit table {
	background: url("/images/common/lin_wbw.gif") repeat-x scroll left top;
	width:100%;
}
.spectator_tit table th {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	border-right: 1px solid #FFFFFF;
	vertical-align: middle;
	text-align:center;
	font-weight:normal;
	padding:10px 13px;
	white-space: nowrap;
	display: table-cell;
}
.spectator_tit table td {
	padding:10px 13px;
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
}
.spectator_tit table td img {
	vertical-align: top;
}
/* recycle

-------------------------------------------------------*/

.recycle {
}
/* tour

-------------------------------------------------------*/
.tour nav #link_box a div span{
	display:none;}

.tour .innerbox {
	padding:20px;
	color:#663D2C;
}
.tour .m_b10 {
	margin-bottom:10px;
}
.tour .m_b20 {
	margin-bottom:20px;
}
.tour .mainimg {
	margin-bottom:30px;
}
.tour .inspeimgbox {
	overflow:hidden;
	margin-bottom:30px;
}
.tour .inspeimgbox img {
	float:left;
	margin-right:13px;
}
.tour div.datetit {
	background:#78726B;
	border-bottom:#FFF 1px solid;
	color:#FFF;
	padding:5px 10px;
}
.tour table.date {
	width:100%;
	margin-bottom:10px;
}
.tour table.date th {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	font-weight:normal;
	width:30%;
	text-align:left;
	padding:10px;
	vertical-align:top;
}
.tour table.date td {
	border-right:#F2F0E9 1px solid;
	padding:10px 10px 0 20px;
}
.tour table.date td:last-child {
	border:none;
}
.tour table.date td.border {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	padding:10px 10px 10px 20px;
}

.tour .no_tour {
	color: #D80000;
	margin-bottom:10px;
}
.tour .personal_box {
	width:94%;
	height:200px;
	overflow:scroll;
	padding:15px;
	border:#CCC 1px solid;
	margin-bottom:10px;
}
.tour .personal_box dt {
	font-weight:bold;
	margin:10px 0 5px 0;
}
.tour .personal_box dd {
	margin-bottom:5px;
}

.tour .btn_box {
	overflow:hidden;
	margin: 10px 0 40px 0;
	width:100%;
	text-align:center;
}
.tour .btn_01{
	display:inline-block;
	margin:0 10px !important;
	width:auto !important;
}
.tour .btn_01 a{
	padding:10px 15px 8px 15px !important;
	color:#fff;
	text-decoration:none;
	background:url(../images/tour/icon.png) no-repeat center right;
	margin:0 10px;
}
.tour .blue_btn {
	background:url(/images/ticket/bg_bluebtn.jpg) repeat-x left top #0059A9;
	box-shadow:2px 2px 2px #005DA2 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	margin:0 auto;
	width:35%;
	text-align:center;
}
.tour .blue_btn a {
	display: block;
    padding: 5px 15px 10px 15px;
}

.tour .blue_btn.fl{
	float:left;
	width:30%;
	margin-left:120px;}

.tour .blue_btn.fr{
	float: right;
	width:30%;
	margin-right:120px;}

.tour .red_btn {
	background:url(/images/ticket/bg_redbtn.jpg) repeat-x left top #B90000;
	box-shadow:2px 2px 2px #8E0000 inset;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	width:50%;
	text-align:center;
	margin:0 auto;
}
.tour .red_btn a {
	display:block;
	padding:2px 20px;
}
.tour li.red {
	color:#D80000;
	font-weight:bold;
}
.tour .crumbimg {
	margin:10px 0 30px 0;
	text-align:center;
}
.tour .attentxt {
	font-weight:bold;
	margin-bottom:10px;
}
.tour .attentxt img {
	padding:0 0 2px 0;
}
.tour table.form {
	width:100%;
	margin-bottom:30px;
}
.tour table.form td {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
	vertical-align:top;
	text-align:left;
	padding:10px;
	font-size:85%;
	line-height:200%;
}
.tour table.form td div {
	background:url(/images/tour/ico_required.gif) right top no-repeat;
	padding:0 30px 2px 0;
}
.tour table.form td .no_require {
    background: none;
}
.tour table.form td:first-child {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	width:33%;
}
.tour table.form td li {
	margin-bottom:10px;
}
.tour table.form td li:last-child {
	margin-bottom:0;
}
.tour table.form td li img {
	padding:0 0 2px 5px;
	cursor:pointer;
}
.tour table.form input {
	vertical-align: middle;
}
.tour table.form input.inputtxt {
	width:60%;
}
.tour table.form select {
	margin:-2px 0 0 0;
}
.tour table.form input.radio {
	margin:-4px 2px 0 0;
}
.tour table.form td span {
	color:#DC3946;
	display:inline-block;
	padding:3px 0 0 0;
}
.tour .blue_btn.bento {
	margin-top:-10px;
	width:37%;
	margin:0 auto 30px auto;
	text-align:center;
	display:block;
}
.tour .blue_btn.conf {
	width:18%;
	margin-top:-10px;
	text-align:center;
	margin:0 auto 10px auto;
	display:block;
}
.tour table.redtable {
	color:#D80000;
	font-weight:bold;
	margin:0 0 10px 0;
	width:100%;
}
.tour table.redtable td {
	padding:10px;
	border-right:#F2F0E9 1px solid;
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom;
}
.tour table.redtable td.bg_gray {
	background: url(/images/common/lin_wbw.gif) repeat-x left bottom #F2F0E9;
	width:20%;
}
.tour table.redtable td:last-child {
	border:none;
}
.tour .redtatxt {
	margin:0 0 30px 0;
}
.tour .redtatxt img {
	padding:0 0 3px 5px;
}
.tour textarea {
	width:60%;
	height:100px;
}
.tour .b_txt p {
	margin-bottom:20px;
}
.tour .r_txt p {
	color:#D80000;
	font-weight:bold;
	margin-bottom:20px;
}
.tour table.form .group_number{
    display: none;
}
.tour .group_number .select_number{
    margin-right: 10px;
}
/* sitemap

-------------------------------------------------------*/
.sitemap nav #link_box a div span{
	display:none;}

.sitemap .innerbox {
	overflow:hidden;
	padding:20px;
}
.sitemap .sitemapbox {
	float:left;
	width:31%;
	margin-right:15px;
	font-size:85%;
}
.sitemap .sitemapbox:last-child {
	margin-right:0px;
}
.sitemap .sitemapbox dl {
	margin-bottom:30px;
}
.sitemap .sitemapbox dl dt {
	background:url(/images/sitemap/bg_dt.gif) repeat-x left top;
	margin-bottom:10px;
	padding:10px 12px 8px 12px;
}
.sitemap .sitemapbox dl dt a {
	background:url(/images/common/arw_gray.gif) no-repeat left 5px;
	background-size:9px,9px;
	padding:0 0 0 18px;
	color:#663D2C;
}
.sitemap .sitemapbox dl dd {
	padding:3px 10px 3px 20px;
}
.sitemap .sitemapbox dl dd a {
	background:url(/images/sitemap/arw_dd.gif) no-repeat left 5px;
	display:block;
	padding:0 0 0 8px;
}
.sitemap .sitemapbox dl dd li {
	padding:0 0 0 10px;
	line-height:200%;
}
.sitemap .sitemapbox dl dd li a {
	background:url(/images/sitemap/arw_li.gif) no-repeat left 50%;
	padding:0 0 0 10px;
}


/* search
-------------------------------------------------------*/
.search .search_tit .innerbox{
	padding:20px;}

.search .search_tit .innerbox .resultsnum{
	font-size:85%;
	margin-bottom:20px;}

.search .search_tit .innerbox .searchres{
	margin:10px 0;}

.search .search_tit .innerbox .resultsbox{
	border-bottom:#CCC 1px dotted;
	margin-bottom:20px;}

.search .search_tit .pager {
	overflow:hidden;
	position:relative;
	text-align:center;
}
.search .search_tit .pager ul {
	position:relative;
	left:50%;
	float:left;
}
.search .search_tit .pager li {
	float:left;
	width:22px;
	border:#CEE3F3 1px solid;
	text-align:center;
	margin-right:5px;
	position:relative;
	left:-50%;
}
.search .search_tit .pager li a {
	display:block;
	color:#663D30;
}
.search .search_tit .pager li a:hover {
	text-decoration:none;
	background:#CEE3F3;
}
.search .search_tit .pager li.act {
	background:#CEE3F3;
}
.search .search_tit .pager li.prev {
	margin-right:10px;
}
.search .search_tit .pager li.next {
	margin:0 0 0 5px;
}


/* notfound
-------------------------------------------------------*/
.notfound #maincolumn{
	background-image:none !important;}

.notfound .notfoundbox{
	margin:50px auto;
	text-align:center;}

.notfound .notfoundbox h1{
	font-size:200%;}

.notfound .notfoundbox .notfoundtxt{
	margin:20px 0;}

.notfound .notfoundbox ul li{
	margin-bottom:5px;}

.notfound .notfoundbox ul li a{
	background:url(/images/common/arw_gray.gif) no-repeat left 5px;
	background-size:9px,9px;
	padding:0 0 0 20px;}


/*===========================================================

＊ #footer

===========================================================*/



/* default

-------------------------------------------------------*/

#footer {
	background:url(/images/common/bg_footer.jpg) no-repeat center top;
	text-align:left;
	width:100%;
	height:376px;
	padding:20px 0 10px 0;
	overflow:hidden;
}

#footer a{
	color:#FFF;}

#fNav {
	max-width:950px;
	background: url(/images/common/bg_fnav.png) repeat left top;
	border-top:#466218 1px solid;
	border-left:#466218 1px solid;
	border-right:#799F72 1px solid;
	border-bottom:#799F72 1px solid;
	margin:0 auto 30px auto;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	padding:15px 15px 5px 15px;
	overflow:hidden;
}
#fNav dl {
	color:#FFF;
	float:left;
	width:145px;
	margin:0 10px 0 0;
}
#fNav dt {
	background: url(/images/common/arw_white.png) no-repeat left 5px;
	padding:0 0 0 17px;
	margin:0 0 4px 0;
}
#fNav dd {
	background:url(/images/common/arw_whiteline.png) no-repeat left 5px;
	padding:0 0 0 13px;
	margin:0 0 5px 0;
}
#fNav .m_b {
	margin:0 0 15px;
}
/* copyright

-------------------------------------------------------*/

#footer #infooter {
	width:980px;
	margin:0 auto;
}
#footer #infooter .link_box {
	background: url(/images/common/bg_fnav.png) repeat left top;
	border-top:#466218 1px solid;
	border-left:#466218 1px solid;
	border-right:#799F72 1px solid;
	border-bottom:#799F72 1px solid;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	padding:10px;
	color:#FFF;
}
#footer #infooter .link_box ul {
	overflow:hidden;
}
#footer #infooter .link_box li {
	float:left;
	background:url(/images/common/arw_whiteline.png) no-repeat left 50%;
	padding:2px 0 0 15px;
	margin:0 50px 0 0;
}
#footer #infooter .link_box li:last-child {
	display:none;
}
#footer .copy {
	color:#FFF;
	padding:15px 0 0 0;
	text-align: right;
}

/*  viewmap
-------------------------------------------------------*/

#viewmap ul#viewmap_tab{
	height: 37px;
	margin-left: 2px;
}
#viewmap ul#viewmap_tab li{
	float: left;
	width: 152px;
	margin-right: 1px;
	cursor: pointer;z
}
#viewmap #viewmap_box #viewmap_box_left{
	float: left;
	width: 387px;
	background: url(/images/sta-map/boxleft_bottom.jpg) left bottom no-repeat;
	padding-bottom: 5px;
}
#viewmap #viewmap_box #viewmap_box_left_top{
	background: url(/images/sta-map/boxleft_top.jpg) left top no-repeat;
	padding-top: 5px;
}
#viewmap #viewmap_box #viewmap_box_left_mid{
	background: url(/images/sta-map/boxleft_mid.jpg) left top repeat;
	height: 470px;
}
#viewmap #viewmap_box #viewmap_box_left #map_zoom{
	width: 360px;
	height: 360px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 35px;
}
#viewmap #viewmap_box #viewmap_box_left #map_zoom p{
	width: 360px;
	height: 360px;
	position: relative;
	overflow: hidden;
}
#viewmap #viewmap_box #viewmap_box_left #map_zoom p img{
	position: absolute;
}
#viewmap #viewmap_box #viewmap_box_left p#zoomout_btn{
	text-align: center;
	margin-top: 20px;
}
#viewmap #viewmap_box #viewmap_box_right{
	width: 243px;
	float: right;
	background: url(/images/sta-map/boxright_bottom.jpg) left bottom no-repeat;
	padding-bottom: 5px;
}
#viewmap #viewmap_box #viewmap_box_right #viewmap_box_right_top{
	background: url(/images/sta-map/boxright_top.jpg) left top no-repeat;
	padding-top: 5px;
}
#viewmap #viewmap_box #viewmap_box_right #viewmap_box_right_mid{
	background: url(/images/sta-map/boxright_mid.jpg) left top repeat;
	height: 470px;
}
#viewmap #viewmap_box #viewmap_box_right #map_facilities{
	width: 221px;
	height: 199px;
	margin: 0 auto;
	padding-top: 15px;
	position: relative;
}
#viewmap #viewmap_box #viewmap_box_right #map_layout{
	width: 221px;
	height: 221px;
	margin: 25px auto 0;
	position: relative;
}
#viewmap #viewmap_box #viewmap_box_right #map_layout p,
#viewmap #viewmap_box #viewmap_box_right #map_layout table{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
}
#viewmap #viewmap_box #viewmap_box_right #map_layout table td{
	border: 1px solid #999999;
	width: 73px;
	height: 73px;
	cursor: pointer;
}
#viewmap #viewmap_box #viewmap_box_right #map_layout table td.cor_act{
	background: url(/images/sta-map/bg_corner_color.png) left top repeat;
}
#viewmap #viewmap_box #viewmap_box_right #map_layout table td:hover{
	background: url(/images/sta-map/bg_corner_color.png) left top repeat;
}
#viewmap #viewmap_box #viewmap_box_left #map_zoom p,
#viewmap #viewmap_box #viewmap_box_right #map_facilities p,
#viewmap #viewmap_box #viewmap_box_right #map_layout p{
	display: none;
}
#viewmap #viewmap_box #viewmap_box_left #map_zoom p.sta_area1,
#viewmap #viewmap_box #viewmap_box_right #map_facilities p.sta_area1,
#viewmap #viewmap_box #viewmap_box_right #map_layout p.sta_area1{
	display: block;
}
p.sta_map_link{
	background: url(/images/common/arw_gray.gif) left 4px no-repeat;
	margin-top: 20px;
}
p.sta_map_link a{
	padding-left: 15px;
}

.align_c {
	text-align: center;
}

#search_seat_sm {
	display: none;
}

.m_t20{
	margin-top:20px;
}

.errortxt{
	color:#D80000;
	text-align:center;
	font-size:85%;}

.lastchild_mar{
	margin-right:0px !important;}


/*  report
-------------------------------------------------------*/
.report .report_top{
	/*
	background:url(/images/report/bg_green.jpg) repeat-x left top;
	border: 1px solid #FFF;
	height:58px;
	*/
	background: #0b3da0;
    border: 0;
    height: 64px !important;
    display: flex;
    align-items: center;
    min-height: 64px;
}

.report nav #link_box a div span {
	display: none;
}

.report .report_top p{
	font-size:16px;
	padding: 5px 20px;
	color:#FFF;
}
.report .report_top p a {
	color: #FFF;
}

.report .p_b40{
	padding-bottom:40px;}

.report .report_top p.multiline{
	padding: 5px 20px;}

.report .report_box,
.report .banner_box{
	margin:0 auto;
	width:620px;
}

.report table.score{
	margin-bottom: 15px;
	width: 620px;
}

.report .banner_box02{
	margin:30px auto 50px auto;
	width:620px;
	overflow:hidden;
}

.report .game_box {
	overflow: hidden;
	/*margin: 30px 0 20px 0;*/
	margin: 10px 0;
	position: relative;
}

/*.report .report_box .blue_box{
	background:#CDEBF8;
	width:140px;
	height:30px;
	margin:5px 0 10px 0;
	float:right;
}*/


/*.report .report_box .blue_box span{
	padding-top: 7px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#00152E;
}*/

.report .game_box ul{
	float: left;
	position: relative;
	left: 50%;
}

.report .game_box ul li{
	font-size: 18px;
	font-weight: bold;
	color: #67473A;
	float: left;
	position: relative;
	left: -50%;
}

.report .game_box ul li img{
	vertical-align:middle;
	margin:0 20px;
}

.report table.score th{
	background:#4a4a4a;
	color:#FFF;
	font-size:12px;
	width:32px;
	text-align:center;
	padding:10px 0;
}

/*status表示*/
th.status_area{
	background:#333!important;
	/*color: #fff!important;*/

	color: #ef0!important;
}

.report table.score th:first-child,
.report table.score td:first-child{
	width:140px;}

.report table.score td{
	border:1px solid #cbcbcb;
	text-align:center;
	vertical-align:middle;
	font-size:18px;
	font-weight:bold;
	/*padding:10px 0;*/
	padding:3px 0;
}

.report table.score td.current,
.report .order_box .member ul.current li{
	background:#FFDEAD !important;}

.report table.score td.total{
	background:#F9F9F9;}

.report .order_box{
	background:url(../images/report/bg_report_bk.jpg) repeat;
	width:606px;
	margin: 0 auto 14px auto;
	padding:14px 7px;
	overflow:hidden;
}

.report .sp{
	display:none;
}

.report .order_box .member{
	width:180px;
	float:left;
}

.report .order_box .member .team_name{
	background:#006DC0;
	border-top:1px solid #F9F9F9;
	border-right:1px solid #F9F9F9;
	border-left:1px solid #F9F9F9;
	vertical-align:middle;
	color:#FFF;
	text-align:center;
	padding:10px 0;
}

.report .order_box .member ul{
	overflow:hidden;
	background:#FFF;
}

.report .pc .member ul{
	font-size:11px;
}

.report .order_box .member ul li{
	border:1px solid #C4E6FF;
	float:left;
	width:27px;
	text-align:center;
	color:#001730;
	font-weight: bold;
	background:#FFF;
	padding:0;
}

.report .order_box .member ul.border_b{
	border-bottom:2px solid #001730;}

.report .order_box .member ul li:first-child{
	background:#F6F6F6;}

.report .order_box .member ul li.name{
	width:120px;
}

.report .order_box .member ul li.name02{
	width:149px;
}

.report .order_box .game_info{
	margin:0 10px;
	float:left;
	width:224px;
}

.report .order_box .game_info .member_current{
	background:#F9F9F9;
	width:200px;
	margin: 0 auto;
	position:relative;
}

.report .order_box .game_info .member_current dl{
	border-top: 2px solid #356796;
	font-weight:bold;
	padding: 5px 0;
	height:18px;
}

.report .order_box .game_info .member_current dl dt{
	color:#333;
	font-size:10px;
	padding-left:5px;
	position: relative;
}

.report .order_box .game_info .member_current dl dd{
	color:#664639;
	font-size:14px;
	position: absolute;
	top: 4px;
	left: 40px;
}

.report .order_box .game_info .member_current span{
	background:#EBEBEB;
	padding:5px 10px;
	font-size: 10px;
	font-weight:bold;
	position:absolute;
	top:30px;
	right:0;
}

.report .order_box .game_info .count_box{
	position:relative;
	background:url(/images/report/bg_count.jpg) no-repeat center center;
	width:224px;
	height:226px;
	margin:20px 0;
}

.report .order_box .game_info .count_box ul{
	position:absolute;
}

.report .order_box .game_info .count_box ul.ball{
	top:82px;
	left:96px;
}

.report .order_box .game_info .count_box ul.strike{
	top:103px;
	left:96px;
}

.report .order_box .game_info .count_box ul.out{
	top:124px;
	left:96px;
}

.report .order_box .game_info .count_box ul li{
	float:left;
	margin-right:2px;
}

.report .order_box .game_info .count_box ul li.first{
	position:absolute;
	top: 97px;
	left: 190px;
}

.report .order_box .game_info .count_box ul li.second{
	position:absolute;
	top: 0px;
	left: 95px;
}

.report .order_box .game_info .count_box ul li.third{
	position:absolute;
	top:97px;
	left:0;
}

.report .order_box .game_info .count_box ul li.first img,
.report .order_box .game_info .count_box ul li.second img,
.report .order_box .game_info .count_box ul li.third img {
	max-width: initial;
}

.report .banner_box{
	margin-bottom:15px;
	overflow: hidden;
}

.report .banner_box ul li,
.report .banner_box02 ul li{
	float:left;
	margin-right:10px;
}

.report .banner_box ul li.last,
.report .banner_box02 ul li.last{
	margin-right:0;
}

/* diamond 15.3.30 */

#diamondWeap .innerbox{
	padding: 20px 20px 0;
	color: #663D2C;
}

#diamondWeap .innerbox li img{
	max-width: 100%;
	height: auto;
	width /***/:auto;}

#diamondWeap .innerbox .tit{
	background:#78726B;
	font-weight: normal;
	color: #FFF;
	padding:10px 13px 8px;}
#diamondWeap .dSet{
	padding-bottom: 15px;
}
#diamondWeap .dSet ul{
	margin: 15px 0 20px;
}
#diamondWeap .dSet ul li{
	margin-bottom:20px;
}
#diamondWeap .dSet ul li strong{
	display: block;
	margin-top: 5px;
}

li.tsp{
	clear:both;
	margin-left:0 !important;}
.area3list{
	overflow:hidden;
	_zoom:1;}
.area3list li{
	float:left;
	width:31.5%;
	margin-left:2.7%;}

#diamondWeap .sidImg{
	overflow: hidden;
}
#diamondWeap .sidImg ul{
	float: right;
	margin: 0 0 0 30px;
}
#diamondWeap .sidImg .inner{
	overflow: hidden;
}

#diamondWeap table th,
#diamondWeap table td {
	padding: 10px 13px;
	font-weight: normal;
}
#diamondWeap table {
	width: 100%;
	margin-bottom: 20px;
	background: url(/images/common/lin_wbw.gif) repeat-x scroll left top;
}
#diamondWeap table{
	font-size: 85%;
}
#diamondWeap table th{
	background: url(/images/common/lin_wbw.gif) repeat-x scroll left bottom, #F2F0E9;
	width: 60%;
}
#diamondWeap table td{
 background: url(/images/common/lin_wbw.gif) repeat-x scroll left bottom;
}
#diamondWeap .mb30{
	margin-bottom: 30px;
}

/* WEDDING */
.wedding .innerbox{
	padding: 20px;
}

.wedding h3 {
    color: #0b3da0;
    font-weight: bold;
    padding-bottom:10px;
    font-size: 1.6em;
}

.wedding .tit_text {
    font-size: 1.15em;
    font-weight: bold;
    margin: 1.5em auto 2.5em;
    text-align: center;
}

.wedding .indent_1{
    padding-left:1em;
    text-indent: -1em;
}

.wedding .font_s{
    font-size: 0.8em;
}

.wedding .m_b20 {
	margin-bottom:20px;
}

.wedding .m_b30 {
	margin-bottom:30px;
}

.wedding .inspeimgbox {
	overflow:hidden;
	margin-bottom:20px;
}

.wedding .weddingimgbox{
    margin-top: 3px;
}

.wedding .inspeimgbox img {
    float: left;
    margin-right: 13px;
    margin-bottom: 4px;
}

.wedding .inspeimgbox img.fl {
    float: left;
    margin-right: 2px;
}
.wedding .inspeimgbox img.fr {
    float: right;
    margin-right: 0px;
}
.wedding .imgbox.fl {
    float: left;
    width:300px;
    margin-right: 13px;
}

.wedding .textbox.fr {
    width: 48%;
    float: right;
}

.wedding .inspeimgbox .textbox.fr dl{
    margin-bottom: 15px;
}

.wedding .inspeimgbox .textbox.fr dt{
    font-weight: bold;
}

.wedding .inspeimgbox .textbox.fr dd.price{
    font-weight: bold;
    font-size: 1.2em;
}

.wedding .textbox.fr dd{
    border-bottom: dashed 1px #bbb;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.wedding .textbox.fr dd.bl{
    color: #0b3da0;
    font-weight: bold;
}

.wedding .textbox.fr dd:last-child{
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.wedding .innerbox .point {
    float: left;
    margin-right: 9px;
    width: 204px;
}

.wedding .innerbox .point img{
    margin-bottom: 10px;
}

.wedding .innerbox .explanation {
		text-align: center;
		font-weight: bold;
    line-height: 1.2em;
}

.wedding .innerbox .point:last-child{
    margin-right: 0;
}

.wedding .innerbox .special {
    margin-bottom: 30px;
    overflow: hidden;
}

.wedding .innerbox .special.border {
    border: 1px solid #bbb;
    font-weight: bold;
}

.wedding .innerbox .special .txt {
    float: left;
}

.wedding .innerbox .special .txt .txt_border01 {
    border-bottom: 1px solid #bbb;
    padding: 20px 109px 20px 20px;
}

.wedding .innerbox .special .txt .txt_border02 {
    padding: 20px 119px 20px 20px;
}

.wedding .innerbox .special .img {
    float: left;
    margin-right:10px;
}

.wedding table.wedding,
.wedding table.time {
    width: 100%;
    margin-bottom: 30px;
    font-size: 85%;
}

.wedding table.wedding td:first-child {
    background: #f0f0f0;
    width: 25%;
}

.wedding table.wedding td,
.wedding table.time td {
    border-bottom: 1px solid #c9c9c9 !important;
    text-align: left;
    padding: 10px 13px;
}

.wedding table.time tr.font_b{
    font-weight: bold;
    font-size: 1.2em;
}

.wedding div.datetit {
    background: #0b3da0 none repeat scroll 0 0;
    color: #fff;
    padding: 5px 10px;
}

.wedding .innerbox .tel_box {
    margin: 0 auto 10px;
    width: 94%;
}

.wedding .copyright {
    font-size: 85%;
    font-weight: normal;
    position: absolute;
}

.wedding .copyright span {
    font-family:'Times New Roman', 'Times';
}


/* TOUR */

.tour .font_s {
	font-size: 0.6em;
	line-height: 0.7em;
}

.tour span.subtext {
    padding-left:1em;
}

.tour .indent_1{
    padding-left:1em;
    text-indent: -1em;
}

.tour .attention {
    border: solid 2px #D90000;
    padding: 10px 10px 0 10px;
    margin-bottom: 50px;
}

.tour .attention .title {
    font-size: 108%
    color:#D90000;
}

.tour .inspeimgbox {
    overflow: hidden;
    margin-bottom: 10px;
}

.tour .tour_tit .title01 {
    padding: 10px 13px 10px 0;
    /*background: #0b3da0;*/
    color: #0b3da0;
    margin-top: 30px;
    font-weight: 900;
    font-size: 260%;
    line-height: 1em;
}

.tour .tour_tit .title02 {
    padding: 15px 20px;
    background: #0b3da0;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 10px;
    /*border: solid 3px #0b3da0;*/
    font-weight: bold;
    font-size: 180%;
    line-height: 0.9em;
}

.tour h3{
    color: #0b3da0;
}

.tour .coursebox {
    overflow: hidden;
    margin-bottom: 20px;
}

.tour .coursebox .fl {
    float:left;
}

.tour .coursebox .fr {
    float:right;
}

.tour .coursebox a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.tour .innerbox .faclink a{
    background: url(/images/common/arw_gray_down.gif) no-repeat left 5px;
    background-size: 9px,9px;
    padding: 0 0 0 17px;
}

.tour .innerbox .faclink ul {
    margin-bottom:5px;
}

.tour .innerbox .faclink li {
    float:left;
    margin-right:15px;
}

.tour .btn_box {
    margin-bottom: 50px;
}

.tour .btn_01 a {
    padding: 10px 25px 8px 15px !important;
}

.tour .blue_btn.btn_01.sign_bottom a {
    background: url(/images/tour/icon_b.png) no-repeat center right;
}

.tour .pdf_btn.btn_01 a {
    background: url(/images/tour/icon_blue.png) no-repeat center right;
    color: #005da2;
    margin: 0 10px;
    text-decoration: none;
    padding: 10px 25px 8px 15px !important;
    display: block;
}

.tour .pdf_btn {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #005da2;
    border-radius: 3px;
    box-shadow: none;
    margin: 0 auto;
    text-align: center;
    width: 50%;
}


.tour table.date {
    width: 100%;
    margin-bottom: 20px;
    font-size: 85%;
}

.tour table.date th {
    border-bottom: 1px solid #c9c9c9 !important;
    background: #f0f0f0;
    width: 25%;
}

.tour table.date td {
    border-bottom: 1px solid #c9c9c9 !important;
    text-align: left;
    padding: 10px 13px;
}

.tour table {
    border-top: 1px solid #c9c9c9 !important;
}

.tour .m_b20 {
    margin: 0 0 20px!important;
}

/*------------------------------------------ End */
a.notlink{
	opacity: .6;
	text-decoration: none;
	cursor: default;
}
#page #main #inmaincolumn nav #link_box li:hover a.notlink{
	background: #fff !important;
}
a span.txtred{
	font-size: 0.9em;
	color: red;
	display: block;
	font-weight: bold;
}