@import url("layout.css");

*{
    margin:0;
    padding:0;
}

body{
    width:100%;
    margin:auto;
    padding:0;
    height:100%;
    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;
    overflow-y:scroll;
    background-image:url('../img/background.jpg');
	background-attachment:fixed;
    background-repeat:repeat-x;
	background-color:white; 
}


/* 表題 */
h1,h2,h3,h4,h5{
    clear:both;
}

/* 画像 */
img{
    text-decoration:none;
    border:gray;
}

img:hover{
    opacity:0.7;
}
.photo20 img{
    width:20%;
}

.photo30 img{
    width:30%;
}

.padding_5px{
    padding:5px;
}

.padding_10px{
    padding:10px;
}

.margin_5px{
    margin:5px;
}

.margin_10px{
    margin:10px;
}


/* リンク */
a{
	color:black;
	text-decoration:none;
    font-weight:bold;
}

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

.a_none{
    text-decoration:none;
}


/* 水平線 */
hr{
	margin:20px;
}


/* color */
.blue{
	color:blue;
}


/* 右寄せ左寄せクリア */
#clear{
    clear:both;
}

/* 行間設定 */
.2em{
    line-height:2em;
}



/* ルビ */
ruby{
	color:black;
}

/* color */
.black{
    color:black;
}

.red{
    color:red;
}

.blue{
    color:blue;
}


/* float */
.float-left{
	float:left;
}

.float-right{
	float:right;
}

.clear{
    clear:all;
}


/* 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{
    background:none;
}

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;}

}
