@charset "Shift_JIS";

/*
------------------------------------------------------------
共有：タグの最適化
------------------------------------------------------------*/

* {
	margin:0px;
	padding:0px;
}

html{
	position:relative;
}

body {
	position:relative;
	font-size:0.8em;
	background-color:#ffffff;
	color:#333333;
	line-height:1.5em;
	text-align:center;
}

body.english {
	font-family: "Arial",sans-serif;
}

hr{
	display:none;
	line-height:0;
	font-size:0;
}

p{
	margin-bottom:1em;
}

ul{
	list-style-type:none;
}

ul li{
	list-style-type:none;
	line-height:1.3em;
}

input{
	vertical-align:middle;
}

img{
	border:0px;
}

th,
td{
	font-size:12px;
}

a{
}

a:link,
a:active{
	color:#0025a4;
}

a:hover{
	color:#0066ff;
}

a:visited{
	color:#ad9aae;
}

a.e-book{
	background:transparent url(../ico_e-book.gif) no-repeat;
	background-position: left top;
	padding-left:71px;
}

a.arrow{
	background:transparent url(../ico_arrow.gif) no-repeat;
	background-position: left top;
	padding-left:15px;
}

a.arrow_up{
	background:transparent url(../ico_arrow_up.gif) no-repeat;
	background-position: left top;
	padding-left:15px;
}

a.arrow_down{
	background:transparent url(../ico_arrow_down.gif) no-repeat;
	background-position: left top;
	padding-left:15px;
}

a.arrow_back{
	background:transparent url(../ico_arrow_back.gif) no-repeat;
	background-position: left top;
	padding-left:15px;
}

a.pdf{
	background:transparent url(../ico_pdf.gif) no-repeat;
	background-position: left top;
	padding-left:15px;
}

a.close{
	background:transparent url(../ico_close.gif) no-repeat;
	background-position: left top;
	padding-left:15px;
}

a.newwin{
	background:transparent url(../ico_newwin.gif) no-repeat;
	background-position: left top;
	padding-left:15px;
}

a.here{
	background:transparent url(../ico_here.gif) no-repeat;
	background-position: left center;
	padding-left:15px;
}

img.new{
	margin-left:5px;
	vertical-align:text-bottom;
}

/*
------------------------------------------------------------
共有：各ブロックのID
------------------------------------------------------------*/
div#container{
	position:relative;
	width:760px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:auto;
	vertical-align:top;
}

div#popup_container{
	position:relative;
	width:470px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:auto;
	vertical-align:top;
}

div#page_header{
	text-align:left;
	position:relative;
	width:100%;
	height:55px;
	margin-bottom:33px;
}

div#popup_header{
	text-align:left;
	position:relative;
	width:100%;
	margin-bottom:8px;
}

div#page_image{
	line-height:0;
	font-size:0;
	clear:both;
	position:relative;
	width:760px;
	margin-top:0px;
	margin-bottom:20px;
}

div#page_option{
	position:absolute;
	clear:both;
	top:0px;
	right:0px;
	left:auto;
	width:300px;
	height:55px;
}

div#global_navigation{
	clear:both;
	position:absolute;
	top:55px;
	height:33px;
	text-align:right;
	line-height:0;
	font-size:0;
}

div#bread_navigation{
	clear:both;
	position:relative;
	width:760px;
	text-align:left;
	background:transparent url(../bg_bnavi.gif) repeat-x 0 0;
}

div#page_top{
	text-align:left;
	clear:both;
	position:relative;
	width:565px;
	float:left;
}
div#page_top p.top{
	float:right;
}
div#page_top p.back{
	float:left;
}
/*
div#page_top{
	clear:both;
	position:relative;
	text-align:right;
}
*/

div#page_footer{
	margin-top:17px;
	clear:both;
	text-align:left;
	position:relative;
	background:transparent url(../bg_footer.gif) repeat-x 0 0;
	height:57px;
}

* html div#page_footer{
	position:static;
}

div#popup_footer{
	clear:both;
	text-align:right;
	position:relative;
	background:transparent url(../bg_popup_footer.gif) repeat-x 0 0;
	padding:10px;
	
}

/*
------------------------------------------------------------
共有：ヘッダ情報
------------------------------------------------------------*/
div#page_option{
	font-size:0;
}

div#page_option *{
	text-align:right;
}

div#page_option ul.option_navi{
	margin-top:0px;
	margin-bottom:auto;
	height:23px;
	float:right;
}

div#page_option ul.option_navi li{
	float:left;
	line-height:0;
	margin-left:10px;
}

div#page_option ul.option_navi li a{
	display:block;
}

div#page_option div.option_fontsize{
	float:right;
	background-color:#dfdfdf;
	width:120px;
	height:24px;
}

div#page_option div.option_fontsize *{
	font-size:0;
	line-height:0;
	vertical-align:top;
	margin-top:0px;
	margin-bottom:auto;
}

div#page_option div.option_fontsize h3 img{
	display:block;
	float:left;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:4px;
}

div#page_option div.option_fontsize ul{
	margin-right:5px;
}

div#page_option div.option_fontsize ul li{
	float:left;
	margin-left:5px;
	margin-top:4px;
	margin-bottom:4px;
}





/*
------------------------------------------------------------
共有：ヘッダ情報（英語版）
------------------------------------------------------------*/
div#page_option div.option_fontsize_en{
	clear:both;
	float:right;
	background-color:#dfdfdf;
	width:124px;
	height:24px;
}

div#page_option div.option_fontsize_en *{
	font-size:0;
	line-height:0;
	vertical-align:top;
	margin-top:0px;
	margin-bottom:auto;
}

div#page_option div.option_fontsize_en h3 img{
	display:block;
	float:left;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:4px;
}

div#page_option div.option_fontsize_en ul{
	margin-right:5px;
}

div#page_option div.option_fontsize_en ul li{
	float:left;
	margin-left:5px;
	margin-top:4px;
	margin-bottom:4px;
}

/*
------------------------------------------------------------
共有：パン屑情報
------------------------------------------------------------*/
div#bread_navigation p{
	padding:4px 0;
	margin:0;
	font-size:0.8em;
}

div#bread_navigation p img{
	margin:auto 5px;
	vertical-align:middle;
}

div#bread_navigation p span.here{
	font-weight:bold;
	color:#666666;
}

/*
------------------------------------------------------------
共有：グローバルナビゲーション情報
------------------------------------------------------------*/
div#global_navigation ul{
	width:760px;
	line-height:0;
}

div#global_navigation ul li{
	display:block;
	float:left;
	font-size:0;
}

/*
------------------------------------------------------------
共用：level9ページ : 1 Collumn Contents
------------------------------------------------------------*/
/*見出し*/
div#lv9 h2{
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
}

/*中見出し*/
/* 100624 英語下試験運用*/
.english div#content_main *.m-heading {
	font-size: 100%;
	font-weight: bold;
	display: block;
	padding: 2px 8px 2px 8px;
	margin-bottom: 15px;
	background-color: #e4e4e4;
	color: #666;
	width: 100%;
}
.english div#content_main *>*.m-heading {
	width: auto;
}

/*
div#lv9 div#content_main h2{
	margin-bottom:15px;
}
*/


/*メインコンテンツ*/
div#lv9 div#content_main{
	clear:both;
	text-align:left;
	position:relative;
	width:760px;
	margin-bottom:20px;
}

/*メインコンテンツ内ブロック*/
div#lv9 div#content_main div.contents_block{
	height:1%;
	clear:both;
	position:relative;
	padding-bottom:2em;
}

/*メインコンテンツ内インデックス用ブロック（２段組）*/
div#lv9 div#content_main div.contents_block div.contents_block_left{
	height:1%;
	position:relative;
	width:360px;
	float:left;
	clear:none;
	margin-bottom:1em;
}

div#lv9 div#content_main div.contents_block div.contents_block_right{
	height:1%;
	position:relative;
	width:360px;
	float:right;
	clear:none;
	margin-bottom:1em;
}

/*
------------------------------------------------------------
個別：level9ページ : サイトマップ
------------------------------------------------------------*/
div.sitemap div#content_main h2{
	margin-bottom:20px;
}

div.sitemap div#content_main h3{
	clear:both;
	display:block;
	padding:2px 12px;
	background-color:#f2f2f2;
	font-size:1em;
	margin-bottom:1.5em;
	margin-left:5px;
	margin-right:5px;
}

div.sitemap div#content_main div.contents_block h3{
	clear:both;
	display:block;
	padding:2px 12px;
	background-color:#f2f2f2;
	font-size:1em;
	margin-bottom:1.5em;
	margin-left:-5px;
	margin-right:-5px;
}
div.sitemap div#content_main {
	margin:0px;
}
div.sitemap div#content_main div.contents_block {
	margin:0px 5px;
}
div.sitemap div#content_main div.contents_block div.contents_left {
	float:left;
	width:48%;
	margin-left:5px;
}
div.sitemap div#content_main div.contents_block div.contents_right {
	float:right;
	width:48%;
	margin-right:5px;
}
div.sitemap div#content_main div.contents_block div.part {
	margin:0px 0px 3em;
}
div.sitemap div#content_main div.contents_block div.part p {
	margin:0px 0px 15px;
}
div.sitemap div#content_main div.contents_block div.part dl {
	margin:0px;
}
div.sitemap div#content_main div.contents_block div.part dt {
	font-weight:bold;
}
div.sitemap div#content_main div.contents_block div.part ul li {
	margin-bottom:0.5em;
}
div.sitemap div#content_main div.contents_block div.part ul.first li {
	margin-left:1em;
}
div.sitemap div#content_main div.contents_block div.part ul.first li a{
	font-weight:bold;
}
div.sitemap div#content_main div.contents_block div.part ul.second,
div.sitemap div#content_main div.contents_block div.part ul.third {
	margin-top:0.6em;
}
div.sitemap div#content_main div.contents_block div.part ul.second li a{
	font-weight:normal;
}
div.sitemap div#content_main div.contents_block div.part ul.second li {
	margin-left:1.2em;
}



div.sitemap div#content_main div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}
div.sitemap div#page_top {
	width:100%;
	margin:10px 0px;
	padding:0px;
}

/*
------------------------------------------------------------
個別：level9ページ : トピックス
------------------------------------------------------------*/
div.topics div#content_main h2{
	margin-bottom:15px;
}
div.topics div#content_main h3{
	margin-bottom:20px;
}
div.topics div#content_main h4{
	margin-bottom:1em;
}
div.topics div#content_main h4.topics{
	margin-bottom:0.5em;
}
div.topics div#content_main h5{
	margin-bottom:15px;
}
div#container div.topics div#content_main {
	margin:0px;
}
div.topics div#content_main div.contents_block {
	margin:0px 10px;
}
div.topics div#content_main div.contents_block div.contents_left {
	float:left;
	width:323px;
	margin-right:35px;
}
div.topics div#content_main div.contents_block div.contents_right {
	float:right;
	width:382px;
}
div.topics div#content_main div.contents_block div.part {
	margin:0px 0px 2.3em;
}
div.topics div#content_main div.contents_block p.lead {
	margin:0px 5px 20px 0px;
}
div.topics div#content_main div.contents_block div.part p {
	margin:0px 0px 15px;
}
div.topics div#content_main div.contents_block div.part p img {
	margin-right:5px;
	margin-bottom:3px;
	vertical-align:middle;
}

div.topics div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}
div.topics div#page_top {
	width:100%;
	margin:10px 0px;
	padding:0px;
}

div.topics div#content_main div.contents_block div.image_left {
	float:left;
	margin-right:15px;
}

div.topics div#content_main div.contents_block div.thumb_part div.thumb_left {
	float:left;
}

div.topics div#content_main div.contents_block div.thumb_part div.thumb {
	float:left;
	padding-left:25px;
}

/*バックナンバー*/
div#container div.topics div.backnumber_part {
	width:700px;
	margin:0px 20px 10px;
}
div#container div.topics div.backnumber_part div.image_left {
	float:left;
	width:87px;
	margin-right:15px;
}
div#container div.topics div.backnumber_part div.backnumber_link {
	width:598px;
	float:right;
}
div#container div.topics div.backnumber_part div.backnumber_link a {
	display:block;
	background-position:0px 4px;
}
div#container div.topics div.backnumber_part div.backnumber_link a span {
	font-weight:bold;
}
div#container div.topics div.backnumber_part p.backnumber_txt {
	margin:5px 0px 0px 15px;
}

/* vol4 */
div.topics div#content_main div#vol4 div.figure {
	width:400px;
	_width:100%;
	margin:0 auto 20px;
	text-align:center;
}
div.topics div#content_main div#vol4 div.figure p {
	text-align:left;
	width:400px;
}
div.topics div#content_main div#vol4 div.thumb {
	float:right;
	margin:0 0 20px 20px;
}
div.topics div#content_main div#vol4 div.thumb_part {
	text-align:center;
	margin:0 auto;
}

div.topics div#content_main div#vol4 div.thumb_part:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div.topics div#content_main div#vol4 div.thumb_part ul {
	margin-left:160px;
}
div.topics div#content_main div#vol4 div.thumb_part ul:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
div.topics div#content_main div#vol4 div.thumb_part ul li {
	float:left;
	text-align:left;
	width:200px;
}

/*
------------------------------------------------------------
個別：level9ページ : トピックス
------------------------------------------------------------*/
div#topics {
	margin-bottom:15px;
}
div#topics h2 {
	margin-bottom:7px;
}
div#topics a {
	display:block;
	background-position:left 4px;
}


/*
------------------------------------------------------------
共有：広告ギャラリー
------------------------------------------------------------*/
div#container div.adcollection div#content_main h3,
div#container div.adcollection div#content_main h4 {
	margin-bottom:10px;
}
div#container div.adcollection div#content_main h5 {
	margin-bottom:5px;
}
div#container div.adcollection div#content_main div.contents_block {
	margin:0px 0px 20px;
}
div#container div.adcollection div#content_main div.contents_block_right div.part {
	margin-bottom:0px;
}

div#container div.adcollection div#content_main div.part {
	margin:0px 10px 15px;
}
div#container div.adcollection div#content_main div.part p {
	margin:0px 0px 15px;
}
div#container div.adcollection div#content_main *.catch {
	margin-bottom:5px;
}
div#container div.adcollection div#content_main *.km_company {
	margin-bottom:6px;
}
div#container div.adcollection div#content_main div.part div.figure{
	text-align:left;
	margin:0px auto 30px;
	width:320px;
}
div#container div.adcollection div#content_main div.part div.figure_ver2{
	text-align:left;
	margin:0px auto 30px;
	width:481px;
}
div#container div.adcollection div#content_main div.part div.figure img{
	margin:0px auto;
}
div#container div.adcollection div#content_main div.part p img {
	margin-right:5px;
	margin-bottom:3px;
	vertical-align:middle;
}
div.adcollection div.btn_details {
	text-align:right;
	margin-right:10px;
	margin-bottom:15px;
}
div.adcollection div.image_company {
	text-align:center;
}

div.adcollection div.top_image_area {
	width:100px;
	float:left;
}
div.adcollection div.top_image_area_ver2 {
	width:140px;
	float:left;
}
div.adcollection div.top_txt_area {
	width:177px;
	float:right;
}
div.adcollection div.top_txt_area_ver2 {
	width:137px;
	float:right;
}

div.adcollection div.image_adcollection {
	text-align:center;
	margin:8px auto;
}
div.adcollection div.image_adcollection_left {
	width:95px;
	float:left;
}
div.adcollection div.txt_adcollection {
	width:160px;
	float:right;
}
div.adcollection div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}
div.adcollection div#page_top {
	text-align:right;
}

/*バックナンバー*/
div.adcollection div.backnumber_area {
	border:1px solid #afb0b3;
	padding:8px 9px;
	margin:0px 0px 35px;
	line-height:1.5em;
}
div.adcollection div.backnumber_area div.backnumber {
	width:100%;
}
div.adcollection div.backnumber_area div.backnumber a {
	display:block;
	background-position:left 3px;
}


/*
------------------------------------------------------------
個別：level9ページ : 用語集
------------------------------------------------------------*/
/*見出し*/
div.reference div#content_main h2{
	margin-bottom:20px;
}
div.reference div#content_main h3{
	clear:both;
	display:block;
	padding:2px 12px;
	background-color:#f2f2f2;
	font-size:1em;
	margin-bottom:3em;
}

div.reference div#content_main ul.reference_navi{
	margin-left:2px;
	margin-top:3px;
}

div.reference div#content_main ul.ja{
	margin-bottom:3px;
}

div.reference div#content_main ul.en{
	margin-bottom:15px;
}

div.reference div#content_main ul.reference_navi li.fast{
	border-left:1px solid #333333;
}

div.reference div#content_main ul.reference_navi li{
	padding-left:12px;
	padding-right:12px;
	display:inline;
	border-right:1px solid #333333;
}


div.reference div#content_main div.contents_block div.textandtext{
	clear:both;
	height:1%;
	margin-bottom:0.5em;
}

div.reference div#content_main div.contents_block div.textandtext dl.text_left{
	height:1%;
	position:relative;
	width:47%;
	float:left;
	clear:none;
}

div.reference div#content_main div.contents_block div.textandtext dl.text_right{
	height:1%;
	position:relative;
	width:46%;
	float:right;
}

div.reference div#content_main div.contents_block div.textandtext dl dt{
	font-weight:bold;
	margin-left:10px;
}

div.reference div#content_main div.contents_block div.textandtext dl dd{
	margin-left:10px;
	clear:none;
	margin-bottom:2em;
}

div.reference div.page_top{
	width:100%;
	margin:5px 0px 0px;
	padding:0px;
	clear:both;
	text-align:right;
}
div.reference div#content_main div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}

/*
------------------------------------------------------------
個別：level9ページ : お問い合わせ
------------------------------------------------------------*/
div.inquiry div#content_main h2{
	margin-bottom:20px;
}
div.inquiry div#content_main h3{
	margin-bottom:5px;
	font-size:1em;
}
div.inquiry div#content_main {
	margin:0px;
}
div.inquiry div#content_main div.contents_block {
	margin:0px 30px;
}
div.inquiry div#content_main div.contents_block div.part {
	margin:0px 0px 25px;
}
div.inquiry div#content_main div.contents_block div.part p {
	margin:0px 0px 15px;
}
div.inquiry div#content_main div.contents_block div.part dl {
	margin:0px;
}
div.inquiry div#content_main div.contents_block div.part dt {
	font-weight:bold;
}
div.inquiry div#content_main div.contents_block div.part ul {
	padding-left:25px;
}
div.inquiry div#content_main div.contents_block div.part ul li {
	list-style-type:lower-roman;
	margin-bottom:15px;
}
div.inquiry div#page_top {
	width:100%;
	margin:10px 0px;
	padding:0px;
}

/*
------------------------------------------------------------
個別：level9ページ : プライバシーポリシー
------------------------------------------------------------*/
div.privacypolicy div#content_main h2{
	margin-bottom:20px;
}
div.privacypolicy div#content_main h3{
	margin-bottom:10px;
	font-size:1em;
}
div.privacypolicy div#content_main {
	margin:0px;
}
div.privacypolicy div#content_main div.contents_block {
	margin:0px 30px;
}
div.privacypolicy div#content_main div.contents_block div.part {
	margin:0px 0px 25px;
}
div.privacypolicy div#content_main div.contents_block div.part p {
	margin:0px 0px 15px;
}
div.privacypolicy div#content_main div.contents_block div.part dl {
	margin:0px;
}
div.privacypolicy div#content_main div.contents_block div.part dt {
	font-weight:bold;
}
div.privacypolicy div#content_main div.contents_block div.part ul {
	padding-left:25px;
}
div.privacypolicy div#content_main div.contents_block div.part ul li {
	list-style-type:lower-roman;
	margin-bottom:15px;
}
div.privacypolicy div#page_top {
	width:100%;
	margin:10px 0px 0px;
	padding:0px;
}
div.privacypolicy div#content_main div.contents_block div.inquiry{
	padding:6px 9px;
	border:1px solid #666666;
	width:350px;
}

div.privacypolicy div#content_main div.contents_block div.inquiry p.title{
	display:block;
	padding-bottom:5px;
	margin-bottom:5px;
	background:transparent url(../dush_2px.gif) repeat-x left bottom;
}
div.privacypolicy div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}
/*
------------------------------------------------------------
個別：level9ページ : 金融商品取引に係る苦情処理措置および紛争解決措置に関する方針
------------------------------------------------------------*/
div.resolution div#content_main h2{
	margin-bottom:20px;
}
div.resolution div#content_main h3{
	margin-bottom:10px;
	font-size:1em;
}
div.resolution div#content_main {
	margin:0px;
}
div.resolution div#content_main div.contents_block {
	margin:0px 30px;
}
div.resolution div#content_main div.contents_block div.part {
	margin:0px 0px 25px;
}
div.resolution div#content_main div.contents_block div.part p {
	margin:0px 0px 15px;
}
div.resolution div#content_main div.contents_block div.part dl {
	margin:0px;
}
div.resolution div#content_main div.contents_block div.part dt {
	font-weight:bold;
}
div.resolution div#content_main div.contents_block div.part ul {
	padding-left:15px;
	margin-bottom:15px;
}
div.resolution div#content_main div.contents_block div.part ul li {
	list-style-type:none;
	margin-bottom:5px;
}
div.resolution div#page_top {
	width:100%;
	margin:10px 0px 0px;
	padding:0px;
}
div.resolution div#content_main div.contents_block div.inquiry{
	padding:6px 9px;
	border:1px solid #666666;
	width:350px;
}

div.resolution div#content_main div.contents_block div.inquiry p.title{
	display:block;
	padding-bottom:5px;
	margin-bottom:5px;
	background:transparent url(../dush_2px.gif) repeat-x left bottom;
}
div.resolution div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}

/*
------------------------------------------------------------
個別：level9ページ : トーセイギャラリー
------------------------------------------------------------*/
div.gallery div#content_main h2{
	margin-bottom:20px;
}
div.gallery div#content_main h3{
	padding-top:3em;
	margin-bottom:1em;
	font-size:1em;
}
div.gallery div#content_main {
	margin:0px;
	text-align:center;
}
div.gallery div#content_main div.contents_block{
	margin-left:5px;
	margin-right:5px;
}
div.gallery div#content_main div.contents_block div.bg_gallery {
	position:relative;
	width:750px;
	background:transparent url(../../gallery/img/bg_gallery.jpg) no-repeat left center;
}
div.gallery div#content_main div.contents_block div.bg_gallery div.gallery{
	margin-left:auto;
	margin-right:auto;
	min-height:349px;
	_height:349px;
	text-align:center;
}
div.gallery div#content_main div.contents_block div.bg_gallery div.gallery h3{
	margin:0px auto 7px;
	padding-top:90px;
	text-align:center;
}
div.gallery div#content_main div.contents_block div.bg_gallery p{
	font-size:10pt;
	margin-bottom:1.5em;
}
div.gallery div#content_main div.contents_block p.getplayer{
	margin-top:1em;
	font-size:0.8em;
	line-height:1.4em;
}
div.gallery div#content_main div.contents_block p.getplayer img{
	float:left;
	clear:none;
	margin-right:1em;
}

/*
------------------------------------------------------------
個別：level9ページ : RSSとは
------------------------------------------------------------*/
div.about_rss div#page_top {
	width:100%;
	margin:10px 0px;
	padding:0px;
}
div.about_rss div#content_main h2 {
	margin-bottom:20px;
}
div.about_rss div#content_main div.contents_block {
	margin:0 30px;
}
div.about_rss div#content_main div.contents_block h3 {
	margin-bottom:12px;
}
div.about_rss div#content_main div.contents_block h3 img {
	vertical-align: bottom;
}
div.about_rss div#content_main div.contents_block div.part {
	margin:0 7px 20px;
}
div.about_rss div#content_main div.contents_block div.part ul.rss_link {
	margin:0 7px;
}
div.about_rss div#content_main div.contents_block div.part ul.attention_list li {
	list-style-position:outside;
	list-style-type:square;
	margin-bottom:0.4em;
	margin-left:1em;
}

/*
------------------------------------------------------------
トップページ専用
------------------------------------------------------------*/
/*見出し*/
div#lv1 h2,
div#lv1 h3,
div#lv1 h4,
div#lv1 h5,
div#lv1 h6{
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
}

/* メインブロック */
div#lv1 div#content_main{
	width:760px;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
}
div#lv1 div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}

/* 各ブロック */
div#lv1 div#content_main div.top_content_left {
	width:533px;
	float:left;
	margin-right:24px;
}
div#lv1 div#content_main div.top_content_right {
	width:203px;
	float:right;
}
div#lv1 div#content_main div.top_content_right a.pdf_out{
	display:block;
	padding-left:16px;
	background:transparent url(../ico_pdf.gif) no-repeat 0 2px;
	background-color:#ffffff;
}
div#lv1 div#content_main div.top_content_right a.newwin_out{
	display:block;
	padding-left:16px;
	background:transparent url(../ico_newwin.gif) no-repeat 0 2px;
	background-color:#ffffff;
}


/* ニュースリスト */
div#lv1 div#content_main div#newsrelease {
	margin-bottom:20px;
}
div#lv1 div#content_main div#newsrelease h2 {
	margin-bottom:5px;
}
div#lv1 div#content_main div#newsrelease table.newsrelease_list{
	position:relative;
	width:100%;
	margin-left:0px;
	margin-right:auto;
	font-size:inherit;
}
div#lv1 div#content_main div#newsrelease table.newsrelease_list th {
	width:15%;
	vertical-align:top;
	line-height:1.3em;
	min-height:16px;
	_height:16px;
	padding-top:0.4em;
	background:none;
	text-align:left;
}
div#lv1 div#content_main div#newsrelease table.newsrelease_list th span{
	font-size:0.8em;
	font-weight:bold;
	padding-right:2.3em;
}
div#lv1 div#content_main div#newsrelease table.newsrelease_list td{
	width:85%;
	vertical-align:top;
	line-height:1.3em;
	min-height:16px;
	_height:16px;
	padding-top:0.4em;
	background:none;
	font-size:inherit;
	padding-left:16px;
	padding-bottom:1px;
}
div#lv1 div#content_main div#newsrelease table.newsrelease_list td a{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_arrow.gif) no-repeat 0 2px;
	background-color:#ffffff;
}
div#lv1 div#content_main div#newsrelease table.newsrelease_list td a.pdf_out{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_pdf.gif) no-repeat 0 2px;
	background-color:#ffffff;
}
div#lv1 div#content_main div#newsrelease table.newsrelease_list td a.newwin_out{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_newwin.gif) no-repeat 0 2px;
	background-color:#ffffff;
}
div#lv1 div#content_main div#newsrelease ul.newsrelease_navi{
	text-align:right;
	margin:10px 0px 0px;
}

/* 物件情報 */
div#lv1 div#content_main div#bukken {
	width:100%;
	height:1%;
	margin-bottom:10px;
	background-color:#c2e2df;
}
div#lv1 div#content_main div#bukken div.bukken_area {
	margin:0px 0px 0px 4px;
}
div#lv1 div#content_main div#bukken div.bukken_box {
	width:173px;
	margin-right:3px;
	float:left;
}
div#lv1 div#content_main div#bukken div.bukken_box img {
	margin:4px 0px 2px;
}
div#lv1 div#content_main div#bukken div.last {
	margin-right:0px;
}

/*二段ブロック*/
div#lv1 div#content_other{
	width:100%;
	clear:both;
}
div#lv1 div#content_other h3{
	margin:0px;
	padding:0px;
}

/* The TOSEI Style */
div#lv1 div#content_other div#gallery{
	width:262px;
	float:left;
}
div#lv1 div#content_other div#gallery div.gallery{
	width:262px;
	background:transparent url(../../img/bg_other_b.gif) repeat-y left top;
}
div#lv1 div#content_other div#gallery div.gallery_box{
	min-height:53px;
	_height:53px;
	background:transparent url(../../img/bg_gallery.jpg) no-repeat left bottom;
}
div#lv1 div#content_other div#gallery div.gallery_box p{
	padding:5px 8px 10px 12px;
	font-size:80%;
	line-height:1.3em;
}

/* TOSEI LIBRARY */
div#lv1 div#content_other div#library{
	width:262px;
	float:right;
}
div#lv1 div#content_other div#library div.library{
	width:262px;
	background:transparent url(../../img/bg_other_b.gif) repeat-y left top;
}
div#lv1 div#content_other div#library div.library_box{
	min-height:53px;
	_height:53px;
	background:transparent url(../../img/bg_library.jpg) no-repeat left bottom;
}
div#lv1 div#content_other div#library div.library_box p{
	padding:5px 8px 10px 12px;
	font-size:80%;
	line-height:1.3em;
}

/* AD Collection etc */
div#lv1 div#content_main div#adcollection {
	width:203px;
	margin-bottom:10px;
}
div#lv1 div#content_main div#adcollection div.adcollection {
	width:203px;
	background:transparent url(../../img/bg_adcollection_b.gif) repeat-y left top;
}
div#lv1 div#content_main div#adcollection div.adcollection_box {
	min-height:48px;
	_height:48px;
	background:transparent url(../../img/bg_adcollection.jpg) no-repeat left bottom;
}
div#lv1 div#content_main div#adcollection div.adcollection_box p {
	margin:0px;
	padding:7px 12px 11px;
	line-height:1.2em;
}
div#lv1 div#content_main div.ban_massmedia {
	margin:0px auto 20px;
}
div#lv1 div#content_main div.ban_area {
	margin:0 auto 15px;
}


div#lv1 div#content_main div.ban_seminar {
	margin:10px auto 15px;
}



div#lv1 div#content_main div.top_logo_area {
	text-align:center;
	margin-bottom:5px;
}

div#lv1 div#content_main div.top_logo_area img {
	text-align:center;
	margin-bottom:10px;
}

/*
------------------------------------------------------------
共用：level2ページ
------------------------------------------------------------*/
/*見出し*/
div#lv2 h2 {
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
}

div#lv2 div#content_main h2{
	margin-bottom:15px;
}

div#lv2 div#content_main h3{
	margin-bottom:7px;
}

div#lv2 div#content_main h4{
	margin-bottom:7px;
}

/*メインコンテンツ*/
div#lv2 div#content_main{
	text-align:left;
	clear:both;
	position:relative;
	width:565px;
	float:left;
	margin-bottom:20px;
}

/*メインコンテンツ内ブロック*/
div#lv2 div#content_main div.contents_block{
	height:1%;
	clear:both;
	position:relative;
}

/*メインコンテンツ内インデックス用ブロック（２段組）*/
div#lv2 div#content_main div.contents_block div.contents_block_left{
	height:1%;
	position:relative;
	width:277px;
	float:left;
	clear:none;
	margin-bottom:1em;
}

div#lv2 div#content_main div.contents_block div.contents_block_right{
	height:1%;
	position:relative;
	width:277px;
	float:right;
	clear:none;
	margin-bottom:1em;
}

/*サイドバー*/
div#lv2 div#content_sidebar{
	text-align:left;
	position:relative;
	width:175px;
	float:right;
	clear:right;
	margin-bottom:20px;
}

/*サイドバー内 - サブナビ*/
div#lv2 div#content_sidebar div.sub_navigation{
	border-right:3px solid #aad7d2;
	border-left:3px solid #aad7d2;
	border-top:2px solid #aad7d2;
	border-bottom:2px solid #aad7d2;
	line-height:0;
	font-size:0;
	height:1%;
	margin-bottom:8px;
}

div#lv2 div#content_sidebar div.sub_navigation ul{
	line-height:0;
	font-size:0;
}

div#lv2 div#content_sidebar div.sub_navigation ul li{
	display:block;
	overflow:hidden;
	line-height:0;
	font-size:0;
}

div#lv2 div#content_sidebar div.sub_navigation dl,
div#lv2 div#content_sidebar div.sub_navigation dl dt,
div#lv2 div#content_sidebar div.sub_navigation dl dd {
	display:inline;
	overflow:hidden;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
}

/*サイドバー内 - バナー領域*/
div#lv2 div#content_sidebar div.banner{
	position:relative;
	text-align:center;
}

div#lv2 div#content_sidebar div.banner ul{
}

div#lv2 div#content_sidebar div.banner ul li{
	margin-bottom:5px;
}

div#lv2 div#content_sidebar div.banner ul li img.white{
	border:1px solid #dfdfdf;
}


/*サイドバー内 - 関連リンク*/
div#lv2 div#content_sidebar div.relation{
	border-right:3px solid #dfdfdf;
	border-left:3px solid #dfdfdf;
	border-top:2px solid #dfdfdf;
	border-bottom:2px solid #dfdfdf;
	padding:7px;
	margin-bottom:16px;
}

div#lv2 div#content_sidebar div.relation ul{
	margin-top:6px;
}

div#lv2 div#content_sidebar div.relation ul li{
	line-height:1.3em;
	margin-bottom:5px;
	_height:10px;
	vertical-align:middle;
}
div#lv2 div#content_sidebar div.relation ul li a.arrow{
	display:block;
	background-position:left 2px;
}

/*
------------------------------------------------------------
共用：level3ページ
------------------------------------------------------------*/
/*見出し*/
div#lv3 h2 {
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
}
/*
div#lv3 h2,
div#lv3 h3{
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
}
*/

div#lv3 div#content_main h2{
	clear:both;
	margin-bottom:13px;
}

div#lv3 div#content_main h3{
	clear:both;
	margin-bottom:15px;
}

div#lv3 div#content_main h4{
	clear:both;
	font-size:1em;
	margin-bottom:15px;
}

div#lv3 div#content_main h5{
	clear:both;
	margin-bottom:8px;
/*
	font-size:1em;
*/
}

/*メインコンテンツ*/
div#lv3 div#content_main{
	text-align:left;
	clear:both;
	position:relative;
	width:565px;
	float:left;
	margin-bottom:20px;
}

/*メインコンテンツ内ブロック*/
div#lv3 div#content_main div.contents_block{
	position:relative;
	width:565px;
	margin-bottom:30px;
	clear:both;
}

/*メインコンテンツ内インデックス用ブロック（２段組）*/
div#lv3 div#content_main div.contents_block div.contents_block_left{
	height:1%;
	position:relative;
	width:277px;
	float:left;
	clear:none;
	margin-bottom:1em;
}
div#lv3 div#content_main div.contents_block div.contents_block_right{
	height:1%;
	position:relative;
	width:277px;
	float:right;
	clear:none;
	margin-bottom:1em;
}

/*各要素の開始位置*/
div#lv3 div#content_main div.contents_block div.figure img{
	margin-left:5px;
	margin-right:5px;
}

div#lv3 div#content_main div.contents_block table,
div#lv3 div#content_main div.contents_block p,
div#lv3 div#content_main div.contents_block ul,
div#lv3 div#content_main div.contents_block ol,
div#lv3 div#content_main div.contents_block dl{
	margin-left:5px;
	margin-right:5px;
}

/*各要素の下余白*/
div#lv3 div#content_main div.contents_block div.figure img{
	padding-bottom:0px;
	margin-top:2em;
	margin-bottom:2em;
}
/*
div#lv3 div#content_main div.contents_block table,
*/
div#lv3 div#content_main div.contents_block p,
div#lv3 div#content_main div.contents_block ul,
div#lv3 div#content_main div.contents_block ol,
div#lv3 div#content_main div.contents_block dl{
	padding-bottom:0px;
	margin-bottom:1.4em;
}

/*リード文（ページタイトル下）*/
div#lv3 div#content_main div.contents_block p.nm_lead{
	padding-bottom:0px;
	margin-bottom:3em;
}

/*リード文（大見出し画像下）*/
div#lv3 div#content_main div.contents_block p.km_lead{
	padding-bottom:0px;
	margin-bottom:2em;
}

/*リード文（小見出し下）*/
div#lv3 div#content_main div.contents_block p.mm_lead{
	padding-bottom:0px;
	margin-bottom:2em;
}


/*テーブルデザイン*/
div#lv3 div#content_main div.contents_block table{
	width:555px;
}

div#lv3 div#content_main div.contents_block table th,
div#lv3 div#content_main div.contents_block table td{
	padding:8px;

}

div#lv3 div#content_main div.contents_block table thead th,
div#lv3 div#content_main div.contents_block table thead td{
	border-top:1px solid #a5dfd6;
	border-bottom:1px solid #a5dfd6;
	background-color:#d1efea;
}

div#lv3 div#content_main div.contents_block table tbody th,
div#lv3 div#content_main div.contents_block table tfoot th{
	border-bottom:1px solid #ffffff;
	background-color:#e1f8f4;
}

div#lv3 div#content_main div.contents_block table tbody td,
div#lv3 div#content_main div.contents_block table tfoot td{
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#f2f2f2;
}

div#lv3 div#content_main div.contents_block table tfoot th,
div#lv3 div#content_main div.contents_block table tfoot td{
	background-color:#e1f8f4;
	border-top:1px solid #a5dfd6;
	border-bottom:1px solid #a5dfd6;
}

/*箇条書き（番号）*/
div#lv3 div#content_main div.contents_block ol li{
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:2em;
	margin-bottom:0.4em;
}

/*段組（テキスト＆画像）*/
div#lv3 div#content_main div.contents_block div.imgandtext{
	height:1%;
	padding-bottom:2em;
	margin-top:0.5em;
}

/*画像が左*/
div#lv3 div#content_main div.contents_block div.imgandtext div.imgandtext_left{
	height:1%;
	clear:both;
	margin-bottom:15px;
	padding-top:1.7em;
	padding-bottom:1em;
	background:transparent url(../dush_2px.gif) repeat-x left top;
}
div#lv3 div#content_main div.contents_block div.imgandtext div.first{
	padding-top:0;
	background-image:none;
}
div#lv3 div#content_main div.contents_block div.imgandtext div.imgandtext_left img{
	display:block;
	float:left;
	clear:none;
	margin-right:15px;
	margin-bottom:2em;
}

div#lv3 div#content_main div.contents_block div.imgandtext div.imgandtext_left dl dt{
	display:block;
	padding-bottom:0.6em;
	font-weight:bold;
}

div#lv3 div#content_main div.contents_block div.imgandtext div.imgandtext_left dl dd{
	width:100%;
	display:block;
}

div#lv3 div#content_main div.contents_block div.imgandtext div.imgandtext_left dl,
div#lv3 div#content_main div.contents_block div.imgandtext div.imgandtext_left dl dd{
	margin-bottom:0em;
	padding-bottom:0em;
}

/*お問い合わせブロック*/
div#lv3 div#content_main div.contents_block div.inquiry{
	padding:6px 9px;
	border:1px solid #666666;
}

div#lv3 div#content_main div.contents_block div.inquiry p.title{
	display:block;
	padding-bottom:5px;
	margin-bottom:5px;
	background:transparent url(../dush_2px.gif) repeat-x left bottom;
}


/*サイドバー*/
div#lv3 div#content_sidebar{
	text-align:left;
	position:relative;
	width:175px;
	float:right;
	clear:right;
	margin-bottom:20px;
}

/*サイドバー内 - サブナビ*/
div#lv3 div#content_sidebar div.sub_navigation{
	border-right:3px solid #aad7d2;
	border-left:3px solid #aad7d2;
	border-top:2px solid #aad7d2;
	border-bottom:2px solid #aad7d2;
	line-height:0;
	font-size:0;
	height:1%;
	margin-bottom:8px;
}

div#lv3 div#content_sidebar div.sub_navigation ul{
	line-height:0;
	font-size:0;
}

div#lv3 div#content_sidebar div.sub_navigation ul li{
	display:block;
	overflow:hidden;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
}

div#lv3 div#content_sidebar div.sub_navigation ul li dl,
div#lv3 div#content_sidebar div.sub_navigation ul li dl dt,
div#lv3 div#content_sidebar div.sub_navigation ul li dl dd{
	display:inline;
	overflow:hidden;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
}

/*サイドバー内 - バナー領域*/
div#lv3 div#content_sidebar div.banner{
	position:relative;
	text-align:center;
}

div#lv3 div#content_sidebar div.banner ul{
}

div#lv3 div#content_sidebar div.banner ul li{
	margin-bottom:5px;
}

div#lv3 div#content_sidebar div.banner ul li img.white{
	border:1px solid #dfdfdf;
}
div#lv3 div#content_sidebar div.banner ul li p{
	width:175px;
	margin-top:3px;
	font-size:80%;
	text-align:left;
}

/*サイドバー内 - 関連リンク*/
div#lv2 div#content_sidebar div.relation,
div#lv3 div#content_sidebar div.relation{
	border:2px solid #b8b8b8;
	padding:1px;
	margin-bottom:15px;
}

div#lv2 div#content_sidebar div.relation h2,
div#lv3 div#content_sidebar div.relation h2{
	background-color:#e8e8e8;
	width:169px;
}

div#lv2 div#content_sidebar div.relation h2 img,
div#lv3 div#content_sidebar div.relation h2 img{
	margin:3px 6px 3px;
}

div#lv2 div#content_sidebar div.relation ul,
div#lv3 div#content_sidebar div.relation ul{
	margin:6px;
}

div#lv3 div#content_sidebar div.relation ul li{
	line-height:1.3em;
	margin-bottom:5px;
	_height:10px;
	vertical-align:middle;
}
div#lv3 div#content_sidebar div.relation ul li a.arrow{
	display:block;
	background-position:left 2px;
}

/*サイドバー内 - IRカレンダー（最新情報）*/
div#lv3 div#content_sidebar div.latest {
	position:relative;
	background: #ffffff url(../bg_calendar-info.gif) center bottom no-repeat;
	margin-bottom:20px;
	padding-bottom:3px;
	zoom:100%;
}

div#lv3 div#content_sidebar div.latest div.calendar-info {
	background: url(../bg_calendar-info_top.gif) center top no-repeat;
}

div#lv3 div#content_sidebar div.latest div.calendar-info dl {
	padding:0 12px 6px 10px;
}

div#lv3 div#content_sidebar div.latest div.calendar-info dl dt {
	font-weight:bold;
	padding:6px 0 3px 0;
}

/*
div#lv3 div#content_sidebar div.latest div.calendar-info dl dd {
}
*/

div#lv3 div#content_sidebar div.latest div.calendar-info dl dd.topics {
	border-bottom:1px solid #3f7f9e;
	padding-bottom:5px;
	zoom:100%;
}


/*
------------------------------------------------------------
共用：ポップアップページ
------------------------------------------------------------*/
/*見出し*/
div#lv99 h2{
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
	margin-bottom:18px;
}

div#lv99 h3{
	display:block;
	margin-bottom:11px;
	font-size:1em;
}

div#lv99 div#popup_content{
	width:450px;
	position:relative;
	text-align:left;
	padding-bottom:20px;
	margin:auto;
}



/*
------------------------------------------------------------
個別：ポップアップページ：会社地図
------------------------------------------------------------*/
/*見出し*/
div.newsrelease div#popup_content p{
	text-align:left;
	margin-bottom:2em;
}

div.newsrelease div#popup_content ul.img{
}

div.newsrelease div#popup_content ul.img li.img_left{
	float:left;
	margin-bottom:2em;
}

div.newsrelease div#popup_content ul.img li.img_right{
	float:right;
	margin-bottom:2em;
}

/*
------------------------------------------------------------
個別：ポップアップページ：WHAT'S NEW
------------------------------------------------------------*/
/*見出し*/
div.map div#popup_content div.figure{
	margin-bottom:2em;
}
div.map div#popup_content h3{
	margin-bottom:0em;
}
div.map div#popup_content p{
	text-align:left;
	margin-bottom:0.5em;
}
div.map div#popup_content ul{
	margin-bottom:2em;
}

/* 070925 */
div#lv99.newsrelease div#popup_content dl dt {
	position: absolute;
	display: block;
	left: 0px;
/*	font-weight: bold;*/
}
div#lv99.newsrelease div#popup_content dl dd {
	display: block;
	padding-left: 10em;
	padding-bottom: 0.5em;
}
div#lv99.newsrelease div#popup_content dl dd a.newwin_out {
	background:transparent url(../ico_newwin.gif) no-repeat;
	background-position: left top;
	padding-left:15px;
}
/*
------------------------------------------------------------
個別：ポップアップページ：ロングバージョン
------------------------------------------------------------*/
div#popup_container_l {
	width:640px;
	position:relative;
	vertical-align:top;
	margin:20px auto auto;
}
div#popup_container_l h2 {
	margin:0px 0px 15px;
}
div#popup_container_l div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}

/* セミナー情報 プロフィール */
div#popup_container_l div.profile div#popup_content {
	width:640px;
}
div#popup_container_l div.profile div#popup_content  {
	width:640px;
}
div#popup_container_l div.profile div#popup_content h3 {
	padding:2px 12px;
	margin:0px 0px 10px;
	background-color:#f2f2f2;
}
div#popup_container_l div.profile div#popup_content span.name {
	font-size:110%;
	font-weight:bold;
}
div#popup_container_l div.profile div#popup_content div.item {
	font-weight:bold;
}
div#popup_container_l div.profile div#popup_content div.profile_area {
	width:470px;
	float:left;
}
div#popup_container_l div.profile div#popup_content div.photo_right {
	float:right;
}
div#popup_container_l div.profile div#popup_content dl {
	margin:0px 0px 15px;
	padding:0px;
	line-height:1.3em;
}
div#popup_container_l div.profile div#popup_content dl dt {
	position:absolute;
	margin:0px;
	padding:0px;
}
div#popup_container_l div.profile div#popup_content dl dd {
	margin:0px;
	padding:0px 0px 5px 5em;
}
div#popup_container_l div.profile div#popup_content div.pop_box {
	margin:0px 0px 20px;
}



/*
------------------------------------------------------------
個別：level3ページ - CORPORATE DATA
------------------------------------------------------------*/
div.corporate div#content_main ul.corporate_navi li{
	margin-bottom:0.3em;
}
div.corporate div#content_main h3{
	margin-bottom:10px;
	font-size:1em;
}
div.corporate div#content_main{
	margin:0px;
	padding:0px;
}
div.corporate div#content_main div.contents_block div.part {
	margin:0px 5px 25px;
}
div.corporate div#content_main div.contents_block *.txt {
	background-image:url("../h4_bg.gif");
	background-repeat:repeat-x;
	background-position:left top;
	color:#888888;
	font-size:10pt;
}
div.corporate div#content_main div.contents_block *.txt img{
	vertical-align:middle;
	margin-right:1em;
}
div.corporate div#content_main div.contents_block *.txt a:hover {
	color:#888888;
}
div.corporate div#content_main div.contents_block h3.noimg {
	display:block;
	padding:2px 12px;
	color:#666666;
	background-color:#f2f2f2;
	font-size:
}

div.corporate div#content_main div.contents_block div.part h4 {
	margin-left:5px;
}
div.corporate div#content_main div.contents_block div.part p {
	margin:0px 0px 5px;
}
div.corporate div#content_main div.contents_block div.part div.philosophy {
	margin-left:5px;
}
div.corporate div#content_main div.contents_block div.part em {
	font-weight:bold;
	font-style:normal;
}
div.corporate div#content_main div.contents_block div.part dt {
	position:absolute;
	font-weight:bold;
}
div.corporate div#content_main div.contents_block div.part dd {
	padding:0px 0px 0px 14em;
}
div.corporate div#content_main div.contents_block div.part ul li{
	list-style-type:square;
	list-style-position:outside;
	margin-left:1em;
	margin-bottom:0.4em;
}
div.corporate div#content_main div.contents_block div.part dl#consolidation {
	position:relative;
	margin-bottom:2.5em;
}
div.corporate div#content_main div.contents_block div.part dl#consolidation dt {
	position:absolute;
	font-weight:bold;
	line-height:1.5em;
}
div.corporate div#content_main div.contents_block div.part dl#consolidation dd {
	display:block;
	font-weight:normal;
	line-height:1.5em;
}
div.corporate div#content_main div.contents_block div.part dl#history dl {
	margin:0px 0px 5px;
}
div.corporate div#content_main div.contents_block div.part dl#history dt {
	position:absolute;
}
div.corporate div#content_main div.contents_block div.part dl#history dd {
	padding:0px 0px 0px 3em;
	margin:0px;
}
div.corporate div#content_main div.contents_block div.part dl#history dd dl {
	margin:0px 0px 0px;
}
div.corporate div#content_main div.contents_block div.part dl#history dd dd {
	padding:0px 0px 0px 6em;
	margin:0px;
}
div.corporate div#page_top {
	width:100%;
	margin:10px 0px;
	padding:0px;
}
div.corporate div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}
div.corporate div#content_main p.logo_txt {
	margin:10px 0px 0px;
	vertical-align:middle;
}
div.corporate div#content_main p.logo_txt img {
	margin-right:10px;
	vertical-align:middle;
}


/*
------------------------------------------------------------
個別：level3ページ - IR Information
------------------------------------------------------------*/
div.enir p{
	/*
	font:"Times New Roman", Times, serif;
	*/
	margin:0px;
}
div.enir div#content_main h3{
	margin-bottom:10px;
	font-size:1em;
}
div.enir div#content_main{
	margin:0px;
	padding:0px;
}
div.enir div#content_main div.contents_block div.part {
	margin:0px 5px 25px;
}
div.enir div#content_main div.contents_block div#txtcalendar {
	margin:0px 10px 10px;
}
div.enir div#content_main div.contents_block div#txtcalendar p {
	margin:0px 0px 10px;
}
div.enir div#page_top {
	width:100%;
	margin:10px 0px;
	padding:0px;
}
div.enir div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}
div.enir div#content_main div#entable table.ir{
	width:565px;
	margin:0px 0px 10px;
}
div.enir div#content_main div#entable dl.note{
	font-size:90%;
	margin-bottom:20px;
}
div.enir div#content_main div#entable dl.note dt{
	position:absolute;
}
div.enir div#content_main div#entable dl.note dd{
	padding-left:4em;
	margin-bottom:5px;
}
div.enir div#content_main div#entable dl.note dd dd{
	padding-left:1.5em;
}
div.enir div#content_main div#entable table.ir thead th{
	font-weight:normal;
}
div.enir div#content_main div#entable table.ir thead td span{
	font-weight:bold;
}

div.enir div#content_main div#entable table.ir thead td{
	width:13%;
}

div.enir div#content_main div#entable table.ir thead td{
	text-align:center;
}

div.enir div#content_main div#entable table.ir tbody td{
	text-align:right;
	padding:5px;
}
div.enir div#content_main div#entable table.ir th{
	text-align:left;
	width:16%;
}
div.enir div#content_main div#entable table.ir th div{
	padding-left:1em;
	font-weight:normal;
}
div.enir div#content_main div#entable table.ir td span{
	font-weight:bold;
}
div.enir div#content_main div.contents_block table#txtcalendar{
	position:relative;
	width:100%;
	margin-left:0px;
	margin-right:auto;
	font-size:1em;
}
div.enir div#content_main div.contents_block table#txtcalendar th,
div.enir div#content_main div.contents_block table#txtcalendar td {
	padding:0 0 5px 0;
	text-align:left;
	background:none;
	vertical-align:top;
	font-size:1em;
	line-height:1.3em;
}
div.enir div#content_main div.contents_block table#txtcalendar th {
	width:220px;
	padding-left:8px;
	font-weight:normal;
}
/* 081120 一部見出し画像のテキスト化 */
div.enir div#content_main *.m-heading {
	font-size: 100%;
	display: block;
	padding: 2px 12px 2px 12px;
	background-color: #e4e4e4;
	color: #666;
	width: 100%;
}
div.enir div#content_main *>*.m-heading {
	width: auto;
}

/*
------------------------------------------------------------
個別：level3ページ - What's New
------------------------------------------------------------*/
div#container div.enir div#content_main table.irnews {
	position:relative;
	width:100%;
	margin-left:0px;
	margin-right:auto;
	margin-bottom:15px;
	font-size:1em;
}
div#container div.enir div#content_main table.irnews th {
	width:15%;
	text-align:left;
	vertical-align:top;
	line-height:1.3em;
	padding-top:0.4em;
	background:none;
	font-size:1em;
	border:none;
}
div#container div.enir div#content_main table.irnews td {
	width:85%;
	vertical-align:top;
	line-height:1.3em;
	padding-top:0.2em;
	background:none;
	padding-left:10px;
	border:none;
	font-size:1em;
}
div#container div.enir a.pdf{
	display:block;
	padding-left:16px;
	background:transparent url(../ico_pdf.gif) no-repeat 0 2px;
	background-color:#ffffff;
}


/*
------------------------------------------------------------
個別：level3ページ - Financial Statements
------------------------------------------------------------*/
div#container div.en-earnings div#content_main div.contents_block h4,
div#container div.en-meetings div#content_main div.contents_block h4,
div#container div.en-factbook div#content_main div.contents_block h4,
div#container div.en-annual div#content_main div.contents_block h4{
	background-color:#E4E4E4;
	color:#666666;
	padding:2px 12px;
}

div#container div.en-earnings div#content_main div.contents_block table.statements,
div#container div.en-meetings div#content_main div.contents_block table.statements,
div#container div.en-factbook div#content_main div.contents_block table.statements,
div#container div.en-annual div#content_main div.contents_block table.statements{
	font-size:1em;
	margin-bottom:3em;
	margin-left:0;
	margin-right:auto;
	position:relative;
	width:100%;
}

div#container div.en-earnings div#content_main div.contents_block table.statements th,
div#container div.en-earnings div#content_main div.contents_block table.statements td,
div#container div.en-meetings div#content_main div.contents_block table.statements th,
div#container div.en-meetings div#content_main div.contents_block table.statements td,
div#container div.en-factbook div#content_main div.contents_block table.statements th,
div#container div.en-factbook div#content_main div.contents_block table.statements td,
div#container div.en-annual div#content_main div.contents_block table.statements th,
div#container div.en-annual div#content_main div.contents_block table.statements td{
	padding:6px 0 1px 0;
	text-align:left;
	background:none;
	vertical-align:top;
	font-size:1em;
}

div#container div.en-earnings div#content_main div.contents_block table.statements th,
div#container div.en-meetings div#content_main div.contents_block table.statements th,
div#container div.en-factbook div#content_main div.contents_block table.statements th,
div#container div.en-annual div#content_main div.contents_block table.statements th{
	padding-left:5px;
	width:10%;
}

div#container div.en-earnings div#content_main div.contents_block table.statements td,
div#container div.en-meetings div#content_main div.contents_block table.statements td,
div#container div.en-factbook div#content_main div.contents_block table.statements td,
div#container div.en-annual div#content_main div.contents_block table.statements td{
	padding-left:16px;
}

div#container div.en-earnings div#content_main div.contents_block table.statements td a.pdf_out,
div#container div.en-meetings div#content_main div.contents_block table.statements td a.pdf_out,
div#container div.en-factbook div#content_main div.contents_block table.statements td a.pdf_out,
div#container div.en-annual div#content_main div.contents_block table.statements td a.pdf_out{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_pdf.gif) no-repeat 0% 2px;
}


/*
------------------------------------------------------------
個別：level3ページ - business
------------------------------------------------------------*/
/*メインコンテンツ内ブロック*/
div#container div.enbusiness div#content_main div.contents_block{
	margin-bottom:0px;
}
div#container div.enbusiness div#content_main span.footnote{
	font-size:0.8em;
	font-weight:bold;
}
div#container div.enbusiness div#content_main div.footnote{
	margin-top:2em;
	font-size:0.8em;
}
div#container div.enbusiness div#content_main div.footnote span{
	font-weight:bold;
}
div#container div.enbusiness div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}


/*
------------------------------------------------------------
個別：level3ページ - サイトポリシー
------------------------------------------------------------*/
div.sitepolicy div#content_main h3{
	margin-left:5px;
	margin-bottom:10px;
	font-size:1em;
}

div.sitepolicy div#content_main h4{
	margin-left:5px;
	font-size:0.9em;
	margin-bottom:0.3em;
}

div.sitepolicy div#content_main div.plugin{
	margin-bottom:1.5em;
}

div.sitepolicy div#content_main div.plugin img{
	margin-left:5px;
	margin-bottom:0.4em;
}
div.sitepolicy div#content_main {
	margin:0px;
}
div.sitepolicy div#content_main div.contents_block div.part {
	margin:0px 0px 25px;
}
div.sitepolicy div#content_main div.contents_block div.part p {
	margin:0px 0px 15px;
}
div.sitepolicy div#page_top {
	width:100%;
	margin:10px 0px;
	padding:0px;
}
div.sitepolicy div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}

/*
------------------------------------------------------------
個別：level3ページ - Web標準への取り組みについて
------------------------------------------------------------*/
div.standard div#content_main h4{
	margin-left:5px;
	margin-bottom:10px;
	font-size:1em;
}
div.standard div#content_main {
	margin:0px;
}
div.standard div#content_main div.contents_block div.part {
	margin:0px 0px 25px;
}
div.standard div#content_main div.contents_block div.part ul li{
	list-style-type:square;
	list-style-position:inside;
}
div.standard div#content_main div.contents_block div.imageandimage{
	height:1%;
	clear:both;
	margin:3em 0em;
}
div.standard div#content_main div.contents_block div.imageandimage p.image_left{
	width:47%;
	float:left;
	clear:none;
}
div.standard div#content_main div.contents_block div.imageandimage p.image_right{
	width:47%;
	float:right;
	clear:none;
}
div.standard div#content_main div.contents_block div.imageandimage p.caption{
	font-size:0.8em;
}

/*
------------------------------------------------------------
個別：level2ページ - 事業情報TOP
------------------------------------------------------------*/
div.business div#content_main h3{
	clear:both;
	padding-bottom:10px;
}

/*
------------------------------------------------------------
個別：level3ページ - WHAT'S NEW
------------------------------------------------------------*/

div.newsrelease div#content_main ul.newsrelease_navi{
	border-left:1px solid #333333;
	margin-left:2px;
	margin-top:15px;
	margin-bottom:15px;
}

div.newsrelease div#content_main ul.newsrelease_navi li{
	padding-left:16px;
	padding-right:16px;
	display:inline;
	border-right:1px solid #333333;
}


div.newsrelease div#content_main div#newsrelease_list{
/*	width:545px;
	margin:0 10px;*/
	width:565px;
}


/*
div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list{
	position:relative;
	width:100%;
	margin-left:0px;
	margin-right:auto;
	font-size:1em;
	margin-bottom:1.5em;
}

div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list th,
div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list td {
	padding:6px 0 1px 0;
	text-align:left;
	background:none;
	vertical-align:top;
	font-size:1em;
}

div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list th {
	width:85px;
	padding-left:5px;
	line-height:1.3em;
}

div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list td {
	padding-left:5px;
	line-height:1.3em;
}
div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list td a.pdf_out {
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_pdf.gif) no-repeat 0% 2px;
}
div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list td a.newwin_out {
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_newwin.gif) no-repeat 0% 2px;
}
/*


/*
div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list{
	position:relative;
	width:100%;
	margin-left:0px;
	margin-right:auto;
}
div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list th{
	width:9.5em;
	text-align:left;
}
div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list th,
div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list td{
	padding:0 0 2px 2px;
	border:none;
	background: none;
	text-align:left;
	vertical-align:top;
}

div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list th span{
	display:block;
	font-size:0.8em;
	font-weight:bold;
	padding-top:4px;
	line-height:1.3em;
}

div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list td{
	min-height:16px;
	_height:16px;
	padding-top:3px;
	padding-left:16px;
	line-height:1.3em;
}
div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list td a{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_arrow.gif) no-repeat 0% 2px;
}

div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list td a.pdf_out{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_pdf.gif) no-repeat 0% 2px;
}

div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list td a.newwin_out{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_newwin.gif) no-repeat 0% 2px;
}
*/


/*
div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list th span.news{
	display:block;
	width:auto;
	color:#fefffd;
	font-weight: normal;
	font-size:80%;
	text-align:center;
	padding: 0 5px;
	border: 1px solid #267669;
	background-color:#43ae9e;
}
div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list th span.ir{
	display:block;
	width:auto;
	color:#fefffd;
	font-weight: normal;
	font-size:80%;
	text-align:center;
	padding: 0 5px;
	border: 1px solid #083962;
	background-color:#1067ae;
}
div.newsrelease div#content_main div#newsrelease_list table.newsrelease_list th span.pr{
	display:block;
	width:auto;
	color:#fefffd;
	font-weight: normal;
	font-size:80%;
	text-align:center;
	padding: 0 5px;
	border: 1px solid #1167b0;
	background-color:#63aee5;
}
*/


/*
------------------------------------------------------------
個別：level3ページ - WHAT'S NEW - massmedia
------------------------------------------------------------*/

div.massmedia div#content_main ul.newsrelease_navi{
	border-left:1px solid #333333;
	margin-left:2px;
	margin-top:15px;
	margin-bottom:15px;
}

div.massmedia div#content_main ul.newsrelease_navi li{
	padding-left:16px;
	padding-right:16px;
	display:inline;
	border-right:1px solid #333333;
}
div.massmedia div#content_main dl.newsrelease_list{
	position:relative;
	width:100%;
	margin-left:0px;
	margin-right:auto;
}

div.massmedia div#content_main dl dt{
	left:2px;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:0.2em;
	line-height:1.3em;
}

div.massmedia div#content_main dl dd{
	display:block;
	min-height:16px;
	_height:16px;
	padding-bottom:0.5em;
	line-height:1.3em;
}
div.massmedia div#content_main dl dt a{
	padding-left:16px;
	background:transparent url(../ico_arrow.gif) no-repeat 0% 0%;
}

div.massmedia div#content_main dl dt a.newwin_out{
	padding-left:16px;
	background:transparent url(../ico_newwin.gif) no-repeat 0% 0%;
}

div.massmedia div#content_main dl dt a.pdf_out{
	padding-left:16px;
	background:transparent url(../ico_pdf.gif) no-repeat 0% 0%;
}

/*
------------------------------------------------------------
個別：level3ページ - 社長メッセージ
------------------------------------------------------------*/
div.message div#content_main div.contents_block h4{
	margin-left:5px;
}

div.message div#content_main div.contents_block p.sign{
	margin-top:30px;
	text-align:right;
}

/*
------------------------------------------------------------
個別：level3ページ - 会社概要
------------------------------------------------------------*/
div.data div#content_main h4{
	background-image:url("../h4_bg.gif");
	background-repeat:repeat-x;
	background-position:left top;
	color:#888888;
	font-size:10pt;
	_height:1em;
}
div.data div#content_main h4 img{
	vertical-align:middle;
	margin-right:1em;
}
div.data div#content_main h5{
	text-indent:5px;
}

div.data div#content_main div.data dl{
	position:relative;
	width:100%;
	margin-right:auto;
}

div.data div#content_main div.data dl dt{
	position:absolute;
	left:0px;
	display:block;
	font-weight:bold;
	padding-top:4px;
	line-height:1.5em;
}

div.data div#content_main div.data dl dd{
	display:block;
	margin-left:10em;
	min-height:16px;
	_height:16px;
	padding-top:4px;
	line-height:1.5em;
}

div.data div#content_main div.company dl,
div.alternative div#content_main div.company dl{
	position:relative;
	width:100%;
	margin-right:auto;
	margin-top:0.4em;
	margin-bottom:2em;
}/* 事業情報 - オルタナティブインベストメント事業ページのお問い合わせ先にも流用 */

div.data div#content_main div.company dl dt,
div.alternative div#content_main div.company dl dt{
	position:absolute;
	left:0px;
	display:block;
	font-weight:bold;
	padding-top:4px;
	line-height:1.5em;
}/* 事業情報 - オルタナティブインベストメント事業ページのお問い合わせ先にも流用 */

div.data div#content_main div.company dl dd,
div.alternative div#content_main div.company dl dd{
	display:block;
	font-weight:normal;
	margin-left:10em;
	min-height:16px;
	_height:16px;
	padding-top:4px;
	line-height:1.5em;
}/* 事業情報 - オルタナティブインベストメント事業ページのお問い合わせ先にも流用 */

div.data div#content_main div.member dl{
}

div.data div#content_main div.member dl dt{
	margin-bottom:0.5em;
	font-weight:bold;
}
div.data div#content_main div.member dl dd{
	margin-bottom:2em;
}

/*
------------------------------------------------------------
個別：level3ページ - 企業理念
------------------------------------------------------------*/
div.policy div#content_main ul li{
	list-style-type:square;
	list-style-position:outside;
	margin-left:1em;
	margin-bottom:0.4em;
}
div#container div.policy div#content_main p.logo_txt {
	margin:10px 0px 0px;
	vertical-align:middle;
}
div#container div.policy div#content_main p.logo_txt img {
	margin-right:10px;
	vertical-align:middle;
}


/*
------------------------------------------------------------
個別：level3ページ - 沿革
------------------------------------------------------------*/

div.history div#content_main div.history dl{
	position:relative;
	width:100%;
	margin-right:auto;
}

div.history div#content_main div.history dl dt{
	position:absolute;
	left:0px;
	display:block;
	font-weight:bold;
	padding-top:4px;
	line-height:1.5em;
}

div.history div#content_main div.history dl dt span{
	visibility:hidden;
}

div.history div#content_main div.history dl dd{
	display:block;
	margin-left:8em;
	min-height:16px;
	_height:16px;
	padding-top:4px;
	line-height:1.5em;
}

/*
------------------------------------------------------------
個別：level3ページ - オルタナティブインベストメント事業
------------------------------------------------------------*/
div.alternative div#content_main div.wall_building img{
	padding-bottom:6em;
}
div.alternative div#content_main span.footnote{
	font-size:0.8em;
	font-weight:bold;
}

div.alternative div#content_main div.footnote{
	margin-top:2em;
	font-size:0.8em;
}

div.alternative div#content_main div.footnote span{
	font-weight:bold;
}

/*
------------------------------------------------------------
個別：level3ページ - 新卒採用
------------------------------------------------------------*/

div.fresh div#content_main dl.job_list{
	position:relative;
	width:100%;
}

div.fresh div#content_main dl.job_list dt{
	font-weight:bold;
	margin-bottom:0.3em;
}
div.fresh div#content_main dl.job_list ul li{
	text-indent:-5px;
}

div.fresh div#content_main p.comment{
	display:block;
	color:#cc0000;
	text-indent:-5px;
}

div.fresh div#content_main div.contents_block{
	position:relative;
}

div.fresh div#content_main div.contents_block dl.requirement_list{
	position:relative;
}

div.fresh div#content_main div.contents_block dl.requirement_list dt{
	position:absolute;
	display:block;
	left:0px;
	font-weight:bold;
}

div.fresh div#content_main div.contents_block dl.requirement_list dd{
	display:block;
	padding-left:9em;
	padding-bottom:0.5em;
}

div.fresh div#content_main ul.way_list ul{
}

div.fresh div#content_main ul.way_list li{
	margin-left:1em;
	margin-bottom:0.4em;
}


/*
------------------------------------------------------------
個別：level3ページ - キャリア採用
------------------------------------------------------------*/
/* 080319 */
div#lv3.career_category div#content_main h3 {
	margin:13px 0 15px 0;
	padding:0;
}
div#lv3.career_category div#content_main h3.career_top {
	margin:10px 0 5px 0;
	padding:0;
}
div#lv3.career_category div#content_main div#CAREER_TOP {
	border:1px solid #b8b8b8;
	padding:15px 18px;
	margin:0;
	height:235px;
}
div#lv3.career_category>div#content_main div#CAREER_TOP {
	height:auto;
}
div#lv3.career_category div#content_main div#CAREER_TOP h4 {
	background-color:#ffffff;
	padding:0;
	margin-bottom:13px;
}
div#lv3.career_category div#content_main div#CAREER_TOP p.message {
	padding-right:262px;
	position:relative;
	min-height:155px;
}
div#lv3.career_category div#content_main div#CAREER_TOP p.message img {
	display:block;
	position:absolute;
	top:2px;
	left:292px;
}
/* 080319 */

div#lv3.career_category div#content_main dl.requirement_link dt{
	font-weight:bold;
	padding:2px 12px 2px 12px;
	background-color:#f2f2f2;
	margin-bottom:10px;
	width:100%;
}
html>body div#lv3.career_category div#content_main dl.requirement_link dt{
	width:auto;
}


div#lv3.career_category div#content_main h5 {
	font-size:1em;
}

div#lv3.career_category div#content_main dl.requirement_list{
	position:relative;
}
div#lv3.career_category div#content_main dl.requirement_list dt{
	display:block;
	font-weight:bold;
}
div#lv3.career_category div#content_main dl.requirement_list dd{
	display:block;
	padding-bottom:0.5em;
}
div#lv3.career_category div#content_main dl.requirement_list dd ul li {
	list-style-type:disc;
	margin-left:1em;
}

div#lv3.career_category div#content_main dl.requirement_list dd ul li em {
	font-style:normal;
	margin-left:0.5em;
	color:#CC0000;
	font-size:0.9em;
}
div#lv3.career_category div#content_main dl.requirement_list dd ul {
	margin-bottom:0;
}
div#lv3.career_category div#content_main h4 {
	display:block;
	padding:2px 12px 2px 12px;
	background-color:#f2f2f2;
}


div.career div#content_main dl.requirement_list{
	position:relative;
}
div.career div#content_main dl.requirement_list dt{
	display:block;
	position:absolute;
	font-weight:bold;
}
div.career div#content_main dl.requirement_list dd{
	display:block;
	padding-left:9em;
	padding-bottom:0.5em;
}


/*
------------------------------------------------------------
個別：level3ページ - IRトップ（Level2の位置だが、レイアウトはLevel3用）
------------------------------------------------------------*/
div.ir div#content_main h4{
	margin-left:5px;
}

div.ir div#content_main table.ir{
	margin-bottom:3em;
}

div.ir div#content_main table.ir thead th{
	font-weight:normal;
}

div.ir div#content_main table.ir thead th,
div.ir div#content_main table.ir thead td{
	width:20%;
}

div.ir div#content_main table.ir thead td{
	text-align:center;
}
div.ir div#content_main table.ir thead td.new{
	font-weight:bold;
}

div.ir div#content_main table.ir tbody td{
	text-align:right;
}
div.ir div#content_main table.ir tbody td.new{
	font-weight:bold;
}
div.ir div#content_main table.ir th{
	text-align:left;
	width:20%;
}

div.ir div#content_main span.more{
	clear:both;
	display:block;
	margin-left:91px;
	padding-left:17px;
	font-size:1em;
	margin-top:1em;
	margin-bottom:2em;
}

div.ir div#content_main div#ir_list h3 {
	border:solid 1px #7aa4c5;
	background:#ffffff url(../../img/bg_whatsnew.gif) repeat-x left top;
	font-size:100%;
	line-height:1.5;
	zoom:100%;
}

div.ir div#content_main div#ir_list h3 img {
	display:block;
	float:left;
}
div.ir div#content_main div#ir_list h3 img.rss_wn {
	margin-top:7px;
	vertical-align:bottom;
}
div.ir div#content_main div#ir_list h3 span.go_aboutrss {
	font-weight:normal;
	display:block;
	float:left;
	font-size:80%;
	padding:4px 15px;
}
div.ir div#content_main div#ir_list h3 span a.arrow{
	background-position:left 50%;
}

div.ir div#content_main div#ir_list h3 span.go_list {
	display:block;
	float:right;
	text-align:right;
	font-size:80%;
	padding:4px 15px;
	font-weight:normal;
	width:auto;
/*	width:300px;*/
}

div.ir div#content_main div#ir_list h3:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

div.ir div#content_main div#ir_list div.newsrelease_list {
	width:545px;
	margin:0 0 20px 14px;
}



/*
------------------------------------------------------------
個別：level3ページ - 投資家の皆さまへ
------------------------------------------------------------*/
div.investor div#content_main div.contents_block p.sign{
	margin-top:30px;
	text-align:right;
}

/* 英語版 */
div#container div.investor p{
	line-height:1.3em;
	/*
	font:"Times New Roman", Times, serif;
	*/
}
div.investor div#content_main h3{
	margin-bottom:10px;
	font-size:1em;
}
div.investor div#content_main {
	margin:0px;
}

div#container div.investor div#content_main div.contents_block p.lead_message {
	margin:0px 0px 15px;
}
div.investor div#content_main div.contents_block div.bg_message {
	background:transparent url(../../english/ir/investor/img/bg_message.jpg) repeat-y right top;
}
div.investor div#content_main div.contents_block div.message_area {
	min-height:397px;
	_height:397px;
	background:transparent url(../../english/ir/investor/img/km_message.jpg) no-repeat right top;
}
div#container div.investor div#content_main div.contents_block div.bg_message p {
	padding-right:205px;
	margin-bottom:0px;
	line-height:1.2em;
}
div.investor div#content_main dl.note{
	font-size:90%;
	margin:0px;
}
div.investor div#content_main dl.note dt{
	position:absolute;
	margin:0px;
}
div.investor div#content_main dl.note dd{
	padding-left:3.0em;
	margin:0px;
}
div.investor div#content_main dl.note dd dd{
	padding-left:1.0em;
	margin:0px;
}

div.investor div#content_main div.contents_block div.part {
	margin:25px 0px;
}
div.investor div#content_main div.contents_block div.part p {
	margin:0px 0px 15px;
}
div.investor div#page_top {
	width:100%;
	margin:10px 0px;
	padding:0px;
}
div.investor div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}
div.investor div#content_main span.print_only{
	position:absolute;
	visibility:hidden;
}


/*
------------------------------------------------------------
個別：level3ページ - 業績・財務情報
------------------------------------------------------------*/
/*div.information div#content_main h4{
	margin-left:5px;
}*/

div.information div#content_main table.information{
	margin-bottom:1.4em;
}

div.information div#content_main table.information td{
	text-align:right;
}
div.information div#content_main table.information td.new{
	font-weight:bold;
}

div.information div#content_main table.information th{
	text-align:left;
}

div.information div#content_main table.information thead th{
	width:20%;
	font-weight:normal;
}

div.information div#content_main table.information thead td{
	width:13%;
	text-align:center;
}
div.information div#content_main table.information tfoot td.past{
	font-weight:normal;
}
div.information div#content_main table.information tbody th span{
	display:block;
	padding-left:1em;
	padding-right:1em;
	font-weight:normal;
}
div.information div#content_main table.information tbody th.normal{
	font-weight:normal;
}
div.information div#content_main table.information tbody th.sub{
	font-style:normal;
	font-weight:bold;
}


div.information div#content_main table.information tfoot td{
	font-weight:bold;
}

div.information div#content_main table.information tbody th.amount{
	padding-left:30px !important;
	font-weight:normal;
}


div.information div#content_main ul li{
	list-style-type:square;
	list-style-position:outside;
	margin-left:2em;
	margin-bottom:0.4em;
}

div.information div#content_main p.download{
	text-align:right;
}
div.information div#content_main *.km_information {
/*	font-size:100%;*/
	margin:0px 0px 10px;
	padding:3px 6px;
	background-color:#e4e4e4;
	color:#666666;
}

div.information div#content_main div.graphandgraph{
	position:relative;
	margin-top:4em;
	clear:both;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
}

div.information div#content_main div.graphandgraph div.graph{
	width:48%;
	margin-left:auto;
	margin-right:auto;
	float:left;
	clear:none;
	text-align:center;
	margin-bottom:5em;
}

div.information div#content_main p{
	clear:both;
}
/*
------------------------------------------------------------
個別：level3ページ - トーセイの強み
------------------------------------------------------------*/
div.advantage div#content_main ul{
	padding-bottom:2em;
}
div.advantage div#content_main h4{
	margin-top:0px;
}
div.advantage div#content_main h5{
	font-size:1.1em;
	margin-left:5px;
	margin-top:1em;
}

div.advantage div#content_main h6{
	font-size:1em;
	margin-left:5px;
}


div.advantage div#content_main div.contents_block div.textandimage{
	height:1%;
	clear:both;
	margin:1em 0em;
}
div.advantage div#content_main div.contents_block div.textandimage p.text_left{
	width:47%;
	float:left;
	clear:none;
}
div.advantage div#content_main div.contents_block div.textandimage p.image_right{
	width:47%;
	float:right;
	clear:none;
}
div.advantage div#content_main div.contents_block ul#advantage_navi{
	padding-bottom:0px;
	margin-bottom:0px;
}
div.advantage div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}


/*
------------------------------------------------------------
個別：level3ページ - トーセイの戦略
------------------------------------------------------------*/
div.strategy div#content_main table.strategy{
	clear:both;
	margin-bottom:2em;
}

div.strategy div#content_main table.strategy td{
	text-align:right;
}

div.strategy div#content_main table.strategy th{
	text-align:left;
}

div.strategy div#content_main table.strategy thead th{
	width:28%;
}

div.strategy div#content_main table.strategy thead td{
	width:12%;
}

div.strategy div#content_main table.strategy tbody th span{
	padding-left:1em;
	font-weight:normal;
}

div.strategy div#content_main table.strategy tfoot td{
	font-weight:bold;
}

div.strategy div#content_main ul.comment li{
	font-size:0.9em;
}

div.strategy div#content_main div.graph{
	width:49%;
	text-align:center;
	float:left;
	margin-bottom:3em;
}
div.strategy div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}
div.strategy div.unit {
	font-weight:bold;
	text-align:right;
	margin:3px 9px 2px;
}
div.strategy div#content_main dl.note {
	margin-bottom:20px;
}
div.strategy div#content_main dl.note dt {
	position:absolute;
}
div.strategy div#content_main dl.note dd {
	padding-left:2em;
}

/*
------------------------------------------------------------
個別：level3ページ - 決算広告
------------------------------------------------------------*/
div.accounts div#content_main ul.rentlist_list li{
	margin-bottom:0.3em;
}

/*
------------------------------------------------------------
個別：level3ページ - 法定広告
------------------------------------------------------------*/
div.legal div#content_main p.comment{
	color:#cc0000;
}

/*
------------------------------------------------------------
個別：level3ページ - IRライブラリー
------------------------------------------------------------*/
div.irlibrary div#content_main h5{
	font-size:1em;
	margin-left:5px;
}

div.irlibrary div#content_main ul li{
	margin-bottom:0.3em;
}

div.irlibrary div#content_main div#IRLIBRARY div.contents_block h4{
	margin:0 0 8px;
	padding:0;
}

div.irlibrary div#content_main div#IRLIBRARY div.contents_block p.entext{
	margin:0 0 0.5em;
	padding:0;
}

div.irlibrary div#content_main div#IRLIBRARY div.contents_block p.link_text{
	margin:0;
	padding:0;
	text-align:right;
}


/*
------------------------------------------------------------
個別：level3ページ - IRカレンダー
------------------------------------------------------------*/
div.ircalendar div#content_main h4{
	display:block;
	padding:2px 12px;
	background-color:#f2f2f2;
}
div.ircalendar div#content_main #ircalendar_list table.ircalendar_list{
	position:relative;
	width:100%;
	margin-left:0px;
	margin-right:auto;
	font-size:1em;
	margin-bottom:1.5em;
}
div.ircalendar div#content_main #ircalendar_list table.ircalendar_list th,
div.ircalendar div#content_main #ircalendar_list table.ircalendar_list td {
	padding:6px 0 1px 0;
	text-align:left;
	background:none;
	vertical-align:top;
	font-size:1em;
	line-height:1.3em;
}
div.ircalendar div#content_main #ircalendar_list table.ircalendar_list th {
	width:125px;
	padding-left:5px;
}
div.ircalendar div#content_main #ircalendar_list table.ircalendar_list td {
	padding-left:16px;
}
div.ircalendar div#content_main #ircalendar_list table.ircalendar_list td a.newwin_out{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_newwin.gif) no-repeat 0% 2px;
}

/* 09/10/23 追加分 */
div.ircalendar div#content_main #ircalendar_list div.contents_block div.schedule{
	margin-bottom:30px;
}



/*
------------------------------------------------------------
個別：level3ページ - IRインフォメーション
------------------------------------------------------------*/
div.enir div#content_main h4{
	display:block;
	padding:2px 12px;
/*
	background-color:#f2f2f2;
*/
	background-color:#e4e4e4;
	color:#666666;
}

div.irinformation div#content_main #irinformation_list {
/*	margin:0 10px;
	width:545px;*/
	width:565px;
}


/*
------------------------------------------------------------
個別：level3ページ - 有価証券報告書
------------------------------------------------------------*/
div.report div#content_main h4{
	clear:both;
	display:block;
	padding:2px 12px;
	background-color:#f2f2f2;
}

div.report div#content_main #report_list table.report_list{
	position:relative;
	width:330px;
	margin-left:0px;
	margin-right:auto;
	font-size:1em;
	margin-bottom:1.5em;
}
div.report div#content_main #report_list table.report_list th,
div.report div#content_main #report_list table.report_list td {
	padding:6px 0 1px 0;
	text-align:left;
	background:none;
	vertical-align:top;
	font-size:1em;
	line-height:1.3em;
}
div.report div#content_main #report_list table.report_list th {
	padding-left:5px;
	font-weight:normal;
}
div.report div#content_main #report_list table.report_list th.in {
	padding-left:1em;
}
div.report div#content_main #report_list table.report_list th.report{
	font-weight:bold;
	color:#666666;
}


/*
------------------------------------------------------------
個別：level3ページ - 株式情報
------------------------------------------------------------*/
div.stock div#content_main h4{
	font-size:0.8em;
	margin-left:5px;
}

div.stock div#content_main h4 img{
	margin-left:-5px;
}

div.stock div#content_main p{
	margin-left:5px;
}
div.stock div#content_main div.figure{
	text-align:left;
	margin:2em 0em;
}


div.stock div#content_main dl dt{
	position:absolute;
	font-weight:bold;
	padding-top:1px;
	margin:0px;
}

div.stock div#content_main dl.quantity dd {
	padding-left:30em;
	margin-bottom:5px;
	padding-top:1px;
}

div.stock div#content_main dl.hint dd {
	padding-left:12em;
	margin-bottom:5px;
	padding-top:1px;
}

div.stock div#content_main table.situation{
	margin-bottom:3em;
}

div.stock div#content_main table.situation thead th{
	width:66%;
}

div.stock div#content_main table.situation thead td{
	width:17%;
}

div.stock div#content_main table.situation thead th,
div.stock div#content_main table.situation thead td{
	text-align:center;
}

div.stock div#content_main table.situation tbody th{
	text-align:left;
}

div.stock div#content_main table.situation tbody td{
	text-align:right;
}


/*
------------------------------------------------------------
個別：level3ページ - アナリストカバレッジ
------------------------------------------------------------*/
div#container div.analyst div#content_main div.contents_block div.analyst_note {
	margin:20px 15px 10px;
}
div#container div.analyst div#content_main div.contents_block div.analyst_note h4 {
	margin:0px 0px 5px;
}
div#container div.analyst div#content_main div.contents_block div.analyst_note p {
	margin:0px 0px 13px;
}


/*
------------------------------------------------------------
個別：level3ページ - よくある質問
------------------------------------------------------------*/
div.question div#content_main ul.question li{
	margin-bottom:0.3em;
}

div.question div#content_main dl.answer{
	margin-top:5em;
}

div.question div#content_main dl.answer dt{
	font-weight:bold;
	margin-bottom:0.3em;
}

div.question div#content_main dl.answer p.top{
	text-align:right;
	width:555px;
}

div.question div#content_main dl.answer dd.indent{
	text-indent:-2.5em;
	margin-left:2.5em;
}
div.question div#content_main dl.answer dd.indent2{
	text-indent:-3em;
	margin-left:3.1em;
}
div.question div#content_main dl.answer dd{
	margin-bottom:2em;
}

div.question div#content_main dl.answer dd dl{
	margin-top:2em;
}
div.question div#content_main dl.answer dd dl dt{
	margin-left:1.4em;
}
div.question div#content_main dl.answer dd dl dd{
	margin-left:-0.4em;
	text-indent:0em;
}

div.question div#content_main dl.answer dd span{
	font-weight:bold;
}

div#lv3 div#content_main div.contents_block table.question{
	width:530px;
}
div#lv3 div#content_main div.contents_block table.question tbody th{
	text-align:left;
}
div#lv3 div#content_main div.contents_block table.question thead td{
	text-align:right;
}
div#lv3 div#content_main div.contents_block table.question tbody td{
	text-align:right;
}

/*2008/05/16 追加分*/

div.question div#content_main dl.answer dd div.promotion{
	margin: 10px 0 0 38px;
}

div.question div#content_main dl.answer dd div.promotion div{
	margin-bottom: 5px;
}

div.question div#content_main dl.answer dd div.promotion dl{
	margin: 0 0 0 5px;
}

div.question div#content_main dl.answer dd div.promotion dl dt{
	margin: 0 0 0 8px;
}

div.question div#content_main dl.answer dd div.promotion dl dd{
	margin: 0;
}

/*
------------------------------------------------------------
個別：level3ページ - 分譲物件情報
------------------------------------------------------------*/
div.lot div#content_main ul li{
	margin-bottom:1em;
}

/*
------------------------------------------------------------
個別：level3ページ - 賃貸物件情報（TOP）
------------------------------------------------------------*/
div#content_main ul.rent_list li,
div#content_main ul.invest_list li{
	margin-bottom:0.5em;
}

div#content_main ul.rent_list li span.icon,
div#content_main ul.invest_list li span.icon{
	padding-left:1em;
	vertical-align:middle;
}

/*
------------------------------------------------------------
個別：level3ページ - 賃貸物件情報（詳細）
------------------------------------------------------------*/
div.detail div#content_main h4{
	border-top:1px solid #9ad7e9;
	border-bottom:1px solid #9ad7e9;
	background-color:#cbebf4;
	padding:6px 12px;
	margin-left:5px;
}

/*左ブロック内の段組（テキスト＆画像）*/
div.detail div#content_main div.contents_block div.special{
	height:1%;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:15px;
	clear:both;
}
div.detail div#content_main div.contents_block div.special div.photo{
	width:48%;
	float:left;
	text-align:center;
	margin-bottom:3em;
}
div.detail div#content_main div.contents_block div.special ul{
	width:48%;
	float:right;
	margin:0px;
	padding:0px;
}

div.detail div#content_main ul li{
	list-style-type:square;
	list-style-position:outside;
	margin-left:2em;
	margin-bottom:0.4em;
}
div.detail div#content_main ul li em{
	font-weight:bold;
	font-style:normal;
}
div.detail div#content_main ul li.status{
	list-style-type:none;
	margin-left:1em;
	margin-bottom:5px;
}

div.detail div#content_main table.data{
	margin-bottom:1.4em;
	clear:both;
}
div.detail div#content_main table.data thead th,
div.detail div#content_main table.data thead td{
	text-align:left;
}

div.detail div#content_main table.data tbody th{
	width:25%;
	text-align:left;
}

div.detail div#content_main table.data tbody td{
	width:75%;
	text-align:left;
}

div.detail div#content_main table.layout{
	margin-bottom:1.4em;
	clear:both;
}

div.detail div#content_main table.layout thead th,
div.detail div#content_main table.layout tbody td{
	text-align:center;
}

div#container div#content_main div.figure{
	text-align:center;
}
div#container div#content_main div.figure div.type_figure {
	margin-bottom:1em;
}
div#container div#content_main div.figure div.type_figure_left {
	float:left;
	font-weight:bold;
}
div#container div#content_main div.figure div.type_figure_left img {
	margin:2em 0px 1em;
}
div#container div#content_main div.figure div.type_figure_right {
	float:right;
	font-weight:bold;
}
div#container div#content_main div.figure div.type_figure_right img {
	margin:2em 0px 1em;
}
div#container div#content_main div.figure div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}



/*
------------------------------------------------------------
個別：level3ページ - 事業用地
------------------------------------------------------------*/
div.site div#content_main table{
	margin-bottom:2em;
}

div.site div#content_main table thead th,
div.site div#content_main table thead td{
	text-align:center;
	width:25%;
}

div.site div#content_main table tbody th span{
	font-weight:normal;
}

div.site div#content_main table tbody td{
	text-align:right;
}

div.site div#content_main table th{
	text-align:left;
	width:50%;
}


/*
------------------------------------------------------------
個別：level3ページ - 環境への取り組み
------------------------------------------------------------*/
div.environment div#content_main div.photo_right{
	float:right;
	margin:0 0 1em 1em;
}

div.environment div#content_main div.contents_block div.clear{
	clear:both;
	font-size:0;
	height:1px;
	line-height:0;
}

div.environment div#content_main div.declaration{
	margin:0 8px 5px 0;
	border:1px solid #74c8bd;
	background-color:#d1efea;
}

div.environment div#content_main dl.mission{
	width:550px;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#74c8bd;
}

div.environment div#content_main dl.mission dt{
	border-bottom:1px solid #74c8bd;
	text-align:center;
	font-weight:bold;
	font-size:110%;
	padding:13px;
	background-color:#d1efea;
}

div.environment div#content_main dl.mission dd{
	border-bottom:1px solid #74c8bd;
	padding:15px 20px;
}


/*
------------------------------------------------------------
個別：level3ページ - 環境活動報告
------------------------------------------------------------*/
div.activity div#content_main div.lead{
	margin-bottom:10px;
}

div.activity div#content_main div.photo {
	margin-bottom:5px;
	padding:0 10px;
}

div.activity div#content_main div.photo span,
div.activity div#content_main div.photo_left span,
div.activity div#content_main div.photo_right span,
div.activity div#content_main ul.photography li span{
	display:block;
	font-size:0.8em;
	text-align:center;
}

div.activity div#content_main h5{
	margin:0 5px;
}

div.activity div#content_main ul li{
	list-style-position:outside;
	list-style-type:square;
	margin:0 0 0.2em 1.3em;
}

div.activity div#content_main div.photo_left{
	float:left;
	margin:0 0 1em 0;
}

div.activity div#content_main div.photo_right{
	float:right;
	margin:0 0 1em 1em;
}

div.activity div#content_main ul.item{
	float:right;
	width:285px;
}

div.activity div#content_main div.caption{
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}

div.activity div#content_main ul.photography{
	zoom:100%;
}

div.activity div#content_main ul.photography:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}

div.activity div#content_main ul.photography li{
	list-style-type: none;
	float:left;
	margin:0 10px 0 0;
}

div.activity div#content_main ul.photography li.photo_end{
	margin:0;
}

div.activity div#content_main div.clear{
	clear:both;
	font-size:0;
	height:1px;
	line-height:0;
}


/*
------------------------------------------------------------
個別：level3ページ - 品質への取り組み
------------------------------------------------------------*/
div.quality div#content_main div.lead {
	margin-bottom:10px;
}
div#lv3.quality div#content_main div.contents_block div.figure img {
	margin:auto;
}
div.quality div#content_main div.photo {
	padding:0;
	margin-bottom:5px;
}
div#lv3.quality div#content_main div.contents_block div.contents_block_left,
div#lv3.quality div#content_main div.contents_block div.contents_block_right{
	margin-bottom:0;
}
div#lv3.quality div#content_main div.contents_block div.contents_block_left p,
div#lv3.quality div#content_main div.contents_block div.contents_block_right p{
	padding-right:5px;
	padding-left:5px;
	margin-bottom:0;
}
div#lv3.quality div#content_main div.contents_block table.qc-10 {
	width:555px;
}
div#lv3.quality div#content_main div.contents_block table.qc-10 td {
	padding:0 7px 0 0;
	vertical-align:top;
}
div#lv3.quality div#content_main div.contents_block table.qc-10 thead td {
	border-style:none;
	background-color:transparent;
	padding-bottom:10px;
}
div#lv3.quality div#content_main div.contents_block table.qc-10 tbody td {
	border-style:none;
	background-color:transparent;
	line-height:1.5em;
}
div#lv3.quality div#content_main div.contents_block div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}
/*
------------------------------------------------------------
個別：level3ページ - 広告コレクション - その他広告
------------------------------------------------------------*/
div#lv3.adcollection.radio div.contents_block_s_left {
	float:left;
	width:133px;
	text-align:center;
}
div#lv3.adcollection.radio div.contents_block_s_right {
	float:right;
	width:133px;
	text-align:center;
}
div#lv3.adcollection.radio div#content_main div.contents_block_s_left h5 ,
div#lv3.adcollection.radio div#content_main div.contents_block_s_right h5 {
	margin-bottom:10px;
}
div#lv3.adcollection.radio div.player_download {
	margin-top:1em;
	border-top:solid 1px #afb0b3;
	padding:0 10px;
}
div#lv3.adcollection.radio div.player_download div.logo {
	float:right;
	margin:14px 0 14px 14px;
}
div#lv3.adcollection.radio div.player_download p.note {
	font-size:0.9em;
}
div#lv3.adcollection.radio div.player_download>p.note {
	margin-top:14px;
}


/*
------------------------------------------------------------
共用：level2ページ
------------------------------------------------------------*/
/*見出し*/
div#container div.seminar_info div#content_main{
	margin-bottom:0px;
}
div.seminar_info div#content_main h2 {
	margin-bottom:15px;
}
div.seminar_info div#content_main h3 {
	margin-bottom:10px;
}
div.seminar_info div#content_main h4 {
	font-size:100%;
	margin-bottom:5px;
}
div.seminar_info div#content_main div.contents_block{
	margin:0px 5px;
}
div.seminar_info div#content_main div.contents_block div.part {
	margin:0px 10px;
}
div.seminar_info div#content_main div.contents_block p {
	margin:0px 0px 10px;
}
div.seminar_info div#content_main div.contents_block span.required {
	font-weight:bold;
	color:#ff0000;
}
div.seminar_info div#content_main div.contents_block div#page_top {
	width:100%;
	margin:10px 0px 0px;
}
/*テーブルデザイン*/
div#container div.seminar_info div#content_main div.contents_block div.part table {
	width:730px;
	margin-bottom:10px;
}
div.seminar_info div#content_main div.contents_block div.part table th.question {
	vertical-align:top;
}
div.seminar_info div#content_main div.contents_block div.part table th {
	width:20%;
	text-align:left;
	padding:10px 15px;
	white-space:nowrap;
}
div.seminar_info div#content_main div.contents_block div.part table td {
	width:80%;
	padding:10px 15px;
}
div.seminar_info div#content_main div.contents_block div.part tbody th {
	border-bottom:1px solid #ffffff;
	background-color:#e1f8f4;
}
div.seminar_info div#content_main div.contents_block div.part td {
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#f2f2f2;
}
div.seminar_info div#content_main div.contents_block div.part td input {
	width:320px;
}
div.seminar_info div#content_main div.contents_block div.part td textarea {
	width:490px;
}
div.seminar_info div.clear {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
}
div.seminar_info div.logo_area {
	float:left;
}
div.seminar_info p.logo_txt {
	float:left;
	padding:25px 10px;
}
div.seminar_info ul.bt_seminar_info {
	text-align:center;
	list-style-type:none;
	padding:0px;
	margin:30px 0px 0px;
}
div.seminar_info ul.bt_seminar_info li {
	display:inline;
	padding-left:25px;
}
div.seminar_info ul.bt_seminar_info li.first {
	padding-left:0px;
}
div.seminar_info div#content_main div.contents_block div.part p.finish {
	margin:0px 0px 220px;
}
div.seminar_info div#content_main div.contents_block div.seminar_box {
	width:690px;
	margin:0px 30px;
}
div.seminar_info div#content_main div.contents_block div.seminar_box div.inquiry{
	width:280px;
	padding:6px 9px;
	margin:15px 0px 20px;
	border:1px solid #666666;
}
div.seminar_info div#content_main div.contents_block div.seminar_box div.inquiry p.title{
	width:100%;
	padding-bottom:5px;
	margin-bottom:5px;
	background:transparent url(../dush_2px.gif) repeat-x left bottom;
}
div.seminar_info div#content_main div.contents_block *.km_seminar {
	padding:2px 12px;
	margin-bottom:20px;
	background-color:#f2f2f2;
}
div.seminar_info div#content_main div.contents_block div.seminar_box dl{
	margin:0px;
	padding:0px 20px;
	line-height:1.3em;
}

div.seminar_info div#content_main div.contents_block div.seminar_box dl dt{
	margin:0px;
	padding:0px;
	font-weight:bold;
	position:absolute;
}
div.seminar_info div#content_main div.contents_block div.seminar_box dl dd{
	margin:0px;
	padding:0px 0px 10px 8em;
}


/*
------------------------------------------------------------
共有：フッタ情報
------------------------------------------------------------*/
div#page_footer ul.footer_navi{
	float:left;
	margin-top:10px;
	padding-bottom:11px;
	*float:none;
	*padding-bottom:16px;
}

div#page_footer ul.footer_navi li{
	float:left;
	margin-left:12px;
	padding-bottom:9px;
}
div#page_footer ul.footer_navi li a{
	line-height:0;
	font-size:0;
	display:block;
}

div#page_footer p.footer_copy{
	float:right;
	width:166px;
	margin-right:14px;
	margin-top:2px;
}
div#page_footer p.footer_copy_en{
	display:block;
	float:right;
	margin-right:14px;
	margin-top:10px;
}
div#page_footer p.footer_comment{
	clear:both;
	display:inline-block;
	float:left;
	width:545px;
	font-size:0.8em;
}

/*
------------------------------------------------------------
共有：見出し
------------------------------------------------------------*/
h1{
	display:block;
	line-height:0;
	font-size:0;
}

/*
------------------------------------------------------------
共有：特殊クラス（要素の非表示、floatのクリアなど）
------------------------------------------------------------*/
.overflow{
	position:absolute;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:0px;
	line-height:0;
	font-size:0;
	padding:0;
	margin:0;
}

.remove{
	display:none;
}


* html .clearfix {
	height:1%;
}

.clearfix:after {
	clear:both; 
	content:".";
	display:block;
	height:0px;
	visibility:hidden;
	line-height:0;
	font-size:0;
}

/*右揃え用（インライン要素）*/
.paragraph_right{
	text-align:right;
	margin:0;
	padding:0;
}

/*画像センタリング用（xml宣言を付けた場合のIE対応）*/
div.figure{
	text-align:center;
}

/*画像センタリング用（一般記述）*/
img.figure{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/*070508追加 電子公告コントリ対応*/
div#lv3.publicly a.pdf_out{
	background:transparent url(../ico_pdf.gif) no-repeat;
	background-position: left top;
	padding-left:15px;
}
div#lv3.publicly a.newwin_out{
	background:transparent url(../ico_newwin.gif) no-repeat;
	background-position: left top;
	padding-left:15px;
}


div#lv3.publicly div#content_main h5{
	font-size:1em;
	margin-left:5px;
}
div#lv3.publicly div#content_main ul li{
	margin-bottom:0.3em;
}



div#lv3.publicly div#content_main table.ir_list th,
div#lv3.publicly div#content_main table.ir_list td{
	padding:2px 2px 1px 2px;
	text-align:left;
	background:none;
	font-size:inherit;
	vertical-align:top;
}

div#lv3.publicly div#content_main table.ir_list th{
	width:100px;
/*	padding-left:5px;*/
	padding-left:0;
	line-height:1.3em;
}

div#lv3.publicly div#content_main table.ir_list th span{
	font-size:0.8em;
	font-weight:bold;
}

div#lv3.publicly div#content_main table.ir_list td{
	padding-left:16px;
	line-height:1.3em;
/*	font-size:1em;*/
}
div#lv3.publicly div#content_main table.ir_list td a{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_arrow.gif) no-repeat 0% 2px;
}

div#lv3.publicly div#content_main table.ir_list td a.pdf_out{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_pdf.gif) no-repeat 0% 2px;
}

div#lv3.publicly div#content_main table.ir_list td a.newwin_out{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_newwin.gif) no-repeat 0% 2px;
}


div#lv3.publicly div#content_main table.newsrelease_list{
	position:relative;
	width:100%;
	margin-left:0px;
	margin-right:auto;
	font-size:inherit;
}
div#lv3.publicly div#content_main table.newsrelease_list th {
	width:15%;
	vertical-align:top;
	line-height:1.3em;
	min-height:16px;
	_height:16px;
	padding-top:0.4em;
	background:none;
}
div#lv3.publicly div#content_main table.newsrelease_list th span{
	font-size:0.8em;
	font-weight:bold;
	padding-right:2.3em;
}
div#lv3.publicly div#content_main table.newsrelease_list td{
	width:85%;
	vertical-align:top;
	line-height:1.3em;
	min-height:16px;
	_height:16px;
	padding-top:0.4em;
	background:none;
	font-size:inherit;
	padding-left:16px;
	padding-bottom:1px;
}
div#lv3.publicly div#content_main table.newsrelease_list td a{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_arrow.gif) no-repeat 0 2px;
	background-color:#ffffff;
}
div#lv3.publicly div#content_main table.newsrelease_list td a.pdf_out{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_pdf.gif) no-repeat 0 2px;
	background-color:#ffffff;
}
div#lv3.publicly div#content_main table.newsrelease_list td a.newwin_out{
	display:block;
	margin-left:-16px;
	padding-left:16px;
	background:transparent url(../ico_newwin.gif) no-repeat 0 2px;
	background-color:#ffffff;
}
/*071129追加 物件（THE パームス日本橋横山町）*/
div.detail div#content_main div.contents_block ul.nihonbashi{
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
	clear:both;
	width:100%;
}
div.detail div#content_main div.contents_block ul.nihonbashi li{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	width:33%;
}
div.detail div#content_main div.contents_block ul.nihonbashi li p,
div.detail div#content_main div.contents_block div.nihonbashi_tenpo {
	text-align:center;
	clear:both;
}

div.detail div#content_main div.contents_block ul.nihonbashi li img{
	vertical-align:bottom;
	display:block;
}

div.detail div#content_main div.contents_block p.nihonbashi_date {
	clear:both;
	margin:5px 5px 0px;
	font-size:80%;
	text-align:right;
}
/*081222追加 物件（THE パームス国立）*/
div.detail div#content_main div.contents_block ul.kunitachi{
	margin:0;
	padding:0 0 10px 10px;
	list-style-type:none;
	clear:both;
	width:100%;
}
div.detail div#content_main div.contents_block ul.kunitachi li{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	width:33%;
}
div.detail div#content_main div.contents_block ul.kunitachi li p,
div.detail div#content_main div.contents_block div.kunitachi_tenpo {
	text-align:center;
	clear:both;
}

div.detail div#content_main div.contents_block ul.kunitachi li img{
	vertical-align:bottom;
	display:block;
}

div.detail div#content_main div.contents_block p.kunitachi_date {
	clear:both;
	margin:5px 5px 0px;
	font-size:80%;
	text-align:right;
}


/*------------------------------------------------------------
081120 一部見出し画像のテキスト化
------------------------------------------------------------*/

div#lv3 div#content_main div.contents_block table.date_table {
	margin-bottom:10px;
}
div#lv3 div#content_main div.contents_block table.date_table th {
	text-align:left;
	line-height:1.5;
	white-space:nowrap;
	background-color:#ffffff;
	vertical-align:top;
	padding:0 8px 4px 0;
	border:none;
}
div#lv3 div#content_main div.contents_block table.date_table td {
	background-color:#ffffff;
	line-height:1.5;
	vertical-align:top;
	padding:0 0 4px 0;
	width:100%;
	border:none;
}



/*------------------------------------------------------------
個別：level3ページ - 不動産開発事業
------------------------------------------------------------*/
div#lv3 div#content_main ul.development_navi{
	border-left:1px solid #333333;
	margin-left:2px;
	margin-top:40px;
}

div#lv3 div#content_main ul.development_navi li{
	padding-left:7px;
	padding-right:7px;
	display:inline;
	border-right:1px solid #333333;
}

div#lv3 div#content_main div.development_detail{
	width:565px;
	padding:21px 0 20px;
	background:transparent url(../dush_2px.gif) repeat-x left top;
	zoom:100%;
}

div#lv3 div#content_main div.development_detail:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

div#lv3 div#content_main div.development_detail div.development_photo{
	float:left;
	margin-left:10px;
	width:192px;
	text-align:center;
}

div#lv3 div#content_main div.development_detail dl{
	float:right;
	margin-right:10px;
	width:338px;
	text-align:left;
}

div#lv3 div#content_main div.development_detail dl dt{
	font-weight:bold;
	padding-bottom:10px;
}

div#lv3 div#content_main div.development_detail dl dd.notice{
	font-size:80%;
	padding:1em 0 0 1em;
	text-indent:-1em;
}
div#lv3 div#content_main div.development_page_top{
	text-align:right;
	padding:0 0 30px;
}



/*
------------------------------------------------------------
個別：HOME（日本語）
------------------------------------------------------------*/
div#lv1 div#home{
	width:760px;
}
div#lv1 div#home div#mv{
	width:760px;
	margin:0;
	padding:4px 0 0;
	background:transparent url(../bg_bnavi.gif) repeat-x left top;
	zoom:100%;
}
div#lv1 div#home div#mv:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
div#lv1 div#home div#mv div#mv_flash{
	float:left;
	width:534px;
}
div#lv1 div#home div#mv div#mv_flash dl.plugin{
	width:534px;
	padding-top:15px;
	zoom:100%;
}
div#lv1 div#home div#mv div#mv_flash dl.plugin:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
div#lv1 div#home div#mv div#mv_flash dl.plugin dt{
	width:160px;
	padding-right:15px;
	float:left;
}
div#lv1 div#home div#mv div#mv_flash dl.plugin dd{
	width:359px;
	float:left;
	text-align:left;
	font-size:90%;
}
div#lv1 div#home div#mv div#bukken_menu{
	width:215px;
	float:right;
}
div#lv1 div#home div#mv div#bukken_menu ul{
	width:215px;
}
div#lv1 div#home div#mv div#bukken_menu ul li{
	padding-bottom:2px;
	display:block;
	vertical-align:top;
}
div#lv1 div#home div#mv div#bukken_menu ul li img{
	vertical-align:top;
	visibility:hidden;
}
div#lv1 div#home div#mv div#bukken_menu ul li a{
	display:block;
	width:216px;
	height:50px;
	vertical-align:top;
}
div#lv1 div#home div#mv div#bukken_menu ul li.rent a{
	background:transparent url(../../img/btn_bukken_rent_off.jpg) no-repeat left top;
}
div#lv1 div#home div#mv div#bukken_menu ul li.rent a:hover{
	background:transparent url(../../img/btn_bukken_rent_on.jpg) no-repeat left top;
}
div#lv1 div#home div#mv div#bukken_menu ul li.invest a{
	background:transparent url(../../img/btn_bukken_invest_off.jpg) no-repeat left top;
}
div#lv1 div#home div#mv div#bukken_menu ul li.invest a:hover{
	background:transparent url(../../img/btn_bukken_invest_on.jpg) no-repeat left top;
}
div#lv1 div#home div#mv div#bukken_menu ul li.lot a{
	background:transparent url(../../img/btn_bukken_lot_off.jpg) no-repeat left top;
}
div#lv1 div#home div#mv div#bukken_menu ul li.lot a:hover{
	background:transparent url(../../img/btn_bukken_lot_on.jpg) no-repeat left top;
}
div#lv1 div#home div#mv div#bukken_menu ul li.restyling a{
	background:transparent url(../../img/btn_bukken_restyling_off.jpg) no-repeat left top;
}
div#lv1 div#home div#mv div#bukken_menu ul li.restyling a:hover{
	background:transparent url(../../img/btn_bukken_restyling_on.jpg) no-repeat left top;
}
div#lv1 div#home div#content_main{
	width:760px;
	padding-top:15px;
	margin:0;
	zoom:100%;
}
div#lv1 div#home div#content_main:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
div#lv1 div#home div#content_main div.top_content_left{
	width:545px;
	margin:0;
	padding:0;
	float:left;
}
div#lv1 div#home div#content_main div.top_content_left div.earthquake{
	padding:0 0 20px;
}
div#lv1 div#home div#content_main div.top_content_left div#whatsnew{
	width:534px;
}
div#lv1 div#home div#content_main div.top_content_left div#whatsnew h2,
div.english_home div#home div#content_main div.contents_block div#whatsnew h3{
	border:solid 1px #7aa4c5;
	background:#ffffff url(../../img/bg_whatsnew.gif) repeat-x left top;
	font-size:100%;
	line-height:1.5;
	zoom:100%;
}
div#lv1 div#home div#content_main div.top_content_left div#whatsnew h2:after,
div.english_home div#home div#content_main div.contents_block div#whatsnew h3:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
div#lv1 div#home div#content_main div.top_content_left div#whatsnew h2 img,
div.english_home div#home div#content_main div.contents_block div#whatsnew h3 img{
	display:block;
	float:left;
}
div#lv1 div#home div#content_main div.top_content_left div#whatsnew h2 span.go_list,
div.english_home div#home div#content_main div.contents_block div#whatsnew h3 span{
	display:block;
	float:right;
	text-align:right;
	font-size:80%;
	padding:4px 15px;
	font-weight:normal;
	width:300px;
}
div#lv1 div#home div#content_main div.top_content_left div#whatsnew h2 span.go_list {
	width:auto;
}

div#lv1 div#home div#content_main div.top_content_left div#whatsnew table#whatsnew_list{
	margin-left:14px;
	margin-top:13px;
	width:506px;
}
div#lv1 div#home div#content_main div.top_content_left div#whatsnew table#whatsnew_list th{
	vertical-align:top;
	line-height:1.5;
	padding-right:8px;
}
div#lv1 div#home div#content_main div.top_content_left div#whatsnew table#whatsnew_list th img{
	vertical-align:top;
	vertical-align:middle;
}
div#lv1 div#home div#content_main div.top_content_left div#whatsnew table#whatsnew_list td{
	vertical-align:top;
	line-height:1.5;
	padding-bottom:8px;
}
div#lv1 div#home div#content_main div.top_content_left div#whatsnew table#whatsnew_list td img{
	margin-left:15px;
	vertical-align:middle;
}
div#lv1 div#home div#content_main div.top_content_left div#whatsnew table#whatsnew_list td a{
	display:inline;
}
div#lv1 div#home div#content_main div.top_content_left div#topics{
	margin-top:20px;
	width:534px;
}
div#lv1 div#home div#content_main div.top_content_left div#topics h2{
	border:solid 1px #999999;
	background:#ffffff url(../../img/bg_topics.gif) repeat-x left top;
	font-size:100%;
	line-height:1.5;
	margin:0;
	zoom:100%;
}
div#lv1 div#home div#content_main div.top_content_left div#topics h2:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
div#lv1 div#home div#content_main div.top_content_left div#topics h2 img{
	display:block;
	float:left;
}
div#lv1 div#home div#content_main div.top_content_left div#topics h2 img.rss_wn {
	margin-top:7px;
	vertical-align:bottom;
}
div#lv1 div#home div#content_main div.top_content_left div#topics h2 span.go_aboutrss {
	font-weight:normal;
	display:block;
	float:left;
	font-size:80%;
	padding:4px 15px;
}
div#lv1 div#home div#content_main div.top_content_left div#topics h2 span a.arrow{
	background-position:left 50%;
}
/*div#lv1 div#home div#content_main div.top_content_left div#topics h2 span{
	display:block;
	float:right;
	text-align:right;
	font-size:80%;
	padding:4px 15px;
	font-weight:normal;
	width:300px;
}
div#lv1 div#home div#content_main div.top_content_left div#topics h2 span a{
	display:inline;
	background-position:left 0.1em;
}*/
div#lv1 div#home div#content_main div.top_content_left div#topics table#topics_list{
	margin-left:14px;
	margin-top:13px;
	padding:0;
	width:506px;
}
div#lv1 div#home div#content_main div.top_content_left div#topics table#topics_list th{
	vertical-align:top;
	line-height:1.5;
	padding-right:8px;
}
div#lv1 div#home div#content_main div.top_content_left div#topics table#topics_list th img{
	vertical-align:middle;
}
div#lv1 div#home div#content_main div.top_content_left div#topics table#topics_list td{
	vertical-align:top;
	line-height:1.5;
	padding-bottom:8px;
}
div#lv1 div#home div#content_main div.top_content_left div#topics table#topics_list td img{
	margin-left:15px;
	vertical-align:middle;
}
div#lv1 div#home div#content_main div.top_content_left div#topics table#topics_list td a{
	display:inline;
}
div#lv1 div#home div#content_main div.top_content_left div#bnrs{
	width:545px;
}
div#lv1 div#home div#content_main div.top_content_left div#bnrs ul{
	width:545px;
	zoom:100%;
}
div#lv1 div#home div#content_main div.top_content_left div#bnrs ul:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
div#lv1 div#home div#content_main div.top_content_left div#bnrs ul li {
	width:auto;
	height:80px;
	float:left;
	padding-left:12px;
}
div#lv1 div#home div#content_main div.top_content_left div#bnrs ul li img{
	vertical-align:middle;
}
div#lv1 div#home div#content_main div.top_content_right{
	width:215px;
	margin:0;
	padding:0;
	float:right;
}
div#lv1 div#home div#content_main div.top_content_right div#other ul{
	padding:0;
}
div#lv1 div#home div#content_main div.top_content_right div#other ul li{
	padding:0 0 8px;
}
div#lv1 div#home div#content_main div.top_content_right div#other ul li img{
	vertical-align:top;
}
div#lv1 div#home div#content_main div.top_content_right div#logos ul{
	padding:15px 0;
}
div#lv1 div#home div#content_main div.top_content_right div#logos ul li{
	padding:0 0 20px;
	text-align:center;
}
div#lv1 div#home div#content_main div.top_content_right div#logos ul li img{
	vertical-align:top;
}
/*2010/9/24 追加*/
div#lv1 div#home div#content_main div.top_content_right div#dl ul{
	width:191px;
	/*padding:30px 0px 2px 20px;*/
	padding:10px 0 0 20px;
	/*background:url(../../img/img_index_download.gif) no-repeat;*/
	background-position:center 1px;
}
div#lv1 div#home div#content_main div.top_content_right div#dl ul li{
	margin-bottom:5px;
}
div#lv1 div#home div#content_main div.top_content_right div#dl ul li p{
	width:175px;
	margin-top:3px;
	font-size:80%;
	text-align:left;
}

/*2009/10/28 追加*/
div#lv1 div#home div#content_main div.top_content_left div#whatsnew div.whatsnew_box{
	width:506px;
	margin: 13px 0 20px 14px;
}

/*20100726*/
div#lv1 div#home div#content_main div.top_content_left div#whatsnew h2 img.rss_wn {
	margin-top:7px;
	vertical-align:bottom;
}
div#lv1 div#home div#content_main div.top_content_left div#whatsnew h2 span.go_aboutrss {
	font-weight:normal;
	display:block;
	float:left;
	font-size:80%;
	padding:4px 15px;
}
div#lv1 div#home div#content_main div.top_content_left div#whatsnew h2 span a.arrow {
	background-position:left 50%;
}


/*
------------------------------------------------------------
個別：HOME（英語）
------------------------------------------------------------*/
div.english_home div#home div#content_main div.contents_block{
	padding:15px 20px 0;
}

div.english_home div#home div#content_main div.contents_block div#whatsnew table#whatsnew_list{
	margin:13px 14px 0;
}

div.english_home div#home div#content_main div.contents_block div#whatsnew table#whatsnew_list th{
	line-height:1.5;
	padding-right:10px;
	vertical-align:top;
}

div.english_home div#home div#content_main div.contents_block div#whatsnew table#whatsnew_list th img{
	vertical-align:bottom;
}


div.english_home div#home div#content_main div.contents_block div#whatsnew table#whatsnew_list td{
	width:100%;
	line-height:1.5;
	padding-bottom:10px;
	vertical-align:top;
}

div.english_home div#home div#content_main div.contents_block div#whatsnew table#whatsnew_list td img{
	vertical-align:bottom;
	margin-left:10px;
}

div.english_home div#home div#content_main div.contents_block div#whatsnew div.category{
	float:right;
	width:480px;
	margin:10px 0 0 0;
}

div.english_home div#home div#content_main div.contents_block div#whatsnew div.category ul{
	list-style:none;
	zoom:100%;
}

div.english_home div#home div#content_main div.contents_block div#whatsnew div.category ul:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

div.english_home div#home div#content_main div.contents_block div#whatsnew div.category ul li{
	float:left;
	margin:0;
	padding: 0 0 0 20px;
}

div.english_home div#home div#content_main div.contents_block div#whatsnew div.category ul li img{
	margin-right:5px;
}

div.english_home div#home div#content_main div.contents_block div#bnrs{
	margin:40px 0 0 88px;
}

div.english_home div#home div#content_main div.contents_block div#bnrs ul{
	width:587px;
	list-style:none;
	zoom:100%;
}

div.english_home div#home div#content_main div.contents_block div#bnrs ul:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

div.english_home div#home div#content_main div.contents_block div#bnrs ul li{
	float:left;
	margin:0;
	padding:0;
	padding-right:39px;
}


/*
------------------------------------------------------------
個別：level3ページ - 経営方針 社長メッセージ
------------------------------------------------------------*/
div.policy div#content_main div.contents_block div.lead {
	margin-bottom:10px;
}
div.policy div#content_main div.contents_block p.sign {
	margin-top:30px;
	text-align:right;
}



