@charset "Shift_JIS";

.fontsize-s {
	width: 34px ;
	height: 32px ;
	background: url(../images/btn-fontsize-01_on.gif) left top no-repeat !important ;
	text-indent: -10000px !important ;
}
.fontsize-b {
	width: 38px ;
	height: 32px ;
	text-indent: 0px !important ;
}

#pagemain {
	width: 100% ;
	margin: 0 ;
	padding: 0 ;
	font-size: 12px ;
	line-height: 160% ;
	color: #666666 ;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100% ;
}

#pageheader {
	background: #f22828 url(../images/prt-headerbg-01.gif) center top repeat-x ;
	width: 100% ;
	height: 106px ;
	margin: 0 ;
	padding: 0 ;
	line-height: 100% ;
}
	#pageheader-main {
		background: #f22828 url(../images/prt-headerbg-01.gif) center top repeat-x ;
		width: 940px ;
		height: 60px ;
		margin: 0 auto ;
		padding: 0 15px ;
	}
		#pagelogo {
			float: left ;
			width: 360px ;
			height: 60px ;
			margin: 0 ;
			padding: 0 ;
		}
			#pagelogo h1 {
				float: right ;
				width: 170px ;
				height: 45px ;
				margin: 0 ;
				padding: 15px 0 0 0 ;
				font-size: 10px ;
				font-weight: normal ;
				line-height: 16px ;
				color: #ffffff ;
			}
			#pagelogo p {
				float: right ;
				width: 170px ;
				height: 45px ;
				margin: 0 ;
				padding: 15px 0 0 0 ;
				font-size: 10px ;
				font-weight: normal ;
				line-height: 16px ;
				color: #ffffff ;
			}
			#pagelogo a {
				display: block;
				float: left ;
				width: 175px ;
				height: 60px ;
				margin: 0 ;
				padding: 0 ;
			}
		#pagemenu {
			float: right ;
			width: 420px ;
			height: 60px ;
			margin: 0 ;
			padding: 0 ;
			font-size: 1px ;
			line-height: 100% ;
		}
			#pagemenu #utnavi {
				width: 255px ;
				height: 10px ;
				margin: 0 ;
				padding: 10px 0 0 250px ;
			}
				#pagemenu #utnavi li {
					float: left ;
					height: 10px ;
					margin: 0 ;
					padding: 0 ;
					list-style: none ;
				}
			#pagemenu #fontsize {
				background: url(../images/txt-fontsize-01.gif) left top no-repeat ;
				width: 90px ;
				height: 40px ;
				float: left ;
				margin: 0 ;
				padding: 0 0 0 60px ;
			}
				#pagemenu #fontsize li {
					float: left ;
					height: 40px ;
					margin: 0 ;
					padding: 0 7px 0 0 ;
					list-style: none ;
				}
			#pagemenu form {
				float: right ;
				width: 270px ;
				height: 29px ;
				margin: 0 ;
				padding: 11px 0 0 0 ;
			}
				#pagemenu form p {
					margin: 0 ;
					padding: 0 ;
				}
				#pagemenu form .search {
					width: 210px ;
					height: 13px ;
					margin: 0 7px 0 0 ;
					padding: 2px ;
					border: 1px solid #ffffff ;
					font-size: 12px ;
				}
	#glnavi {
		background: #ffffff url(../images/prt-headerbg-02.gif) center bottom repeat-x ;
		width: 950px ;
		height: 46px ;
		margin: 0 auto ;
		padding: 0 10px ;
	}
		#glnavi li {
			float: left ;
			height: 46px ;
			margin: 0 ;
			padding: 0 ;
			list-style: none ;
		}

#pagefotter {
	background: #ffffff url(../images/prt-fotterbg-01.gif) left top repeat-x ;
	width: 100% ;
	margin: 0 ;
	padding: 0 ;
}
	#pagefotter .pagefotter-in {
		background: #ffffff url(../images/prt-fotterbg-01.gif) left top repeat-x ;
		width: 970px ;
		margin: 0 auto ;
		padding: 0 ;
	}
	#pagefotter .fottermenu {
		background: url(../images/prt-mainbottombg-01.gif) left top repeat-x ;
		width: 950px ;
		height: 24px ;
		margin: 0 auto ;
		padding: 21px 10px 0 10px ;
		text-align: center ;
		line-height: 105% ;
		list-style: none ;
		color: #ffffff ;
	}
		#pagefotter .fottermenu li {
			background: url(../images/prt-arrow-01.gif) left center no-repeat ;
			display: inline ;
			margin: 0 35px ;
			padding: 0 0 0 12px ;
			list-style: none ;
			line-height: 105% ;
		}
		#pagefotter .fottermenu a:link {
			color: #ffffff ;
			text-decoration: underline ;
		}
		#pagefotter .fottermenu a:visited {
			color: #ffffff ;
			text-decoration: underline ;
		}
		#pagefotter .fottermenu a:hover {
			color: #ffff66 ;
			text-decoration: none ;
		}
	#pagefotter .pagelink {
		width: 950px ;
		height: 76px ;
		margin: 0 auto ;
		padding: 15px 10px 0 10px ;
		color: #ffffff ;
		line-height: 130% ;
	}
		#pagefotter .pagelink dt {
			margin: 0 ;
			padding: 0 ;
			text-align: center ;
		}
		#pagefotter .pagelink dd {
			margin: 0 ;
			padding: 0 ;
			text-align: center ;
			font-size: 83.3% ;
			color: #fbd4d4 ;
		}
		#pagefotter .pagelink a:link {
			color: #fbd4d4 ;
			text-decoration: underline ;
		}
		#pagefotter .pagelink a:visited {
			color: #fbd4d4 ;
			text-decoration: underline ;
		}
		#pagefotter .pagelink a:hover {
			color: #ffff66 ;
			text-decoration: none ;
		}
	#pagefotter .sitelink {
		width: 950px ;
		height: 22px ;
		margin: 0 auto ;
		padding: 20px 10px 0 10px ;
		color: #666666 ;
		line-height: 105% ;
		font-size: 10px ;
	}
		#pagefotter .sitelink h2 {
			float: right ;
			height: 22px ;
			margin: 0 ;
			padding: 0 ;
			font-size: 10px ;
			font-weight: normal ;
			text-align: right ;
		}
		#pagefotter .sitelink ul {
			float: left ;
			height: 22px ;
			margin: 0 ;
			padding: 0 ;
		}
			#pagefotter .sitelink ul li {
				display: inline ;
				margin: 0 ;
				padding: 0 10px 0 0 ;
				list-style: none ;
				font-size: 10px ;
			}
	#pagefotter #copylink {
		width: 950px ;
		margin: 0 auto ;
		padding: 10px 10px 0 10px ;
	}
		#pagefotter #copylink .chocola {
			float: right ;
			width: 112px ;
			margin: 0 ;
			padding: 5px 0 0 0 ;
		}
		#pagefotter #copylink .eisai {
			float: left ;
			width: 800px ;
			margin: 0 ;
			padding: 0 ;
		}
			#pagefotter #copylink .eisai .eisai-logo {
				float: left ;
				width: 70px ;
				margin: 0 ;
				padding: 0 ;
			}
			#pagefotter #copylink .eisai .eisai-link {
				float: right ;
				width: 730px ;
				margin: 0 ;
				padding: 0 ;
			}
			#pagefotter #copylink .eisai address {
				float: right ;
				width: 730px ;
				margin: 0 ;
				padding: 0 0 10px 0 ;
			}
/*Add by  T.Orihara 2010/02/25*/
#pagefotter2 {
	background: #ffffff url(../images/prt-fotterbg-01.gif) left top repeat-x ;
	width: 100% ;
	margin: 0 ;
	padding: 0 ;
}
	#pagefotter2 .pagefotter-in {
		background: #ffffff url(../images/prt-fotterbg-01.gif) left top repeat-x ;
		width: 970px ;
		margin: 0 auto ;
		padding: 0 ;
	}
	#pagefotter2 .fottermenu {
		width: 950px ;
		height: 24px ;
		margin: 0 auto ;
		padding: 21px 10px 0px 10px ;
		text-align: center ;
		line-height: 105% ;
		list-style: none ;
		color: #ffffff ;
	}
		#pagefotter2 .fottermenu li {
			background: url(../images/prt-arrow-01.gif) left center no-repeat ;
			display: inline ;
			margin: 0 35px ;
			padding: 0 0 0 12px ;
			list-style: none ;
			line-height: 105% ;
		}
		#pagefotter2 .fottermenu a:link {
			color: #ffffff ;
			text-decoration: underline ;
		}
		#pagefotter2 .fottermenu a:visited {
			color: #ffffff ;
			text-decoration: underline ;
		}
		#pagefotter2 .fottermenu a:hover {
			color: #ffff66 ;
			text-decoration: none ;
		}
	#pagefotter2 .pagelink {
		width: 950px ;
		height: 76px ;
		margin: 0 auto ;
		padding: 15px 10px 0 10px ;
		color: #ffffff ;
		line-height: 130% ;
	}
		#pagefotter2 .pagelink dt {
			margin: 0 ;
			padding: 0 ;
			text-align: center ;
		}
		#pagefotter2 .pagelink dd {
			margin: 0 ;
			padding: 0 ;
			text-align: center ;
			font-size: 83.3% ;
			color: #fbd4d4 ;
		}
		#pagefotter2 .pagelink a:link {
			color: #fbd4d4 ;
			text-decoration: underline ;
		}
		#pagefotter2 .pagelink a:visited {
			color: #fbd4d4 ;
			text-decoration: underline ;
		}
		#pagefotter2 .pagelink a:hover {
			color: #ffff66 ;
			text-decoration: none ;
		}
	#pagefotter2 .sitelink {
		width: 950px ;
		height: 22px ;
		margin: 0 auto ;
		padding: 20px 10px 0 10px ;
		color: #666666 ;
		line-height: 105% ;
		font-size: 10px ;
	}
		#pagefotter2 .sitelink h2 {
			float: right ;
			height: 22px ;
			margin: 0 ;
			padding: 0 ;
			font-size: 10px ;
			font-weight: normal ;
			text-align: right ;
		}
		#pagefotter2 .sitelink ul {
			float: left ;
			height: 22px ;
			margin: 0 ;
			padding: 0 ;
		}
			#pagefotter2 .sitelink ul li {
				display: inline ;
				margin: 0 ;
				padding: 0 10px 0 0 ;
				list-style: none ;
				font-size: 10px ;
			}
	#pagefotter2 #copylink {
		width: 950px ;
		margin: 0 auto ;
		padding: 10px 10px 0 10px ;
	}
		#pagefotter2 #copylink .chocola {
			float: right ;
			width: 112px ;
			margin: 0 ;
			padding: 5px 0 0 0 ;
		}
		#pagefotter2 #copylink .eisai {
			float: left ;
			width: 800px ;
			margin: 0 ;
			padding: 0 ;
		}
			#pagefotter2 #copylink .eisai .eisai-logo {
				float: left ;
				width: 70px ;
				margin: 0 ;
				padding: 0 ;
			}
			#pagefotter2 #copylink .eisai .eisai-link {
				float: right ;
				width: 730px ;
				margin: 0 ;
				padding: 0 ;
			}
			#pagefotter2 #copylink .eisai address {
				float: right ;
				width: 730px ;
				margin: 0 ;
				padding: 0 0 10px 0 ;
			}
/*Add end T.Orihara 2010/02/25*/
#caution {
	background: #ffffff ;
	width: 100% ;
	margin: 0 ;
	padding: 10px 0 ;
	border-bottom: 1px solid #eec4c5 ;
}
	#caution p {
		width: 924px ;
		border: 3px double #ff0000 ;
		margin: 0 auto ;
		padding: 0.4em 10px ;
		text-align: center ;
		font-size: 116.6% ;
		font-weight: bold ;
		line-height: 140% ;
		color: #ff0000 ;
	}
	#caution a:link {
		color: #ff0000 ;
		text-decoration: underline ;
	}
	#caution a:visited {
		color: #ff0000 ;
		text-decoration: underline ;
	}
	#caution a:hover {
		color: #ff9999 ;
		text-decoration: none ;
	}

#flashContainer {
	background: url(../images/prt-mainbg-01.gif) center top repeat-y ;
	width: 100% ;
	margin: 0 auto ;
	padding: 0 0 5px 0 ;
	text-align: center ;
}
	#flashContainer h1 {
		width: 950px ;
		margin: 0 auto ;
		padding: 0 ;
	}
	#flashContainer h2 {
		width: 950px ;
		margin: 0 auto ;
		padding: 0 ;
	}
	#flashContainer p {
		background: url(../../images/prt-index-flashoff.gif) center bottom no-repeat ;
		width: 950px ;
		margin: 0 auto ;
		padding: 0 0 30px 0 ;
		text-align: center ;
	}

#pagemiddle {
	background: url(../images/prt-mainbg-01.gif) center top repeat-y ;
	width: 950px ;
	margin: 0 auto ;
	padding: 15px 10px ;
}

#pagemiddle-right {
	float: right ;
	width: 710px ;
	margin: 0 ;
	padding: 0 15px 0 0 ;
}

#pagemiddle-left {
	float: left ;
	width: 195px ;
	margin: 0 ;
	padding: 0 0 0 15px ;
}
	#pagemiddle-left h3 {
		margin: 0 ;
		padding: 0 ;
	}
	#pagemiddle-left dl {
		margin: 0 0 15px 0 ;
		padding: 0 ;
	}
	#pagemiddle-left dt {
		margin: 0 ;
		padding: 0 ;
	}
	#pagemiddle-left dd {
		margin: 0 ;
		padding: 0.2em 8px 1.2em 8px ;
		border-left: 1px solid #e5e5e5 ;
		border-right: 1px solid #e5e5e5 ;
		border-bottom: 1px solid #e5e5e5 ;
	}
	#pagemiddle-left dd ul {
		margin: 0 ;
		padding: 0 ;
	}
		#pagemiddle-left dd li {
			background: url(../images/prt-arrow-03.gif) left 1.1em no-repeat ;
			margin: 0 ;
			padding: 0.9em 0 0 11px ;
			line-height: 120% ;
			list-style: none ;
		}
		#pagemiddle-left dd a:link {
			color: #666666 ;
			text-decoration: none ;
		}
		#pagemiddle-left dd a:visited {
			color: #666666 ;
			text-decoration: none ;
		}
		#pagemiddle-left dd a:hover {
			color: #f22828 ;
			text-decoration: underline ;
		}
	#pagemiddle-left p {
		margin: 0 0 10px 0 ;
		padding: 0 ;
	}
	#pagemiddle-left .banner-selection {
	background: url(../images/prt-banner-02.gif) left bottom no-repeat ;
	width: 195px ;
	height: 85px ;
	margin: 0 0 10px 0 ;
	padding: 0 ;
}
	#pagemiddle-left .banner-selection h3 {
		margin: 0 ;
		padding: 0 ;
	}
	#pagemiddle-left .banner-selection p {
		margin: 0 ;
		padding: 30px 0 10px 45px ;
	}
	#pagemiddle-left .banner-selection select {
		width: 145px ;
		margin: 0 ;
		padding: 0 ;
	}
	#pagemiddle-left .banner-mobile {
	width: 195px ;
	height: 120px ;
	margin: 0 0 10px 0 ;
	padding: 0 ;
}
	#pagemiddle-left .banner-mobile h3 {
		margin: 0 ;
		padding: 0 ;
	}
	#pagemiddle-left .banner-mobile p {
		background: url(../images/prt-banner-04.gif) left top no-repeat ;
		width: 112px ;
		height: 30px ;
		margin: 0 ;
		padding: 45px 0 0 83px ;
	}
	#pagemiddle-left #left-seo {
		width: 175px ;
		margin: 15px 0 ;
		padding: 8px 9px ;
		font-size: 83.3% ;
		border: 1px solid #eeeeee ;
		color: #999999 ;
		line-height: 160% ;
	}


#breadlink {
	margin: 0 0 1em 0 ;
	padding: 0 ;
	font-size: 83.3% ;
	line-height: 120% ;
}

#subpagenavi {
	background: #f5f5f0 ;
	width: 690px ;
	margin: 4em 0 0 0 ;
	padding: 8px 10px ;
}
	#subpagenavi li {
		display: block ;
		float: left ;
		height: 1em ;
		background: url(../images/prt-arrow-05.gif) 1px center no-repeat ;
		margin: 0 ;
		padding: 3px 1em 3px 12px ;
		white-space: nowrap ;
		font-size: 83.3% ;
		line-height: 104% ;
		list-style: none ;
		color: #999999 ;
	}
	#subpagenavi a:link {
		color: #666666 ;
		text-decoration: none ;
	}
	#subpagenavi a:visited {
		color: #666666 ;
		text-decoration: none ;
	}
	#subpagenavi a:hover {
		color: #f22828 ;
		text-decoration: underline ;
	}

#movenavi {
	width: 700px ;
	height: 20px ;
	margin: 1em 0 0 0 ;
	padding: 1em 5px 0 5px ;
	border-top: 1px solid #eeeeee ;
	line-height: 105% ;
}
	#movenavi .move-home {
		float: left ;
		width: 580px ;
		margin: 0 ;
		padding: 0 ;
	}
		#movenavi .move-home img {
			margin: 0 10px 0 0 ;
		}
	#movenavi .move-top {
		float: right ;
		width: 105px ;
		margin: 0 ;
		padding: 0 ;
	}

#seo {
	background: url(../images/prt-mainbg-01.gif) center top repeat-y ;
	width: 950px ;
	margin: 0 auto ;
	padding: 4em 10px 0 10px ;
}
	#seo p {
		border-top: 1px solid #eeeeee ;
		margin: 0 ;
		padding: 3em 125px 2em 125px ;
	}

.heading-01 {
	width: 710px ;
	margin: 0 0 2em 0 ;
	padding: 0 ;
	line-height: 100% ;
}

.heading-02 {
	background: #ffffff url(../images/prt-headlinebg-01.gif) left bottom repeat-x ;
	margin: 0 0 1em 0 ;
	padding: 15px 12px ;
	border-top: 4px solid #ff3333 ;
	font-size: 116.6% ;
	font-weight: bold ;
	color: #666666 ;
	line-height: 105% ;
}
	.heading-02 span {
		padding: 0 0 0 15px ;
		font-weight: normal ;
	}

.heading-03 {
	background: url(../images/prt-arrow-02.gif) 2px 0.2em no-repeat ;
	margin: 0 0 1em 0 ;
	padding: 0 0 0.6em 18px ;
	border-bottom: 1px dotted #cccccc ;
	font-size: 116.6% ;
	font-weight: bold ;
	color: #666666 ;
	line-height: 120% ;
}

.section-01 {
	width: 700px ;
	margin: 0 ;
	padding: 0 5px ;
}
.section-02 {
	width: 700px ;
	margin: 0 ;
	padding: 0 5px ;
}
.section-03 {
	width: 700px ;
	margin: 0 ;
	padding: 0 5px ;
}
.section-04 {
	width: 700px ;
	margin: 0 ;
	padding: 0 5px ;
}
.section-05 {
	width: 700px ;
	margin: 0 ;
	padding: 0 5px ;
}

.subsection-01 {
	width: 700px ;
	margin: 0 ;
	padding: 1em 0 ;
}

.readbox-01 {
	background: url(../images/prt-readbox-01.gif) left top no-repeat ;
	width: 700px ;
	margin: 0 ;
	padding: 15px 0 0 0 ;
}

.readbox-02 {
	background: url(../images/prt-readbox-03.gif) left bottom no-repeat ;
	width: 700px ;
	margin: 0 ;
	padding: 0 0 15px 0 ;
}
.readbox-03 {
	background: url(../images/prt-readbox-02.gif) left center repeat-y ;
	width: 660px ;
	margin: 0 ;
	padding: 0 20px ;
}
	.readbox-03 p {
		margin: 1em 0 0 0 ;
	}

.adobe-reader {
	width: 680px ;
	height: 31px ;
	border: 1px dotted #dddddd ;
	margin: 0 ;
	padding: 9px ;
}
	.adobe-reader p {
		float: right ;
		width: 580px ;
		margin: 0 ;
		padding: 0 ;
		font-size: 10px ;
		line-height: 150% ;
	}
	.adobe-reader img {
		float: left ;
		margin: 0 10px 0 0 ;
		padding: 0 ;
	}

.use-menu {
	margin: 3em 0 ;
	padding: 0 ;
}
	.use-menu dt {
		background: #eeeeee ;
		margin: 0 ;
		padding: 8px 10px ;
		font-weight: normal ;
		font-size: 116.6% ;
	}
	.use-menu dd {
		margin: 0 ;
		padding: 8px 10px ;
	}

.tbl-a {
	border-top: 1px solid #cccccc ;
	border-left: 1px solid #cccccc ;
	margin: 0 0 1em 0 ;
	padding: 0 ;
}
	.tbl-a.bt2 {
		margin: 0 0 2em 0 ;
	}
	.tbl-a th {
		background: #feefc9 ;
		border-right: 1px solid #cccccc ;
		border-bottom: 1px solid #cccccc ;
		padding: 4px 8px ;
		font-weight: noemal ;
		text-align: center ;
		white-space: nowrap ;
	}
	.tbl-a td {
		border-right: 1px solid #cccccc ;
		border-bottom: 1px solid #cccccc ;
		padding: 4px 8px ;
	}
	.tbl-a ul {
		margin: 0 ;
		padding: 0 ;
	}
	.tbl-a ol {
		margin: 0 ;
		padding: 0 ;
	}
	.tbl-a th.gbr {
		border-right: 1px dotted #cccccc ;
	}
	.tbl-a td.gbr {
		border-right: 1px dotted #dddddd ;
	}
	.tbl-a .bg2 td {
		background: #f2f2f2 ;
	}

.tbl-b {
	margin: 0 0 1em 0 ;
	padding: 0 ;
}
	.tbl-b.type {
		margin: 0 0 0.5em 1em ;
		padding: 0 ;
	}
	.tbl-b th {
		padding: 1px 0.5em 1px 1px ;
		font-weight: noemal ;
		text-align: left ;
		font-family: monospace ;
		white-space: nowrap ;
		vertical-align: top ;
	}
	.tbl-b td {
		padding: 1px 0 1px 1em ;
		text-indent: -1em ;
		text-align: left ;
		font-family: monospace ;
		vertical-align: top ;
	}

.tbl-100 {
	width: 100% ;
}
.tbl-90 {
	width: 90% ;
}
.tbl-80 {
	width: 80% ;
}
.tbl-70 {
	width: 70% ;
}
.tbl-60 {
	width: 60% ;
}
.tbl-50 {
	width: 50% ;
}
.tbl-40 {
	width: 40% ;
}
.tbl-30 {
	width: 30% ;
}
.tbl-20 {
	width: 20% ;
}
.tbl-10 {
	width: 10% ;
}
.th-100 {
	width: 100% ;
}
.th-90 {
	width: 90% ;
}
.th-80 {
	width: 80% ;
}
.th-70 {
	width: 70% ;
}
.th-60 {
	width: 60% ;
}
.th-50 {
	width: 50% ;
}
.th-40 {
	width: 40% ;
}
.th-30 {
	width: 30% ;
}
.th-20 {
	width: 20% ;
}
.th-15 {
	width: 15% ;
}
.th-10 {
	width: 10% ;
}

.td-l {
	text-align: left ;
}
.td-c {
	text-align: center ;
}
.td-r {
	text-align: right ;
}

.lst-01 li {
	margin: 0 ;
	padding: 0 0 0 1em ;
	text-indent: -1em ;
	list-style: none ;
}
.lst-02 li {
	background: url(../images/prt-arrow-04.gif) 2px 0.3em no-repeat ;
	margin: 0 ;
	padding: 0 0 0.4em 15px ;
	list-style: none ;
}
.lst-03 li {
	background: url(../images/prt-arrow-05.gif) 2px 0.3em no-repeat ;
	margin: 0 ;
	padding: 0 0 0.4em 15px ;
	list-style: none ;
}
.lst-04 li {
	background: url(../images/prt-arrow-03.gif) 2px 0.4em no-repeat ;
	margin: 0 ;
	padding: 0 0 0.4em 15px ;
	list-style: none ;
}

.prg-01 {
	margin: 0 ;
}
.prg-02 {
	margin: 0 0 0.5em 0 ;
}
.prg-03 {
	margin: 0 0 1em 0 ;
}
.prg-04 {
	margin: 0 0 1.5em 0 ;
}
.prg-05 {
	margin: 0 0 2em 0 ;
}
.prg-06 {
	margin: 0 0 2.5em 0 ;
}
.prg-07 {
	margin: 0 0 3em 0 ;
}
.prg-l {
	text-align: left ;
}
.prg-c {
	text-align: center ;
}
.prg-r {
	text-align: right ;
}
.prg-indent {
	text-indent: -1em ;
	padding: 0 0 0 1em ;
}
.prg-link a {
	background: url(../images/prt-arrow-05.gif) 2px center no-repeat ;
	padding: 0 0 0 15px ;
}
.prg-link-02 a {
	background: url(../images/prt-arrow-03.gif) 2px center no-repeat ;
	padding: 0 0 0 15px ;
}
.prg-movetop {
	padding: 0.5em 0 0 0 ;
	text-align: right ;
}
.prg-readbox-01 {
	background: #f2f2f2 ;
	padding: 8px 10px ;
	border: 1px solid #cccccc ;
}

.div-clear {
	clear: both ;
}

.color-01 {
	color: #000000 ;
}
.color-02 {
	color: #333333 ;
}
.color-03 {
	color: #666666 ;
}
