@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{
	padding:2.941176470588235% 2.941176470588235% 0;	/*20px*/
	background:#F0EBDA;
}


/*
見出し
--------------------*/
.c1_headline1{
	margin-bottom:30px;
	padding:5px 10px;
	font-weight:bold;
	font-size:128%;
	color:#fff;
	background:#263B94;
}

/*
テキスト
--------------------*/
.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:110px; }

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


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




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

c2

--------------------------------------------------*/
.c2_box1{
	padding:2.941176470588235%;	/*20px*/
	background:#FFFAD8;
}
	.c2_box1 p{
		margin-bottom:0;
	}

.c2_box2{
	padding:2.941176470588235%;	/*20px*/
	background:#E8F2FA;
}
	.c2_box2 p{
	}

/*
見出し
--------------------*/
.c2_headline1{
	margin-bottom:20px;
	padding:10px 10px 5px;
	font-weight:bold;
	font-size:114%;
	color:#fff;
	background:#2A4198 url(../images/c2_headline_bg1.gif) repeat-x 0 0;
}
.c2_headline2{
	float:left;
	width:166px;
}

.c2_name{
	float:left;
	margin-left:10px;
	width:384px;
}








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

c3

--------------------------------------------------*/
.c3_boxBase{
}

.c3_boxBody{
	padding:2.941176470588235%;	/*20px*/
	background:#fff;
	border-width:1px;
	border-style:solid;
}
	.c3_box1 .c3_boxBody{ border-color:#5900B2; }
	.c3_box2 .c3_boxBody{ border-color:#984E40; }
	.c3_box3 .c3_boxBody{ border-color:#3995BA; }
	.c3_box4 .c3_boxBody{ border-color:#0C9478; }
	.c3_box5 .c3_boxBody{ border-color:#D67493; }
	.c3_box6 .c3_boxBody{ border-color:#E97C56; }
	.c3_box7 .c3_boxBody{ border-color:#1A689D; }
	.c3_box8 .c3_boxBody{ border-color:#CC6255; }
	.c3_box9 .c3_boxBody{ border-color:#826297; }

.c3_headline1{
	padding:10px;
	font-weight:bold;
	font-size:114%;
	color:#fff;
}
	.c3_box1 .c3_headline1{ background-color:#5900B2; }
	.c3_box2 .c3_headline1{ background-color:#984E40; }
	.c3_box3 .c3_headline1{ background-color:#3995BA; }
	.c3_box4 .c3_headline1{ background-color:#0C9478; }
	.c3_box5 .c3_headline1{ background-color:#D67493; }
	.c3_box6 .c3_headline1{ background-color:#E97C56; }
	.c3_box7 .c3_headline1{ background-color:#1A689D; }
	.c3_box8 .c3_headline1{ background-color:#CC6255; }
	.c3_box9 .c3_headline1{ background-color:#826297; }


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

	.c3_box1 .c3_lead1{ color:#5900B2; }
	.c3_box2 .c3_lead1{ color:#984E40; }
	.c3_box3 .c3_lead1{ color:#3995BA; }
	.c3_box4 .c3_lead1{ color:#0C9478; }
	.c3_box5 .c3_lead1{ color:#D67493; }
	.c3_box6 .c3_lead1{ color:#E97C56; }
	.c3_box7 .c3_lead1{ color:#1A689D; }
	.c3_box8 .c3_lead1{ color:#CC6255; }
	.c3_box9 .c3_lead1{ color:#826297; }



.c3_txt1{
	float:left;
	width:59.375%;	/*380/640*100*/
}
@media (max-width:568px){
.c3_txt1{
	float:none;
	width:100%;
}
}

.c3_fig1{
	float:right;
	width:35.9375%;	/*230/640*100*/
}
@media (max-width:568px){
.c3_fig1{
	float:none;
	width:100%;
}
}

.c3_fig1 img{
	margin-bottom:10px;
}
@media (max-width:568px){
.c3_fig1 img{
	width:100%;
}
}






