@charset "UTF-8";
/* CSS Document */

/* ---------------------------------------------------------
#categoryTop
----------------------------------------------------------*/
#categoryTop h1 {
	background: url(../images/bg_title.jpg) no-repeat;
}
#categoryTop h1 span {
	background: url(../images/icon_title.png) no-repeat left top;
	padding: 15px 0 15px 55px;
	margin-left: 41px;
}

/* ---------------------------------------------------------
#pageBlood
----------------------------------------------------------*/
#pageBlood .bgPic1 { background: url(../images/blood/pic_01.gif) no-repeat right bottom;}
#pageBlood .bgPic2 { background: url(../images/blood/pic_02.gif) no-repeat right bottom;}
#pageBlood .bgPic3 { background: url(../images/blood/pic_03.gif) no-repeat right bottom;}
#pageBlood .bgPic4 { background: url(../images/blood/pic_04.gif) no-repeat right bottom;}
#pageBlood .bgPic5 { background: url(../images/blood/pic_05.gif) no-repeat right bottom;}
#pageBlood .bgPic6 { background: url(../images/blood/pic_06.gif) no-repeat right bottom;}
#pageBlood .bgPic1,
#pageBlood .bgPic2,
#pageBlood .bgPic3,
#pageBlood .bgPic4,
#pageBlood .bgPic5,
#pageBlood .bgPic6 {
	background-size: 45% auto;
}
#pageBlood .bgPic4,
#pageBlood .bgPic6 { padding-bottom: 6%;}

#pageBlood #effect1,
#pageBlood #effect2,
#pageBlood #effect3,
#pageBlood #effect4,
#pageBlood #effect5 { padding-top: 90px; margin-top: -90px;}

/* ---------------------------------------------------------
#pageJapanese
----------------------------------------------------------*/
#pageJapanese .tableCol3 .tr:nth-child(1) .th:last-child {
	padding: 10px 0 0;
}
#pageJapanese .table {
	width: 100%;
	margin-top: 10px;
	border-top: 1px solid #e3e3e3;
}
#pageJapanese .tr {
	display: table;
	width: 100%;
}
#pageJapanese .th,
#pageJapanese .td {
	display: table-cell;
}
#pageJapanese .table .td {
	border: none;
	border-right: 1px solid #e3e3e3;
}

#pageJapanese .table .td:nth-child(3) { border: none;}

#pageJapanese .td.w2,
#pageJapanese .td.w3,
#pageJapanese .td.w4 { text-align: left;}

#pageJapanese .w1 { width: 10%;}
#pageJapanese .w2 { width: 20%;}
#pageJapanese .w3 { width: 20%;}
#pageJapanese .w4 { width: 20%;}

#pageJapanese .w6 { width: 40px;}
#pageJapanese .w5 { width: 188px;}

#pageJapanese .sp { display: none;}

@media screen and (min-width: 641px) and (max-width: 959px) {
	
	#categoryTop h1 {
		background: url(../images/bg_title.jpg) no-repeat right;
	}

	#pageBlood .tr:nth-child(3) {
		width: 40%;
	}
	#pageBlood .tr:nth-child(3) .td {
		background-size: 30% auto;
	}

	#pageJapanese .pc { display: block;}

}
