@charset "UTF-8";

/* ------------------------
  見出し
------------------------ */

h2 {
	font-size:1.1em;
	padding:2px 0px 2px 8px;
	margin:0px 0px 12px 0px;
	color:#4e4e4e;
	border-left:8px solid #9777b4;
}

h3 {
	font-size:1.1em;
	padding:0px;
	margin:0px 0px 3px 0px;
	color:#8f69b0;
}

.alignright{
	display:block;
	text-align:right;	
}


/*ページ2分割*/
#container01 .division2{
	display:block;
	width:280px;
	float:left;
	padding:0px;
	margin:0px 20px 10px 0px;
}

#container01 .division2_noblank{
	display:block;
	width:280px;
	float:left;
	padding:0px;
	margin:0px 0px 10px 0px;
}

/* 画像の回り込み*/
img.floatright{
	display:block;
	padding:3px;
	border:1px solid #d3d3d3;
	margin:0px 0px 20px 20px;
	float:right;
}

/*テーブル　表組みサイズ*/

table.full {
	width:100%;
}

table.cell01 .part{
	width:15%;
}

table.cell02 .part{
	width:20%;
}

table.cell03 .part{
	width:30%;
}

/* テーブルパターン グレーボーダー*/
table.grayborder{
	border: solid 1px #d3d3d3;
	border-collapse: separate;
	border-spacing:2px;
	margin-bottom:3px;
}

table.grayborder td{
	background-color:#ececec;
	padding:6px;
}

table.grayborder td.item{
	background-color:#ded3e7;
}


/* 表組みパターン ノートボーダー*/
table.noteborder {
	padding:0;
	margin:0px 0px 0px 0px;
	margin-bottom:8px;
	border-top:none;
	border-collapse: collapse;
}

table.noteborder td , table.noteborder th{
	vertical-align:top;
	padding:6px 6px 6px 0px;
	border-bottom:1px solid #ddd;
}


table.noteborder table td ,table.noteborder table th{
	vertical-align:top;
	border-top:none;
	border-left:none;
}


/*リスト*/
ul{
	margin-bottom:20px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}

ul li{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	border-bottom:1px dotted #ccc;
}

/* 数字リスト */
ol.number{
	list-style:decimal;
	margin:7px 0px 7px 28px;
	padding:0px;
}

ol.number li{
	list-style:decimal;
	margin:0px;
	padding: 0px 0px 2px 0px;
}


/*----------事業・財務ページ----------*/
dl.list_pdf{
	display:block;
	padding:0px 0px 27px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px dotted #ccc;
}


dl.list_pdf dt{
	display:block;
	float:left;
	width:70px;
	padding:0px 0px 0px 10px;
	margin:5px 0px 0px 0px;
		background-image: url(../image/arrow_pdf.gif);
		background-repeat: no-repeat;
		background-position: 0px 50%;
		background-attachment: scroll;
}

dl.list_pdf dd{
	display:block;
	float:left;
	padding:5px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}

a.button_pdf{
	display:block;
	width:114px;
	height:17px;
	padding:0px;
	margin:0px;
	float:left;
		background-image: url(../image/button_pdf.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-attachment: scroll;
}

a:hover.button_pdf{
	display:block;
	width:114px;
	height:17px;
	padding:0px;
	margin:0px;
	float:left;
		background-image: url(../image/button_pdf.gif);
		background-repeat: no-repeat;
		background-position: 0px 100%;
		background-attachment: scroll;
}


/*----------以下・年表用----------*/
dl.history{
	display:block;
	padding:0px 0px 3px 0px;
	margin:0px 0px 15px 0px;
}

dl.history dt{
	display:block;
	padding:3px 3px 3px 5px;
	margin:0px 0px 8px 0px;
	font-weight:bold;
	background-color:#E2D9EA;
	color:#555;
}

/* 画像の回り込み*/
dl.history dd img.floatright_h{
	display:block;
	padding:3px;
	border:1px solid #d3d3d3;
	margin:0px 0px 10px 0px;
	float:right;
}


* html dl.history dd img.floatright_h{
	display:block;
	padding:3px;
	border:1px solid #d3d3d3;
	margin-bottom:0px;
	float:right;
}


/*リスト*/
dl.history ul{
	display:block;
	list-style-type:none;
	padding:0px;
	margin:0px
}

dl.history ul li{
	display:block;
	list-style-type:none;
	padding:3px 0px 3px 0px;
	margin:0px;
	border-bottom:1px dotted #ccc;
}

dl.history .list_bunka{
	display:block;
	list-style-type:none;
	padding:4px 0px 4px 38px;
	margin:0px;
		background-image: url(../image/list_history.gif);
		background-repeat: no-repeat;
		background-position: 0px 6px;
		background-attachment: scroll;
}

dl.history .list_bfc{
	display:block;
	list-style-type:none;
	padding:4px 0px 4px 38px;
	margin:0px;
		background-image: url(../image/list_bfc.gif);
		background-repeat: no-repeat;
		background-position: 0px 6px;
		background-attachment: scroll;
}

dl.history .list_bwu{
	display:block;
	list-style-type:none;
	padding:4px 0px 4px 38px;
	margin:0px;
		background-image: url(../image/list_bwu.gif);
		background-repeat: no-repeat;
		background-position: 0px 6px;
		background-attachment: scroll;
}

dl.history ul.floatimg01{
	display:block;
	width:308px;
}

dl.history ul.floatimg02{
	display:block;
	width:408px;
}


/*----------『代々木の杜から（本）』ページ----------*/
#container03 .book_title{
	display:block;
	width:750px;
	height:94px;
	padding:0px;
	margin:10px 0px 20px 0px;
		background-image: url(../image/book_title.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-attachment: scroll;
}


#container03 .book_title h2{
	position: absolute;
	left: -9999px;
}

#container03 img.bookfloat{
	display:block;
	padding:0px;
	margin:0px 0px 20px 20px;
	float:right;
}


/*----------アクセスページ----------*/
dl.access{
	display:block;
	padding:0px 0px 3px 0px;
	margin:0px 0px 15px 0px;
}

dl.access dt{
	display:block;
	padding:3px 3px 3px 5px;
	margin:0px 0px 8px 0px;
	font-weight:bold;
	background-color:#E2D9EA;
	color:#555;
}

dl.access dd{
	display:block;
	padding:0px 0px 3px 0px;
	border-bottom:1px dotted #ccc;
}

#map_frame{
	display:block;
	padding:3px;
	border:1px solid #d3d3d3;
	margin:0px 0px 20px 0px;
}


/*----------テキスト紹介ページ----------*/
/*タイトル部分*/
#container03 .title_text h2,
#container03 .title_text_en h2{
	position: absolute;
	left: -9999px;
}

#container03 .title_text{
	width:750px;
	height:60px;
	padding:0px;
	margin:0px 0px 10px 0px;
	background-image: url(../image/title_text_j.jpg);
}

#container03 .title_text_en{
	width:750px;
	height:60px;
	padding:0px;
	margin:0px 0px 10px 0px;
	background-image: url(../image/title_text_e.jpg);
}

a.imgbutton{
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-attachment: scroll;
}

a:hover.imgbutton{
	background-repeat: no-repeat;
	background-position: 0px 100%;
	background-attachment: scroll;
}

a.text_sample_j{
	width:380px;
	height:53px;
	padding:0px;
	margin:20px 0px 20px 0px;
	background-image: url(../image/button_sample_j.jpg);
}

a.text_sample_e{
	width:380px;
	height:53px;
	padding:0px;
	margin:20px 0px 20px 0px;
	background-image: url(../image/button_sample_e.jpg);
}

a.button_j{
	width:95px;
	height:30px;
	padding:0px;
	margin:0px 0px 10px 0px;
	background-image: url(../image/button_j.jpg);
}

a.button_e{
	width:95px;
	height:30px;
	padding:0px;
	margin:0px 0px 10px 0px;
	background-image: url(../image/button_e.jpg);
}

.la_button{
	width:95px;
	display:block;
	padding:0px;
	margin:0px 0px 0px 655px;
}

#container03 .text_explain{
	display:block;
	width:450px;
}

p.en_profile{
	display:block;
	padding:0px;
	margin:0px;
	line-height:1.1em;
}


/*----------附属機関など----------*/
img.floatright_in{
	display:block;
	width:250px;
	padding:3px;
	border:1px solid #d3d3d3;
	margin:0px 0px 20px 0px;
	float:right;
}

.textfloatright_in{
	display:block;
	width:302px;
	margin:0px 20px 20px 0px;
}


/* 画像の回り込み02*/
img.floatright_in02{
	display:block;
	width:200px;
	padding:3px;
	border:1px solid #d3d3d3;
	margin:0px 0px 20px 0px;
	float:right;
}

.textfloatright_in02{
	display:block;
	width:352px;
	margin:0px 20px 20px 0px;
}


