/* Copyright (c) Teruo Suganuma All Rights Reserved. */

@charset "shift_jis";

body{text-align:center;margin:0;padding:0;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","MS UI Gothic", "ＭＳ Ｐゴシック","Osaka",
 Verdana,Arial, Helvetica, sans-serif;}


img.round{border-radius:20px}


div.ctr, p.ctr{margin-left:auto;margin-right:auto;text-align:center;}
div.rht, p.rht{text-align:right;margin-right:10px;}
* a img{border:0;}
br.clear {clear:both;}
table{border-collapse:collapse;}





@media screen and (min-width:768px) {

body{text-align:center;margin:0;padding:0;
background: #ffffff url("bg.jpg") no-repeat left top;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","MS UI Gothic", "ＭＳ Ｐゴシック","Osaka",
 Verdana,Arial, Helvetica, sans-serif;}

#container{width:902px;/*width:882px;*/overflow:hidden;
margin-top:15px;margin-left:auto;margin-right:auto;
text-align:left;
background-position: center;}

h1{margin:0;text-align:center;color:#191970;font-weight:300;font-size:12px;padding-top:0;}

#contents{width:651px;/*width:631px;*/float:right;
padding:0;background-position:center;
overflow:hidden;position:relative;background-color:#fff;}

#contents div.top{padding:0;margin:5px auto 20px auto;text-align:center;}
#contents div.top2{padding:0;margin:0 0 20px 0;text-align:left;}
#contents div.midashi{padding-bottom:30px;}
#contents div.midashi2{padding-bottom:10px;}
#contents p.top{padding:0;margin:20px 0 0 0;}

#contents div.line{border-top:2px dotted #00d7d7;}

#contents span.gazou{float:left;margin-left:15px;margin-right:15px;}

#contents p{font-size:16px;color:#4c4c4c;margin-left:15px;margin-right:10px;}

#leftsidebar{width:251px;float:left;color:#00ced1;
text-align:center;padding:0;overflow:hidden;background-color:#ffffff;
font-size:17px;}

#leftsidebar p{font-size:16px;color:#4c4c4c;text-align:center;}

.header{width:902px;height:auto;text-align:center;
padding:0;overflow:hidden;background:#fff;
margin-left:auto;margin-right:auto;}

.header .rit{padding:0px;margin:20px 5px 0px 0px;float:right;
clear:right;}

.header .rit2{padding:0px;margin:10px 5px 10px 0px;float:right;
clear:right;}

.lftpc img{float:left;}

.lftsmp{display:none;}

#footer{background:#ffffff url("footer.jpg") no-repeat center bottom;
width:882px;height:130px;
margin-left:auto;margin-right:auto;margin-top :0;
margin-bottom:0;overflow: hidden;text-align:center;}

address{text-align:right;font-size:12px;font-style:normal;
padding-top:100px;
color:#4c4c4c;}

td.lefts{width:35%;}
td.rights{width:65%;}

.underbox{margin-left:auto;margin-right:auto;text-align:center;
border:2px solid #00d7d7;text-align:center;margin:20px 10px 10px 10px;}

}



@media screen and (max-width:767px) {

body{text-align:center;margin:0;padding:0;}

#container{margin-left:auto;margin-right:auto;background-position: center;}

#contents div.top{margin:85px auto 10px auto;text-align:center;}

h1{margin:0;text-align:center;color:#191970;font-weight:300;font-size:10px;padding-top:0;}

#contents p{font-size:13px;color:#4c4c4c;margin-left:0px;margin-right:0px;
text-align:left !important;}

img{max-width:100%;height:auto;background-size:contain;background-repeat: no-repeat;margin:0;padding:0;}

img.mid{max-width:100%;height:auto;margin:0;padding:0;background-size:contain;overflow: hidden;}

.lftsmp img{float:left;max-width:100%;height: auto;background-size:contain;}

.lftpc{display:none;}

.rit, .rit2{float:right;max-width:100%;height: auto;background-size:contain;}
.rit{margin-bottom:10px;}

#leftsidebar{display:none;}

#footer{background:#ffffff url("footer.jpg") no-repeat right bottom;
margin-left:auto;margin-right:auto;margin-top :0;
margin-bottom:0;overflow: hidden;text-align:center;}

address{text-align:center;font-size:10px;font-style:normal;
padding-top:100px;
color:#4c4c4c;}


td.lefts{width:45%;}
td.rights{width:55%;}

}





span.rdb{color:#e60412;font-weight:600;}
span.blb{color:#0035d7;font-weight:600;}
span.org{color:#d73700;font-weight:600;}
span.pi{color:#d700a1;}
span.dsb{color:#00d7d7;}


