@charset "UTF-8";
/* 基本レイアウト 
------------------------------------------- */

body {
	border: none;
}
div#container {
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px auto 0px auto;
	text-align: left;
	width: 800px;
}
div#contentsWrapper {
	width: 800px;
	height: 100%;
	background-color: #FFF;
	padding: 5px 0 35px 0;
	float: none;
}
/* floatクリア */
div#contentsWrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#bodyArea {
	float: none;
}
div#sidebar {
	display: none;
}
/* ページタイトル */
body# h1 {
}
/* ヘッダー 
------------------------------------------- */

div#headerArea {
	display: none;
}
div#logo {
	height: 21px;
	width: 180px;
	margin: 0 0 9px 10px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../images/logo_sni.gif) no-repeat;
}
div#logo strong {
	display: none;
}
p#toHome {
	width: auto;
	height: auto;
	position: absolute;
	top: 25px;
	right: 100px;
}
p#toHome a {
	width: auto;
	height: auto;
	display: block;
	text-decoration: none;
}
/* ヘッダーナビ制御 */
#hNav {
	width: auto;
	height: auto;
	position: absolute;
	top: 10px;
	right: 15px;
}
#hNav li {
	position: absolute;
}
#hNav li, #hNav a {
	height: auto;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}
#hNav a {
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
}
/* MacIE Hack \*/
#hNav a {
	overflow: hidden;
}
/* end MacIE Hack */

#hNav_sitemap {
	left: -15px;
	width: auto;
	background: url(../images/hnav_btn02.gif) no-repeat 0 0;
}
#hNav_home {
	left: 75px;
	width: auto;
	background: url(../images/hnav_btn01.gif) no-repeat 0 0;
}
/* グローバルナビ制御 */
#gNav {
	width: auto;
	height: auto;
	background: url(../images/img_gnav.gif) no-repeat 0px 3px;
	/*\*/ background: url(../images/img_gnav.gif) no-repeat 0px 0px; /* */
	border-bottom: 3px solid #F2DFC2;
}
/* MacIE Hack \*/
#gNav {
	height: 38px;
}
/* end MacIE Hack */

*+html #gNav {
	height: 38px;
}
#gNav li {
	position: absolute;
	top: auto;
	margin: 0px;
	padding: 0px;
}
#gNav li, #gNav a {
	height: auto;
	text-indent:-9999px;
	display: block;
}
#gNav a {
	text-indent:-9999px;
	text-decoration: none;
}
/* MacIE Hack \*/
#gNav a {
	overflow: hidden;
}
/* end MacIE Hack */

#gNav_top {
	left: 0px;
	width: auto;
}
#gNav_about {
	left: 105px;
	width: auto;
}
#gNav_iso {
	left: 202px;
	width: auto;
}
#gNav_carbon_neutral {
	left: 299px;
	width: auto;
}
#gNav_education {
	left: 446px;
	width: auto;
}
#gNav_registry {
	left: 542px;
	width: auto;
}
#gNav_pictures {
	left: 689px;
	width: auto;
}
#gNav_top a:hover, #gNav_top a:visited:hover { background: transparent url(../images/img_gnav.gif) -1px -36px no-repeat;}
#gNav_about a:hover, #gNav_about a:visited:hover { background: transparent url(../images/img_gnav.gif) -105px -37px no-repeat;}
#gNav_iso a:hover, #gNav_iso a:visited:hover { background: transparent url(../images/img_gnav.gif) -202px -37px no-repeat;}
#gNav_carbon_neutral a:hover, #gNav_carbon_neutral a:visited:hover { background: transparent url(../images/img_gnav.gif) -300px -38px no-repeat;}
#gNav_education a:hover, #gNav_education a:visited:hover { background: transparent url(../images/img_gnav.gif) -446px -38px no-repeat;}
#gNav_registry a:hover, #gNav_registry a:visited:hover { background: transparent url(../images/img_gnav.gif) -542px -38px no-repeat;}
#gNav_pictures a:hover, #gNav_pictures a:visited:hover { background: transparent url(../images/img_gnav.gif) -690px -38px no-repeat;}

#gNav_top a.selected { background: transparent url(../images/img_gnav.gif) -1px -76px no-repeat;}
#gNav_about a.selected { background: transparent url(../images/img_gnav.gif) -105px -76px no-repeat;}
#gNav_iso a.selected { background: transparent url(../images/img_gnav.gif) -202px -76px no-repeat;}
#gNav_carbon_neutral a.selected { background: transparent url(../images/img_gnav.gif) -299px -76px no-repeat;}
#gNav_education a.selected { background: transparent url(../images/img_gnav.gif) -446px -76px no-repeat;}
#gNav_registry a.selected { background: transparent url(../images/img_gnav.gif) -542px -76px no-repeat;}
#gNav_pictures a.selected { background: transparent url(../images/img_gnav.gif) -689px -76px no-repeat;}
/* フッター 
------------------------------------------- */

div#footer {
	width: 800px;
	border-top: 1px solid #CCC;
	margin: 0 0 5px 0;
	padding: 12px 0 0;
	position: relative;
}
/* フッターナビ制御 */
#fNav {
	width: 800px;
	height: 25px;
	background-image: url(../images/img_fnav.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin: 0 0 7px 0;
	border-top: 1px solid #ccc;
	padding: 5px 0 0 0;
}
#fNav li {
	position: absolute;
	top: 51px;
}
#fNav li, #fNav a {
	height: auto;
	display: block;
}
#fNav a {
	text-indent: -9999px;
	text-decoration: none;
}
/* MacIE Hack \*/
#fNav a {
	overflow: hidden;
}
/* end MacIE Hack */

#fNav_top {
	left: 0px;
	width: auto;
}
#fNav_about {
	left: 93px;
	width: auto;
}
#fNav_iso {
	left: 158px;
	width: auto;
}
#fNav_carbon_neutral {
	left: 246px;
	width: auto;
}
#fNav_education {
	left: 356px;
	width: auto;
}
#fNav_registry {
	left: 425px;
	width: auto;
}
#fNav_pictures {
	left: 531px;
	width: auto;
}
#fNav_sitemap {
	left: 647px;
	width: auto;
}
#fNav_home {
	left: 736px;
	width: auto;
}
/* キャッチコピー */
div#copy {
	width: 400px;
	text-align: center;
	margin-left: 200px;
	padding: 0 0 12px 0;
	margin-right: 200px;
}
div#copy p {
	font-size: 75%;
	text-align: center;
	color: #999999;
}
/* コピーライト */
div#copyright {
	width: 310px;
	height: 20px;
	margin:0 245px 12px 245px;
	background: url(../images/copyright.gif) no-repeat;
	text-indent: -9999px;
}
div#copyright p {
	display: none;
}
/* ページトップボタン */
div#pagetop {
	width: 800px;
	height: 20px;
	background-color: #FFF;
	text-indent: -9999px;
	padding: 0 0 10px 0;
	position: relative;
	clear: both;
}
p#btnPagetop {
	width: 120px;
	height: 12px;
	position: absolute;
	top: 0;
	right: 30px;
	background-image: url(../images/btn_pagetop.gif);
	background-repeat: no-repeat;
}
p#btnPagetop a {
	width: 120px;
	height: 12px;
	display: block;
	text-decoration: none;
}
/* キャッチコピー */
div#copy {
	width: 400px;
	text-align: center;
	margin-left: 200px;
	padding: 0 0 12px 0;
	margin-right: 200px;
}
div#copy p {
	font-size: 75%;
	text-align: center;
	color: #999999;
}
/* コピーライト */
div#copyright {
	width: auto;
	height: auto;
	margin:0 245px 12px 245px;
	background: url(../images/copyright.gif) no-repeat;
	text-indent: -9999px;
}
div#copyright p {
	display: none;
}
/* ページトップボタン */
div#pagetop {
	width: auto;
	height: auto;
	background-color: #FFF;
	text-indent: -9999px;
	padding: 0 0 10px 0;
	position: relative;
	clear: both;
}
p#btnPagetop {
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	right: 30px;
	background-image: url(../images/btn_pagetop.gif);
	background-repeat: no-repeat;
}
p#btnPagetop a {
	width: auto;
	height: auto;
	display: block;
	text-decoration: none;
}
/* 共通スタイル 
------------------------------------------- */

div#wrapper {
	position: relative;
}
/* ページタイトル */
h1 {
	width: auto;
	height: auto;
	border-bottom: 1px solid #CCC;
	margin: 5px 0 0;
	padding: 5px 0 5px 10px;
	background-color: #EED6B5;
}
/* 主なテーマ */
h2 {
	width: auto;
	margin: 0 0 6px 0;
	border-bottom: 5px double #C3925F;
	padding-bottom: 3px;
}
/* パンくずリスト */
p.pList {
	color:#666666;
	font-style: normal;
	font-weight: normal;
	margin: 5px 0px 20px 10px;
	padding: 2px 5px 2px 0px;
}
/* ページトップ */
div.pagetop {
	width: 550px;
	padding: 0 0 20px 0;
	position: relative;
}
div.pagetop p.btnPagetop {
	width: 78px;
	height: 10px;
	background: url(images/btn_pagetop.gif) no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	right: 0;
}
div.pagetop p.btnPagetop a {
	width: 78px;
	height: 10px;
	display: block;
	text-decoration: none;
}
#menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu ul {
	border-top: 1px solid #BDBDBD;
}
#menu li {
	background-color:#FFFFFF;
	display: inline;
	width: 173px;
	padding: 7px 0px;
}
#menu a, #menu a:link #menu a:visited {
	text-decoration: none;
	color: #666666;
	background-color:#FFFFFF;
	display: block;
	padding: 7px;
	border-bottom: 1px solid #BDBDBD;
}
#menu a:hover {
	color: #000000;
	background-color: #FFFFFF;
}
#menu a.selected {
	color: #000000;
}
/* サイドメニュー */
div#sidebar ul {
	margin: 0 0 22px 0;
}
div#sidebar li.menu01 div#sidebar li.menu02 div#sidebar li.menu03 div#sidebar li.menu04 div#sidebar li.menu05 {
	height: 31px;
	margin: 0 0 4px 0;
}
div#sidebar li.menu01 a, div#sidebar li.menu02 a, div#sidebar li.menu03 a, div#sidebar li.menu04 a, div#sidebar li.menu05 a, {
 height: 31px;
 display: block;
 text-decoration: none;
}
/* メニューアクティブ */
div#sidebar li.menu01.selected div#sidebar li.menu02.selected div#sidebar li.menu03.selected div#sidebar li.menu04.selected div#sidebar li.menu05.selected {
	height: 31px;
	margin: 0;
	padding: 0;
}
/* サブメニュー */
div#sidebar li.menu03 ul.submenu, div#sidebar li.menu05 ul.submenu, div#sidebar ul.submenu {
	width: 166px;
	margin: 0 0 4px 0;
	padding: 10px 0 8px 0;
	text-indent: 1em;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top-style: none;
	border-left-style: none;
}
div#sidebar li.menu03 ul.submenu li, div#sidebar li.menu05 ul.submenu li, div#sidebar ul.submenu li {
	background: url() no-repeat 0 3px;
	margin: 0 0 10px 8px;
	padding: 0 0 0 15px;
	font-size: 70%;
	line-height: 1.3;
}
div#sidebar li.menu03 ul.submenu li a, div#sidebar li.menu05 ul.submenu li a, {
 height: auto;
 display: inline;
}
div#sidebar ul.submenu li a:link, div#sidebar a:visited {
	text-decoration: none;
}
div#sidebar ul.submenu li a:active, div#sidebar ul.submenu li a:hover {
	text-decoration : underline;
}
div#sidebar li.menu03 ul.submenu li.dir, div#sidebar li.menu05 ul.submenu li.dir, div#sidebar ul li.dir {
	background: url(none);
	padding: 0 0 0 15px;
	color: #2561A0;
}
div#sidebar li.sub ul {
	margin: -5px 0 4px;
	_margin: 0 0 3px 0;
	padding: 10px 0 8px;
}
/* ピックアップ */
div#bodyArea div#pickup01, div#bodyArea div#pickup02, div#bodyArea div#pickup03, div#bodyArea div#pickup04, div#bodyArea div#pickup05, div#bodyArea div#pickup06, div#bodyArea div#pickup07, div#bodyArea div#pickup08, div#bodyArea div#pickup09 {
	width: 172px;
	height: 90px;
	background: url() no-repeat right bottom;
	margin: 0 0 7px 0;
	border: 1px solid #CCC;
	float: left;
}
div#bodyArea div#pickup02 {
	background: url() no-repeat right bottom;
	margin: 0 0 7px 8px;
}
div#bodyArea div#pickup03 {
	background: url() no-repeat right bottom;
	margin: 0 0 7px 8px;
}
div#bodyArea div#pickup04 {
	background: url() no-repeat right bottom;
	margin: 0 0 7px 0;
}
div#bodyArea div#pickup05 {
	background: url() no-repeat right bottom;
	margin: 0 0 7px 8px;
}
div#bodyArea div#pickup06 {
	background: url() no-repeat right bottom;
	margin: 0 0 7px 8px;
}
div#bodyArea div#pickup07 {
	background: url() no-repeat right bottom;
	margin: 0 0 32px 0;
}
div#bodyArea div#pickup08 {
	background: url() no-repeat right bottom;
	margin: 0 0 32px 8px;
}
div#bodyArea div#pickup09 {
	background: url() no-repeat right bottom;
	margin: 0 0 32px 8px;
}
div#bodyArea div#pickup01 h3, div#bodyArea div#pickup02 h3, div#bodyArea div#pickup03 h3, div#bodyArea div#pickup04 h3, div#bodyArea div#pickup05 h3, div#bodyArea div#pickup06 h3, div#bodyArea div#pickup07 h3, div#bodyArea div#pickup08 h3, div#bodyArea div#pickup09 h3 {
	border-bottom: 1px solid #CCC;
}
div#bodyArea div#pickup01 p, div#bodyArea div#pickup02 p, div#bodyArea div#pickup03 p, div#bodyArea div#pickup04 p, div#bodyArea div#pickup05 p, div#bodyArea div#pickup06 p, div#bodyArea div#pickup07 p, div#bodyArea div#pickup08 p, div#bodyArea div#pickup09 p {
	font-size: 70%;
	line-height: 1.2;
	padding: 10px 15px 0 15px;
}
/* ニュースページ 
------------------------------------------- */

/* ページタイトル */
body#news h1 {
	width: 800px;
	height: 31px;
	text-indent: -9999px;
	border-bottom: 1px solid #CCC;
	margin: 7px 0 0 0;
	padding: 0 0 7px 0;
	background-color: #F6F5F3;
	background-image: url(../images/img_title03.gif);
	background-repeat: no-repeat;
	background-position: 15px 0px;
}
/* カテゴリタイトル */
body#news h2 {
	margin: 0 0 20px 35px;
	padding: 0 0 15px 0;
	border-bottom: 2px solid #AE3133;
	font-size: 80%;
}
body#news h3 {
	font-size: 80%;
}
body#news dl {
	margin: 0 30px 20px 0;
}
body#news dt {
	margin: 0 0 7px 0;
	padding: 0 0 0 55px;
	font-size: 70%;
	background: url() no-repeat 38px 0;
}
body#news dd {
	margin: 0 0 25px 0;
	padding: 0 0 0 55px;
	font-size: 80%;
	line-height: 140%;
}
/* リンク設定 */
body#news dd a:link, body#news dd a:visited {
	color: #333;
	text-decoration: none;
}
body#news dd a:active, body#news dd a:hover {
	color: #333;
	text-decoration : underline;
}
/* メインエリア、サイドバー */
body#news div#bodyArea {
	width: 538px;
	_width: 540px;
	height: 100%;
	padding: 32px 0 20px 0;
	border: 1px solid #CCC;
}
body#news div#sidebar {
	width: 156px;
	_width: 168px;
	height: 100%;
	padding: 10px 0 10px 10px;
	border: 1px solid #CCC;
}
body#news div#sidebar h3 {
	padding: 0 0 7px 0;
	border-bottom: 1px solid #CCC;
}
body#news div#sidebar ul {
	margin: 20px 0 30px 0;
	font-size: 70%;
}
body#news div#sidebar li {
	margin: 12px 0 12px 0;
	padding: 0 0 0 15px;
	background: url(image/img_mark_list.gif) no-repeat left top;
}
/* 本文 */
body#news div#newsArea {
	background: url(../image/img_bg_contents.gif) no-repeat 0px 5px;
}
body#news div#newsArea h2 {
	margin: 15px 30px 15px 30px;
	font-size: 90%;
	line-height: 150%;
	border: none;
}
body#news div#newsArea p {
	margin: 0 30px 10px 30px;
	font-size: 80%;
	line-height: 150%;
}
body#news div#newsArea div#date {
	padding: 2px 0 0 30px;
	font-size: 80%;
}
body#news div#newsArea img {
	margin: 10px;
}
/* エコファミリーページ 
------------------------------------------- */

/* ページタイトル */
body#regist h1 {
	width: 800px;
	height: 31px;
	text-indent: -9999px;
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 5px 0;
	background-color: #EED6B5;
	background-image: url(../images/img_title05.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
body#regist div#ed {
	margin: 20px 0 0;
	height: 250px;
}
body#regist div#ed p {
	margin: 20px 10px;
	font-size: 75%;
	line-height: 160%;
	text-indent: 1em;
}
body#regist div#ed p.pic {
	margin: 40px 0px;
	_margin: 0 0 60px 0;
}
body#regist div#ed p.pic img {
	margin: 0 0 0 20px;
	float: right;
}
/* サイトのご利用条件 
------------------------------------------- */

/* ページタイトル */
body#policy h1 {
	width: 780px;
	height: 31px;
	background: #F6F5F3 url(policy/image/img_title.gif) no-repeat 15px 0px;
	text-indent: -9999px;
	border-bottom: 1px solid #CCC;
	margin: 7px 0 0 0;
	padding: 0 0 7px 0;
}
body#policy h2.subtitle {
	width: 634px;
	_width: 650px;
	margin: 18px 0 0 0;
	padding: 8px;
	background: #F7F6F3;
	border: 1px solid #D4CEBF;
	font-size: 80%;
	color: #333;
}
body#policy div#policy h3 {
	margin: 0 10px 5px 10px;
	font-size: 80%;
}
body#policy div#policy p {
	margin: 15px 10px 30px 10px;
	font-size: 80%;
	line-height: 150%;
}
body#policy div#policy p.top {
	margin: 0 0 15px 0;
}
body#policy div#policy p.info {
	margin: 0 10px 30px 10px;
}
body#policy div#policy ol {
	margin: 15px 10px 20px 10px;
}
body#policy div#policy li {
	margin: 5px 0px 5px 0px;
	font-size: 80%;
	line-height: 150%;
}
/* 個人情報の取り扱いについて 
------------------------------------------- */

/* ページタイトル */
body#privacy h1 {
	width: 780px;
	height: 31px;
	background: #F6F5F3 url() no-repeat 15px 0px;
	text-indent: -9999px;
	border-bottom: 1px solid #CCC;
	margin: 7px 0 0 0;
	padding: 0 0 7px 0;
}
body#privacy h2.subtitle {
	width: 634px;
	_width: 650px;
	margin: 18px 0 0 0;
	padding: 8px;
	background: #F7F6F3;
	border: 1px solid #D4CEBF;
	font-size: 80%;
	color: #333;
}
body#privacy div#privacy h3 {
	margin: 0 10px 5px 10px;
	font-size: 80%;
}
body#privacy div#privacy h4 {
	margin: 0 10px 5px 28px;
	font-size: 80%;
	font-weight: normal;
}
body#privacy div#privacy p {
	margin: 5px 20px 30px 28px;
	font-size: 80%;
	line-height: 150%;
}
body#privacy div#privacy p.top {
	margin: 15px 10px 30px 10px;
}
body#privacy div#privacy p.sign {
	margin: 15px 10px 40px 10px;
	text-align: right;
}
body#privacy div#privacy p.notice {
	border-top: 1px solid #CCC;
	padding: 10px 0 0 0;
}
/* サイトマップページ 
------------------------------------------- */

/* ページタイトル */
body#sitemap h1 {
	width: 800px;
	height: 31px;
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 5px 0;
	background-color: #EED6B5;
	text-indent: -9999px;
	background-image: url(../images/img_title07.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
body#sitemap div#bodyAreaAlter {
	width: 755px;
	margin: 0 0 0 45px;
}
body#sitemap div#sitemapArea {
	margin: 20px 0 0 0;
}
body#sitemap div.contentsmap {
	width: 345px;
	margin: 0 20px 0 0;
	float: left;
}
/* floatクリア */
body#sitemap div#sitemapArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body#sitemap div#sitemapArea {
	display: inline-table;
}
/* Hide from IE-mac \*/
body#sitemap div#sitemapArea {
	display: block;
}
/* End hide from IE-mac */

body#sitemap div#bodyAreaAlter dl {
	width: 295px;
	_width: 330px;
	margin: 0 0 15px;
	padding: 15px 0 8px 30px;
	_padding: 5px 0 8px 25px;
	text-indent: 1px;
	border-bottom: 1px solid #CCC;
	border-left: thin solid #DFB479;
}
body#sitemap div#bodyAreaAlter dt {
	margin: 0 0 8px;
	font-size: 75%;
	line-height: 130%;
}
body#sitemap div#bodyAreaAlter dd {
	margin: 0 0 8px;
	padding: 0 0 0 4em;
	font-size: 70%;
	line-height: 130%;
	color: #333333;
}
body#sitemap h2#sitemap01, body#sitemap h2#sitemap02, body#sitemap h2#sitemap03, body#sitemap h2#sitemap04, body#sitemap h2#sitemap05, body#sitemap h2#sitemap06, body#sitemap h2#sitemap07, body#sitemap h2#sitemap08 {
	width: 330px;
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom-style: none;
}
/* 環境方針ページ 
------------------------------------------- */

/* ページタイトル */
body#about h1 {
	width: 800px;
	height: 31px;
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 5px 0;
	background-color: #EED6B5;
	text-indent: -9999px;
	background-image: url(../images/img_title01.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
body#about div#sni {
	width: 513px;
	_width: 538px;
	margin: -2px 0 40px;
	_margin: -5px 0 40px 0;
	padding: 0 0 30px 5px;
	background-color: #989186;
}
body#about div#about p.subject {
	width: 505px;
	text-align: right;
	padding: 2px 0 30px 0;
	_padding: 0 0 30px 0;
}
body#about h2.subtitle {
	width: 540px;
	_width: 540px;
	margin: 18px 0 20px 0;
	padding: 8px;
	font-size: 80%;
	color: #FFFFFF;
	border: 1px solid #B4ACA1;
	background-color: #B4ACA1;
}
body#about h3.topic {
	_width: 540px;
	margin: 20px 0 20px;
	padding: 8px;
	font-size: 80%;
	color: #D66300;
	border-bottom: 1px solid #D4CEBF;
	border-left: thick solid #D4CEBF;
	font-weight: normal;
}
body#about h4.topic {
	_width: 540px;
	margin: 20px 0 0;
	padding: 8px;
	font-size: 80%;
	color: #878F6D;
	font-weight: bold;
	line-height: 140%;
	border: 1px solid #B4ADA2;
}
body#about div#ab {
	margin: 20px 0 0 0;
}
body#about div#ab p {
	margin: 0 5px 20px 5px;
	font-size: 75%;
	line-height: 150%;
	text-indent: 1em;
}
body#about div#ab p.photo {
	margin: 0;
	_margin: 0 0 60px 0;
}
body#about div#ab p.photo img {
	margin: 10px 10px 10px 20px;
	float: right;
}
body#about div#note {
	margin: 20px 0;
	padding: 0 10px;
}
body#about div#env {
	height: 495px;
	background: url() no-repeat right top;
	padding: 0 225px 0 10px;
}
body#about div#ab p, body#about div#env p {
	font-size: 80%;
	line-height: 150%;
	text-indent: 1em;
	margin: 0 5px 15px 5px;
}
body#about div#ab dl, body#about div#env dl {
	margin: 20px 0 40px 0;
}
body#about div#ab dt, body#about div#env dt {
	background: #F6F5F3;
	margin: 10px 0 5px;
	font-size: 80%;
	line-height: 150%;
	padding-left: 5px;
}
body#about div#ab dd, body#about div#env dd {
	margin: 5px 0;
	font-size: 75%;
	line-height: 150%;
	padding: 5px 0 5px 25px;
}
/* 代表役員メッセージ 
------------------------------------------- */
#ceo {
	width: 555px;
	border: 1px solid #E5E5E5;
	margin: 20px 0 0;
	background-color: #F6F5F3;
	/*background-image: url(../images/png/ceo_bar.png);*/
}
#ceo h2 {
	width: 530px;
	margin: 0;
	background-color: #928B81;
	color: #FFFFFF;
	border: none;
	height: 130px;
	padding-top: 25px;
	padding-left: 25px;
	background-image: url(../images/ceo_.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#ceo img.ceo {
	margin: 0;
	float: right;
}
#ceo h3 {
	width: 510px;
	margin: 20px 0 0 20px;
	line-height: 1.5;
	color: #C3925F;
	text-align: center;
	border-top: 1px solid #C3925F;
	border-right: 1px solid #C3925F;
	border-left: 1px solid #C3925F;
	border-bottom-style: none;
	padding: 20px 0 20px 0;
}
#ceo p {
	width: 510px;
	margin: 185px 0 30px 20px;
	font-size: 80%;
	line-height: 150%;
	text-indent: 1em;
}
#ceo p.base {
	width: 490px;
	margin: 0 0 0 20px;
	border-right: 1px solid #C3925F;
	border-left: 1px solid #C3925F;
	padding: 0 10px 10px 10px;
	line-height: 150%;
}
#ceo p.date {
	width: 490px;
	margin: 0 0 30px 20px;
	border-right: 1px solid #C3925F;
	border-bottom: 1px solid #C3925F;
	border-left: 1px solid #C3925F;
	padding: 10px 10px 20px;
	line-height: 150%;
	text-align: right;
}
#ceo p.footnote {
	width: 490px;
	margin: 15px 0 30px 20px;
	padding: 0 10px 10px 10px;
	line-height: 150%;
	text-indent: 0;
}
#ceo span.mark {
	font-size: 70%;
}
#ceo span.sbu {
	font-size: 90%;
	line-height: 1.2;
}
/* 環境方針 
------------------------------------------- */
#env_policy {
	width: 555px;
	border: 1px solid #E5E5E5;
	margin: 20px 0 20px 0;
	background-color: #F6F5F3;
}
#env_policy h3 {
	width: 505px;
	margin: 40px 0 0px 25px;
	line-height: 150%;
	font-weight: bold;
	color: #D66300;
	text-align: center;
	border-top: 1px solid #C3925F;
	border-right: 1px solid #C3925F;
	border-left: 1px solid #C3925F;
	border-bottom-style: none;
	padding: 25px 0;
}
_#env_policy h3 {
	width: 505px;
	margin: 40px 0 0px 25px;
	line-height: 1.5;
	font-weight: bold;
	color: #C3925F;
	text-align: center;
	border-top: 1px solid #C3925F;
	border-right: 1px solid #C3925F;
	border-left: 1px solid #C3925F;
	border-bottom-style: none;
	padding: 25px 0;
}
#env_policy p {
	font-size: 80%;
	line-height: 160%;
	text-indent: 1em;
	color: #333333;
	width: 455px;
	margin: 0 0 40px 25px;
	border-right: 1px solid #C3925F;
	border-bottom: 1px solid #C3925F;
	border-left: 1px solid #C3925F;
	padding: 0 25px 25px;
}
#env_policy img. {
 margin: 0 0 25px 0px;
 float: right;
}
/* 事業所の紹介
------------------------------------------- */
/* 事業所名一覧 表*/
body#about table#centerlist {
	margin: 0;
}
body#about table#centerlist th, table#centerlist td {
	border:none;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
	font-weight: bold;
	padding: 2px 0 2px 1em;
}
body#about table#centerlist td {
	background: #ffffff;
}
body#about table#centerlist td.org {
	background: #F6F5F3;
}
body#about div#centerlist, body#about div#centerlist2 {
	margin: 0;
	padding: 0;
}
body#about div#centerlist ul {
	width: 275px;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 80%;
	color: #333;
	float: left;
	background-color: #F6F5F3;
}
body#about div#centerlist li {
	line-height: 140%;
	font-weight: bold;
	padding: 2px 0 2px 1em;
}
body#about div#centerlist2 ul {
	width: 275px;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 80%;
	color: #333;
	float: left;
	background-color: #FFFFFF;
}
body#about div#centerlist2 li {
	line-height: 140%;
	font-weight: bold;
	margin: 0;
	padding: 2px 1em;
}
/* ニュースページ 
------------------------------------------- */

/* ページタイトル */
body#news h1 {
	margin: 0;
	padding: 0;
	border: none;
}
/* カテゴリタイトル */
body#news h2 {
	margin: 0 0 20px 35px;
	padding: 0 0 15px 0;
	border-bottom: 2px solid #AE3133;
	font-size: 80%;
}
body#news h3 {
	font-size: 80%;
}
body#news dl {
	margin: 0 30px 20px 0;
}
body#news dt {
	margin: 0 0 7px 0;
	padding: 0 0 0 55px;
	font-size: 70%;
	background: url(../../saa/news/images/img_mark_date.gif) no-repeat 38px 0;
}
body#news dd {
	margin: 0 0 25px 0;
	padding: 0 0 0 55px;
	font-size: 80%;
	line-height: 140%;
}
/* リンク設定 */
body#news dd a:link, body#news dd a:visited {
	color: #333;
	text-decoration: none;
}
body#news dd a:active, body#news dd a:hover {
	color: #333;
	text-decoration : underline;
}
/* メインエリア、サイドバー */
body#news div#bodyArea {
	width: 538px;
	_width: 540px;
	height: 100%;
	padding: 32px 0 20px 0;
	border: 1px solid #CCC;
}
body#news div#sidebar {
	width: 156px;
	_width: 168px;
	height: 100%;
	padding: 10px 0 10px 10px;
	border: 1px solid #CCC;
}
body#news div#sidebar h3 {
	padding: 0 0 7px 0;
	border-bottom: 1px solid #CCC;
}
body#news div#sidebar ul {
	margin: 10px 0 30px 0;
	font-size: 70%;
}
body#news div#sidebar li {
	margin: 12px 0 12px 0;
	padding: 0 0 0 15px;
	background: url(../../saa/news/images/img_mark_list.gif) no-repeat left top;
}
/* 本文 */
body#news div#newsArea {
	background: url(../../saa/news/images/img_bg_contents.gif) no-repeat 0px 5px;
}
body#news div#newsArea h2 {
	margin: 15px 20px 15px 115px;
	font-size: 90%;
	line-height: 150%;
	border: none;
}
body#news div#newsArea p {
	margin: 0 20px 10px 115px;
	font-size: 80%;
	line-height: 150%;
}
body#news div#newsArea div#date {
	padding: 2px 0 0 30px;
	font-size: 80%;
}
body#news div#newsArea img {
	margin: 10px;
}
/* 
------------------------------------------- */

/*  */
body#ir p.irNavi {
	display: none;
}
/*  */
body#ir div#libArea div#libArea_menu {
	display: none;
}

