@charset "UTF-8";

/*Navi Block 
=========================================================== */
#contents .secondary .navBlock{
	border-top:2px #66AED4 solid;
	}
#contents .secondary .navBlock ul ul{
	margin-bottom:0;
	}
#contents .secondary .navBlock ul li{
	border-bottom:1px #DDD solid;
	padding-top:15px;
	padding-bottom:15px;
	}
#contents .secondary .navBlock ul li span{
	display:block;
	background-position:4px 0.5em;
	color:#71ACD4;
	}
#contents .secondary .navBlock ul li span a{
	color:#00545F;
	}

/*Banner JFSの活動をご支援ください
=========================================================== */
#contents .secondary .mbrBlock{
	background:url(../img/bg_member01.gif) repeat-y left top;
	border-bottom:1px #89b8c8 solid;
	margin-bottom:20px;
	}
#contents .secondary .mbrBlock .boxL{
	width:180px;
	text-align:center;
	}
#contents .secondary .mbrBlock .boxR{
	width:134px;
	text-align:center;
	}
#contents .secondary .mbrBlock p{
	margin:10px 0;
	}
#contents .secondary .mbrBlock img{
	opacity: 1;
	filter: alpha(opacity=100);
	}

/*Banner Block
=========================================================== */
#contents .secondary .bnrBlock{
	margin-bottom:20px;
	}

/*Information Block
=========================================================== */
#contents .secondary .scBlock{
	margin-bottom:20px;
	border-top:1px #66aed4 solid;
	}
#contents .secondary .scBlock .cornerTitle{
	background: url(../../shared/img/i_ico_info01.gif) no-repeat left top;
	padding-left:44px;
	height:37px;
	padding-top:17px;
	margin-top:10px;
	margin-bottom:10px;
	}
#contents .secondary .scBlock.infoBlock .cornerTitle{
	font-weight:bold;
	font-size:120%;
	background: url(../../shared/img/i_ico_info01.gif) no-repeat left top;
	}
#contents .secondary .scBlock.infoBlock .cornerTitle span{
	font-weight:normal;
	font-size:80%;
	}
#contents .secondary .scBlock.pickupBlock .cornerTitle{
	font-weight:bold;
	font-size:120%;
	background: url(../../shared/img/i_ico_pickup01.gif) no-repeat left top;
	}
#contents .secondary .scBlock.mangaBlock .cornerTitle{
	font-weight:bold;
	font-size:120%;
	background: url(../../shared/img/i_ico_manga01.gif) no-repeat left top;
	}
#contents .secondary .scBlock.itvBlock .cornerTitle{
	font-weight:bold;
	font-size:120%;
	background: url(../../shared/img/i_ico_itv01.gif) no-repeat left top;
	}
	
#contents .secondary .scBlock .grp{
	}
#contents .secondary .scBlock.infoBlock .grp{
	margin-bottom:5px;
	}
#contents .secondary .scBlock .grp .boxL{
	width:100px;
	}
#contents .secondary .scBlock .grp .boxR{
	width:210px;
	}
#contents .secondary .scBlock .grp .imgArea{
	margin-bottom:10px;
	}
#contents .secondary .grp .date{
	color:#4392CB;
	font-style:italic;
	text-align:left;
	margin-bottom:7px;
	font-size:80%;
	margin-right:3px;
	}

#contents .secondary .scBlock .grp .title{
	font-size:100%;
	margin-bottom:10px;
	}
#contents .secondary .scBlock .grp .boxR .title{
	font-size:90%;
	}

#contents .secondary .scBlock .grp .dscp p{
	margin-bottom:7px;
	}
#contents .secondary .scBlock .grp .moreArea{
	float:right;
	text-align:right;
	}
#contents .secondary .scBlock .grp .sclArea{
	width:100px;
	height:26px;
	float:right;
	}


/*relate Block
=========================================================== */
#contents .secondary  .section.relateBlock{
	margin-bottom:20px;
	border:1px #ddd solid;
	}
#contents .secondary .section.relateBlock .grp{
	margin:17px;
	}
#contents .secondary .section.relateBlock .cornerTitle{
	background:none;
	padding-left:10px;
	height:37px;
	padding-top:5px 0;
	margin-top:10px;
	margin-bottom:10px;
	font-size:120%;
	font-weight:bold;
	line-height:1.1em;
	color:#00525f;
	}
#contents .secondary .section.relateBlock .cornerTitle span{
	font-size:70%;
	font-weight:normal;
	color:#777;
	}
#contents .secondary .section.relateBlock .cornerTitle.newsLetter{
	border-left:5px #5C98A8 solid;
	}
#contents .secondary .section.relateBlock .cornerTitle.popular{
	border-left:5px #C68775 solid;
	}
#contents .secondary .section.relateBlock .cornerTitle.edit{
	border-left:5px #8EB8CA solid;
	}
#contents .secondary .section.relateBlock ul{
	margin:0;
	}
#contents .secondary .section.relateBlock ul li{
	font-size:90%;
	list-style:none;
	}
#contents .secondary .section.relateBlock ul li span{
	display:block;
	background-position:2px 0.5em;
	}
#contents .secondary .section.relateBlock .grp .moreLink{
	border-top:1px #ddd solid;
	margin-top:10px;
	}
#contents .secondary  .section.relateBlock .grp .moreLink .linkR{
	margin-top:10px;
	font-size:90%;
	}
#contents .secondary .section.relateBlock p{
	font-size:90%;
	margin-bottom:15px;
	}


/*.pickupBlock*/
#contents .secondary .scBlock.pickupBlock .grp .boxL{
	width:200px;
	}
#contents .secondary .scBlock.pickupBlock .grp .boxR{
	width:110px;
	}
#contents .secondary .scBlock.pickupBlock .grp .date{
	text-align:right;
	margin-bottom:15px;
	}
	
/*.mangaBlock .itvBlock*/
#contents .secondary .scBlock.mangaBlock .grp .imgArea,
#contents .secondary .scBlock.itvBlock .grp .imgArea{
	margin-bottom:10px;
	}

/*.miracleBlock*/
#contents .secondary .miracleBlock {
	border:1px #CCC solid;
	padding:15px;
	margin-bottom:20px;
	}
#contents .secondary .miracleBlock h2{
	text-align:center;
	}
#contents .secondary .miracleBlock h2 img{
	margin-bottom:15px;
	}
#contents .secondary .miracleBlock .grp {
	border-top:1px #ddd solid;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	}
#contents .secondary .miracleBlock .grp h3{
	text-align:left;
	}
	
/*.supportBlock*/
#contents .secondary .supportBlock {
	background-color:#e8e8cc;
	padding:3px;
	margin-bottom:20px;
	}
#contents .secondary .supportBlock .boxL img {
	margin-top:21px;
	margin-left:8px;
	}
#contents .secondary .supportBlock .boxR {
	width:167px;
	height:80px;
	background-color:#FFF;
	}

/*.bannerBlock*/
#contents .secondary .bannerBlock {
	margin-bottom:15px;
	}
#contents .secondary .bannerBlock img {
	margin-bottom:15px;
	}