	body {
		background: #eee; text-align: center;
		font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,Helvetica,sans-serif,'Century Gothic';
		font-size: 14px; line-height: 1; color:#666;
	}
	
	a { color: #aaf; text-decoration: none; }
	a:hover { color: #ddf; text-decoration: none; }
	
	img { vertical-align: text-top; }
	
	#tab { display: none; }
	#tab_sp { }
	
	#pc_only { display: none; }
	
	#contents { width: 640px; margin: 0 auto; overflow: hidden; }
	
	.totop { display: none; }
	
	img { max-width: 640px; }

	.pc { display: none; }
	.sp { display: none; }
	.tb { display: block; }


/* Mainv_Container
----------------------------------------------------------------------------------------------------*/
	#mainv_container nav { display: none; }
	#mainv_container h2 { text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#mainv_container img { max-width: 640px; }


/* Movie
----------------------------------------------------------------------------------------------------*/
	#movie { width: 640px; background: #fff; }
	#movie h3 { width: 620px; height: 23px; color: #fff; font-weight: bold; text-align: left; background: #f00; padding: 7px 10px 0; }
	.next { width: 620px; height: 360px; margin: 10px auto 0; }


/* Locipo
----------------------------------------------------------------------------------------------------*/
	#locipo { width: 640px; background: #fff; }
	#locipo h3 { width: 620px; height: 23px; color: #fff; font-weight: bold; text-align: left; background: #f00; padding: 7px 10px 0; }
	#locipo-movie { width: 620px; height: 360px; margin: 10px auto 0; }


/* Adv
----------------------------------------------------------------------------------------------------*/
	#adv { display: none; }


/* Main
----------------------------------------------------------------------------------------------------*/
	#main { width: 320px; height: 625px; background: #fff; float: left; margin-top: 10px; margin-bottom: 10px; }
	#main h3 { width: 300px; height: 23px; color: #fff; font-weight: bold; text-align: left; background: #f00; padding: 7px 10px 0; }
	
	#sns_box { width: 300px; padding: 5px 10px 0; text-align: left; }
	
	#fb { width: 320px; height: 560px; }
	#fb iframe { width: 320px; height: 560px; }
	#fb iframe img { max-width: 280px; }
	
	/*お詫び文*/
	.box { border-style: solid ; border-width: 1px; margin:20px; padding: 20px 10px; border-color: red; }


/* Sub
----------------------------------------------------------------------------------------------------*/
	#sub { width: 320px; float: right; margin-top: 10px; }
	#pc_nav ul { overflow: hidden; margin: 0; }
	#pc_nav li { float: left; margin: 0 0 10px 10px; }
	#pc_nav li img { max-width: 150px; }


/* Footer
----------------------------------------------------------------------------------------------------*/
	footer { display: none; }