f#contents{
	clear:both;
	font-size:14px;
	color:#444444;
	background:url("../images/bg_contents.gif") repeat-y top left;
	width:820px;
	}

#contents .spacer{
	padding:10px 10px 10px 11px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	}

#contents ol.topicpath{
	font-size:10px;
	list-style:none;
	border-top:1px solid #cccccc;
	padding:10px;
	}

#contents ol.topicpath li{
	display:inline;
	}

#contents h2.headline02_normal{
	font-size:18px;
	color:#444444;
	background:url("../images/bg_headline02_normal.jpg") no-repeat top left;
	padding:8px 0 8px 15px;
	margin-bottom:10px;
	}

#contents h3.headline03_normal{
	font-size:14px;
	color:#444444;
	background:url("../images/bg_headline03_normal.jpg") repeat-x top left;
	padding:5px 0 7px 3px;
	margin-bottom:10px;
	}

#contents h4.headline04_normal{
	font-size:14px;
	color:#002c71;
	margin-bottom:10px;
	}

#contents .bnr_form_soudan{
	clear:both;
	margin-bottom:30px;
	}

#contents .mailmagazine{
	clear:both;
	height:90px;
	border:1px solid #cccccc;
	margin-bottom:30px;
	}

#contents .mailmagazine h2{
	background-color:#d9e5f3;
	padding:6px 7px 7px 7px;
	}
#contents .mailmagazine h2 img{
	display:block;
	}

#contents .mailmagazine .mailmagazine-spacer{
	padding:8px 7px;
	}

#contents .mailmagazine .mailmagazine-spacer p{
	width:350px;
	font-size:12px;
	line-height:1.5em;
	float:left;
	}

#contents .mailmagazine .mailmagazine-spacer ul{
	list-style:none;
	width:180px;
	margin-top:10px;
	float:right;
	}

#contents .main,
#contents .research_main,
#contents .event_main,
#contents .gammon_main,
#contents .ppe_main,
#contents .icguide_main,
#contents .casestudy_main,
#contents .guideline_main,
#contents .news_main,
#contents .sitemap_main,
#contents .privacy_main,
#contents .copyright_main,
#contents .cnews_main {
	width:560px;
	float:left;
}

/* For toppage */

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

#contents .main p.recent-entry{
	font-size:12px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f5f5f5;
	padding:5px 10px;
	margin-bottom:10px;
	}
	
/*ニュース一覧用に追加 2011-02-21*/
#contents .main .cbnews {
	width: 560px;
	clear:both;
}

#contents .main .left{
	width:275px;
	margin-bottom:10px;
	float:left;
	}

#contents .main .headline03{
	font-size:12px;
	background:url("../images/bg_headline03.jpg") no-repeat top left;
	padding:6px 0 5px 17px;
}

/*ニュース一覧用に追加 2011-02-21*/
#contents .main .headline_cbnews {
	background:url("../images/bg_headline_cbnews.jpg") no-repeat top left;
}

#contents .main .headline03 a{
	text-decoration:none;
}

#contents .main .box{
	border-bottom:1px solid #cccccc;
	background:url("../images/bg_box.gif") repeat-y top left;
	margin-bottom:10px;
	}

#contents .main .box .boxspacer{
	padding:7px 7px 0 7px;
	}

#contents .main .box ul.entrylist{
	list-style:none;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#faf8f9;
	padding:10px 5px 5px 5px;
	}

#contents .main .box ul.entrylist li{
	line-height:1.3em;
	border-bottom:1px dashed #cccccc;
	padding:0 5px 10px 5px;
	margin:0 0 10px 0;
	}

#contents .main .cbnews ul.entrylist li {
	padding-left: 55px;
	background-repeat: no-repeat;
	background-position: 4px 1px;
}

#contents .main .cbnews ul.entrylist li.cbcat_announcement {
	background-image: url(../images/bg_news_announcement.gif);
}

#contents .main .cbnews ul.entrylist li.cbcat_report {
	background-image: url(../images/bg_news_report.gif);
}

#contents .main .cbnews ul.entrylist li.cbcat_stats {
	background-image: url(../images/bg_news_stats.gif);
}

#contents .main .cbnews ul.entrylist li.cbcat_press {
	background-image: url(../images/bg_news_press.gif);
}
	
#contents .main .news{
	margin:0px 0px 20px 0px;
	}

#contents .main .news dl{
	font-size:12px;
	margin-bottom:12px;
	}

#contents .main .news dl dt{
	display:inline;
	}

#contents .main .news dl dd{
	display:inline;
	}
	
#contents .main .box p.leftside{
	width:65px;
	float:left;
	margin-bottom:7px;
	}

#contents .main .box p.rightside{
	width:185px;
	line-height:1.3em;
	/*margin-top:3px;*/
	margin-bottom:5px;
	float:right;
	}

#contents .main .right{
	width:275px;
	margin-bottom:10px;
	float:right;
	}
	
#contents .main .pagelink{
	text-align:center;
	margin-bottom:15px;
}

#contents .main .pagelink a{
	margin:3px;
}

/*  */
#contents .cnews_main {

}

#contents  .cnews_main .social_services {
	margin: -7px 0 20px;
	/zoom : 1;
}

#contents  .cnews_main .social_services ul  {
	float: right;
	/zoom : 1;
}

#contents  .cnews_main .social_services:after,
#contents  .cnews_main .social_services ul:after{
	content:"."; display:block; clear:both; height:0; visibility: hidden;
}

#contents  .cnews_main .social_services ul li {
	margin: 0 5px 0 0;
	float: left;
	list-style: none;
}

#contents .cnews_main ul.entrylist{
	list-style:none;
	padding:10px 5px 5px 5px;
	}

#contents .cnews_main ul.entrylist li{
	line-height:1.3em;
	border-bottom:1px dashed #cccccc;
	padding:0 5px 10px 5px;
	margin:0 0 10px 0;
}

#contents .cnews_main ul.entrylist li {
	padding-left: 55px;
	background-repeat: no-repeat;
	background-position: 0 1px;
}

#contents .cnews_main ul.entrylist li.cbcat_announcement {
	background-image: url(../images/bg_news_announcement.gif);
}

#contents .cnews_main ul.entrylist li.cbcat_report {
	background-image: url(../images/bg_news_report.gif);
}

#contents .cnews_main ul.entrylist li.cbcat_stats {
	background-image: url(../images/bg_news_stats.gif);
}

#contents .cnews_main ul.entrylist li.cbcat_press {
	background-image: url(../images/bg_news_press.gif);
}

#contents .cnews_main .pagelink {
	text-align: center;
	font-size: 87.5%;
}

#contents .cnews_main .pagelink a {
	padding: 2px;
	/*border: 1px solid #eee;*/
}

#contents .cnews_main .pagelink a.current {
	/*border: 1px solid #ddd;
	background-color: #eee;*/
	font-weight: bold;
}

/* For cnews top */

#contents .cnews_main .otherentry{
	border:1px solid #cccccc;
	padding:10px;
	margin-bottom:10px;
	}
	
#contents .cnews_main .otherentry dl{
	border-bottom:1px dashed #cccccc;
	margin-bottom:20px;
	}

#contents .cnews_main .otherentry dl dt{
	line-height:1.3em;
	background:url("../images/img_icon_blue.gif") no-repeat 0px 5px;
	padding:0 0 0 10px;
	margin-bottom:10px;
	}

#contents .cnews_main .otherentry dl dd{
	line-height:1.3em;
	margin-bottom:10px;
	}

#contents .cnews_main .flexheadline{
	border-bottom:1px solid #cccccc;
	background:url("../images/bg_headline02flex.jpg") no-repeat top left;
	padding:5px;
	margin-bottom:15px;
	}

#contents .cnews_main .flexheadline h2{
	font-size:14px;
	line-height:1.3em;
	border-left:4px solid #002d71;
	padding-left:5px;
	} 

#contents .cnews_main .entrysummary{
	border:1px solid #cccccc;
	background-color:#f5f5f5;
	margin-bottom:20px;
	}

#contents .cnews_main .entrysummary .entrysummaryspacer{
	border:1px solid #ffffff;
	padding:10px;
	}

#contents .cnews_main .entrysummary .entrysummaryspacer p{
	line-height:1.3em;
	}

#contents .cnews_main .entrybody{
	margin-bottom:20px;
	}

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

#contents .cnews_main .entrybody ul{
	margin-left:20px;
	}

#contents .cnews_main .entrybody ul li{
	margin-bottom:5px;
	}

#contents .cnews_main ul.pageclose{
	list-style:none;
	}

#contents .cnews_main ul.pageclose li img{
	vertical-align:middle;
	height:30px;
	}

#contents .cnews_main ul.pageclose li a{
	text-decoration:none;
	}

#contents .cnews_main .cat_mark_01{
	font-size:12px;
	font-weight:normal;
	padding:2px 5px 1px 5px;
	background-color:#990000;
	color:#FFFFFF;
}
#contents .cnews_main .cat_mark_02{
	font-size:12px;
	font-weight:normal;
	padding:2px 5px 1px 5px;
	background-color:#0066CC;
	color:#FFFFFF;
}

/*  */


/* For research top */

#contents .research_main ul.research-list{
	list-style:none;
	padding-bottom:15px;
	}

#contents .research_main ul.research-list li{
	background:url("../images/img_icon_blue.gif") no-repeat 3px 5px;
	padding:0 0 0 15px;
	margin-bottom:15px;
	}

/* For reaearch detail */

#contents .research_main .flexheadline{
	border-bottom:1px solid #cccccc;
	background:url("../images/bg_headline02flex.jpg") no-repeat top left;
	padding:5px;
	margin-bottom:15px;
	}
		
#contents .research_main .flexheadline h2{
	font-size:18px;
	line-height:1.3em;
	border-left:4px solid #002d71;
	padding-left:5px;
	} 

#contents .research_main p.question{
	border:1px solid #cccccc;
	background:url(../images/bg_research_question.gif) no-repeat 10px 7px;
	padding:10px 10px 10px 60px;
	margin-bottom:15px;
	}

#contents .research_main h4.answer{
	color:#002c71;
	margin-bottom:15px;
	}

#contents .research_main p.asntxt{
	line-height:1.5em;
	margin-bottom:15px;
	}

#contents .research_main .paging{
	height:30px;
	border-bottom:1px dashed #cccccc;
	padding-bottom:15px;
	margin-bottom:15px;
	}

#contents .research_main .paging ul{
	list-style:none;
	}

#contents .research_main .paging ul li.arrowleft{
	height:30px;
	float:left;
	}

#contents .research_main .paging ul li.arrowleft img{
	vertical-align:middle;
	}

#contents .research_main .paging ul li.arrowleft a{
	text-decoration:none;
	}

#contents .research_main .paging ul li.arrowright{
	height:30px;
	float:right;
	}

#contents .research_main .paging ul li.arrowright img{
	vertical-align:middle;
	}

#contents .research_main .paging ul li.arrowright a{
	text-decoration:none;
	}

#contents .research_main table.researchbox{
	width:557px;
	margin-bottom:15px;
	font-size:12px;
	border-collapse:collapse;
	border:1px solid #dddddd;
	line-height:1.5em;
}
#contents .research_main table.researchbox th{
	background-color:#f1f1f1;
	border-bottom:1px solid #dddddd;
	color:#002c71;
	padding:5px;
}
#contents .research_main table.researchbox th.left{
	border-left:1px solid #dddddd;
}
#contents .research_main table.researchbox td{
	padding:5px;
	border-bottom:1px solid #dddddd;
}
#contents .research_main table.researchbox td.right300{
	width:300px;
	border-left:1px solid #dddddd;
}
#contents .research_main table.researchbox td.right80{
	width:80px;
	border-left:1px solid #dddddd;
}
#contents .research_main table.researchbox td.right45{
	width:45px;
	border-left:1px solid #dddddd;
}
#contents .research_main table.researchbox td.ranking{
	width:25px;
	border-right:1px solid #dddddd;
	}
#contents .research_main .mainimg img{
	margin-bottom:20px;
}
#contents .research_main img.lastleft{
	float:left;
	margin-right:10px;
}
#contents .research_main dl.research_d {
	margin-bottom:15px;
	}

#contents .research_main dl.research_d dt{
	font-weight:bold;
	margin-bottom:5px;
	}

#contents .research_main dl.research_d  dd{
	margin-left:10px;
	margin-bottom:10px;
	line-height:1.5em;
	}
/* For reaearcher profile */

#contents .research_main .researcherprof{
	background:url("../images/img_morishita.jpg") no-repeat top left;
	padding-left:140px;
	margin-bottom:10px;
	}
#contents .research_main .researcherprof p{
	line-height:1.3em;
	margin-bottom:10px;
	}


#contents .research_main .history{
	margin-bottom:20px;
	}

#contents .research_main .history ul{
	margin:0 0 0 20px;
	}

#contents .research_main .history ul li{
	margin-bottom:5px;
	}

#contents .research_main .publish{
	margin-bottom:20px;
	}

#contents .research_main .publish dl{
	margin-bottom:10px;
	}

#contents .research_main .publish dl dt{
	font-weight:bold;
	margin-bottom:5px;
	}

#contents .research_main .publish dl dd{
	margin-left:10px;
	}

/* For Event top */

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

#contents .event_main .seminorbox h4{
	font-size:14px;
	background:#f5f5f5 url("../images/img_icon_headline04seminor.gif") no-repeat 5px 12px;
	padding:7px 0 10px 17px;
	margin:1px 1px 8px 1px;
	}

#contents .event_main .seminorbox dl,
#contents .event_main .seminorbox dl.bottom{
	height:24px;
	border-bottom:1px dashed #cccccc;
	padding:5px 7px;
	}

#contents .event_main .seminorbox dl.bottom{
	border-bottom:none;
	}
	
#contents .event_main .seminorbox dl.mid{
	height:48px;
	border-bottom:1px dashed #cccccc;
	padding:5px 7px;
	}

#contents .event_main .seminorbox dl.mid2{
	height:96px;
	border-bottom:1px dashed #cccccc;
	padding:5px 7px;
	}

#contents .event_main .seminorbox dl.mid3{
	height:98px;
	border-bottom:1px dashed #cccccc;
	padding:5px 7px;
	}
	
#contents .event_main .seminorbox dl.mid4{
	height:110px;
	border-bottom:1px dashed #cccccc;
	padding:5px 7px;
	}
	
#contents .event_main .seminorbox dl.mid5{
	height:120px;
	border-bottom:1px dashed #cccccc;
	padding:5px 7px;
	}

#contents .event_main .seminorbox dl.mid6{
	height:104px;
	border-bottom:1px dashed #cccccc;
	padding:5px 7px;
	}
	
	
#contents .event_main .seminorbox dl.mid2bottomless{
	height:96px;
	border-bottom:none;
	padding:5px 7px;
	}
	
#contents .event_main .seminorbox dl.mid3bottomless{
	height:120px;
	border-bottom:none;
	padding:5px 7px;
	}
	
#contents .event_main .seminorbox dl dt{
	width:130px;
	float:left;
	}

#contents .event_main .seminorbox dl dd{
	width:400px;
	float:left;
	}

#contents .event_main .seminorbox p{
	text-align:center;
	padding:10px 0px 10px 0px;
	}

#contents .event_main .seminorbox ul{
	list-style:none;
	}

#contents .event_main .seminorbox ul li{
	background:url("../images/img_icon_blue.gif") no-repeat 10px 5px;
	padding:0 0 0 25px;
	margin-bottom:10px;
	}
	
#contents .event_main .seminorbox .tensen{
	border-top:1px dashed #cccccc;
	}
#contents .event_main .seminorbox ul.padtop10{
	padding-top:10px;
	}
/* For Event detail */

#contents .event_main .entrybox{
	margin-bottom:20px;
	}

#contents .event_main .entrybox p{
	line-height:1.5em;
	margin-bottom:10px;
	}

#contents .event_main .entrybox ul{
	list-style:none;
	margin-bottom:20px;
	}

#contents .event_main .entrybox ul li{
	background:url("../images/img_icon_blue.gif") no-repeat 0px 5px;
	padding:0 0 0 15px;
	}

/* For gammon top */

#contents .gammon_main .gammonprofile{
	background:url("../images/bg_gammonside.jpg") repeat-x top left;
	margin-bottom:10px;
	}

#contents .gammon_main .gammonprofile .gammonprofilespacer{
	background:url("../images/img_gammon.jpg") no-repeat 10px 10px;
	padding-left:140px;
	}

#contents .gammon_main .gammonprofile .gammonprofilespacer p{
	line-height:1.3em;
	padding:0 10px 0 0;
	margin-bottom:40px;
	}

#contents .gammon_main .gammonprofile .gammonprofilespacer ul{
	list-style:none;
	margin-bottom:20px;
	}

#contents .gammon_main .gammonprofile .gammonprofilespacer ul li{
	background:url("../images/img_icon_blue.gif") no-repeat 0px 5px;
	padding:0 0 0 10px;
	}

#contents .gammon_main .mostrecent{
	border:1px solid #cccccc;
	background:#f5f5f5 url("../images/bg_gammon_mostrecent.jpg") no-repeat 10px 10px;
	padding:10px;
	margin-bottom:10px;
	}

#contents .gammon_main .mostrecent h3{
	font-size:14px;
	line-height:1.3em;
	padding:0 0 0 60px;
	margin-bottom:10px;
	}

#contents .gammon_main h3.backnumber img{
	display:block;
	text-align:right;
	}

#contents .gammon_main .mostrecent p{
	line-height:1.3em;
	margin-bottom:5px;
	padding-top:5px;
	}

#contents .gammon_main .otherentry{
	border:1px solid #cccccc;
	padding:10px;
	margin-bottom:10px;
	}
	
#contents .gammon_main .otherentry dl{
	border-bottom:1px dashed #cccccc;
	margin-bottom:20px;
	}

#contents .gammon_main .otherentry dl dt{
	line-height:1.3em;
	background:url("../images/img_icon_blue.gif") no-repeat 0px 5px;
	padding:0 0 0 10px;
	margin-bottom:10px;
	}

#contents .gammon_main .otherentry dl dd{
	line-height:1.3em;
	margin-bottom:10px;
	}

#contents .gammon_main .flexheadline{
	border-bottom:1px solid #cccccc;
	background:url("../images/bg_headline02flex.jpg") no-repeat top left;
	padding:5px;
	margin-bottom:15px;
	}

#contents .gammon_main .flexheadline h2{
	font-size:14px;
	line-height:1.3em;
	border-left:4px solid #002d71;
	padding-left:5px;
	} 

#contents .gammon_main .entrysummary{
	border:1px solid #cccccc;
	background-color:#f5f5f5;
	margin-bottom:20px;
	}

#contents .gammon_main .entrysummary .entrysummaryspacer{
	border:1px solid #ffffff;
	padding:10px;
	}

#contents .gammon_main .entrysummary .entrysummaryspacer p{
	line-height:1.3em;
	}

#contents .gammon_main .entrybody{
	margin-bottom:20px;
	}

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

#contents .gammon_main .entrybody ul{
	margin-left:20px;
	}

#contents .gammon_main .entrybody ul li{
	margin-bottom:5px;
	}

#contents .gammon_main ul.pageclose{
	list-style:none;
	}

#contents .gammon_main ul.pageclose li img{
	vertical-align:middle;
	height:30px;
	}

#contents .gammon_main ul.pageclose li a{
	text-decoration:none;
	}

#contents .gammon_main .cat_mark_01{
	font-size:12px;
	font-weight:normal;
	padding:2px 5px 1px 5px;
	background-color:#990000;
	color:#FFFFFF;
}
#contents .gammon_main .cat_mark_02{
	font-size:12px;
	font-weight:normal;
	padding:2px 5px 1px 5px;
	background-color:#0066CC;
	color:#FFFFFF;
}

/* For Gammon profile */

#contents .gammon_main .gammonprofile2{
	margin-bottom:10px;
	}

#contents .gammon_main .gammonprofile2 .gammonprofilespacer2{
	background:url("../images/img_gammon.jpg") no-repeat top left;
	padding-left:140px;
	}

#contents .gammon_main .gammonprofile2 .gammonprofilespacer2 p{
	line-height:1.3em;
	margin-bottom:10px;
	}

#contents .paragraphbox{
	margin-bottom:10px;
	}

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

#contents .gammon_main dl dt{
	font-weight:bold;
	margin-bottom:5px;
	}

#contents .gammon_main ul.normallist{
	margin:0 0 30px 20px;
	}

#contents .gammon_main ul.normallist li{
	line-height:1.3em;
	margin-bottom:5px;
	}

/* For icguide */

#contents .icguide_main p{
	margin-bottom:15px;
	line-height:1.5em;
	}

#contents .icguide_main .flexheadline{
	border-bottom:1px solid #cccccc;
	background:url("../images/bg_headline02flex.jpg") no-repeat top left;
	padding:5px;
	margin-bottom:15px;
	}
		
#contents .icguide_main .flexheadline h2{
	font-size:18px;
	line-height:1.3em;
	border-left:4px solid #002d71;
	padding-left:5px;
	} 


#contents .icguide_main ul.icguide-list{
	list-style:none;
	padding-bottom:15px;
	}

#contents .icguide_main ul.icguide-list li{
	background:url("../images/img_icon_blue.gif") no-repeat 3px 5px;
	padding:0 0 0 15px;
	margin-bottom:15px;
	}

#contents .icguide_main ol.icguide-list{
	margin-left:24px;
	padding-bottom:15px;
	}
	
#contents .icguide_main ol.icguide-list li{
	padding:0 0 0 0;
	margin-bottom:15px;
	}
	
#contents .icguide_main .icguide_box{
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}

#contents .icguide_main .icguide_box .arrow{
	background:url("../images/bg_arrow.gif") no-repeat center bottom;
	padding:0 0 40px 0;
	margin:0 0 7px 0;
}
	
#contents .icguide_main .icguide_box .arrow-top{
	background:url("../images/bg_arrow.gif") no-repeat center top;
	padding:40px 0 0 0;
	margin:7px 0 0 0;
}
	
#contents .icguide_main .icguide_box .bg{
	margin:2px 40px 15px 40px;
	background:#edf9ff;
	padding:7px;
	font-weight:bold;
	line-height:1.5em;
}

#contents .icguide_main .soudanbnr{
	margin-top:40px;
	margin-bottom:20px;
}

#contents .icguide_main table.icguide{
	width:557px;
	margin-bottom:15px;
	font-size:12px;
	color:#666666;
	border-collapse:collapse;
	border:1px solid #dddddd;
	line-height:1.5em;

}

#contents .icguide_main table.icguide th.icguide_ppe{
	width:100px;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:5px;
}

#contents .icguide_main table.icguide td{
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:5px;
}

#contents .icguide_main table.icguide_product{
	width:500px;
	margin-bottom:10px;
	font-size:12px;
	color:#666666;
	border-collapse:collapse;
	border:1px solid #dddddd;
	line-height:1.5em;
	text-align:left;
}

#contents .icguide_main table.icguide_product th{
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:5px;
}

#contents .icguide_main table.icguide_product td{
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:5px;
}

#contents .icguide_main .dentist4 img{
	margin-right:20px;
}

#contents .icguide_main ul.icguide-list_right{
	width:390px;
	list-style:none;
	padding-bottom:15px;
	line-height:1.5em;
	float:left;
	}

#contents .icguide_main ul.icguide-list_right li{
	background:url("../images/img_icon_blue.gif") no-repeat 3px 5px;
	padding:0 0 0 15px;
	margin-bottom:15px;
	}


/* For guideline */

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

#contents .guideline_main ul.insitelink{
	list-style:none;
	margin-bottom:20px;
	}

#contents .guideline_main ul.insitelink li{
	display:inline;
	}

#contents .guideline_main .linkbox{
	margin-bottom:30px;
	}

#contents .guideline_main .linkbox dl{
	margin-bottom:10px;
	}

#contents .guideline_main .linkbox dl dt{
	margin-bottom:5px;
	}

#contents .guideline_main .linkbox dl dd{
	line-height:1.3em;
	}

#contents .guideline_main ul.movetop{
	list-style:none;
	text-align:right;
	margin-bottom:20px;
	}

/* For privacy */

#contents .privacy_main p{
	line-height:1.3em;
	margin-bottom:20px;
	}

#contents .privacy_main dl{
	margin-bottom:15px;
	}

#contents .privacy_main dl dt{
	margin-bottom:5px;
	}

#contents .privacy_main dl dd{
	line-height:1.3em;
	margin-left:13px;
	}

/* For copyright */

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

#contents .copyright_main h5{
	font-weight:normal;
	margin-bottom:5px;
	}

#contents .copyright_main ul{
	margin:0 0 20px 20px;
	}

#contents .copyright_main ul li{
	margin-bottom:5px;
	}

#contents .copyright_main dl{
	margin-bottom:20px;
	}

#contents .copyright_main dl dt{
	margin-bottom:5px;
	}

#contents .copyright_main dl dd{
	margin-bottom:10px;
	}

/* For PPE main */
#contents .ppe_main .introduction{
	padding:0 8px;
	margin-bottom:15px;
	}

#contents .ppe_main .introduction h4{
	color:#002d71;
	font-size:12px;
	background:url("../ppe/image/bg_icon.gif") no-repeat 0 0;
	padding:1px 0 1px 21px;
	margin-bottom:15px;
	}

#contents .ppe_main .introduction p{
	line-height:1.5em;
	}

#contents .ppe_main table.category{
	font-size:12px;
	border-collapse:collapse;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin-bottom:30px;
	}

#contents .ppe_main table.category th{
	text-align:center;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f1f1f1;
	padding:7px 0 10px 0;
	}

#contents .ppe_main table.category td{
	vertical-align:top;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px 7px 10px 7px;
	}

#contents .ppe_main table.category td.header{
	background-color:#f9f9f9;
	}

#contents .ppe_main table.category td.product p{
	font-weight:bold;
	margin-bottom:10px;
	}

#contents .ppe_main table.category td.product dl dd{
	font-size:10px;
	}

#contents .ppe_main table.category td ul{
	list-style:inside;
	}

#contents .ppe_main table.category td ol{
	list-style:inside;
	}

#contents .ppe_main .othercategory{
	border:1px solid #cccccc;
	padding:1px;
	margin-bottom:50px;
	}

#contents .ppe_main .othercategory dl dt{
	background-color:#f5f5f5;
	padding:7px 5px 10px 5px;
	margin-bottom:10px;
	}

#contents .ppe_main .othercategory dl dd{
	padding:0 5px 10px 5px;
	}

#contents .ppe_main .othercategory ul{
	list-style:none;
	}

#contents .ppe_main .othercategory ul li{
	display:inline;
	}

#contents .ppe_main h3.descriptionheader{
	font-size:14px;
	background:url("../ppe/image/bg_headline03-kaisetsu.jpg") no-repeat top left;
	padding:17px 0 7px 17px;
	}

#contents .ppe_main .description{
	border-right:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	background-color:#f9f9f9;
	padding:10px 13px 0 13px;
	}

#contents .ppe_main .description p{
	line-height:1.5em;
	padding-bottom:5px;
	}

#contents .ppe_main .description p img{
	float:left;
	margin:0 10px 10px 0;
	}

#contents .ppe_main .description ol{
	margin:0 0 0 25px;
	padding-bottom:10px;
	}

#contents .ppe_main .description ol li{
	margin-bottom:5px;
	}

#contents .ppe_main .description ul{
	text-align:right;
	list-style:none;
	}

#contents .ppe_main .btm{
	height:10px;
	background:#f9f9f9 url("../ppe/image/img_description-btm.jpg") no-repeat bottom left;
	margin-bottom:20px;
	}

#contents .ppe_main .btm hr{
	display:none;
	}

#contents .ppe_main .catbox{
	margin-bottom:10px;
	}

#contents .ppe_main .catbox h3{
	font-size:14px;
	border:1px solid #cccccc;
	background-color:#f1f1f1;
	padding:8px;
	}

#contents .ppe_main .catbox .upperbox{
	border-right:1px solid #cccccc;
	border-bottom:1px dashed #cccccc;
	border-left:1px solid #cccccc;
	padding:9px;
	}

#contents .ppe_main .catbox .upperbox h4{
	color:#002d71;
	font-size:14px;
	background:url("../ppe/image/bg_icon.gif") no-repeat 0 5px;
	margin:0 0 0 0;
	padding:0 0 0 20px;
	line-height:1.5em;
	}

#contents .ppe_main .catbox .upperbox p{
	font-size:14px;
	padding-top:5px;
	line-height:1.5em;
	}

#contents .ppe_main .catbox .upperbox ul{
	width:auto;
	list-style:none;
	padding-top:10px;
	float:right;
	}

#contents .ppe_main .catbox .upperbox ul li{
	background:url("../images/icon01.gif") no-repeat 0 5px;
	padding:0 0 0 10px;
	}


#contents .ppe_main .catbox .lowerbox1,
#contents .ppe_main .catbox .lowerbox2{
	height:98px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	}

#contents .ppe_main .catbox .lowerbox2{
	border-bottom:1px dashed #cccccc;
	}

#contents .ppe_main .catbox .lowerbox1 .lower-left,
#contents .ppe_main .catbox .lowerbox2 .lower-left{
	width:98px;
	height:98px;
	background-color:#f1f1f1;
	float:left;
	}

#contents .ppe_main .catbox .lowerbox1 .lower-left p,
#contents .ppe_main .catbox .lowerbox2 .lower-left p{
	text-align:center;
	padding:9px 0 9px 0;
	}

#contents .ppe_main .catbox .lowerbox1 .lower-right,
#contents .ppe_main .catbox .lowerbox2 .lower-right{
	width:440px;
	float:right;
	}

#contents .ppe_main .catbox .lowerbox1 .lower-right h5,
#contents .ppe_main .catbox .lowerbox2 .lower-right h5{
	padding-top:9px;
	margin-bottom:5px;
	}

#contents .ppe_main .catbox .lowerbox1 .lower-right p,
#contents .ppe_main .catbox .lowerbox2 .lower-right p{
	line-height:1.5em;
	padding-right:9px;
	}

#contents .ppe_main .relation,
#contents .ppe_main .relationfull{
	margin-bottom:10px;
	}

#contents .ppe_main .relation ul,
#contents .ppe_main .relationfull ul{
	list-style:none;
	margin:0 0 0 2px;
	}

#contents .ppe_main .relation ul li{
	width:250px;
	height:30px;
	line-height:1.3em;
	background:url("../images/icon01.gif") no-repeat 0 4px;
	padding:0 0 0 10px;
	margin-bottom:5px;
	float:left;
	}
#contents .ppe_main .relationfull ul li{
	width:560px;
	background:url("../images/icon01.gif") no-repeat 0 4px;
	padding:0 0 0 10px;
	margin-bottom:5px;
	float:left;
	}
#contents .ppe_main .relation ul li.pdf_ico_small,
#contents .ppe_main .relationfull ul li.pdf_ico_small{
	background:url("../images/icon_pdf_small.gif") no-repeat 0 0px;
	padding:0px 0 5px 20px;
	}

#contents .ppe_main .relation h4{
	color:#002c71;
	font-size:14px;
	margin-bottom:10px;
	}

#contents .ppe_main .relation .clear10,
#contents .ppe_main .relationfull .clear10{
	clear:both;
	height:15px;
	}

#contents .ppe_main .relation .clear10 hr,
#contents .ppe_main .relationfull .clear10 hr{
	display:none;
	}

#contents .ppe_main .ppe_levelnavi{
	height:21px;
	}

#contents .ppe_main .ppe_levelnavi ul{
	list-style:none;
	}

#contents .ppe_main .ppe_levelnavi ul li{
	float:left;
	}

#contents .ppe_main .ppe_levelnavi ul li img{
	display:block;
	}

#contents .ppe_main .box_ppelevel{
	clear:both;
	height:400px;
	border:1px solid #ebebeb;
	margin-bottom:15px;
	}

#contents .ppe_main .box_ppelevel2{
	clear:both;
	height:420px;
	border:1px solid #ebebeb;
	margin-bottom:15px;
	}

#contents .ppe_main .box_ppelevel .box_ppelevel-left{
	width:240px;
	height:340px;
	background-color:#f9f9f9;
	float:left;
	}
#contents .ppe_main .box_ppelevel2 .box_ppelevel-left{
	width:240px;
	height:380px;
	background-color:#f9f9f9;
	float:left;
	}

#contents .ppe_main .box_ppelevel .box_ppelevel-left p.pic,
#contents .ppe_main .box_ppelevel2 .box_ppelevel-left p.pic{
	text-align:center;
	padding-top:10px;
	margin-bottom:10px;
	}

#contents .ppe_main .box_ppelevel .box_ppelevel-left p.btn,
#contents .ppe_main .box_ppelevel2 .box_ppelevel-left p.btn{
	text-align:center;
	margin-bottom:10px;
	}

#contents .ppe_main .box_ppelevel .box_ppelevel-right,
#contents .ppe_main .box_ppelevel2 .box_ppelevel-right{
	width:315px;
	float:right;
	}

#contents .ppe_main .box_ppelevel .boxspacer_ppelevel-right,
#contents .ppe_main .box_ppelevel2 .boxspacer_ppelevel-right{
	padding:10px;
	}

#contents .ppe_main .box_ppelevel .box_ppelevel-right h4,
#contents .ppe_main .box_ppelevel2 .box_ppelevel-right h4{
	color:#002c71;
	font-size:14px;
	margin-bottom:5px;
	}

#contents .ppe_main .box_ppelevel .box_ppelevel-right table.ppe,
#contents .ppe_main .box_ppelevel2 .box_ppelevel-right table.ppe{
	border-collapse:collapse;
	margin-bottom:10px;
	}

#contents .ppe_main .box_ppelevel .box_ppelevel-right table.ppe td,
#contents .ppe_main .box_ppelevel2 .box_ppelevel-right table.ppe td{
	font-size:12px;
	padding:5px 5px 5px 0;
	}

#contents .ppe_main .box_ppelevel .box_ppelevel-right p,
#contents .ppe_main .box_ppelevel2 .box_ppelevel-right p{
	line-height:1.3em;
	}

#contents .ppe_main .btmbox{
	font-size:12px;
	border:1px solid #cccccc;
	padding:1px;
	margin-bottom:10px;
	}

#contents .ppe_main .btmbox dl dt{
	font-weight:bold;
	background-color:#f5f5f5;
	padding:7px 5px 10px 5px;
	margin-bottom:10px;
	}

#contents .ppe_main .btmbox dl dd{
	padding:0 5px 10px 5px;
	}

#contents .ppe_main .btmbox ul{
	list-style:none;
	}

#contents .ppe_main .btmbox ul li{
	display:inline;
	line-height:1.5em;
	}

/* For PPE entry */
#contents .ppe_main .ppe_entry{
	background: url("../ppe/image/bg_ppe_entryimg.gif") no-repeat;
	}

#contents .ppe_main .ppe_entry img{
	float:left;
	margin:10px 7px;
	}

#contents .ppe_main .ppe_entry dl{
	font-size:12px;
	margin:0 0 15px 80px;
	}

#contents .ppe_main .ppe_entry dt{
	font-weight:bold;
	}

#contents .ppe_main .ppe_entry dl dd{
	line-height:1.5em;
	}

#contents .ppe_main .ppe_entry ul{
	list-style:inside;
	}

#contents .ppe_main .ppe_entry ol{
	list-style:inside;
	}
	
#contents .ppe_main .ppe_contact{
	clear:both;
	font-size:12px;
	padding:0 0 0 70px;
	margin:0 0 15px 0;
	}

#contents .ppe_main .linkbox{
	margin-bottom:30px;
	}

#contents .ppe_main .linkbox dl{
	margin-bottom:10px;
	}

#contents .ppe_main .linkbox dl dt{
	margin-bottom:5px;
	}

#contents .ppe_main .linkbox dl dd{
	line-height:1.3em;
	}

/* For PPE top */

#contents h2.headline02_long{
	background:url("../ppe/image/bg_headline02-top.jpg") no-repeat top left;
	font-size:18px;
	color:#444444;
	padding:8px 0 5px 15px;
	margin-bottom:10px;
	}

#contents .contentsheader{
	height:240px;
	background:url("../ppe/image/bg_contentsheader.jpg") no-repeat top left;
	margin-bottom:5px;
	}

#contents .contentsheader p.leadtxt{
	font-weight:bold;
	padding:85px 450px 0 20px;
	margin-bottom:5px;
	}

#contents .contentsheader p.leadtxt span{
	color:#cc3335;
	font-size:12px;
	font-weight:bold;
	}

#contents .contentsheader p.summarytxt{
	line-height:1.5em;
	font-size:14px;
	padding:0 280px 0 20px;
	}

#contents .ppe_main .box_ppenavi1{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#f3f8fa;
	padding:8px 10px 0 10px;
	}

#contents .ppe_main .box_ppenavi2{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#fdf9f9;
	padding:8px 10px 0 10px;
	margin-bottom:10px;
	}

#contents .ppe_main .box_ppenavi1 h3,
#contents .ppe_main .box_ppenavi2 h3{
	text-align:center;
	margin-bottom:9px;
	}

/*  rollover start  */

#contents .ppe_main .box_ppenavi1 ul,
#contents .ppe_main .box_ppenavi2 ul{
	list-style:none;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-1,
#contents .ppe_main .box_ppenavi1 ul li.list1-4,
#contents .ppe_main .box_ppenavi1 ul li.list1-7,
#contents .ppe_main .box_ppenavi1 ul li.list1-10,
#contents .ppe_main .box_ppenavi1 ul li.list1-13,
#contents .ppe_main .box_ppenavi2 ul li.list2-1{
	width:172px;
	height:52px;
	text-indent:-9999px;
	margin:0 0 8px 0;
	float:left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-2,
#contents .ppe_main .box_ppenavi1 ul li.list1-5,
#contents .ppe_main .box_ppenavi1 ul li.list1-8,
#contents .ppe_main .box_ppenavi1 ul li.list1-11,
#contents .ppe_main .box_ppenavi1 ul li.list1-14,
#contents .ppe_main .box_ppenavi2 ul li.list2-2{
	width:172px;
	height:52px;
	text-indent:-9999px;
	margin:0 11px 8px 11px;
	float:left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-3,
#contents .ppe_main .box_ppenavi1 ul li.list1-6,
#contents .ppe_main .box_ppenavi1 ul li.list1-9,
#contents .ppe_main .box_ppenavi1 ul li.list1-12,
#contents .ppe_main .box_ppenavi1 ul li.list1-15,
#contents .ppe_main .box_ppenavi2 ul li.list2-3{
	width:172px;
	height:52px;
	text-indent:-9999px;
	margin:0 0 8px 0;
	float:left;
	}


#contents .ppe_main .box_ppenavi1 ul li.list1-1 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-1 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-1 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-1.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-1 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-1on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-2 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-2 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-2 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-2.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-2 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-2on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-3 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-3 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-3 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-3.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-3 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-3on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-4 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-4 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-4 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-4.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-4 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-4on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-5 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-5 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-5 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-5.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-5 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-5on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-6 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-6 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-6 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-6.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-6 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-6on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-7 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-7 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-7 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-7.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-7 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-7on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-8 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-8 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-8 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-8.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-8 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-8on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-9 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-9 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-9 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-9.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-9 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-9on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-10 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-10 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-10 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-10.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-10 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-10on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-11 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-11 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-11 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-11.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-11 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-11on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-12 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-12 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-12 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-12.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-12 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-12on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-13 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-13 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-13 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-13.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-13 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-13on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-14 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-14 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-14 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-14.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-14 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-14on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi1 ul li.list1-15 a:link,
#contents .ppe_main .box_ppenavi1 ul li.list1-15 a:visited,
#contents .ppe_main .box_ppenavi1 ul li.list1-15 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-15.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi1 ul li.list1-15 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenav1-15on.jpg") no-repeat top left;
	}


#contents .ppe_main .box_ppenavi2 ul li.list2-1 a:link,
#contents .ppe_main .box_ppenavi2 ul li.list2-1 a:visited,
#contents .ppe_main .box_ppenavi2 ul li.list2-1 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenavi2-1.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi2 ul li.list2-1 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenavi2-1on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi2 ul li.list2-2 a:link,
#contents .ppe_main .box_ppenavi2 ul li.list2-2 a:visited,
#contents .ppe_main .box_ppenavi2 ul li.list2-2 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenavi2-2.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi2 ul li.list2-2 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenavi2-2on.jpg") no-repeat top left;
	}

#contents .ppe_main .box_ppenavi2 ul li.list2-3 a:link,
#contents .ppe_main .box_ppenavi2 ul li.list2-3 a:visited,
#contents .ppe_main .box_ppenavi2 ul li.list2-3 a:active{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenavi2-3.jpg") no-repeat top left;
	}
#contents .ppe_main .box_ppenavi2 ul li.list2-3 a:hover{
	display:block;
	width:172px;
	height:52px;
	background:url("../ppe/image/bg_ppenavi2-3on.jpg") no-repeat top left;
	}

#contents .ppe_main ul.insitelink{
	list-style:none;
	margin-bottom:20px;
	}

#contents .ppe_main ul.insitelink li{
	display:inline;
	}


/*  rollover end  */

#contents .ppe_main p.ppenavisummary{
	line-height:1.5em;
	border-bottom:1px dashed #cccccc;
	padding-bottom:10px;
	margin-bottom:20px;
	}

#contents .ppe_main .basic{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:url("../ppe/image/bg_basic.gif") repeat-y top left;
	margin-bottom:10px;
	}
#contents .ppe_main p.basicsummary{
	font-weight:bold;
	color:#002d71;
	margin-bottom:10px;
	}

#contents .ppe_main .basic .basicspacer{
	height:265px;
	padding:1px;
	}

#contents .ppe_main .basic dl{
	padding:10px 10px 10px 10px;
	}

#contents .ppe_main .basic dl dt{
	margin-bottom:5px;
	}

#contents .ppe_main .basic dl dd{
	line-height:1.5em;
	}

#contents .ppe_main .basic .basic-left{
	width:186px;
	background:url("../ppe/image/bg_sono1.jpg") no-repeat bottom center;
	float:left;
	}

#contents .ppe_main .basic .basic-center{
	width:188px;
	background:url("../ppe/image/bg_sono2.jpg") no-repeat bottom center;
	float:left;
	}

#contents .ppe_main .basic .basic-right{
	width:186px;
	background:url("../ppe/image/bg_sono3.jpg") no-repeat bottom center;
	float:left;
	}

/*  onoff  */


#contents .ppe_main .onoff_table_left{
	width:250px;
	margin-left:7px;
	float:left;
	}

#contents .ppe_main .onoff_table_right{
	width:250px;
	margin-right:7px;
	float:right;
	}

#contents .ppe_main .onoff_table_left .flowspacer,
#contents .ppe_main .onoff_table_right .flowspacer{
	border:1px solid #cccccc;
	padding:0 35px 0 35px;
	}

#contents .ppe_main .onoff_table_left .flowspacer h3,
#contents .ppe_main .onoff_table_right .flowspacer h3{
	color:#002d71;
	margin:10px 0 15px 0;
	}

#contents .ppe_main .onoff_table_left .flowspacer ol,
#contents .ppe_main .onoff_table_right .flowspacer ol{
	list-style:none;

	}

#contents .ppe_main .onoff_table_left .flowspacer ol li.on01{
	width:180px;
	background:url("../ppe/image/img_on-rollapron_step1.jpg") no-repeat top center;
	padding:145px 0 50px 0;
	margin-bottom:10px;
	}
#contents .ppe_main .onoff_table_left .flowspacer ol li.on02{
	width:180px;
	background:url("../ppe/image/img_on-rollapron_step2.jpg") no-repeat top center;
	padding:145px 0 50px 0;
	margin-bottom:10px;
	}
#contents .ppe_main .onoff_table_left .flowspacer ol li.on03{
	width:180px;
	background:url("../ppe/image/img_on-rollapron_step3.jpg") no-repeat top center;
	padding:145px 0 50px 0;
	margin-bottom:10px;
	}
#contents .ppe_main .onoff_table_left .flowspacer ol li.on04{
	width:180px;
	background:url("../ppe/image/img_on-rollapron_step4.jpg") no-repeat top center;
	padding:145px 0 20px 0;
	margin-bottom:10px;
	}


#contents .ppe_main .onoff_table_right .flowspacer ol li.off01{
	width:180px;
	background:url("../ppe/image/img_off-rollapron_step1.jpg") no-repeat top center;
	padding:145px 0 50px 0;
	margin-bottom:10px;
	}
#contents .ppe_main .onoff_table_right .flowspacer ol li.off02{
	width:180px;
	background:url("../ppe/image/img_off-rollapron_step2.jpg") no-repeat top center;
	padding:145px 0 50px 0;
	margin-bottom:10px;
	}
#contents .ppe_main .onoff_table_right .flowspacer ol li.off03{
	width:180px;
	background:url("../ppe/image/img_off-rollapron_step3.jpg") no-repeat top center;
	padding:145px 0 50px 0;
	margin-bottom:10px;
	}
#contents .ppe_main .onoff_table_right .flowspacer ol li.off04{
	width:180px;
	background:url("../ppe/image/img_off-rollapron_step4.jpg") no-repeat top center;
	padding:145px 0 20px 0;
	margin-bottom:10px;
	}

#contents .ppe_main .ppebox{
	margin-bottom:20px;
	}

#contents .ppe_main .ppebox p{
	line-height:1.5em;
	margin-bottom:10px;
	}

#contents .ppe_main .ppebox ul{
	list-style:none;
	margin-bottom:20px;
	}

#contents .ppe_main .ppebox ul li{
	background:url("../images/icon01.gif") no-repeat 0 5px;
	padding:0 0 0 10px;
	margin-bottom:5px;
	}


/*  For PPE kikaku  */

#contents .ppe_main p.paragraph{
	line-height:1.5em;
	margin-bottom:10px;
	}

#contents .ppe_main table.kikaku{
	width:558px;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	empty-cells:show;
	margin-bottom:10px;
	}

#contents .ppe_main table.kikaku th{
	color:#444444;
	background-color:#f1f1f1;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding:5px;
	}

#contents .ppe_main table.kikaku th.thin{
	width:30px;
	height:200px;
	text-align:center;
	vertical-align:top;
	padding:0;
	}

#contents .ppe_main table.kikaku td{
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding:5px;
	}

#contents .ppe_main table.kikaku td.subheader{
	width:150px;
	text-align:left;
	}

#contents .ppe_main blockquote{
	font-style:italic;
	font-size:12px;
	line-height:1.3em;
	margin-bottom:20px;
	}

/*  pdf  */
#contents .ppe_main .pdf_ico ul{
	width:auto;
	list-style:none;
	padding:5px 0;
	}

#contents .ppe_main .pdf_ico ul li{
	background:url("../images/icon_pdf.gif") no-repeat 0 0px;
	padding:5px 0 10px 30px;
	}
	
#contents .research_main .pdf_ico dl{
	width:auto;
	list-style:none;
	padding:10px 0 0 0;
	line-height:1.5em;
	}
	
#contents .research_main .pdf_ico dl.sita{
	width:auto;
	list-style:none;
	padding:10px 0 10px 0;
	line-height:1.5em;
	}

#contents .research_main .pdf_ico dl dt{
	background:url("../images/icon_pdf.gif") no-repeat 0 0px;
	padding:5px 0 0 30px;
	}
	
#contents .research_main .pdf_ico dl dd{
	padding-left:40px;
	}	

/*  companyinfo  */
#contents .spacer .copyright_main table.companyinfo{
	width:526px;
	font-size:12px;
	line-height:1.5em;
	border-collapse:collapse;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	margin-bottom:30px;
	}

#contents .spacer .copyright_main table.companyinfo th{
	width:100px;
	text-align:left;
	background-color:#f1f1f1;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding:10px;
	}

#contents .spacer .copyright_main table.companyinfo td{
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding:10px;
	}

#contents .sitemap_main ul{
	list-style:none;
	margin-bottom:10px;
	}

#contents .sitemap_main ul li{
	margin: 0 0 10px 2px;
	}

#contents .sitemap_main .boxleft{
	width:250px;
	float:left;
	}

#contents .sitemap_main .boxright{
	width:250px;
	float:left;
	}

#contents .sitemap_main .boxright ul li ul{
	margin:0 0 0 5px;
	}

#contents .sitemap_main .boxright ul li ul li{
	margin:10px 0 0 0;
	}

#contents .sitemap_main ul.column2 li{
	width:250px;
	float:left;
	}
	
/*  news  */
#contents .news_main .news{
	margin:0px 0px 20px 0px;
	}

#contents .news_main .news dl{
	font-size:12px;
	margin-bottom:12px;
	}

#contents .news_main .news dl dt{
	display:inline;
	}

#contents .news_main .news dl dd{
	display:inline;
	}

#contents .news_main .news p{
	font-size:12px;
	line-height:1.5em;
	margin-bottom:12px;
	}

/*  other contents  */

#contents .h5n1_top {
	background:url(../images/img_h5n1_top.jpg) no-repeat left top;
	padding-top:60px;
	}
#contents .preparation_top {
	background:left top;
	}
#contents .infection_control_top {
	background:url(../images/img_infection_top.jpg) no-repeat left top;
	padding-top:60px;
	}
#contents .guide_top {
	background:url(../images/img_infection_top.jpg) no-repeat left top;
	padding-top:60px;
	}
#contents .headline04_guide {
	font-size:14px;
	color:#002c71;
	background:url(../images/img_icon_headline04seminor.gif) no-repeat 2px 5px;
	padding:0 0 5px 15px;
	margin-bottom:5px;
	border-bottom:1px dashed #CCCCCC;
	}
