@charset "UTF-8";


/*------------------------------------------------------------
	カテゴリ
------------------------------------------------------------*/
article{
	width:100%;
	overflow:hidden;
}

/*---------------------
	カテゴリタイトル
--------------------*/
article .title h2{
	background-image: -moz-linear-gradient(top, #3EADC6, #349DBC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3EADC6), to(#349DBC));
	background-image: -o-linear-gradient(top, #3EADC6, #349DBC);
	background-image: linear-gradient(top, #3EADC6, #349DBC);
	padding:3% 10px;
	margin:5% 0 0;
	border:solid 1px #005581;
	border-top:solid 1px #00B2D8;}

/*---------------------
	カテゴリボディ
--------------------*/
article section{
	padding:4% 5px 4% 10px;
}

article section:nth-child(even){
	background-image: -moz-linear-gradient(top, #FFF, #E6E6E6);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF), to(#FFF));
	background-image: -o-linear-gradient(top, #FFF, #E6E6E6);
	background-image: linear-gradient(top, #FFF, #E6E6E6);
	border:solid 1px;
	border-color:#FFF transparent #AEAEAE;
}

article section:nth-child(odd){
	background-image: -moz-linear-gradient(top, #FFF, #E6E6E6);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF), to(#FFF));
	background-image: -o-linear-gradient(top, #FFF, #E6E6E6);
	background-image: linear-gradient(top, #FFF, #E6E6E6);
	border:solid 1px;
	border-color:#FFF transparent #AEAEAE;
}

article section a{
	background:url(../img/ic_next.gif) no-repeat right center;
	padding-right:4%;
	display:block;
	overflow:hidden;
}

/*	カテゴリ画像　*/
article section a figure{
	width:35%;
	margin-right:10px;
	padding:0;
	overflow:hidden;

	border:solid 1px #ffffff;

	float:left;}

article section a figure img{
	background:#F25A4F;
	width:100%;
	margin-bottom:-4.5%;}

@media screen and (min-width:480px) {
	article section a figure{
		padding-bottom:0.5%;
	}
}

/*	カテゴリ画像の説明文字　*/
article section a h2{
	width:60.5%;
	color:#0086AC;
	text-decoration: underline;
	float:right;
}

article section a p{
	width:60.5%;
	color:#1C140D;
	float:right;
}

/*	トップに戻る　*/
p.go_top{
	text-align:right;}

p.go_top a{
	margin-right:5px;
	padding:5% 15px 5% 0;
	display:block;
	color:#F25A4F;
}
