@charset "UTF-8";BODY{width:960px;margin:0 auto;padding:0;font-size:14px;font-family:'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;color:#333333;background-color:white;}
header{height:450px;width:960px;background-color:#fff;margin:0 auto;margin-bottom:10px;margin-top: 8px;position:relative;}
h1{margin:0 0 8px 0;width:270px;height:40px;font-size:150%;font-family:Arial,'MS Pゴシック',Gabriola,Century;font-weight:normal;color:#545;line-height:20px;text-align:left;padding-left:30px;padding-top: 20px;background-color:#fff;float:left;}
h1 a{text-decoration:none;color:#545;}

#gnav{background-color:#fcfcfc;height:40px;width:960px;margin:0 auto;}
#gnav ul{width:958px;margin:0 auto;padding:0;overflow:hidden;}
#gnav li{float:left;font-size:120%;font-family:century;border-bottom:#eef 2px solid;line-height:2.0;padding:0 0 0 0px;text-align:center;list-style:none;}
#gnav a{display:block;text-decoration:none;color:#366;}
#gnav a:hover{color:#13b738;text-decoration:underline;}
#gnav a:active{color:#f6f;}
#gnav li.gnav01{width:237px;line-height: 16px;border-left:#eef 2px solid;}
#gnav li.gnav02{width:237px;line-height: 16px;border-right:#eef 2px solid;border-left:#eef 2px solid;}
#gnav2{display:none;}
#gnav3{display:none;}
#container{overflow:hidden;}
#column1{width:720px;margin:0 auto;margin-top:0px;background-color:#fff;float:left;overflow:hidden;}
#column1 a:link{color:#63f;}
#column1 a:visited{color:#63f;}
#column1 a:hover{color:#13b738;}
#column1 a:active{color:#f6f;}
#kiji0{width:720px;margin-top:0px;margin-right:0px;margin-bottom:4px;float:left;background-color:#fff;}
#kiji0 p{padding-left:1.0em;padding-right:1.0em;}
#mainimg{clear:left;width:100%;height:auto;background-color:#D0C0D0;}
.topimg{text-align:center;}
.topimg img{width:100%;height: auto;margin:0 auto;}
.topimg2{display:none;}

h2{font-size:200%;text-align:left;font-family:century;font-weight:normal;color: #da95bd;background-color:#fff;padding:0.3em 0 0.3em 1em;border-style:dotted;border-width:0px 0px 2px 0px;border-color:#d0c0d0;}
h3{height:30px;font-size:180%;font-family:century;font-weight:normal;text-align:center;line-height:30px;padding:0.2em 0 0.2em 0;background-color:#f6f3f6;border-style:solid;border-width:0px 0px 1px 4px;border-color:#ccc;clear:left;}
.subtitle{font- family:'AR P丸ゴシック体M','HG丸ｺﾞｼｯｸM-PRO',' HGMaruGothicMPRO','メイリオ' ,Meiryo, century;font-size:60%;color:#888;}
#column2{width:240px;margin-top:8px;float:right;background-color:#fff;overflow:hidden;}
#sidenav ul{margin-left:12px;padding:0;list-style:none;}
#sidenav li{height:60px;margin-left:auto;margin-right:auto;margin-bottom:10px;}
#sidenav li a{height:60px;overflow:hidden;text-align:left;}
#sidenav li a img{border-width:0px;}
.side1{margin:auto;margin-top:10px;text-align:left;width:210px;border:solid 2px silver;padding:0 7px 0 7px;float:right;}
h4{font-family:Century;font-size: 120%;}
#otoiawase{display:none;}
#pagetop a img{border-width:0px;}
footer{clear:all;width:960px;margin:0 auto;height:30px;background-color:#f7f7f7;}
footer p{margin-bottom:10px;padding-top:5px;padding-bottom:5px;text-align:center;}
.moji90{font-size:90%;}
.moji80{font-size:80%;}
.moji70{font-size:70%;}
.moji60{font-size:60%;}
.kiji-8{width:500px;margin :0 0 4px 60px;background-color:#fff;}
.kiji-8 p{padding-left:1.0em;padding-right:1.0em;}

@media screen and (max-width:480px){body{width:100%;;}
header{width:100%;height:auto;}
h1{width:100%;height:40px;font-size:150%;font-weight:normal;line-height:40px;text-align:left;padding-left:16px;}
.topimg{display:none;}
.topimg2{display:block;border-top: solid 8px #d0c0d0;}
.topimg2 img{display:block;width:96%;margin-left:2%;margin-right:2%;}
#gnav{display:none;}

#gnav3{display:block;background-color:#fcfcfc;height:40px;width:100%;background-color: #fff;}
#gnav3 ul{width:99%;margin:0 auto;padding:0;overflow:hidden;}
#gnav3 li{float:left;font-size:100%;font-family:century;border-bottom:#eef 2px solid;line-height:1.1;padding:0 0 0 0px;text-align:center;list-style:none;height:30px;}
#gnav3 a{text-decoration:none;color:#366;background-color: #fff;}
#gnav3 a:hover{color:#13b738;text-decoration:underline;}
#gnav3 a:active{color:#f6f;}
#gnav3 li.gnav01{width:24%;border-left:#eef 2px solid;}
#gnav3 li.gnav02{width:24%;border-right:#eef 2px solid;border-left:#eef 2px solid;}

#gnav2{display:block;background-color:#fcfcfc;height:35px;width:100%;background-color: #fff;}
#gnav2 ul{width:99%;margin:0 auto;padding:0;overflow:hidden;}
#gnav2 li{float:left;font-size:80%;font-family:century;border-bottom:#eef 2px solid;line-height:1.5;padding:0 0 0 0px;text-align:center;list-style:none;}
#gnav2 a{text-decoration:none;color:#366;}
#gnav2 a:hover{color:#13b738;text-decoration:underline;}
#gnav2 a:active{color:#f6f;}
#gnav2 li.gnav03{width:24%;border-left:#eef 2px solid;}
#gnav2 li.gnav04{width:24%;border-right:#eef 2px solid;border-left:#eef 2px solid;}
#column1{width:100%;background-color:#fff;}
#kiji0{width:100%;}
h2{width:90%;font-size:120%;}
#imagetop1{width:95%;max-width:320px;}
h3{height:24px;font-size:120%;line-height:24px;border-width:0px 0px 1px 1px;}
.personal{font-size:85%;line-height:24px;}
#column2{display:none;}
#otoiawase{display:block;width:90%;margin-left:4%;margin-right:4%;}
#hanbaisite{display:block;width:90%;margin-left:4%;margin-right:4%;}
footer{width:100%;font-size:75%;}
.moji90{font-size:80%;}
.kiji-8{width:100%;float:left;margin-left: 0;}
}