/* Minification failed. Returning unminified contents.
(2,1): run-time error CSS1019: Unexpected token, found '@charset'
(2,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(2,17): run-time error CSS1019: Unexpected token, found ';'
 */
/* CSS Document */
@charset "utf-8";




/************************************/
/*■IconTitleArea
/************************************/
#IconTitleArea{
	width:100%;
	height:44px;
	display:table;
	border-bottom: #07185c solid 1px;
    background-color: #fff;
}
#IconTitle{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
#IconTitle h2{
	display:inline-block;
	font-size:16px;
	color:#3e3a39;
	text-align:left;
	padding-left:12px;
	font-weight:normal;
	line-height:1;
}



/************************************/
/*■CloseBtn上X
/************************************/
#CloseBtnArea{
	display:table-cell;
	vertical-align:middle;
	width:44px;
	height:44px;	
}
.CloseBtn{
	width:44px;
	height:44px;
	vertical-align:middle;
}

/************************************/
/*■IconsArea
/************************************/
#IconsArea{
	width:100%;
	margin:0 auto;
	line-height:1;
}
#IconsList li{
	display:inline-block;
	width:49%;
	height:36px;
	border-bottom:#cdd0de solid 1px;
	box-sizing:border-box;
    text-align:center;
}
#IconsList li:nth-child(odd){
	border-left:#e7f7f2 solid 1px;
	border-right:#e7f7f2 solid 1px;
}
#IconsList li:nth-child(even){
	border-right:#e7f7f2 solid 1px;
}
#IconsList li .dt{
	display:table;
	table-layout:fixed;
}
#IconsList li img{
	width:35px;
	height:35px;
	vertical-align:middle;
}
#IconsList .nr{
	height:28px;
    width:28px;
}
#IconsList li p{
	display:table-cell;
	vertical-align:middle;
	font-size:10.5px;
	color:#3e3a39;
    text-align: left;
	padding-left: 8px;
}
#IconsList .nrp{
	display:table-cell;
	vertical-align:middle;
	font-size:10.5px;
	color:#3e3a39;
    padding-top:10px;
}
.KurumaisuInfo {
    margin-left: 50px;
    font-size:14px;
	font-weight:normal;
	height:44px;	
}

@media screen and (min-width: 630px){
    #IconTitleArea{
		height:44px;
		/*border-bottom:none;*/
		margin-top:0px;
        background-color:transparent;
	}
}

/************************************/
/*■PCサイズ
/************************************/
@media screen and (min-width: 980px) {
	#Wrap{
		position:relative;
		width:880px;
		margin:0 auto;
	}
	/************************************/
	/*■TopicPath
	/************************************/
	#TopicPath{
		font-size:14px;
		font-weight:normal;
		color:#FFF;
	}
	/************************************/
	/*■CloseBtn上X
	/************************************/
	.CloseBtnPc{
		display:block;
		position:absolute;
		top:0; right:0;
		width:44px;
		height:44px;	
	}
	
	/************************************/
	/*■IconTitleArea
	/************************************/
	#IconTitleArea{
		height:44px;
		border-bottom:none;
		margin-top:0px;
        background-color:transparent;
	}
	#IconTitle{
		vertical-align:top;
		text-align:left;
	}
	#IconTitle h2{
		font-size:16.8px;
		padding-left:0px;
		text-align:left;
	}
	
	/************************************/
	/*■IconsArea
	/************************************/
	#IconsArea{
		width:100%;
		margin:0 auto;
		line-height:1;
        padding-bottom: 40px;
        text-align:center;
	}
	#IconsList li{
		display:inline-block;
		/*width:204px;*/
        width:194px;
		height:50px;
		border-bottom:#cdd0de solid 2px;
		box-sizing:content-box;
		margin-right:16px;
	}
	#IconsList li:nth-child(odd){
		border-left:none;
		border-right:none;
	}
	#IconsList li:nth-child(even){
		border-right:none;
	}
	#IconsList li:nth-child(1),
	#IconsList li:nth-child(2),
	#IconsList li:nth-child(3),
	#IconsList li:nth-child(4){
		border-top:#cdd0de solid 2px;
	}
	#IconsList li .dt{
		display:table;
		table-layout:fixed;
	}
	#IconsList li img{
		width:48px;
		height:48px;
		vertical-align:middle;
	}
    #IconsList .nr{
		width:28px;
        height:28px;
        margin-left:10px;
        margin-top:6px;
        margin-right:10px;
	}
	#IconsList li p{
		display:table-cell;
		vertical-align:middle;
		font-size:14px;
		color:#3e3a39;
	}
    #IconsList .nrp{
		display:table-cell;
		vertical-align:middle;
		font-size:14px;
		color:#3e3a39;
        padding-top:16px;
	}
		
	
	/************************************/
	/*■CloseBtn下CLOSE
	/************************************/
	#CloseBtn2Area{
		text-align:center;
		margin-top:20px;
		margin-bottom:32px;
        width:100%;/*add*/
	}
    /*add*/
    .CloseBtn2AreaDiv {
        margin-left:auto;
        margin-right:auto;
        width:138px;  
        position: relative;
    }
    .CloseBtn2AreaImg {
        width:138px; 
        height:44px; 
    }
    .CloseBtn2AreaDiv2 {
        position:absolute;
        width:138px; 
        height:44px; 
        top:10px;
        color:#5fcba9;
    }
   
}



/**
    middle
*/
@media screen and (min-width: 481px) and (max-width:979px){
    #IconTitleArea{
        margin-top:21px;
    }
}















