@import url("css/layout.css");

*{
    margin:0;
    padding:0;
}


/* 背景画像は"back-img.jpg"で統一する。横1200px、縦は900px以上 */
body{
    background-image:url(img/back-img.jpg);
    background-attachment:fixed;
    background-repeat:repeat-x;
    width:100%;
    height:100%;
    margin:auto;
    padding:0;
    font-family:"メイリオ", Meiryo UI, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , "ＭＳ ゴシック", MS UI Gothic;
    -webkit-text-size-adjust: 100%;
    font-size:100%;
    line-height:2em;
}

#base{
    width:1040px;
    height:100%;
    margin:auto;
    padding:30px 20px;
}

h1,h2,h3,h4,h5{
    clear:both;
}

h1{
    font-size:100%;
}


img{
    text-decoration:none;
    border:none;
}

#clear{
    clear:both;
}

a{
	text-decoration:none;
    color:black;
}

a:hover{
    text-decoration:underline;
    color:gray;
}


/* line */
hr{
	margin:20px;
}

.border_gray{
    border:thin solid gray;
    margin:20px;
}


/* font */







/* color */
.green1{
    color:#00aa00;
}

.forestgreen{
    color:forestgreen;
}

.red{
    color:red;
}

.white{
    color:white;
}


/* table */
table td{
    padding:10px;
    vertical-align:top;
  	border-collapse:collapse;
}

.table_haisouryou{
	border:thin solid gray;
}

.table_haisouryou td{
    width:4.5em;
    height:4em;
    border:thin solid gray;
    text-align:center;
    vertical-align:middle;
    padding:5px;
}

.table_gray-line{
    margin-bottom:30px;
  	border-collapse:collapse;
    border-top:groove whitesmoke 1px;
}

.table_gray-line td{
    border-bottom:groove whitesmoke 1px;
}




/* print */
@media print {
  section { display: block; page-break-before: always; }
  pre code {page-break-after: always;}
  @page {
margin-top:0.5cm;
margin: 1.5cm;
}

body{
}

p a, code, pre {
word-wrap: break-word;
}
img {display:none;}

pre a[href]:after {
    content: ""; }


pre abbr[title]:after {
    content: ""; }

pre   .ir a:after,
  pre a[href^="javascript:"]:after,
  pre a[href^="#"]:after {
    content: ""; }

.no-print {display:none;}

}
