@charset "UTF-8";

/* print.css
----------------------------------------------- */
body {
	font-size: 10pt;
	font-family: "ヒラギノ明朝 Pro W3", "細明朝体", "ＭＳ Ｐ明朝", serif;
	color: #000000;
	background-color: #FFFFFF;
}

a:link,
a:visited {
	text-decoration: underline;
	color: #000000;
}

img {	border: 0;}


/* docoment body */

#header {border-bottom: solid 1px #ccc;}
#globalnavi {display: none;}
#sidemenu {display: none; }
#maincontents {width: 100%; margin: 5px 0; }
#subcontents {display: none;}

#footer {border-top: solid 1px #ccc;}
#utilitynavi {display: none;}
#footerinfo {color: #333; font-style: normal; }


/* @Contents Docoment
------------------------------------------------------- */
#doc {line-height: 150%;}
h1{font-size:14pt;}
h2{font-size:12pt;}
h3{font-size:12pt;}

.toc {border: 1px solid #ccc;}
.toc ul{margin: 0px;}
.toc ul li {list-style-type: square;}

.toc2 {border: 1px solid #ccc;}
.toc2 ul{margin: 0px;}
.toc2 ul li {list-style-type: square;}

/* @OtherPages
------------------------------------------------------- */
#series{width: 100%;}
h1{font-size:14pt;}
h2{font-size:12pt;}
h3{font-size:12pt;}

/* Company Information
------------------------------------------------------- */
.companyinfo {margin:20px 0;}
.companyinfo h3{
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 3px;}
.companyinfo p{padding: 3px;}
.companyinfo img{border: none;}

/* container and table
------------------------------------------------------- */
.container{
width:650px;
clear: both;
line-height: 120%;
}
.container table{

font-size:9pt;
margin: 0px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}

/* table row1 29% */
.container th.a{
width:13%;
border-right:1px solid #6699FF;
border-bottom:1px solid #9999CC;
color:#333333;
background-color:#ccc;
background-position:left top;
padding:0.3em 1em;
text-align:center;}

/* table AutoSize */
.container th.b{
width:auto;
border-right:1px solid #6699FF;
border-bottom:1px solid #9999CC;
color:#333333;
background-color:#ccc;
padding:0.3em 1em;
text-align:center;}

.container th.d{
width:7px;
border-right:1px solid #6699FF;
border-bottom:1px solid #9999CC;
color:#333333;
background-color:#ccc;
padding:0.3em 1em;
text-align:center;}

/* table 38% */
.container th.e{
width:38%;
border-right:1px solid #6699FF;
border-bottom:1px solid #9999CC;
color:#333333;
background-color:#ccc;
padding:0.3em 1em;
text-align:center;}


.container td{
border-right:1px solid #6699FF;
border-bottom:1px solid #6699FF;
padding:0.3em 0.5em;}

.container img{border: none;}
.container ul{margin:15px 15px;}
.container ul li{list-style-type: square;}

/* NumberList block container
------------------------------------------------------- */

img.left {margin:0; padding: 10px 5px; border: none; float: left;}
.numberlist { margin: 0 0 0 11em;}
.numberlist ul{margin: 0 0 0 11em;padding:1em; list-style-type: decimal;}
.numberlist ul li{font-size: 10pt; list-style-type: decimal;}

.numberlist2 {margin: 0 0 0 11em;}
.numberlist2 ul{margin: 0 0 0 16em; padding:1em; list-style-type: decimal;}
.numberlist2 ul li{font-size: 10pt; list-style-type: decimal;}

/* Index
------------------------------------------------------- */
#index {
margin: 10px 15px;
padding:15px;
width: 90%;
background-color: #FFFFCC;
border: 1px solid #999966;
line-height: 120%;
}
#index ul{margin-left: 20px;}
#index ul li{margin-left: 20px; font-size: 90%; list-style-type: decimal;}

/* Note
------------------------------------------------------- */
.note {
clear: both;
margin: 10px 15px;
padding:15px;
width: 90%;
background-color: #FFFFCC;
border: 1px solid #999966;
line-height: 120%;
}
.note p {margin: 15px; font-size: 80%;}
.note ul{margin-left: 15px;}
.note ul li{margin-left: 15px; font-size: 80%; list-style-type: square;}


/* @footer
------------------------------------------------------- */
address {margin: 0; font-size: 9pt;}


/* @maps for Google Maps API
------------------------------------------------------- */
#map {text-align: left; width: 550px; height: 600px;}
#map h1{font-size:100%;}
#map p{font-size:80%;}
#popup {margin: 0 auto; background-color: #fff;}
#popup form{margin-top:20px;}