/* newsblog */ 

.nblog {
	margin-bottom:15px;
	}
	
#main-cont div.nblog h3, 
#main-cont div.ibm-maincont-home div.nblog h3 {
	line-height:145%;
	background:url(/i/bg/bg_ttl_h2.gif) no-repeat;
	color:#FF0000;
	padding:0px 0 6px 25px;
	border-bottom:3px #e6e6e6 solid;
	font-size:18px;
	margin-top:30px;
	}
	
	#main-cont div.nblog h3 a {
	color:#ff0000;
	}
	
	#main-cont div.nblog h3 a:link, 
	#main-cont div.nblog h3 a:visited {
	text-decoration:none;
	padding-bottom:5px;
	}
	
.nblog div.blog_photo {
	float:none;
	}
	
p.blog_caption_home {
	margin-bottom:40px;
	margin-top:0px;
	}
	
.linkbox {
	border:1px solid #E6DCCC;
	margin-bottom:20px;
	}
	
.linkbox p {
	margin-bottom:0px;
	}
	
.linkbox em {
	font-size:12px;
	}
	
#main-cont div.nblog div.row {
	margin-top:0px;
	padding:8px 10px 8px 10px;
	border-bottom:solid 2px #eeeeee;
	}
	
#main-cont div.nblog div.row-noborder {
	border:1px solid #cbcbcb;
	margin:10px 0 20px 0;
	padding:0px 20px 0 20px;
	}
	
/* blog_cont (used in Archives only) */

#main-cont div.nblog div.blog_cont p.date {
	font-size:12px;
	margin-bottom:6px;
      }
	  
.nblog .photo_bloc {
	width:130px;
	float:left;
	}
	
.photo_bloc img {
	border:silver 1px solid;
	}
	
.nblog .archive_cont {
	float:left;
	width:490px;
	}
	
#main-cont .nblog .archive_cont h3 {
	border:none;
	margin:0;
	padding:0;
	background:none;
	font-size:14px;
	}
	  
#main-cont div.nblog div.blog_cont {
	padding:0 0 1px 0;
	margin-bottom:0px;
	float:none;
	}
		  
#main-cont div.nblog div.blog_cont p {
	margin-bottom:20px;
	font-size:13px;
      }
	  
#main-cont div.ibm-maincont div.nblog div.blog_cont h1 {
	margin:10px 0 10px 0 ;
	font-size:18px;
	color:#80533F;
	padding-bottom:5px;
	background:none;
	border-bottom:1px solid black;
	line-height:145%;
	}
	
#main-cont div.ibm-maincont h3.blog_cont {
	margin:10px 0 0px 0 ;
	font-size:14px;
	color:#3293D3;
	padding-bottom:5px;
	background:none;
	line-height:145%;
	}
	
#main-cont div.ibm-maincont div.nblog div.blog-top-bt {
	position:relative;
	left:0px;
	top:0px;	
	font-size:14px;
	}
	
#main-cont div.ibm-maincont h1.blogttl {
	margin:10px 0 0px 0 ;
	font-size:14px;
	color:#80533F;
	padding-bottom:5px;
	background:none;
	line-height:145%;
	}
	
/* nblog side col */

#blog-col h2 {
	padding:0px;
	font-size:12px;
	margin-top:75px;
	border-bottom:3px solid #B3B3B3;
	}
	
#blog-col h3 {
	padding:0px;
	font-size:11px;
	margin-bottom:0px;
	}

#blog-col p.date {
	margin:0px;
	font-size:10px;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Osaka","‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	}
	
/* bloghome */

#bloghome-box {
	}
	
*html #bloghome-box {
	padding-bottom:0px;
	}
	
#bloghome-box div.pic {
	float:left;
	padding-bottom:0px;
	border:1px #cbcbcb solid;
	width:80px;
	margin-top:8px;
	}
	
*html #bloghome-box div.pic {
	width:80px;
	}
	
#bloghome-box div.tx {
	float:right;
	width:180px;
	}
	
#bloghome-box h3 a {
	color:#222222;
	padding:0px;
	text-decoration:none;
	}
	
#bloghome-box h3 {
	line-height:135%;
	font-size:13px;
	}
	
#bloghome-box p {
	margin:0px;
	font-size:11px;
	line-height:140%;
	margin:4px 0 0px 0;
	}
	
	
/* storyhome */

#storyhome-box {
	}
	
*html #storyhome-box {
	padding-bottom:0px;
	}
	
#storyhome-box div.pic {
	float:left;
	padding-bottom:0px;
	border:1px #cbcbcb solid;
	width:80px;
	margin-top:8px;
	}
	
*html #storyhome-box div.pic {
	width:80px;
	}
	
#storyhome-box div.tx {
	float:right;
	width:150px;
	}
	
#storyhome-box h3 a {
	color:#222222;
	padding:0px;
	text-decoration:none;
	}
	
#storyhome-box h3 {
	line-height:135%;
	font-size:13px;
	}
	
#storyhome-box p {
	margin:0px;
	font-size:11px;
	line-height:140%;
	margin:4px 0 0px 0;
	}
	
/* blog - article list */

.bloglist {
	z-index:50;
	position:relative;
	}

.bloglist h3 {
	font-size:12px;
	margin:0px;
	border-top:1px solid #222222;
	padding:4px 0 10px 0;
	}
	
.bloglist h2 {
	font-size:13px;
	}