/*   
Theme Name: jcrb
Theme URI: https://cellbank.nibiohn.go.jp/
Description: jcrb
Author: dynacom
Author URI: dynacom

*/

@charset "utf-8";

/*===================================================*/
/*ブラウザ基礎設定*/
/*===================================================*/

* {
	margin: 0;
	padding: 0;
	font-weight:normal;
	font-style:normal;
	font-size: 100%;
}

b, strong	{font-weight: bold;}
i, em		{font-style: italic;}
img			{border:0;}

/*===================================================*/
/*ページレイアウト*/
/*===================================================*/

body {
	margin: 0 auto;
	padding: 0;
	background:#fff url(images/page_back.gif) repeat-x top left;
	font-size:small;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ','Meiryo','Arial','ＭＳ Ｐゴシック',sans-serif;
	color:#333;
}

body#english {
	font-family:'Arial',sans-serif;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}

/*===================================================*/
/*リンクの色の基本設定*/
/*===================================================*/

a:link		{text-decoration:none; color:#2B6DBE }
a:visited	{text-decoration:none; color:#2B6DBE }
a:active	{text-decoration:none }
a:hover		{text-decoration:underline; color:#cc0033 }
a			{text-decoration:none; font-weight:bold; }

/*===================================================*/
/*見出し*/
/*===================================================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

p, ul, ol, blockquote {
	font-size:small;
}

h2 {
	color:#162453;
 	font-size:large;
	padding-left:12px;
	padding-bottom:8px;
	padding-top:8px;
	margin-bottom:24px;
	font-weight:bold;
	background:#fff url(images/content_h2_back.gif) no-repeat left top;
	/*border-top:1px #D6D6D6 solid;*/
	/*height:30px;
	height:auto;*/
}

h2.red {
	color:#CC0030;
	background:#fff url(images/content_h2_back_red.gif) no-repeat left top;
	/*border-top:1px #FFCCCC solid;*/
}

body#english h2 {
	/*font-weight:normal;*/
	min-height:27px;
}

h2 span {
	color:#525252; 
	font-weight:bold;
	font-size:small;
}

h2.red span a {
	color:#CC0030; 
	font-weight:bold;
	font-size:small;
	margin-left:24px;
}

h3 {
	padding:0;
	margin:0;
	text-align:left;
	font-size:120%;
	border-bottom:1px #666 dotted;
	margin-bottom:16px;
	font-weight:bold;
	height:auto;
	padding-top:6px;
}

h3 span {
	color:#333;
	font-weight:bold;
	font-size:small;
}

#parts #content #news p {
	text-align:right;
	/*margin-top:1em;*/
}

#parts #content p {
	/*background:#ff0000;*/
         margin-right:20px;
}

/*===================================================*/
/*リスト*/
/*===================================================*/

#content ul {
	margin:0;
	padding:0 1em;
}

#content ol {
	margin:0;
	padding:0 3em;
}

#content ul li {
	list-style:none;
	background:url(images/list_ul_image.gif) no-repeat left 3px ;
	margin:0;
	padding:0 14px;
}

/*===================================================*/
/*ラッパー*/
/*===================================================*/

#wrapperh {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:896px;
	background:url(images/page_back_shadow.png) repeat-y center;
}

#wrapperm {	
	/*margin:0 auto;*/
	margin-left:auto;
	margin-right:auto;
	width:896px;
	text-align:left;
	background:url(images/page_back_shadow.png) repeat-y center;
}

/*===================================================*/
/*ナビゲーションスキップ*/
/*===================================================*/

#navskip {
	position: absolute; /* For Mac IE 5*/
	top: 0px;
	left: 0px;
	width: 0;
	height: 0;
	overflow: hidden;
}

/*===================================================*/
/*ヘッダー*/
/*===================================================*/

#header {
	margin:0 auto;
	padding: 0;
	width: 852px;	
	height: 151px;
	background: url(images/header_back.gif) no-repeat top left;
}

#english #header {
	background: url(images/header_back_e.gif) no-repeat top left;
}

/*===================================================*/
/*ヘッダーメインタイトル*/
/*===================================================*/

#header #headermid {
	padding:0;
	margin:0;
	position:absolute;
	width:360px;
	height:68px;
	top: 13px;
	margin-left: 4px;
}

body#english #header #headermide {
	width:515px;
}

#header #headermid h1 {
	padding:0;
	margin:0;
	display:inline;
}
	
#header #headermid h1 a {
	padding:0;
	margin:0;
	width:360px;
	height:68px;
	overflow:hidden;
	display:block;
	float:left;
	text-indent:-1000px;
	text-decoration:none;
}

body#english #header #headermid h1 a {
	width:400px;
}

/*===================================================*/
/*ヘッダーツール*/
/*===================================================*/

#header #headertool {
	padding:0;
	margin:0;
	position:absolute;
	width:334px;
	/*width:324px;*/
	height:24px;
	top: 23px;
	margin-left: 513px;
	/*margin-left: 523px;*/
}

#header #headertool ul {
	padding:0;
	margin:0;
	list-style: none;
}
	
#header #headertool ul {
	padding:0;
	margin:0;
}

#header #headertool ul li {
	float:left;
    white-space:nowrap;
	padding:0;
	padding-left:16px;
	padding-right:6px;
	margin:0;
	list-style:none;
	background:url(images/headertool_ul_image.png) no-repeat left 2px ;
	font-size:13px;
}

#english #header #headertool ul li {
	padding-left:16px;
	padding-right:17px;
}

#headertool a:link	{text-decoration:none; color:#595959 }
#headertool a:visited	{text-decoration:none; color:#595959 }
#headertool a:active	{text-decoration:none }
#headertool a:hover	{text-decoration:underline; color:#333 }
#headertool a		{text-decoration:none; font-weight:bold; }


/*===================================================*/
/*ヘッダーツール 英語*/
/*===================================================*/
#header #headertool_e {
	padding:0;
	margin:0;
	position:absolute;
	width:434px;
	/*width:324px;*/
	height:24px;
	top: 23px;
	margin-left: 437px;
	/*margin-left: 523px;*/
}

#header #headertool_e ul {
	padding:0;
	margin:0;
	list-style: none;
}

#header #headertool_e ul {
	padding:0;
	margin:0;
}

#header #headertool_e ul li {
	float:left;
    white-space:nowrap;
	padding:0;
	padding-left:16px;
	padding-right:6px;
	margin:0;
	list-style:none;
	background:url(images/headertool_ul_image.png) no-repeat left 2px ;
	font-size:13px;
}

#english #header #headertool_e ul li {
	padding-left:16px;
	padding-right:17px;
}

#headertool_e a:link	{text-decoration:none; color:#595959 }
#headertool_e a:visited	{text-decoration:none; color:#595959 }
#headertool_e a:active	{text-decoration:none }
#headertool_e a:hover	{text-decoration:underline; color:#333 }
#headertool_e a		{text-decoration:none; font-weight:bold; }


/*===================================================*/
/*テンプレート　ヘッダー検索*/
/*===================================================*/

#header #headersearch {
	padding:0;
	margin:0;
	position:absolute;
	width:324px;
	height:24px;
	top: 52px;
	/*top: 62px;*/
	margin-left: 525px;
    /*background:#ff0000;*/
}

/*:first-child+html #header #headersearch {
	top: 76px;
}*/

#header form {
	padding:0;
	margin:0;
	width:324px;
	height:24px;
	display:block;
	float:left;
}

#header #headersearch input#field {
	/*font-size:small;*/
	padding:0;
	margin:0;
	height:19px;
	width:223px;
    border:1px #ADADAD solid;
	float:left;
}

#header #headersearch input#button,
#header #headersearch img#button {
	padding:0;
	margin:0;
	height:21px;
	width:82px;
	margin-left:6px;
	position:absolute;
	top: 0px;
}

/*===================================================*/
/*ヘッダーメニュー*/
/*===================================================*/

#headermenu {
	position: absolute;
	margin:0 auto;
	padding: 0;
	width: 852px;	
	height:57px;
	margin-top:94px;
	color:#FFFFFF;
	background: url(images/headermenu_back.gif) repeat-x ;
	/*border:1px #ff0000 solid;*/
}

#headermenu ul { 
	margin: 0; 
	padding :0; 
	list-style-type : none;
}

#headermenu li { 
	display : inline; 
	padding :0; 
	margin:0;
	float:left; 
}

#headermenu li a { 
	margin:0; 
	padding:0;
	/*width:127px; */
	height:42px;
	color:#FFFFFF;
	display:block;
	font-size:16px;
	text-align:center;
	padding-top:15px;
	background: url(images/headermenu_back_side.gif) no-repeat top right;
	/*border:1px #ffff00 solid;*/
}

#headermenu li#hmenu1 a{ 
	width:115px;
}

#headermenu li#hmenu2 a{ 
	width:115px;
}

#headermenu li#hmenu3 a{ 
	width:116px;
}

#headermenu li#hmenu4 a{ 
	width:179px;
}

#headermenu li#hmenu5 a{ 
	width:229px;
}

#headermenu li#hmenu6 a{ 
	width:98px;
	background:none;
}

#headermenu li a:hover { 
	padding-top:16px;
	background: url(images/headermenu_back_on.gif) no-repeat top right;
	text-decoration:none;
}

#headermenu li#hmenu6 a:hover { 
	padding-top:16px;
	background: url(images/headermenu_back_on2.gif) no-repeat top right;
	text-decoration:none;
}

body.cellsearch #headermenu li#hmenu1 a,
body.cellinfo #headermenu li#hmenu2 a,
body.cellinfo2 #headermenu li#hmenu2 a,
body.contract #headermenu li#hmenu3 a,
body.deposit #headermenu li#hmenu4 a,
body.about #headermenu li#hmenu5 a,
body.other #headermenu li#hmenu6 a,
body.other2 #headermenu li#hmenu6 a,

body.cellsearch_e #headermenu li#hmenu1 a,
body.cellinfo_e #headermenu li#hmenu2 a,
body.about_e #headermenu li#hmenu3 a,

body#cellsearch #headermenu li#hmenu1 a,
body#cellinfo #headermenu li#hmenu2 a,
body#contract #headermenu li#hmenu3 a,
body#deposit #headermenu li#hmenu4 a,
body#about #headermenu li#hmenu5 a,
body#other #headermenu li#hmenu6 a { 
	background: url(images/headermenu_back_on.gif) no-repeat top right;
}

#headermenu * {
	/*vertical-align:middle;*/
}

/*===================================================*/
/*ヘッダーメニュー英語*/
/*===================================================*/

body#english #headermenu li#hmenu1 a{ 
	width:247px;
}

body#english #headermenu li#hmenu2 a{ 
	width:285px;
}

body#english #headermenu li#hmenu3 a{ 
	width:320px;
	background:none;
}

body#english #headermenu li#hmenu3 a:hover { 
	padding-top:16px;
	background: url(images/headermenu_back_on2.gif) no-repeat top right;
	text-decoration:none;
}

/*===================================================*/
/*===================================================*/
/*===================================================*/
/*コンテンツ*/
/*===================================================*/
/*===================================================*/
/*===================================================*/

#main {
	width: 852px;
	/*margin: 0 auto;*/
	margin:0 auto;
	/*padding-top:26px;*/
	/*background:#0000ff;*/
	background:url(images/content_back.gif) repeat-y top left;
}

body.cellinfo2 #main {
	background: none;
}

body.other2 #main {
	background: none;
}

#main #sidebartop {
	background:#fff;
}

#content {
	float: right;
	width: 603px;
	text-align:left;
	padding-right:13px;
	padding-top:26px;
	padding-bottom:24px;
	/*padding-top:32px;*/
	/*background:url(images/content_back_top.gif) no-repeat 0px 0px;*/
	/*background:#0000ff*/
	/*合計が698px*/
}

#parts #content {
	padding-top:0;
	width: 595px;
	padding-right:4px;
	padding-bottom:0;
	/*width: 698px;
	text-align:left;
	padding-left:0px;
	padding-right:0px;*/
}

/*===================================================*/
/*コンテンツサイドバー*/
/*===================================================*/

#sidebar,
#sidebartop {
	font-size:0.9em;
	float: left;
	width: 236px;
	padding:0;
	margin:0;
	padding-bottom:30px;
	/*padding-top:26px;*/
	/*background:#00ff00;*/
}

#sidebartop {
	padding-top:0;
	width: 253px;
}

#sidebar #spacer {
	background:#fff;
	height:26px;
}

#sidebar ul {
	list-style: none;
}

/*===================================================*/
/*フォーム系*/
/*===================================================*/

.textbox:focus, textarea:focus {
	border:#999 1px solid;
}

#header, #content, #sidebar, #footer, .widget {
	overflow:hidden;
}

/*===================================================*/
/*コンテンツメイン部分*/
/*===================================================*/

#content h2{
	margin-left:3px;
}

#parts #content h2{
	/*margin-bottom:12px;
         margin-left:0;
         margin-right:14px;*/
}
	
#content h3 {
	margin-left:8px;
	padding-left:4px;
}

#content h4 {
	margin-left:8px;
	padding-left:4px;
}

#content p {
	margin-left:14px;
	margin-bottom:1em;
	text-align:left;
	line-height:145%;
         /*margin-right:6px;*/
}

#content ul {
	/*margin:0;
	margin-left:8px;
	margin-bottom:1em;
	line-height:145%;*/
}

#content li,
#content li li {
	/*line-height:145%;*/
}

#content ol {
	/*margin:0;
	margin-left:8px;
	margin-bottom:1em;*/
}

#content img.border {
	border:1px #BDBDBD solid;
	padding:3px;
}

#content .center {
	text-align:center;
	margin-top:16px;
	margin-bottom:16px;
}

#content .left {
	float:left;
	margin-right:16px;
}

#content .right {
	float:right;
	margin-right:16px;
}

/*===================================================*/
/*コンテンツテーブル*/
/*===================================================*/

#content table {
	margin-bottom:1.5em;
	border-collapse: collapse;
	border:none;	
	margin-left:12px;
	margin-right:12px;
	max-width:95%;
}

#content table.tablewrap{
	width:98%;
}

#content table td {
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	border:1px #9E9FA0 solid;
	font-size:small;
	vertical-align:top;
	/*background:#fff;*/
	background:#F9F9F9 url(images/table_back_line.gif) no-repeat left top;
	line-height:135%;
}

#content table th {
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	border:1px #9E9FA0 solid;
	font-weight:bold;
	/*white-space: nowrap;*/
	vertical-align:top;
	/*background:#fff;*/
	line-height:135%;
	background:#E3E6EE url(images/table_back_line.gif) no-repeat left top;
	background:#C9E3F7 url(images/table_back_line.gif) no-repeat left top;
}

#content table th.nowrap,
#content table td.nowrap {
	white-space: nowrap;
}

#content table.topcell th {
	text-align:center;
}

#content table.topcell td {
	text-align:right;
}

#content table.topcell strong {
	font-size:medium;
	font-weight:bold;
}

#content table.cell th,
#content table.cell td {
	font-size:12px;
	padding:2px;
	/*padding-right:0;*/
}

#content table.cell td {
	/*font-size:small;*/
}

/*===================================================*/
/*コンテンツリスト表記*/
/*===================================================*/

#content .list {
	margin:0;
	padding:12px;
	margin-left:12px;
	margin-right:12px;
	border-bottom:1px #333 dotted;
	/*background:#fbfbfb;*/
	padding-bottom:20px;
}

#content .list h3{
	border:none;
	margin-bottom:12px;
	margin-top:8px;
}

#content .list p{
	margin-bottom:1em;
}

#content .list table{
	padding-bottom:1em;
	margin-bottom:0;
}

* html body #content p {
	line-height:145%;
}

* html body #content h3 {
	border:none;
	padding-bottom:4px;
	background:url(images/content_h3_border.gif) repeat-x left bottom;
}

* html body #content .list {
	border-bottom:none;
	background:#fbfbfb url(images/content_h3_border.gif) repeat-x left bottom;
}

* html body #content .list h3{
	border:none;
	background:none;
}

/*===================================================*/
/*トップページメインボタン*/
/*===================================================*/

#mainimage {
	padding:0;
	margin:0 auto;
	width:852px;
	height:219px;
	padding-top:19px;
	padding-bottom:28px;
	background: url(https://cellbank.nibiohn.go.jp/wordpress/wp-content/uploads/file/top/top_mainimage.png) no-repeat 0px 19px;
}

#english #mainimage {
	background: url(https://cellbank.nibiohn.go.jp/wordpress/wp-content/uploads/file/top/top_mainimage_e.png) no-repeat 0px 19px;
}

#mainimage #link1 a,
#mainimage #link2 a {
	display:block;
	width:141px;
	height:51px;
}

#mainimage #link1,
#mainimage #link2 {
	/*border: 1px #ff0000 solid;*/
	width:141px;
	height:51px;
	overflow:hidden;
	position:absolute;
	margin-top:147px;
	margin-left:22px;
	text-indent:-3000px;
}

#mainimage #link2 {
	margin-left:169px;
}

#english #mainimage #link1,
#english #mainimage #link2 {
	margin-top:119px;
	/*border:1px #ff0000 solid;*/
}

#mainimage #link1 a:hover {
	background:url(images/top_mainimage_link1_on.png) ;
}

#mainimage #link2 a:hover {
	background:url(images/top_mainimage_link2_on.png) ;
}

#english #mainimage #link1 a:hover {
	background:url(images/top_mainimage_link1_e_on.png) ;
}

#english #mainimage #link2 a:hover {
	background:url(images/top_mainimage_link2_e_on.png) ;
}

/*===================================================*/
/*サイドメニュー*/
/*===================================================*/


#sidemenu1,
#sidemenu2 {
	line-height:108%;
	width: 193px;
	background:#fff;
	border:1px #D6D6D6 solid;
}

#sidebartop #sidemenu1, 
#sidebartop #sidemenu2 {
	width: 208px;
}

#sidemenu1 {
	margin-bottom:28px;
}

#sidemenu2 {
	line-height:120%;
}

#sidemenu ul{	
	padding:0;
	margin:0;
}

#sidemenu li{
	display:inline; 
	padding:0;
	margin:0;
}

#sidemenu li a.category {
	padding:0;
	margin:0;
	height:auto;
	font-size:large;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:11px;
	border-top:none;
	border:none;
	/*padding-left:25px;*/
	background:#2551A4 url(images/sidemenu_category_back.gif) no-repeat top left;
}

#sidemenu li li,
#sidemenu li li li {
	padding:0;
	margin:0;
	display:block;
}

#sidemenu li a {
	font-size:1.0em;
	padding:0;
	margin:0;
	display:block;
	padding:10px;
	padding-top:12px;
	border-top:1px #999 dotted;
	font-weight:bold;
	color:#525252;
	color:#333;
	/*background:url(images/sidemenu_back_off.gif) no-repeat bottom left;*/
}

#sidemenu1 li li a,
#sidemenu1 li li a.buttom {
	padding-left:27px;
	text-shadow:0px 2px 0px white;
}

#sidemenu li a.top {
	border-top:1px #A7BEE1 solid;
}

#sidemenu1 li li:hover,
#sidemenu1 li li .buttom,
#sidemenu1 li li .buttom:hover {
	background:#E7ECF5 url(images/sidemenu1_back_on.gif) repeat-x top left;
	text-shadow:0px 1px 0px white;
	text-decoration:none;
}

#sidemenu1 li li a:hover,
#sidemenu1 li li .buttom a:hover {
	text-decoration:none;
	padding-left:30px;
}

#sidemenu2 li li a {
	padding-left:83px;
}

#sidemenu2 li li {
	clear:both;
}

#sidemenu2 li li a.nibio {
	background:url(images/top_link_nibio.png) no-repeat 8px 50%;
}

#sidemenu2 li li a.nihs {
	background:url(images/top_link_nihs.png) no-repeat 8px 50%;
}

#sidemenu2 li li a.gemdbj {
	background:url(images/top_link_gemdbj.png) no-repeat 24px 50%;
}

#sidemenu2 li li a.brnet {
	background:url(images/top_link_brnet.png) no-repeat 24px 50%;
}

#sidemenu2 li li:hover,
#sidemenu2 li li .buttom {
	background:#E7ECF5 url(images/sidemenu2_back_on.gif) repeat-x top left;
	text-shadow:0px 2px 0px white;
	text-decoration:none;
}

#sidemenu2 li li a:hover,
#sidemenu2 li li .buttom {
	padding-left:86px;
}

#sidemenu li li a em {
	display:block;
	font-style:normal;
	font-weight:bold;
	padding-top:4px;
	/*font-size:1.0em;*/
	/*line-height:150%;*/
}

#sidemenu1 li li a {
	background: url(images/sidemenu_ul_image.png) no-repeat 9px 10px;
}

#sidemenu1 li li .buttom {
	/*background:#E7ECF5 url(images/sidemenu1_back_on.gif) repeat-x top left;*/
}

#sidemenu1 li li li a {
	font-size:1.0em;
	padding:0;
	margin:0;
	display:block;
	padding:5px;
	border:none;
	font-weight:bold;
	color:#525252;
	color:#333;
	padding-left:27px;
	text-shadow:0px 2px 0px white;
	background: none;
}

#sidemenu1 li li li a:hover,
#sidemenu1 li li li .buttom a:hover {
	background: none;
	text-decoration:none;
	padding-left:30px;
}

#sidemenu1 li li li a.buttom2 {
	padding-bottom:11px;
}

/*===================================================*/
/*サイドメニューリンクの色*/
/*===================================================*/

#sidemenu li a.category:link	{text-decoration:none; color:#FFF }
#sidemenu li a.category:visited	{text-decoration:none; color:#FFF }
#sidemenu li a.category:active	{text-decoration:none }
#sidemenu li a.category:hover	{text-decoration:none; color:#FFF }
#sidemenu li a.category		{text-decoration:none; font-weight:bold; }

/*===================================================*/
/*罫線*/
/*===================================================*/

.none, .invisible {
	display:none;
}

/*===================================================*/
/*フッター*/
/*===================================================*/

#footer {
	margin:0 auto;
	padding: 0;
	width: 852px;
	padding-top:14px;
	background:#fff url(images/footer_back.gif) repeat-x left top;
	padding-bottom:8px;
	text-align:center;
}

#footer address {
	font-style:normal;
}

#footer p {
	margin: 0;
	margin-bottom:6px;
	padding:0;
	text-align:right;
	line-height:135%;
}

/*===================================================*/
/*PNG半透過*/
/*===================================================*/

* html body #wrapperh,
* html body #wrapperm {
	behavior: expression(IEPNGFIX.fix(this));
}

/*===================================================*/
/*リンク画像半透過*/
/*===================================================*/

a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

/*===================================================*/
/*パンくずリスト*/
/*===================================================*/

#content .breadcrumb {
	margin-bottom:16px;
	margin-left:8px;
}

/*===================================================*/
/*会員サービスフォーム*/
/*===================================================*/

input.member {
	padding:4px;
	margin:12px;
	font-size:120%;
	font-weight:bold;
	width:20em;
	/*background:#fff;*/
}

.clear{
	clear:both;
}

/*===================================================*/
/*リスト2カラム*/
/*===================================================*/

#main #content ul.ullistl {
	float:left;
	width:272px;
	/*background:#ffff00;*/
}

#main #content ul.ullistr {
	/*padding:0;*/
	margin:0;
	margin-left:292px;
	/*background:#ff0000;*/
}

/*===================================================*/
/*個別修飾*/
/*===================================================*/

#content .graybold {
	color:#797979;
	font-weight:bold;
}
/*
#content .redbold,
#content font {
*/
#content .redbold { 
	color:#CC0033;
	font-weight:bold;
}

#content .yellowbold {
	color:#F19402;
	font-weight:bold;
}

#content .big{
	font-weight:bold;
    font-size:160%;
}

/*===================================================*/
/*AdobeReaderのリンク*/
/*===================================================*/

#content td .redbox {
         margin:0;
	margin-top:1em;
	margin-bottom:1em;
	border:2px #F2A3A3 dotted;
	padding:12px;
	background:#FFF3F3;
}

#content .pdflink {
	margin-left:14px;
	margin-bottom:1em;
	/*line-height:145%; */	
	padding:8px;
	/*padding-bottom:4px;*/
 	border: 1px #DDCBB5 dotted;
 	background-color:#F6F4E3;
}

#content .pdflink p {
	margin:0;
	/*line-height:145%;*/
	padding:0;
	padding-bottom:1em;
}

#content .pdflink img {
	/*margin:0;
	padding:3px;
	background:#fff;*/
}

#content .pdflink img.border {
	margin:0;
	padding:3px;
	background:#fff;
}

/*===================================================*/
/*画像修飾しない*/
/*===================================================*/

#main #content img.noline {
	margin:0;
	padding:0;
	border:none;
}

#main #content a.noicon {
	background:none; 
	margin:0;
	padding:0;
}

/*===================================================*/
/*アイコン*/
/*===================================================*/

#sidemenu ul span/*,
#rightblock span*/ {
 font-weight:bold;
 background: url(images/icon_exlink.gif) no-repeat 100% 40%;
 padding-right: 18px;
/*background:#ff0000;*/
}

#parts #content #mainbutton a img,
#parts #content #mainbutton2 a img,
#about a img,
#content .breadcrumb a,
#content .edit a{
 background: none;
 padding-right: 0;
 margin-right: 0;
}

#main #content img a:after {
 /*content: url(images/spacer_w.gif);
 margin: 0;*/

}

/*===================================================*/
/*地図*/
/*===================================================*/

#content p.map {
	margin-left:20px;
}

#content p.map iframe {
	border:2px #eee solid;
}

/*===================================================*/
/*テーブル内リスト*/
/*===================================================*/

#content table td ul {
	margin:0;
	padding-left:24px;
	line-height:145%;
}

#content table td ul li {
	list-style:square;
	background:none;
	margin:0;
	padding:0;
}

/*===================================================*/
/*重要情報*/
/*===================================================*/

#content .redbox {
         margin:0;
	margin-top:1em;
	margin-left:12px;
	margin-bottom:1em;
	border:2px #F2A3A3 dotted;
	padding:12px;
	background:#FFF3F3;
}

/*===================================================*/
/*トップお知らせリスト*/
/*===================================================*/

#content #news a:link	{text-decoration:none; color:#2B6DBE }
#content #news a:visited	{text-decoration:none; color:#2B6DBE }
#content #news a:active	{text-decoration:none }
#content #news a:hover	{text-decoration:underline; color:#cc0033 }
#content #news a	{text-decoration:none; font-weight:bold; }

#content #news ul{
	text-align:left;
	margin:0;
	padding:0;
	padding-bottom:8px;
	margin-bottom:8px;
	margin-left:2px;
}

#content #news ul li{
	text-align:left;
	padding:0;
	margin:0;
	background:none;
	color:#F19402;
	font-weight:bold;
	line-height:135%;
	background:url(images/top_news_bottomline.gif) repeat-x bottom left;
	padding-bottom:10px;
	padding-top:11px;
	padding-left:20px;
	/*padding-right:6px;*/
}

#content #news ul li a{
	margin-left:12px;
	margin-right:4px;
}

#content #news ul li em{
	color:#888;
	font-weight:bold;
	margin-left:8px;
	margin-right:10px;
	font-style:normal;
}

#content #news ul li span{
	color:#cc0033;
	font-weight:bold;/*font-size:x-small;*/
}

#content #news ul li.odd { 
	background-color:#F9F9F9; 
}

/*===================================================*/
/*フッターツール*/
/*===================================================*/

#footer #footertool {
	padding:0;
	margin:0;
	margin-left:12px;
	text-align:left;
}

#footer #footertool ul {
	padding:0;
	margin:0;
	list-style: none;
	text-align:left;
}
	
#footer #footertool ul li {
	text-align:left;
	float:left;
    white-space:nowrap;
	padding:0;
	padding-left:16px;
	padding-right:6px;
	margin:0;
	list-style:none;
	background:url(images/footertool_ul_image.png) no-repeat left 2px ;
	font-size:13px;
}

#footer a:link		{text-decoration:none; color:#595959 }
#footer a:visited	{text-decoration:none; color:#595959 }
#footer a:active	{text-decoration:none }
#footer a:hover		{text-decoration:underline; color:#333 }
#footer a			{text-decoration:none; font-weight:bold; }


#content #news ul li:hover { 
	background-color:#eee; 
}

/*===================================================*/
/*更新日編集者*/
/*===================================================*/

#content p.edit {
	font-size:small;
	font-weight:normal;
	text-align:right;
}
