@media screen { 
    div#preloader { 
        position: absolute; 
        left: -9999px; 
        top: -9999px; 
    } 
    div#preloader img { 
        display: block; 
    } 
} 
@media print { 
    div#preloader, 
    div#preloader img { 
        visibility: hidden; 
        display: none; 
    } 
}

body {
  margin: 0px;
  padding: 0px;
  background-color: #f0f0f0;
}
body#idx{
  margin: 0px;
  padding: 0px;
  background-image: url(../css-img/atsu-k_page_bg.png);
  background-repeat: repeat-x;
  background-color: #c0c0c0;
}

body#mail{
  margin: 0px;
  padding: 0px;
  background-image: url(../css-img/atsu-k_bg_mail.png);
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-position:top right;
}

body#wn{
  margin: 0px;
  padding: 0px;
}

/* form  ---------------------------------------- */
form{
  margin-top : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
}

/* ol, ul  ---------------------------------------- */
ol{
  margin:5px 0px 5px 20px; 
  padding:0px 0px 0px 25px; 
  text-align: left;
  line-height: 1.6em;
  font-size : 12px;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,Helvetica,sans-serif;
  color: #000000;
  letter-spacing : 0px;
  font-weight : normal;
}
ul#list{
  margin:0px 0px 0px 20px; 
  padding:0px 0px 0px 15px; 
  text-align: left;
  line-height: 1.6em;
  font-size : 12px;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,Helvetica,sans-serif;
  color: #000000;
  letter-spacing : 0px;
  font-weight : normal;
}

ul li#list{
  width:97%;
}

/* div  ---------------------------------------- */
div{
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,Helvetica,sans-serif;
  color: #000000;
  line-height: 1.6em;
}

.detail01{
  margin-top: 10px;
  margin-bottom: 15px;
  padding-left: 5px;
  font-size: 13px;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,Helvetica,sans-serif;
  color: #000000;
  line-height: 1.6em;
}


/* img  ---------------------------------------- */
img{
  border-style:none;
  margin:0px 0px 0px 0px; 
  padding:0px 0px 0px 0px; 
}

img#googlemap{
  border-style:none;
  margin-top:120px;
}

/* table ---------------------------------------- */
table{
  border-collapse: collapse;
  border-style:none;
  margin:0px 0px 0px 0px; 
  padding:0px 2px 0px 2px; 
}

td{
  margin:0px 0px 0px 0px; 
  padding:0px 2px 0px 2px; 
  font-size: 12.5px;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,Helvetica,sans-serif;
  line-height: 1.6em;
}

/* h2, h3  ---------------------------------------- */
h2{
  margin-top: 23px;
  margin-bottom: 5px;
  font-size: 16px;
  line-height:1.6em;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,Helvetica,sans-serif;
  color: #000000;
  text-decoration: bolder;
  text-align:middle;
}

h3{
  margin-top: 18px;
  margin-left: 1px;
  padding:0px;
  padding-left:3px;
  margin-bottom: 1px;
  width:98%;
  font-size: 14.5px;
  line-height:1.6em;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,Helvetica,sans-serif;
  color: #ffffff;
  color: #224265;
  background-image: url (../css-img/atsu-k_h3_bg.png);
  background-repeat: repeat-x;
  background-position:top center;
  text-decoration: bolder;
  text-align:middle;
  border-style: dotted;
  border-width: 0px 0px 1px 0px;
  border-color: #224265;
}

h4{
  margin-top: 2px;
  margin-left: 1px;
  padding:0px;
  padding-left:3px;
  margin-bottom: 1px;
  width:98%;
  font-size: 14.5px;
  line-height:1.6em;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,Helvetica,sans-serif;
  color: #ffffff;
  color: #224265;
  background-image: url (../css-img/atsu-k_h3_bg.png);
  background-repeat: repeat-x;
  background-position:top center;
  text-decoration: bolder;
  text-align:left;
  border-style: dotted;
  border-width: 0px 0px 1px 0px;
  border-color: #224265;
}

a{
  font-size : 13px;
  color : #058cff;
  link-color:#058cff;
  vlink-color:#058cff;
  alink-color:#058cff;
  border-style:none;
  margin:0px 0px 0px 0px; 
  padding:0px 0px 0px 0px; 
  text-decoration:none;
}
a:hover{
  color : #ff8000;
  text-decoration:underline;
}

.hosoku{
  color: #ff8800;
}

hr.underline{
  color:#ffffff;
  margin-top:10px;
  margin-bottom:10px;
  border-style: dashed;
  border-width: 0px 0px 1px 0px;
  border-color: #acacac;
}

