@charset "shift_jis"; 
@import "default.css"; 

/*-- 共通レイアウト -------------------------------------*/
/*全体配置*/
.container { 
	float: none; clear: both; margin: 0 auto; width: 775px; 
	background-color: #ffffff; text-align: left; display: block; 
	}


/*ヘッダ*/
.header { padding-bottom: 2px; background: url(img/hd_bg.jpg) no-repeat; border-bottom: 2px solid #44bbbb; }
.header span { display: none; }
.header div { float: left; width: 90px; height: 40px; background: url(img/hd_logo.gif) no-repeat; }
.header h1 { float: left; width: 455px; height: 40px; background: url(img/hd_title.gif) 100% 0 no-repeat; }
.header ul { float: right; width: 220px; padding: 5px 10px 0px 0px; font-size: 12px; line-height: 18px; color: #00ffff; }
.header li { float: right; margin-left: 20px; padding-left: 10px; background: url(img/nv_drk.gif) 0 50% no-repeat; }
.header li a:link, .header li a:visited { text-decoration: none; }
.header li a:hover, .header li a:active { text-decoration: underline; }
/*ヘッダ：HOME戻りリンク*/
.header div a { display: block; width: 90px; height: 40px; background: url(img/gnv_hom.gif) no-repeat; }
.header div a:hover { background: url(img/gnv_hom.gif) 100% 0 no-repeat; }
/*（英語）*/
#en .header h1 { width: 510px; height: 40px; background: url(img/en_hd_title.gif) 100% 0 no-repeat; }
#en .header ul { width: 160px; font-size: 12px; }

/*グローバルナビ*/
.gnv ul { height: 24px; background: #ffffff url(img/gnv_bg.gif) repeat-x; border-top: 2px solid #004444; }
.gnv li a { display: block; height: 18px; }
.gnv li, .gnv li a#on { float: left; background: url(img/gnv.gif) -400px 0 no-repeat; }
.gnv li a:link, .gnv li a:visited { background: url(img/gnv.gif) no-repeat; color:#000000; text-decoration: none; }
.gnv li a:hover, .gnv li a:active { background: url(img/gnv.gif) -200px 0 no-repeat; color:#000000; text-decoration: none; }

.gnv li#gnv1 a, .gnv li#gnv1 a img { width: 160px; }
.gnv li#gnv2 a, .gnv li#gnv2 a img { width: 90px; }
.gnv li#gnv3 a, .gnv li#gnv3 a img { width: 90px; }
.gnv li#gnv4 a, .gnv li#gnv4 a img { width: 135px; }
.gnv li#gnv5 a, .gnv li#gnv5 a img { width: 75px; }
.gnv li#gnv6 a, .gnv li#gnv6 a img { width: 75px; }
.gnv li#gnv7 a, .gnv li#gnv7 a img { width: 75px; }
.gnv li#gnv8 a, .gnv li#gnv8 a img { width: 75px; }
/*（英語）*/
#en .gnv li { width: 160px; height: 24px; line-height:140%; text-indent:20px; font-size:12px; font-weight:bold; }
#en .gnv li a { height: 18px; }

/*本文*/
.main { padding: 30px 40px 20px; background-color: #ffffff; }

/* 本文：タイトル・カテゴリ内ナビ*/
.title { padding-bottom: 15px; }
.title ul { float: right; width: 503px; background: url(img/snv_bg.gif) -15px 0 no-repeat; 
	font-weight: bold; font-size: 12px; line-height: 16px; color: #ffffff; }
.title li { float: left; padding-left: 15px; white-space: nowrap; }
.title li a { padding-left: 10px; background: url(img/snv_drk.gif) 0 45% no-repeat; font-weight: normal; }
.title li a:link, .title li a:visited { text-decoration: none; }
.title li a:hover, .title li a:active { text-decoration: underline; }
.title h2 { float: none; clear: both; height: 20px; }
.title h2 span { display: none; }

/*本文：カテゴリ内ナビ背景色*/
.title #bg0 { background-color: #cccccc; }
.title #bg1 { background-color: #228888; }
.title #bg2 { background-color: #449977; }
.title #bg3 { background-color: #668844; }
.title #bg4 { background-color: #dd9999; }
.title #bg5 { background-color: #997733; }
/*（英語）*/
#en .title table { margin-bottom:20px; border-collapse:collapse; }
#en .title td { padding-left:10px; border:1px solid #ffffff; font-weight: bold; font-size: 12px; color: #ffffff; white-space: nowrap; }
#en .title a { padding-left: 10px; background: url(img/snv_drk.gif) 0 45% no-repeat; font-weight: normal; }


/*本文：コラム*/
.block, .lblock, .rblock { padding-bottom: 15px; }
.block { width: 100%; }
.lblock { float: left; }
.rblock { float: right; }

/*本文：画像配置*/
.limg { float: left; padding: 4px 10px 4px 0px; }
.rimg { float: right; padding: 4px 0px 4px 10px; }

/*本文：文字揃え*/
.rtxt { text-align: right; }

/*テキストリンク（英語）*/
#en .nv { padding-left:10px; background:url(img/snv.gif) 0 3px no-repeat; }

/*本文：脚注欄*/
.attention { padding-top: 5px; border-top: 1px solid #cccccc; font-size: 85%; color: #999999; }


/*本文：記事一覧（PDFリスト）*/
.filelist { margin-bottom: 14px; width: 100%; height: 310px;}
.filelist table { width: 470px; }
.filelist table.patent { width: 690px; }
.filelist th, .filelist td { padding: 2px 0px; border-bottom: 1px dotted #bbbbbb; }
.filelist th { width: 80px; background: url(img/icn_pdf.gif) 0 3px no-repeat; }
.filelist th b { display: block; padding: 0px 10px 0px 20px; font-weight: normal; white-space: nowrap; }
.filelist td tt { margin-left: 5px; }
.filelist td p { padding: 0; }


/*ページナビ*/
.pnv { float: none; clear: both; padding: 0; 
	font: normal 75%/150% Arial, sans-serif; color: #666666; text-align: center; }
.pnv a { padding-left: 10px; background: url(img/nv_pg.gif) 0 50% no-repeat; }
.pnv a:link, .pnv a:visited { text-decoration: none; }
.pnv a:hover, .pnv a:active { text-decoration: underline; }


/*フッタ*/
.footer { float: none; clear: both; 
	margin-top: 1px; margin-left: auto; margin-right: auto; width: 775px; height: 20px; 
	border-top: 2px solid #44bbbb; text-align: left; display: block; }
.footer ul { float: left; font-size: 12px; line-height: 18px; }
.footer li { float: left; margin-right: 15px; padding-left: 10px; background: url(img/nv.gif) 0 50% no-repeat; }
.footer li a:link, .footer li a:visited { text-decoration: none; }
.footer li a:hover, .footer li a:active { text-decoration: underline; }
.footer p { float: right; padding-right: 5px; font: normal 10px/16px Arial, sans-serif; color: #666666; }


/*-- HOMEレイアウト -------------------------------------*/
.home a:link, .home a:visited { text-decoration: none; }

/*FLASH・本文*/
.home .flash { float: none; clear: both; border-top: 1px solid #004444; line-height: 1; padding:0; }
.home .topmain { padding: 30px 0px 5px; background: #007777 url(img/top_bg.gif) no-repeat; }

/*インデックス*/
.home .idx { float: left; width: 400px; background: url(img/top_idx_bg.gif) 0 1px repeat-y; }
.home .idx h2 { width: 100%; height: 30px; }
.home .idx h2 span { display: none; }
.home .idx h2#idx1 { background: url(img/top_idx1.gif) no-repeat; }
.home .idx h2#idx2 { background: url(img/top_idx2.gif) no-repeat; }
.home .idx h2#idx3 { background: url(img/top_idx3.gif) no-repeat; }
.home .idx h2#idx4 { background: url(img/top_idx4.gif) no-repeat; }
.home .idx ul { margin: 5px 0px 8px 7px; font-size: 14px; line-height: 22px; }
.home .idx li { float: left; padding-right: 1px; }
.home .idx li strong { margin-left: 24px; }
.home .idx li #wordspace { letter-spacing: 0.35em; }
/*リンクボタン*/
.home .idx li a { display: block; width: 107px; height: 22px; background: url(img/top_idx_nv107.gif) no-repeat; }
.home .idx li.wide a { width: 215px; background: url(img/top_idx_nv215.gif) no-repeat; }
.home .idx li a:hover { background: url(img/top_idx_nv107.gif) 100% 0 no-repeat; text-decoration: none; }
.home .idx li.wide a:hover { background: url(img/top_idx_nv215.gif) 100% 0 no-repeat; }

/*TOPICS・WHAT'S NEW*/
.home .news { float: right; display: block; width: 350px; }
.home .news div {
	margin-bottom: 20px;
	width: 340px;
	height: 90px;
	overflow: auto;
}
.home .news table { width: 323px; color: #aadddd; }
.home .news th, .home .news td { padding: 1px 0px 0px; border-bottom: 1px solid #339999; }
.home .news th { width: 70px; text-align: left; }
	/*macIE5\*//*/
	.home .news th { width: 80px; }	
	/**/
.home .news th b { padding-right: 5px; font-weight: normal; font-size: 80%; }
.home .news td { padding-left: 10px; }
.home .news td a { margin-left: -11px; padding-left: 11px; background: url(img/snv_drk.gif) 0 7px no-repeat; display: block; }
.home .news h2 { width: 340px; height: 30px; text-align: right; }
.home .news h2 span { display: none; }
.home .news h2 a { 
	padding-left: 11px; background: url(img/snv_drk.gif) 0 50% no-repeat; 
	font-weight: normal; font-size: 12px; 
	}
.home .news h2#tps { background: url(img/top_tps.gif) no-repeat; }
.home .news h2#wtn { background: url(img/top_wtn.gif) no-repeat; }
.home .footer { margin-top: 0; }

/*-- HOME（英語）レイアウト -------------------------------------*/
#en .home .idx { background: url(img/top_idx_bg.gif) 0 2px repeat-y; }
#en .home .idx h2#idx1 { background: url(img/en_top_idx1.gif) no-repeat; }
#en .home .idx h2#idx2 { background: url(img/en_top_idx2.gif) no-repeat; }
#en .home .idx h2#idx3 { background: url(img/en_top_idx3.gif) no-repeat; }

#en .home .idx li { font-size:12px; line-height: 22px; }
#en .home .idx li a { display: block; width: 195px; height: 22px; background: url(img/top_idx_nv195.gif) no-repeat; }

#en .home .news h2#tps { background: url(img/en_top_tps.gif) no-repeat; }
#en .home .news h2#wtn { background: url(img/en_top_wtn.gif) no-repeat; }


/*-- 中頁レイアウト -------------------------------------*/
/*創立者*/
/*創立者（言葉）*/
.saji#sj1 .title h2 { background: url(../sajikeizou/img/title1.gif) no-repeat; }
.saji#sj1 .lblock { width: 455px; }
.saji#sj1 .rblock { width: 210px; }
.saji#sj1 .rblock img { margin-bottom:5px; }
/*（英語）*/
#en #sj1 .title h2 { background: url(../egs/founder/img/title1.gif) no-repeat; }

/*創立者（略歴）*/
.saji#sj2 .title h2 { background: url(../sajikeizou/img/title2.gif) no-repeat; }
.saji#sj2 .block th { font-weight: bold; border-bottom: 1px solid #997733; 
	text-align: center; letter-spacing: 0.5em; }
.saji#sj2 .block td { border-bottom: 1px solid #eeccaa; }
.saji#sj2 .block #yer { background-color: #eeddcc; white-space: nowrap; }
.saji#sj2 .block #hst { width: 27%; }
.saji#sj2 .block #pbc { width: 33%; background-color: #fff0e0; }
.saji#sj2 .block #hnr { width: 27%; }
/*（英語）*/
#en #sj2 .title h2 { background: url(../egs/founder/img/title2.gif) no-repeat; }
#en #sj2 .block h3 { font-size:150%; }
#en #sj2 .block h4 { margin-bottom:1px; padding:0 5px; background:#cc9966; color:#ffffff; }
#en #sj2 .block table, #en #sj2 .block p { margin-bottom:20px; }
#en #sj2 .block th { width:20%; background:#eeddcc; text-align:left; letter-spacing:0; white-space:nowrap; }

/*創設・沿革*/
/*創設・沿革（設立目的と事業内容）*/
.abt#abt1 .title h2 { background: url(../about/img/title1.gif) no-repeat; }
.abt#abt1 .block ul { margin-top: 10px; list-style: decimal; }
.abt#abt1 .block li { margin: 10px 30px 0px; }
.abt#abt1 .block li img { vertical-align: middle; margin-bottom: 5px; }
.abt#abt1 .block li a { padding-left: 10px; background: url(img/nv.gif) 0 50% no-repeat; }
/*（英語）*/
#en #abt2 .title h2 { background: url(../egs/about/img/abt2_title.gif) no-repeat; }

/*創設・沿革（名称・所在地・沿革）*/
.abt#abt2 .title h2 { background: url(../about/img/title2.gif) no-repeat; }
.abt#abt2 .block h3 { margin: 20px 0px 1px; background-color: #66aaaa; 
	text-align: center; color: #ffffff; letter-spacing: 0.5em; }
.abt#abt2 .block h4 { margin: 10px 0px; }
.abt#abt2 .block th, .abt#abt2 .block td { border-bottom: 1px solid #aacccc; }
.abt#abt2 .block th { background-color: #ccdddd; white-space: nowrap; border-right: 1px solid #ffffff; }
.abt#abt2 .block .jy { width: 120px; background-color: #ddeeee; }
.abt#abt2 .block .pos { width: 90px; background-color: #eef6f6; text-align: center; }
.abt#abt2 .block .nam { width: 180px; }
.abt#abt2 .block .nw { text-align: center; }
/*（英語）*/
#en #abt3 .title h2 { background: url(../egs/about/img/abt3_title.gif) no-repeat; }
#en #abt3 .main { background:none; }
#en #abt3 .block { width:auto; }
#en #abt3 .block h3 { margin: 20px 0px 1px; background-color: #66aaaa; 
	text-align: center; color: #ffffff; letter-spacing: 0.5em; }
#en #abt3 .block h4 { margin: 10px 0px; }
#en #abt3 .block th, #en #abt3 .block td { border-bottom: 1px solid #aacccc; }
#en #abt3 .block th { background: #ccdddd; white-space: nowrap; border-right: 1px solid #ffffff; }
#en #abt3 .block .jy { width: 120px; background-color: #ddeeee; }
#en #abt3 .block .pos { width: 90px; background-color: #eef6f6; text-align: center; }
#en #abt3 .block .nam { width: 180px; }
#en #abt3 .block .nw { text-align: center; }

/*創設・沿革（組織）*/
.abt#abt3 .title h2 { background: url(../about/img/title3.gif) no-repeat; }
.abt#abt3 .main { background: #ffffff url(../about/img/abt3_img1.jpg) 100% 30px no-repeat; }
.abt#abt3 .block { float: none; width: 480px; }
.abt#abt3 .block { float: none; }
/*（英語）*/
#en #abt4 .title h2 { background: url(../egs/about/img/abt4_title.gif) no-repeat; }
#en #abt4 .main { background: #ffffff url(../egs/about/img/abt4_img1.jpg) 100% 30px no-repeat; }
#en #abt4 .address { width: 480px; }
#en #abt4 .address th, #en #abt4 .address td { font-weight:bold; }

/*理事長挨拶*/
.cha .title h2 { background: url(../chairman/img/title.gif) no-repeat; }
.cha .lblock { width: 110px; }
.cha .rblock { width: 555px; }
.cha .rblock h3 { margin-bottom: 20px; height: 75px; 
	background: url(../chairman/img/name_bg.gif) no-repeat; }
/*（英語）*/
#en #abt1 .title h2 { background: url(../egs/about/img/abt1_title.gif) no-repeat; }
#en #abt1 .lblock { width: 110px; }
#en #abt1 .rblock { width: 555px; }
#en #abt1 .rblock h3 { margin-bottom: 20px; height: 75px; 
	background: url(../egs/about/img/abt1_name_bg.gif) no-repeat; }

/*寄付行為・公開情報*/
.info .title h2 { background: url(../info/img/title.gif) no-repeat; }
.info .block div { float: left; width: 224px; }
.info .block div#inf2, .info .block div#inf5 { margin: 0 10px; }
.info .block h3 { width: 100%; height: 28px; line-height: 26px; text-align: center; }
.info .block div#inf1 h3 { background: url(../info/img/title_bg1.gif) no-repeat; }
.info .block div#inf2 h3 { background: url(../info/img/title_bg2.gif) no-repeat; }
.info .block div#inf3 h3 { background: url(../info/img/title_bg3.gif) no-repeat; }
.info .block div#inf4 h3 { background: url(../info/img/title_bg4.gif) no-repeat; }
.info .block div#inf5 h3 { background: url(../info/img/title_bg5.gif) no-repeat; }
.info .block div#inf6 h3 { background: url(../info/img/title_bg6.gif) no-repeat; }
.info .block ul { padding: 5px 0px; }
.info .block li { padding: 2px 0px 2px 20px; background: url(img/icn_pdf.gif) 0 3px no-repeat; 
	border-bottom: 1px dotted #44bbbb; }
.info .block li tt { margin-left: 5px; }

/*奨励事業*/
.enc .title h2 { background: url(../encourage/img/title.gif) no-repeat; }
.enc .block h3 { margin-top: 30px; padding-left: 5px; background: url(../encourage/img/title_bg.gif) 0 -1px no-repeat; }
.enc .block h3 a { padding: 2px 2px 2px 4px; background-color: #ffffff; color: #004433; }
.enc .block ul { margin: 15px 0px; }
.enc .block ul li { margin: 5px; padding-left: 10px; background: url(img/list.gif) 0 5px no-repeat; }
.enc .block ul.nv { margin: 10px 0px 20px; padding: 15px; list-style: none; border: 2px dotted #449977; }
.enc .block ul.nv li { padding-left: 10px; background: url(img/snv.gif) 0 50% no-repeat; }
.enc .block ol { margin-bottom: 5px; padding: 5px; 
	background-color: #f6f6f6; border: 1px solid #dddddd; list-style: decimal; }
.enc .block ol li { margin-left: 25px; }

/*研究事業*/
/*研究事業（研究事業紹介）*/
.rd#rd1 .title h2 { background: url(../rd/img/title1.gif) no-repeat; }
.rd#rd1 .block ul { position: relative; margin-top: 15px; width: 695px; height: 265px; 
	background: url(../rd/img/rd1_img.jpg) no-repeat; font-size: 12px; line-height: 20px; display: block; }
.rd#rd1 .block li#lab0 { position: absolute; top: 135px; left: 285px; }
.rd#rd1 .block li#lab1 { position: absolute;top: 185px; left: 195px; }
.rd#rd1 .block li#lab2 { position: absolute;top: 60px; left: 225px; }
.rd#rd1 .block li#lab3 { position: absolute;top: 50px; left: 405px; }
.rd#rd1 .block li#lab4 { position: absolute;top: 165px; left: 360px; }
.rd#rd1 .block li a { padding-left: 10px; background: url(img/snv.gif) 0 50% no-repeat; font-size: 14px; font-weight: bold; }
/*（英語）*/
#en #rd1 .title h2 { background: url(../egs/research/img/rd1_title.gif) no-repeat; }
#en #rd1 #overview { background: url(../egs/research/img/rd1_img.jpg) 49% 40% no-repeat; }
#en #rd1 .lblock { width:270px; }
#en #rd1 .rblock { width:320px; text-align:right; }
#en #rd1 dl { margin-bottom:25px;  line-height:20px; }
#en #rd1 dt { margin-bottom:5px; font-size:15px; font-weight:bold; }
#en #rd1 dd { font-size:12px; }
#en #rd1 .lblock dl { padding-left:10px; }
#en #rd1 .rblock dl { padding-right:10px; }

#en #rd1 dl#lab1 { border-left:5px solid #cc9933; }
#en #rd1 dl#lab2 { border-left:5px solid #cc99cc; }
#en #rd1 dl#lab3 { border-right:5px solid #33cc99; }
#en #rd1 dl#lab4 { border-right:5px solid #3399cc; }


/*研究事業（所長挨拶）*/
.rd#rd2 .title h2 { background: url(../rd/img/title2.gif) no-repeat; }
.rd#rd2 .lblock { width: 110px; }
.rd#rd2 .rblock { width: 555px; }
.rd#rd2 .rblock h3 { margin-bottom: 20px; height: 75px; background: url(../rd/img/name_bg.gif) no-repeat; }
.rd#rd2 .rblock strong { font: normal 100%/140% Arial, sans-serif; }
/*（英語）*/
#en #rd2 .title h2 { background: url(../egs/research/img/rd2_title.gif) no-repeat; }

/*研究事業（研究部共通）*/
.rd .block p.update { padding: 0px; text-align: right; }
.rd .block h3 { margin-bottom: 10px; padding-left: 5px; 
	background-color: #e0eedd; border-bottom: 1px dotted #668844; }
.rd .block h4 { float: none; clear: both; margin-bottom: 10px; padding-top: 10px; 
	border-bottom: 1px dotted #668844; color: #335555; }
.rd .block ol { margin-left:30px; padding-bottom: 10px; }
	
/*研究事業（第1研究部）*/
.rd#rd3 .title h2 { background: url(../rd/img/title3.gif) no-repeat; }
.rd#rd3 .main { background: #ffffff url(../rd/img/rd3_bg.gif) no-repeat; }
/*（英語）*/
#en #rd3 .title h2 { background: url(../egs/research/img/rd3_title.gif) no-repeat; }
#en #rd3 .main { background: #ffffff url(../rd/img/rd3_bg.gif) 5px 115px no-repeat; }

/*研究事業（第2研究部）*/
.rd#rd4 .title h2 { background: url(../rd/img/title4.gif) no-repeat; }
.rd#rd4 .main { background: #ffffff url(../rd/img/rd4_bg.gif) no-repeat; }
/*（英語）*/
#en #rd4 .title h2 { background: url(../egs/research/img/rd4_title.gif) no-repeat; }
#en #rd4 .main { background: #ffffff url(../rd/img/rd4_bg.gif) 5px 115px no-repeat; }

/*研究事業（第3研究部）*/
.rd#rd5 .title h2 { background: url(../rd/img/title5.gif) no-repeat; }
.rd#rd5 .main { background: #ffffff url(../rd/img/rd5_bg.gif) no-repeat; }
/*（英語）*/
#en #rd5 .title h2 { background: url(../egs/research/img/rd5_title.gif) no-repeat; }
#en #rd5 .main { background: #ffffff url(../rd/img/rd5_bg.gif) 5px 115px no-repeat; }

/*研究事業（第4研究部）*/
.rd#rd6 .title h2 { background: url(../rd/img/title6.gif) no-repeat; }
.rd#rd6 .main { background: #ffffff url(../rd/img/rd6_bg.gif) no-repeat; }
/*（英語）*/
#en #rd6 .title h2 { background: url(../egs/research/img/rd6_title.gif) no-repeat; }
#en #rd6 .main { background: #ffffff url(../rd/img/rd6_bg.gif) 5px 115px no-repeat; }


/*研究成果*/
.res .title h2 { background: url(../result/img/title.gif) no-repeat; }
.res .main { background: #fff url(../result/img/main_bg.jpg) 100% 100% no-repeat; }
.res .filelist th { width: 20px; }
/*（英語）*/
#en #rd7 .title h2 { background: url(../egs/research/img/rd7_title.gif) no-repeat; }
#en #rd7 .main { background: #fff url(../result/img/main_bg.jpg) 100% 100% no-repeat; }
#en #rd7 .filelist th { width: 20px; }

/*出願特許*/
.pat .title h2 { background: url(../patent/img/title.gif) no-repeat; }
.pat .main { background: #fff url(../patent/img/main_bg.jpg) 100% 100% no-repeat; }
.pat .filelist table { width: 510px; }
.pat_txt {
	font-size: 10pt;
}
 .filelist .patent .pat_txt a {
	color: #D78888;
}
.pat_txt a:hover {
	color: #FABABA;
}

/*トピックス*/
.tps .title h2 { background: url(../topics/img/title.gif) no-repeat; }
.tps .main { background: #fff url(../topics/img/main_bg.jpg) 100% 15px repeat-y; }
.tps .filelist { height: auto; }
/*（英語：Recent Publications）*/
#en .rp .title h2 { background: url(../egs/news/img/title.gif) no-repeat; }
#en .rp .main { background: #fff url(../egs/news/img/main_bg.jpg) 100% 15px repeat-y; }
#en .rp .filelist { height: auto; }
#en .filelist th { width: 80px; background:none; }
#en .filelist td { padding-left:20px; background:url(img/icn_pdf.gif) 0 3px no-repeat; }

/*交通アクセス*/
.acs .title h2 { background: url(../access/img/title.gif) no-repeat; }
.acs .lblock { width: 470px; background: url(../access/img/map_bg.gif) no-repeat; }
.acs .rblock { width: 225px; }
.acs .rblock h3 { margin-bottom: 5px; background-color: #666666; text-align: center; color: #ffffff; }
.acs .rblock h4 { margin-top: 5px; font-size: 90%; }
.acs .rblock ul { font-size: 90%; }
.acs .rblock li { padding-left: 12px; background: url(img/list.gif) 0 6px no-repeat; }

/*プライバシーポリシー*/
.pri .title h2 { background: url(../privacy/img/title.gif) no-repeat; }
.pri .block h3 { padding: 10px 0px; font-size: 130%; text-align: center; letter-spacing: 0.2em; }
.pri .block h4 { margin: 20px 0px 5px; border-bottom: 1px solid #cccccc; color: #003366; }
.pri .block h5, .pri .block h6 { padding: 5px 0px; }
.pri .block ul { margin: 10px 0px; }
.pri .block ul li { padding-left: 15px; background: url(img/list.gif) 3px 5px no-repeat; }
.pri .block ol { margin: 10px 0px; padding-left: 25px; list-type: decimal; }
.pri .block ol.alpha { list-style: lower-alpha; }
.pri .block table, .pri .block th, .pri .block td { border: 1px solid #cccccc; }
.pri .block table { width: auto; margin: 10px 10px 5px; border-collapse: collapse; }
.pri .block th { font-weight: bold; text-align: center; background-color: #eeeeee; }

/*ご利用について*/
.gui .title h2 { background: url(../guide/img/title.gif) no-repeat; }
.gui .block h3 { margin: 20px 0px 5px; border-bottom: 1px solid #cccccc; color: #003366; }
.gui .block .plugin { margin-bottom: 5px; padding: 5px 10px; background-color: #f6f6f6; font-size: 80%; }

/*サイトマップ*/
.stmap .title h2 { background: url(../sitemap/img/title.gif) no-repeat; }
.stmap .lblock, .stmap .rblock { width: 330px; padding-bottom: 0px; }
.stmap .block h3 { margin-bottom: 5px; }
.stmap .block ul { margin: 5px 0px 10px; }
.stmap .block li a { padding-left: 10px; background: url(img/snv.gif) 0 50% no-repeat; }
.stmap .block li a:link, .stmap .block li a:visited { text-decoration: none; }
.stmap .block li a:hover, .stmap .block li a:active { text-decoration: underline; }
/*（英語）*/
#en .stmap .title h2 { background: url(../egs/sitemap/img/title.gif) no-repeat; }

/*見出し帯色*/
.stmap #content0 h3 {  border-bottom: 2px solid #dd9999; }
.stmap #content1 h3 { border-bottom: 2px solid #449977; }
.stmap #content2 h3 { border-bottom: 2px solid #44aa77; }
.stmap #content3 h3 { border-bottom: 2px solid #66aa44; }
.stmap #content4 h3 { border-bottom: 2px solid #cccccc; }
.stmap #content5 h3 { border-bottom: 2px solid #cc9966; }


/* Windows IE5.x専用の外部スタイルシートを読み込む
------------------------------------------------------ */
@media tty {
 i{content:"\";/*" "*/}} @import url('win-ie5.css'); /*";}
}/* */

/*-- end ----------------------------------------*/
.enc .container .main .block p.mar_t15 {
	margin-top: 15px;
}
.list_in .list_in02 {
	list-style-type: lower-alpha;
	background-image: none;
	padding-left: 30px;
margin-bottom: 5px; padding: 5px; 
	background-color: #f6f6f6; border: 1px solid #dddddd;}
.enc .container .main .block .list_in02 li {
	background-image: none;
margin-left: 25px; }
.list_in {
	padding-top: 15px;
}
.list_in p {
	padding: 0px;
	margin: 0px;
}
.map {
	width: 100%;
	margin-left: 10px;
}
.map th { width: 5px; background: url(img/icn_pdf.gif) 0 3px no-repeat; }
.map td {
	font-size: 80%;
}
