﻿@charset "utf-8";

@import "style.css";

* {
     margin: 0;
     padding: 0;
}

body {
     font-size: 11pt;
     line-height: 1.5;
     letter-spacing: 1px;
     color: #000;
     background-color: #fff;
     background-image :none;
     margin: 0;
     padding: 0;
}

h2,
h3,
h4,
ul,
ol,
dl {
     margin-bottom:2mm;
     padding: 0;
}

a {
     color: #000;
     text-decoration: none;
}

p,
li,
dd {
     font-family: ＭＳ Ｐ明朝, 細明朝体, Ryumin Light-KL, ヒラギノ明朝 Pro W3, serif;
     margin: 0;
     padding: 0;
}

img{
     overflow:visible !important;
}

/* レイアウト  */

#header{
     display:none;
}

#navi{
     display:none;
}

#menu{
     display:none;
}

#visual{
     display:none;
}

#footer{
     display:none;
}

#main{
     width:auto;
     margin:0;
     padding:0;
}

#contents{
     width:auto;
     float:none;
     margin:0;
     padding:0;
}

/*----------------*/

h2{
     width:auto;
}

h2 span{
     color:#000;
     font-size:16pt;
     font-weight:bold;
     text-align:left;
     border-bottom:double #dba405;
     display:block;
}

h3{
     font-size:14pt;
}

h4{
     font-size:12pt;
     padding-left:10px;
}

p#back{
     display:none;
}

p#next{
     display:none;
}

p#totop{
     display:none;
}

#balloon_q{
     width:auto;
     clear:both;
}

#balloon_top{
     display:none;
}

#balloon_content{
     width:100%;
     color:#000;
     margin:0 0 0 3mm;
     padding:0;
     border-top:solid 1px #000;
     border-bottom:solid 1px #000;
}

#balloon_content:first-letter{
     font-size:120%;
     font-weight:bold;
}

#balloon_bottom{
     display:none;
}

.left{
     display:none;
}

#hr{
     display:none;
}

#flow{
     display:none;
}

/*----------------*/

#nodisplay{
     display: block;
     text-align:left;
     margin-bottom:5mm;
}

#nodisplay > p{
     page-break-before:always;
}

/*----------------*/

table{
     width:auto;
     border-top:double #000;
     border-bottom:double #000;
     margin:5mm;
}

th,td{
     font-size:10.5pt;
     text-align:left;
     border:none;
}

th{
     margin: 0;
     padding: 0;
}

td{
     font-weight:normal;
     margin: 0;
     padding: 0;
}
