html{
	/* background:#E9EBEE; */
	background:#fdfdfd;
	height: 100%;
}

body{
	height: 100%;
}
.ltd_logo_mb{
	text-align: center;
}
#wrapper{}

#header{
	/*background:#009CCB;*/
	background:#005B60;
	color:#fff;
	padding:4px 10px;
	width:calc(100% - 20px);
	height:24px;
}
#header #header_inner{
	position:relative;
}

#header #header_inner .p_left{
	position: absolute;
	top:0px;
	left:0px;
	height:24px;
}
#header #header_inner .p_right{
	position: absolute;
	top:0px;
	right:0px;
	height:24px;
}
#header #header_inner .p_right .h_name{
	margin-right:1em;
	font-size:80%;
}

#outer{position:relative;}
#inner{
	margin-top:100px;
	display: flex;
}

#column_left{
	/* position: absolute;
	top:0px;
	left:0px; */
	padding:10px;
	/* min-height:calc(100%); */
}
#column_left #column_left_inner{
	background: #fff;
	border:1px solid #DDDFE2;
	padding:10px;
	width:160px;
	font-size:14px;
	border-radius: 6px;          /* CSS3���� */  
	-webkit-border-radius: 6px;  /* Safari,Google Chrome�p */  
	-moz-border-radius: 6px;     /* Firefox�p */  
}

/*---- メインエリア ----*/
#column_right{
	/* position: absolute;
	top:0px; */
	padding:5px 10px 10px 0px;
	left:200px;
	width:calc(100% - 210px);
}
#column_right #column_right_inner{
	padding:5px;
	width:calc(100% - 10px);
}

#column_right #column_right_inner .c_h{
	padding:5px 10px;
	background: #F5F6F7;
	border-left:1px solid #DDDFE2;
	border-top:1px solid #DDDFE2;
	border-right:1px solid #DDDFE2;
	border-bottom:1px solid #DDDFE2;
	border-radius: 6px 6px 0 0;         

	font-size:100%;
	font-weight:800;
}

#column_right #column_right_inner .c_div{
	padding:5px 10px;
	background: #FFF;
	border-left:1px solid #DDDFE2;
	border-top:none;
	border-right:1px solid #DDDFE2;
	border-bottom:1px solid #DDDFE2;
	border-radius: 0 0 6px 6px;         

}

/*---- アクティブタブ ----*/
.c_tabs{
	display:flex;
}
.c_tab{
	padding:5px 10px;
	background: #F5F6F7;
	border-left:1px solid #DDDFE2;
	border-top:1px solid #DDDFE2;
	border-right:1px solid #DDDFE2;
	/* border-bottom:1px solid #DDDFE2; */
	border-radius: 6px 6px 0 0;         

	font-size:75%;
	font-weight:800;
}
.c_link{
	cursor: pointer;
	text-decoration: underline;
	color:#bbb;
}
.c_link:hover{
	color: #009CCB;
}
.c_n_link{
	color:#bbb;
}
.c_active{
	color:#000;
}

/*---- allエリア ----*/
#column_all{
	/* position: absolute;
	top:0px;
	left:0px; */
	padding:10px 10px 10px 10px;
	/* left:200px; */
	width:calc(100% - 20px);
}
#column_all #column_all_inner{
	padding:5px;
	width:calc(100% - 10px);
}

#column_all #column_all_inner .c_h{
	padding:5px 10px;
	background: #F5F6F7;
	border-left:1px solid #DDDFE2;
	border-top:1px solid #DDDFE2;
	border-right:1px solid #DDDFE2;
	border-bottom:1px solid #DDDFE2;
	border-radius: 6px 6px 0 0;         

	font-size:100%;
	font-weight:800;
}

#column_all #column_all_inner .c_div{
	padding:5px 10px;
	background: #FFF;
	border-left:1px solid #DDDFE2;
	/* border-top:none; */
	border-top:1px solid #DDDFE2;
	border-right:1px solid #DDDFE2;
	border-bottom:1px solid #DDDFE2;
	/* border-radius: 0 0 6px 6px;          */
	border-radius: 0 6px 6px 6px;         
}

#footer{
	/* position: relative; */
	/* position: absolute; */
	/* bottom:0px; */
	/* top:calc(80vh); */
	/* left:0px; */
	padding:4px 10px;
	/*background: #DADADC;*/
	color:#333;
	font-size:90%;
}
#footer #footer_inner{}

.pr_blocks ul .boxli {
	width: 150px;
	padding: 5px;
}

.inc_pro img {
	width: 100%;
}