@charset "utf-8";



.ctMain h2 {
	margin: 0px 0px 11px 0px;
	padding: 0px;
	background: url(../img/bg_h2.jpg) repeat-x;
	border-bottom: 1px solid #DEDEDE;
}

.ctMain h2 span.corporate {
	display: block;
	margin: 0px 13px 0px 0px;
	padding: 8px 0px 8px 12px;
	background: url(../../corporate/img/bg_h2_corporate.gif) no-repeat right 11px;
}


/* -------------------------------------------------------------------
株主・投資家の皆様へ/トップメッセージ,中期経営計画
------------------------------------------------------------------- */

.topMessage {
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.topMessage p {
	margin: 0px 0px 15px 0px;
}

.topMessage p.right {
	margin: 0px 0px 15px 0px;
	text-align: right;
}

.topMessage p.unit {
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.topMessage h5 {
	background: url(../img/bg_dot_01.gif) repeat-x left bottom;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 600px;
}

.topMessageBox {
	border: 2px double #ebebe9;
	width: 580px;
	margin-left: 10px;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
}

.topMessageBox ol {
	padding-left: 25px;
	margin: 0px;
}

.topMessageBox ol li {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.topMessageBox h5 {
	background: url(../img/bg_dot_01.gif) repeat-x left bottom;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.pmmTable01 {
	width: 600px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.pmmTable01 th {
	padding: 3px 4px;
	background: #EAEAEA;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.pmmTable01 th.size {
	width: 134px;
	padding: 0px;
}


.pmmTable01 td {
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: right;
}

.pmmTable01 td.center {
	padding: 3px 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
}

.pmmTable01 td.bg {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.pmmTable02 {
	width: 600px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}


.pmmTable02 th {
	padding: 3px 4px;
	background: #EAEAEA;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.pmmTable02 th.main {
	padding: 3px 4px;
	background: #c7ccd9;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.pmmTable02 th.mainb {
	padding: 3px 4px;
	background: #c7ccd9;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border-left-style: none;
}

.pmmTable02 th.extra {
	padding: 3px 4px;
	background: #EAEAEA;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-style: none;
}

.pmmTable02 th.extra2 {
	padding: 3px 4px;
	background: #EAEAEA;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border-bottom-style: none;
	border-left-style: none;
}

.pmmTable02 td {
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: right;
}
.pmmTable02 td.noline {
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: right;
	border-bottom-style: none;
}

.pmmTable02 td.main {
	background: #f8f9fc;
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #24397f;
	text-align: right;
}
.pmmTable02 td.mainnoline {
	background: #f8f9fc;
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #24397f;
	text-align: right;
	border-bottom-style: none;
}

.pmmTable02 td.center {
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
}

.pmmTable02 td.bg {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.pmmTable02 td.bg1 {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-style: none;
}

.pmmTable02 td.bg2 {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-left-style: none;
}

.pmmTable02 td.bg1_bk {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom-style: none;
	height: 1px;
}

.pmmTable02 td.bg2_bk {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-left-style: none;
	height: 1px;
}

.pmmTable02 td.bk {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 1px;
}

.pmmTable02 td.main_bk {
	background: #f8f9fc;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #24397f;
	height: 1px;
}


.pmmTable03 {
	width: 600px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}


.pmmTable03 th {
	padding: 3px 4px;
	background: #EAEAEA;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.pmmTable03 th.main {
	padding: 3px 4px;
	background: #c7ccd9;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.pmmTable03 th.mainb {
	padding: 3px 4px;
	background: #c7ccd9;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border-left-style: none;
}

.pmmTable03 th.extra {
	padding: 3px 4px;
	background: #EAEAEA;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-style: none;
}

.pmmTable03 th.extra2 {
	padding: 3px 4px;
	background: #EAEAEA;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border-bottom-style: none;
	border-left-style: none;
}

.pmmTable03 td.normal {
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: right;
}
.pmmTable03 td.noline {
	padding: 3px 4px;
	border-left: 1px solid #CCCCCC;
	text-align: right;
	border-bottom-style: none;
}

.pmmTable03 td.main {
	background: #f8f9fc;
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #24397f;
	text-align: right;
}
.pmmTable03 td.mainnoline {
	background: #f8f9fc;
	padding: 3px 4px;
	border-left: 1px solid #CCCCCC;
	color: #24397f;
	text-align: right;
	border-bottom-style: none;
}

.pmmTable03 td.center {
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
}

.pmmTable03 td.bg {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.pmmTable03 td.bg1 {
	background: #F8F8F8;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-style: none;
}

.pmmTable03 td.bg2 {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-left-style: none;
}

.pmmTable03 td.bg1_bk {
	background: #F8F8F8;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #F8F8F8;
	height: 10px;
}

.pmmTable03 td.bg2_bk {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left-style: none;
	height: 10px;
}

.pmmTable03 td.bk {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 10px;
}

.pmmTable03 td.main_bk {
	background: #f8f9fc;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #24397f;
	height: 10px;
}

.pmmTable03 td.bg3 {
	background: #F8F8F8;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-style: none;
}

.pmmTable03 td.bg4 {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-left-style: none;
}


.pmmTable03 td.bg3bk {
	background: #F8F8F8;
	border-left: 1px solid #CCCCCC;
	border-bottom-style: none;
	height: 1px;
}

.pmmTable03 td.bg4bk {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	border-left-style: none;
	height: 1px;
}


.pmmTable03 td.mainbk {
	background: #f8f9fc;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #24397f;
	height: 1px;
}


.pmmTable03 td.normalbk {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 1px;
}



.cpBtm {
	width: 620px;
	border-top: 1px solid #CBCBCB;
	padding-bottom: 30px;
}

.cpBtm p {
	margin: 7px 0px 0px 6px;
}

.cpBtm p.get {
	margin: 34px 0px 0px 10px;
	font-size: 82%;
}

.cpBtm p.get img {
	margin: 0px 19px 0px 0px;
	vertical-align: middle;
}

.pmmTable02_message_2009_4q {
	width: 600px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.pmmTable02_message_2009_4q th {
	padding: 3px 4px;
	background: #EAEAEA;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.pmmTable02_message_2009_4q th.main {
	padding: 3px 4px;
	background: #c7ccd9;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}


.pmmTable02_message_2009_4q td {
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: right;
}

.pmmTable02_message_2009_4q td.main {
	background: #f8f9fc;
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #24397f;
	text-align: right;
}

.pmmTable02_message_2009_4q td.center {
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
}

.pmmTable02_message_2009_4q td.bg {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}



.pmmTable02_message_2009_2q {
	width: 600px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.pmmTable02_message_2009_2q th {
	padding: 3px 4px;
	background: #EAEAEA;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}


.pmmTable02_message_2009_2q td {
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: right;
	vertical-align: middle;
}

.pmmTable02_message_2009_2q td.center {
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
}

.pmmTable02_message_2009_2q td.bg {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}


.pmmTable01_message_2008_4q {
	width: 600px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.pmmTable01_message_2008_4q th {
	padding: 3px 4px;
	background: #EAEAEA;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.pmmTable01_message_2008_4q th.size {
	width: 134px;
	padding: 0px;
}


.pmmTable01_message_2008_4q td {
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: right;
}

.pmmTable01_message_2008_4q td.center {
	padding: 3px 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
}

.pmmTable01_message_2008_4q td.bg {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}


.pmmTable01_message_2008_3q {
	width: 580px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 10px;
}

.pmmTable01_message_2008_3q th {
	padding: 3px 4px;
	background: #EAEAEA;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.pmmTable01_message_2008_3q th.size {
	width: 134px;
	padding: 0px;
}


.pmmTable01_message_2008_3q td {
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: right;
}

.pmmTable01_message_2008_3q td.center {
	padding: 3px 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
}

.pmmTable01_message_2008_3q td.bg {
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.message_bnTable01 {
	width: 600px;
	margin: 10px 0px 25px 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.message_bnTable01 th {
	width: 100px;
	background: #F8F8F8;
	padding: 3px 3px 3px 7px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

.message_bnTable01 td {
	padding: 3px 8px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.message_bnTable01 td img {
	margin: 0px 5px 0px 0px;
}


/* -------------------------------------------------------------------
株主・投資家の皆様へ/中期経営計画,FDR-1
------------------------------------------------------------------- */

.visionBox01 {
	width: 600px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 20px 0px;
}

.visionBox01 p {
	margin: 0px 0px 17px 0px;
}

.visionBox01 p.date {
	margin: 0px 0px 17px 0px;
	text-align: right;
}

.visionBox01 ul {
	margin: 0px 0px 17px 0px;
}

.visionBox01 ul li {
	font-weight: bold;
}

.visionBox01 p.exLink {
	margin: 0px 0px 17px 2px;
	padding: 0px 0px 0px 16px;
	background: url(../img/bg_li_03.gif) no-repeat 0px 0.3em;
}

.visionBox01 .pdfLink {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 18px;
	background: url(../img/icon_pdf.gif) no-repeat 0px 0.1em;
}

.visionBox02 {
	width: 610px;
	margin: 0px 0px 22px 9px;
}
.visionBox02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.visionBox02 { display:inline-block; }
/*\*/
* html .visionBox02 { height:1%; }
.visionBox02 { display:block; }
/**/

.visionBox2011_1 {
	width: 600px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
}

.visionBox2011_1 p {
	margin: 0px 0px 10px 0px;
}

.visionBox2011_1 p.date {
	margin: 0px 0px 17px 0px;
	text-align: right;
}



.visionTable01 {
	float: left;
	width: 296px;
	margin: 0px 8px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.visionTable01 th {
	padding: 2px 5px;
	background: #3B4DB9;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
}

.visionTable01 td {
	padding: 2px 5px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.visionTable01 td.center {
	text-align: center;
}

.visionTable01 td.right {
	text-align: right;
}

.visionBox02 p {
	clear: both;
	padding: 6px 0px 0px 0px;
	font-size: 87%;
}

.visionBox03 p {
	margin: 0px 0px 13px 12px;
}

.visionBox03 p.bold {
	margin: 0px 0px 0px 12px;
}

.visionBox03 ul {
	margin: 0px 0px 13px 14px;
}

.visionBox03 ul li {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background: url(../../ir/corporate/img/bg_vision_li.gif) no-repeat 0px 0.4em;
}

.visionBox03 ul.num {
	margin: 0px 0px 13px 14px;
}

.visionBox03 ul.num li {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 1em;
	background: none;
	text-indent: -1em;
}

.archiveLink {
	position: relative;
	width: 600px;
	margin: 0px 0px 15px 10px;
}

.archiveLink p {
	margin: 0px 0px 0px 0px;
}

.archiveLink p.btn01 {
	position: absolute;
	width: 167px;
	top: 86px;
	left: 15px;
}

.archiveLink p.btn02 {
	position: absolute;
	width: 167px;
	top: 86px;
	left: 187px;
}

.archiveLink p.btn03 {
	position: absolute;
	width: 167px;
	top: 86px;
	left: 359px;
}

div.relatedLinkBox01 {
	width:592px;
	margin-bottom:20px;
	margin-left:10px;
	padding:3px;
	background-color:#ebebe9;
	border:solid 1px #cacaca;
}
div.relatedLinkBox02 {
	padding:3px;
	background-color:#ffffff;
}
div.relatedLinkBox02 em img {
	margin-bottom:9px;
}
div.relatedLinkBox02 .clearfix {
	padding:2px 0 6px 10px;
}
div.relatedLinkBox02 .clearfix img {
	margin-right:5px;
	float:left;
}
div.relatedLinkBox02 .clearfix p {
	width:500px;
	padding-top:2px;
	padding-left:16px;
	float:left;
}
div.relatedLinkBox02 .clearfix p.arwLink {
	margin-top:2px;
	padding-top:0;
	padding-left:16px;
}

.visionpdfBox {
	margin: 15px 0px 30px 0px;
}

.visionpdfBox p {
	margin: 0px 17px 4px 0px;
}

/* -------------------------------------------------------------------
株主・投資家の皆様へ/スバルの強み
------------------------------------------------------------------- */

.advantageBox01 {
	width: 600px;
	background: url(../img/bg_dot_01.gif) repeat-x left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
}
.advantageBox01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.advantageBox01 { display:inline-block; }
/*\*/
* html .advantageBox01 { height:1%; }
.advantageBox01 { display:block; }
/**/

.advantageBox01 .leftBox {
	float: left;
	width: 300px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 14px;
}

.advantageBox01 .leftBox p {
	margin: 0px 0px 12px 0px;
}

.advantageBox01 .imgArea {
	float: right;
	width: 286px;
}

.advantageBox02 {
	width: 600px;
	background: url(../img/bg_dot_01.gif) repeat-x left bottom;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.advantageBox02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.advantageBox02 { display:inline-block; }
/*\*/
* html .advantageBox01 { height:1%; }
.advantageBox02 { display:block; }
/**/

.advantageBox02 .leftBox {
	float: right;
	width: 295px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 15px;
}

.advantageBox02 .leftBox p {
	margin: 0px 5px 12px 0px;
}

.advantageBox02 .leftBox p.rightTxt {
	margin: 0px 0px 12px 0px;
	text-align: right;
}

.advantageBox02 .imgArea {
	float: left;
	width: 290px;
}

.advantageBox03 {
	width: 600px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.advantageBox03:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.advantageBox03 { display:inline-block; }
/*\*/
* html .advantageBox03 { height:1%; }
.advantageBox03 { display:block; }
/**/

.advantageBox03 .leftBox {
	float: left;
	width: 380px;
	padding-right: 16px;
}

.advantageBox03 .leftBox p {
	margin: 0px 0px 12px 0px;
}

.advantageBox03 .imgArea {
	float: right;
	width: 204px;
	margin: 1px 0px 0px 0px;
}


/* -------------------------------------------------------------------
株主・投資家の皆様へ/株価情報
------------------------------------------------------------------- */

.quote {
	padding-bottom:20px;
	text-align: center;
}

.quote iframe{
	width: 100%;
	height: 380px;
	border: none;
	overflow: auto;
}


/* -------------------------------------------------------------------
株主・投資家の皆様へ/IRイベント
------------------------------------------------------------------- */

.eventBtn {
	padding: 0px 0px 15px 0px;
}

.event dl {
	width: 602px;
	margin: 0px 0px 7px 12px;
	padding: 0px 0px 5px 0px;
	background: url(../img/bg_dot_01.gif) repeat-x left bottom;
}
.event dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.event dl { display:inline-block; }
/*\*/
* html .event dl { height:1%; }
.event dl { display:block; }
/**/

.event dt {
	float: left;
	width: 72px;
}

.event dd {
	float: left;
	width: 530px;
}

.event dd p {
	float: left;
	width: 380px;
}

.event dd p.arwLink {
	float: right;
	width: 150px;
	text-indent: 16px;
	padding: 0px;
}
.line dt {
	float: left;
	width: 70px;
	background: url(../../../common/img/bg_dot_01.gif) repeat-x left top;
	padding: 5px;
}

.line dt.non,.line dd.non {
	background: url(none);
}

.line dd {
	float: left;
	width: 510px;
	background: url(../../../common/img/bg_dot_01.gif) repeat-x left top;
	padding: 5px;
}
.line {
	background: url(../../../common/img/bg_dot_01.gif) repeat-x left bottom;
}
.lineBox {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
}

/* -------------------------------------------------------------------
株主・投資家の皆様へ/リスク
------------------------------------------------------------------- */

.riskBox01 {
	width: 600px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 20px 0px;
}

/* -------------------------------------------------------------------
株主・投資家の皆様へ/定款
------------------------------------------------------------------- */

.artBoxTop {
	position: relative;
	width: 605px;
	margin: 0px 0px 0px 8px;
}

.artBoxTop p.phArea{
	position: absolute;
	top: 11px;
	left: 0px;
	width: 100px;
	margin: 0px;
}


.artBox01 {
	width: 605px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 200px;
	padding-left: 0px;
}

.ctMain .artBox01 h5 {
	margin: 0px 0px 5px 112px;
}

.artBox01 li {
	margin: 0px 17px 6px 119px;
}

.artBox01 li.pdfLink {
	padding: 0px 0px 0px 20px;
}

