/*------------------------------------------------------
　　　 スマートフォン版
------------------------------------------------------*/
@media screen and (max-width: 620px) {

html{
  width: 600px;
}


body{
  font-size: 100%;
}
:root body{font-size:100%;}/*IE以外*/


/*------------------
 フレーム　エリア
------------------*/
#whole {
  margin: 0 auto ;
  width: 600px;
  text-align: left;
}

/*------------------
 ヘッダー
------------------*/
#header {
  width: 100%;
  height:auto;
}

#header img{
	width: 70%;
}

#header h1 {
	float:none;
	width: 100%;
	text-align:center;
}
#header h2 {
	float:none;
	width: 100%;
	text-align:center;
}
#h_menu {
	width: 100%;
	height:auto;
	float:none;
	border-bottom:1px solid #cccccc;
}
#h_menu h2 {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:110%;
}
#h_menu ul {
}
#h_menu li {
	float: left;
	width: 100%;
	height:auto;
}

#h_menu01 a, #h_menu02 a, #h_menu03 a, #h_menu04 a {
	display: block;
	height:auto;
	width: 100%;
	background:#EBEBEB;
	text-decoration:none;
	color:#333333;
	padding:10px 0;
	border-top:1px solid #cccccc;
}

#h_menu01 a:hover, #h_menu02 a:hover, #h_menu03 a:hover, #h_menu04 a:hover {
	background:#00b6df;
}


/*------------------
 メインコンテンツ
------------------*/


#main_contents {
	float:none;
	width: 100%;
	position:relative;
	margin:0 auto;
}

input, select {
  font-size: 16px;
}

/*------------------
 サイドメニュー
------------------*/

#sub_contents {
	float:none;
	width: 95%;
	margin:0 auto;
	text-align:center;
}

.sub_title{
	background:#f5f5e1;
	text-align:left;
}

#top_sub_list{
	margin:10px auto;
}

#sub_menu {
	width:315px;
	margin:0 auto;
}

#top_sub_menu_link{
	width:315px;
	margin:0 auto;
}
#sub_menu01 {width: 75px;}
#sub_menu02 {width: 110px;}
#sub_menu03 {width: 75px;}
#sub_menu04 {width: 37px;}


#sub_menu_link {
	width:580px;
}

#sub_contents .archive-select select{
	width:580px;
	margin:10px auto;
	height:20px;
}

#sub_menu_link li {
	width: 95%;
	text-align:left;
}

/*------------------
 フッター
------------------*/

#footer {
	width: 600px;
}

.topFooter_tit {
	background-color:#f5f5e1;
	width: 95%;
}

.topFooter_btn {
	width: 95%;
	text-align:center;
}

.topFooter_btn img{
	margin:0;
	height:auto;
}

#footer .address {
	width: 100%;
	height:auto;
	background:none;
}

#footer .footer_free_area {
	width: 80%;
	height:auto;
}

#footer .address p {
	display: block;
}
#footer .address p span{
	display: block;
}

.footer_btn {
	float: none;
	margin:10px auto;
}

.footer_btn img{
	float: none;
}

/*------------------
 トップページ
------------------*/

.top_Movie {
	width: 100%;
	min-height:220px;
	height:auto;
	float:none;
	position:relative;
	display:block;
}

.top_Movie img{
	width: 100%;
	height:auto;
	margin:0 auto;
	padding:0;
}

.top_Mainimg {
  width:100%;
	margin:0 auto;
	padding:0;
}

#showcase {
	width: 100%;
	height:auto;
	margin:0 auto;
	padding:0;
}

#showcase-content-1{
	width: 100%;
	height:auto;
}


.showcase-content img{
	width: 100%;
	height:auto;
}

.main_title{
	background-color:#f5f5e1;
}


/*---------------------------
	楽天会員様用特設ページ
----------------------------*/

.special-raku .special-slide{
  display: none;
}
.special-raku .special-pc-image{
  display: none;
}
.special-raku .special-sp-image{
  display: block;
  margin: 0 auto 10px auto;
}


.special-raku .special-yado-list{
  display: block;
}
.special-raku .special-yado-list .yadoentry{
  width: 96%;
  margin: 0 auto;
}

.special-raku .special-yado-list .yadoichiran a img.linkimg{
  width: 400px;
  max-width: 70%;
}


}

/*
     FILE ARCHIVED ON 01:32:56 Jun 10, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:33:31 May 25, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.477
  exclusion.robots: 0.055
  exclusion.robots.policy: 0.046
  esindex: 0.007
  cdx.remote: 8.449
  LoadShardBlock: 172.209 (6)
  PetaboxLoader3.datanode: 151.971 (7)
  PetaboxLoader3.resolve: 107.299 (3)
  load_resource: 108.359
*/