@charset "utf-8";
body {
	background: #FFFF99 url(../images/haikei.gif) repeat-x;
	color: #663300;
	padding: 0px;
	margin: 10px auto;
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a {
	overflow: hidden;
}

#wrapper {
	width: 780px;
	border: 2px solid #FFCC00;
	height: auto;
	margin: 0px auto;
	padding: 0px;
	clear: both;
}

#header {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 200px;
	float: none;
	width: 780px;
}

#main {
	background: #FFFFFF;
	margin: 0px;
	padding: 10px;
	height: auto;
	width: 760px;
	clear: both;
}

#footer {
	margin: 0px;
	padding: 20px 0px 0px;
	clear: both;
	height: 20px;
	font-size: 12px;
	color: #FFFFFF;
	background: #FFCC00 url(../images/footer_img.gif);
	text-align: center;
}

h1 {
	background: #FF9900;
	height: 10px;
	width: 772px;
	margin: 0px;
	padding: 3px 3px 3px 5px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}

h3 {
	color: #663300;
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-left: 60px;
	text-indent: 60px;
	border-bottom: 3px solid #FF3300;
	background: #FFFF99 url(../images/h_bz.gif) no-repeat;
	border-top: 3px solid #009900;
	margin-right: 60px;
	height: 16px;
}

h4 {
	color: #663300;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding-bottom: 3px;
	text-indent: 8px;
	border-bottom: 3px solid #FFCC00;
	padding-top: 3px;
	margin: 0px 0px 20px;
	border-left: 6px solid #FF9900;
}

#title_top{
	font-size: 14px;
	font-weight: bold;
	border-bottom: 5px solid #FFCC00;
	width: 500px;
	background: url(../images/h_telebee02.gif) no-repeat;
	height: 30px;
	margin: 0px;
	padding: 35px 0px 5px 50px;
	display: block;
}

#title_shop{
	border-bottom: 5px solid #FFCC00;
	width: 500px;
	background: url(../images/title_shop.gif) no-repeat 20px;
	height: 30px;
	margin: 20px 0px;
	padding: 35px 0px 5px 50px;
	display: block;
	text-indent: -9999px;
}

#title_tours{
	border-bottom: 5px solid #FFCC00;
	width: 500px;
	background: url(../images/title_tours.gif) no-repeat 20px;
	height: 30px;
	margin: 20px 0px;
	padding: 35px 0px 5px 50px;
	display: block;
	text-indent: -9999px;
}

#title_blog{
	border-bottom: 5px solid #FFCC00;
	width: 500px;
	background: url(../images/title_blog.gif) no-repeat 20px;
	height: 30px;
	margin: 20px 10px;
	padding: 35px 0px 5px 50px;
	display: block;
	text-indent: -9999px;
}

#title_event{
	border-bottom: 5px solid #FFCC00;
	width: 500px;
	background: url(../images/title_event.gif) no-repeat 20px;
	height: 30px;
	margin: 20px 0px;
	padding: 35px 0px 5px 50px;
	display: block;
	text-indent: -9999px;
}

#title_play_spot{
	border-bottom: 5px solid #FFCC00;
	width: 500px;
	background: url(../images/title_play_spot.gif) no-repeat 20px;
	height: 30px;
	margin: 20px 0px;
	padding: 35px 0px 5px 50px;
	display: block;
	text-indent: -9999px;
}

#title_access_map{
	border-bottom: 5px solid #FFCC00;
	width: 500px;
	background: url(../images/title_access_map.gif) no-repeat 20px;
	height: 30px;
	margin: 20px 0px;
	padding: 35px 0px 5px 50px;
	display: block;
	text-indent: -9999px;
}

/*ショップナビゲーション*/
#shop_navi01 {
	margin: 20px 0px 0px;
	padding: 0px;
	height: 60px;
	width: 760px;
	background: url(../images/shop_navi_img.gif) no-repeat 0px 0px;
	clear: both;
}

#shop_navi01 li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	display: block;
	width: 180px;
}

#shop_navi01 li a {
	margin: 0px;
	padding: 0px;
	background: 0px 0px;
	display: block;
	height: 60px;
	text-indent: -9999px;
}

#shop_navi01 li#shop_info a:hover {
	margin: 0px;
	padding: 0px;
	background: url(../images/shop_navi_img.gif) 0px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

#shop_info #shop_navi01 li#shop_info a {
	margin: 0px;
	padding: 0px;
	background: url(../images/shop_navi_img.gif) 0px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}


#shop_navi01 li#new_goods a:hover {
	margin: 0px;
	padding: 0px;
	background: url(../images/shop_navi_img.gif) -180px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

#new_goods #shop_navi01 li#new_goods a {
	margin: 0px;
	padding: 0px;
	background: url(../images/shop_navi_img.gif) -180px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

#shop_navi01 li#popular_goods a:hover {
	margin: 0px;
	padding: 0px;
	background: url(../images/shop_navi_img.gif) -360px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

#popular_goods #shop_navi01 li#popular_goods a {
	margin: 0px;
	padding: 0px;
	background: url(../images/shop_navi_img.gif) -360px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

#shop_navi01 li#tele_goods a {
	margin: 0px;
	padding: 0px;
	background: url(../images/shop_navi_img.gif) -540px 0px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 220px;
}

#shop_navi01 li#tele_goods a:hover {
	margin: 0px;
	padding: 0px;
	background: url(../images/shop_navi_img.gif) -540px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 220px;
}

#tele_goods #shop_navi01 li#tele_goods a {
	margin: 0px;
	padding: 0px;
	background: url(../images/shop_navi_img.gif) -540px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 220px;
}

/*スタジオツアーズナビゲーション*/
#tours_navi01 {
	margin: 20px 0px 0px;
	padding: 0px;
	height: 60px;
	width: 760px;
	background: url(../images/tours_navi_img.gif) no-repeat 0px 0px;
	clear: both;
}

#tours_navi01 li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	display: block;
}

#tours_navi01 li a {
	margin: 0px;
	padding: 0px;
	background: 0px 0px;
	display: block;
	height: 60px;
	text-indent: -9999px;
}

#tours_navi01 li#tours_course a {
	margin: 0px;
	padding: 0px;
	background: url(../images/tours_navi_img.gif) 0px 0px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 220px;
}

#tours_navi01 li#tours_course a:hover {
	margin: 0px;
	padding: 0px;
	background: url(../images/tours_navi_img.gif) 0px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 220px;
}

#course #tours_navi01 li#tours_course a {
	margin: 0px;
	padding: 0px;
	background: url(../images/tours_navi_img.gif) 0px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 220px;
}

#tours_navi01 li#tours_info a {
	margin: 0px;
	padding: 0px;
	background: url(../images/tours_navi_img.gif) -220px 0px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

#tours_navi01 li#tours_info a:hover {
	margin: 0px;
	padding: 0px;
	background: url(../images/tours_navi_img.gif) -220px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

#info #tours_navi01 li#tours_info a {
	margin: 0px;
	padding: 0px;
	background: url(../images/tours_navi_img.gif) -220px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

#tours_navi01 li#tours_photo a {
	margin: 0px;
	padding: 0px;
	background: url(../images/tours_navi_img.gif) -400px 0px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

#tours_navi01 li#tours_photo a:hover {
	margin: 0px;
	padding: 0px;
	background: url(../images/tours_navi_img.gif) -400px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

#photo #tours_navi01 li#tours_photo a {
	margin: 0px;
	padding: 0px;
	background: url(../images/tours_navi_img.gif) -400px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

#tours_navi01 li#tours_qa a {
	margin: 0px;
	padding: 0px;
	background: url(../images/tours_navi_img.gif) -580px 0px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

#tours_navi01 li#tours_qa a:hover {
	margin: 0px;
	padding: 0px;
	background: url(../images/tours_navi_img.gif) -580px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

#qa #tours_navi01 li#tours_qa a {
	margin: 0px;
	padding: 0px;
	background: url(../images/tours_navi_img.gif) -580px -60px;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 180px;
}

/*トップページ*/
.top_text {
	clear: both;
	border: 5px dashed #FFCC00;
	padding: 10px;
	margin: 30px 85px;
	width: 560px;
	background: #FFFFCC;
}

.main_text {
	font-size: 12px;
	line-height: 160%;
	margin: 10px 0px 0px 20px;
	padding: 0px;
}

.menu_table {
	margin-top: 80px;
	margin-right: 20px;
	margin-left: 20px;
	list-style-type: square;
	list-style-position: outside;
	line-height: 150%;
	font-size: x-small;
	font-weight: bold;
}

.menu_table ul {
	margin: 10px 10px 10px 20px;
	padding: 0px;
	list-style: square;
	color: #FFFFFF;
	font-size: 12px;
}

.text01 {
	line-height: 160%;
}

.menu_table li {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 0px;
}

.menu_table a:link	{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.menu_table a:visited	{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.menu_table a:active	{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.menu_table a:hover	{ 
	color: #FFFFFF; text-decoration: underline; 
}

.box01 {
	width: 600px;
	padding: 20px;
	margin: 0px 60px 40px;
	font-size: 12px;
	line-height: 160%;
}

.box01 img {
	float: right;
	margin-left: 10px;
}

.both_clear {
	clear: both;
	height: 0px;
}

.box02 {
	width: 600px;
	padding: 20px;
	margin: 0px 60px 40px;
	font-size: 12px;
	line-height: 160%;
}

.box02 img {
	float: left;
	margin-left: 10px;
}

.both_clear {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.f1 {
	background: url(../images/tours_1f.gif);
	height: 60px;
	text-indent: -9999px;
	border-bottom: 3px solid #FFCC00;
}

.f3 {
	background: url(../images/tours_3f.gif);
	height: 60px;
	text-indent: -9999px;
	border-bottom: 3px solid #FFCC00;
}

.f4 {
	background: url(../images/tours_4f.gif);
	height: 60px;
	text-indent: -9999px;
	border-bottom: 3px solid #FFCC00;
}

/*てれビーショップ*/
.box_goods {
	width: 600px;
	padding: 20px;
	margin: 0px 60px 40px;
	font-size: 12px;
	line-height: 160%;
}

.box_goods img {
	float: none;
	margin-left: 10px;
	clear: both;
}

.item_table_fuji {
	float: left;
	font-size: x-small;
	color: #663333;
	background-color: #FF9900;
	text-align: left;
	border: 10px solid #FFFFFF;
}

.item_list {
	width: 740px;
	text-align: center;
	margin-left: 30px;
}

.item_table_tnc {
	float: left;
	font-size: x-small;
	color: #663333;
	background-color: #FFCC00;
	text-align: left;
	border: 10px solid #FFFFFF;
}

.item_table_new {
	font-size: x-small;
	color: #663333;
	background-color: #FFCC00;
	text-align: left;
	border: 10px solid #FFFFFF;
	line-height: 150%;
}

p {
	line-height: 160%;
}

.photo_box01 {
	clear: both;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 30px;
	height: 310px;
}

.photo_box_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 320px;
	background: url(../images/photo_back2.gif) no-repeat;
}

.photo_box_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 320px;
	background: url(../images/photo_back2.gif) no-repeat;
}

.photo_img {
	margin: 0px;
	padding: 15px 20px;
	clear: both;
	height: 210px;
	width: 280px;
}

.photo_box02{
	clear: both;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 30px;
	height: 640px;
	text-align: center;
}

.photo_img_ex{
	margin: 0px;
	clear: both;
	height: 480px;
	width: 640px;
}

.photo_name {
	margin: 0px;
	clear: both;
	padding-top: 20px;
	height: 50px;
	width: 320px;
	text-align: center;
	line-height: 200%;
}

.photo_name2 {
	margin: 0px 160px;
	clear: both;
	padding-top: 20px;
	height: 50px;
	width: 320px;
	text-align: center;
	line-height: 200%;
	background: url(../images/photo_name_back.gif) no-repeat;
}

.goods_box {
	width: 700px;
	padding: 0px;
	clear: both;
	margin: 10px 0px 40px 35px;
}

.g_box {
	width: 220px;
	padding: 0px;
	margin: 0px 3px 10px 3px;
	float: left;
	clear: none;
	font-size: 12px;
}

.ja_box {
	margin: 0px auto;
	padding: 0px;
	clear: both;
}
#wrapper #main .top_text .oshirase_title {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px solid #996600;
	border-bottom: 2px solid #996600;
	border-right: 0px solid #996600;
	border-left: 0px solid #996600;
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: center;
}

