@charset "shift_jis";
/* CSS Document */


a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body {
	margin: 0;
	padding: 0;
	font-family: "lr oSVbN", Osaka, Arial, sans-serif "qMmpS Pro W3" Hiragino Kaku Gothic Pro;
	font-size: 75%;
	/*line-height: 140%;*/
	color: #333333;
}
img {
	border:none;
}
p {
	margin: 0;
	padding: 0;
	font-family: "lr oSVbN", Osaka, Arial, sans-serif "qMmpS Pro W3" Hiragino Kaku Gothic Pro;
	font-size: 120%;
	line-height: 140%;
	color: #333333;
}
h1, h2, h3 {
	display: none;
}
.heading_red {
	width:525px;
	background:url(../financing/images/fin_head.gif);
	line-height:30px;
	font-size:1.4em;
	text-align:left;
	padding-left:25px;
	font-weight:bold;
	color:#FFFFFF;
}
.heading_green {
	width:525px;
	background:url(../deposits/images/dep_head.gif);
	line-height:30px;
	font-size:1.4em;
	text-align:left;
	padding-left:25px;
	font-weight:bold;
	color:#FFFFFF;
}
.heading_blue {
	width:525px;
	background:url(../competition/images/com_head.gif);
	line-height:30px;
	font-size:1.4em;
	text-align:left;
	padding-left:25px;
	font-weight:bold;
	color:#FFFFFF;
}
#wrapper {
	width: 770px;
	height: auto;
	margin: 0;
	padding: 0;
	background: url(../images/navi_bg.gif) left top repeat-y;
}
#container {
	margin: 0;
	padding: 0;
}
.back_top {
	margin-top: 9px;
	margin-left: 68px;
	margin-right: 24px;
	margin-bottom: 9px;
	text-align: right;
}
.back_top2 {
	width: 508px;
	text-align: right;
}
.back_top3 {
	margin-top: 0;
	margin-left: 68px;
	margin-right: 73px;
	margin-bottom: 15px;
	text-align: right;
}
.read_pdf {
	margin-top: 13px;
	margin-left: 68px;
	margin-right: 24px;
	margin-bottom: 9px;
	text-align: right;
}
/*
.read_pdf a {
	color: #CB130D;
}

.read_pdf a:link {
	color: #CB130D;
	text-decoration: none;
}

.read_pdf a:visited {
	color: #CB130D;
	text-decoration: none;
}

.read_pdf a:hover {
	color: #CB130D;
	text-decoration: underline;
}
*/

/* primary
------------------------------------------------ */
@media screen {
#primary {
	width: 600px;
	height: auto;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 10px;
}
}
#primary02 {
	float: left;
	width: 600px;
	height: auto;
	margin-top: 4px;
	margin-left: 20px;
	margin-right: 10px;
}
/* pankuzu
------------------------------------------------ */
#pankuzu {
	clear: both;
	width: 572px;
	height: auto;
	margin: 0 14px 0 14px;
}
/* section01
--------------------------------- */
#section01 {
	clear: both;
	width: 552px;
	height: auto;
	margin: 0 24px 5px 24px;
}
#section01 .text01 {
	padding-top: 14px;
	padding-bottom: 40px;
}
#section01 .text02 {
	padding-bottom: 2px;
	font-size: 1.1em;
}
#section01 .text03 {
	padding-bottom: 3px;
	font-family: "lr oSVbN", Osaka, Arial, sans-serif "qMmpS Pro W3" Hiragino Kaku Gothic Pro;
	font-size: 1.1em;
	line-height: 140%;
	color: #333333;
}
/* section02
--------------------------------- */
#section02 {
	width: 455px;
	height: auto;
	margin-left: 72px;
	padding: 0;
	border: 1px solid #5C5C5C;
	margin-bottom: 8px;
}
#section02 .sec02_01 {
	padding-top: 10px;
	padding-left: 42px;
	padding-bottom: 22px;
}
#section02 .sec02_01_1 {
	width: 142px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 5px;
}
#section02 .sec02_03 {
	width: 151px;
	margin: 0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 5px;
	padding-right: 0;
}
#section02 .sec02_04 {
	width: 140px;
	margin: 0;
	padding-top: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}
#section02 .sec02_05 {
	padding-top: 10px;
	padding-right: 42px;
	padding-left: 42px;
	padding-bottom: 5px;
	font-family: "lr oSVbN", Osaka, Arial, sans-serif "qMmpS Pro W3" Hiragino Kaku Gothic Pro;
	font-size: 1.4em;
	;
	line-height: 140%;
}
/* section03
--------------------------------- */
#section03 {
	clear: both;
	width: 572px;
	height: auto;
	margin: 0 14px 0 14px;
}
#section03 .text02 {
	padding-bottom: 3px;
	font-family: "lr oSVbN", Osaka, Arial, sans-serif "qMmpS Pro W3" Hiragino Kaku Gothic Pro;
	font-size: 1.1em;
	;
	line-height: 140%;
	color: #333333;
}
#section03_01 {
	margin-top: 10px;
	margin-left: 35px;
	margin-right: 14px;
}
#section03_01 table tr td.text04 {
	font-size: 0.9em;
	;
	line-height: 140%;
}
#section03_01 img {
	margin-left: 0px;
}
#section03_01 .text03 {
	margin: 0;
	padding: 0;
	font-family: "lr oSVbN", Osaka, Arial, sans-serif "qMmpS Pro W3" Hiragino Kaku Gothic Pro;
	font-size: 1.2em;
	;
	line-height: 140%;
	color: #333333;
}
#section03_01 .text03 span {
	margin: 0;
	padding: 0;
	color: #FF6600;
}
#section04_01 {
	margin-top: 40px;
	margin-left: 35px;
	font-size: 0.9em;
	;
	line-height: 140%;
}
#section04_01 .text04 {
	margin-top: 40px;
	margin-left: 35px;
	font-size: 0.9em;
	;
	line-height: 140%;
}
#section04_01 img {
	margin-left: 0px;
}
#section04_01 .text03 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	;
	line-height: 140%;
	color: #333333;
}
#section04_01 .text03 span {
	margin: 0;
	padding: 0;
	color: #FF6600;
}
.sec03_01 {
	border: solid 1px #808080;
	padding: 10px;
}
#section03_02 {
	margin: 10px 24px 0 24px;
	padding: 0;
}
#section03_04 {
	width: 552px;
	padding:5px;
	font-size:1.1em;
	height: auto;
	margin: 20px 0 0 24px;
	background-color: #D1D3D4;
}
#section03_05 {
	width: 545px;
	padding: 5px;
	font-size:1.1em;
	height: auto;
	margin: 0 0 0 24px;
	background-color: #D1D3D4;
}
/* secondary
------------------------------------------------ */
#secondary {
	width: 550px;
	height: auto;
	margin-right: 15px;
	margin-left: 35px;
	margin-top: 30px;
}
#secondary02 {
	height: auto;
	margin-right: 0;
	margin-left: 0;
	margin-top: 5px;
}
/* item_text
------------------------------------------------ */
.item_text {
	width: 550px;
	height: auto;
	margin-right: 15px;
	margin-left: 35px;
	margin-top: 16px;
}
#item_text {
	width: 550px;
	height: auto;
	margin-right: 15px;
	margin-left: 35px;
	margin-top: 16px;
}
#item_text table tr td.info_tel {
	font-size: 2.5em;
	line-height: 140%;
	color: #364B9D;
	font-weight: bold;
}
#item_text table tr td.text03 a {
	line-height: 140%;
	/*	color: #111184;*/
	font-size: 0.9em;/*	text-decoration: none;*/
}
 #item_text table tr td.text03 a;
link {
	line-height: 140%;
	/*	color: #111184;*/
	font-size: 0.9em;/*	text-decoration: none;*/
}
 #item_text table tr td.text03 a;
visited {
	line-height: 140%;
	/*	color: #111184;*/
	font-size: 0.9em;/*	text-decoration: none;*/
}
#item_text table tr td.text03 a:hover {
	line-height: 140%;
	/*	color: #111184;*/
	font-size: 0.9em;/*	text-decoration: underline;*/
}
#item_text table tr td.text04 {
	line-height: 140%;
	font-size: 0.8em;
	color: #333333;
}
#item_text table tr td.text05 {
	line-height: 140%;
	font-size: 0.8em;
	color: #333333;
}
#item_text table tr td.text05 span.text06 {
	line-height: 140%;
	font-size: 1em;
	color: #333333;
}
#item_text table tr td.text05 span.text07 {
	line-height: 140%;
	font-size: 1.1em;
	color: #333333;
}
#item_text2 {
	width: 550px;
	height: auto;
	margin-right: 15px;
	margin-left: 35px;
	margin-top: 20px;
}
#item_text2 .space10 {
	margin: 0;
	padding-top: 0.7em;
}
#item_text2 span {
	margin: 0;
	padding: 0;
	color: #111184;
}
.item_text3 {
	width: 550px;
	height: auto;
	margin-right: 15px;
	margin-left: 27px;
	margin-top: 16px;
}
/* spacer
------------------------------------------------ */
.spacer05 {
	padding-top:5px;
}
/* font
------------------------------------------------ */

p {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
/*
a {
	color: #111184;
	text-decoration: none;
}

a:link {
	color: #111184;
	text-decoration: none;
}

a:visited {
	color: #111184;
	text-decoration: none;
}
*/
.smallfinding {
	color:#ef6b21;
	font-weight:bold;
}
/* yrelation indexz */
#item_text2 table tr td.spacce7 {
	margin: 0;
	padding: 7px 0 0 4px;
}
#item_text2 table tr td.blue_m {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 0.9em;
	line-height: 140%;
}
#item_text2 table tr td.blue_m a {
	margin: 0;
	padding: 0;
	font-size: 1em;/*	color: #111184;
	text-decoration: none;*/
}
#item_text2 table tr td.blue_m a:link {
	margin: 0;
	padding: 0;
	font-size: 1em;/*	color: #111184;
	text-decoration: none;*/
}
#item_text2 table tr td.blue_m a:visited {
	margin: 0;
	padding: 0;
	font-size: 1em;/*	color: #111184;
	text-decoration: none;*/
}
#item_text2 table tr td.blue_m a:hover {
	margin: 0;
	padding: 0;
	font-size: 1em;/*	color: #111184;
	text-decoration: underline;*/
}
/* yenvironmentz */
#secondary .text03 span {
	color: #111184;
}
#secondary table tr td.spacce7 {
	margin: 0;
	padding: 22px 0 0 15px;
}
#secondary table tr td.blue_m {
	margin: 0;
	padding: 20px 15px 0 0;
	font-size: 1em;
}
#secondary table tr td span.blue_m3 {
	margin: 0;
	padding: 0 15px 0 0;
	font-size: 0.9em;
}
#secondary table tr td.blue_m4 {
	margin: 0;
	padding: 20px 15px 0 0;
	font-size: 0.9em;
}
#secondary table tr td.spacce3 {
	margin: 0;
	padding: 5px 0 0 15px;
}
#secondary table tr td.bk33 {
	margin: 0;
	padding: 5px 15px 0 0;
	font-size: 0.9em;
	;
	line-height: 140%;
}
#secondary table tr td.bk333 {
	margin: 0;
	padding: 0 15px 0 0;
	font-size: 0.9em;
	;
	line-height: 140%;
}
#secondary table tr td.spacce3_2 {
	margin: 0;
	padding: 15px 0 0 15px;
}
#secondary table tr td.bk33_2 {
	margin: 0;
	padding: 15px 15px 0 0;
	font-size: 0.9em;
	;
	line-height: 140%;
}
#secondary table tr td.spacce3_3 {
	margin: 0;
	padding: 15px 0 15px 15px;
}
#secondary table tr td.bk33_3 {
	margin: 0;
	padding: 15px 15px 15px 0;
	font-size: 0.9em;
	;
	line-height: 140%;
}
#secondary table tr td.blue_m2 {
	margin: 0;
	padding: 20px 15px 15px 0;
	font-size: 1em;
}
#secondary table tr td.blue_m2_3 {
	margin: 0;
	padding: 20px 15px 15px 0;
	font-size: 0.9em;
}
#secondary table tr td.blue_m a {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: none;*/
}
#secondary table tr td.blue_m a:link {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: none;*/
}
#secondary table tr td.blue_m a:visited {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: none;*/
}
#secondary table tr td.blue_m a:hover {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: underline;*/
}
#secondary table tr td.blue_m2 a {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: none;*/
}
#secondary table tr td.blue_m2 a:link {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: none;*/
}
#secondary table tr td.blue_m2 a:visited {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: none;*/
}
#secondary table tr td.blue_m2 a:hover {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: underline;*/
}
/* ytop indexz */
#secondary02 .text03 span {
	color: #111184;
}
#secondary02 table tr td.spacce7 {
	margin: 0;
	padding: 22px 0 0 15px;
}
#secondary02 table tr td.blue_m {
	margin: 0;
	padding: 20px 15px 0 0;
	font-size: 1em;
}
#secondary02 table tr td.blue_m2 {
	margin: 0;
	padding: 20px 15px 15px 0;
	font-size: 1em;
}
#secondary02 table tr td span.blue_m3 {
	margin: 0;
	padding: 20px 15px 15px 0;
	font-size: 0.9em;
}
#secondary02 table tr td.blue_m a {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: none;*/
}
#secondary02 table tr td.blue_m a:link {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: none;*/
}
#secondary02 table tr td.blue_m a:visited {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: none;*/
}
#secondary02 table tr td.blue_m a:hover {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: underline;*/
}
#secondary02 table tr td.blue_m2 a {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: none;*/
}
#secondary02 table tr td.blue_m2 a:link {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: none;*/
}
#secondary02 table tr td.blue_m2 a:visited {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: none;*/
}
#secondary02 table tr td.blue_m2 a:hover {
	margin: 0;
	padding: 0;
	font-size: 0.9em;/*	color: #111184;
	text-decoration: underline;*/
}
/*
.gray_s a {  
	color: #333333;
	text-decoration: underline;
}

.gray_s a:link { 
	color: #333333;
	text-decoration: underline;
}

.gray_s a:visited { 
	color: #333333;
	text-decoration: underline;
}

.gray_s a:hover {  
	color: #333333;
	text-decoration: underline;
}
*/
.blue_s {
	color: #111184;
	text-decoration: none;
}
.gray_l {
	font-family: "lr oSVbN", Osaka, Arial, sans-serif "qMmpS Pro W3" Hiragino Kaku Gothic Pro;
	font-size: 1.2em;
	;
	line-height: 140%;
	color: #333333;
	font-weight: bold;
	padding-left: 5px;
}
.info_tel {
	font-family: "lr oSVbN", Osaka, Arial, sans-serif "qMmpS Pro W3" Hiragino Kaku Gothic Pro;
	font-size: 2.4em;
	;
	line-height: 140%;
	color: #364B9D;
	font-weight: bold;
}
/* ycompetition/deposits/financingz */
#section02 table tr td.sec02_02 {
	padding-top: 35px;
	padding-left: 21px;
	padding-right: 46px;
	font-size: 1.4em;
	line-height: 140%;
}
#section02 table tr td.sec02_02 span.sec02_02_2 a {
	margin: 0;
	padding: 0;
	/*	color: #FF6600;
	text-decoration: none;*/
	line-height: 140%;
}
#section02 table tr td.sec02_02 span.sec02_02_3 {
	color: #FF6600;
	font-size: 0.9em;
	line-height: 140%;
}
#section02 table tr td.sec02_02 span.sec02_02_4 {
	color: #333333;
	font-size: 0.9em;
	line-height: 140%;
}
#section02 table tr td.sec02_02 span.sec02_02_5 {
	color: #333333;
	font-size: 1em;
	line-height: 140%;
}
#section02 table tr td.sec02_05 span.sec02_02_5 {
	color: #333333;
	font-size: 1.1em;
	line-height: 140%;
}
#section02 .sec02_01_2 {
	width: 142px;
	padding-top: 0;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 22px;
	text-align: center;
}
#section02 table tr td.sec02_01_2 span.sec02_02_2 a {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	/*	color: #FF6600;
	text-decoration: none;*/
	line-height: 140%;
}
#section02 .sec02_03_2 {
	width: 151px;
	margin: 0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 22px;
	padding-right: 0;
}
#section02 table tr td.sec02_03_2 span.sec02_02_2 a {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	/*	color: #FF6600;
	text-decoration: none;*/
	line-height: 140%;
}
#section02 .sec02_04_2 {
	width: 130px;
	margin: 0;
	padding-top: 0;
	padding-bottom: 22px;
	padding-left: 20px;
}
#section02 table tr td.sec02_04_2 span.sec02_02_2 a {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	/*	color: #FF6600;
	text-decoration: none;*/
	line-height: 140%;
}
/*	_080416	*/

.map {
	margin: 0 24px 0 24px;
	width:552px;
}
.map span {
	margin-top:8px;
	font-size:1.2em;
	float:right;
}
.map img {
	margin-left:6px;
	float:right;
}
/* 20081104 add for NEST */
.nestImg {
	text-align:center;
	margin:30px auto;
}
.txtBig {
	font-weight: bold;
}
.txtMttl {
	color: #003469;
	font-weight: bold;
}
#section03_01n {
	font-size:0.9em;
}
#nestDetail table th, #nestDetail table td {
	font-size:0.75em;
}
#section01n {
	font-size:0.9em;
}
.text02n {
}
/* footer
------------------------------------------------ */
#foot table tr td.copy {
	font-size:				8pt !important;
	line-height:			1.45em !important;
}
#foot table tr td a.footerNavi {
	text-decoration:		none;
	color:					#333333;
	font-size:				0.7em !important;
	line-height:			1.45em !important;
}
#foot table tr td a.footerNavi:hover {
	text-decoration:		underline;
	color:					#333333;
}
p a:hover {
	text-decoration:		underline;
}
