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

カテゴリ別

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

	#BodyBGNone #Main{
		background:none;
	}


/*
リスト
--------------------------------------------------*/
.indexList1{
	margin-bottom:20px;
}
	.indexList1 li{
		margin-bottom:10px;
		width:323px;
	}

	.indexList1 .odd{ float:left; }
	.indexList1 .even{ float:right; }

@media (max-width:950px){
	.indexList1 li{
		width:48.93%;
	}
}

@media (max-width:568px){
	.indexList1 li{
		width:100%;
	}
	.indexList1 .odd{ float:none; }
	.indexList1 .even{ float:none; }
}



/*
ボックス
--------------------------------------------------*/
/*共通*/
.boxBase{
	padding-bottom:20px;
	background:url(../images/box_shadow.png) no-repeat left bottom;
}

	.boxBase .ttl{
		padding:7px 13px;
		font-size:140%;
		color:#fff;
		font-weight:bold;
	}

.boxC1{
}

	.boxC1 .ttl{ background:url(../images/box_bg1.gif); }
	.boxC2 .ttl{ background:url(../images/box_bg2.gif); }

.boxBody{
	padding:20px;
	width:620px;
	background:#fff url(../images/box_leaf.jpg) no-repeat right top;
}

	.boxBody .msg{
		margin-bottom:20px;
	}

@media (max-width:950px){
.boxBase{
	padding-bottom:3.03%;
	background-size:contain;
}
.boxBody{
	padding:3.03%;
	width:93.93%;
}
}

@media (max-width:600px){
.boxBody{
	background-image:none;
}
}













