@charset "utf-8";

/*headPart*/
@import url("/css/blocks/pannavibox.css");
/*sortPart*/

/*contentPart*/
@import url("/css/blocks/liftBlock.css");
@import url("/css/blocks/sponsorBlock.css");
/*footPart*/




/*------------------------------
タイトルブロック
------------------------------*/
#titleBlock h2{visibility:hidden;font-size:1%;}
#titleBlock h3{visibility:hidden;font-size:1%;}
#titleBlock .p_lead{
	width:250px;
	padding:25px 0 0 300px;	
	line-height:160%;
}



/*------------------------------
日付ブロック
------------------------------*/
#dateBlock .p_vol{
	background:transparent url(../../img/imakore/bg_vol.gif) no-repeat;
	width:85px;
	height:25px;
	text-align:center;
	padding:8px 0 0 0;
	color:#FFFFFF;
	font-weight:bold;
	float:right;
}
#dateBlock .p_date{
	float:right;
	padding:8px 0 0 5px;
}



/*------------------------------
コンテンツブロック
------------------------------*/
#contentsBlock p.intro{
	margin:5px 2px 10px 2px;	
}

#contentsBlock #tieBlock{
	width:605px;
	margin:0 auto 20px;	
}

#contentsBlock #tieBlock h3{
	font-size: 125%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

#contentsBlock #tieBlock p.comment{
	font-size: 90%;
	margin: 0 10px 0 10px;
	line-height: 140%;
}

#contentsBlock #tieBlock .pickup{padding:10px 0 5px 20px;}



#contentsBlock #cuffBlock{
	width:605px;
	margin:0 auto 20px;	
}

#contentsBlock #cuffBlock h3{
	font-size: 125%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

#contentsBlock #cuffBlock p.comment{
	font-size: 90%;
	margin: 0 10px 0 10px;
	line-height: 140%;
}

#contentsBlock #cuffBlock .pickup{padding:10px 0 5px 20px;}



#contentsBlock #bagBlock{
	width:605px;
	margin:0 auto 20px;	
}

#contentsBlock #bagBlock h3{
	font-size: 125%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

#contentsBlock #bagBlock p.comment{
	font-size: 90%;
	margin: 0 10px 0 10px;
	line-height: 140%;
}

#contentsBlock #bagBlock .pickup{padding:10px 0 5px 20px;}



#contentsBlock #watchBlock{
	width:605px;
	margin:0 auto 20px;	
}

#contentsBlock #watchBlock h3{
	font-size: 125%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

#contentsBlock #watchBlock p.comment{
	font-size: 90%;
	margin: 0 10px 0 10px;
	line-height: 140%;
}

#contentsBlock #watchBlock .pickup{padding:10px 0 5px 20px;}



#contentsBlock .pickup .otherTitle h4{
	margin:10px 0 3px 0;
	padding:0 0 0 0;
}

#contentsBlock h4{
	margin:0 0 3px 0;
	padding:0 0 0 5px;
	font-weight:bold;
	color:#000000;
	line-height:130%;
}


#contentsBlock .columnItem01{
	float:left;
	width:265px;
	padding:0 25px 0 0;
}
#contentsBlock .columnItem01 .infobox01{
	width:265px;
	margin:0 0 20px 0;
}
#contentsBlock .columnItem01 .leftbox{
	float:left;
	width:102px;
	padding:2px 0 0 2px;
}
#contentsBlock .columnItem01 .leftbox img{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#contentsBlock .columnItem01 .leftbox p.caption{
	padding:5px 0 0 2px;
	color:#4C5B83;
	font-size:85%;
}
#contentsBlock .columnItem01 .rightbox{
	float:left;
	width:150px;
	padding:0 0 0 10px;
	line-height:110%;
}
#contentsBlock .columnItem01 .rightbox .linkto{
	padding:5px 0 0 2px;
	color:#DE356B;
	font-weight:bold;
	text-align:right;
	margin:0;
}
#contentsBlock .columnItem01 .rightbox .description{
	margin:10px 0 0 0;
	line-height:140%;
	font-size:92%;
	color:#776256;
}

#contentsBlock .columnItem02{
	float:left;
	width:560px;
	padding:0 25px 0 0;
}
#contentsBlock .columnItem02 .infobox02{
	width:560px;
	margin:0 0 20px 0;
}
#contentsBlock .columnItem02 .leftbox{
	float:left;
	width:102px;
	padding:2px 0 0 2px;
}
#contentsBlock .columnItem02 .leftbox img{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#contentsBlock .columnItem02 .leftbox p.caption{
	padding:5px 0 0 2px;
	color:#4C5B83;
	font-size:85%;	
}
#contentsBlock .columnItem02 .rightbox{
	float:left;
	width:440px;
	padding:0 0 0 10px;
	line-height:110%;
}
#contentsBlock .columnItem02 .rightbox .linkto{
	padding:5px 0 0 2px;
	color:#DE356B;
	font-weight:bold;
	text-align:right;
	margin:0;
}
#contentsBlock .columnItem02 .rightbox .description{
	margin:10px 0 0 0;
	line-height:140%;
	font-size:92%;
	color:#776256;
}

#contentsBlock .columnItem03{
	float:left;
	width:160px;
	padding:0 25px 0 0;
}
#contentsBlock .columnItem03 .infobox{
	width:160px;
	margin:0 0 20px 0;
}
#contentsBlock .columnItem03 .leftbox{
	float:left;
	width:160px;
	padding:2px 0 0 2px;
}
#contentsBlock .columnItem03 .leftbox img{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#contentsBlock .columnItem03 .leftbox h4.sTitle{
	padding-left: 0;
	margin-left: 0;
}
#contentsBlock .columnItem03 .leftbox .sTitle img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0;
	margin-left: 0;
}
#contentsBlock .columnItem03 .leftbox p.caption{
	padding:5px 0 0 2px;
	color:#4C5B83;
	font-size:85%;	
}

#contentsBlock .columnItem04{
	float:left;
	width:104px;
	padding:0 12px 0 0;
}
#contentsBlock .columnItem04 .infobox{
	width:104px;
	margin:0 0 20px 0;
}
#contentsBlock .columnItem04 .leftbox{
	float:left;
	width:102px;
	padding:2px 0 0 2px;
}
#contentsBlock .columnItem04 .leftbox img{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#contentsBlock .columnItem04 .leftbox h4.sTitle{
	padding-left: 0;
	margin-left: 0;
}
#contentsBlock .columnItem04 .leftbox .sTitle img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0;
	margin-left: 0;
}
#contentsBlock .columnItem04 .leftbox p.caption{
	padding:5px 0 0 2px;
	color:#4C5B83;
	font-size:85%;	
}

#psBlock{
	width:570px;
	border:1px solid #C5CAB3;
	padding:1px;
	margin:20px 0;
	background:#edf5ff;
}

#psBlock .title{
	background:#3380da;
	padding: 2px;
}

#psBlock p.lead{
	color:#FFFFFF;
	font-weight:bold;
}

#psBlock ul{width:570px;padding:15px 0;}

#psBlock ul li{
	float:left;
	font-size:88%;
	margin:0 15px 0 5px;
}
#psBlock ul li img{
	float:left;
	width:60px;
	height:60px;
	margin:0 5px 0 0;
}

#psBlock ul li p{
	float:left;
	width:95px;
	margin:10px 0 0 0;
	padding:0 0 0 15px;
	line-height:140%;
}
