a:link {
	color:#FF0000;
	font-weight:700;
	text-decoration:underline;
}
#top_banner,#top_banner_img{
	margin:0px 0px 0px 0px;
	position: realtive;padding:0px 0px 0px 0px;
}
#cana_header{
	left: 50%;
	position: absolute;
	margin:0px 0px 0px -160px;
	padding:0px 0px 0px 0px;
	z-index:99;
	display:none;
	width:320px;
	height:40px;
	cursor:pointer;
}
#cana_header_close{
	position: absolute;padding:10px 0px 0px 270px;
	font-size: 32px;
	font-weight:700;
	color: white;
	text-align:center;
	width:40px;
	height:40px;
}
#top_btn_pc,#top_btn_pc_img{
	position: absolute;padding:0px 0px 0px 0px;
	text-align:center;
}
#top_btn_pc{
	margin:-33px 0px 0px 0px;
}
#top_btn_pc_img{
	margin:0px 0px 0px 285px;
}
#top_btn_pc a{
opacity:1.0;
filter: alpha(opacity=100);
}
#top_btn_pc a:hover{
opacity:0.6;
filter: alpha(opacity=60);
}

#top_img{
	width: 320px;
	height: 128px;
	margin:0px 0px 0px 0px;
	position: realtive;padding:0px 0px 0px 0px;
	background-color: rgb(255,247,216);
}




/*---------------------------------------------------------------*/

#btn_emagake2{
	width:160px;
	height:60px;
	position:absolute;
	margin:64px 0px 0px 24px;
	cursor:pointer;
	z-index:90;
}

.top_button{
	width:280px;
	height:55px;
	position:absolute;
	margin:160px 0px 0px 21px;
	cursor:pointer;
	z-index:90;
}


/* review_base */
#view_canael{
	width:320px;
	height: 390px;
	overflow:hidden;
	position: absolute;
	z-index:90;
	margin:175px 0px 0px -160px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
#view_canael_base{
	width:320px;
	height: 390px;
	overflow:hidden;
	position: absolute;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_canael_base2{
	overflow:hidden;
	height: 390px;
	width:320px;
	margin:0px 0px 0px 0px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.view_canael_slide{
	overflow:hidden;
	width:320px;
	height: 390px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_canael_base2_img{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	position:realtive;
	width:320px;
	height: 390px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_canael_base01_close_1{
	margin:5px 0px 0px 248px;
	overflow:hidden;
	position:absolute;
	width:50px;
	height: 50px;
	cursor:pointer;
}
#view_canael_base01_close_2{
	margin:5px 0px 0px 248px;
	overflow:hidden;
	position:absolute;
	width:50px;
	height: 50px;
	cursor:pointer;
}

/* ふきだし */
#view_canael_base01_1{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	width:320px;
	height: 390px;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
/* ふきだし */
#view_canael_base01_2{
	margin:0px 0px 0px 254px;
	overflow:hidden;
	width:320px;
	height: 390px;
	background-size:contain;
	text-align:left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

#view_canael_base01_1 img,#view_canael_base01_2 img{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	border:none;
}
.view_canael_template{
	width:296px;height:415px;margin:0 0 0 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	border:none;
	display:none;
	z-index:95;
}

#view_canael_slide1{
	overflow:hidden;
	position: absolute;
	width:320px;
	height: 390px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_canael_slide2{
	overflow:hidden;
	position: absolute;
	width:320px;
	height: 390px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
/* view_flick */
#view_canael_flick_base{
	overflow:hidden;
	position: absolute;
	margin:60px 0px 0px 19px;
	width:280px;
	height:280px;
	text-align:right;
	z-index:90;
	-webkit-tap-highlight-color:rgba(0,0,0,0);

}
#view_canael_flick_board{
	overflow:hidden;
	position: absolute;
	margin:0px 0px 0px 0px;
	width:320px;
	height:390px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

/* review_base */
#view_emagake{
	width:320px;
	height: 460px;
	overflow:hidden;
	position: absolute;
	z-index:90;
	margin:75px 0px 0px 0px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_emagake_base{
	width:320px;
	height: 460px;
	overflow:hidden;
	position: absolute;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_emagake_base2{
	overflow:hidden;
	width:320px;
	height: 460px;
	margin:0px 0px 0px 0px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.view_emagake_slide{
	overflow:hidden;
	width:320px;
	height: 460px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_emagake_base2_img{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	position:realtive;
	width:320px;
	height: 460px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_emagake_base01_close_1{
	margin:5px 0px 0px 248px;
	overflow:hidden;
	position:absolute;
	width:50px;
	height: 50px;
	cursor:pointer;
}
#view_emagake_base01_close_2{
	margin:5px 0px 0px 248px;
	overflow:hidden;
	position:absolute;
	width:50px;
	height: 50px;
	cursor:pointer;
}

/* ふきだし */
#view_emagake_base01_1{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	width:320px;
	height: 460px;
	background-size:contain;
	background-position : 0px 10px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
/* ふきだし */
#view_emagake_base01_2{
	margin:0px 0px 0px 254px;
	overflow:hidden;
	width:320px;
	height: 460px;
	background-size:contain;
	text-align:left;
	background-position : 0px 10px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

#view_emagake_base01_1 img,#view_emagake_base01_2 img{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	border:none;
}
.view_emagake_template{
	width:320px;height:460px;margin:0px 0 0 0px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	border:none;
	display:none;
}

#view_emagake_slide1{
	overflow:hidden;
	position: absolute;
	width:320px;
	height: 460px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_emagake_slide2{
	overflow:hidden;
	position: absolute;
	width:320px;
	height: 460px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
/* view_flick */
#view_emagake_flick_base{
	overflow:hidden;
	position: absolute;
	margin:60px 0px 0px 19px;
	width:280px;
	height:280px;
	text-align:right;
	z-index:90;
	-webkit-tap-highlight-color:rgba(0,0,0,0);

}
#view_emagake_flick_board{
	overflow:hidden;
	position: absolute;
	margin:0px 0px 0px 0px;
	width:320px;
	height:580px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

/* review_base */
#view_emapre{
	width: 320px;
	height:247px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	z-index:79;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_emapre_base{
	width:320px;
	height:460px;
	overflow:hidden;
	position: absolute;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_emapre_base2{
	overflow:hidden;
	width:156px;
	height:390px;
	margin:0px 0px 0px 0px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.view_emapre_slide{
	overflow:hidden;
	position: absolute;
	width:156px;
	height: 390px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_emapre_base2_img{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	position:realtive;
	width:156px;
	height:390px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_emapre_base01_close_1{
	margin:5px 0px 0px 248px;
	overflow:hidden;
	position:absolute;
	width:50px;
	height: 50px;
	cursor:pointer;
}
#view_emapre_base01_close_2{
	margin:5px 0px 0px 248px;
	overflow:hidden;
	position:absolute;
	width:50px;
	height: 50px;
	cursor:pointer;
}

/* ふきだし */
#view_emapre_base01_1{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	width:156px;
	height: 390px;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
/* ふきだし */
#view_emapre_base01_2{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	width:156px;
	height: 390px;
	background-size:contain;
	text-align:left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

#view_emapre_base01_1 img,#view_emapre_base01_2 img{
	margin:0px 0px 0px -2px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
/* view02 */
#view_emapre_base02{
	display:none;
	overflow:hidden;
	position: absolute;
	margin:200px 0px 0px 30px;
	width:30px;
	height: 150px;
	text-align:left;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:79;
}
#view_emapre_base02_a{
	width:30px;
	height:30px;
	line-height:5px;
	text-decoration:none;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_emapre_base02_a img{
	margin:0px 0px 0px 0px;
	width:30px;
	height:30px;
	text-decoration:none;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


/* view03 */
#view_emapre_base03{
	display:none;
	overflow:hidden;
	position: absolute;
	margin:200px 0px 0px 255px;
	width:30px;
	height: 150px;
	cursor:pointer;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:79;
}
#view_emapre_base03_a{
	width:30px;
	height:30px;
	line-height:5px;
	text-decoration:none;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_emapre_base03_a img{
	margin:0px 0px 0px 0px;
	width:30px;
	height:30px;
	text-decoration:none;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

/* view_flick */
#view_emapre_flick_base{
	overflow:hidden;
	position: absolute;
	margin:12px 0px 0px 80px;
	width:156px;
	height:395px;
	text-align:right;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:77;

}
#view_emapre_flick_board{
	overflow:hidden;
	position: absolute;
	margin:0px 0px 0px 0px;
	width:156px;
	height:395px;
	z-index:76;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_emapre_flick_board_mask{
	overflow:hidden;
	position: absolute;
	margin:12px 0px 0px 80px;
	width:156px;
	height:395px;
	z-index:76;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

/* review_base */
#view_products{
	width: 320px;
	height:310px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	z-index:79;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_products_base{
	width:320px;
	height:310px;
	overflow:hidden;
	position: absolute;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_products_base2{
	overflow:hidden;
	width:300px;
	height:300px;
	margin:0px 0px 0px 15px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.view_products_slide{
	overflow:hidden;
	position: absolute;
	width:300px;
	height: 300px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_products_base2_img{
	margin:3px 0px 0px 0px;
	overflow:hidden;
	position:realtive;
	width:300px;
	height:300px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_products_base01_1 #img_1,#view_products_base01_2 #img_2{
	margin:5px 0px 0px 65px;
	width:165px;
	height:165px;
	border:1px #4F2F1C solid;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_products_base01_close_1{
	margin:5px 0px 0px 248px;
	overflow:hidden;
	position:absolute;
	width:50px;
	height: 50px;
	cursor:pointer;
}
#view_products_base01_close_2{
	margin:5px 0px 0px 248px;
	overflow:hidden;
	position:absolute;
	width:50px;
	height: 50px;
	cursor:pointer;
}

/* ふきだし */
#view_products_base01_1{
	margin:0px 0px 0px 10px;
	overflow:hidden;
	width:288px;
	height: 300px;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
/* ふきだし */
#view_products_base01_2{
	margin:0px 0px 0px 254px;
	overflow:hidden;
	width:288px;
	height: 300px;
	background-size:contain;
	text-align:left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

#view_products_base01_1_text,#view_products_base01_2_text{
	margin:6px 0px 0px 0px;
	overflow:hidden;
	width:290px;
	height:125px;
}
#view_products_base01_1_title,#view_products_base01_2_title{
	text-align:center;
	font-size:12px;
	color:#FF0000;
	font-color:black;
	font-weight: bold;
	text-shadow:none;
	letter-spacing: -0.0em;
}
#view_products_base01_1_descr,#view_products_base01_2_descr{
	margin:5px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	color:#000000;
	font-color:black;
	font-weight: normal;
	text-shadow:none;
	letter-spacing: -0.0em;
}

.view_products_base02{
	display:none;
	overflow:hidden;
	position: absolute;
	margin:73px 0px 0px 10px;
	width:50px;
	height: 50px;
	text-align:center;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:79;
}

.view_products_base03{
	display:none;
	overflow:hidden;
	position: absolute;
	margin:73px 0px 0px 237px;
	width:50px;
	height: 50px;
	cursor:pointer;
	text-align:center;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:79;
}
#view_products_base02_1 img,#view_products_base02_2 img,#view_products_base03_1 img,#view_products_base03_2 img{
	margin:2px 0 0 0;
	width:30px;
	height:30px;
	z-index:90;
}

/* view04 */
#view_products_base04{
	overflow:hidden;
	text-align:center;
	width: 320px;
	height:36px;
	margin:0px 0px 0px 0px;
}
/* view_flick */
#view_products_flick_board{
	overflow:hidden;
	position: absolute;
	margin:0px 0px 0px 0px;
	width:320px;
	height:290px;
	z-index:76;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_products_flick_base{
	overflow:hidden;
	position: absolute;
	margin:0px 0px 0px 75px;
	width:175px;
	height:280px;
	text-align:right;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:77;

}
#menu_bokashi{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	min-height: 100%;
	z-index:80;
}
#menu_bokashi2{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	min-height: 100%;
	z-index:990;
}

/* review_base */
#view_mame{
	width: 320px;
	height:230px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	z-index:79;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_mame_base{
	width:320px;
	height:230px;
	overflow:hidden;
	position: absolute;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_mame_base2{
	overflow:hidden;
	width:300px;
	height:230px;
	margin:0px 0px 0px 15px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.view_mame_slide{
	overflow:hidden;
	position: absolute;
	width:300px;
	height: 230px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_mame_base2_img{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	position:realtive;
	width:300px;
	height:230px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_mame_base01_1 img,#view_mame_base01_2 img{
	margin:5px 0px 0px 65px;
	width:165px;
	height:165px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_mame_base01_close_1{
	margin:5px 0px 0px 248px;
	overflow:hidden;
	position:absolute;
	width:50px;
	height: 50px;
	cursor:pointer;
}
#view_mame_base01_close_2{
	margin:5px 0px 0px 248px;
	overflow:hidden;
	position:absolute;
	width:50px;
	height: 50px;
	cursor:pointer;
}

/* ふきだし */
#view_mame_base01_1{
	margin:0px 0px 0px 10px;
	overflow:hidden;
	width:288px;
	height: 230px;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
/* ふきだし */
#view_mame_base01_2{
	margin:0px 0px 0px 254px;
	overflow:hidden;
	width:288px;
	height: 230px;
	background-size:contain;
	text-align:left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

#view_mame_base01_1_text{
	margin: 10px 0 0 0;
	overflow:hidden;
	width:290px;
	height:115px;
}
#view_mame_base01_2_text{
	margin: 10px 0 0 0;
	overflow:hidden;
	width:290px;
	height:115px;
}
#view_mame_base01_1_title,#view_mame_base01_2_title{
	text-align:center;
	font-size:12px;
	font-color:black;
	font-weight: bold;
	text-shadow:none;
	letter-spacing: -0.1em;
}

/* view02 */
#view_mame_base02{
	display:none;
	overflow:hidden;
	position: absolute;
	margin:75px 0px 0px 30px;
	width:50px;
	height: 160px;
	text-align:left;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:79;
}
#view_mame_base02_a{
	width:50px;
	height:50px;
	line-height:5px;
	text-decoration:none;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


/* view03 */
#view_mame_base03{
	display:none;
	overflow:hidden;
	position: absolute;
	margin:75px 0px 0px 260px;
	width:50px;
	height: 160px;
	cursor:pointer;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:79;
}
#view_mame_base03_a{
	width:50px;
	height:50px;
	line-height:5px;
	text-decoration:none;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

/* view04 */
#view_mame_base04{
	overflow:hidden;
	text-align:center;
	width: 320px;
	height:36px;
	margin:0px 0px 0px 0px;
}
/* view_flick */
#view_mame_flick_base{
	overflow:hidden;
	position: absolute;
	margin:0px 0px 0px 20px;
	width:280px;
	height:230px;
	text-align:right;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:77;

}
#view_mame_flick_board{
	overflow:hidden;
	position: absolute;
	margin:0px 0px 0px 0px;
	width:320px;
	height:230px;
	z-index:76;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

/* review_base */
#view_howto{
	width:320px;
	height: 434px;
	overflow:hidden;
	position: absolute;
	z-index:90;
	margin:0px 0px 0px 0px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_howto_base{
	width:320px;
	height: 434px;
	overflow:hidden;
	position: absolute;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_howto_base2{
	overflow:hidden;
	height: 434px;
	width:300px;
	margin:0px 0px 0px 15px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.view_howto_slide{
	overflow:hidden;
	width:300px;
	height: 434px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_howto_base2_img{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	position:realtive;
	width:300px;
	height: 435px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_howto_base01_close_1{
	margin:5px 0px 0px 248px;
	overflow:hidden;
	position:absolute;
	width:50px;
	height: 50px;
	cursor:pointer;
}
#view_howto_base01_close_2{
	margin:5px 0px 0px 248px;
	overflow:hidden;
	position:absolute;
	width:50px;
	height: 50px;
	cursor:pointer;
}

/* ふきだし */
#view_howto_base01_1{
	margin:0px 0px 0px 10px;
	overflow:hidden;
	width:288px;
	height: 407px;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
/* ふきだし */
#view_howto_base01_2{
	margin:0px 0px 0px 254px;
	overflow:hidden;
	width:288px;
	height: 407px;
	background-size:contain;
	text-align:left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

#view_howto_base01_1 #img_1,#view_howto_base01_2 #img_2{
	width:260px;margin:53px 0 0 15px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	border:none;
}

/* view02 */
.view_howto_base02{
	display:none;
	overflow:hidden;
	position: absolute;
	margin:360px 0px 0px 3px;
	width:50px;
	height:50px;
	text-align:left;
	cursor:pointer;
	background-size:contain;
	text-align:center;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:90;
}

/* view03 */
.view_howto_base03{
	display:none;
	overflow:hidden;
	position: absolute;
	margin:360px 0px 0px 235px;
	width:50px;
	height:50px;
	cursor:pointer;
	background-size:contain;
	text-align:center;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:90;
}
#view_howto_base02_1 img,#view_howto_base02_2 img,#view_howto_base03_1 img,#view_howto_base03_2 img{
	margin:4px 0 0 0;
	width:30px;
	height:30px;
	z-index:90;
}

.view_howto_close{
	overflow:hidden;
	position: absolute;
	margin:45px 0px 0px 248px;
	width:50px;
	height: 50px;
	cursor:pointer;
	background-size:contain;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:90;
	font-size: 24px;
	font-weight:700;
	color: red;
	text-align:center;
}

#view_howto_slide1{
	overflow:hidden;
	position: absolute;
	width:300px;
	height: 434px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#view_howto_slide2{
	overflow:hidden;
	position: absolute;
	width:300px;
	height: 434px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
/* view04 */
#view_howto_base04{
	overflow:hidden;
	text-align:center;
	width: 320px;
	height:36px;
	margin:0px 0px 0px 0px;
}
/* view_flick */
#view_howto_flick_base{
	overflow:hidden;
	position: absolute;
	margin:80px 0px 0px 19px;
	width:280px;
	height:275px;
	text-align:right;
	z-index:90;
	-webkit-tap-highlight-color:rgba(0,0,0,0);

}
#view_howto_flick_board{
	overflow:hidden;
	position: absolute;
	margin:0px 0px 0px 0px;
	width:320px;
	height:434px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.menu_koumoku_a{
	margin:0px 0px 0px 5px;
	width:80px;
	position: absolute;padding:0px 0px 0px 0px;
	z-index:99;
}
.menu_koumoku_a_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:80px;
	height:80px;
	background-size:contain;

}
.menu_koumoku_b{
	margin:0px 0px 0px 95px;
	width:80px;
	position: absolute;padding:0px 0px 0px 0px;
}
.menu_koumoku_b_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:80px;
	height:80px;
	background-size:contain;
}
.menu_koumoku_c{
	margin:0px 0px 0px 185px;
	width:80px;
	position: absolute;padding:0px 0px 0px 0px;
}
.menu_koumoku_c_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:80px;
	height:80px;
	background-size:contain;
}
.menu_koumoku_d{
	margin:90px 0px 0px 5px;
	width:80px;
	position: absolute;padding:0px 0px 0px 0px;
	background-size:contain;
}
.menu_koumoku_d_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:80px;
	height:80px;
	background-size:contain;
}
.menu_koumoku_e{
	margin:90px 0px 0px 95px;
	width:80px;
	position: absolute;padding:0px 0px 0px 0px;
}
.menu_koumoku_e_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:80px;
	height:80px;
	background-size:contain;
}
.menu_koumoku_f{
	margin:90px 0px 0px 185px;
	width:80px;
	position: absolute;padding:0px 0px 0px 0px;
}
.menu_koumoku_f_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:80px;
	height:80px;
	background-size:contain;
}
.menu_koumoku_g{
	margin:180px 0px 0px 5px;
	width:80px;
	position: absolute;padding:0px 0px 0px 0px;
}
.menu_koumoku_g_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:80px;
	height:80px;
	background-size:contain;
}
.menu_koumoku_h{
	margin:180px 0px 0px 95px;
	width:80px;
	position: absolute;padding:0px 0px 0px 0px;
}
.menu_koumoku_h_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:80px;
	height:80px;
	background-size:contain;
}
.menu_koumoku_i{
	margin:180px 0px 0px 185px;
	width:80px;
	position: absolute;padding:0px 0px 0px 0px;
}
.menu_koumoku_i_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:80px;
	height:80px;
	background-size:contain;
}

.menu_koumoku_s_a{
	margin:30px 0px 0px 5px;
	width:80px;
	position: absolute;padding:0px 0px 0px 0px;
	z-index:99;
}
.menu_koumoku_s_a_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:80px;
	height:80px;
	background-size:contain;

}
.menu_koumoku_s_b{
	margin:30px 0px 0px 95px;
	width:80px;
	position: absolute;padding:0px 0px 0px 0px;
}
.menu_koumoku_s_b_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:80px;
	height:80px;
	background-size:contain;
}
.menu_koumoku_s_c{
	margin:30px 0px 0px 185px;
	width:80px;
	position: absolute;padding:0px 0px 0px 0px;
}
.menu_koumoku_s_c_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:80px;
	height:80px;
	background-size:contain;
}

.menu_koumoku_input_nicknm input{
	width:245px;
	height:16px;
	ime-mode: active;
}
.menu_koumoku_input_negai textarea{
	width:245px;
	height:123px;
	ime-mode: active;
}
#menu_ema_s06_continue,#menu_oma_s06_continue{
	margin:160px 0px 0px 73px;
	width:125px;
	position: absolute;padding:0px 0px 0px 0px;
}
#menu_ema_s06_continue_a a,#menu_oma_s06_continue_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:125px;
	height:30px;
	background:url(../img/canael/ema/step_special/sp_btn_susumu.png) no-repeat;
	background-size:contain;
}
#menu_ema_s07_nicknm{
	margin:144px 0px 0px 70px;
	position: relative;
	padding:0px 0px 0px 0px;
	ime-mode: active;
	z-index:99;
}
#menu_ema_s07_selectbox{
	margin:78px 0px 0px 50px;
	position: relative;
	padding:0px 0px 0px 0px;
	z-index:99;
    cursor: pointer;
}
#selectbox1,#selectbox2{
    display: inline-block;
    position: table-cell;
    width: 104px;
    height: 60px;
    z-index:99;
    border: 2px solid #ff3f74;
    border-radius: 0px; 
}
#selectbox1{
	margin:0px 0px 0px 0px;
}
#selectbox2{
	margin:0px 0px 0px 5px;
}
#menu_ema_s07_negai{
	margin: 18px 0px 0px 33px;
	position: relative;
	padding: 0px 0px 0px 0px;
	z-index:99;
}
#menu_ema_s07_nicknm input{
    width: 170px;
    height: 12px;
    ime-mode: active;
    font-size:12px;
}
#menu_ema_s07_negai textarea{
    width: 240px;
    height: 112px;
    font-size:12px;
}
/* 進む */
#menu_ema_s07_a{
	margin:13px 0px 0px 100px;
	width:120px;
	position: relative;padding:0px 0px 0px 0px;
	z-index:99;
    cursor: pointer;
}
#menu_ema_s07_a_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:83px;
	height:28px;
}

#menu_ema_s07_close,#menu_ema_s07_close img{
	width:30px;
	height:30px;
}
#menu_ema_s07_close{
	margin:2px 0px 0px 280px;
	position: relative;padding:0px 0px 0px 0px;
	cursor:pointer;
	z-index:99;
}
#menu_ema_s07_tanzaku_b{
	display:none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	width:280px;
	height:160px;
    margin: 282px auto auto auto;
	position: absolute;padding:0px 0px 0px 0px;
	z-index:99999;
	background-color:white;
}

#menu_ema_s07_tanzaku,#menu_ema_s07_tanzaku img{
	width:278px;
}
#menu_ema_s07_tanzaku{
	margin:1px 0px 0px 1px;
	position: absolute;padding:0px 0px 0px 0px;
	z-index:99999;
}




/* ema_base08 */
#menu_ema_s08_agree1{
	margin:176px 0px 0px 63px;
	position: absolute;
	width:16px;
	height:16px;
	padding:0px 0px 0px 0px;
}
#menu_ema_s08_agree2{
	margin:199px 0px 0px 63px;
	position: absolute;
	width:16px;
	height:16px;
	padding:0px 0px 0px 0px;
}
#menu_ema_s08_preview{
	position: absolute;
	margin:11px 0px 0px 36px;
	width:200px;
	height:200px;
}
#menu_ema_s08_preview img{
	margin:0px 0px 0px 0px;
	width:200px;
	height:200px;
	border:none;
}
#menu_ema_s08_stick{
	margin:221px 0px 0px 73px;
	width:125px;
	position: absolute;padding:0px 0px 0px 0px;
}
#menu_ema_s08_stick_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:125px;
	height:40px;
	background:url(../img/canael/ema/step07/sp_btn_stick.png) no-repeat;
	background-size:contain;
}
#menu_ema_s09_preview{
	position: absolute;
	margin:6px 0px 0px 60px;
	width:150px;
	height:150px;
}
#menu_ema_s09_preview img{
	margin:0px 0px 0px 0px;
	width:150px;
	height:150px;
	border:none;
}
#menu_ema_s09_stick{
	margin:221px 0px 0px 73px;
	width:125px;
	position: absolute;padding:0px 0px 0px 0px;
}
#menu_ema_s09_stick_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:125px;
	height:40px;
	background:url(../img/canael/ema/step08/sp_btn_emahounou.png) no-repeat;
	background-size:contain;
}

#menu_ema_s10_email{
	margin:125px 0px 0px 10px;
	position: absolute;
	width:245px;
	height:16px;
	padding:0px 0px 0px 0px;
	z-index:99;
}
#menu_ema_s10_email input{
	width:245px;
	height:16px;
	ime-mode: inactive;
}
#menu_ema_s10_send{
	margin:230px 0px 0px 10px;
	width:150px;
	position: absolute;padding:0px 0px 0px 0px;
}
#menu_ema_s10_send_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:150px;
	height:30px;
	background:url(../img/canael/ema/step09/sp_btn_emamail.png) no-repeat;
	background-size:contain;
}
#menu_ema_s10_close{
	margin:230px 0px 0px 185px;
	width:70px;
	position: absolute;padding:0px 0px 0px 0px;
}
#menu_ema_s10_close_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:70px;
	height:30px;
	background:url(../img/canael/ema/step09/sp_btn_close.png) no-repeat;
	background-size:contain;
}
#menu_ema_s10_emagake{
	margin:60px 0px 0px 58px;
	width:155px;
	position: absolute;padding:0px 0px 0px 0px;
}
#menu_ema_s10_emagake_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:155px;
	height:55px;
	background:url(../img/canael/ema/step09/sp_btn_emalook.png) no-repeat;
	background-size:contain;
}
#menu_ema_s10_social{
	margin:230px 0px 0px 15px;
	position: absolute;
	width:150px;
	height:30px;
	padding:0px 0px 0px 0px;
	z-index:99;
}
#menu_ema_s10_social img{
	margin:0px;
	border: none;
}



#view_emagake_base02{
	margin:52px 0px 8px 25px;
	width:75px;
	height:25px;
	padding:0px 0px 0px 0px;
}
#view_emagake_base02_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:75px;
	height:25px;
	background:url(../img/canael/emagake/sp_btn_ko_back.png) no-repeat;
	background-size:contain;
}
#view_emagake_base03{
	margin:-33px 0px 0px 220px;
	width:75px;
	position: absolute;padding:0px 0px 0px 0px;
}
#view_emagake_base03_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:75px;
	height:25px;
	background:url(../img/canael/emagake/sp_btn_ko_next.png) no-repeat;
	background-size:contain;
}
#menu_emagake_count{
	margin:172px 0px 0px 29px;
	width:30px;
	height:16px;
	position: absolute;padding:0px 0px 0px 0px;
	text-align:center;
}
#menu_emagake_iine{
	margin:167px 0px 0px 80px;
	width:124px;
	position: absolute;padding:0px 0px 0px 0px;
}
#menu_emagake_iine_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:100px;
	height:26px;
	background:url(../img/canael/emagake/sp_btn_iine.png) no-repeat;
	background-size:contain;
}
#menu_emagake_report{
	margin:167px 0px 0px 210px;
	width:88px;
	position: absolute;padding:0px 0px 0px 0px;
}
#menu_emagake_report_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:70px;
	height:26px;
	background:url(../img/canael/emagake/sp_btn_report.png) no-repeat;
	background-size:contain;
}
#menu_emagake_emano{
	margin:80px 0px 0px 35px;
	position: absolute;
	width:240px;
	height:16px;
	padding:0px 0px 0px 0px;
}
#menu_emagake_emano input{
	width: 240px;
	height: 16px;
	ime-mode: active;
}
#menu_emagake_gan{
	margin:125px 0px 0px 35px;
	position: absolute;
	width:100px;
	height:16px;
	padding:0px 0px 0px 0px;
}
#menu_emagake_nicknm{
	margin:166px 0px 0px 35px;
	position: absolute;
	width:240px;
	height:16px;
	padding:0px 0px 0px 0px;
}
#menu_emagake_nicknm input{
	width: 240px;
	height: 16px;
	ime-mode: active;
}
#menu_emagake_search{
	margin:199px 0px 0px 35px;
	width:110px;
	position: absolute;padding:0px 0px 0px 0px;
}
#menu_emagake_search_a a{
	position: absolute;margin-bottom:5px;line-height:5px;text-decoration:none;text-align:center;
	width:110px;
	height:30px;
	background:url(../img/canael/emagake/sp_btn_search.png) no-repeat;
	background-size:contain;
}
#menu_emagake_close{
	margin:-244px 0px 0px 274px;
	width:30px;
	position: absolute;padding:0px 0px 0px 0px;
}

#menu_emagake_social{
	margin:50px 0px 0px 40px;
	position: absolute;
	width:150px;
	height:30px;
	padding:0px 0px 0px 0px;
	z-index:99;
}
#menu_emagake_social img{
	margin:0px;
	border: none;
}

#menu_social{
	margin:8px 0px 8px 30px;
	width:250px;
	height:50px;
	padding:0px 0px 0px 0px;
	z-index:99;
}
#menu_social img{
	margin:0px;
	border: none;
}
#pagetop_btn{
	overflow:hidden;
	margin:10px 0px 10px 220px;
}
#pagetop_btn_img{
	margin:0px 0px 0px 0px;
}

#mame_back_btn{
	overflow:hidden;
	float:left;
	width:145px;
	height:45px;
	margin:10px 0px 10px 10px;
}
#mame_back_btn_img{
	width:145px;
	height:45px;
}
#mame_pagetop_btn{
	overflow:hidden;
	width:145px;
	height:45px;
	margin:10px 0px 10px 165px;
}
#mame_pagetop_btn_img{
	width:145px;
	height:45px;
}

#home_btn{
	overflow:hidden;
	margin:10px 0px 0px 10px;
	width:300px;
	height:50px;
}
#okashiclub_btn{
	overflow:hidden;
	margin:10px 0px 0px 10px;
	width:300px;
	height:70px;
	text-align:center;
}
#home_btn_img,#okashiclub_btn_img{
	margin:0px 0px 0px 0px;
}

#info_base
{
	width:320px;
	position:realtive;
	margin:0;
	padding:0;
}
#menu_base1
{
	width:320px;
	height:110px;
	margin:0;
	padding:0;
}
#menu_base2
{
	width:143px;
	height:124px;
	position:absolute;
	margin:185px 0 0 90px;
	padding:0;
	z-index:1;
}
#new_base
{
	width:320px;
	height:auto;
	position:realtive;
	margin:0;
	padding:0;
}

.info_title
{
	width:320px;
	height:40px;
	position:realtive;
	overflow:hidden;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	background-color:#FFF9E2;
	border-bottom:2px solid #4F2F1C;
	cursor:pointer;
}

.info_text
{
	width:320px;
	height:40px;
	font-size:14px;
	font-weight:700;
	color:#4F2F1C;
	padding-top:2px;
	padding-left:10px;
	letter-spacing:-.0em;
	vertical-align:middle;
	display:table-cell;
	text-shadow:none;
}

.info_detail
{
	display:none;
}
.info_detail_title
{
	width:320px;
	height:auto;
	position:realtive;
	overflow:hidden;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	background-color:#fff;
	border-bottom:2px solid #4F2F1C;
}

.info_detail_text
{
	width:320px;
	height:auto;
	font-size:12px;
	color:#4F2F1C;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	letter-spacing:-.1em;
	vertical-align:middle;
	display:table-cell;
}

.info_btn,.info_btn_img
{
	position:absolute;
}

.info_btn,.info_btn_img
{
	text-align:center;
	padding:0;
}

.info_title a
{
	opacity:1.0;
	filter:alpha(opacity=100);
}

.info_title a:hover
{
	opacity:0.6;
	filter:alpha(opacity=60);
}

.info_btn_img,.info_detail_btn_img
{
	margin:13px 0 0 295px;
}
/* msgbox */
#menu_bokashi2{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	min-height: 100%;
	z-index:990;
}
#msgbox{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 578px auto auto auto;
	width:280px;
	height:34px;
	display:none;
	z-index:999999;
}

#msgbox_header{
	position: relative;
	margin:0px;
	width:208px;
	height:28px;
}
#msgbox_msg{
	position: relative;
	width:258px;
	line-height:10px;
	text-decoration:none;
	background-color: white;
	color: #7E57C5;
	border:solid #7E57C5;
	border-width:1px 1px 0px 1px;
	text-align:left;
	padding:10px;
	font-size: 9px;
    font-family: "UD Shin Maru Go Medium";
    min-height:-webkit-fill-available;
}
#msgbox_buttons{
	position: relative;
	width:278px;
	margin:0px 0px 0px 0px;
	height:40px;
	line-height:15px;
	text-decoration:none;
	background-color: white;
	border:solid #7E57C5;
	border-width:0px 1px 1px 1px;
	text-align:left;
}
#msgbox_ok{
	position: absolute;
	right:10px;
	width:83px;
	margin:0px 0px 5px 0px;
	height:28px;
	line-height:15px;
	text-decoration:none;
	text-align:left;
	cursor:pointer;
}
#msgbox_ok2{
	position: absolute;
	right:10px;
	width:83px;
	margin:0px 0px 5px 0px;
	height:28px;
	line-height:15px;
	text-decoration:none;
	text-align:left;
	cursor:pointer;
}
#msgbox_cancel{
	position: absolute;
	left:10px;
	width:83px;
	margin:0px 0px 5px 0px;
	height:28px;
	line-height:15px;
	text-decoration:none;
	text-align:left;
	cursor:pointer;
}

/* review_base */
#review_base{
	position: absolute;
	top: 20px;
	bottom: 0;
	left: -2px;
	right: 0;
    margin: 86px auto;
	max-width: 100%;
	width:316px;
    height: 352px;
	display:none;
	z-index:999999;
	overflow:hidden;
}
#menu_review_base01_close{
	margin:-298px 0px 0px 270px;
	position:absolute;
	width:1px;
	height: 1px;
	cursor:pointer;
	z-index:9999999;
}
#menu_review_bokashi{
	display:none;
	position:absolute;
	overflow:hidden;
	width:320px;
	height:650px;
	margin:0 0 0 0;
}

.flickSimple
{
	width:294px;
	position:realtive;
	overflow:hidden;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	margin:0px 0px 0px 15px;
}
.flickSimple.landscape,#flickable1 ul li
{
	width:294px;
}

.flickSimple ul
{
	display:block;
	margin:0;
	padding:0;
}

.flickSimple ul li
{
	float:left;
	list-style-type:none;
	text-align:center;
}

#flickable1,#flickable1.landscape
{
	width:294px;
	height:304px;
	padding:0;
}

#flickable1 ul.landscape,#flickable1 ul
{
	width:2352px;
}


.flickableControl1
{
	width:320px;
	height:16px;
	position:absolute;
	overflow:hidden;
	margin:7px 0 0;
}


#flickableNavi
{
	height:16px;
	text-align:center;
	margin:0;
}

.nextbtn
{
	display:block;
	float:right;
	text-align:right;
}

.backbtn
{
	display:block;
	float:left;
}

.nextbtn.inactive,.backbtn.inactive
{
	opacity:0.3;
}

.indicator
{
	position:absolute;
	overflow:hidden;
	width:13px;
	height:5px;
	background:url(../img/indicater_bg.png) repeat-x left top;
	background-size:contain;
}

#indicator1
{
	margin:0 auto 0 108px;
}

.indicator img
{
	position:absolute;
	left:0;
	top:0;
	margin:0;
}

@media only screen and (max-width: 640px) {
#view_canael, #menu_ema_s07_tanzaku_b, #msgbox, #review_base {
    transform-origin: initial;
    transform: initial;
}
#page_base,#menu_bokashi {
    height: 600px;
}
#menu_ema_s07_tanzaku_b{
    margin: 174px auto auto auto;
}
#msgbox{
	margin: 332px auto auto auto;
}
#view_canael, #review_base{
	margin-top: 110px;
}

}
@media print, screen and  (min-width: 641px) {
#view_canael, #menu_ema_s07_tanzaku_b, #msgbox, #review_base {
    transform-origin: top;
    transform: scale(2);
}
#page_base,#menu_bokashi {
    height: 1200px;
}
#menu_ema_s07_tanzaku_b{
    margin: 262px auto auto auto;
}
#msgbox{
	margin: 580px auto auto auto;
}
#view_canael, #review_base{
	margin-top: 175px;
}


