/*----------------------------------
	paperboy&co. ir css
	2008.06.16
	Daisuke Fukuda
----------------------------------*/

/*
body#ir #contents {
	width: 710px !important;
	padding: 0px 15px 0 15px;
	background: #fff;
	border: 4px solid #f5f5f5;
	}
*/

body#ir #contents {
	width: 751px;
	background: url(/image/back/contents.gif) repeat-y;
	padding: 0;
	}
body#ir #contents-head {
	height: 10px;
	background: url(/image/back/contents-head.gif) no-repeat;
	}
body#ir #contents-foot {
	height: 10px;
	background: url(/image/back/contents-foot.gif) no-repeat;
	}

body#ir #full {
	margin: 0 15px;
	}


body#ir #side {
	width: 160px;
	float: left;
	margin: 0 0 0 25px;
	}
* html body#ir #side {
	margin: 0 0 0 12px;
	}

body#ir #main {
	width: 520px;
	float: left;
	}

body#ir div.ir-title {
	margin: 20px 25px 1px 25px;
	padding: 10px;
	background: url(/image/title-back.gif) repeat-x;
	}
	body#ir div.ir-title div {
		float: right;
		}



/* top */

body#ir #full h2 {
	background: #66c0f0;
	width: 100%;
	}

body#ir #full div.mainimage {
	margin: 20px auto 20px auto;
	text-align: center;
	background: url(/image/mainimage.png) no-repeat;
	width: 701px;
	height: 222px;
	}
	body#ir #full div.mainimage div {
		width: 220px;
		margin: 0 0 0 476px;
		padding: 5px 0 0 0;
		}
		body#ir #full div.mainimage div a {
			width: 220px;
			height: 57px;
			display: block;
			margin-bottom: 4px;
			}
		body#ir #full div.mainimage div a.menu01 {
			background: url(/image/menu/01a.gif) no-repeat;
			}
		body#ir #full div.mainimage div a.menu02 {
			background: url(/image/menu/02a.gif) no-repeat;
			}
		body#ir #full div.mainimage div a.menu03 {
			background: url(/image/menu/03a.gif) no-repeat;
			}

		body#ir #full div.mainimage div a.menu01:hover {
			background: url(/image/menu/01b.gif) no-repeat;
			}
		body#ir #full div.mainimage div a.menu02:hover {
			background: url(/image/menu/02b.gif) no-repeat;
			}
		body#ir #full div.mainimage div a.menu03:hover {
			background: url(/image/menu/03b.gif) no-repeat;
			}




body#ir .footstamp {
	font-size: 13px;
	}

body#ir #full .topics {
	border-bottom: 1px solid #ccc;
	margin: 15px;
	}
	body#ir #full .topics h3 {
		}
	body#ir #full .topics ul {
		margin: 20px 0 0 0px;
		}
		body#ir #full .topics ul li {
			margin: 5px 0;
			font-size: 13px;
			line-height: 20px;
			list-style-type: none;
			}
			body#ir #full .topics ul li span {
				color: #fff;
				width: 60px;
				margin-right: 10px;
				padding-left: 5px;
				font-size: 11px;
				display: block;
				float: left;
				}

			body#ir #full .topics ul li span.koukoku {
				background: #fb6d81;
				}
			body#ir #full .topics ul li span.info {
				background: #f7ba27;
				}
			body#ir #full .topics ul li span.kaiji {
				background: #fb6d81;
				}
			body#ir #full .topics ul li span.ninikaiji {
				background: #b0e95d;
				}

		body#ir #full .topics ul li a.pdf {
			background: url(./image/pdf-mini.gif) no-repeat;
			padding: 0 0 0 15px;
			color: #333 !important;
			}

		body#ir #full p.more {
			text-align: right;
			margin: 0;
			padding: 0;
			}

body#ir .table_default {
	width: 100%;
	}

body#ir .table_default td {

	}

body#ir .table_default td.td_left {
	padding: 0 0 0 15px;
	}
body#ir .table_default td.td_center {
	padding: 0 15px;
	}
body#ir .table_default td.td_right {
	padding: 0 15px 0 0;
	}

body#ir .table_default td h3 {
	margin: 0 0 10px 0;
	}

body#ir .table_default td ul {
	margin: 0 0 20px 0;
	font-size: 16px;
	line-height: 28px;
	list-style-type: none;
	width: 220px;
	}
	body#ir .table_default td ul li {
		}

body#ir .table_default td ul li a {
	background: #fff url(/image/list/nomal.gif) no-repeat 7px 9px;
	height: 100%;
	display: block;
	text-decoration: underline;
	padding: 0 0 0 20px;
	}
body#ir .table_default td ul li a:hover {
	background: #f5f5f5 url(/image/list/hover.gif) no-repeat 7px 9px;
	color: #333;
	text-decoration: none;
	}




/* sidebar */

body#ir #side .box {
	margin: 0 0 10px 0;
	}
body#ir #side h3 {
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	margin: 0 0 10px 0;
	}
body#ir #side ul {
	margin: 0 0 0 0;
	list-style-type: none;
	}
body#ir #side ul li a {
	height: 100%;
	display: block;
	padding: 2px 0 2px 20px;
	background: #fff url(/image/list/nomal.gif) no-repeat 7px 7px;
	}
body#ir #side ul li a:hover {
	padding: 2px 0 2px 20px;
	background: #f5f5f5 url(/image/list/hover.gif) no-repeat 7px 7px;
	color: #333;
	text-decoration: none;
	}

div.news #side ul li a.news,
div.calendar #side ul li a.calendar,
div.message #side ul li a.message,
div.vision #side ul li a.vision,
div.executive #side ul li a.executive,
div.access #side ul li a.access,
div.governance #side ul li a.governance,
div.policy #side ul li a.policy,
div.risk #side ul li a.risk,

div.business_overview #side ul li a.business_overview,

div.procedure #side ul li a.procedure,
div.dividend #side ul li a.dividend,
div.business #side ul li a.business,
div.meeting #side ul li a.meeting,
div.benefit #side ul li a.benefit,

div.finance_highlight #side ul li a.finance_highlight,
div.document #side ul li a.document,
div.finance_result #side ul li a.finance_result,
div.finance_report #side ul li a.finance_report,
div.interim_report #side ul li a.interim_report,
div.document #side ul li a.document,
div.prospectus #side ul li a.prospectus,
div.service_contract #side ul li a.service_contract,
div.presentation #side ul li a.presentation,
div.yukashoken #side ul li a.yukashoken,
div.business_report #side ul li a.business_report,
div.regulations #side ul li a.regulations,

div.profile #side ul li a.profile,
div.plan #side ul li a.plan,

div.stock #side ul li a.stock,
div.analyst #side ul li a.analyst,

div.faq #side ul li a.faq,
div.contact #side ul li a.contact,
div.notice #side ul li a.notice,
div.announcement #side ul li a.announcement {
	background-color: #ff6699 !important;
	background-image: url(/image/list/hover.gif) no-repeat 7px 7px !important;
	color: #fff;
	}


/* main */

body#ir #main h2 {
	width: 520px !important;
	height: 34px !important;
	margin: 0 0 20px 0 !important;
	}

div.news h2 { background: url(/image/title/1-1.gif) no-repeat !important; }
div.calendar h2 { background: url(/image/title/1-2.gif) no-repeat !important; }
div.message h2 { background: url(/image/title/1-3.gif) no-repeat !important; }
div.vision h2 { background: url(/image/title/1-4.gif) no-repeat !important; }
div.executive h2 { background: url(/image/title/1-5.gif) no-repeat !important; }
div.access h2 { background: url(/image/title/1-6.gif) no-repeat !important; }
div.governance h2 { background: url(/image/title/1-7.gif) no-repeat !important; }
div.policy h2 { background: url(/image/title/1-8.gif) no-repeat !important; }
div.risk h2 { background: url(/image/title/1-9.gif) no-repeat !important; }

div.procedure h2 { background: url(/image/title/2-1.gif) no-repeat !important; }
div.dividend h2 { background: url(/image/title/2-2.gif) no-repeat !important; }
div.business h2 { background: url(/image/title/2-3.gif) no-repeat !important; }
div.meeting h2 { background: url(/image/title/2-4.gif) no-repeat !important; }
div.benefit h2 { background: url(/image/title/2-5.gif) no-repeat !important; }

div.finance_highlight h2 { background: url(/image/title/3-1.gif) no-repeat !important; }
div.finance_result h2 { background: url(/image/title/3-2.gif) no-repeat !important; }
div.finance_report h2 { background: url(/image/title/3-3.gif) no-repeat !important; }
div.interim_report h2 { background: url(/image/title/3-4.gif) no-repeat !important; }
div.prospectus h2 { background: url(/image/title/3-6.gif) no-repeat !important; }
div.service_contract h2 { background: url(/image/title/3-7.gif) no-repeat !important; }
div.presentation h2 { background: url(/image/title/3-8.gif) no-repeat !important; }
div.document h2 { background: url(/image/title/3-9.gif) no-repeat !important; }
div.yukashoken h2 { background: url(/image/title/3-10.gif) no-repeat !important; }
div.business_report h2 { background: url(/image/title/3-11.gif) no-repeat !important; }
div.regulations h2 { background: url(/image/title/3-12.gif) no-repeat !important; }


div.profile h2 { background: url(/image/title/4-1.gif) no-repeat !important; }
div.plan h2 { background: url(/image/title/4-2.gif) no-repeat !important; }

div.stock h2 { background: url(/image/title/5-1.gif) no-repeat !important; }
div.analyst h2 { background: url(/image/title/5-2.gif) no-repeat !important; }

div.faq h2 { background: url(/image/title/6-1.gif) no-repeat !important; }
div.contact h2 { background: url(/image/title/6-2.gif) no-repeat !important; }
div.notice h2 { background: url(/image/title/6-3.gif) no-repeat !important; }
div.announcement h2 { background: url(/image/title/6-4.gif) no-repeat !important; }

div.news h2 { background: url(/image/title/7-1.gif) no-repeat !important; }


	body#ir #main div.box {
		margin: 0 10px 30px 0;
		}
		body#ir #main div.box h3 {
			font-size: 15px;
			border-bottom: 1px solid #ccc;
			margin: 0 0 10px 0;
			padding: 0 0 5px 0;
			color: #3399cc;
			font-weight: bolder;
			}
		body#ir #main div.box p {
			font-size: 13px;
			line-height: 24px;
			text-indent: 1em;
			color: #333;
			}
			

	body#ir #main div.sorry {
		margin: 0 0 10px 0;
		padding: 150px 0;
		text-align: center;
		background: #dbf1fc;
		border-top: 1px solid #a1dcf9;
		border-bottom: 1px solid #a1dcf9;
		font-size: 12px;
		color: #666;
		}

/* message */
div.message {
	
	}
	div.message #main img.photo {
		float: right;
		border: 1px solid #ccc;
		margin: 0 0 0 10px;
		padding: 3px;
		}

		div.message #main div#sato {
			margin-top: 15px;
			padding-top: 30px;
			border-top: 1px solid #ccc;
			}
		div.message #main div#sato img.photo {
			float: left;
			margin: 0 15px 5px 0;
			
			}

	div.message #main p.name {
		text-align: right;
		text-indent: 0;
		}

/* announcement */
div.announcement {
	
	}
	div.announcement #main ul {
		margin: 0 0 0 20px;
		}

	div.announcement #main ul li {
		list-style-type: none;
		background: url(/image/list/pdf.gif) no-repeat;
		padding: 5px 0 5px 25px;
		font-size: 13px;
		}


/* prospectus */
div.prospectus {
	
	}
	div.prospectus #main div.box {
		margin: 0 0 20px 0 !important;
		padding: 20px 0 0 0 !important;
		}
	div.prospectus #main div#archives {
		padding: 20px 0 0 0;
		border-top: 1px solid #ccc;
		}
	div.prospectus #main ul {
		margin: 0 0 0 0;
		}

	div.prospectus #main ul li {
		list-style-type: none;
		background: url(/image/list/pdf.gif) no-repeat;
		padding: 0 0 10px 25px;
		font-size: 12px;
		}


/* service_contract */
	div.service_contract #main ul {
		margin: 0 0 0 0;
		}
	div.service_contract #main ul li {
		list-style-type: none;
		background: url(/image/list/pdf.gif) no-repeat;
		padding: 0 0 10px 25px;
		font-size: 12px;
		}

/* finance_result */
	div.finance_result #main ul {
		margin: 0 0 0 0;
		}
	div.finance_result #main ul li {
		list-style-type: none;
		background: url(/image/list/pdf.gif) no-repeat;
		padding: 0 0 10px 25px;
		font-size: 12px;
		}

/* yukashoken */
	div.yukashoken #main ul {a
		margin: 0 0 0 0;
		}
	div.yukashoken #main ul li {
		list-style-type: none;
		background: url(/image/list/pdf.gif) no-repeat;
		padding: 0 0 10px 25px;
		font-size: 12px;
		}


/* presentation */
	div.presentation #main ul {
		margin: 0 0 0 0;
		}
	div.presentation #main ul li {
		list-style-type: none;
		background: url(/image/list/pdf.gif) no-repeat;
		padding: 0 0 10px 25px;
		font-size: 12px;
		}

/* business_report */
	div.business_report #main ul {a
		margin: 0 0 0 0;
		}
	div.business_report #main ul li {
		list-style-type: none;
		background: url(/image/list/pdf.gif) no-repeat;
		padding: 0 0 10px 25px;
		font-size: 12px;
		}


/* regulations */
	div.regulations #main ul {a
		margin: 0 0 0 0;
		}
	div.regulations #main ul li {
		list-style-type: none;
		background: url(/image/list/pdf.gif) no-repeat;
		padding: 0 0 10px 25px;
		font-size: 12px;
		}

/* calendar */
div.calendar {
	
	}
	div.calendar #main h3 {
		margin-bottom: 0 !important;
		}

	div.calendar #main table {
		}
	div.calendar #main th {
		text-align: right;
		padding: 10px;
		background: #eee;
		width: 70px;
		white-space: nowrap;
		border-bottom: 1px solid #ccc;
		}
	div.calendar #main td.date {
		text-align: center;
		width: 40px;
		white-space: nowrap;
		border-right: 1px solid #f5f5f5;
		border-bottom: 1px solid #ccc;
		font-size: 12px;
		padding-left: 0px;
		}
	div.calendar #main td {
		font-size: 14px;
		border-bottom: 1px solid #ccc;
		padding-left: 10px;
		}


/* business */

	div.business #main h3 {
		font-size: 16px !important;
		margin: 0 0 20px 0 !important;
		padding: 10px 10px 5px 10px !important;
		color: #3399cc;
		font-weight: bolder;
		background: #f5f5f5;
		}
	div.business #main h4 {
		font-size: 13px;
		background: #f5f5f5;
		border-left: 20px solid #ccc;
		margin: 0 0 0 10px;
		padding: 5px;
		}
	div.business #main h5 {
		font-size: 13px;
		border-bottom: 1px solid #ccc;
		margin: 0 0 10px 0;
		padding: 0 0 5px 5px;
		}

	div.business #main div.service-list {
		margin: 0 0 20px 0;
		}
	div.business #main div.service {
		border: 2px solid #ccc;
		margin: 0 0 10px 0;
		padding: 10px 10px 0 10px;
		}
		div.business #main div.service img {
			float: right;
			margin: 5px 0 0 10px;
			padding: 3px;
			background: #eee;
			}

		div.business #main div.service h6 {
			font-size: 16px;
			color: #666;
			margin: 10px 0 10px 10px;
			}
			div.business #main div.service h6 a {
				font-size: 10px;
				}

		div.business #main div.service p {
			font-size: 12px !important;
			line-height: 18px !important;
			text-indent: 0em !important;
			}


	div.business #main p {
		margin-left: 10px;
		font-size: 12px !important;
		line-height: 20px !important;
		}







/* executive */

div.executive {
	}

	div.executive div.head img {
		float: right;
		margin: 0 0 0 10px;
		width: 200px;
		}
	div.executive div.head p {
		font-size: 11px;
		margin: 0 0 10px 0;
		color: #3399cc;
		}
	div.executive div.head p.name {
		font-size: 18px !important;
		color: #333;
		font-weight: bolder;
		}
		div.executive div.head p.name span {
			font-size: 11px !important;
			color: #999;
			}

	div.executive #main table {
		border-top: 1px solid #ccc;
		margin: 0 0 20px 0;
		}
	div.executive #main th {
		width: 20%;
		font-size: 11px !important;
		padding: 10px;
		text-align: right;
		border-bottom: 1px solid #ccc;
		}
	div.executive #main td {
		font-size: 12px !important;
		padding: 10px;
		border-bottom: 1px solid #ccc;
		}


/* procedure */

	div.procedure #main table {
		border-top: 1px solid #ccc;
		}
	div.procedure #main th {
		width: 25%;
		font-size: 11px !important;
		padding: 10px;
		text-align: right;
		border-bottom: 1px solid #ccc;
		}
	div.procedure #main td {
		font-size: 13px !important;
		padding: 10px;
		border-bottom: 1px solid #ccc;
		}


/* faq */

	div.faq #main div.qa {
		margin: 0 0 10px 0;
		padding: 15px;
		border: 1px solid #ccc;
		}
		div.faq #main div.qa p.q {
			margin: 0 0 10px 0;
			padding: 0 0 5px 35px !important;
			background: url(/image/faq/q.gif) no-repeat;
			color: #666 !important;
			font-size: 12px !important;
			border-bottom: 1px solid #f5f5f5;
			text-indent: 0em !important;
			}
		div.faq #main div.qa p.a {
			margin: 0 0 0 0 !important;
			padding: 0 0 0 35px !important;
			background: url(/image/faq/a.gif) no-repeat;
			color: #333 !important;
			font-size: 14px !important;
			text-indent: 0em !important;
			}

/* dividend */

	div.dividend #main p {
		margin: 0 0 0 0;
		}

	div.dividend #main table {
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		margin: 15px 0;
		}
	div.dividend #main th {
		width: 20%;
		font-size: 11px !important;
		padding: 5px;
		text-align: center;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		background: #f5f5f5;
		}
	div.dividend #main td {
		font-size: 12px !important;
		padding: 10px;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		text-align: right;
		}
		div.dividend #main td.date {
			text-align: left;
			background: #f5f5f5;
			}
	div.dividend #main ul {
		font-size: 12px !important;
		margin: 0 0 0 20px;
		}

/* risk */

	div.risk #main h3 {
		font-size: 16px !important;
		margin: 0 0 20px 0 !important;
		padding: 10px 10px 5px 10px !important;
		color: #3399cc;
		font-weight: bolder;
		background: #f5f5f5;
		}
	div.risk #main h4 {
		font-size: 13px;
		border-bottom: 1px solid #ccc;
		margin: 20px 0 0 0;
		padding: 0 0 5px 10px;
		color: #333;
		font-weight: bolder;
		}
	div.risk #main p {
		margin-left: 10px;
		}


/* governance */

	div.governance #main h3 {
		font-size: 16px !important;
		margin: 0 0 20px 0 !important;
		padding: 10px 10px 5px 10px !important;
		color: #3399cc;
		font-weight: bolder;
		background: #f5f5f5;
		}
	div.governance #main h4 {
		font-size: 13px;
		border-bottom: 1px solid #ccc;
		margin: 20px 0 0 0;
		padding: 0 0 5px 10px;
		color: #333;
		font-weight: bolder;
		}
	div.governance #main p {
		margin-left: 10px;
		}

	div.governance #main table {
		margin: 0 0 0 0;
		font-size: 13px !important;
		}
		div.governance #main table th {
			padding: 5px 20px;
			}
	div.governance #main table .border {
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px;
		}
	div.governance #main table .total {
		padding-top: 10px;
		}






/* finance_highlight */

div.finance_highlight {
	
	}

	div.finance_highlight #main table {
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		line-height: 13px;
		}

	div.finance_highlight #main tr.th-head-1 th {
		font-size: 10px !important;
		border-bottom: 1px solid #eee;
		border-left: 1px solid #ccc;
		background: #eee;
		text-align: center;
		padding: 3px 0 0 0;
		}
	div.finance_highlight #main tr.th-head-2 th {
		font-size: 10px !important;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		background: #eee;
		text-align: center;
		white-space: nowrap;
		padding: 3px 10px;
		}

	div.finance_highlight #main th {
		font-size: 11px !important;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		padding: 3px;
		background: #f5f5f5;
		}
		div.finance_highlight #main th p {
			font-size: 10px !important;
			margin: 0;
			float: right;
			}

	div.finance_highlight #main td {
		font-size: 10px !important;
		font-family: Arial;
		padding: 3px;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		text-align: right;
		}
		div.finance_highlight #main td.td7 {
			color: #000;
			}

	div.finance_highlight #main div.caption {
		margin: 10px 0 20px 0;
		font-size: 11px;
		line-height: 14px;
		}
		div.finance_highlight #main div.caption p {
			margin: 10px 0 5px 10px;
			}
		div.finance_highlight #main div.caption ul {
			margin: 0 0 0 30px;
			}
			div.finance_highlight #main div.caption ul li {
				margin: 0 0 10px 0;
				}

	div.finance_highlight #main div.image {
		text-align: center;
		margin: 30px 0 0 0;
		}


	div.finance_highlight #main table.table-graph {
		border: none;
		}
	div.finance_highlight #main table.table-graph td {
		border: none;
		border-top: 1px solid #ccc;
		padding: 10px 0 20px 0;
		}
		div.finance_highlight #main table.table-graph td.no-border {
			border-top: none;
			padding: 0;
			}

		div.finance_highlight #main table.table-graph td p {
			font-size: 14px !important;
			text-align: center;
			margin: 10px 0 10px 0;
			}
		div.finance_highlight #main table.table-graph td img {
			margin: 0;
			border: 1px solid #ccc;
			}
		div.finance_highlight #main table.table-graph td ul {
			font-size: 11px;
			margin: 0 0 0 20px;
			text-align: left;
			}











/*---------------------------------
 Contact
-----------------------------------*/

div.contact #main h3 {
	padding: 20px 0 0 5px;
	border-top: 1px solid #CCC;
	font-size: 16px;
	}
div.contact #main .box p {
	margin: 0 0 0 5px;
	}


div.contact .box_entry {
	margin: 10px 0 20px 0;
	padding: 10px;
	border: 3px solid #CCC;
	}
	div.contact .box_entry:hover {
		border: 3px solid #67C0F1;
		}

div.contact .box_check {
	margin: 0 0 10px 0;
	padding: 20px 20px 10px 20px;
	border: 3px solid #999;
	}
	div.contact .box_check .table_entry {
		margin: 0 0 10px 0;
		}
	div.contact .box_check form {
		margin: 10px 0 10px 0;
		}


div.contact .table_contact {
	border-bottom: 1px solid #999;
	}

div.contact .table_contact caption {
	font-size: 14px;
	color: #990000;
	text-align: left;
	margin: 0 0 5px 0;
	}

div.contact .table_contact th {
	width: 100px;
	font-size: 11px;
	padding: 5px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	color: #333;
	background: #F5F5F5;
	text-align: right;
	}

	div.contact .table_contact th.error {
		background: #FA7F8E;
		color: #FFF;
		}
		div.contact .table_contact th.error span.require {
			color: #FFF;
			}



div.contact .table_contact td {
	font-size: 11px;
	padding: 5px;
	border-top: 1px solid #999;
	background: #FFF;
	}
	div.contact .table_contact td.error {
		background: #FBC7CD;
		}

div.contact span.require {
	color: #FF6666;
	}



div.contact .table_contact input {
	font-size: 12px;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
	padding: 3px;
	border: 1px solid #CCC;
	background: #FFF;
	}
	div.contact .table_contact input.address {
		width: 300px;
		}
	div.contact .table_contact input.mail {
		width: 300px;
		}
	div.contact .table_contact input.company {
		width: 200px;
		}
	div.contact .table_contact input.url {
		width: 300px;
		}



div.contact .table_contact textarea {
	font-size: 12px;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
	padding: 5px;
	border: 1px solid #CCC;
	background: #FFF;
	width: 360px;
	height: 200px;
	}
div.contact .table_contact select {
	font-size: 12px;
	padding: 3px;
	border: 1px solid #CCC;
	background: #FFF;
	width: 250px;
	}


div.contact .error_area {
	margin: 0 0 20px 0;
	}

	div.contact .error_area th {
		padding: 0 10px 0 0;
		text-align: right;
		}
		div.contact .error_area th p {
			padding: 0 0 0 25px;
			background: url(http://www.paperboy.co.jp/image/list/error.gif) no-repeat 2px -2px;
			}

	div.contact .error_area td {
		padding: 0 0 0 10px;
		border-left: 3px solid #FA7F8E;
		line-height: 17px;
		color: #FA7F8E;
		}



div.contact .message_area {
	margin: 0 0 20px 0;
	padding: 10px;
	border: 1px solid #CCC;
	background: #F5F5F5;
	line-height: 17px;
	}

div.contact #main ul {
	margin: 10px 0 0 30px;
	}

div.contact .thanks {
	margin: 50px 20px 0 20px;
	}
	div.contact .thanks h3 {
		font-size: 18px;
		}



/* IRニュース */

div.news .topics {
	border-bottom: 1px solid #ccc;
	margin: 15px 0;
	}
	div.news .topics h3 {
		}
	div.news .topics ul {
		margin: 20px 0 20px 0px;
		}
		div.news .topics ul li {
			margin: 5px 0;
			font-size: 13px;
			line-height: 20px;
			list-style-type: none;
			}
			div.news .topics ul li span {
				color: #fff;
				width: 60px;
				margin-right: 10px;
				padding-left: 5px;
				font-size: 11px;
				display: block;
				float: left;
				}

			div.news .topics ul li span.koukoku {
				background: #fb6d81;
				}
			div.news .topics ul li span.info {
				background: #f7ba27;
				}
			div.news .topics ul li span.kaiji {
				background: #fb6d81;
				}
			div.news .topics ul li span.ninikaiji {
				background: #b0e95d;
				}

		div.news .topics ul li a.pdf {
			background: url(./image/pdf-mini.gif) no-repeat;
			padding: 0 0 0 15px;
			color: #333 !important;
			}



/* 適時開示・任意開示 */

div.document .topics {
	border-bottom: 1px solid #ccc;
	margin: 15px 0;
	}
	div.document .topics h3 {
		}
	div.document .topics ul {
		margin: 20px 0 20px 0px;
		}
		div.document .topics ul li {
			margin: 5px 0;
			font-size: 13px;
			line-height: 20px;
			list-style-type: none;
			}
			div.document .topics ul li span {
				color: #fff;
				width: 60px;
				margin-right: 10px;
				padding-left: 5px;
				font-size: 11px;
				display: block;
				float: left;
				}
			div.document .topics ul li span.kaiji {
				background: #fb6d81;
				}
			div.document .topics ul li span.ninikaiji {
				background: #b0e95d;
				}

		div.document .topics ul li a.pdf {
			background: url(./image/pdf-mini.gif) no-repeat;
			padding: 0 0 0 15px;
			color: #333 !important;
			}