@charset "utf-8";

/* ----------------
 WRAPPER
---------------- */

.wrapper {
display:none;
}

.smart_wrapper {
	margin: 0 auto;  
	text-align: left;  
	width: 320px;  /*幅の指定center合わせ*/　
	min-width: 320px;  /*幅の指定center合わせ*/　
	width: auto ;　    /*center合わせ*/　
	width: 100%;
	padding-bottom: 30px;

}

/* アコーディオン指定 */	
dl.accordion dt {
	cursor:			pointer;
	position-left:		0px;
	position-top:		0px;
	border-bottom:		0px;
	background-image: url(../img/zs_menu_open.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}


dl.accordion dt.opened {
	background:		url(../img/zs_menu_close.gif) no-repeat;
}


/* レイアウトBOX */

.container1 {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	clear: both;
	position: absolute;
	left: 0px;
	top: 180px;
	right: 0px;
	bottom: 0px;
}

.container_menu {
	margin-left :8px;
	margin-bottom :0px;
	padding-bottom :0px;
	display: block;
	width: 320px;

}

.container_menu2 {
	margin-left :-8px;
	margin-bottom :0px;
	padding-bottom :0px;
	display: block;
	width: 320px;
}


.container_menu3 {
	margin-left :0px;
	margin-bottom :0px;
	padding-bottom :0px;
	display: block;
	width: 320px;
	height:13px;
}


.container_contents {
	margin-left :0px;
	margin-bottom :10px;
	padding :20px;
	display: block;
	width: 320px;
	padding-bottom :0px;
}



/* レイアウトBOX2 */
.block0 {
	width:320px;
	padding:0px;
	margin:0px;
}
.block1 {
	width:280px;
	padding-right:0px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	
}
.block2 {
	width:304px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	float:left;
}


.imgBoxMenu {
	width:;
	padding-right:0px;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:0px;
	float:left;
}

.imgBoxMenu01 {
	width:;
	padding-right:0px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:0px;
	float:left;
}

.imgBoxMenu05 {
	width:;
	padding-right:0px;
	padding-left:0px;
	padding-top:-10px;
	padding-bottom:0px;
	float:left;
}

.imgBoxL {
	width:;
	padding-right:0px;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}

.imgBoxC {
	width:;
	text-align: center ;
	padding-bottom:10px;
	float:center;
}

.imgBoxUsersVoice {
	width:180;
	text-align: left;
	padding-left:30px;
	float:center;
}

.imgBoxR {
	padding-right:0px;
	padding-left:10px;
	padding-bottom:10px;
	float:right;
}

.imgBoxRB {
	padding-right:0px;
	padding-left:10px;
	padding-top:10px;
	float:right;
	vertical-align:bottom;
}

.imgBoxMH {
	display:block;
	height:9px;
	padding-right:0px;
	padding-left:0px;
	position-left:10px;
	float:left;
	vertical-align:top;

}

.imgBoxMB {
	display:block;
	padding:0px;
	margin:0px;
	position-top:0px;
	position-left:10px;
	float:left;
	vertical-align:bottom;
	background-color: #FFF;
}


.imgBoxTop {
	padding-right:0px;
	padding-left:0px;
	position-left:-10px;
	float:left;
	vertical-align:top;
}

.imgBoxCART {
	clear: both;
	position-top:10px;
	position-left:15px;
	position-bottom:10px;
	
}




/* レイアウトBOXここまで */




/* テキスト指定 */
.txtTit {
	font-size: 120%;
	font-weight: 900;
}

.txtBold {
	font-weight: 500;
}


/* ヘッドボックス指定 */
#imgBoxHeader {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: 180px;
	width: 320px;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

#header0 {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: 180px;
	width: 320px;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}