@charset "utf-8";
/****************************************************************************************************

カテゴリ別

****************************************************************************************************/


/****************************************************************************************************

共通

****************************************************************************************************/
#BodyBGNone{
}

	#BodyBGNone #Main{
		background:none;
	}

#ContentsBody{
	width:680px;
}

@media (max-width:950px){
#ContentsBody{
	width:100%;
}
}

@media (max-width:768px){
#ContentsBody{
	width:100%;
}
}

@media (max-width:568px){
#ContentsBody{
	width:100%;
}
}



.c_box1{
	font-size:120%;
}

.c_fig1{
	text-align:center;
}
	.c_fig1 img{
		margin-bottom:5px;
	}
	.c_fig1 figcaption{
		font-size:90%;
	}





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

c1

--------------------------------------------------*/
/*
リンクリスト
--------------------*/
.c1_linkList1{
	margin-bottom:30px;
}
	.c1_linkList1 li{
		display:inline-block;
		border:1px solid #ccc;
		background:#fff;
	}
	
	.c1_linkList1 a{
		display:block;
		padding:10px 20px;
		font-size:125%;
		color:#2C6DB9;
	}

@media (max-width:950px){
	.c1_linkList1 li{
		margin-right:5.88%;
	}
}

@media (max-width:568px){
	.c1_linkList1 li{
		float:none;
		display:block;
		margin-right:0;
		width:100%;
	}
}





/*
レイアウト
--------------------*/
.c1_cols1{
}
	.c1_cols1 .c1_col1{
		width:47.05%;	/*320px;*/
	}
@media (max-width:568px){
	.c1_cols1 .c1_col1{
		width:100%;
	}
}
	.c1_cols1 .c1_col2{
		width:47.35%;	/*322px;*/
	}
@media (max-width:568px){
	.c1_cols1 .c1_col2{
		width:100%;
	}
}

		.c1_cols1 .c1_col2 .c_fig1{
			margin-bottom:10px;
		}


.c1_colR{ float:right; }
.c1_colL{ float:left; }

@media (max-width:568px){
.c1_colR{ float:none; }
.c1_colL{ float:none; }
}




.c1_voice1{
	margin-bottom:30px;
	padding:4.41%;	/*30px;*/
	border:1px solid #ccc;
	background:#fff;
}

	.c1_voiceProf{
		margin-bottom:20px;
	}
	
		.c1_voiceProf dt{
			float:left;
			display:block;
			width:130px;
			background:#225077;
			color:#fff;
			text-align:center;
		}
@media (max-width:568px){
		.c1_voiceProf dt{
			float:none;
			width:100%;
		}
}

		.c1_voiceProf dd{
			float:left;
			display:block;
			margin-left:20px;
		}
@media (max-width:568px){
		.c1_voiceProf dd{
			float:none;
			display:block;
			margin:5px 0 0 0;
			text-align:center;
		}
}
	
		.c1_voiceProf dd img{
			vertical-align:middle;
		}
	
	.c1_voiceFig{
		float:left;
		margin:0 30px 10px 0;
		width:140px;
	}
@media (max-width:568px){
	.c1_voiceFig{
		margin:0 10px 5px 0;
	}
}

	.c1_voice1 p{
		margin-bottom:0;
	}


.c1_voice1Last{
	margin-bottom:0;
}








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

c2

--------------------------------------------------*/
/*
レイアウト
--------------------*/
.c2_cols1{
}
	.c2_cols1 .c2_col1{
		margin:0 0 2.94% 5.88%;/*0 0 20px 40px;*/
		width:39.70%;	/*270px;*/
	}

@media (max-width:568px){
	.c2_cols1 .c2_col1{
		margin:20px 0;
		width:100%;
	}
}


.c2_colR{ float:right; }
.c2_colL{ float:left; }

@media (max-width:568px){
.c2_colR{ float:none; }
.c2_colL{ float:none; }
}
