@charset "UTF-8";

div.box_main {

	margin: 4px 0 0 0;

	width: 765px;

	height: 234px;

	position: relative;

}

	*html body div.box_main {

		margin: -4px 0 0 0;

		width: 765px;

		height: 234px;

		position: relative;

		}

	*:first-child+html body div.box_main {

		margin: -2px 0 0 0;

		width: 765px;

		height: 234px;

		position: relative;

		}

img#txt01 {

	top: 10px;

	left: 87px;

	position: absolute;

}

img#txt02 {

	top: 80px;

	left: 204px;

	position: absolute;

}

img#chara {

	top: 95px;

	left: 65px;

	position: absolute;

}

img#girl01 {

	top: 80px;

	left: 531px;

	position: absolute;

}

img#girl02 {

	top: 230px;

	left: 531px;

	position: absolute;

}

div.box_area {

	margin: 18px 0 0 0;

	width: 765px;

}

div.box_inner_ho {

	margin: 0;

	padding: 0;

	background: url(images/bg_ho.jpg) no-repeat;

	height: 382px;

	position: relative;

	}

	*html body div.box_inner_ho {

		margin: -8px 0 0 0;

		padding: 0;

		background: url(images/bg_ho.jpg) no-repeat;

		height: 382px;

		position: relative;

		}

	*:first-child+html body div.box_inner_ho {

		margin: -6px 0 0 0;

		padding: 0;

		background: url(images/bg_ho.jpg) no-repeat;

		height: 382px;

		position: relative;

		}

div.box_inner_to {

	margin: 0;

	padding: 0;

	background: url(images/bg_to.jpg) no-repeat;

	height: 426px;

	position: relative;

	}

	*html body div.box_inner_to {

		margin: -8px 0 0 0;

		padding: 0;

		background: url(images/bg_to.jpg) no-repeat;

		height: 426px;

		position: relative;

		}

	*:first-child+html body div.box_inner_to {

		margin: -6px 0 0 0;

		padding: 0;

		background: url(images/bg_to.jpg) no-repeat;

		height: 426px;

		position: relative;

		}

div.box_inner_na {

	margin: 0;

	padding: 0;

	background: url(images/bg_na.jpg) no-repeat;

	height: 392px;

	position: relative;

	}

	*html body div.box_inner_na {

		margin: -8px 0 0 0;

		padding: 0;

		background: url(images/bg_na.jpg) no-repeat;

		height: 392px;

		position: relative;

		}

	*:first-child+html body div.box_inner_na {

		margin: -6px 0 0 0;

		padding: 0;

		background: url(images/bg_na.jpg) no-repeat;

		height: 392px;

		position: relative;

		}

div.box_inner_os {

	margin: 0;

	padding: 0;

	background: url(images/bg_os.jpg) no-repeat;

	height: 426px;

	position: relative;

	}

	*html body div.box_inner_os {

		margin: -8px 0 0 0;

		padding: 0;

		background: url(images/bg_os.jpg) no-repeat;

		height: 426px;

		position: relative;

		}

	*:first-child+html body div.box_inner_os {

		margin: -6px 0 0 0;

		padding: 0;

		background: url(images/bg_os.jpg) no-repeat;

		height: 426px;

		position: relative;

		}

div.box_inner_ky {

	margin: 0;

	padding: 0;

	background: url(images/bg_ky.jpg) no-repeat;

	height: 380px;

	position: relative;

	}

	*html body div.box_inner_ky {

		margin: -8px 0 0 0;

		padding: 0;

		background: url(images/bg_ky.jpg) no-repeat;

		height: 380px;

		position: relative;

		}

	*:first-child+html body div.box_inner_ky {

		margin: -6px 0 0 0;

		padding: 0;

		background: url(images/bg_ky.jpg) no-repeat;

		height: 380px;

		position: relative;

		}

div.box_info {

	top: 10px;

	left: 380px;

	width: 380px;

	position: absolute;

	}

div.box_info_top {

	width: 380px;

	}

div.box_info_inner {

	background-image: url(images/line.png);

	background-position: center top;

	background-repeat: no-repeat;

	width: 380px;

	overflow: hidden;

	}

div.info_left {

	margin: 4px 0 2px 0;

	width: 70px;

	text-align: right;

	float: left;

	}

div.info_right {

	margin: 4px 0 2px 0;

	width: 310px;

	text-align: left;

	float: right;

	}

/*-- ▼ ticket_icon --*/

div.ticket_icon_ho {

	top: 190px;

	left: 14px;

	position: absolute;

	}

div.ticket_icon_to {

	top: 230px;

	left: 14px;

	position: absolute;

	}

div.ticket_icon_na {

	top: 200px;

	left: 14px;

	position: absolute;

	}

div.ticket_icon_os {

	top: 230px;

	left: 14px;

	position: absolute;

	}

div.ticket_icon_ky {

	top: 190px;

	left: 14px;

	position: absolute;

	}

/*-- ▼ ticket_about --*/

div.ticket_about_ho {

	top: 218px;

	left: 14px;

	position: absolute;

	font-size: 80%;

	}

div.ticket_about_to {

	top: 258px;

	left: 14px;

	position: absolute;

	font-size: 80%;

	}

div.ticket_about_na {

	top: 228px;

	left: 14px;

	position: absolute;

	font-size: 80%;

	}

div.ticket_about_os {

	top: 258px;

	left: 14px;

	position: absolute;

	font-size: 80%;

	}

div.ticket_about_ky {

	top: 218px;

	left: 14px;

	position: absolute;

	font-size: 80%;

	}

/*-- ▼ btn_mobile --*/

img#btn_mobile_ho {

	top: 238px;

	left: 12px;

	position: absolute;

	}

img#btn_mobile_to {

	top: 278px;

	left: 12px;

	position: absolute;

	}

img#btn_mobile_na {

	top: 248px;

	left: 12px;

	position: absolute;

	}

img#btn_mobile_os {

	top: 278px;

	left: 12px;

	position: absolute;

	}

img#btn_mobile_ky {

	top: 238px;

	left: 12px;

	position: absolute;

	}

/*-- ▼ btn_print --*/

img#btn_print_ho {

	top: 238px;

	left: 246px;

	position: absolute;

	}

img#btn_print_to {

	top: 278px;

	left: 246px;

	position: absolute;

	}

img#btn_print_na {

	top: 248px;

	left: 246px;

	position: absolute;

	}

img#btn_print_os {

	top: 278px;

	left: 246px;

	position: absolute;

	}

img#btn_print_ky {

	top: 238px;

	left: 246px;

	position: absolute;

	}

/*-- ▼ btn_info --*/

/*--img#btn_info_to,
img#btn_info_os {

	top: 238px;

	left: 12px;

	position: absolute;

	} --*/

/*-- ▼ btn_DLが入った場合 --*/

img#btn_info_ho {

	top: 302px;

	left: 12px;

	position: absolute;

	}

img#btn_info_to {

	top: 342px;

	left: 12px;

	position: absolute;

	}

img#btn_info_na {

	top: 312px;

	left: 12px;

	position: absolute;

	}

img#btn_info_os {

	top: 342px;

	left: 12px;

	position: absolute;

	}


img#btn_info_ky {

	top: 302px;

	left: 12px;

	position: absolute;

	}

/*-- ▼ img_chara --*/

div.chara_ho {

	top: 208px;

	left: 520px;

	position: absolute;

	}

div.chara_to {

	top: 258px;

	left: 520px;

	position: absolute;

	}

div.chara_na {

	top: 218px;

	left: 520px;

	position: absolute;

	}

div.chara_os {

	top: 258px;

	left: 520px;

	position: absolute;

	}

div.chara_ky {

	top: 212px;

	left: 520px;

	position: absolute;

	}


/*-- ▼ btn_entry --*/

/*--img#btn_entry_ho,
img#btn_entry_to,
img#btn_entry_os,
img#btn_entry_ky {

	top: 238px;

	left: 22px;

	position: absolute;

	}--*/

img#btn_entry_ho {

	top: 302px;

	left: 12px;

	position: absolute;

	}

img#btn_entry_to {

	top: 342px;

	left: 12px;

	position: absolute;

	}

img#btn_entry_na {

	top: 312px;

	left: 12px;

	position: absolute;

	}

img#btn_entry_os {

	top: 342px;

	left: 12px;

	position: absolute;

	}

img#btn_entry_ky {

	top: 302px;

	left: 12px;

	position: absolute;

	}


/*-- ▼ btn_DLが入った場合 --*/

img#btn_entry_ho2 {

	top: 302px;

	left: 246px;

	position: absolute;

	}

img#btn_entry_to2 {

	top: 342px;

	left: 246px;

	position: absolute;

	}

img#btn_entry_na2 {

	top: 312px;

	left: 246px;

	position: absolute;

	}

img#btn_entry_os2 {

	top: 342px;

	left: 246px;

	position: absolute;

	}

img#btn_entry_ky2 {

	top: 302px;

	left: 246px;

	position: absolute;

	}

/*-- ▼ btn_result --*/

img#btn_result_ho {

	top: 302px;

	left: 251px;

	position: absolute;

	}

img#btn_result_to {

	top: 342px;

	left: 246px;

	position: absolute;

	}

img#btn_result_na {

	top: 312px;

	left: 246px;

	position: absolute;

	}

img#btn_result_os {

	top: 342px;

	left: 251px;

	position: absolute;

	}

img#btn_result_ky {

	top: 302px;

	left: 246px;

	position: absolute;

	}

/*-- ▼ btn_blog --*/

/*--img#btn_blog_os {

	top: 238px;

	left: 479px;

	position: absolute;

	} --*/

/*-- ▼ btn_blog_DLが入った場合 --*/

img#btn_blog_ho {

	top: 302px;

	left: 479px;

	position: absolute;

	}

img#btn_blog_to {

	top: 342px;

	left: 479px;

	position: absolute;

	}

img#btn_blog_na {

	top: 312px;

	left: 479px;

	position: absolute;

	}

img#btn_blog_os {

	top: 342px;

	left: 479px;

	position: absolute;

	}

img#btn_blog_ky {

	top: 302px;

	left: 479px;

	position: absolute;

	}

span.gray {

	color: #999;

	}

/*-- ▼ sf --*/

div#sf_tokyo {

	position: absolute;

	top: 200px;

	left: 36px;

	text-align: center;

	font-size: 90%;

	}

div#sf_osaka {

	position: absolute;

	top: 200px;

	left: 36px;

	text-align: center;

	font-size: 90%;

	}

/*-- ▼ new --*/

div.title_ho {

	position: relative;

	}

div.title_to {

	position: relative;

	}

div.title_na {

	position: relative;

	}

div.title_os {

	position: relative;

	}

div.title_ky {

	position: relative;

	}

div.icon_afnew {

	top: -12px;

	left: 258px;

	position: absolute;


	}

div.icon_new_ho {

	top: -12px;

	left: 248px;

	position: absolute;


	}

div.icon_new_ho-2 {

	top: 300px;

	left: 250px;

	position: absolute;

	}

div.icon_new_to {

	top: -12px;

	left: 262px;

	position: absolute;


	}

div.icon_new_to-2 {

	top: 340px;

	left: 250px;

	position: absolute;

	}

div.icon_new_na {

	top: -12px;

	left: 258px;

	position: absolute;

	}

div.icon_new_na-2 {

	top: 310px;

	left: 250px;

	position: absolute;

	}

div.icon_new_os {

	top: -12px;

	left: 262px;

	position: absolute;

	}

div.icon_new_os-2 {

	top: 340px;

	left: 250px;

	position: absolute;

	}

div.icon_new_ky {

	top: -12px;

	left: 258px;

	position: absolute;

	}

div.icon_new_ky-2 {

	top: 300px;

	left: 250px;

	position: absolute;

	}

span.fs {

	color: #ff0000;

	}
