@charset "ISO-8859-1";

* {
 text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis;
 text-justify: inter-ideograph;
}

hr.separator { display: none; }

div#topicPath em { font-weight: normal; padding: 0 0.5em; }
div#topicPath a:link { text-decoration: none; padding: 0 0.5em; }
div#topicPath a:visited { text-decoration: none; padding: 0 0.5em; }
div#topicPath a:link:hover,
div#topicPath a:visited:hover { text-decoration: underline; padding: 0 0.5em; }

#KEYWORD { width: 155px }

#pressarea,
#pressarea th,
#pressarea td  {
 /*padding: 0;*/
 line-height: 1.25;
 font-family: Verdana, sans-serif;
 }



#pressarea img { border: none; }
#pressarea p { margin:0 0 0.8em 0; padding: 0; }
#pressarea p.notice { margin: 0 0 1.8em 0; font-weight: bolder; text-align: center; }
/*#pressarea ul p,
#pressarea ol p,
#pressarea dl p { margin: 0.2em; }*/
div#pressarea h1 { margin: 0em 0 0.5em 0; font-size:1em; clear: both; }
div#pressarea h2 { margin: 0.5em 0 0.5em 0; font-size:160%; clear: both; }
div#pressarea #pressSubject h2 { font-size:1em; margin:0; padding:0; text-align: center; line-height: 1.2; } 
div#pressarea h3 { margin: 2.5em 0 0.5em 0; font-size:130%; clear: both; }
div#pressarea h4 { margin: 1.5em 0 0.5em 0; font-size:105%; clear: both; }
div#pressarea h5 { margin: 0.5em 0 0.2em 0; font-size:105%; clear: both; }
div#pressarea h6 { margin: 0; font-size:1em; clear: both; margin: 0; }

#pressarea strong { font-weight: bold; }
#pressarea em { font-weight: bold; font-style: normal; }
#pressarea .listP li { margin-top: 0.5em; margin-bottom: 0.7em; }


span.inlineParagraph { display: inline-block; }

/* ==== ???X?g ==== */ 
#pressarea ul,
#pressarea ol,
#pressarea dl { margin: 0 0 1em 2em; padding: 0; }
#pressarea li { margin: 0 0 0.1em; padding: 0; }

/* ul */
#pressarea ul { list-style-type: disc; }
#pressarea ul ul { list-style-type: circle; }
#pressarea ul ul ul { list-style-type: square; }
#pressarea ul ul ul ul { list-style-type: disc; }
#pressarea ul ul ul ul ul { list-style-type: circle; }
#pressarea ul ul ul ul ul ul { list-style-type: square; }

/* ol */ 
#pressarea ol { list-style-type: decimal; }
#pressarea ol ol { list-style-type: upper-roman; }
#pressarea ol ol ol { list-style-type: lower-roman; }
#pressarea ol ol ol ol { list-style-type: upper-roman; }

/*dl*/ 
#pressarea dt { margin: 1em 0 0.2em; padding: 0; }
#pressarea dd { margin: 0 0 0.2em 2em; padding: 0; }
#pressarea dd p { margin: 0.1em; }



/* ?W???f?[?^?\ general */

#pressarea table.general,
#pressarea table.general2,
#pressarea table.general3,
#pressarea table.general4,
#pressarea table.general5 { margin: 0 0 0.7em; border-collapse: collapse; border: 1px solid #000; }

#pressarea table.general caption,
#pressarea table.general2 caption,
#pressarea table.general3 caption,
#pressarea table.general4 caption,
#pressarea table.general5 caption { padding: 0.4em 1.0em; background: #ddd; border: 1px solid #000; }

#pressarea table.general th,
#pressarea table.general2 th,
#pressarea table.general3 th,
#pressarea table.general4 th,
#pressarea table.general5 th,
#pressarea table.general td,
#pressarea table.general2 td,
#pressarea table.general3 td,
#pressarea table.general4 td,
#pressarea table.general5 td { background: #fff; padding: 0.4em 1.0em; border: 1px solid #000; font-weight: normal; empty-cells: show; }

#pressarea table.general  { border-color: #000; }
#pressarea table.general2 { border-color: #000; }
#pressarea table.general3 { border-color: #000; }
#pressarea table.general4 { border-color: #000; }
#pressarea table.general5 { border-color: #000; }

#pressarea table.general th  { border-color: #000; background: #ddd; }
#pressarea table.general2 th { border-color: #000; background: #ffd; }
#pressarea table.general3 th { border-color: #000; background: #e8e7fa; }
#pressarea table.general4 th { border-color: #000; background: #f8e6e4; }
#pressarea table.general5 th { border-color: #000; background: #e3f5e2; }

#pressarea table.general td  { border-color: #000; }
#pressarea table.general2 td { border-color: #000; }
#pressarea table.general3 td { border-color: #000; }
#pressarea table.general4 td { border-color: #000; }
#pressarea table.general5 td { border-color: #000; }

/*?????q???????{?[?_?[????*/
#pressarea table.nstgeneral td,
#pressarea table.nstgeneral th { border: none; padding: 0 0.1em; }



/* ==== ???C?A?E?g?u???b?N ==== */
/* ?C???[?W?u???b?NL */ 
#pressarea div.imageBlockL { margin: 0 10px 0.5em 0; float: left; text-align: left; }
#pressarea div.imageBlockL img { margin-bottom: 0.5em; }
#pressarea td.imageBlockL { padding: 0 10px 0.5em 0; text-align: left; }
#pressarea td.imageBlockL img { margin-bottom: 0.5em; }

/* ?C???[?W?u???b?NC */ 
#pressarea div.imageBlockC { margin-bottom: 0 10px 0.5em 0; text-align: center; }
#pressarea div.imageBlockC img { margin-bottom: 0.5em;}
#pressarea div.imageBlockC * { text-align: center; }

/* ?C???[?W?u???b?NR */ 

#pressarea div.imageBlockR { margin: 0 0 0.2em 10px; float: right; text-align: left; }
#pressarea div.imageBlockR img { margin-bottom: 0.5em; }
#pressarea td.imageBlockR { padding: 0 0 0.2em 10px; text-align: left; }
#pressarea td.imageBlockR img { margin-bottom: 0.5em; }


/* ?v???X???X?gNASDA */

div#archiveList .monlist { margin: 0.3em 0 2.5em 0 }
div#archiveList { font-size: 80%; }
div#archiveList h3 { background: #e6e6fa; padding: 0.2em 2em 0.2em 1em;}
div#archiveList .month { float: left; }
div#archiveList .navi { text-align: right; font-size: 0.9em; font-weight: normal;}
div#archiveList dl { clear : both; margin: 0 0 0.8em 0;}
div#archiveList dt { margin: 0 0 0.1em 0.8em;}
div#archiveList dd { border-width:0 0 0 2px; border-color: #ccc; border-style : solid; padding-left:0.7em; }


/* ===== ?v???X?????[?X?????? ===== */
#pressCtgryIndex .outline { border:1px solid #707070; border-color: #a5a5a5 #707070 #707070 #a5a5a5 ; }
#pressCtgryIndex .lineS { border: 1px inset #f6f6f6; border-width: 0 3px 3px 0; margin:1em 3em; padding:0; }
#pressCtgryIndex .head { margin: 0; color:#333; background:#ccc; padding:0.4em 1.2em; border:1px solid #808080; border-width: 0 0 1px 0; font-size:1.1em; font-weight:bold; }
#pressCtgryIndex .subhead { padding:1em; }
#pressCtgryIndex ul { line-height:1.25; list-style:none; }
#pressCtgryIndex .subhead h5 { font-size: 1em; font-weight:bold; margin: 0; padding:0; color:#505050; }
#pressCategory div { margin-top: 7px; margin-left: 1em; margin-bottom: 3px; padding: 0; border: 1px solid #bbd; border-color: #ddf #99c #99c #ddf; background: #e6e6fa; }
#pressCategory div h3 { text-align:center; font-size: 1.0em; font-weight: bold; padding:0.1em 0.3em; width: 7em; background: #fff; }
#pressCategory table { margin-left: 3em; }
#pressCategory .date { width: 5em; }
#pressCategory { margin-bottom:3em; }



div#contentsNavigation{
 border-bottom : 1px solid #2d2d2d;
 background: #016CB8;
 color: #fff;
 margin: 0;
 padding: 0;
}
div#contentsNavigation div.categoryPressNav { margin: 0 0.7em; font-size: 78%; }

div#contentsNavigation span.delimiter { display : none; }

div#contentsNavigation div.categoryPressNav a {
 margin: 1px 0 0;
 padding: 0.3em 0.4em;
 border-style: solid;
 border-width: 1px;
 border-color: #6DAAD6 #00365C #00365C #6DA7D1;
 background: #016CB8;
 text-decoration: none;
 line-height: 1.8em;
}
div#contentsNavigation div.categoryPressNav a:link { color: #eee; }
div#contentsNavigation div.categoryPressNav a:visited { color: #ddd; }
div#contentsNavigation div.categoryPressNav a:link:hover,
div#contentsNavigation div.categoryPressNav a:visited:hover { background: #5f79f3; color: #fff; }
div#contentsNavigation div.categoryPressNav a { display: inline-block; padding: 0 0.4em ; }
div#contentsNavigation div.categoryPressNav a:link,
div#contentsNavigation div.categoryPressNav a:visited{
 padding-right: 0.7em;
 padding-left: 17px;
/* background: url("/shared/img/ba/ba0100.gif") 7px 0.7em no-repeat;*/
}
div#contentsNavigation div.categoryPressNav a:hover,
div#contentsNavigation div.categoryPressNav a:link:hover,
div#contentsNavigation div.categoryPressNav a:visited:hover,
div#contentsNavigation div.categoryPressNav a:active,
div#contentsNavigation div.categoryPressNav a:link:active,
div#contentsNavigation div.categoryPressNav a:visited:active { background-color: #5f79f3; }





div.section2{
 margin: 0 0 1.5em 0;
 padding: 0;
 clear: both;
 border-style: none;
 border-width: 1px;
 border-color: #fff;
}
div.content2{
 margin: 0 0 0.5em 0;
 padding: 0.5em 0 0;
}
h2.heading7{
 margin: 0;
 padding: 0.4em 0 0.4em 7px;
 font-size: 120%;
/* background: #b5cdde url("/shared/img/bl/bl0011.gif");*/
}


div#contents div.section3 { margin: 3em 1em 0 1em;}
div#contents h2.heading3 { font-size: 110%; margin: 0; text-align: left; }
div#contents .content3 { margin: 0; padding: 0; }
div.content3 ul.linkList { margin-top: 0.2em; margin-left: 2.2em; padding: 0; }
div.content3 ul li { margin: 0; padding: 0; }





.timeindex th { text-align: left; }
table.timeindex .time { white-space: nowrap; width: 5.5em; }


