/* **************************************

en.css

概要：英語ページのコンテンツ部分スタイル

************************************** */


/* tag
---------------------------------------------------------------------------- */

div#main a { color: #000000; }
div#main a:link { color: #003399; }
div#main a:visited { color: #663366;}

h3.title {
	clear: both;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom-style: none;
	border-left-style: double;
	border-left-color: #003399;
	background-color: #FFFFFF;
	border-top-style: none;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

h3.imageTitle {
	clear: both;
	margin-bottom: 5px;
	border-bottom-style: none;
	background-color: #FFFFFF;
	border-top-style: none;
	padding-top: 4px;
	padding-bottom: 4px;
}

h4.noStyle {
    border-bottom: none;
	font-size:100%;
	margin-bottom: 0;
	padding: 0;
}

dl {}

div#main dt {
	background-color: #ececec;
	font-weight:bold;
	margin-bottom: 2px;
	padding: 2px;
}

div#main dd {
	padding:2px 2px 2px 15px;
	margin-bottom:10px;
}

ol {
	margin: 10px 20px 10px;
}

ol li{
	list-style:decimal;
}

#main form{
	margin: 0 0 20px;
}

.dataSetPub p {
	margin-left: 10px;
}
/*
#main img {
	border: 1px solid #A9A7A3;
}
*/

/*#main dl ul li,
#main ul p,
#main ol li p,
#main ol li ol li,
#main td ol li,
#main td ul li ol li,
#main td ul li {
	font-size:100%;
}*/

#main ol li ol {
	padding-left:20px;
}

#main ul ul {
	padding-left:20px;
	margin:0;
}

#main ul ul ul {
	padding-left:20px;
}

#main hr.display {
	display:block;
}
/* emのイタリック修正 */
body#back_2004 div#main em{
	color:#000;
	font-style:italic;
}

/* main class
---------------------------------------------------------------------------- */

/* Layout class
------------------------------------- */

#main {
	padding-bottom: 10px;
}

ul.firstUl {
	margin-top: 0;
}

p.rightItem {
	float: right;
	margin-left: 30px;
}

p.rightItem01 {
   width:220px;
	float: right;
	margin-left: 30px;
}


p.leftItem {
	float: left;
	margin-right: 30px;
}

.clearStyle{
	clear:both;
}

.indexIndent{
padding-left:20px;
}

.centering{
-align:center;
}

.largeType {
	margin: 4em 0 0 0;
}

dl.data dd{
padding-left:1em;
}

.centerTop {
 margin-top: 1em;
 text-align: center;
}

#main div.leftItem02 {
width: 100%;
padding-bottom: 1em;
}

#main div.leftItem02 p.item {
float: left;
margin-right: 30px;
}

.in {
	margin-left:24px;
	font-weight: nomal;
}

.supplementation {
	text-align: right;
	margin-right:10px;
}

div#main .indexIndent{
	padding-left:20px;
}	

.noMargin {
	margin-bottom:0;
}

.indent_vision_pf{
	margin-left:137px;
}

/* Text decoration class
------------------------------------- */

.highlight{
	background-color:#ffffcc;
}

.link{
	background-color:#FFCCFF;
	color:#FF0000;
}

.annotation{
	font-weight:bold;
	color:#FF6600;
}

p.pageTop {
	border-top: 1px dotted #B2B2B2;
	margin: 30px 0;
	padding-top: 10px;
	text-align: right;
	clear:both;
}

p.pageTop a {
	background: url(../images/icon_pagetop.gif) no-repeat right center;
	padding: 0 20px 0 0;
}
/* 「戻る」のクラス */
#main p.pageBack {
	text-align: center;
}

#main p.pageBack a {
	background: url(../images/icon_pageback.gif) no-repeat left center;
	padding-left: 20px;
}

div#main li a.linkimage {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div#main li.linkimage {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}

.Reference {
	background: #EAF2FE;
	border-top: 1px solid #95A6C0;
}

span.red{
color:#ff0000;
}

span.blue{
color:#0000FF;
}

img.noStyle {
	border:none !important;
}

ul.discList li{
list-style-type: disc;
margin-left:2em;
}

.alphaList {
 list-style-type: lower-alpha;
}

em.italic{
	font-style: italic;
	color: #000000;
}

.circle {
	font-size:20px;
	color:#FF0000;
	font-weight:bold;
}
/* ネスケバグ対策 */
li.noList{
	list-style: none;
}
ul.noList{
	list-style:none;
}
td.padding{
	padding:5px;
}

.asiaTitle{
font-size:120%;
color:#FF0000;
}


/* Composition class
------------------------------------- */

.dataSet {
	background: #F9FAFC;
	margin-bottom: 20px;
	padding: 10px;
	height: 1%;
}

.dataSet ul {
	margin: 0 0 20px;
}

.dataSet ol {
	margin: 10px 20px 10px;
}

.dataSet ol li{
	list-style:decimal;
}

.dataSet li {
	list-style: none;
	margin: 0;
}

.explanation {
	background: #EAF2FE;
	border: 1px solid #95A6C0;
	float: right;
	margin: 0 0 20px 30px;
	padding: 5px;
	width: 29%;
}

.explanation div p {
	border-bottom: 1px dotted #A2A8B0;
	border-top: 1px dotted #A2A8B0;
	margin: 0;
	padding: 5px;
}

.explanation div ul {
	border-bottom: 1px dotted #A2A8B0;
	border-top: 1px dotted #A2A8B0;
	margin: 0;
	padding: 5px;
}

.explanationLarge div li {
	list-style: disc outside;
	margin: 0 5px 10px 15px;
}

/* Page class
------------------------------------- */

.supplementation{
	text-align: right;
	margin-right:10px;
}

div.galleryBanner{
	width:52%;
	float:left;
	border:none !important;
	padding:10px;
}

div.dataSet div.explanationArea {
	width:50%;
	text-align:left;
	float:right;
}

/* books on Japan */

hr.titleline{
	display:block;
	width:80%;
	height:3px;
	color:#666666;
	text-align:center;
	margin:auto;
}

/* sitemap */

#sitemap{
	margin-bottom: 20px;
	padding: 10px;
}
#sitemap li{
	margin : 3px;
}
#sitemap ul li.topDir{
border-left:solid 4px #003399;
list-style:none;
padding:1px 0 1px 5px;
background-color:#EEEEEE;
font-weight:bold;
margin:6px 3px;
}
#sitemap ul li.secondDir{
margin-left:2em;
list-style:circle;
}
#sitemap ul li.thirdDir{
margin-left:4em;
list-style:square;
}
#sitemap ul li.fourthDir{
margin-left:6em;
list-style:circle;
}
#sitemap ul li.noStyle{
list-style:none;
}
#sitemap ul p.head{
margin-bottom:0;
font-size:95%;
margin-left:2em;
/* IEのマージン対策用 */
_margin-left:0;
_font-size:100%;
_clear:both;
}

/* calendar */

div.calendarLeft{
float:left;
width:45%;
}
div.calendarRight{
float:right;
width:45%;
}
div.calendarSet{
clear:both;
}

/* guidance flow */

#pageBottomNavi {
	clear: both;
	margin-top: 20px;
	text-align: center;
}
#pageBottomNavi li {
	display: inline;
	margin: 0 40px;
}
#pageBottomNavi li#prevNavi {
	background: url(../images/icon_prev.gif) no-repeat left center;
	padding: 0 0 0 13px;
}
#pageBottomNavi li#upNavi {
	background: url(../images/icon_up.gif) no-repeat left center;
	padding: 0 0 0 13px;
}
#pageBottomNavi li#nextNavi {
	background: url(../images/icon_next.gif) no-repeat right center;
	padding: 0 13px 0 0;
}

/* sakuin */

.sakuinDataSet {
	background: #F9FAFC;
	margin-bottom: 20px;
	padding: 10px;
}
.sakuinDataSet p em {
	color:#000;
	font-style:italic;
}
#sakuinNavi {
	clear: both;
	margin-top: 20px;
	text-align: center;
	margin-bottom:20px;
}
#sakuinNavi ul {
	width:500px;
}
#sakuinNavi li {
	display: inline;
	margin: 0 40px;
}
#sakuinNavi li#prevNavi {
	background: url(../images/icon_prev.gif) no-repeat left center;
	padding: 0 0 0 13px;
}
#sakuinNavi li#upNavi {
	background: url(../images/icon_up.gif) no-repeat left center;
	padding: 0 0 0 13px;
}
#sakuinNavi li#nextNavi {
	background: url(../images/icon_next.gif) no-repeat right center;
	padding: 0 13px 0 0;
}

/* publication */

.pubCaption {
 text-align: center;
}

.pubText {
 margin-top: 1em;
}

/* Table Definition list 

body#supply_work_3_h17_1 dl,
body#supply_work_3_h17_2 dl,
body#supply_work_3_h17_3 dl,
body#supply_work_3_h17_4 dl,
body#supply_work_3_h17_5 dl,
body#supply_work_3_h17_6 dl,
body#supply_work_3_h17_7 dl,
body#supply_work_3_h17_8 dl,
body#supply_work_3_h18_2 dl,
body#supply_work_3_h18_1 dl {
	background-color: #ececec;
	margin: 0.5em 1em;
	border: 1px solid #cccccc;
	border-top: none;
}

body#supply_work_3_h17_1 dt,
body#supply_work_3_h17_2 dt,
body#supply_work_3_h17_3 dt,
body#supply_work_3_h17_4 dt,
body#supply_work_3_h17_5 dt,
body#supply_work_3_h17_6 dt,
body#supply_work_3_h17_7 dt,
body#supply_work_3_h17_8 dt,
body#supply_work_3_h18_2 dt,
body#supply_work_3_h18_1 dt {
	font-weight: normal;
	color: black;
	margin: 0;
	padding: 0.5em 0 0.5em 1em;
	border-top: 1px solid #cccccc;
	width: 13em;
	float: left;
}
	
body#supply_work_3_h17_1 dd,
body#supply_work_3_h17_2 dd,
body#supply_work_3_h17_3 dd,
body#supply_work_3_h17_4 dd,
body#supply_work_3_h17_5 dd,
body#supply_work_3_h17_6 dd,
body#supply_work_3_h17_7 dd,
body#supply_work_3_h17_8 dd,
body#supply_work_3_h18_2 dd,
body#supply_work_3_h18_1 dd {
	background-color: white;
	margin: 0 0 0 13em;
	padding: 0.5em 1em 0.5em 1em;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
*/
/* kansai_kan */

body#index div#main #primary {
	width:45%;
	padding:10px;
	float:left;
}

body#index div#main #secondary {
	float:right;
	width:49%;
	padding:10px;
}

div.dataSet ul.nomalList,
div.dataSet ul.nomalList li {
	list-style : disk !important;
}

/* organization */

#main div#organization ul{
	margin-bottom:15px;
	margin-top:10px;
}
#main div#organization li{
	list-style-position: inside;
	font-size:110%;
	line-height:30px;
}
#main div#organization li.explanation{
	list-style:none url( );
	text-indent:1em;
}
#main div#organization li.subsite{
	list-style:none url( );
	text-indent:1em;
	font-size:98%;
}
#main div#organization li.top{
	text-indent:-1em;
	font-size:115%;
}
#main div#organization li.sub_explanation{
	list-style:none url( );
	text-indent:1em;
}

#main div#organization li.sub_subsite{
	list-style:none url( );
	text-indent:4em;
}	
#main div#organization li.sub_sub_subsite{
	list-style-position: outside;
	list-style:none url( );
	padding-left:8em;
	font-size:90%;
	display: block;
}
#main div#organization li.sub_sub_sub_subsite{
	list-style:none url( );
	text-indent:8em;
}

/* outline_3organizationaltree */

body#outline_3organizationaltree .subdivision {
	background-color:#EFF8F8;
}
body#outline_3organizationaltree .division {
	background-color:#D9EEEE;
}
body#outline_3organizationaltree .topdivision {
	background-color:#9CCFCE;
}
body#outline_3organizationaltree .subtopdivision {
	background-color:#B6DCDB;
}
body#outline_3organizationaltree td {
	padding:0;
	margin:0;
	font-size:95%;
}
body#outline_3organizationaltree td img{
	border:none;
}

/* employ_explain1.html */

div#employ_explain1 #main #publicationList th.Date,
div#employ_explain1 #main #publicationList th.Lecturer,
div#employ_explain1 #main #publicationList th.Remarks{
	width:20%;
}
div#employ_explain1 #main #publicationList .Place{
	width:40%;	
}
div#employ_explain1 #main #publicationList .Lecturer{
	width:20%;	
}
#employ_explain #layout #pageBody #content #main .dataSet .marginL30px li{
	margin-left:30px;
}

/* employ_guide02.html */

div#employ_guide02 th{
	width:20%;
}
div#employ_guide02  dt,
div#employ_guide02  dd,
div#employ_guide02  dl{
	border:none;
	background-color:#F9FAFC;
}
div#employ_guide02 .widthDd{
	width:20%;
}
div#employ_guide02 .dataSet .alignCenter dt{
	padding:0;
}
div#employ_guide02 .dataSet .alignCenter dd,
div#employ_guide02 .dataSet .alignCenter dt,
div#employ_guide02 .dataSet .alignCenter dl{
	text-align:left;
}
div#employ_guide02 .dataSet .alignCenter p,
div#employ_guide02 .dataSet{
	text-align:left;
}

/* employ_h17test1.html */

div#employ_h17test1 h6{
	padding: 10px 0px;
	margin: 10px auto auto;
}
div#employ_h17test1 .dataSet ol li ol li{
	list-style:none;
}
div#employ_h17test1 .dataSet ol li{
	list-style-position:inside;
}
div#employ_h17test1 .dataSet .styleNone li{
	list-style:none;
}

/* employ_part.html */


#employ_part .noMargin{
margin:0px;
}
#employ_part #publicationList th.widthTh{
	width:20%;
}

/* press関係 */

#press000801 .dataSet .noneBgNoborder{
	background:#FFFFFF;
	border:none;
}
#other_supply_rakusatsu_menu th.widthTh{
	width:20%;
}
#other_supply_rakusatsu_menu #publicationList{
	width:80%;
}
#supply_policy  .widthTh{
	width:25%;
}
#supply_policy  .widthTh2{
	width:40%;
}
table#publicationList2 {
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	clear: both;
	margin-bottom: 20px;
	width: 80%;
}
table#publicationList2 caption {
	font-size: 78%;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
}
table#publicationList2 caption span {
	font-size: 78%;
	font-weight: normal;
}
table#publicationList2 td, 
table#publicationList2 th {
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
}
table#publicationList2 th {
	background: #C3C5C5;
	font-weight: bold;
}
#supply_policy .dataSet span{
	font-size: 78%;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
}
#supply_policy .dataSet p.noMargin{
	margin-bottom:0px;
}
#supply_policy p.noMargin span {
	font-weight:bold;
	font-size:95%;
}

/* jp/data/ */
#theme h4,
#theme_imin h4,
#theme_kagaku h4,
#theme_kensei h4,
#theme_senryo h4,
#document2003 h4,
#issue2003 h4,
#issue2004 h4,
#issue2005 h4,
#issue2006 h4,
#legislation2002 h4,
#legislation2003 h4,
#legislation2004 h4,
#legislation2005 h4,
#legislation2006 h4,
#refer2003 h4,
#refer2004 h4,
#refer2005 h4,
#refer2006 h4 {
	margin-top: 10px;
	padding: 0 0 0 10px
}

/* jp/data/search.html 
#search .dataSet p a {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
*/

/* jp/data/theme_kagaku.html */
#theme_kagaku .dataSet ul {
	margin: 0 0 20px;
}

/* jp/data/theme.html */
#theme .dataSet form {
	display: inline;
}
#theme .dataSet p span {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* jp/data/journal_list/index.html */
#journal_list .dataSet p strong {
	color: #ff0000;
	font-weight: normal;
}
#journal_list .dataSet p.listExample {
	background-color: #ffffcc;
	padding: 10px;
	width: 50%;
}
#journal_list .dataSet p.listExample span.title {
	font-size: 120%;
	font-weight: bold;
}
#journal_list .dataSet p.listExample span.service {
	color: #0000ff;
}

/* jp/data/publication/document2003.html
/* jp/data/publication/document2004.html
/* jp/data/publication/document2005.html
/* jp/data/publication/document2006.html */
#document2004 .dataSet p strong.arrow,
#document2005 .dataSet p strong.arrow,
#document2006 .dataSet p strong.arrow {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#document2004 .dataSet li li,
#document2005 .dataSet li li,
#document2006 .dataSet li li {
	margin: 0 0 0 20px;
}
#document2004 .dataSet li li ol,
#document2005 .dataSet li li ul,
#document2006 .dataSet li li ul,
#document2006 .dataSet li li ol {
	margin: 10px 0;
	padding: 0;
}
#document2004 .dataSet li li li,
#document2005 .dataSet li li li,
#document2006 .dataSet li li li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#document2003 .dataSet table tr th,
#document2005 .dataSet table tr th,
#document2006 .dataSet table tr th {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
}
#document2003 .dataSet table tr th {
	width: 400px;
}
#document2005 .dataSet table tr th.noneArrow,
#document2006 .dataSet table tr th.noneArrow {
	background-image: none;
	padding: 5px 0 0 0;
}
#document2003 .dataSet table tr td,
#document2005 .dataSet table tr td,
#document2006 .dataSet table tr td {
	padding: 0 0 0 30px;
}

/* jp/data/publication/issue_index.html */
#issue_index p.right {
	text-align: right;
}
#issue_index .dataSet table {
	margin: 10px 0 30px 0;
}
#issue_index .dataSet table tr th {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
}

/* jp/data/publication/issue2003.html
/* jp/data/publication/issue2004.html
/* jp/data/publication/issue2005.html
/* jp/data/publication/issue2006.html */
#issue2003 .dataSet table tr th,
#issue2004 .dataSet table tr th,
#issue2005 .dataSet table tr th,
#issue2006 .dataSet table tr th {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
}
#issue2003 .dataSet table tr td,
#issue2004 .dataSet table tr td,
#issue2005 .dataSet table tr td,
#issue2006 .dataSet table tr td {
	padding:0 0 0 13px;
}

/* jp/data/publication/legislation_index.html */
#legislation_index p.right {
	text-align: right;
}
#legislation_index .dataSet table {
	margin: 10px 0 30px 0;
}
#legislation_index .dataSet table tr th {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
}

/* jp/data/publication/legislation2002.html
/* jp/data/publication/legislation2003.html
/* jp/data/publication/legislation2004.html
/* jp/data/publication/legislation2005.html
/* jp/data/publication/legislation2006.html */
#legislation2002 .dataSet h4,
#legislation2003 .dataSet h4,
#legislation2004 .dataSet h4,
#legislation2005 .dataSet h4,
#legislation2006 .dataSet h4 {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
#legislation2002 .dataSet table,
#legislation2003 .dataSet table,
#legislation2004 .dataSet table,
#legislation2005 .dataSet table,
#legislation2006 .dataSet table {
	width: 100%;
}
#legislation2002 .dataSet table tr th,
#legislation2003 .dataSet table tr th,
#legislation2004 .dataSet table tr th,
#legislation2005 .dataSet table tr th,
#legislation2006 .dataSet table tr th {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	width: 70%;
}
#legislation2002 .dataSet table tr th.noneArrow,
#legislation2003 .dataSet table tr th.noneArrow,
#legislation2004 .dataSet table tr th.noneArrow,
#legislation2005 .dataSet table tr th.noneArrow,
#legislation2006 .dataSet table tr th.noneArrow {
	background-image: none;
	padding: 10px 0 0 0;
}
#legislation2002 .dataSet table tr td,
#legislation2003 .dataSet table tr td,
#legislation2004 .dataSet table tr td,
#legislation2005 .dataSet table tr td,
#legislation2006 .dataSet table tr td {
	padding:0 0 0 13px;
}

/* jp/data/publication/reference_index.html */
#reference_index p.right {
	text-align: right;
}
#reference_index .dataSet table {
	margin: 10px 0 30px 0;
}
#reference_index .dataSet table tr th {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
}

/* jp/data/publication/refer2003.html
/* jp/data/publication/refer2004.html
/* jp/data/publication/refer2005.html
/* jp/data/publication/refer2006.html */
#refer2003 .dataSet h4,
#refer2004 .dataSet h4,
#refer2005 .dataSet h4,
#refer2006 .dataSet h4 {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
#refer2003 .dataSet table,
#refer2004 .dataSet table,
#refer2005 .dataSet table,
#refer2006 .dataSet table {
	width: 100%;
}
#refer2003 .dataSet table tr th,
#refer2004 .dataSet table tr th,
#refer2005 .dataSet table tr th,
#refer2006 .dataSet table tr th {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	width: 70%;
}
#refer2003 .dataSet table tr th.noneArrow,
#refer2004 .dataSet table tr th.noneArrow,
#refer2005 .dataSet table tr th.noneArrow,
#refer2006 .dataSet table tr th.noneArrow {
	background-image: none;
	padding: 10px 0 0 0;
}
#refer2003 .dataSet table tr td,
#refer2004 .dataSet table tr td,
#refer2005 .dataSet table tr td,
#refer2006 .dataSet table tr td {
	padding:0 0 0 13px;
}

/* jp/data/reference_guide/index.html */
.reference_guide p a.linkimage {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


/* jp/data/reference_guide/index.html */
h4.referenceGuide {
	margin-top: 10px;
	padding: 5px 0 0 10px
}
h4.referenceGuide span {
	font-weight: normal;
}
h4.referenceGuide a {
	color: #000000;
}
ul.referenceGuide li.arrow {
	padding:0 0 0 13px;
	background-image: url(../images/icon_quicklink.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
}
p.referenceCategory {
	margin-top: 20px;
}

/* jp/data/reference_guide/longterm.html */
#longterm table,
#overall table {
	border: 1px solid #625946;
	color: 333333;
}
#longterm table tr th,
#overall table tr th {
	background-color: #C3C5C5;
	border: 1px solid #625946;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
#longterm table tr td {
	border: 1px solid #625946;
	padding: 5px;
	text-align: center;
	width: 8%;
}
#overall  table tr td {
	border: 1px solid #625946;
	padding: 5px;
	text-align: center;
	width: 5%;
}

/* jp/information/ */

#sympo p.annotation,
#guide .annotation,
#employ_info_tec .annotation {
	color: #FF6600
}
#guide p.notice,
#guide_02 p.notice {
	background-color: #ffffcc;
	padding: 10px;
	width: 50%;
}
#guide ol {
	margin-left: 40px;
}
#guide ul {
	margin-top: 0;
}
body#employ_message div.dataSet ul {
	margin: 0 0 0 30px;
}
#employ_schedule table.publicationList,
#employ_statistcs table.publicationList,
#news_backnumber table.publicationList,
#other_supply_ippan_menu table.publicationList,
#supply_rakusatsu_menu table.publicationList,
#supply_zuii_menu table.publicationList,
#supply_ippan_menu table.publicationList,
#supply_shimei_menu table.publicationList {
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}
#employ_schedule table.publicationList td,
#employ_schedule table.publicationList th,
#employ_statistcs table.publicationList th,
#employ_statistcs table.publicationList td,
#news_backnumber table.publicationList th,
#news_backnumber table.publicationList td,
#other_supply_ippan_menu table.publicationList th,
#other_supply_ippan_menu table.publicationList td,
#supply_rakusatsu_menu table.publicationList th,
#supply_rakusatsu_menu table.publicationList td,
#supply_zuii_menu table.publicationList th,
#supply_zuii_menu table.publicationList td,
#supply_ippan_menu table.publicationList th,
#supply_ippan_menu table.publicationList td,
#supply_shimei_menu table.publicationList th,
#supply_shimei_menu table.publicationList td {
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
}
#employ_schedule table.publicationList th,
#employ_statistcs table.publicationList th,
#news_backnumber table.publicationList th,
#other_supply_ippan_menu table.publicationList th,
#supply_rakusatsu_menu table.publicationList th,
#supply_zuii_menu table.publicationList th,
#supply_ippan_menu table.publicationList th,
#supply_shimei_menu table.publicationList th {
	background: #C3C5C5;
	font-weight: bold;
}
#employ_statistcs table.publicationList td {
	text-align: right;
}
#news_backnumber table.publicationList td,
#other_supply_ippan_menu table.publicationList td,
#supply_rakusatsu_menu table.publicationList td,
#supply_zuii_menu table.publicationList td,
#supply_ippan_menu table.publicationList td,
#supply_shimei_menu table.publicationList td {
	text-align: center;
}
#other_supply_ippan_menu table.publicationList td.text,
#supply_rakusatsu_menu table.publicationList td.text,
#supply_zuii_menu table.publicationList td.text,
#supply_ippan_menu table.publicationList td.text {
	text-align: left;
}
#employ_statistcs table caption {
	text-align: left;
}
#press_old div#main li.linkimage {
	padding: 0 0 0 13px;
	background: url(../images/icon_quicklink.gif) no-repeat 0 5px;
}
#press_old div#main li ul {
	margin-top: 0;
}
#press_old div#main li ul li {
	list-style-type: disc;
	margin: 0 0 0 13px;
}
#press_old div#main h4 a {
	margin-right: 10px;
}
#press_old div#main div.dataSet p img,
#news_backnumber div#main div.dataSet p img {
	float: left;
	margin-right: 10px;
}
#press_old div#main div.dataSet dl.numberOfBook dt {
	background-color: #ececec;
	border-right: 1px solid #cccccc;
	width: 25em;
}

/* tournavi_kansaikan */

div#main div.mainInner {
}
div#VirtualTour div#Tournavi {
	float:left;
	width:25%;
	padding: 5px;
}
div#VirtualTour div#Tournavi ul {
	margin: 0 0 10px 0;
}
div#VirtualTour div#Tournavi ul li {
	margin: 0 0 0 30px;
}
div#VirtualTour div#Tournavi ul li.passage {
	margin: 0 0 0 10px;
}
div#VirtualTour div#Tournavi ul li a.here {
	background: url(../images/icon_prev.gif) no-repeat right center; 
	background-color:#ffffcc;
	padding: 0 20px 0 0;
}
div#VirtualTour div#Tournavi ul li ul li {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}
div#VirtualTour div#Tourimage {
	border: 1px dotted #CCCCCC;
	float:left;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 55%;
	height:380px;
	text-align:center;
}
div#VirtualTour div#Tourimage div#imageArea{
	height:215px;
	text-align:center;
	padding:10px;
	vertical-align: middle;
}
div#VirtualTour div#Tourimage div#textArea{
	height:60px;
	padding:10px;
	vertical-align: middle;
	text-align:left;
}
div#pageBottomNavi #nextNavi{
	float:right;
	margin-right:0;
}
div#pageBottomNavi #nextNavi a{
	padding: 5px 35px 5px 5px;
	background-image: url(../images/icon_ture_right.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin:0;
}
div#pageBottomNavi ul{
	list-style:none;
}
div#pageBottomNavi{
height:20px;
}
div#pageBottomNavi li{
	display: inline;
}
div#pageBottomNavi li#nextNavi{
	background-image:none;
}
div#pageBottomNavi #prevNavi{
	float:left;
	margin-left:0;
}
div#pageBottomNavi #prevNavi a{
	padding: 5px 5px 5px 35px;
	background-image: url(../images/icon_ture_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0;	
}
div#pageBottomNavi li#prevNavi{
	background-image:none;
}
.visual{
	margin:auto;
	text-align:center;
}
p.contentsText{
	text-align:left;
}


/* subNavi ID
---------------------------------------------------------------------------- */

#subNavi {
	float: left;
	padding-bottom: 20px;
	width: 25%;
}

#subNavi div {
	background: url(../images/bg_subnavi.gif);
	padding: 8px;
}

#subNavi h3 {
	background: url(../images/bg_subnavititle.jpg) repeat-x left top;
	border-bottom: 1px solid #B2B2B2;
	border-top: 1px solid #AED8E1;
	color: #FFFFFF;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	margin: 0;
	padding: 0 7px;
}

#subNavi ul {
	background: #FFFFFF;
	list-style: none;
	margin: 0;
}

#subNavi li {
	background: url(../images/icon_subnavi.gif) no-repeat left top;
	border-bottom: 1px dotted #B2B2B2;
	_height: 1%;
	margin: 0;
	padding: 0;
}

#subNavi li strong {
	display: block;
	padding: 5px 5px 5px 24px;
}

#subNavi li.lastSubNavi {
	border-bottom: none;
}

#subNavi li a {
	display: block;
	padding: 5px 5px 5px 24px;
}

#subNavi ul ul {
	margin: 5px 0 0;
}

#subNavi li li {
	background: url(../images/icon_subnavi_second.gif) no-repeat 17px 9px;
	border-bottom: none;
	border-top: 1px dotted #B2B2B2;
	margin: 0;
	padding: 0;
}

#subNavi li li a {
	display: block;
	padding: 5px 0 5px 30px;
}

#subNavi li span {
	background: #F9F3DD url(../images/icon_subnavi_o.gif) no-repeat left top;
	display: block;
	padding: 5px 5px 5px 24px;
}

#subNavi li li span {
	background: #F9F3DD url(../images/icon_subnavi_second_o.gif) no-repeat 17px 9px;
	display: block;
	padding: 5px 0 5px 30px;
}




/* table ID
---------------------------------------------------------------------------- */


table {
	margin-bottom: 20px;
}

td {
	padding: 2px;
}

th {
	font-weight: bold;
}

td.month {
	width: 40px;
	text-align:right;
}

td.year {
	width: 70px;
	font-weight: bold;
	text-align:left;
}

table#waku{ 
	font-size: 80%;
	padding: 5px;
	text-align: left;
	border: 1px solid #cccccc;
}

table#waku td{ 
	border: 1px dotted #cccccc;
	padding: 5px;
}

table#waku td.title{ 
	font-weight: bold;
	text-align:center;
}

td.month {
	width: 40px;
	text-align: left;
	padding: 5px;
}

td.year {
	width: 80px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
tr.bg1 {
	background: #99ffcc;
}
tr.bg2 {
	background: #ffcc99;
}
td.c3 {
	font-weight: bold;
}
td.c1 {
	font-weight: nomal;
	text-align: center;
}
td.c2 {
	font-weight: bold;
	text-align: center;
}
td.c3 {
	font-weight: bold;
}
td div.padding {
	padding:2px;
}
	
/* publicationList
------------------------------------- */

table#publicationList {
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}

table#publicationList caption {
	font-size: 78%;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
}

table#publicationList caption span {
	font-size: 78%;
	font-weight: normal;
}

table#publicationList td, table#publicationList th {
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
}

table#publicationList th {
	background: #C3C5C5;
	font-weight: bold;
}

table#publicationList th.name {
	width: 43%;
}

table#publicationList th.year {
	width: 17%;
}

table#publicationList th.standard {
	width: 8%;
}

table#publicationList th.totalPage {
	width: 10%;
}

table#publicationList th.price {
	width: 11%;
}

table#publicationList th.place {
	width: 10%;
}

table#publicationList th.sunday{
	background:#ffcccc;
	font-weight: bold;
	width:10%;
}

table#publicationList th.day{
background: #C3C5C5;
font-weight: bold;
width:10%;
}

table#publicationList td.holiday{
background-color:#ffcccc;
color:#cc0000;
}

table#publicationList td.weekday{
background-color:#ffffff;
}

table#publicationList th.clause{
width:10%;
}

table#publicationList th.content{
width:30%;
}

table#publicationList th.mark{
width:10%;
}

table#publicationList th.opentime{
width:25%;
}

table#publicationList th.readinginfoName{
width:15%;
}

table#publicationList th.place{
width10%;
}

table#publicationList th.note{
width10%;
}

table#publicationList th.place_content{
width:40%;
}

table#publicationList th.roomName{
width:3%;
}
table#publicationList th.example{
width:15%;
}
table#publicationList th.beforehand{
width:10%;
}
table#publicationList th.sign{
width:10%;
}
table#publicationList th.morningTime{
width:10%;
}

/* about01 ID
------------------------------------- */

table#about01 {
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}

table#about01 td, table#about01 th {
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
}


table#about01 th {
	background: #C3C5C5;
	font-weight: bold;
}

p#about01 {
	border: 1px solid #625946;
	background-color: #ffffff;
	clear: both;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 20px;
	width: 70%;
}


/* about02 ID
------------------------------------- */

table#about02 {
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #ffffff;
	width: 100%;
}

table#about02 td, table#about01 th {
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	background: #ffffff;
	padding: 5px;
}


table#about02 th {
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	background: #ffffff;
	font-weight: bold;
}

p#about02 {
	border: 1px solid #625946;
	background-color: #ffffff;
	clear: both;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 20px;
	width: 70%;
}


/* about03 ID
------------------------------------- */

table#about03 {
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}

table#about03 td, table#about03 th {
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
}

table#about03 th {
	background: #C3C5C5;
	font-weight: bold;
}

table#about03 th.figure {
	background: #C3C5C5;
	font-weight: bold;
	width: 14%;
}

table#about03 td.figure {
	text-align: right;
	width: 14%;
}

p#about03 {
	text-align: center;
}


/* about04 ID
------------------------------------- */

table#about04 {
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	border-bottom: 1px solid #625946;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 70%;
}

table#about04 td, table#about04 th {
	border-right: 1px solid #625946;
	background: #ffffff;
	padding: 5px;
}

table#about04 td.right {
	text-align: right;
}

table#about04 th {
	background: #C3C5C5;
	font-weight: bold;
}

p#about04 {
	text-align: right;
}

/* gallery Table
------------------------------------- */

table.lineTable {
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}


table.lineTable_solid {
	width: 100%;
    clear: both;
	margin-bottom: 20px;
	border:solid 1px #33CCFF;
}

table.lineTable td, table.lineTable th {
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
}

table.lineTable th {
	background: #C3C5C5;
	font-weight: bold;
}

/*******▼169_693.html▼*******/

table.lineTable02 {
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}


table.lineTable02 td, table.lineTable02 th {
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
}

table.lineTable02 th {
	font-weight: bold;
	text-align:left;
}

table.lineTable02 th.color{
   background:#00FF00;
   }

/*******▲169_693.html▲*******/


.borderbox{
border:1px solid #666600;
}

.width10per
{
	width: 10%;
}
.width20per
{
	width: 20%;
}
.width25per
{
	width: 25%;
}
.width30per
{
	width: 30%;
}
.width35per
{
	width: 35%;
}
.width40per
{
	width: 40%;
}
.width55per
{
	width: 55%;
}
.width80per
{
	width: 80%;
}
.width90per
{
	width: 90%;
}

.redText
{
	color: #FF0000;
}

.annotationMark{
	color: #FF0000;
	font-size: 60%;
}
.annotationPoint{
	color: #FF0000;
	font-size: 80%;
}

.borderRight{
		border-right: 1px solid #625946;
}

table#List {
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	clear: both;
	margin-bottom: 20px;
	width: 80%;
}

table#List td, table#List th {
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
}

div.contries td.contry{
	width:200px;
	height:30px;
}
div.contries{
	text-align:center;
}
div.contries table{
	margin:auto;
	text-align:left;
}
div.contries table#publicationList td,
div.contries table#publicationList th
{
	text-align:center;
	height:20px;
}

div.FAQ_qlist {
	background: #E9FEB0;
	margin-bottom: 20px;
	padding: 10px;
}

div.FAQ_qlist ul{
	margin: -10px 0 20px;
}

div.FAQ_qlist ol {
	margin: 10px 20px 10px;
}

div.FAQ_qlist ol li{
	list-style:decimal;
}

div.FAQ_qlist li {
	list-style: none;
	margin: 0;
}

p.FAQ_qlist a {
	float: right;
	margin: -15px 0 20px;
	background: url(../images/icon_pagetop.gif) no-repeat right center;
	text-align: right;
	padding: 0 20px 0 0;
}

.tableBgJP{
background-color: #FFFFFF;
}

.tableBgKR{
background-color: #FFCC99; 
}

.tableBgCN{
background-color: #99FFCC;
}

/* ndl newsletter 
----------------------------------*/

table.nl_top{
	width: 765px;
}

table.nl_top td.left{
	width: 200px;
	text-align: right;
	vertical-align: top;
}

table.nl_top td.center{
	width: 3px;
	vertical-align: top;
}

table.nl_top td.right{
	width: 562px;
	text-align: left;
	vertical-align: top;
}	

table.lineTable td.color{
   background:#00FF00;}

.nl_no{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0;
}

span.italic_text{
	font-style: italic;
}

.bold{
	font-weight: bold;
}		

div.nl_contents{
	width: 562px;
	margin: 0 auto;
}

p.date_no{
	color: #000066;
	font-size: 85%;
	font-style: italic;
	text-align: center;
}

h3.nl_title{
	font-size: 140%;
	font-weight: bold;
	border: none;
	background: none;
	text-align: center;
	margin-bottom: 20px;
	color: #006600;
}


p.up{
	font-size: 85%;
	font-weight: bold;
	text-align: right;
}

.tex{
	text-align: justify;
}


.Orange_tex{
   color:#E36C0A;
}


.brown_tex{
   color:#632423;
}




.ff{
	font-family: Arial, Helvetica, sans-serif;
}	

.ff80{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}


p.caption{
	color: #800080;
	font-size: 85%;
}


h3.nl_title_mb{
	font-size: 120%;
	font-weight: normal;
	border: none;
	background: none;
	text-align: center;
	margin: 0 80px 20px 80px;
	padding: 5px;
	color: #FFFFFF;
	background: #000099;
}

div.read_box{
	background: #E1F0F0;
	margin-bottom: 20px;
	padding: 10px;
	height: 1%;
}

div.content_box01{
	background: #FFFFCC;
	margin-bottom: 20px;
	padding: 10px;
	_height: 1%;
}

div.content_box01 h4{
	background: #FFCC99;
	border: none;
}

div.content_box02{
	background: #F3F3F3;
	margin-bottom: 20px;
	padding: 10px;
	height: 1%;
}

div.content_box03{
	background: #FFFF99;
	margin-bottom: 20px;
	padding: 10px;
	height: 1%;
}


div.content_box04{
	background: #FBD4B4;
	margin-bottom: 20px;
	padding: 10px;
	_height: 1%;
}



ul.ls_none{
	list-style: none;
}

li.sq{
	list-style-type: square;
}

table.statistics {
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
	background: #CCFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}

table.statistics td, table.statistics th {
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
}

table.seminar01 {
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	margin-bottom: 20px;
	width: 100%;
	background: #FDE9D9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}

table.seminar01 td, table.seminar01 th {
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
}

table.seminar01 th {
	background: #FBD4B4;
	font-weight: normal;
	vertical-align:top;
	text-align:left;
}

.pt25{
   padding-top:25px;}

.pt70{
	padding-top:70px;}
	
.margin1em{
	margin:1em;
}

table.bdtable {
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	clear: both;
	margin-bottom: 20px;
}


table.bdtable td ,table.bdtable th{
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
}

h4.nl_h4 {
	border-bottom: 1px dotted #999999;
	clear: both;
	font-size: 95%;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 4px 4px 4px 0;
}

table.bluetable{
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
	background: #CCFFFF;
}

table.bluetable td, table.bluetable th{
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
}

.green_tex{
	color: #00B050;
}

table.bluetable2{
	border-left: 1px solid #625946;
	border-top: 1px solid #625946;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}

table.bluetable2 td{
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
	background: #DAEEF3;
}

table.bluetable2 th{
	border-bottom: 1px solid #625946;
	border-right: 1px solid #625946;
	padding: 5px;
	background: #B6DDE8;
	text-align: left;
}

p.lefpic{
	float: left;
	margin-right: 30px;
	text-align: center;
}

p.rigpic{
	float: right;
	margin-left: 30px;
	text-align: center;
}

.caption02{ color: #800080;}

/*color box
------------------*/

div.line_yellow{
   border:solid 5px #FFCC00;
	margin:0px 0px 10px 0px;
	padding:3px;
}

div.gray_box{
	background: #D9D9D9;
	margin:0px;
	padding:0px;
}

div.green_box{
	background: #A9F3A3;
	margin:0px;
	padding:5px;
}


div.light_blue_box{
	background:#B8CCE4;
	margin:0px;
	padding:5px;
}


div.orange_box{
	background:#FFD85D;
	margin:0px;
	padding:5px;
}


div.yellow_box{
	margin:0px;
	padding:5px;
	background-color: #E3FB13;
}


div.pink_box{
	background:#F78DB3;
	margin:0px;
	padding:5px;
}

div.green2_box{
	margin:0px;
	padding:5px;
	background-color: #E9F0D9;
}

.purple_tex{
   color:#7030A0;}


div.green3_box{
	margin-bottom:10px;
	padding:5px;
	background-color: #EAF1DD;
	border: solid 1px #000000;
}

div.pink2_box{
	margin-bottom:10px;
	padding:5px;
	background-color: #F2DBDB;
	border: solid 1px #000000;
}

/*color box
--------------------*/

/*color tex
------------------*/

div.nl_contents h4.title01 {
	font-weight: bold;
	font-size: 140%;
	color: #663399;
	border-style:none;
	margin:0px;
	padding:0px;
	
}

div.nl_contents h4.title01 a{
	color: #663399 !important;
	
}

table.statistics th {
	background: #CABBFD;
	font-weight: normal;
}


div.content_box01 li a {
	margin:0px;
	padding:0px;
}


/*color box
------------------*/

div.gray_box{
	background: #D9D9D9;
	margin:0px;
	padding:0px;
}

div.green_box{
	background: #A9F3A3;
	margin:0px;
	padding:5px;
}

div.green_box{
	background: #A9F3A3;
	margin:0px;
	padding:5px;
}


div.light_blue_box{
	background:#B8CCE4;
	margin:0px;
	padding:5px;
}


div.orange_box{
	background:#FFD85D;
	margin:0px;
	padding:5px;
}


div.yellow_box{
	margin:0px;
	padding:5px;
	background-color: #E3FB13;
}


div.pink_box{
	background:#F78DB3;
	margin:0px;
	padding:5px;
}


/*color box
--------------------*/

div.gray_box ul{
	margin:0px;
	padding:0px 0px 0px 15px;
}

div.green_box ul{
	margin:0px;
	padding:0px 0px 0px 15px;
} 


div.light_blue_box ul{
	margin:0px;
	padding:0px 0px 0px 15px;
}
div.orange_box ul{
	margin:0px;
	padding:0px 0px 0px 15px;
}
div.yellow_box ul{
	margin:0px;
	padding:0px 0px 0px 15px;
}

div.pink_box ul{
	margin:0px;
	padding:0px 0px 0px 15px;
}



div.gray_box h5{
	font:bold;
	margin:0px;
	padding-left:10px;
	background-color: #D9D9D9;
}

div.green_box h5{
	font:bold;
	padding:3px;
	background-color: #A9F3A3;
}


div.light_blue_box h5{
	font:bold;
	padding:3px;
	background-color:#B8CCE4;
}


div.orange_box h5{
	font:bold;
	padding:3px;
	background-color:#FFD85D;
}


div.yellow_box h5{
	font:bold;
	padding:3px;
	background-color: #E3FB13;
}


div.pink_box h5{
	font:bold;
	padding:3px;
	background-color:#F78DB3;
}

/*list background
--------------------*/

li.gray{
   background:url(/en/publication/ndl_newsletter/gray.gif) no-repeat left center;
   margin:0;
   padding:0 0 0 15px;
}


li.green
{
   background:url(/en/publication/ndl_newsletter/green.gif) no-repeat left center;
   margin: 0;
   padding:0 0 0 15px;
}

li.light_blue
{
   background:url(/en/publication/ndl_newsletter/light_blue.gif) no-repeat left center;
   margin: 0;
   padding:0 0 0 15px;
}

li.light_blue02
{
   background:url(/en/publication/ndl_newsletter/light_blue.gif) no-repeat left 6px;
   margin: 0;
   padding:0 0 0 15px;
}

li.light_blue03
{
   background:url(/en/publication/ndl_newsletter/light_blue.gif) no-repeat left 4px;
   margin: 0;
   padding:0 0 0 15px;
}

li.orange
{
   background:url(/en/publication/ndl_newsletter/orange.gif) no-repeat left center;
   margin: 0;
   padding:0 0 0 15px;
}


li.yellow
{
   background:url(/en/publication/ndl_newsletter/yellow.gif) no-repeat left center;
   margin: 0;
   padding:0 0 0 15px;
}


li.pink
{
   background:url(/en/publication/ndl_newsletter/pink.gif) no-repeat left center;
   margin: 0;
   padding:0 0 0 15px;
}

.fw{
	font-size: 150%;
	font-weight: bolder;
}

/*list background
--------------------*/

/* ndl newsletter
----------------------------------*/
/* 2010.1.3 No.170 */
.flt_l {
float: left;
}
.flt_r {
float: right;
}
.w250{
width:250px;
}
.w280{
width:280px;
}
div#nl705_box {
width:438px;
height:315px;
overflow:hidden;
margin:0 auto;
}
div#nl705_box p#p1 {
width:180px;
margin-left:80px;
}
div#nl705_box p#p2 {
position:relative;
top:-175px;
left:1px;
}


/* 2010.9 No.174 */
table#nl743_l {
	background: #FDE9D9;
	width: 262px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

table#nl743_l th {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-weight: normal;
	text-align: left;
	padding: 3px;
}

table#nl743_l td {
	border-right: 1px solid #999999;
}


table#nl743_r {
	background: #E5DFEC;
	width: 262px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

table#nl743_r th {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-weight: normal;
	text-align: left;
	padding: 3px;
}

table#nl743_r td {
	border-right: 1px solid #999999;
}

.mt50{ margin-top: 50px;}
.mt90{ margin-top: 90px;}
.mb60{ margin-bottom: 60px;}

/* 2011.9 No.179 */
.liquidbox{
	overflow:auto;
}



/* Event ID, exhibition ID
------------------------------------- */
table#Event, table#exhibition {
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}

table#Event caption, table#exhibition caption {
	font-size: 78%;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
}

table#Event caption span, table#exhibition caption span {
	font-size: 78%;
	font-weight: normal;
}

table#Event td, table#Event th, table#exhibition td, table#exhibition th {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 5px;
}

table#Event th, table#exhibition th {
	background-repeat: repeat;
	font-weight: bold;
}

table#Event th.blue, table#exhibition th.blue {
	background-image: url(/images/event_bg_blue.gif);
}

table#Event .backBlue, table#exhibition .backBlue {
	color: #046380;
}

table#Event .backRed, table#exhibition .backRed {
	color: #C03000;
}

table#Event .backGreen, table#exhibition .backGreen {
	color: #A7A37E;
}

table#Event tr th.wsnowrap, table#exhibition tr th.wsnowrap, 
table#Event tr td.wsnowrap, table#exhibition tr td.wsnowrap {
	white-space: nowrap;
}


body div#main #primary {

	width:45%;

	padding:10px;

	float:left;

}



body div#main #secondary {

	float:right;

	width:49%;

	padding:10px;

}


/* Form
------------------------------------- */
#form01 {
	border: none;
}

#form01 legend {
	margin-bottom: 10px;
	padding: 4px;
	clear: both;
	font-weight: bold;
	border-left: 4px double #039;
}

#form01 input {
	font-size: 1.0em;
}

#form01 em {
	margin-left: 5px;
	font-size: 0.85em;
	font-weight: bold;
}

#form01 dl.ask {
	width: 650px;
}

#form01 dl.ask dt {
	width: 230px;
	font-weight: normal;
	float: left;
	background: none;
}

#form01 dl.ask dd {
	padding: 0 0 7px 235px;
	border-bottom: 1px dotted #999;
}

#form01 dl.ask dd input {
	width: 400px;
	margin-left: 5px;
}

#form01 dl.ask dd ul li input {
	width: 1.8em !important;
	position: relative;
	top: 2px;
}

#form01 div.btn-area ul {
	width: 280px;
	height: 40px;
	margin: 0 auto;
}

#form01 div.btn-area ul li {
	margin: 0;
	float: right;
	list-style-type: none;
}

#form01 div.btn-area button {
	width: 120px;
	height: 40px;
	margin: 0 10px;
}

#form01 dl.privacy {
	margin: 10px 0 25px;
}

#form01 dl.privacy dt {
	padding: 15px 20px 0;
	background: none;
}

#form01 dl.privacy dd {
	padding: 5px 30px 20px;
}

#form01 ul.listmsg {
	margin-left: 30px;
}

#form01 ul.listmsg li {
	list-style-type: disc;
}

#form01 .errmsg {
	margin-bottom: 15px;
	padding: 10px;
	background-color: #ffc;
}

#form01 .errmsg ul li {
	margin: 0.5em 0;
	color: #f60;
	font-weight: bold;
	list-style-type: none;
}

#form01 p.trans {
	margin: 20px 0;
	text-align: center;
}

#form01 div.confmsg {
	margin-bottom: 20px;
	padding: 10px 20px 15px;
	border: 1px solid #ccc;
	background-color: #ffc;
}

#form01 div.confmsg table {
	margin-bottom: 0;
}

#form01 div.confmsg table th {
	padding-right: 10px;
	text-align: left;
}

#form01 dl.fb {
	font-size:110%;
	margin-top:5px;
}

#form01 dd.pb20 {
	padding-bottom:20px !important;
}

#form01 .contents dl {
	padding: 10px 0 0 0;
}

#form01 .contents dl dt {
	font-size: 0.75em;
	font-weight: normal;
	float: left;
	background: none;
}

#form01 .contents dl dd {
	font-size: 0.75em;
}

#tensai .iraisyo {
	width: 700px;
	margin: 0 auto 10px;
	padding: 20px 20px 0;
	background: #ffc;
}

#tensai .iraisyo dl.request {
	margin-top: 30px;
}

#tensai .iraisyo dl.request dt {
	padding-right: 10px;
	font-weight: normal;
	float: left;
	background: none;
}

#tensai .iraisyo h4 {
	margin: 3em 0;
	font-size: 1.1em;
	text-align: center;
	border: none;
}

#tensai .iraisyo h5 {
	margin: 2em 0;
	font-weight: normal;
	text-align: center;
	background: none;
}

#tensai .iraisyo ol {
	margin-left: 15px;
}

#tensai .iraisyo li {
	padding-bottom: 30px;
}

#tensai .iraisyo li p {
	margin-bottom: 7px;
}

#tensai .iraisyo li dl dt {
	font-size: 1.0em;
	font-weight: bold;
	background: none;
}

#tensai .iraisyo li dl dd {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}

#tensai .iraisyo li dl dd table {
	margin: 0 0 10px 15px;
}

#tensai .iraisyo li dl dd table th {
	width: 250px;
	font-weight: normal;
	text-align: left;
}

/* Left Picture
------------------------------------- */

.leftpic225,
.leftpic225 img {
	float: left;
}

.leftpic225 p {
	margin-left: 225px;
}



/* for PRINT
------------------------------------- */

@media print {
	body div#main #primary {
		width:45%;
		padding:10px;
		float:left;
	}

	body div#main #secondary {
		float:right;
		width:46%;
		padding:10px;
	}
}
