@charset "utf-8";
/*---------------------
 2020.09.02 creates KINET
-----------------------*/
/*---------------------
 Base
-----------------------*/
html {font-size:14px;}
body {
font-family: 
font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',  Osaka,sans-serif;
color: #000;
font-size: 14px;
font-weight: bold;
text-align:center;
margin: 0 auto;
padding: 0px;
background-image     : url(../image/miroku.gif);
background-attachment: fixed;
background-repeat    : no-repeat;
background-position  : right bottom;
background-color     : #ffffff;
}

img {
border:0;
}
table {
border-collapse: collapse;
}
.hidden {
visibility: hidden;
}
.clear {
clear: both;
height: 0px;
}
.fl {
float: left;
}
.fr {
float: right;
}
.dline {
display:inline-block;
} 
.l {
text-align:left;
}
.r {
text-align: right;
}
.c {
text-align: center;
}
.p_fixed {
position: fixed;
}
a {
color: #000;
text-decoration: none; 
}
a:hover {
text-decoration: underline;
opacity: 0.7;
filter: alpha(opacity=70);
}
.normal {
font-weight: normal;
}

* {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}

/*-------------------
column_box
-------------------*/

.column_box {
width :580px;
color : #222220;
padding:8px;
margin: 0 auto;
}
.column_box h2 {
font-size: 1.571em ;
color:#000;
background-color : #add8e6;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
margin: 0px auto; 
padding:0.5em;
}
.column_part {
white-space: pre-wrap;
background-color : #87ceeb;
text-align: left;
line-height: 2.2em;
padding: 3px 18px;
}
.column_part a {
text-decoration: none; 
color: #000000;
}





