@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
body {
	font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	?:float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}


dl {
	float:left;
}
dt {
	float : left;/* 左に寄せる */
	clear : both;/* フロートの解除 */
}
dd {
}
th, td {
	word-wrap:break-word; /*改行あり*/
	vertical-align: central; /*縦中央*/
	line-height:1.4em;
	
}
.store {
	margin:1em 0 2em;
	text-align:center;
}
.gaiyou_tb {
	width:100%;
}
.gaiyou_tb td {
	padding:0.2em;
	text-align:center;
}

/* Mobile Layout: 480px and below. */
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	clear: none;
	float: none;
	text-align:center;
}
#Header {
}
#Navi {
}
#officialLink  {
	padding:2em 0 1em;
	text-align:center;
}
#officialLink img {
	padding:1em;
}
#Copyright {
	padding:2em 0 1em;
}
.zeroMargin_mobile {
margin-left: 0;
}
/*.hide_mobile {
display: none;
}*/
/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.gridContainer {
	width: 97.5%;
	padding-left: 1.25%;
	padding-right: 1.25%;
	clear: none;
	float: none;
	margin-left: auto;
}
#Header {
}
#Navi {
}
#officialLink {
}
#Copyright {
}
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {

.gridContainer {
	width: 88.5%;
	max-width: 1232px;
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;	
}
#Header {
}
#Navi {
}
#officialLink {
}
#Copyright {
}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}
}


/* Movie Player */
iframe {
	width:100% !important;
}
.iframeBox {
	position:relative;
	width:100%;
	margin-bottom:4%;
}
.iframeBox iframe{
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important
}

/* Center list */
.shelf ul {
	padding:0.4em;
	margin:0 auto;
	text-align: center;
}

.shelf ul li {
	margin:0.4em auto;
	list-style:none;
  display: -moz-inline-box;
  display: inline-block;
  /display: inline;
  /zoom: 1;
  padding:0.4em;
  list-style:none;
  max-width:100%;
}

/*shelf {
	text-align:center;
	padding:0;
	margin:0;
   position:relative;
   overflow:hidden;
}

.shelf ul {
	padding:0;
	margin:0;
   position:relative;
   left:50%;
   float:left;
}

.shelf li {
	margin:1em;
   position:relative;
   left:-50%;
   float:left;
   list-style:none;
}*/