@charset “UTF-8”; /*この指定は、外部スタイルシートファイル内でのみ使用 文字化けを防ぐため*/

html {
  font-size: 62.5%;
}
body{background-image:url("../img/bg.gif");font-family:HG丸ｺﾞｼｯｸM-PRO,"メイリオ";font-size: 1.6em;;
}




/*基本BOX設定*/
#Box_All{background-color:#CED3A5;width:600px;margin-top: 0px;margin-left: auto;margin-right: auto;padding-right:20px;}


#Topmenu{position:absolute;top:0px;left:300px;}

#back{background-image:url("../img/bg.jpg");padding-right:0px;
}
.main{
    margin-left:10px;padding-left:20px;padding-right:0px;background-color:#CED3A5;
}
#footer{width:95%;padding-top:20px;}
.box-nav{float:left;padding:2em 2em 2em 0em;margin-left:1em;margin-top:2em;max-width:500px;}

/*のれんメニュー*/
 .noren{font-size:1.1em;text-align:center;font-weight:900;color:#ffffff;margin:auto;}

.noren table{margin-top:20px;}
.noren .n_l{background-image:url("../img/noren_l.jpg");padding:1em 1em;background-size:100% 100%;}
.noren .n_r{background-image:url("../img/noren_r.jpg");padding:1em 2em 1em 1em;background-size:100% 100%;}
.noren .n_c{background-image:url("../img/noren_c.jpg");padding:1em 0.5em;background-size:100% 100%;text-align:center;}
.noren .n_t{width:5em;background-image:url("../img/noren_b.jpg");padding:1em 0em 1em 0em;background-size:100% 100%;}
.noren .n_ts{width:4.5em;font-size:0.9em;background-image:url("../img/noren_b.jpg");padding:1em 0em 1em 0em;background-size:100% 100%;}
.noren a {text-decoration: none;color:#ffffff; } 
.noren a:hover { position: relative;top: 1px; left: 1px;color:#ffd700;font-weight:bold; }

    /*======Boxを横並び設定する========*/
.f-container{
		display:flex;width:80%;margin-left:80px;
    	letter-spacing: -1em; /* 文字間を詰める */
    }
.f-item{justify-content: bitween; text-align:center;
		letter-spacing: normal; /* 文字間を元に戻す */
    }


/*見出し設定*/
.logo{position:relative;top:20px;left:20px;}
h1:first-letter
{background-color:#fff;font-size:200%;
}
h1{font-size:1.2em;font-weight:bold;color:#006633;padding:0px 0px 20px 0px;clear:left;clear:right;
}

/*段落設定*/

.cen{text-align:center;}
.exp{padding-left:1.5em;line-height:1.1em;}

/*余白指示　上,右,下,左*/
h2{clear:left;clear:right;
}
p{font-size:1em;line-height:1.5em;padding:1em 1em 1em 2em;}
dl dt{padding:10px 0px 5px 10px;font-size:1.1em;clear:left;clear:right;}
dl dd{padding-left:2em;line-height:1.2em;}

/*BOXデザイン*/
.osirase{border:3px #008000 double;}
.tbox-dot{border:3px #ffffff dotted;margin:15px 20px 10px 50px;vertical-align:top;}
.tbox-dot td{vertical-align:top;}
/*イメージ配置設定*/
.f-right{float:right;padding:10px;}
.f-left{float:left;padding:10px;}
.sub_Title{text-align:center;}
.sub_Title img{width:300px;}
.title1{border-left: 40px #ffffff solid; border-bottom: 1px #669900 dashed;height:40px;
}
.title-p{position:relative;top:10px;left:-30px;color:#538A04;font-weight:900;font-family: HG丸ｺﾞｼｯｸM-PRO;font-size:35px;
}
.ad{padding-top:15px;padding-left:50px;margin:auto;text-align:left;}


