@charset "utf-8";
/***** 27/11/2015 put display block in div **************/
/* CSS Document */
.edirect_right{
	float: right;
}
.edirect_left{
	float: left;
}
.edirect_clear{
	clear: both;
}

.edirect_close{
	border: 2px solid rgba(255,255,255,0.5);
    color: #fff;
    cursor: pointer;
    padding: 0 6px;
    position: relative;
    z-index: 1002;
}
.edirect_close img{
	vertical-align: middle;
}
.edirect_close:hover{opacity: 0.8;}
.edirect_mrgl{
	margin-left: 11px;
}
/***************************Edirect menu general**************************************/
.edirect_screen{
	position:fixed;
	top:0px;
	left:0px;
	display:none;
	z-index:1001;
	background-color:black;
	/*filter:alpha(opacity=50);
	-moz-opacity: 0.5;*/
	opacity: 0.5;
}
.edirect_menu_base{
	background-color: #fffcda;
	border: 1px solid #a38b77;
	width: 390px;
	visibility:hidden;
	display:none;
	z-index:1001;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.75em;
	padding-bottom: 10px;
	font-family: "Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3",sans-serif;
}
.edirect_top_ttl{
	background-color: #a38b77;
	color: #fff;
	overflow: hidden;
    position: relative;
    z-index: 1002;
}
.edirect_top_ttl .edirect_ttl_img{
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.25em;
	/*padding: 8px 20px 10px;*/
	padding: 8px 15px 7px 20px;
	letter-spacing: 1px;
	text-align: center;
	margin: 0;
}
.edirect_content{
	width: 80%;
	margin: 30px auto;
	overflow: hidden;
    position: relative;
    z-index: 1002;
}
/*.edirect_content h3{
	text-align: center;
	color: #a38b77;
	font-size: 1.643em;
	margin: 0;
	font-weight: bold;
	line-height: normal;
}*/
.edirect_content .edirect_button{
	cursor: pointer;
}
.edirect_content .edirect_button:hover{
	opacity: 0.9;
}

/******Login******/
#edirect_login_menu_base{
	position:fixed;
}
#edirect_login_menu_base #edirect_login_menu_input{
	margin-top: 14px;
	width: 180px;
	height: 36px;
}
/*#edirect_login_menu_input #password*/
#edirect_login_menu_input #PasHid{
	width: 98%;
	height: 35px;
	border: 1px solid #a38b77;
	font-size: 14px;
    color: #000 !important;
}
#edirect_login_menu_input #password{
	display: none;
	visibility: hidden;
}

#edirect_login_menu_base .edirect_content .edirect_button{
	background-color: #6bbc69;
	padding: 10px 8px 7px;
	margin-top: 10px;
}
#edirect_login_menu_base .edirect_content .edirect_button p{
	color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 0;
    text-align: center;
    margin-top: 0;
    padding: 0;
    background: none;
}
#edirect_login_menu_base .edirect_icon_login{
	width: 108px;
}
#edirect_login_menu_base .edirect_icon_login img{
	width: 100%;
	height: auto;
}
.edirectMenuTitle{
    position: relative;
    display: inline-block;
    left: 6%;
    top: 2px;
    width: 100%;
}
.edirectMenuLabel{
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}
.edirectMenuBtnLabel{
    position: relative;
    display: block;
    width: 100%;
    /*top:2px;*/
    text-align: center;
}
.edirectMenuTitle img{ max-width: 100%; height: auto;}
/******Menu Img******/
#edirect_base_img .edirect_content{
	width: 93%;
}

/******Cancas*******/
.edirect_canvas_img{
	visibility:hidden;
	display:none;
	position:fixed;
	top:0px; left:0px;
	border:0px;
	background-color:white;
	z-index:1003;
}

.edirect_small_canvas{
	visibility:hidden;
	display:none;
	position:fixed;
	border:1px solid #d3d3d3;
	background-color:black;
	z-index:1006;
}

/****** add ********/
/*
#edirect_login_menu_base div,
#save_restore div,
#edirect_base_img div,
#edirect_img_body div{
	display: block !important;
}
*/

/******************************* Smart Phone *******************************/

/*** IPhone 6 ***/
@media (max-width: 375px){
	.edirect_menu_base{
		width: 340px;
	}
	.edirect_top_ttl .edirect_ttl_img{
		padding: 8px 8px 10px;
		font-size: 1.4em;
	}
	.edirect_content{
		width: 90%;
	}

	#edirect_base_img .edirect_content .edirect_button{
		width: 31%;
	}
}

/*** IPad Mini ***/
@media (min-width: 376) and (max-width: 768) {
	
}