@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:5px;
	}
	.c_fig1 figcaption{
		font-size:90%;
	}





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

c1

--------------------------------------------------*/
/*
レイアウト
--------------------*/
.c1_cols1{
}
	.c1_cols1 .c1_col1{
		width:51.47%;	/*350px;*/
	}
@media (max-width:568px){
	.c1_cols1 .c1_col1{
		width:100%;
	}
}

	.c1_cols1 .c1_col2{
		width:45.58%;	/*310px;*/
	}
@media (max-width:568px){
	.c1_cols1 .c1_col2{
		width:100%;
	}
}

		.c1_cols1 .c1_col2 .c_fig1{
			font-size:85%;
		}


.c1_cols2{
}
	.c1_cols2 .c1_col1{
		margin-left:20px;
		margin-bottom:10px;
		width:15.44%;	/*105px;*/
	}
@media (max-width:568px){
	.c1_cols2 .c1_col1{
		margin-left:0;
		width:100%;
	}
}


.c1_cols3{
}
	.c1_cols3 .c1_col1{
		width:66.17%;	/*450px;*/
	}
@media (max-width:568px){
	.c1_cols3 .c1_col1{
		width:100%;
	}
}

	.c1_cols3 .c1_col2{
		width:29.41%;	/*200px;*/
	}
@media (max-width:568px){
	.c1_cols3 .c1_col2{
		width:100%;
	}
}

.c1_cols4{
}
	.c1_cols4 .c1_col1{
		margin-left:20px;
		margin-bottom:10px;
		width:39.70%;	/*270px;*/
	}
@media (max-width:568px){
	.c1_cols4 .c1_col1{
		margin-left:0;
		width:100%;
	}
}




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

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


.c1_message1{
	padding:4.41%;	/*30px*/
	background:#FAF4E8;
}

.c1_lead1{
	margin-bottom:0px;
	color:#933326;
	font-weight:bold;
	font-size:128%;
}

.c1_headline1{
	margin-bottom:10px;
	padding-left:5px;
	color:#933326;
	font-weight:bold;
	font-size:114%;
	border-left:4px solid #933326;
}













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

c2

--------------------------------------------------*/
#BodyC2 #PageTitle{
	padding-top:50px;
	text-align:center;
}

#BodyC2 #Contents{
	background:#fff;
}

#BodyC2 #Main{
	background:none;
}



/*
レイアウト
--------------------*/
.c2_message{
	margin:0 auto 30px;
	width:83.82352941176471%;	/*570px;*/
}

.c2_messageOuter{
	padding-bottom:7.368421052631578%;	/*42px;*/
	background:url(../images/c2_message_footer.jpg) no-repeat left bottom;
}
@media (max-width:950px){
.c2_messageOuter{
	background-size:contain;
}
}

.c2_messageInner{
	padding-top:37px;
	padding:37px 5.263157894736842% 0;	/*30px*/
	background:#F8F6E7 url(../images/c2_message_header.jpg) no-repeat;
}
@media (max-width:950px){
.c2_messageInner{
	background-size:contain;
}
}

	.c2_messageInner p{
		margin:0;
		font-size:114%;
		line-height:30px;
		background:url(../images/c2_message_bg1.png);
	}
@media (max-width:568px){
	.c2_messageInner p{
		line-height:30px;
	}
}

	.c2_messageInner .c2_name{
		display:block;
		padding:3px 0 1px;
	}

	.c2_messageInner img{
		vertical-align:baseline;
	}




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

c3

--------------------------------------------------*/
/*
レイアウト
--------------------*/
.c3_cols1{
}
	.c3_cols1 .c3_col1{
		margin-left:30px;
		margin-bottom:10px;
		width:30.88%;	/*210px;*/
	}
@media (max-width:568px){
	.c3_cols1 .c3_col1{
		margin-left:0;
		width:100%;
	}
}


.c3_cols2{
}
	.c3_cols2 .c3_col1{
		margin-left:30px;
		margin-bottom:10px;
		width:50%;	/*340px;*/
	}
@media (max-width:568px){
	.c3_cols2 .c3_col1{
		margin-left:0;
		width:100%;
	}
}





.c3_colR{ float:right; }
.c3_colL{ float:left; }

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

.c3_fig1{
	font-size:85%;
	text-align:center;
}
	.c3_fig1 img{
		margin-bottom:5px;
	}

.c3_headline1{
	margin-bottom:10px;
	font-weight:bold;
	font-size:114%;
}
