@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%;
}
}

#MainBack2top{
	display:none;
}



.c_box1{
	font-size:120%;
}

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





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

c1

--------------------------------------------------*/
.c1_box1{
	margin-bottom:5.88235294117647%;	/*40px;*/
}


/*
見出し
--------------------*/
.c1_headline1{
	margin-bottom:30px;
	padding:0 10px;
	font-weight:bold;
	font-size:128%;
	color:#243896;
	border-left:6px solid #8F9ACA;
}

/*
テキスト
--------------------*/
.c1_txtListBase{
	margin-bottom:20px;
}
	.c1_txtListBase dt{
		float:left;
		color:#263A93;
		font-weight:bold;
	}
	.c1_txtListBase dd{
	}

.c1_txtList1{
}
	.c1_txtList1 dt{ width:110px; }
	.c1_txtList1 dd{ margin-left:120px; }

.c1_txtList2{
}
	.c1_txtList2 dt{ width:40px; }
	.c1_txtList2 dd{ margin-left:50px; }


.c1_txtList_name4{
}
	.c1_txtList_name4 dt{ width:80px; }
	.c1_txtList_name4 dd{ margin-left:90px; }

.c1_txtList_name5{
}
	.c1_txtList_name5 dt{ width:90px; }
	.c1_txtList_name5 dd{ margin-left:100px; }

.c1_txtList_name6{
}
	.c1_txtList_name6 dt{ width:100px; }
	.c1_txtList_name6 dd{ margin-left:110px; }




.c1_cap{
	text-align:center;
}
.c1_cap_txt1{
	margin:0 2em;
}




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

c2

--------------------------------------------------*/
.c2_section{ margin-bottom:50px; }
.c2_prfBoxBase{
	margin-bottom:30px;
	padding:2.941176470588235%;	/*20px*/
}
	.c2_prfBox1{ background:#E3F0F0; }
	.c2_prfBox2{ background:#F7EBF2; }

	.c2_prfBoxBody{
		float:left;
		width:70.58823529411765%;	/*480px;*/
	}
@media (max-width:568px){
	.c2_prfBoxBody{
		float:none;
		margin-bottom:10px;
		width:100%;
	}
}

	.c2_prfBoxImg{
		float:right;
		width:20.588235294117645%;	/*140px;*/
	}
@media (max-width:568px){
	.c2_prfBoxImg{
		float:none;
		width:100%;
	}
}


.c2_prfBoxBody_heading{
	margin-bottom:20px;
	font-size:160%;
	font-weight:bold;
}
@media (max-width:568px){
.c2_prfBoxBody_heading{
	margin-bottom:10px;
	font-size:120%;
}
	.c2_prfBoxBody_heading br{
		display:none;
	}
}
	.c2_prfBox1 .c2_prfBoxBody_heading{ color:#23887C; }
	.c2_prfBox2 .c2_prfBoxBody_heading{ color:#DD4E81; }

.c2_prfBoxBody_prof{
	margin-bottom:0;
	font-size:114%;
	font-weight:bold;
}
@media (max-width:568px){
.c2_prfBoxBody_prof{
	margin-bottom:0;
	font-size:100%;
}
}

.c2_qBase{
	position:relative;
	padding-left:30px;
	font-weight:bold;
}

.c2_q1{ color:#1B887C; }
.c2_q2{ color:#D2015E; }




	.c2_qIcon{
		position:absolute;
		top:0;
		left:0;
	}






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

c3

--------------------------------------------------*/
.c3_section{ margin-bottom:50px; }
.c3_prof1{
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	width:170px;
}
@media (max-width:568px){
.c3_prof1{
	margin-left:20px;
	margin-bottom:20px;
	width:25.547445255474454%;
}
}
	.c3_prof1 img{
		margin-bottom:10px;
	}



.c3_lead1{
	font-weight:bold;
	font-size:114%;
	color:#00839D;
}
@media (max-width:568px){
.c3_lead1{
	margin-bottom:5px;
}
}




.c3_heading1{
	margin-bottom:30px;
	padding:10px 0;
	border-top:3px solid #00839C;
	border-bottom:3px solid #00839C;
	color:#00839C;
	font-weight:bold;
	font-size:140%;
}

.c3_heading2{
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
	font-size:114%;
}




.c3_row1{
	margin-bottom:20px;
}

.c3_col1{ width:48.529411764705884%;	/*330px;*/ }
@media (max-width:568px){
.c3_col1{ width:100%; }
}

.c3_1dayFig{
	margin-bottom:10px;
}
@media (max-width:568px){
.c3_1dayFig img{
	width:100%;
}
}
.c3_1dayLaed1{
	margin-bottom:5px;
	font-weight:bold;
}

.c3_1dayTxt1{
	margin-bottom:20px;
	font-size:85%;
}


.c3_voiceLead{
	font-weight:bold;
}
.c3_voiceIcon{
	color:#00839D;
}

