@charset "shift_jis";




/* Body */
body {
	color: #333333;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(/common/body.jpg);
	background-repeat:repeat-y;
	background-position:top;
}

#base {
	background-color: #FFFFFF;
	width:780px;
	margin-left: auto;
	margin-right: auto;
	}


img {
	border:0px;
}

img.right {
	margin-top: 0.3em;
	margin-left: 0.8em;
}

img.left {
	margin-top: 0.3em;
	margin-right: 0.8em;
}

.clr {
	clear:both;
}


/* Head */
#head {
	width: 780px;
	height:72px;
	background-image:url(/common/head_base.jpg);
	background-repeat: repeat-x;
	margin-left:auto;
	margin-right:auto;
	}
	
#logo {
	float: left;
	margin-top: 0;
	padding:12px 24px 12px 24px;
	width: 282px;
	}
	
#headlink {
	float: right;
	padding: 12px 23px 5px 23px;
	text-transform: none;
	}
	
#headlink a:link{color:#333333;text-decoration:none;font-weight:normal;}
#headlink a:visited{color:#333333;text-decoration:none;font-weight:normal;}
#headlink a:hover{color:#E83E03;text-decoration:underline;font-weight:normal;}
#headlink a:active{color:#333333;text-decoration:none;font-weight:normal;}

#search {
	float: right;
	clear:right;
	padding-right: 23px;
	}

#navi {
	width:780px;
	clear: both;
	margin-left:auto;
	margin-right:auto;
}

#title {
	width:780px;
	height:65px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/common/title_img2.jpg);
	background-position:center top;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A0A0A0;
	}
	
#historylink {
	text-align:left;
	padding:6px 26px 0px 15px;
	font-weight:bold;
	}

#historylink a:link{color:#003366;text-decoration:none;font-weight:normal;}
#historylink a:visited{color:#003366;text-decoration:none;font-weight:normal;}
#historylink a:hover{color:#E83E03;text-decoration:underline;font-weight:normal;}
#historylink a:active{color:#003366;text-decoration:none;font-weight:normal;}


/* menu */
#menu {
	width:195px;
	float:right;
	padding:25px 0px;
	}
	
#menu .right {
	background-image:url(/common/list_bk.gif);
	background-position:left;
	background-repeat:repeat-y;
	color:#E83E03
	}
	
#menu .right_y {
	background-image:url(/common/right_y.gif);
	background-position:left;
	background-repeat:repeat-y;
	color:#555555;
	line-height:normal;
	font-size:80%;
	}
	
#menu .right_y a:link{color:#003366;text-decoration:underline;font-weight:normal;}
#menu .right_y a:visited{color:#003366;text-decoration:underline;font-weight:normal;}
#menu .right_y a:hover{color:#E83E03;text-decoration:underline;font-weight:normal;}
#menu .right_y a:active{color:#003366;text-decoration:underline;font-weight:normal;}
	
#menu .right a:link{color:#003366;text-decoration:none;font-weight:normal;}
#menu .right a:visited{color:#003366;text-decoration:none;font-weight:normal;}
#menu .right a:hover{color:#E83E03;text-decoration:underline;font-weight:normal;}
#menu .right a:active{color:#003366;text-decoration:none;font-weight:normal;}

#menu ul.submenu {
	margin-top:0px;
	margin-bottom:3px;
	padding-top:0px;
	padding-bottom:3px;
	list-style-image:url(/common/list_under.gif);
	margin-left:10px;
	padding-left:10px
	}
	
#menu ul.submenu li {
	text-align:left;
	font-size:90%
	}

#menu ul.submenu a:link{color:#003366;text-decoration:none;font-weight:normal;}
#menu ul.submenu a:visited{color:#003366;text-decoration:none;font-weight:normal;}
#menu ul.submenu a:hover{color:#E83E03;text-decoration:none;font-weight:normal;}
#menu ul.submenu a:active{color:#003366;text-decoration:none;font-weight:normal;}


/* main */
#contents {
	background-color:#FFFFFF;
	width:780px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
	
#contentsbody {
	width:550px;
	float:left;
	padding-left:15px;
	text-align:left;
	padding-top: 15px;
	}
	
#pagetop {
	padding-top: 30px;
	height: 50px;
	}

#pagetop a {
	color:#003366;
	font-weight:bold;
	margin-left:4px;
	}
	
#pagetop a:link{color:#003366;text-decoration:none;font-weight:bold;}
#pagetop a:visited{color:#003366;text-decoration:none;font-weight:bold;}
#pagetop a:hover{color:#E83E03;text-decoration:underline;font-weight:bold;}
#pagetop a:active{color:#003366;text-decoration:none;font-weight:bold;}


/* foot */	
#foot {
	clear: both;
	width:780px;
	padding:0px 0px 50px 0px;
	background-color:#EEEEEE;
	border-top:solid;
	border-top-color:#444444;
	border-width:1px;
	margin-left:auto;
	margin-right:auto;
	}
	
#footlink {
	padding: 12px 0px 0px 18px;
	text-align:left;
	width:450px;
	float:left;
	}
	
#footlink a:link{color:#003366;text-decoration:none;font-weight:normal;}
#footlink a:visited{color:#003366;text-decoration:none;font-weight:normal;}
#footlink a:hover{color:#E83E03;text-decoration:underline;font-weight:normal;}
#footlink a:active{color:#003366;text-decoration:none;font-weight:normal;}
	
#copyright {
	padding: 0px 0px 0px 18px;
	text-align:left;
	text-transform: none;
	float:left;
	width:450px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#licence {
	padding: 12px 18px 0px 0px;
	float:right;
	text-align:right;
	width:280px
	}
	
/* TOPonly */
#topics {
	padding:15px ;
	}
	

/* リンク */
a:link{color:#555555;text-decoration:none}
a:visited{color:#555555;text-decoration:none}
a:hover{color:#555555;text-decoration:none}
a:active{color:#555555;text-decoration:none}

/* 追加 */
#contents_wrapper { }
#contents_wrapper img { float:left; margin:5px 0; }
#contents_wrapper div { float:left; position:relative; height:100%; width:250px; }
#contents_wrapper p   { position:absolute; bottom:10px; margin:5px; clear:both; }


/* 文章 */
h1 {
	text-align:left;
	margin:10px 26px 0px 15px;
	font-weight:bold;
	color:#555555;
}

h2 {
	border:solid;
	border-width:1px;
	border-color:#C3C3C3;
	background-image:url(/common/h2_bg.gif);
	padding: 9px 20px;
	font-size: medium;
	clear: both;
	*margin-top:30px;  /* Windows IE 4?6、Mac IE 4?5のみ適用 */
	}
	
h2 span {font-size: x-small; font-weight:normal}

h3 {
	background-image:url(/common/h3_bg.jpg);
	background-repeat:no-repeat;
	padding:0px 20px 5px;
	margin: 1.3em 0px 0.6em 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555555;
	background-position: left;
	clear:both
}

h3 a:link{color:#555555;text-decoration:none;font-weight:bold;}
h3 a:visited{color:#555555;text-decoration:none;font-weight:bold;}
h3 a:hover{color:#E83E03;text-decoration:underline;font-weight:bold;}
h3 a:active{color:#555555;text-decoration:none;font-weight:bold;}

h4 {
	font-weight:bold;
	margin: 1.6em 0px 0.6em 0px;
	padding-left:20px
}


p {
	margin-top:0;
	margin-bottom: 1.5em;
	margin-left: 20px;
}

	
p a:link{color:#003366;text-decoration:underline;font-weight:normal;}
p a:visited{color:#003366;text-decoration:underline;font-weight:normal;}
p a:hover{color:#E83E03;text-decoration:underline;font-weight:normal;}
p a:active{color:#003366;text-decoration:underline;font-weight:normal;}

#update {
	margin-top:0;
	margin-bottom: 1.5em;
	margin-left: 20px;
	font-size:80%;
}

	
#update a:link{color:#003366;text-decoration:underline;font-weight:normal;}
#update a:visited{color:#003366;text-decoration:underline;font-weight:normal;}
#update a:hover{color:#E83E03;text-decoration:underline;font-weight:normal;}
#update a:active{color:#003366;text-decoration:underline;font-weight:normal;}

.lead{
	padding-top:0.5em;
	margin-left: 0px;
	}
	
.leaderror {
	padding-top:0.5em;
	margin-left: 0px;
	color: #CC0000;
	font-weight: bold;
	}
	
.txtborder {
	border:solid #CCCCCC 1px;
	padding:15px}
	
.txtborder_lb {
	border:solid #CCCCCC;
	border-width:1px 1px 1px 10px;
	padding:15px}
	
.imgcomment {
	width:144px;
	margin-left: 20px;
	padding:3px;
	background-color:#EEEEEE
	}
	
html[xmlns] p.lead {padding-bottom: 10px;} /* Firefox、Mozilla、Safari、Operaにのみ適用 */
	
.fig {
	margin-top: 1em;
	margin-bottom: 0.6em;
	margin-left:auto;
	margin-right:auto;
	text-align:center
		}
		
.txtimgl {
	float:left;
	margin-right:25px;
	margin-top: 0.5em;
	margin-bottom: 10px;
	}
	
.txtimgr {
	float:right;
	margin-left:25px;
	margin-top: 0.5em;
	margin-bottom: 10px;
	}
/* caption */	
.txtimgr_withC {
	float:right;
	margin-left:25px;
	margin-top:0.5em;
	margin-bottom:10px;
	font-size:10px;
	line-height:12px;
	width:72px
	}
	
.txtimgr_withC img {
	margin-bottom:5px;
	}
	
.txtimgl_withC {
	float:left;
	margin-right:25px;
	margin-top:0.5em;
	margin-bottom:10px;
	font-size:10px;
	line-height:12px;
	width:72px;
	*margin-left:10px;
	}
	
html[xmlns] .txtimgl_withC {padding-left:0px;}
	
.txtimgl_withC img {
	margin-bottom:5px
	}
/* captionここまで */	
	
.txtimg2_l {
	float:left;
	margin-top: 0.5em;
	margin-right:25px;
	margin-left:0px;
	margin-bottom:10px
	}
	
.img3_l {
	margin-top: 0.5em;
	margin-left:0px;
	margin-right:5px
	}
	
.img3_c {
	margin-top: 0.5em;
	margin-left:auto;
	margin-right:auto;
	margin-right:5px
	}
	
.img3_r {
	margin-top: 0.5em;
	margin-right:0px
	}
	
em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

.strong {
	font-weight:bold;
	letter-spacing:1px;
}

/* フォーム */
.must{
	color: #CC0000;
}
.error{
	color: #CC0000;
	font-weight: bold;
}
.disabled{
	ime-mode: disabled;
}


/* ライン */
hr {
	color: #333333; /* IE */
	background-color: #333333; /* NN */
	height: 1px;
	border: 0px;
	margin: 12px 0px 12px 0px;
}

hr.border {
	color: #333333; /* IE */
	background-color: #333333; /* NN */
	height: 1px;
	margin:0
	}


/* リスト */
dl {
	padding: 0;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	margin-left: 2.4em;
	margin-top:1em;
	margin-top: 0.4em;
	margin-bottom:0.5em
}

dt {
	font-weight: bold;
	margin-bottom: 0.4em;
	
}

dd {
	padding: 0;
	margin-left: 1.6em;
	margin-bottom:1.2em
}

dl a:link{color:#003366;text-decoration:none;font-weight:bold;}
dl a:visited{color:#003366;text-decoration:none;font-weight:bold;}
dl a:hover{color:#E83E03;text-decoration:underline;font-weight:bold;}
dl a:active{color:#003366;text-decoration:none;font-weight:bold;}

.non_indent dd {
	padding: 0;
	margin-left: 0em;
}

ol {
	padding: 0;
	margin-top: 0em;
	margin-bottom: 0.4em;
	margin-left: 2.4em;
}

ul.attend{
	margin-left: 20px;
	padding: 0px;
	list-style-image:url(/common/style_line_link.gif)
}

ul.attend li {
	padding-left:0.3em
	
}

ul.link {
	list-style-image:url(/common/list_mark.gif);
	color:#333333;
	margin-top:1em;
	margin-bottom:2em;
	}
	
ul.link li {
	margin-bottom:0.5em
	}

ul.link a:link{color:#003366;text-decoration:none;font-weight:normal;}
ul.link a:visited{color:#003366;text-decoration:none;font-weight:normal;}
ul.link a:hover{color:#E83E03;text-decoration:underline;font-weight:normal;}
ul.link a:active{color:#003366;text-decoration:none;font-weight:normal;}

ul.sitemap {
	list-style-image:url(/common/list_mark.gif);
	color:#333333;
	margin-top:1em;
	margin-bottom:2em;
	}
	
ul.sitemap a:link{color:#003366;text-decoration:none;}
ul.sitemap a:visited{color:#003366;text-decoration:none;}
ul.sitemap a:hover{color:#E83E03;text-decoration:underline;}
ul.sitemap a:active{color:#003366;text-decoration:none;}

ul.sitemap_under {
	margin-top:0px;
	margin-bottom:3px;
	padding-top:0px;
	padding-bottom:3px;
	list-style-image:url(/common/list_under.gif);
	margin-left:10px;
	padding-left:10px
	}
	
ul.sitemap_under li {
	text-align:left;
	font-size:90%;
	}
	
ul.sitemap_under a:link{color:#003366;text-decoration:none;font-weight:normal}
ul.sitemap_under a:visited{color:#003366;text-decoration:none;font-weight:normal}
ul.sitemap_under a:hover{color:#E83E03;text-decoration:underline;font-weight:normal}
ul.sitemap_under a:active{color:#003366;text-decoration:none;font-weight:normal}

/* 表組み */
caption{
	text-align: left;
}

table {
	text-align:left;
	}

table.section_a{
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	border-collapse: collapse;
	margin-left:20px;
	margin-top:0.6em
}
.section_a th {
	color:#FFFFFF;
	background-color:#BBBBBB;
	font-weight:bold;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	}
	
.section_a td {
	background-color:#EEEEEE;
	color:#555555;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555
	}
	
table.section_b{
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
	border-collapse: collapse;
	margin-left:20px;
	margin-top:0.6em
}
.section_b th {
	color:#FFFFFF;
	background-color:#B6B0B0;
	font-weight:bold;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	}
	
.section_b td {
	background-color:#FFFFFF;
	color:#333333;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888
	}
	
table.section_c{
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
	border-collapse: collapse;
	margin-left:20px;
	margin-top:0.6em
}
table.section_c th {
	color:#333333;
	background-color:#F7F7F7;
	font-weight:bold;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	}

.section_c th .sub {
	color:#333333;
	background-color:#FFFDF0;
	font-weight:bold;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888
	}

.section_c td {
	background-color:#FFFFFF;
	color:#333333;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888
	}
	
.section_c th a:link{color:#155696;text-decoration:none;font-weight:bold;}
.section_c th a:visited{color:#155696;text-decoration:none;font-weight:bold;}
.section_c th a:hover{color:#E83E03;text-decoration:underline;font-weight:bold;}
.section_c th aa:active{color:#155696;text-decoration:none;font-weight:bold;}

table.comment {
	background-color:#FFFFFF;
	margin-left:15px
	}
	
table.comment td {
	width:150px;
	background-color:#F6F6F6
	}	

table.style_a{
	border-top: 1px solid #B4B4B4;
	border-left: 1px solid #B4B4B4;
	border-collapse: collapse;
	margin-bottom: 12px;
	}
	
table.section_event{
	margin-left:20px;
	margin-top:0.6em;
}
table.section_event th {
	color:#333333;
	font-weight:bold;
	}
	
table.section_event th.date {
	color:#333333;
	font-weight:bold;
	background-image:url(/common/list_mark.gif);
	background-repeat:no-repeat;
	background-position:1px 7px;
	padding-left:15px
	}

table.section_event td {
	color:#333333;
	}
	
.section_event th a:link{color:#003366;text-decoration:none;font-weight:bold;}
.section_event th a:visited{color:#003366;text-decoration:none;font-weight:bold;}
.section_event th a:hover{color:#E83E03;text-decoration:underline;font-weight:bold;}
.section_event th a:active{color:#003366;text-decoration:none;font-weight:bold;}

.style_a th{
	padding: 2px 6px;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	background-color: #F0EEE7;
}

.style_a td{
	padding: 2px 6px;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	}
	
.topics {
	background-image:url(/common/list_bk.gif);
	background-position:left;
	background-repeat:repeat-y;
	}
	
	
.topics a:link{color:#555555;text-decoration:none}
.topics a:visited{color:#555555;text-decoration:none}
.topics a:hover{color:#E83E03;text-decoration:underline}
.topics a:active{color:#555555;text-decoration:none}
	
.style_i td {
	background-image:url(/common/list_bk.gif);
	background-position:left;
	background-repeat:repeat-y;
	text-align:left;
	font-weight:bold
	}

.style_i p {
	margin-left:0px;
	padding-top: 0.6em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	font-weight:normal
	}

.style_i img {
	vertical-align:middle;
}
	
.style_i a:link{color:#555555;font-weight:bold;}
.style_i a:visited{color:#555555;font-weight:bold;}
.style_i a:hover{color:#E83E03;text-decoration:underline;font-weight:bold;}
.style_i a:active{color:#555555;font-weight:bold;}

/* 表組み入れ子 */
table.in{
	border-top: 1px solid #B4B4B4;
	border-left: 1px solid #B4B4B4;
	border-collapse: collapse;
	font-size: 100%;
}

.in th{
	padding: 2px 6px;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	background-color: #EEEEEE;
}

.in td{
	padding: 2px 6px;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
}


/* 表組みレイアウト用 */
table.layout{
	margin-top: 1.2em;
	margin-bottom: 1em;
	}


/* 表組みニュース用 */
table.style_line{
	border-collapse: collapse;
	margin-bottom: 12px; 
	width: 100%;
}

.style_line th{
	padding: 6px;
	border-bottom: 1px dotted #ABB7BF;
	width: 100px;
	background-image: url(/common/style_line_link.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #A40000;
	font-weight: normal;
	text-align: left;
	text-indent: 12px;
}

.style_line td{
	padding: 6px;
	border-bottom: 1px dotted #ABB7BF;
	vertical-align: top;
}

html, body#if {
	scrollbar-base-color: #eeeeee;
	scrollbar-arrow-color: #003200;
	background-image: none;
	background-color: #FFFFFF;
} 

/* NOREN 5 */
/* for event story template */
dl#signature {
	padding:1em;
}
dl#signature dt{
	font-weight:normal;
	margin:0;
	width:8em;
	float:left;
}
dl#signature dd{
	margin:0 0 0 8em;
}
a#top_{
	font-weight:bold;
}

/* for top list template */
#noren_content	{
	background-color:#FFFFFF;
	width:780px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top:0;
	margin-bottom:15px;
}
#noren_left	{
	float:left;

	width:276px;
	background-image:url(/common/underline_l.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	
	margin-top:0;
	margin-right:20px;
	margin-bottom:5px;
}
#noren_right {
	float:right;

	background-image:url(/common/underline_r.gif);
	background-repeat:no-repeat;
	background-position:left bottom;

	width:440px;
	margin-top:0;
	margin-bottom:5px;
}
#noren_content	dl{	padding:10px; margin:0 0 1px 0; background-image:url(/common/list_bk.gif); background-repeat:repeat-y; background-position:left; }
#noren_content	dt{ padding:0 0 0 20px; margin:0; background-image:url(/common/style_i._mark.gif); background-repeat:no-repeat; background-position:left center; font-weight:bold; }
#noren_content	dd{ padding:0 0 5px 20px; margin:0; }
#noren_content	.update { font-size:100%; color:red; font-weight:bold; line-height:1em; padding-bottom:0; font-size:90%; }


.float_left	{
	float:left;
}

#noren_menu {
	width:195px;
	float:right;
	padding:25px 0px;
}
#noren_menu ul	{ padding:0; margin:0; width:178px; }
#noren_menu .right a:link{color:#003366;text-decoration:none;font-weight:normal;}
#noren_menu .right a:visited{color:#003366;text-decoration:none;font-weight:normal;}
#noren_menu .right a:hover{color:#E83E03;text-decoration:underline;font-weight:normal;}
#noren_menu .right a:active{color:#003366;text-decoration:none;font-weight:normal;}

#noren_menu	ul#menu {
	float:left;
	background-image:url(/common/list_bk.gif);
	background-position:left;
	background-repeat:repeat-y;
	color:#E83E03;
	list-style-type:none;
}
#noren_menu ul#menu li {
	padding-top:5px;
	background-image:url(/common/line_menu.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#noren_menu ul#menu li#tail {	background-color:white;}
#noren_menu ul#menu li a 	{ padding-left:20px; background-image:url(/common/list_mark.gif); background-repeat:no-repeat; background-position:6px;}
#noren_menu ul#menu li span { padding-left:20px; background-image:url(/common/list_mark.gif); background-repeat:no-repeat; background-position:6px;}
#noren_menu ul#menu ul		{ list-style-type:none; }
#noren_menu ul#menu ul li	{ padding-top:0px; background-image:none; padding-left:20px; font-size:80%; }
#noren_menu ul#menu ul li a		{ background-image:url(/common/list_under.gif); }
#noren_menu ul#menu ul li span	{ background-image:url(/common/list_under.gif); }

#noren_menu ul#trailer {
	float:left;
	background-image:url(/common/right_y.gif);
	background-position:left;
	background-repeat:repeat-y;
	color:#555555;
	list-style-type:none;
}
#noren_menu ul#trailer li {
	padding-top:5px;
	background-image:url(/common/line_menu.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-size:80%;
}
#noren_menu ul#trailer .text {
	line-height:0;
	padding-left:20px;
}
#noren_menu ul#trailer li span{ line-height:1em; }

#noren_pagetop	{ text-align:right; padding-right:0; margin-right:0; }
#noren_pagetop	{
	padding-top: 30px;
	height: 50px;
	}

#noren_pagetop a {
	color:#003366;
	font-weight:bold;
	margin-left:4px;
	background-repeat:no-repeat; background-position:0 3px;
	padding-left:15px;
	padding-right:0;
	margin-right:0;
	}

#noren_pagetop a:link{color:#003366;text-decoration:none;font-weight:bold;}
#noren_pagetop a:visited{color:#003366;text-decoration:none;font-weight:bold;}
#noren_pagetop a:hover{color:#E83E03;text-decoration:underline;font-weight:bold;}
#noren_pagetop a:active{color:#003366;text-decoration:none;font-weight:bold;}

#noren_pagetop a#up	{ background-image:url(/common/up.gif); padding-right:15px; }
#noren_pagetop a#top{ background-image:url(/common/page_top.gif) }

#compliance p{ padding-top:0;
	       margin-bottom:0; }
#compliance dl{ padding-left:0;
		padding-top:0;
		padding-bottom:0;
		margin-top:0;
		margin-bottom:-1.8em; }
#compliance dt{ font-weight:normal; 
		width:0; 
		padding-top:0;
	        padding-bottom:0;
		margin-top:0;
	        margin-bottom:0; }
#compliance dd{ position:relative; 
		top:-1.8em;
		left:auto;
		line-height: 1.8em; 
		padding-top:0;
	        padding-bottom:0;
		margin-top:0;
	        margin-bottom:-1.8em; }

#noren_prod_indexleft { width:44%; float:left; padding-left :20px;}
#noren_prod_indexright{ width:44%; float:left;padding-left :24px;}
#noren_menu #guide { padding-left:20px; background-image:none; color:#555; }
.noren_giho_indent	{ padding-left:40px; }

#copyright_en {
	padding: 12px 0px 0px 18px;
	text-align:left;
	text-transform: none;
	float:left;
	width:450px;
	font-family: Arial, Helvetica, sans-serif;
	}

.section_b th p { padding:0; margin:0; }
.section_b td p { padding:0; margin:0; }

#noren_comp .left { width:46%; float:left; padding-left :20px;}
#noren_comp .right{ width:46%; float:left;padding-left :24px;}

#noren_company p { margin-top:0; margin-bottom:0; margin-left: 20px;}
#noren_company .c1{ position:absolute; left:0px; top:0px; visibility:hidden;
		    font-size:10pt; color:#0099FF;white-space:nowrap; 
		    background-color:#FFFFFF; layer-background-color:#FFFFFF;
		    border:1px solid #0099FF; padding:5px; }

#noren_ir_bottom  { width:540px;background-image:url(/common/list_bk.gif);
		    background-repeat:repeat-y;background-position:left bottom;
		    margin-left:0;margin-right:10px;margin-bottom:10px; }
#noren_ir_bottom ul{list-style-image:url(/common/style_i._mark.gif);
		    margin-left:20px;padding-top:0.5em;padding-bottom:0.5em;
		    padding-left:0;margin-top:0;margin-bottom:0;}
#noren_ir_bottom li{ border-bottom-style:dashed; border-bottom-width:1px;
		     font-weight:bold;margin-left:0; padding-top:0;padding-bottom:0;
		     padding-left:0; margin-top:0; margin-bottom:0;}
#noren_ir_bottom a:link{color:#003366;text-decoration:none;font-weight:bold;}
#noren_ir_bottom a:visited{color:#003366;text-decoration:none;font-weight:bold;}
#noren_ir_bottom a:hover{color:#E83E03;text-decoration:underline;font-weight:bold;}
#noren_ir_bottom a:active{color:#003366;text-decoration:none;font-weight:bold;}
h2.ir_info {border:solid;border-width:1px;
	border-color:#C3C3C3;background-image:url(/common/h2_bg.gif);
	padding: 9px 20px;
	*margin-top:30px;  /* Windows IE 4?6、Mac IE 4?5のみ適用 */
	margin-bottom:1px;
	font-size:medium;
	clear:both;
}

#noren_finance ul {margin-left:20px; padding-top:0; padding-bottom:0; padding-left:0; 
		   margin-top:0; margin-bottom:0;}
#noren_finance li {list-style-type:none;margin-left:0; padding-top:0; padding-bottom:0;
		   padding-left:0; margin-top:0; margin-bottom:0;}
#noren_finance a:link{color:#003366;text-decoration:underline;font-weight:normal;}
#noren_finance a:visited{color:#003366;text-decoration:underline;font-weight:normal;}
#noren_finance a:hover{color:#E83E03;text-decoration:underline;font-weight:normal;}
#noren_finance a:active{color:#003366;text-decoration:underline;font-weight:normal;}

#noren_ir_status caption { caption-side:top; text-align:left; font-weight:bold;} 
