#contents .sub{
	width:220px;
	font-size:12px;
	float:right;
	}

#contents .sub .news{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	/*padding:0 8px 10px 8px;*/
	padding:0 8px;
	}

#contents .sub .news h3{
	margin-bottom:15px;
	}
#contents .sub .news dl.headline-news{
	border-bottom:1px solid #cccccc;
	margin-bottom:15px;
	}
#contents .sub .news dl.headline-news dt{
	margin-bottom:5px;
	}

#contents .sub .news dl.headline-news dd{
	margin-bottom:15px;
	}

#contents .sub .news dl.mtentries{
	padding-bottom:10px;
	}

#contents .sub .news dl.mtentries dt{
	margin-bottom:5px;
	}

#contents .sub .news dl.mtentries dd{
	margin-bottom:15px;
	}
	
#contents .sub .news dl.mtentries p{
	margin-bottom:15px;
	}

#contents .sub .box-bottom{
	height:5px;
	background:url("../images/bg_subbox_bottom.gif") no-repeat top left;
	margin-bottom:10px;
	}

#contents .sub .searchbox{
	border:1px solid #cccccc;
	margin-bottom:10px;
	}

#contents .sub .searchboxspacer{
	padding:5px 8px;
	}

#contents .sub .searchbox p.textfield{
	margin-bottom:5px;
	}

#contents .sub .searchbox p.textfield input{
	width:200px;
	height:20px;
	border:1px solid #cccccc;
	}

#contents .sub .searchbox p.button{
	text-align:right;
	}

#contents .sub .researcherbox{
	border:1px solid #cccccc;
	background:url("../images/bg_researcherbox.jpg") repeat-x top left;
	padding:8px;
	margin-bottom:10px;
	}

#contents .sub .researcherbox dl{
	background:url("../images/img_sachiko-morishita.jpg") no-repeat top left;
	padding-left:80px;
	margin-bottom:10px;
	}

#contents .sub .researcherbox dl dt{
	color:#444444;
	font-weight:bold;
	margin-bottom:5px;
	}

#contents .sub .researcherbox dl dd{
	margin-bottom:5px;
	}

#contents .sub .researcherbox p{
	line-height:1.3em;
	}

#contents .sub .entry_backnumber{
	border:1px solid #cccccc;
	margin-bottom:10px;
	}

#contents .sub .entry_backnumber h3{
	font-size:14px;
	color:#444444;
	border-bottom:1px solid #cccccc;
	background:url("../images/bg_headline03_backnumber.jpg") repeat-x bottom left;
	padding:6px 9px 7px 9px;
	margin-bottom:15px;
	}

#contents .sub .entry_backnumber ul{
	list-style:none;
	}

#contents .sub .entry_backnumber ul li{
	background:url("../images/img_icon_blue.gif") no-repeat 9px 5px;
	padding:0 5px 0 24px;
	margin-bottom:15px;
	}

#contents .sub .sidemailmagazine{
	border:1px solid #cccccc;
	margin-bottom:10px;
	}

#contents .sub .sidemailmagazine p.text{
	line-height:1.3em;
	padding:8px 8px 10px 8px;
	}

#contents .sub .sidemailmagazine p.img{
	text-align:center;
	margin-bottom:10px;
	}

#contents .sub .gammonsidebox{
	border:1px solid #cccccc;
	background:url("../images/bg_gammonside.jpg") repeat-x top left;
	margin-bottom:10px;
	}

#contents .sub .gammonsidebox p.text{
	line-height:1.3em;
	padding:0 10px;
	margin-bottom:20px;
	}

#contents .sub .gammonsidebox p.img{
	text-align:center;
	margin-bottom:10px;
	}

#contents .sub .gammonsideprof{
	border:1px solid #cccccc;
	background:url("../images/bg_gammonside.jpg") repeat-x top left;
	padding:10px;
	margin-bottom:10px;
	}

#contents .sub .gammonsideprof h3{
	color:#002d71;
	font-size:12px;
	line-height:1.3em;
	background:url("../images/img_gammon-thumb.jpg") no-repeat top left;
	padding:0 0 0 85px;
	margin-bottom:10px;
	}

#contents .sub .gammonsideprof p{
	line-height:1.3em;
	margin-bottom:10px;
	}

#contents .sub .gammonsideprof ul{
	list-style:none;
	}

#contents .sub .gammonsideprof ul li{
	background:url("../images/img_icon_blue.gif") no-repeat 0 5px;
	padding:0 0 0 10px;
	}
	
#contents .sub .backnumber{
	font-size:12px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-bottom:15px;
	}

#contents .sub .backnumber h3{
	text-align:center;
	border-top:3px solid #002C71;
	padding:6px 0 11px 0;
	}
#contents .sub .backnumber ul{
	list-style:none;
	}

#contents .sub .backnumber ul li{
	border-top:1px solid #cccccc;
	background:url("../images/icon01.gif") no-repeat 10px 12px;
	padding:8px 5px 7px 20px;
	}

/* For PPE */

#contents .sub .ppe_sub{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:10px;
	}

#contents .sub h2 img{
	display:block;
	}

#contents .sub .ppe_sub dl dt{
	margin-bottom:10px;
	}

#contents .sub .ppe_sub ul{
	list-style:none;
	}
	
#contents .sub .ppe_sub ul li{
	background:url("../images/icon01.gif") no-repeat 0 5px;
	padding:0 0 0 8px;
	margin-bottom:10px;
	}

#contents .sub .flasharea{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin-bottom:10px;
	}

#contents .sub .flasharea ul{
	list-style:none;
	padding:10px;
	}
	
#contents .sub .flasharea ul li{
	background:url("../images/icon01.gif") no-repeat 0 5px;
	padding:0 0 0 8px;
	margin-bottom:10px;
	}

#contents .sub .flasharea p{
	font-size:10px;
	line-height:1.3em;
	padding:0 10px 10px 10px;
	}

#contents .sub .standard{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:10px;
	margin-bottom:10px;
	}

#contents .sub h2.headline_standard{
	font-size:14px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background:url("../ppe/image/bg_ppe-sub.jpg") repeat-x top left;
	padding:6px 0 6px 10px;
	}

#contents .sub .standard ul{
	list-style:none;
	}

#contents .sub .standard ul li{
	line-height:1.5em;
	background:url("../images/icon01.gif") no-repeat 0 5px;
	padding:0 0 0 8px;
	margin-bottom:10px;
	}

