@charset "shift_jis";
/* CSS Document */

/*----------------------------------------------
common style for CSS Layout
----------------------------------------------*/
@import "/css/oricocampaign.css";

body {
	margin: 0 10px;
	color: #333;
	background: #fff url(/image/common/background.gif);
}
#NewsRelease h1 {
	margin: 0 0 2.4em 0;
	padding: 0;
	font-size: 81%;
	line-height: 1.5em;
}
#NewsRelease div {
	width: 580px;
}
#NewsRelease div.flo_l {
	width: 290px;
	padding: 0;
}
#NewsRelease div.flo_card {
	width: 167px;
	padding: 0;
}
#NewsRelease h2 {
	font-size: 81%;
	font-weight: normal;
	margin: 0 0 0.6em 0;
}
#NewsRelease h2.mt_1 {
	margin-top: 1.0em;
}
#NewsRelease p {
	margin: 0 0 1.5em 0;
	padding: 0;
	font-size: 81%;
	line-height: 1.5em;
}
#NewsRelease p.flo_l {
	width: 290px;
}
#NewsRelease p.p_card {
	width: 383px;
	margin-right: 10px;
}
#NewsRelease p.release_date {
	text-align: right;
	margin: 0 0 1.2em 0;
}
#NewsRelease p.h_release {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(/image/heading/hb_com.gif) no-repeat 0px 0px;
	width: 580px;
	height: 30px;
}
table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
table.summary {
	width: 580px;
	margin: 0 0 20px 0;
}
table.summary th,
table.summary td {
	font-size: 81%;
	padding: 0.3em;
	line-height: 1.2em;
	border: solid 1px #91BBE2;
	background: #FFF;
	vertical-align: middle;
}
table.summary td.vtop {
	vertical-align: top;
}
table.summary th {
	background: #F1F5F8;
	font-weight: normal;
	width: 110px;
}
table.summary th.w10em {
	background: #F1F5F8;
	font-weight: normal;
	width: 10.0em;
}
table.summary th.period {
	width: 80px;
}
table.summary th.fifth {
	width: 80px;
}
table.summary th.sixth {
	width: 100px;
}
table.summary td.half {
	width: 230px;
}
table.summary td.vhalf {
	width: 280px;
}
table.summary td.period {
	width: 160px;
}
table.summary td.fifth {
	width: 100px;
}
table.summary td.sixth {
	width: 80px;
}
table.summary th.four {
	width: 100px;
}
table.summary td.four {
	width: 120px;
}
table.summary td.txt_top {
	vertical-align: top;
}
table.note {
	width: 580px;
	margin: 0 0 20px 0;
}
table.note th,
table.note td {
	font-size: 81%;
	padding: 0.3em;
	line-height: 1.2em;
	border: 0px;
	background: #FFF;
	vertical-align: top;
}
table.note th {
	font-weight: normal;
	width: 90px;
	text-align: left;
}
ul.note {
	margin: 0 15px 15px 0;
	padding: 0;
	list-style: none;
}
ul.note li {
	margin: 0 0 0 1.5em;
	padding: 0 0 0 0px;
	font-size: 80%;
	line-height: 1.5em;
	text-indent: 0em;
}
ul.note li span {
	margin: 0 0 0 -1.5em;
}
ul.imagelist {
	margin: 0;
	padding: 15px 0 15px 20px;
	list-style: none;
}
ul.imagelist li {
	display: inline;
	margin: 0;
	list-style: none;
}
div.foot_release {
	padding: 25px 0 0 0;
}
img.card {
	float: right;
	margin: 0 0 10px 10px;
}
.clear {
	clear: both;
}
.col_F3F3F3 {
	background: #F3F3F3;
	padding-bottom: 1.0em;
	margin-bottom: 1.5em;
}
li.pb_10 {
	padding-bottom: 10px;
}
li.pb_16 {
	padding-bottom: 16px;
}
li.pb_5 {
	padding-bottom: 5px;
}
li.pb_1em {
	padding-bottom: 1.0em;
}
.col_F00 {
	color: #F00;
}
.col_h3 {
	color: #CC0000;
}
.txt_r {
	text-align: right;
}
.txt_small {
	font-size: 60%;
}
.txt_middle {
	font-size: 80%;
}
.mb_1em {
	margin-bottom: 1.0em;
}
.hr {
	clear: both;
}
.flo_l {
	float: left;
}
.centerimage {
	text-align: center;
	padding: 0 0 15px 0;
}
#NewsRelease div.img_c {
	width: 460px;
	text-align: center;
	margin: 0 auto;
}
#NewsRelease div.img_c table {
	width: 100%;
}
#NewsRelease div.img_c td {
	text-align:center;
	padding: 5px;
}
/* 20090511 addition */
td ul.note {
	margin: 0 15px 0 0;
	padding: 0em;
}
td ul.note li {
	font-size: 100%;
}
ul.note li.txt_small {
	font-size: 60%;
}
/* 20090615 addition */
table.summary caption {
	text-align: left;
	font-size: 80%;
	padding: 0 0 0.5em 0;
}
/* 20090617 addition */
.pl_1em {
	padding-left: 1.0em;
}
ul.note li span.tm {
	vertical-align: super;
	font-size: 60%;
	margin: 0 0 0 0;
}
span.rm {
	font-size: 60%;
}
ul.note li span.rm {
	font-size: 60%;
	margin: 0 0 0 0;
}
ul.note1em li span.rm {
	font-size: 60%;
	margin: 0 0 0 0;
}
.ml_1em {
	margin-left: 1.0em;
}
/* 20090820 addition */
table.summary table th,
table.summary table td {
	font-size: 100%;
	border: none;
	padding: 0;
	vertical-align: top;
}
/* 20090911 addition */
ul.note1em {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.note1em li {
	margin: 0 0 0 1.0em;
	padding: 0 0 0 0px;
	line-height: 1.5em;
	text-indent: 0em;
}
ul.note1em li span {
	margin: 0 0 0 -1.0em;
}
/* 20090918 addition */
ul.note25em {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.note25em li {
	margin: 0 0 0 2.5em;
	padding: 0 0 0 0px;
	line-height: 1.5em;
	font-size: 80%;
	text-indent: 0em;
}
ul.note25em li span {
	margin: 0 0 0 -2.5em;
}
/* 20090925 addition */
.txt_c {
	text-align: center;
}
/* 20091001 addition */
ul.note05em {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.note05em li {
	margin: 0 0 0 0.5em;
	padding: 0 0 0 0px;
	line-height: 1.5em;
	text-indent: 0em;
}
ul.note05em li span {
	margin: 0 0 0 -0.5em;
}
ul.note4emp {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.note4emp li {
	margin: 0 0 0 4.0em;
	padding: 0 0 0 0px;
	line-height: 1.5em;
	text-indent: 0em;
}
ul.note4emp li span {
	margin: 0 2.0em 0 -4.0em;
}
ul.note2em {
	margin: 0 0 1.0em 0;
	padding: 0;
	list-style: none;
}
ul.note2em li {
	margin: 0 0 0 2.0em;
	padding: 0 0 0 0px;
	line-height: 1.5em;
	text-indent: 0em;
	font-size: 80%;
	line-height: 1.5em;
}
ul.note2em li span {
	margin: 0 0em 0 -2.0em;
}
dl.ex,
dl.ex dt,
dl.ex dd {
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 1.5em;
}
h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 80%;
	font-weight: normal;
}
ul.note4emp li.pl6em {
	margin: 0 0 0 6.0em;
}
img.ico {
	vertical-align: middle;
	margin-right: 3px;
}
/* 20091020 addition --*/
table.vsummary {
	width: 580px;
	margin: 0 0 20px 0;
}
table.vsummary th,
table.vsummary td {
	font-size: 81%;
	padding: 0.3em;
	line-height: 1.2em;
	border: solid 1px #91BBE2;
	background: #FFF;
	vertical-align: top;
}
table.vsummary th {
	background: #F1F5F8;
	font-weight: normal;
	width: 120px;
}
table.vsummary th.wnone {
	width: auto;
}
table.summary th.vtxt {
	width: 1.0em;
	text-align: center;
}

ul.note4em {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.note4em li {
	margin: 0 0 0 4.0em;
	padding: 0 0 1.0em 0;
	line-height: 1.5em;
	text-indent: 0em;
	font-size: 80%;
}
span.tm {
	vertical-align: super;
	font-size: 60%;
}
ul.note4em li span {
	margin: 0 0 0 -4.0em;
}
ul.note1em li span.tm {
	vertical-align: super;
	font-size: 60%;
	margin: 0 0 0 0;
}
div.font80 {
	font-size: 80%;
}
#NewsRelease p.mb_0 {
	margin: 0 0 0 0;
}
ul.note40em {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.note40em li {
	margin: 0 0 0 3.5em;
	padding: 0 0 0 0px;
	line-height: 1.5em;
	text-indent: 0em;
}
ul.note40em li span {
	margin: 0 0 0 -3.5em;
}
ul.note30em {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.note30em li {
	margin: 0 0 0 3.0em;
	padding: 0 0 0 0px;
	line-height: 1.5em;
	text-indent: 0em;
}
ul.note30em li span {
	margin: 0 0 0 -3.0em;
}
ul.note20em {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.note20em li {
	margin: 0 0 0 2.0em;
	padding: 0 0 0 0px;
	line-height: 1.5em;
	text-indent: 0em;
}
ul.note20em li span {
	margin: 0 0 0 -2.0em;
}
ul.note20em li span.tm {
	margin: 0 0 0 0;
}
dl.sitepict {
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 1.5em;
	margin-bottom: 1.0em;
	margin-right: 20px;
	width: 260px;
	float: left;
}
dl.sitepict dt,
dl.sitepict dd {
	text-align: center;
	margin: 0 0 0.5em 0;
	padding: 0;
}
#NewsRelease div#card {
	float: right;
	width: 167px;
	margin-left: 10px;
	margin-bottom: 5px;
	text-align:center;
}
#NewsRelease div#card p {
	text-align:center;
}
#NewsRelease div#card img {
	margin-bottom: 5px;
}
p.card_l {
	float: left;
	width: 400px;
}
.intxt {
	vertical-align:middle;
	height: 11px;
}
ul.pt_15 {
	padding-top: 15px;
}
/* 20101101 addition */
html>/**/body table.summary table th,
html>/**/body table.summary table td {
	font-size: 80%;
}
/* 20101209 addition */
ul.note7em {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.note7em li {
	margin: 0 0 0 7em;
	padding: 0 0 0 0px;
	line-height: 1.5em;
	text-indent: 0em;
}
ul.note7em li span {
	margin: 0 0 0 -7em;
}
table.borderless{
	margin-bottom: 15px;
}
table.borderless td{
	font-size: 80%;
}

/* 20111209 addtion */
table.summary th.rowth_l {
	width: 20px;
}
table.summary th.rowth_r {
	width: 89px;
}

/* 20120903 addtion */
dl.intable,
dl.intable dt,
dl.intable dd {
	margin: 0;
	padding: 0;
}
dl.intable dt {
	width: 90px;
	float: left;
}
dl.intable dd {
	width: 360px;
	float: left;
}
