@charset "Shift_JIS";

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

	- group_common
	- contents
	+ celebrity
		- box01
		- box02
		- box03
		- box04

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

/*----------------------------------------
	group_common
-----------------------------------------*/

/* optional */

#optional{
	width:550px;
	padding:25px 35px 20px 15px;
	background: #f4f2e2;
}

#optional h4 {
	width:147px;
	float:left;
	background: #f4f2e2;
}

#optional #txt {
	float:right;
	width:400px;
	background: #f4f2e2;
}

#optional dl dt {
	color: #663300;
}

#optional dl dd {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom: solid 1px #e4debe;
}

#optional dl dd#op_last {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom: none;
}

.underline {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom: solid 1px #e4debe;
}

ul.op_line {
	border-top: solid 1px #e4debe;
	padding-top: 15px;
}


/* voice */

.voice {
	background: url(../event/img/cmn_voice_bg02.gif) repeat-y left;
}

.voice dl {
	padding: 15px 35px 15px 75px;
	background: url(../event/img/cmn_voice_bg01.gif) no-repeat top left;
}

/* time_schedule */

#time_line {
	width:600px;
	font-size: 0;
	line-height: 0;
	background: url(../event/gse/img/cmn_time_line.gif) repeat-x top;
}

#time_line02 {
	width:600px;
	font-size: 0;
	line-height: 0;
	background: url(../event/gse/img/cmn_time_line02.gif) repeat-x top;
}

ul.time_schedule li {
	float:left;
}

/* formbox */

#formbox {
	width:600px;
	background: url(../event/gse/img/cmn_form_bg02.gif) no-repeat bottom left #eeeeee;
}

#formbox h3 {
	padding:15px 0 0 15px;
	background: url(../event/gse/img/cmn_form_bg01.gif) no-repeat top left #eeeeee;
}

#formbox p {
	padding-left:15px;
}

#formbox p#formbtn {
	padding-bottom:15px;
}

/* box04 */

.box04 {
	width: 600px;
}


.box04 .lbox {
	width:299px;
	float: left;
	background: url(../event/gse/img/cmn_line01.gif) repeat-y right;
}

.box04 .rbox {
	width:301px;
	float: right;
}

dd.chui_line {
	padding-bottom: 15px;
	margin-bottom:15px;
	background: url(../event/img/cmn_line02.gif) no-repeat left bottom;
}

/*----------------------------------------
	contents
-----------------------------------------*/

#contents_600 h1 {
	margin-bottom: 0;
}

#navi ul {
	font-size: 0;
	line-height: 0;
}

#navi ul li {
	float: left;
}


/* box01 */

#box01 {
	width:354px;
	float: right;
	padding-bottom: 35px;
	margin:0;
}


ul#top_btn {
	width:340px;
	font-size: 0;
	line-height: 0;
	margin-left:5px;
}

ul#top_btn li {
	float: left;
	padding-right:4px;
}

/* box02 */

.box02 .txt {
	width:344px;
	float: left;
}	

.box02 .photo01 {
	float: right;
}

.box02 .point_btn {
	text-align: right;
}

/* box03 */

.box03 .photo02 {
	float: left;
}

.box03 .txt {
	width:341px;
	float: right;
}

/* box03_01 */

.box03_01 .txt {
	width:341px;
	float: left;
}	

.box03_01 .photo01 {
	float: right;
}

/*----------------------------------------
	celebrity
-----------------------------------------*/

#celebrity {
	margin:0;
	padding:0;
	width: 600px;
	background: url(../event/gse/img/celeb_bg01.jpg) no-repeat top left;
}

/* graph and list */
#celebrity table.list, table.graph {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}
#celebrity table.list td, #ticket table.list th,
table.graph td, table.graph th {
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	padding: 10px;
}
#celebrity table .t_gray {
	background-color: #1366cc;
}
#celebrity table .t_gray02 {
	background-color: #999999;
}
#celebrity table .t_green {
	background-color: #eeeeee;
}
#celebrity table .t_green02 {
	background-color: #38bbb5;
}
#celebrity table.graph .t_purple {
	background: #f5e6ff;
}

/*----------------------------------------
	star
-----------------------------------------*/

#star {
	margin:0;
	padding:0;
	width: 600px;
	background: url(../event/gse/img/star_bg01.jpg) no-repeat top left;
}

/* graph and list */
#star table.list, table.graph {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}
#star table.list td, #ticket table.list th,
table.graph td, table.graph th {
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	padding: 10px;
}
#star table .t_gray {
	background-color: #1366cc;
}
#star table .t_gray02 {
	background-color: #999999;
}
#star table .t_green {
	background-color: #eeeeee;
}
#star table .t_green02 {
	background-color: #38bbb5;
}
#star table.graph .t_purple {
	background: #f5e6ff;
}

#star #box02 {
	margin:0;
	width: 600px;
	background: url(../event/gse/img/star_point02_txtbg.jpg) no-repeat bottom left;
}

/*----------------------------------------
	parkbuyout
-----------------------------------------*/

#parkbuyout {
	margin:0;
	padding:0;
	width: 600px;
	background: url(../event/gse/img/parkbuyout_bg01.jpg) no-repeat top left;
}

#set {
	width:598px;
	border:solid 1px #cccccc;
}

/* graph02 and list */
#parkbuyout table.list, table.graph02 {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}
#parkbuyout table.list td, #ticket table.list th,
table.graph02 td, table.graph02 th {
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	padding: 10px;
}
#parkbuyout table .t_gray {
	background-color: #3f8600;
}
#parkbuyout table .t_gray02 {
	background-color: #999999;
}
#parkbuyout table .t_green {
	background-color: #eeeeee;
}
#parkbuyout table .t_green02 {
	background-color: #38bbb5;
}
#parkbuyout table .t_white02 {
	background-color: #ffffff;
}
#parkbuyout table.graph .t_purple {
	background: #f5e6ff;
}

#parkbuyout .step02 {
	padding:0 15px 15px 15px;
	background:#e2f8d4;
}
#parkbuyout .step {
	padding-bottom: 31px;
	background: url(../event/gse/img/celect_arrow.gif) no-repeat left bottom;
}


/*----------------------------------------
	street
-----------------------------------------*/

#street {
	margin:0;
	padding:0;
	width: 600px;
	background: url(../event/gse/img/street_bg01.jpg) no-repeat top left;
}

#street .point03_bg {
	background: url(../event/gse/img/street_point_p03_bg.jpg) no-repeat bottom right;
}

/* street_graph and list */
#street table.list, table.graph02 {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}
#street table.list td, #ticket table.list th,
table.graph02 td, table.graph02 th {
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	padding: 6px;
}
#street table .t_gray {
	background-color: #ff7929;
}
#street table .t_gray02 {
	background-color: #999999;
}
#street table .t_green {
	background-color: #eeeeee;
}
#street table .t_green02 {
	background-color: #38bbb5;
}
#street table .t_white02 {
	background-color: #ffffff;
}
#street table.graph .t_purple {
	background: #f5e6ff;
}

/* /street_graph and list */

#street .step {
	padding-bottom: 31px;
	background: url(../event/gse/img/celect_arrow.gif) no-repeat left bottom;
}

#street .step02 {
	padding:0 15px 15px 15px;
	background:#ffecc0;
}

#street .allow_none {
	background:none;
	padding-bottom:0;
}
#street #step02_pad {
	padding-top:10px;
}

/*----------------------------------------
	attraction
-----------------------------------------*/

#attraction {
	margin:0;
	padding:0;
	width: 600px;
	background: url(../event/gse/img/attraction_bg01.jpg) no-repeat top left;
}

/* attraction_graph and list */
#attraction table.list, table.street_graph {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}
#attraction table.list td, #ticket table.list th,
table.attraction_graph td, table.attraction_graph th {
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	padding: 6px;
}
#attraction table .t_gray {
	background-color: #0900a0;
}
#attraction table .t_gray02 {
	background-color: #999999;
}
#attraction table .t_green {
	background-color: #eeeeee;
}
#attraction table .t_green02 {
	background-color: #dedcff;
	border-bottom: none;
}
#attraction table .t_green03 {
	background-color: #ffffff;
	border-bottom: none;
}
#attraction table .t_white02 {
	background-color: #ffffff;
}
#attraction table.graph .t_purple {
	background: #f5e6ff;
}

/* /street_graph and list */

/*----------------------------------------
	case
-----------------------------------------*/

/* voice */

#case .voice {
	background: url(../event/img/cmn_voice_bg02.gif) repeat-y left;
}

#case .voice dl {
	padding: 15px 35px 15px 75px;
	background: url(../event/img/cmn_voice_bg01.gif) no-repeat top left;
}

/*----------------------------------------
	eventindex
-----------------------------------------*/

#eventindex {
	background: url(../event/img/grouptop_bg01.jpg) no-repeat top left;
}

#eventindex p.space {
	padding-left:102px;
}

/*----------------------------------------
	faq
-----------------------------------------*/

#faq ul {
	padding-bottom:20px;
	margin-bottom:20px;
	background: url(../event/img/cmn_line02.gif) no-repeat left bottom;
}

dd.indent {
	text-indent: -1em;
	margin-left: 1em;
}

#faq .line {
	padding-bottom:20px;
	margin-bottom:20px;
	background: url(../event/img/cmn_line02.gif) no-repeat left bottom;
}

/*----------------------------------------
	program
-----------------------------------------*/

/* graph and list */
#program table.list, table.graph {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}
#program table.list td, #ticket table.list th,
table.graph td, table.graph th {
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	padding: 10px;
}
#program table.graph .t_beige {
	background: #f6e7dd;
}
#program table.graph .t_gold {
	background: #fff8e2;
}
#program table.graph .t_pink {
	background: #fff1f8;
}
#program table.graph .t_green {
	background: #effae5;
}
#program table.graph .t_orange {
	background: #feeee2;
}
#program table.graph .t_blue {
	background: #eaf5f8;
}
#program table .t_gray {
	background-color: #1366cc;
}
#program table .t_gray02 {
	background-color: #999999;
}
#program .c_beige{
	color:#a9724e;
}
#program .c_gold{
	color:#b58d0b;
}
#program .c_pink{
	color:#c12e7c;
}
#program .c_green{
	color:#4e9910;
}
#program .c_orange{
	color:#de6c1c;
}

#program .c_blue{
	color:#008ed7;
}

/*----------------------------------------
	kiyaku
-----------------------------------------*/

/* graph and list */
#kiyaku table.list, table.graph {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}
#kiyaku table.list td, #ticket table.list th,
table.graph td, table.graph th {
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	padding: 6px;
}
#kiyaku table .t_gray {
	background-color: #1366cc;
}
#kiyaku table .t_gray02 {
	background-color: #999999;
}
#kiyaku table .t_green {
	background-color: #eeeeee;
}
#kiyaku table .t_green02 {
	background-color: #38bbb5;
}
#kiyaku table.graph .t_purple {
	background: #f5e6ff;
}

#kiyaku .line {
	padding-bottom:20px;
	margin-bottom:20px;
	background: url(../event/img/cmn_line02.gif) no-repeat left bottom;
}

/*----------------------------------------
	pop
-----------------------------------------*/


/*----------------------------------------
	Ajax01
-----------------------------------------*/
/* step_box */

.textarea h3 {
	width:600px;
	padding: 15px 0 0 15px;
}

.step_box {
	width:568x;
	padding:15px;
	border: solid 1px #cccccc;
}

.arrowbg {
	width:600px;
	padding-bottom:31px;
	background: url(../event/gse/img/celect_arrow.gif) no-repeat left bottom;
}

#step04 {
	width:600px;	
}

.step_box_l {
	float:left;
	width:260px;
	margin-right:15px;
	padding:15px;
	border: solid 1px #cccccc;
}

.step_box_r {
	float:right;
	width:261px;
	padding:15px;
	border: solid 1px #cccccc;
}

#contents_600 #travel ,
#contents_600 #travel02 ,
#street #ajstreet ,
#parkbuyout #ajparkbuyout {
	display:none;
}


#contents_600 .flow .mark li {
	margin:0 2px 2px 0;
	float:left;
}

#contents_600 .textarea {
	margin: 0 auto;
}
#simplemodal-overlay {
	background-color: #000000;
}
#simplemodal-container {
	height: 300px;
	width: 640px;
	background-color: #ffffff;
	border:4px solid #444444;
	text-align: left;
}
#simplemodal-container code {
	background:#141414;
	border-left:3px solid #65B43D;
	color:#bbbbbb;
	display:block;
	margin-bottom:12px;
}
#simplemodal-container a.modalCloseImg {
	background: url(/group/event/img/x.png) no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -15px;
	right: -16px;
	cursor: pointer;
}
*html #simplemodal-container a.modalCloseImg {
	background: none;
	right:-14px;
	width:22px;
	height:26px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/group/event/img/x.png',sizingMethod='scale');
}
#simplemodal-container {
	padding: 15px;
}

/*----------------------------------------
	Ajax02
-----------------------------------------*/
/* step_box */


#simplemodal-overlay {
	background-color: #000000;
}
#simplemodal-container02 {
	height: 300px;
	width: 630px;
	background-color: #ffffff;
	border:4px solid #444444;
	text-align: left;
}
#simplemodal-container02 code {
	background:#141414;
	border-left:3px solid #65B43D;
	color:#bbbbbb;
	display:block;
	margin-bottom:12px;
}
#simplemodal-container02 a.modalCloseImg {
	background: url(/group/event/img/x.png) no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -15px;
	right: -16px;
	cursor: pointer;
}
*html #simplemodal-container02 a.modalCloseImg {
	background: none;
	right:-14px;
	width:22px;
	height:26px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/group/event/img/x.png',sizingMethod='scale');
}
#simplemodal-container02 {
	padding: 15px;
}

/*----------------------------------------
	sidenavi
-----------------------------------------*/
#sidenavi {
position: absolute;
top: 166px;
padding-bottom:0px;
}

#sidenavi li.end img {
	margin: 0 !important;
	border-bottom: 0 !important;
}
#sidenavi ul.end {
	margin: 0 !important;
	border-bottom: 0 !important;
}
/*----------------------------------------
	pankuzu
-----------------------------------------*/
#snaviunder #pankuzu_area ul#pankuzu li.arrow  {
	text-decoration: underline;
	padding-right: 13px;
	background: url(/img/cmn_mark_pankuzu.gif) no-repeat right;
}