/*-------------------------------------------
drawerMenu
-------------------------------------------*/
.drawerMenu{
	display:none;
}


@media screen and (max-width:640px){
	/* sidr
	---------------------------------*/
	.sidr {
		display:none;
		position:absolute;
		position:fixed;
		top:0;
		height:100%;
		z-index:999999;
		width:90%;
		overflow-x:none;
		overflow-y:auto;
		background:#ff1100;
	}
	
	.sidr.right{
		left:auto;
		right:-90%;
	}
	
	/* drawerMenu
	---------------------------------*/
	#drawer-menu{
		width:90%;
	}
	
	.drawerMenu{
		display:block;
		width:100%;
		padding:15px 0 30px 0;
	}
	
	.drawerMenu a:hover{
		text-decoration:none;
	}
	
	.drawerMenu .drawerMenuInner01{
		box-sizing:border-box;
		width:100%;
		padding:0 15px 15px;
	}
	
	.drawerMenu .drawerMenuInner02 {
		box-sizing:border-box;
		width:100%;
		padding:5px 15px 15px;
		background:#f77656;
	}
	
	.drawerMenu .Close{
		float:right;
		width:40px;
		height:40px;
	}
	
	.drawerMenu .Close img{
		width:40px;
		height:40px;
	}
	
	/* title
	---------------------------------*/
	.drawerMenu .titleA01{
		width:80%;
		color:#fff;
		font-size:146.2%;
		padding-top:5px;
		font-weight:bold;
	}
	
	.drawerMenu .titleA02{
		color:#fff;
		font-size:123.1%;
		padding-top:10px;
		font-weight:bold;
	}
	
	.drawerMenu .titleB01{
		color:#fff;
		font-size:123.1%;
		font-weight:bold;
		border-left:4px solid #fff;
		padding-left:10px;
		margin-top:10px;
	}
	
	/* linkBlock
	---------------------------------*/
	/* linkBlockA01 */
	.drawerMenu .linkBlockA01{
		margin-top:10px;
	}
		
	.drawerMenu .linkBlockA01 ul li a{
		display:block;
		margin-top:15px;
		background:#fff url(/sites/default/files/inline-images/common/images/co_menu_bullet_001.png) no-repeat 95% center;
		border-radius:3px;
		padding:15px 30px 15px 10px;
		font-weight:bold;
	}
	
	.drawerMenu .linkBlockA01 ul li.twoLine a{
		padding:8px 30px 8px 10px;
	}
	
	/* linkBlockB01 */
	.drawerMenu .linkBlockB01{
		width:100%;
		box-sizing:border-box;
	}
		
	.drawerMenu .linkBlockB01 ul{
		width:100%;
		}
		
	.drawerMenu .linkBlockB01 li{
		font-size:100%;
		float:left;
		width:49%;
		margin:10px 2% 0 0;
    border-radius: 3px;
    background: #fff;
	}
	
	.drawerMenu .linkBlockB01 li.even{
		float:right;
		width:49%;
		margin:10px 0 0 0;
		}
		
	.drawerMenu .linkBlockB01 li span.koras{
		background:url(/sites/default/files/inline-images/common/images/co_menu_ico_001.png) no-repeat left 0.1em;
		padding-left:20px;
		display:block;
	}
		
	.drawerMenu .linkBlockB01 li a{
		color:#434343;
		font-weight:bold;
		display:block;
		background:#fff url(/sites/default/files/inline-images/common/images/co_menu_bullet_002.png) no-repeat 90% center;
		border-radius:3px;
		padding:19px 20px 17px 10px;
		box-sizing:border-box;
	}
	
	.drawerMenu .linkBlockB01 li.twoLine a{
		padding:13px 20px 12px 10px;
		line-height:1.2;
	}
	
	.drawerMenu .linkBlockB01 li.active a{
		color:#ff1100;
		background:#fff url(/sites/default/files/inline-images/common/images/co_menu_bullet_active_002.png) no-repeat 90% center;
	}
	
		/* linkBlockB02 */
	.drawerMenu .linkBlockB02{
		width:100%;
		box-sizing:border-box;
	}
		
	.drawerMenu .linkBlockB02 ul{
		width:100%;
	}
		
	.drawerMenu .linkBlockB02 li{
		font-size:85%;
		float:left;
		width:49%;
		margin:10px 2% 0 0;
	}
		
	.drawerMenu .linkBlockB02 li.even{
		float:right;
		width:49%;
		margin:10px 0 0 0;
	}
	
	.drawerMenu .linkBlockB02 li.twoLine a{
		padding:11px 20px 11px 10px;
	}
	
	.drawerMenu .linkBlockB02 li a{
		color:#434343;
		font-weight:bold;
		display:block;
		background:#fff url(/sites/default/files/inline-images/common/images/co_menu_bullet_001.png) no-repeat 95% center;
		border-radius:3px;
		padding:20px 20px 18px 10px;
		box-sizing:border-box;
	}
	
	/* linkBlockC01 */
	.drawerMenu .linkBlockC01 li a{
		font-size:115.4%;
		font-weight:bold;
		display:block;
		padding:15px 25px 15px 10px;
		color:#fff;
		border-bottom:1px solid #fff;
		background:url(/sites/default/files/inline-images/common/images/co_menu_bullet_003.png) no-repeat 95% center;
		background-size:15px 15px;
	}
	
	/* linkBlockD01 */
	.drawerMenu .linkBlockD01{
		width:100%;
		margin-top:15px;
	}
	.drawerMenu .linkBlockD01 .Close{
		float:left;
		width:40px;
		height:40px;
	}
	
	.drawerMenu .linkBlockD01 .Close img{
		width:40px;
		height:40px;
	}
	
	.drawerMenu .linkBlockD01 li.MenuClose{
		float:left;
		width:40px;
		height:40px;
		margin-right:10px;
	}
	
	.drawerMenu .linkBlockD01 p.top a{
		float:right;
		width:80%;
		display:block;
		box-sizing:border-box;
		padding:10px 25px 10px 15px;
		background:#fff url(/sites/default/files/inline-images/common/images/co_menu_bullet_004.png) no-repeat 95% center;
		border-radius:3px;
		font-weight:bold;
		color:#ff1100;
	}
}