body {

   font-size:10pt;

   color:#000000;

   background: #ffffff url("../bg.gif") repeat-y;

   margin:0px;

   padding:0px;

   font-family: "Arial", "Helvetica", "sans-serif";

}

body.popup {

   font-size:10pt;

   color:#000000;

   background-image:none;

   margin:0px;

   padding:0px;

   font-family: "Arial", "Helvetica", "sans-serif";

}

table, td, th {

   font-size:10pt;

   color:#000000;

}

p {

   margin:0em 0em 1em;

   line-height:1.3em;

}

a:link {

   color:#224F8B;

}

a:visited {

   color:#94009d;

}

a:active {

   color:#db4300;

}

form {

   margin:0px;

   padding:0px;

}

img {

   border-style:none;

}

a.PageTop:link {

   color:#000000;

   font-weight:bold;

   text-decoration:none;

}

a.PageTop:visited {

   color:#000000;

   font-weight:bold;

   text-decoration:none;

}

a.PageTop:active {

   color:#000000;

   font-weight:bold;

   text-decoration:none;

}

div.menuinquiry {

   margin:18px 8px 30px 18px;

}

address {

   font-size:8pt;

   font-style:normal;

   line-height:1.4em;

}

#en address {

   margin-left:2px;

}

div.contents {

   margin:0px 20px;

}

div.contentsindent {

   margin-left:7px;

}

td.footerline {

   background-color:#000000;

}

td.footerleft {

   background-color:#6E6E6E;

}

td.footerright {

   background-color:#B1B1B1;

}

div.footer{

   text-align:right;

   margin:7px 17px 7px 0px;

   font-size:9pt;

}

div.alignclear {

   clear:both;

   margin-bottom:12px;

}



/* top */

table.toplatestissu {

   border-width:1px 0px 0px 1px;

   border-color:#C1C1C1;

   border-style:solid;

}

table.toplatestissu td {

   border-width:0px 1px 1px 0px;

   border-color:#C1C1C1;

   border-style:solid;

   background-color:#F3F3F3;

}

table.toplatestissu td.bottomline {

   border-width:0px 0px 1px 0px;

}

table.noline {

   border-width:0px 0px 0px 0px;

}

table.noline td {

   border-width:0px 0px 0px 0px;

}

p.toptext {

   margin:0.3em 0.5em 1em;

}

td.topoutline {

   background-color:#B9626E;

   color:#ffffff;

   white-space:nowrap;

}

span.topcaution {

   font-size:7pt;

   color:#666666;

}

span.topcaution b {

   font-size:8pt;

}

div.toplatestissue {

   margin:13px 0px 0px 9px;

}

div.toplatestissueline {

   border-width:0px 0px 1px 0px;

   border-color:#C1C1C1;

   border-style:solid;

}

div.toplatestissuecover {

   margin:14px 0px 4px 5px;

}

div.toplatestissue_md {

   color:#666666;

   font-weight:bold;

   line-height:1.35em;

   font-size:11pt;

}

#en div.toplatestissue_md {

   font-size:10pt;

}



/* about us */

div.aboutusinquiry {

   line-height:1.3em;

   margin:10px 0px;

}

/* popup */

td.popuptitle{

   background-color:#B30133;

}

div.cution {

   border:1px solid #da7f92;

   font-size:85%;

   padding:5px;

   background-color:#f8e5ea;

}

div.cautiontext {

   text-indent:-1em;

   margin-left:1em;

   font-size:7pt;

   line-height:1.4em;

}

div.cautiontextb {

   text-indent:-0.75em;

   margin-left:0.75em;

   font-size:7pt;

   line-height:1.4em;

}

td.popupbtclose {

   padding:4px 0px 2px;

   text-align:center;

   background-color:#c1c1c1;

}

td.popupbottom {

   background-color:#b30133;

}

td.popuptext {

   font-size:7pt;

   line-height:1.4em;

}

p.popuptext {

   margin:0px 0px 10px 5px;

   line-height:1.4em;

}



hr.special {

   border-bottom:dashed 2px #B30133;

   height:2px;

   margin:0px 3px 12px 3px;

}



/* backnumber */

div.bn_navi {

   border-style:solid;

   border-color:#666666;

   border-width:1px;

   background-color:#f8f8f8;

   padding:5px 10px;

}

div.bn_md {

   margin-top:4px;

   font-weight:bold;

   font-size:110%;

   letter-spacing:1px;

   color:#B30133;

}

ul.bn3 {

   margin-left:28px;

   padding-left:0px;

   margin-top:5px;

}

ul.bn3 li {

   line-height:1.5em;

}

hr.bn {

   border-style:solid;

   border-color:#CF8B9E;

   border-width:1px 0px 0px 0px;

   height:1px;

   margin:5px 0px;

}



/* purchase */

span.req {

   color:red;

   font-size:7pt;

}

table.purchase {

   border-style:solid;

   border-color:#666666;

   border-width:1px 0px 0px 1px;

   margin-bottom:1.5em;

}

table.purchase th, table.purchase td {

   border-style:solid;

   border-color:#666666;

   border-width:0px 1px 1px 0px;

   text-align:left;

   font-weight:normal;

}

table.purchase th {

   background-color:#eeeeee;

   white-space:nowrap;

}



table.purchase th.year {

   background-color:#F2E8EA;

   color:#B9626E;

   font-weight:bold;

   padding-left:10px;

}

ul.item {

   list-style-type:none;

   margin:0px;

   padding:0px;

}

ul.item li {

   float:left;

   margin:0px 0px 0px 0;

   padding:0px 5px 0px 3px;

   text-indent:-5px;

   width:45%;

}

div.error {

   color:#dd0000;

   margin:15px 0px 15px 0px;

   border-top:double 3px #dd0000;

   border-bottom:double 3px #dd0000;

   padding:8px 8px 0px 8px;

}

div.error:first-line {

   font-weight:bold;

}

div.error ul {

   margin-top:5px;

}

span.nodata {

   color:#999999;

   font-size:10px;

}

div.btJJF {

   margin:13px 0px 30px 18px;

}


.orderbook img.cover{
	margin:10px 0 10px 16px;
	text-align:center;
}

