@charset "Shift-JIS";
/**********************************************************************
公益財団法人 スズキ財団
共通CSS
[ suzuki.css ]
**********************************************************************/

/* =======================================

	Style CSS

 -----------------------------------------
	目次
 -----------------------------------------

	1.タグの初期化
	
	2.フレーム
	
	3.ヘッダ
		■ロゴ
		■TOPメインイメージ
	
	4.コンテンツエリア
		■サイド
			・サイドメニュー
		■コンテンツ
			・タイトル
			・サブメニュー
			・テキスト・イメージ
			・テキストロールオーバー
			・リスト
			・テーブル
			・TOP
			・情報公開
			・研究報告
			・サイトマップ
	
	5.フッター
		■ロゴ
		■コピーライト
	
========================================== */


/* 1.タグの初期化
========================================== */
body {	
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro',"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin: 0;
	padding: 0;
	border: 0; 
	text-align: center;
	}

table {
	border-collapse: collapse;
	}
em {
	font-style: normal;
	color: #ff0000;
	}
span {
	display: inline;
	}
br {
	clear: both;
	}


/* 2.フレーム
========================================== */
#border {
	background: #000000 url(none) no-repeat;
	width: 761px;
	margin: 10px auto;
	padding: 1px; 
	border: 0;
	text-align: center;
	}
#main {
	background: #000000 url("00image/bg_red.gif") repeat-y;
	width: 761px;
	margin: 0;
	padding: 0; 
	border: 0;
	text-align: left;
	}


/* 3.ヘッダ
========================================== */

		/*	ロゴ
		 * ------------------------------------- */
		#logo {
			background-image: url(00image/bg_red.gif);
			background-repeat: repeat;
			width: 200px;
			margin: 0;
			padding: 30px 0 50px 0;
			border: 0;
			}

		/*	TOPメインイメージ
		 * ------------------------------------- */
		#topimage {
			border-color: #000000;
			border-style: solid;
			border-width: 0 0 1px 0;
			width:520px;
			height:100px; 
			margin: 0;
			padding: 0;
			}


/* 4.コンテンツエリア
========================================== */

		/*	サイド
		 * ------------------------------------- */
		#left {
			background: transparent url(none) no-repeat;
			width: 200px;
			margin: 0;
			padding: 0; 
			border: 0;
			float: left;
			}
			
				/*	サイドメニュー
				 * ------------------------------------- */
				/* メインボタン */
				.buttontop {
					width: 160px;
					border-color: #ffffff;
					border-style: dashed; 
					border-width: 1px 0 1px 0;
					margin: 0 19px -1px 18px;
					padding: 0;
					}
				.button {
					width: 160px;
					border-color: #ffffff;
					border-style: ashed; 
					border-width: 0 0 1px 0;
					margin: -2px 19px -1px 18px;
					padding: 0;
					}
				/* サブボタン */
				#left ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
					}
				.submenu {
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #ffffff;
					width: 150px; 
					height: 18px;
					border-color: #ffffff;
					border-style: dashed; 
					border-width: 0 0 1px 0;
					margin: 0 19px 0 28px;
					padding: 0;
					}
				.subbottom {
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #ffffff;
					width: 150px;
					height: 18px;
					border-color: #ffffff;
					border-style: dashed; 
					border-width: 0;
					margin: 0 19px -2px 28px;
					padding: 0;
					}
				/* メール・サイトマップボタン */
				.mailsite {
					width: 80px;
					height: 24px;
					border: 0;
					margin: 10px 0 0 20px;
					padding: 0;
					}

		/*	コンテンツ
		 * ------------------------------------- */
		#right {
			width: 560px;
			margin: 0;
			padding: 0; 
			border: 0;
			float: right;
			}
		/* グレーライン */
		#grayup {
			background-color: #666666;
			width: 560px;
			height: 30px; 
			margin: 0 0 1px 0; 
			padding: 0;
			border: 0;
			}
		/* TOPコンテンツ */
		#topcontents{
			background-color: #ffffff;
			font: 12px/1.7em "MS Pゴシック",Osaka,sans-serif;
			color: #333333; 
			width: 520px;
			text-justify: distribute;
			margin: 0;
			padding: 20px 20px 70px 20px;
			border: 0;
			text-align:justify;
			}
		/* コンテンツ */
		#contents {
			background-color: #ffffff;
			font: 12px/1.7em "MS Pゴシック",Osaka,sans-serif;
			color: #333333; 
			width:520px;
			margin: 0;
			padding: 20px 20px 80px 20px;
			border: 0;
			}
		#contents p {
			padding: 0;  
			}

				/*	タイトル
				 * ------------------------------------- */
				/* ページタイトル */
				p.title {
					font: 14px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #333333;
					border-bottom: 1px dashed #333333;
					width: 520px;
					height: 50px;
					margin: 0 0 20px 0;
					padding: 0;
					}
				/* テキスト見出し */
				#contents h3.subtitleh3 {
					font: 14px/1em "MS Pゴシック",Osaka,sans-serif;
					font-weight: bold;
					color: #333333;
					border-bottom: 0px solid #333333;
					border-left: 0 solid #333333;
					margin: 10px 0 10px 0;
					padding: 0;
					text-align: center;
					}
				#contents h4 {
					font: 14px/1em "MS Pゴシック",Osaka,sans-serif;
					font-weight: bold;
					color: #333333;
					padding-top: 10px;
					}
				#contents h4.subtitleh4 {
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					font-weight: bold;
					color:#333333;
					padding-top: 20px;
					text-align: center;
					}
				#contents h5 {
					font: 12px/1.5em "MS Pゴシック",Osaka,sans-serif;
					font-weight: bold;
					color: #333333;
					padding-top: 10px;
					}
				#contents h5.c {
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #333333;
					border: 0;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				#contents h5.l {
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					color:　#333333;
					border: 0;
					margin: 0;
					padding: 2px 0 5px 0;
					text-align: left;
					}
				#contents h5.r {
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					font-weight: bold;
					color: #333333;
					border: 0;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				#contents .pictbox h4 {
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					font-weight: bold;
					}
				#contents .lefttext h5 {
					font: bold 12px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #333333;
					margin: 15px 0 0 0;
					padding: 0;
					}
				#contents .lefttext2 h5 {
					font: bold 12px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #333333;
					margin: 30px 0 15px 0;
					padding: 0;
					}

				/*	サブメニュー
				 * ------------------------------------- */
				ul#btmenu {
					list-style-type: none;
					width: 520px;
					border: 0;
					margin: 0;
					padding: 0;
					}
				ul#btmenu li {
					border :0;
					margin: 0;
					padding: 0;
					float: left;
					}
				ul#btmenu li a {
					background-image: url(00image/bg_menu01.gif);
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #000000;
					text-decoration: none;
					border-width: 1px 0 1px 1px;
					border-style: solid;
					border-color: #000000;
					vertical-align: middle;
					display: block;
					width: 125px;
					height: 17px;
					margin: 0;
					padding: 3px 0 0 0;
					text-align: center;
					}
				ul#btmenu li a:visited {
					background-image: url(00image/bg_menu01.gif);
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #797979; 
					text-decoration: none;
					display: block;
					vertical-align: middle;
					text-align: center;
					}
				ul#btmenu li a:hover {
					background-image: url(00image/bg_menu01.gif);
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #0066cc; 
					text-decoration: none;
					display: block;
					vertical-align: middle;
					text-align: center;
					}
				ul#btmenu li a.long {
					width: 125px;
					height: 17px;
					border-width: 1px;
					padding: 3px 0 0 0;
					margin: 0;
					}
				#btmenu a.last {
					width: 125px;
					height: 17px;
					border-width: 1px;
					padding: 3px 0 0 0;
					margin: 0;
					}
				ul#btmenu li a.subheader {
					background-image: url(00image/bg_menu02.gif);
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #ffffff;
					width: 125px;
					height: 17px;
					margin: 0;
					padding: 3px 0 0 0;
					}
				ul#btmenu li a.subhlong {
					background-image: url(00image/bg_menu02.gif);
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #ffffff;
					width: 125px;
					height: 17px;
					border-width: 1px;
					margin: 0;
					padding: 3px 0 0 0;
					}
				ul#btmenu li a.long1 {
					width: 170px;
					height: 17px;
					border-width: 1px 0 1px 1px;
					border-style: solid;
					border-color: #000000;
					padding: 3px 0 0 0;
					margin: 0;
					}
				ul#btmenu li a.long2 {
					width: 170px;
					height: 17px;
					border-width: 1px;
					margin: 0;
					padding: 3px 0 0 0;
					}
				ul#btmenu li a.long4{
					background-image: url(00image/bg_menu02.gif);
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #ffffff;
					width: 170px;
					height: 17px;
					border-width: 1px;
					margin: 0;
					padding: 3px 0 0 0;
					}

				/*	テキスト・イメージ
				 * ------------------------------------- */
				/* テキスト */
				p.paragraph {
					text-indent: 1em;
					}
				.lefttext {
					width: 250px;
					margin: 0 17px 0 0;
					padding: 0;
					}
				.lefttext2 {
					width: 500px;
					margin: 0 17px 0 0;
					padding: 0;
					}
				.lefttext2 p {
					font: 12px/1.2em "MS Pゴシック",Osaka,sans-serif;
					color: #333333;
					margin: 0 0 10px 0;
					padding: 0 0 10px 0;
					}
				.lefttext2 small {
					font: 10px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #333333;
					display: block;
					margin: 0 0 2px 0;
					padding: 0 0 2px 0;
					}
				.lefttext3 {
					width: 250px;
					margin: 0 17px 0 0;
					padding: 0;
					}
				.lighttext {
					margin: 30px 0 0 0;
					padding: 0;
					text-align: right;
					}
				/* イメージ */
				.face {
					padding: 20px 0 10px 0;
					float: right;
					}
				.rightpict {
					width: 250px;
					margin: 0;
					padding: 4px 0 0 0;
					float: right;
					}
				.rightpict2 {
					width: 200px;
					margin: 0;
					padding: 4px 0 0 0;
					float: right;
					}
				.rightpict3 {
					width: 250px;
					margin: 0;
					padding: 0 0 0 0;
					float: right;
					}
				.pictbox {
					height: auto;
					margin: 10px 0;
					padding-top: 10px;
					}
				.pictbox dd {
					font: 10px/1em "MS Pゴシック",Osaka,sans-serif;
					color: #333333;
					line-height: 150%;
					margin: 4px 0 0 0;
					padding: 0;
					}
				.party {
					background: #ffffff url(04topix/0image/topix04_bg.jpg) repeat;
					border: 0;
					margin: 0;
					padding: 0;
					}

				/*	テキストロールオーバー
				 * ------------------------------------- */
				/* TOPコンテンツ */
				#topcontents a:link, a:visited {
					font: 12px/1.5em "MS Pゴシック",Osaka,sans-serif;
					color: #333333; 
					text-decoration: underline;
					text-align: left;
					}
				#topcontents a:hover {
					font: 12px/1.5em "MS Pゴシック",Osaka,sans-serif;
					color: #666666; 
					text-decoration: none;
					text-align: left;
					}
				#topcontents a:link.link_t, a:visited.link_t {
					font: 12px/1.5em "MS Pゴシック",Osaka,sans-serif;
					font-weight: bold;
					color: #3399ff; 
					text-decoration: underline;
					text-align: left;
					}
				#topcontents a:hover.link_t {
					font: 12px/1.5em "MS Pゴシック",Osaka,sans-serif;
					font-weight: bold;
					color: #0066cc; 
					text-decoration: none;
					text-align: left;
					}
				/* 下層コンテンツ */
				#contents a:link.link {
					font: 12px/1.5em "MS Pゴシック",Osaka,sans-serif;
					color: #0066cc; 
					text-decoration: none;
					text-align: left;
					}
				#contents a:visited.link {
					font: 12px/1.5em "MS Pゴシック",Osaka,sans-serif;
					color: #003366; 
					text-decoration: none;
					text-align: left;
					}
				#contents a:hover.link {
					font: 12px/1.5em "MS Pゴシック",Osaka,sans-serif;
					color: #3399ff; 
					text-decoration: underline;
					text-align: left;
					}
				#contents a:link.link_b, a:visited.link_b {
					font: 12px/1.5em "MS Pゴシック",Osaka,sans-serif;
					font-weight: bold;
					color: #3399ff; 
					text-decoration: underline;
					text-align: left;
					}
				#contents a:hover.link_b {
					font: 12px/1.5em "MS Pゴシック",Osaka,sans-serif;
					font-weight: bold;
					color: #0066cc; 
					text-decoration: none;
					text-align: left;
					}

				/*	リスト
				 * ------------------------------------- */
				/* 矢印 */
				p.headline {
					background: #ffffff url(00image/trimark.gif) no-repeat;
					vertical-align: top;
					padding-left: 30px;
					}
				/* 数字 */
				#contents ol.list01 {
					margin: 0;
					padding: 7px 0 7px 65px;
					}
				#contents ol.list02 {
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					font-weight: bold;
					margin: 0;
					padding: 7px 0 7px 65px;
					}
				#contents ol.list02 p {
					font: 12px/1em "MS Pゴシック",Osaka,sans-serif;
					font-weight: normal;
					margin: 0;
					padding: 0 0 25px 0;
					}

				/*	テーブル
				 * ------------------------------------- */
				/* タイトル */
				.letter1 {
					letter-spacing: 1em;
					}
				.letter2 {
					letter-spacing: 0.5em; 
					}
				.letter3 {
					letter-spacing: 0.3em;
					}
				.letter4 {
					letter-spacing: 2em;
					}
				.letter5 {
					letter-spacing: 3em;
					}
				/* 財団所在地／理事会・評議会の開催／事業報告 */
				.table01 {
					background-color: #ffffff;
					font: 12px/1.7em "MS Pゴシック",Osaka,sans-serif;
					color: #333333; 
				　　width: 520px; 
					border: 0;
					margin: 10px 0 0 0;
					padding: 5px 0px;
				　　table-layout: fixed;
					}
				.table01 th {
					background-color: #dddddd;
					font: 12px/1.7em "MS Pゴシック",Osaka,sans-serif;
					color: #333333; 
					width: 70px;
					border: 0; 
					margin: 0 5px 0 0;
					padding: 0 0 0 10px;
					}
				.table01 th.bar {
					background-color: #dddddd;
					font: 12px/1.7em "MS Pゴシック",Osaka,sans-serif;
					color: #333333; 
					width: 500px;
					border: 0; 
					margin: 0;
					padding: 0 0 0 5px;
					}
				* html .table01 th.bar {width: 100%;} /* this is a hack for IE */
				/* 財団所在地 */
				.table02 {
					background-color: #ffffff;
					font: 12px/1.7em "MS Pゴシック",Osaka,sans-serif;
					color: #333333; 
					width: 520px; 
					border: 0; 
					margin: -2px 0 0 0;
					padding: 0;
					/*-table-layout: fixed;-*/
					}
				.table02 th {
					background-color: #dddddd;
					font: 12px/1.7em "MS Pゴシック",Osaka,sans-serif;
					color: #333333; 
					width: 70px;
					border: 0; 
					margin: 0 5px 0 0;
					padding: 0 0 0 10px;
					letter-spacing: 1em;
					}
				/* 理事・監事・評議員／役員名簿／事業報告 */
				.table03 {
					background-color: #333333;
					font: 12px/1.7em "MS Pゴシック",Osaka,sans-serif;
					color: #333333; 
					width: 520px; 
					border: 0; 
					margin: 0;
					padding: 0;
					table-layout: fixed;
					}
				.line1 {
					background-color: #cccccc;
					font: 12px/1.7em "MS Pゴシック",Osaka,sans-serif;
					color: #333333;
					}
				.line2 {
					background-color: #ffffff;
					font: 12px/1.7em "MS Pゴシック",Osaka,sans-serif;
					color: #333333;
					}
				.line3 {
					background-color: #f0f0f0;
					font: 12px/1.7em "MS Pゴシック",Osaka,sans-serif;
					color: #333333;
					}
				.post {
					width: 56px;
					border: 0; 
					margin: 0;
					padding: 5px 10px;
					text-align: center;
					}
				.post2 {
					width: 50px;
					border: 0; 
					margin: 0;
					padding: 5px 5px;
					text-align: center;
					}
				.name {
					width: 70px;
					border: 0; 
					margin: 0;
					padding: 5px 10px;
					}
				.name2 {
					width: 65px;
					border: 0; 
					margin: 0;
					padding: 5px 5px;
					text-align: center;
					}
				.job {
					width: 254px;
					border: 0; 
					margin: 0;
					padding: 5px 10px;
					}
				.time {
					width: 54px;
					border: 0; 
					margin: 0;
					padding: 5px 10px;
					text-align: center;
					}
				.number {
					width: 20px;
					border: 0; 
					margin: 0;
					padding: 5px 5px;
					text-align: center;
					}
				.thema {
					width: 240px;
					border: 0; 
					margin: 0;
					padding: 5px 5px;
					}
				.org {
					width: 75px;
					border: 0; 
					margin: 0;
					padding: 5px 5px;
					text-align: left;
					}
				/* 事業報告 */
				.table05 {
					background-color: #333333;
					font: 10px/1.7em "MS Pゴシック",Osaka,sans-serif;
					color: #333333; 
					width: 520px; 
					border: 0; 
					margin: -18px 0 0 0;
					padding: 0;
					table-layout: fixed;
					}
				.table05 tr.head01 {
					background-color: #a9a9a9;
					border: 0; 
					margin: 0;
					padding: 3px 2px;
					text-align: center;
					}
				.table05 tr.head02 {
					background-color: #cccccc;
					border: 0; 
					margin: 0;
					padding: 3px 2px;
					text-align: center;
					}
				.table05 tr.colorw {
					background-color: #ffffff;
					border: 0; 
					margin: 0;
					padding: 3px 2px;
					text-align: center;
					}
				.table05 tr.color {
					background-color: #f0f0f0;
					border: 0; 
					margin: 0;
					padding: 3px 2px;
					text-align: center;
					}
				.table05 td.w60 {
					width: 60px;
					border: 0; 
					margin: 0;
					padding: 3px 2px;
					text-align: right;
					}
				.table05 td.w60c {
					width: 60px;
					border: 0; 
					margin: 0;
					padding: 3px 2px;
					text-align: center;
					}
				.table05 td.w65 {
					width: 65px;
					border: 0; 
					margin: 0;
					padding: 3px 2px;
					text-align: center;
					}
				.table05 td.w90 {
					width: 90px;
					border: 0; 
					margin: 0;
					padding: 3px 2px;
					text-align: right;
					}
				.table05 td.w190 {
					width: 190px;
					border: 0; 
					margin: 0;
					padding: 3px 2px;
					text-align: center;
					}

				/*	TOP
				 * ------------------------------------- */
				/* 最終更新日 */
				p.update {
					color: #666666;
					font: 10px "MS Pゴシック",Osaka,sans-serif;
					border: 0;
					margin: 50px 0 0 0;
					padding: 0;
					text-align: right;
					}
			
				/*	情報公開
				 * ------------------------------------- */
				/* テーブル */
				table.kaikei01 {
					background-color: #ffffff;
					font: 12px "MS Pゴシック",Osaka,sans-serif;
					color: #333333;
					border: 1px solid #333333;
					}
				.kaikei01 span.small {
					font: 10px "MS Pゴシック",Osaka,sans-serif;
					letter-spacing: 0.1em;
					}
				/* 38 */
				.w38h {
					background-color: #cccccc;
					width: 34px;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				/* 50 */
				.w50 {
					width: 50px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				.w50h {
					background-color: #cccccc;
					width: 50px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w50b {
					background-color: #efefef;
					vertical-align: top;
					width: 50px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2;
					text-align: right;
					}
				.w50ul {
					width: 50px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				/* 73 */
				.w73_s {
					font-size: 9px;
					width: 73px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				.w73h {
					background-color: #cccccc;
					width: 73px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w73ul_s {
					font-size: 9px;
					width: 73px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				/* 78 */
				.w78 {
					vertical-align: top;
					width: 78x;
					border-right: 1px solid #000000;
					margin: 0;
					padding-right: 5px;
					text-align: right;
					}
				.w78h {
					background-color: #cccccc;
					width: 78px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w78h2 {
					background-color: #cccccc;
					width: 104px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w78b {
					background-color: #efefef;
					vertical-align: top;
					border-right: 1px solid #000000;
					width: 78px;
					margin-right: 0;
					padding-right: 5px;
					text-align: right;
					}
				.w78b2 {
					background-color: #efefef;
					vertical-align: top;
					width: 104px;
					border-right: 1px solid #000000;
					margin-right: 0;
					padding-right: 5px;
					text-align: right;
					}
				.w78-bottom {
					width: 825px;
					border-top: 1px solid #000000;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				/* 80 */
				.w80 {
					width: 80px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				.w80h {
					background-color: #cccccc;
					width: 80px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w80b {
					background-color: #efefef;
					vertical-align: top;
					width: 80px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2;
					text-align: right;
					}
				.w80ul {
					width: 80px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				.w80ul2 {
					width: 80px;
					border-right: 1px solid #000000;
					border-bottom: 3px double #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				.w80r {
					width: 80px;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				.w80rl {
					width: 80px;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				.w80rl2 {
					width: 80px;
					border-bottom: 3px double #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				/* 88 */
				.w88 {
					vertical-align: top;
					width: 88x;
					border-right: 1px solid #000000;
					margin: 0;
					padding-right: 5px;
					text-align: right;
					}
				.w88h {
					background-color: #cccccc;
					width: 88px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w88b {
					background-color: #efefef;
					vertical-align: top;
					border-right: 1px solid #000000;
					width: 88px;
					margin-right: 0;
					padding-right: 5px;
					text-align: right;
					}
				.w88ul {
					width: 88x;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				/* 100 */
				.w100 {
					width: 100px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				.w100l {
					width: 100px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2px;
					}
				.w100h {
					background-color: #cccccc;
					width: 100px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w100ul {
					width: 100px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				.w100ul2 {
					width: 100px;
					border-right: 1px solid #000000;
					border-bottom: 3px double #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				.w100r {
					width: 100px;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				.w100rl {
					width: 100px;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: right;
					}
				/* 120 */
				.w120{
					vertical-align: top;
					width: 120px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2;
					}
				.w120h {
					background-color: #cccccc;
					width: 120px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w120_1{
					width: 120px;
					border-right: 1px solid #000000;
					padding-left: 15px;
					}
				.w120_2{
					width: 120px;
					border-right: 1px solid #000000;
					padding-left: 25px;
					}
				.w120_3{
					width: 120px;
					border-right: 1px solid #000000;
					padding-left: 35px;
					}
				.w120_4{
					width: 120px;
					border-right: 1px solid #000000;
					padding-left: 45px;
					}
				/* 160 */
				.w160_s{
					font-size: 11px;
					vertical-align: top;
					width: 160px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2;
					}
				.w160h {
					background-color: #cccccc;
					width: 160px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w160_1_s{
					font-size: 11px;
					width: 160px;
					border-right: 1px solid #000000;
					padding-left: 15px;
					}
				.w160_2_s{
					font-size: 11px;
					width: 160px;
					border-right: 1px solid #000000;
					padding-left: 25px;
					}
				.w160_3_s{
					font-size: 11px;
					width: 160px;
					border-right: 1px solid #000000;
					padding-left: 35px;
					}
				.w160_4_s{
					font-size: 11px;
					width: 160px;
					border-right: 1px solid #000000;
					padding-left: 45px;
					}
				/* 206 */
				.w206{
					vertical-align: top;
					width: 206px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2;
					}
				.w206_1{
					width: 206px;
					border-right: 1px solid #000000;
					padding-left: 15px;
					}
				.w206_2{
					width: 206px;
					border-right: 1px solid #000000;
					padding-left: 25px;
					}
				.w206_3{
					width: 206px;
					border-right: 1px solid #000000;
					padding-left: 35px;
					}
				.w206_4{
					width: 206px;
					border-right: 1px solid #000000;
					padding-left: 45px;
					}
				.w206_3b{
					background-color: #efefef;
					width: 206px;
					border-right: 1px solid #000000;
					text-align: right;
					}
				.w206_3b2{
					background-color: #efefef;
					width: 416px;
					border-right: 1px solid #000000;
					text-align: right;
					}
				.w206 span.left {
					float: left;
					}
				.w206 span.right {
					float: right;
					}
				.w206-bottom {
					width: 206px;
					border-top: 1px solid #000000;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w206h {
					background-color: #cccccc;
					width: 206px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w206h2 {
					background-color: #cccccc;
					width: 416px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				/* 220 */
				.w220 {
					width: 220px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2px;
					}
				.w220h {
					background-color: #cccccc;
					width: 220px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w220b {
					font-weight: bold;
					width: 220px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2px;
					}
				/* 240 */
				.w240 {
					width: 240px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2px;
					}
				.w240h {
					background-color: #cccccc;
					width: 240px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w240b {
					font-weight: bold;
					width: 240px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2px;
					}
				.w240hr {
					background-color: #cccccc;
					width: 240px;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w240hr2 {
					background-color: #cccccc;
					width: 80px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w240hr3 {
					background-color: #cccccc;
					width: 100px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				/* 275 */
				.w275 {
					width: 275px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2px;
					}
				.w275h {
					background-color: #cccccc;
					width: 275px;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					text-align: center;
					}
				.w275b {
					font-weight: bold;
					width: 275px;
					border-right: 1px solid #000000;
					margin: 0;
					padding: 2px;
					}
				/* 420 */
				.w420 {
					width: 420px;
					border-top: 1px solid #000000;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
					margin: 0;
					padding: 2px;
					}
				/* リスト */
				ul.kaikei li {
					list-style-image: url(00image/pdficons.gif);
					height: 30px;
					border: 0;
					margin: 0;
					padding: 5px 0 0 0;
					}

				/*	研究報告
				 * ------------------------------------- */
				#contents .reportlink {
					border-bottom: 1px dashed #333333;
					margin: 0 0 20px 0;
					text-align: right;
					}
				#contents .reportlink a:link, a:visited {
					font: 12px "MS Pゴシック",Osaka,sans-serif;
					color: #333333;
					}
				#contents .reportlink a:hover{
					font: 12px "MS Pゴシック",Osaka,sans-serif;
					color: #858585; 
					}
			
				/*	サイトマップ
				 * ------------------------------------- */
				#contents p.bgtitle {
					background-color: #cccccc;
					border: 0;
					height: 20px;
					margin: 0;
					padding: 0 0 0 10px;
					}
				.sitemap {
					width:480px;
					}
				.sitemap ul {
					list-style-type : square;
					}
				.sitemap ol {
					list-style-type : disc;
					}


/* 5.フッター
========================================== */
#footer {
	width: 761px;
	margin: 0;
	padding: 0; 
	border: 0;
	clear: both;
	}

		/*	ロゴ
		 * ------------------------------------- */
		/* TOPロゴ */
		#topsuzuki {
			width: 200px;
			height: 100px; 
			border-top: 1px solid #000000; 
			margin-right: 1px;
			padding: 0;
			overflow: hidden;
			float: left;
			}
		/* ロゴ */
		#suzuki {
			width: 200px;
			height: 30px; 
			border-top: 1px solid #000000; 
			margin-right: 1px;
			padding: 0;
			overflow: hidden;
			float: left;
			}

		/*	コピーライト
		 * ------------------------------------- */
		/* TOPコピーライト */
		#topcopy {
			background-color: #666666; 
			font: 10px/1.2em "MS Pゴシック",Osaka,sans-serif;
			color: #999999;
			width: 520px;
			height: 97px; 
			border-top: 1px solid #000000;
			margin: 0;
			padding: 3px 20px 0px 20px;
			text-align: center;
			float: right;
			}
		#topcopy .t_copy {
			margin: 0;
			padding-top: 60px;
			*padding-top: 70px;
			}
		* html #topcopy .t_copy {margin-top: 20px; padding: 0;} /* this is a hack for IE */
		/* TOP説明文 */
		#intro {
			color: #ffffff; 
			font: 10px/1.7em "MS Pゴシック",Osaka,sans-serif;
			width: 520px;
			height: 0px; 
			margin: 0;
			padding: 0;
			border: 0;
			text-align: center;
			}
		/* コピーライト */
		#copy {
			background-color: #666666; 
			font: 10px/1.2em "MS Pゴシック",Osaka,sans-serif;
			color: #999999;
			width: 520px;
			height: 27px; 
			border-top: 1px solid #000000;
			margin: 0;
			padding: 3px 20px 0px 20px;
			text-align: right;
			float: right;
			}
		#copy p {
			display: inline;
			}

@media tty {
	i{content:"\";/*" "*/}} @import 'ie5.css'; /*";}
	}/* */
