@charset "utf-8";
@import url("c90.css");
html,body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	height:100%;
}


#shinchaku .yokoito{
display:none;

}
#shinchaku .todayitem{
display:none;

}
#text{
display:none;

}

#shinchaku .kessann {
display:none;

}
#shinchaku .kessann2 {
display:none;

}
#shinchaku .jigyouhousin{
display:none;

}
#shinchaku .jigyouhousin2{
display:none;

}
#shinchaku .seminar{
display:none;

}
#shinchaku .seminar2{
display:none;

}


@media screen and (max-width:600px) { 
    /*　画面サイズが599pxまではここを読み込む　*/



#container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	min-height:100%;
}
/* ヘッダー開始 */
#header {
	position:fixed;
	top:0;
	width: 100%;
	height:50px;
	background-image:url(../../img/head.gif);
	background-color: #fff;
}

#header h1 {
	text-align:left;
	padding:10px;
	font-size:18px;
	border-bottom: none;
	color: #fff;
	margin-top:0;
}
#header h1 a:link {
	color: #fff;
	text-decoration: none;
}

#header h1 a:visited {
	color: #fff;
	text-decoration: none;
}

#header h1 a:hover{
	color: #ff8800;
	text-decoration: underline;
}

#header h1 a:active {
	color: #ff8800;
	text-decoration: underline;
}
#nav-drawer {
  position: fixed;
	top:12px;
	right:5px;
	margin-left:5px;
	}

/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}

/*アイコンのスペース*/
#nav-open {
  display: inline-block;
  width: 30px;
  height: 22px;
  vertical-align: middle;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 3px;/*線の太さ*/
  width: 25px;/*長さ*/
  border-radius: 3px;
  background: #fff;
  display: block;
  content: '';
  cursor: pointer;
}
#nav-open span:before {
  bottom: -8px;
}
#nav-open span:after {
  bottom: -16px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
  display: none;/*はじめは隠しておく*/
  position: fixed;
  z-index: 99;
  top: 0;/*全体に広がるように*/
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;/*最前面に*/
  height: 75%;/*下側に隙間を作る（閉じるカバーを表示）*/
  max-height: 600px;/*最大幅（調整してください）*/
  width: 100%;
  background: #353535;
 transition: .3s ease-in-out;/*滑らかに表示*/
  -webkit-transform: translateY(-105%);
  transform: translateY(-105%);/*左に隠しておく*/
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
  display: block;/*カバーを表示*/
  opacity: .5;
}

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);/*中身を表示（右へスライド）*/
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}

#drawmenu {
width:100%;
	margin-right:auto;
	margin-left: auto;
}

#sub{
	margin-bottom:30px;
	margin-top:10px;
}
#sub img{
	width:20px;
	float:left;
	margin-left:8px;
	margin-right:2px;
}
#sub ul img{
	margin-top:-3px;
	margin-left:15px;
}

#sub label{
  background: #2c2c2c;
	color:#fff;
	padding: 10px;
	display: block;
	margin-bottom: 5px;
	border-bottom:solid 2px #fff;
	cursor: pointer;
	}

#sub input[type="checkbox"].on-off,
#sub input[type="checkbox"].on-off +div{
	display: none;
}
 
#sub input[type="checkbox"].on-off:checked +div{
	display: block;
}
 
#sub div{
	margin:0 0 0 0px;
	}


#sub ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
	
#sub li{
	list-style-type:none;
	line-height:1.0em;
}


#sub a{
	display: block;
  background: #3f3f3f;
	border-bottom:solid 2px #fff;
	padding: 10px;
	margin-bottom: 5px;
	
}



#sub a:link {
	color: #fff;
	text-decoration: none;

}
#sub a:visited {
	color: #fff;
	text-decoration: none;

}
#sub a:hover{
  background: #4e4e4e;
	color: #ff8800;
}


#sub a:active {
	color: #ff8800;
}

/* ヘッダー終了 */
/* コンテンツ開始 */
#content {
	margin-top: 60px;
	margin-bottom: 20px;
	background-color: #fff;
	padding-top: 10px;
}
/* カテゴリ配置開始 */
#main{
	width:85%;
	margin-top:-10px;
	font-size:14px;
	margin-left: auto;
	margin-right: auto;
		}

#main li{
	display:inline;
	font-size:14px;
	}
	
#main li a{
	color: #000fff;
	text-decoration:none;
	}

#main li a:link, a:visited {
	color: #000fff;
}
#main li a:hover, a:active {
	color: #ff8800;
	text-decoration: underline;
}

#shinchaku {
	margin-bottom:30px;
}
#shinchaku li{
	line-height:30px;
	overflow: hidden;
	font-size:16px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	border-bottom: solid 1px #c0c0c0;
	list-style-type:none;
	}
#shinchaku .day p {
display:none;
}

#shinchaku .gift{
display:none;

}
#shinchaku .gift2{
display:none;

}

#shinchaku .inryou{
display:none;

}
#shinchaku .inryou2{
display:none;

}
#shinchaku .kakousyokuhin{
display:none;

}
#shinchaku .kakousyokuhin2{
display:none;

}
#shinchaku .komemugi{
display:none;

}
#shinchaku .komemugi2{
display:none;

}

#shinchaku .ryuutuu{
display:none;

}
#shinchaku .ryuutuu2{
display:none;

}
#shinchaku .sakerui{
display:none;

}
#shinchaku .sakerui2{
display:none;

}
#shinchaku .sonota  p {

}
#shinchaku .sonota2  p {
display:none;

}
#shinchaku .teion {
display:none;

}
#shinchaku .teion2 {
display:none;

}
#shinchaku .tyoumiryou{
display:none;

}
#shinchaku .tyoumiryou2{
display:none;

}


#backnumber1 {
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:90%;
	border: solid 3px #c0c0c0;
}

#backnumber1 img{
	float:right;
	margin:5px;
	margin-right:10px;
	padding-left:10px;
	width:70px;
	}

#backnumber1 ul{
	padding:0;
	margin-left:10px;
	margin-right:10px;
	line-height:20px;
	}

#backnumber1 li{
	line-height:30px;
	overflow: hidden;
	font-size:16px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	border-bottom: solid 1px #c0c0c0;
	list-style-type:none;
	}


#backnumber1 h3{
	text-align:left;
	margin-left:10px;
	font-size:18px;
}

#backnumber1 h4{
	margin-left:10px;
	margin-right:10px;
	color:#4682b4;
	font-size:16px;
}

#backnumber1 h5{
	padding-top:10px;
	text-align:left;
	margin-right:10px;
	margin-left:10px;
	border-top: solid 1px #c0c0c0;
	font-size:18px;
}

#year li{
	display:inline;
	margin-left:10px;
	margin-right:10px;
	font-size:18px;
	border:none;
}


#backnumber1 a:link {
	color: #000fff;
	text-decoration: none;
}

#backnumber1 a:visited {
	color: #000fff;
	text-decoration: none;
}


#backnumber1 a:hover, a:active {
	color:#ff8800;
	text-decoration: underline;
	}

#return{
	height:50px;
	text-align:left;
	margin-top:10px;
	margin-left:5%;
	list-style-type:none;
	margin-bottom:10px;
	border-bottom: solid 1px #fff;
}

#next{
	height:50px;
	text-align:right;
	margin-top:-60px;
	list-style-type:none;
	margin-bottom:10px;
	border-bottom: solid 1px #fff;
}


#menu{
	width:90%;
	border: solid 3px #c0c0c0;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}



#menu li{
	line-height:27px;
	list-style-type:none;
	border-bottom: solid 2px #c0c0c0;
	padding-left:15px;
	margin-left:20px;
	margin-right:20px;
	font-size:16px;
}



/* カテゴリ配置終了 */

#nav {
	width:90%;
	list-style-type: none;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	margin-bottom:30px;
}

#nav li{
	line-height:27px;
	list-style-type:none;
	border-bottom: solid 1px #c0c0c0;
}

#nav ul{
	padding:0;
	margin-left:10px;
	margin-right:10px;
}

#nav a{
	margin-left:20px;

}

#nav h4{
	border: solid 1px #c0c0c0;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}


#nav img{
	margin-bottom:15px;
}

#top {
	border: solid 3px #c0c0c0;
	margin-bottom:20px;

}
#top img{
	width:20px;
	float:left;
	margin:6px;
	margin-left:4px;

}
#top li{
	line-height:32px;
}
#top a{
	margin-left:5px;
}

#aaa {
	border: solid 3px #c0c0c0;
	margin-bottom:20px;

}


#aaa label{
	display: block;
	padding: 10px;
	cursor: pointer;
	border-bottom: solid 1px #c0c0c0;
	}

#aaa input[type="checkbox"].on-off,
#aaa input[type="checkbox"].on-off +div{
	display: none;
}
 
#aaa input[type="checkbox"].on-off:checked +div{
	display: block;
}
 
#aaa div{
	margin:0 0 0 0px;
	}


#aaa ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
	
#aaa li{
	list-style-type:none;
	line-height:2.0em;
}


#aaa a{
	padding: 10px;
	margin-left:20px;
	
}

#aaa h4{
	margin-left:10px;
	margin-right:10px;

}

#aaa a:link {
	color: #000fff;
	text-decoration: none;
}
#aaa a:visited {
	color: #000fff;
	text-decoration: none;
}
#aaa a:hover, a:active {
	color:#ff8800;
	text-decoration: underline;
	}


#bbb {
	border: solid 3px #c0c0c0;
margin-bottom:20px;
}
#bbb li img{
	width:26px;
	margin-right:8px;
  position: relative;
  top: 18px;
}
#bbb li{
	margin-left:2px;
	line-height:32px;
}
#bbb a{
	margin-left:20px;
}
#ccc {
	border: solid 3px #c0c0c0;
margin-bottom:20px;
}

#ccc li img{
	width:26px;
	margin-right:8px;
  position: relative;
  top: 18px;
}
#ccc li{
	margin-left:2px;
	line-height:32px;
}
#ccc a{
	margin-left:20px;
}
#ddd {
	border: solid 3px #c0c0c0;
margin-bottom:20px;

}
#news {
	margin-bottom:20px;
	border: solid 3px #c0c0c0;
}

#news li{
	margin-left:10px;
	margin-right:10px;
	font-size:17px;
	border-bottom: solid 1px #c0c0c0;
	list-style-type: none;
}
#news p{
	font-size:14px;
	color:#dc143c;
	margin-left:10px;
	margin-right:10px;
}

#news h4{
	margin-left:10px;
	margin-right:10px;
}


#nav a:link {
	color: #000fff;
	text-decoration: none;
}
#nav li a:visited {
	color: #000fff;
	text-decoration: none;
}
#nav li a:hover, a:active {
	color:#ff8800;
	text-decoration: underline;
	}





/* コンテンツ終了 */
/* フッター開始 */
#footer {
	clear: both;
	width:100%;
	height: 40px;
	background-image:url(../../img/foot.gif);
	text-align: center;
	font-size: 14px;
	margin-top:0;
	}
#footer p {
	vertical-align: middle;
	color:#fff;
	font-size: 10px;
}


#footer a:link, a:visited {
	color: #fff;
	text-decoration: none;
}
#footer a:hover, a:active {
	color: #ff8800;
	text-decoration: underline;
}
/* フッター終了 */



	}



@media screen and (min-width:601px) and ( max-width:960px) {
    /*　画面サイズが600pxから959pxまではここを読み込む　*/

#container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	min-height:100%;
}
/* ヘッダー開始 */
#header {
	position:fixed;
	top:0;
	width: 100%;
	height:50px;
	background-image:url(../../img/head.gif);
	background-color: #fff;
	margin:0;
}

#header h1 {
	padding:10px;
	font-size:24px;
	color: #fff;
	border-bottom: none;
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: 0;
	margin-left: 14%;
}
#nav-drawer {
  position: fixed;
	top:12px;
	right:5px;
	margin-left:5px;
	}

/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}

/*アイコンのスペース*/
#nav-open {
  display: inline-block;
  width: 30px;
  height: 22px;
  vertical-align: middle;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 3px;/*線の太さ*/
  width: 25px;/*長さ*/
  border-radius: 3px;
  background: #fff;
  display: block;
  content: '';
  cursor: pointer;
}
#nav-open span:before {
  bottom: -8px;
}
#nav-open span:after {
  bottom: -16px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
  display: none;/*はじめは隠しておく*/
  position: fixed;
  z-index: 99;
  top: 0;/*全体に広がるように*/
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;/*最前面に*/
  height: 65%;/*下側に隙間を作る（閉じるカバーを表示）*/
  max-height: 600px;/*最大幅（調整してください）*/
  width: 100%;
  background: #353535;
 transition: .3s ease-in-out;/*滑らかに表示*/
  -webkit-transform: translateY(-105%);
  transform: translateY(-105%);/*左に隠しておく*/
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
  display: block;/*カバーを表示*/
  opacity: .5;
}

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);/*中身を表示（右へスライド）*/
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}

#drawmenu {
width:100%;
	margin-right:auto;
	margin-left: auto;
}

#sub{
	margin-bottom:30px;
	margin-top:10px;
}
#sub img{
	width:20px;
	float:left;
	margin:2px;
	margin-left:8px;
}

#sub label{
  background: #2c2c2c;
	color:#fff;
	padding: 10px;
	display: block;
	margin-bottom: 5px;
	border-bottom:solid 2px #fff;
	cursor: pointer;
	}

#sub input[type="checkbox"].on-off,
#sub input[type="checkbox"].on-off +div{
	display: none;
}
 
#sub input[type="checkbox"].on-off:checked +div{
	display: block;
}
 
#sub div{
	margin:0 0 0 0px;
	}


#sub ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
	
#sub li{
	list-style-type:none;
	line-height:1.8em;
}


#sub a{
	display: block;
  background: #3f3f3f;
	border-bottom:solid 2px #fff;
	padding: 10px;
	margin-bottom: 5px;
	
}



#sub a:link {
	color: #fff;
	text-decoration: none;

}
#sub a:visited {
	color: #fff;
	text-decoration: none;

}
#sub a:hover{
  background: #4e4e4e;
	color: #ff8800;
}


#sub a:active {
	color: #ff8800;
}

#header h1 a:link {
	color: #fff;
	text-decoration: none;
}

#header h1 a:visited {
	color: #fff;
	text-decoration: none;
}

#header h1 a:hover{
	color: #ff8800;
	text-decoration: underline;
}

#header h1 a:active {
	color: #ff8800;
	text-decoration: underline;
}

/* ヘッダー終了 */
/* コンテンツ開始 */
#content {
	margin-right:15%;
	margin-left:15%;
	margin-top: 30px;
	margin-bottom: 20px;
	background-color: #fff;
	padding-top: 10px;
}
/* カテゴリ配置開始 */
#main{
	height:64px;
	margin-bottom:20px;
	
		}

#main li{
	display:inline;
	font-size:16px;
	}
#main p{
	font-size:16px;
	}
	
#main li a{
	color: #000fff;
	text-decoration:none;
	}

#main li a:link, a:visited {
	color: #000fff;
}
#main li a:hover, a:active {
	color: #ff8800;
	text-decoration: underline;
}


#shinchaku {
	margin-bottom:30px;
}
#shinchaku .day p {
display:none;
}

#shinchaku .gift{
display:none;

}
#shinchaku .gift2{
display:none;

}

#shinchaku .inryou{
display:none;

}
#shinchaku .inryou2{
display:none;

}
#shinchaku .kakousyokuhin{
display:none;

}
#shinchaku .kakousyokuhin2{
display:none;

}
#shinchaku .komemugi{
display:none;

}
#shinchaku .komemugi2{
display:none;

}

#shinchaku .ryuutuu{
display:none;

}
#shinchaku .ryuutuu2{
display:none;

}
#shinchaku .sakerui{
display:none;

}
#shinchaku .sakerui2{
display:none;

}
#shinchaku .sonota  p {

}
#shinchaku .sonota2  p {
display:none;

}
#shinchaku .teion {
display:none;

}
#shinchaku .teion2 {
display:none;

}
#shinchaku .tyoumiryou{
display:none;

}
#shinchaku .tyoumiryou2{
display:none;

}



#backnumber1 {
	margin-top:10px;
	margin-bottom:10px;
	border: solid 4px #c0c0c0;
}
#backnumber1 ul{
	padding:0;
	margin-left:10px;
	margin-right:10px;
	line-height:20px;
	}
#backnumber1 img{
	float:right;
	margin:5px;
	margin-right:10px;
	padding-left:10px;
	width:98px;
	}

#backnumber1 li{
	line-height:30px;
	overflow: hidden;
	font-size:18px;
	border-bottom: solid 1px #c0c0c0;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	list-style-type:none;
	font-size:16px;
	}


#backnumber1 h3{
	text-align:left;
	font-size:18px;
	margin-left:10px;
}
#backnumber1 h4{
	margin-left:10px;
	margin-right:10px;
	color:#4682b4;
	font-size:16px;
}

#backnumber1 h5{
	padding-top:10px;
	text-align:left;
	margin-right:10px;
	margin-left:10px;
	border-top: solid 1px #c0c0c0;
	font-size:18px;

}

#year li{
	display:inline;
	margin-left:10px;
	margin-right:10px;
	font-size:18px;
	border:none;
}


#backnumber1 a:link {
	color: #000fff;
	text-decoration: none;
}
#backnumber1 a:visited {
	color: #000fff;
	text-decoration: none;
}


#backnumber1 a:hover, a:active {
	color:#ff8800;
	text-decoration: underline;
	}

#return{
	height:50px;
	text-align:left;
	margin-top:10px;
	margin-left:5%;
	list-style-type:none;
	margin-bottom:10px;
}

#next{
	height:50px;
	text-align:right;
	margin-top:-60px;
	list-style-type:none;
	margin-bottom:10px;
	border-bottom: solid 1px #fff;
}




/* カテゴリ配置終了 */


#nav {
	width:70%;
	list-style-type: none;
	margin-right:15%;
	margin-left:15%;
	margin-top:10px;
	margin-bottom:45px;
}
#nav li{
	line-height:27px;
	list-style-type:none;
	border-bottom: solid 1px #c0c0c0;
	padding-left:0;

}
#nav ul{
	padding:0;
	margin-left:10px;
	margin-right:10px;

}

#nav a{
	margin-left:20px;

}

#nav h4{
	border: solid 1px #c0c0c0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#nav img{
	margin-bottom:15px;
}




#top {
	border: solid 3px #c0c0c0;
	margin-bottom:20px;

}

#top img{
	width:20px;
	float:left;
	margin:6px;
	margin-left:4px;

}
#top li{
	line-height:32px;
}
#top a{
	margin-left:5px;
}


#aaa {
	border: solid 3px #c0c0c0;
	margin-bottom:20px;

}


#aaa label{
	display: block;
	padding: 10px;
	cursor: pointer;
	border-bottom: solid 1px #c0c0c0;
	}

#aaa input[type="checkbox"].on-off,
#aaa input[type="checkbox"].on-off +div{
	display: none;
}
 
#aaa input[type="checkbox"].on-off:checked +div{
	display: block;
}
 
#aaa div{
	margin:0 0 0 0px;
	}


#aaa ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
	
#aaa li{
	list-style-type:none;
	line-height:2.0em;
}


#aaa a{
	padding: 10px;
	margin-left:20px;
	
}

#aaa h4{
	margin-left:10px;
	margin-right:10px;

}

#aaa a:link {
	color: #000fff;
	text-decoration: none;
}
#aaa a:visited {
	color: #000fff;
	text-decoration: none;
}
#aaa a:hover, a:active {
	color:#ff8800;
	text-decoration: underline;
	}


#bbb {
	border: solid 3px #c0c0c0;
margin-bottom:20px;
}
#bbb li img{
	width:26px;
	margin-right:8px;
  position: relative;
  top: 18px;
}
#bbb li{
	margin-left:2px;
	line-height:32px;
}
#bbb a{
	margin-left:20px;
}
#ccc {
	border: solid 3px #c0c0c0;
margin-bottom:20px;
}

#ccc li img{
	width:26px;
	margin-right:8px;
  position: relative;
  top: 18px;
}
#ccc li{
	margin-left:2px;
	line-height:32px;
}
#ccc a{
	margin-left:20px;
}
#ddd {
	border: solid 3px #c0c0c0;
margin-bottom:20px;

}
#news {
	margin-bottom:20px;
	border: solid 3px #c0c0c0;
}

#news li{
	margin-left:10px;
	margin-right:10px;
	font-size:17px;
	border-bottom: solid 1px #c0c0c0;
	list-style-type: none;
}
#news p{
	font-size:14px;
	color:#dc143c;
	margin-left:10px;
	margin-right:10px;
}

#news h4{
	margin-left:10px;
	margin-right:10px;
}

#nav a:link {
	color: #000fff;
	text-decoration: none;
}
#nav li a:visited {
	color: #000fff;
	text-decoration: none;
}
#nav li a:hover, a:active {
	color:#ff8800;
	text-decoration: underline;
	}

/* コンテンツ終了 */
/* フッター開始 */
#footer {
	clear: both;
	width:100%;
	height: 40px;
	background-image:url(../../img/foot.gif);
	text-align: center;
	font-size: 14px;
	margin-top:0px;
}
#footer p {
	vertical-align: middle;
	color:#fff;
	
}


#footer a:link, a:visited {
	color: #fff;
	text-decoration: none;
}
#footer a:hover, a:active {
	color: #ff8800;
	text-decoration: underline;
}

/* フッター終了 */


	}



@media screen and (min-width:961px) and ( max-width:1280px) {
    /*　画面サイズが1280pxからはここを読み込む　*/

#container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	min-height:100%;
}
/* ヘッダー開始 */
#header {
	width: 100%;
	height:70px;
	background-image:url(../../img/head.gif);
	margin:0;
	}

#header h1 {
	padding:10px;
	font-size:30px;
	color: #fff;
	border-bottom: none;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 14%;
}

#nav-drawer {
  position: relative;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}

/*アイコンのスペース*/
#nav-open {
  display: inline-block;
  width: 30px;
  height: 22px;
  vertical-align: middle;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 3px;/*線の太さ*/
  width: 25px;/*長さ*/
  border-radius: 3px;
  background: #555;
  display: block;
  content: '';
  cursor: pointer;
}
#nav-open span:before {
  bottom: -8px;
}
#nav-open span:after {
  bottom: -16px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
  display: none;/*はじめは隠しておく*/
  position: fixed;
  z-index: 99;
  top: 0;/*全体に広がるように*/
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;/*最前面に*/
  width: 90%;/*右側に隙間を作る（閉じるカバーを表示）*/
  max-width: 330px;/*最大幅（調整してください）*/
  height: 100%;
  background: #fff;/*背景色*/
  transition: .3s ease-in-out;/*滑らかに表示*/
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);/*左に隠しておく*/
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
  display: block;/*カバーを表示*/
  opacity: .5;
}

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);/*中身を表示（右へスライド）*/
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}

  #nav-open {
    display:none;
}

/* ヘッダー終了 */


#header h1 a:link {
	color: #fff;
	text-decoration: none;
}

#header h1 a:visited {
	color: #fff;
	text-decoration: none;
}

#header h1 a:hover{
	color: #ff8800;
	text-decoration: underline;
}

#header h1 a:active {
	color: #ff8800;
	text-decoration: underline;
}

/* ヘッダー終了 */
/* コンテンツ開始 */
#content {
	float:left;
	width:45%;
	margin-top:0;
	margin-bottom: 20px;
	margin-right:1%;
	margin-left:16%;
	background-color: #fff;
	padding-top: 10px;
	padding-bottom:50px;
}
/* カテゴリ配置開始 */
#main{
	height:10px;
	margin-top: -20px;
	margin-left:10px;
	margin-right:10px;
	font-size:14px;
	}

#main li{
	display:inline;
	}
	
#main li a{
	color: #000fff;
	text-decoration:none;
	}

#main li a:link, a:visited {
	color: #000fff;
}
#main li a:hover, a:active {
	color: #ff8800;
	text-decoration: underline;
}

#shinchaku {
	margin:0;
	margin-bottom:30px;

}

#shinchaku li{
	line-height:30px;
	overflow: hidden;
	font-size:16px;
	margin-right:40px;
	list-style-type:none;
	border-bottom: solid 1px #c0c0c0;
	}
#shinchaku .day p {
display:none;
}

#shinchaku .gift{
display:none;

}
#shinchaku .gift2{
display:none;

}

#shinchaku .inryou{
display:none;

}
#shinchaku .inryou2{
display:none;

}
#shinchaku .kakousyokuhin{
display:none;

}
#shinchaku .kakousyokuhin2{
display:none;

}
#shinchaku .komemugi{
display:none;

}
#shinchaku .komemugi2{
display:none;

}

#shinchaku .ryuutuu{
display:none;

}
#shinchaku .ryuutuu2{
display:none;

}
#shinchaku .sakerui{
display:none;

}
#shinchaku .sakerui2{
display:none;

}
#shinchaku .sonota  p {

}
#shinchaku .sonota2  p {
display:none;

}
#shinchaku .teion {
display:none;

}
#shinchaku .teion2 {
display:none;

}
#shinchaku .tyoumiryou{
display:none;

}
#shinchaku .tyoumiryou2{
display:none;

}


#backnumber1 {
	margin-right:auto;
	margin-left:auto;
	margin-top: 64px;
	border: solid 4px #c0c0c0;
	
}
#backnumber1 img{
	float:right;
	margin:5px;
	margin-right:10px;
	padding-left:10px;
	width:98px;
	}

#backnumber1 li{
	line-height:30px;
	overflow: hidden;
	font-size:16px;
	margin-right:40px;
	list-style-type:none;
	border-bottom: solid 1px #c0c0c0;
	}


#backnumber1 h3{
	padding-top:10px;
	text-align:left;
	margin-right:20px;
	margin-left:-20px;
}
#backnumber1 h4{
	margin-left:10px;
	margin-right:10px;
	color:#4682b4;
	font-size:16px;
}

#backnumber1 h5{
	padding-top:10px;
	text-align:left;
	margin-right:20px;
	margin-left:-20px;
	border-top: solid 1px #c0c0c0;
	font-size:16px;

}

#year li{
	display:inline;
	margin-left:10px;
	margin-right:10px;
	font-size:18px;
	border:none;
}


#backnumber1 a:link {
	color: #000fff;
	text-decoration: none;
}
#backnumber1 a:visited {
	color: #000fff;
	text-decoration: none;
}


#backnumber1 a:hover, a:active {
	color:#ff8800;
	text-decoration: underline;
	}

#return li{
	float:left;
	margin-top:10px;
	margin-left:5%;
	list-style-type:none;
	margin-bottom:10px;
	border-bottom: solid 1px #fff;
}

#next li{
	float:right;
	margin-top:10px;
	list-style-type:none;
	margin-bottom:10px;
	border-bottom: solid 1px #fff;
}



/* カテゴリ配置終了 */



#nav {
	float:right;
	width:22%;
	list-style-type: none;
	margin-right:15%;
	margin-left:1%;
	margin-top:82px;
	margin-bottom:30px;
}
#nav li{
	line-height:27px;
	list-style-type:none;
	border-bottom: solid 1px #c0c0c0;
	padding-left:0;

}
#nav ul{
	padding:0;
	margin-left:10px;
	margin-right:10px;

}

#nav a{
	margin-left:20px;

}

#nav h4{
	border: solid 1px #c0c0c0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#nav img{
	margin-top:-40px;
	margin-bottom:10px;
}

#top {
	border: solid 3px #c0c0c0;
	margin-bottom:20px;

}
#top img{
	width:20px;
	float:left;
	margin:6px;
	margin-left:4px;

}
#top li{
	line-height:32px;
}
#top a{
	margin-left:5px;
}


#aaa {
	border: solid 3px #c0c0c0;
	margin-bottom:20px;

}


#aaa label{
	display: block;
	padding: 10px;
	cursor: pointer;
	border-bottom: solid 1px #c0c0c0;
	}

#aaa input[type="checkbox"].on-off,
#aaa input[type="checkbox"].on-off +div{
	display: none;
}
 
#aaa input[type="checkbox"].on-off:checked +div{
	display: block;
}
 
#aaa div{
	margin:0 0 0 0px;
	}


#aaa ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
	
#aaa li{
	list-style-type:none;
	line-height:2.0em;
}


#aaa a{
	padding: 10px;
	margin-left:20px;
	
}

#aaa h4{
	margin-left:10px;
	margin-right:10px;

}

#aaa a:link {
	color: #000fff;
	text-decoration: none;
}
#aaa a:visited {
	color: #000fff;
	text-decoration: none;
}
#aaa a:hover, a:active {
	color:#ff8800;
	text-decoration: underline;
	}


#bbb {
	border: solid 3px #c0c0c0;
margin-bottom:20px;
}
#bbb li img{
	width:26px;
	margin-right:8px;
  position: relative;
  top: 18px;
}
#bbb li{
	margin-left:2px;
	line-height:32px;
}
#bbb a{
	margin-left:20px;
}
#ccc {
	border: solid 3px #c0c0c0;
margin-bottom:20px;
}

#ccc li img{
	width:26px;
	margin-right:8px;
  position: relative;
  top: 18px;
}
#ccc li{
	margin-left:2px;
	line-height:32px;
}
#ccc a{
	margin-left:20px;
}
#ddd {
	border: solid 3px #c0c0c0;
margin-bottom:20px;

}
#news {
	margin-bottom:20px;
	border: solid 3px #c0c0c0;
}

#news li{
	margin-left:10px;
	margin-right:10px;
	font-size:17px;
	border-bottom: solid 1px #c0c0c0;
	list-style-type: none;
}
#news p{
	font-size:14px;
	color:#dc143c;
	margin-left:10px;
	margin-right:10px;
}

#news h4{
	margin-left:10px;
	margin-right:10px;
}

#nav a:link {
	color: #000fff;
	text-decoration: none;
}
#nav li a:visited {
	color: #000fff;
	text-decoration: none;
}
#nav li a:hover, a:active {
	color:#ff8800;
	text-decoration: underline;
	}



/* カテゴリ配置終了 */
/* コンテンツ終了 */
/* フッター開始 */
#footer {
	clear: both;
	width:100%;
	height: 40px;
	background-image:url(../../img/foot.gif);
	text-align: center;
	font-size: 14px;
	margin-top:-40px;
}
#footer p {
	vertical-align: middle;
	color:#fff;
	
}


#footer a:link, a:visited {
	color: #fff;
	text-decoration: none;
}
#footer a:hover, a:active {
	color: #ff8800;
	text-decoration: underline;
}
}
/* フッター終了 */
@media screen and ( min-width:1281px) {
    /*　画面サイズが1280pxからはここを読み込む　*/

#container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	min-height:100%;
}
/* ヘッダー開始 */
#header {
	width: 100%;
	height:70px;
	background-image:url(../../img/head.gif);
	margin:0;
	}

#header h1 {
	padding:10px;
	font-size:30px;
	color: #fff;
	border-bottom: none;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 14%;
	}
#header p {
text-align:center;
}
#nav-drawer {
  position: relative;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}

/*アイコンのスペース*/
#nav-open {
  display: inline-block;
  width: 30px;
  height: 22px;
  vertical-align: middle;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 3px;/*線の太さ*/
  width: 25px;/*長さ*/
  border-radius: 3px;
  background: #555;
  display: block;
  content: '';
  cursor: pointer;
}
#nav-open span:before {
  bottom: -8px;
}
#nav-open span:after {
  bottom: -16px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
  display: none;/*はじめは隠しておく*/
  position: fixed;
  z-index: 99;
  top: 0;/*全体に広がるように*/
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;/*最前面に*/
  width: 90%;/*右側に隙間を作る（閉じるカバーを表示）*/
  max-width: 330px;/*最大幅（調整してください）*/
  height: 100%;
  background: #fff;/*背景色*/
  transition: .3s ease-in-out;/*滑らかに表示*/
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);/*左に隠しておく*/
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
  display: block;/*カバーを表示*/
  opacity: .5;
}

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);/*中身を表示（右へスライド）*/
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}

  #nav-open {
    display:none;
}

#header h1 a:link {
	color: #fff;
	text-decoration: none;
}

#header h1 a:visited {
	color: #fff;
	text-decoration: none;
}


#header h1 a:hover{
	color: #ff8800;
	text-decoration: underline;
}

#header h1 a:active {
	color: #ff8800;
	text-decoration: underline;
}

/* ヘッダー終了 */
/* コンテンツ開始 */
#content {
	float:left;
	width:45%;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right:1%;
	margin-left:15%;
	background-color: #fff;
	padding-top: 10px;
	padding-bottom:50px;
}
/* カテゴリ配置開始 */
#main{
	height:20px;
	margin:10px;
	}

#main li{
	display:inline;
	}
	
#main li a{
	color: #000fff;
	text-decoration:none;
	}

#main li a:link, a:visited {
	color: #000fff;
}
#main li a:hover, a:active {
	color: #ff8800;
	text-decoration: underline;
}
#shinchaku {
	margin:0;
	margin-bottom:35px;

}

#shinchaku li {
	line-height:30px;
	overflow: hidden;
	font-size:20px;
	margin-right:40px;
	list-style-type:none;
	border-bottom: solid 1px #c0c0c0;
}
#shinchaku .day p {
display:none;
}

#shinchaku .gift{
display:none;

}
#shinchaku .gift2{
display:none;

}

#shinchaku .inryou{
display:none;

}
#shinchaku .inryou2{
display:none;

}
#shinchaku .kakousyokuhin{
display:none;

}
#shinchaku .kakousyokuhin2{
display:none;

}
#shinchaku .komemugi{
display:none;

}
#shinchaku .komemugi2{
display:none;

}

#shinchaku .ryuutuu{
display:none;

}
#shinchaku .ryuutuu2{
display:none;

}
#shinchaku .sakerui{
display:none;

}
#shinchaku .sakerui2{
display:none;

}
#shinchaku .sonota  p {

}
#shinchaku .sonota2  p {
display:none;

}
#shinchaku .teion {
display:none;

}
#shinchaku .teion2 {
display:none;

}
#shinchaku .tyoumiryou{
display:none;

}
#shinchaku .tyoumiryou2{
display:none;

}


#item {
	margin-top:20px;
	margin-bottom:30px;
	border: solid 4px #c0c0c0;
	padding: 15px;
	}

#item h3{
	margin-top:-50px;
	margin-right:10px;
	text-align:right;
	font-size:14px;
}
#item h4{
	margin-left:10px;
	margin-right:10px;
	color:#4682b4;
	font-size:16px;
	border-bottom: solid 1px #c0c0c0;
}
#item h5{
	margin-top:10px;
	margin-left:10px;
	hegiht:20px;
	font-size:16px;
}
#item #center
{

	width:98%;
	margin-left:2%;
	margin-bottom:40px;
	border-bottom: solid 2px #c0c0c0;
	border-right: solid 2px #c0c0c0;

}
#item #left
{	float:left;
	width:50%;


}
#item #right
{
	float:right;
	width:50%;


}
#item #left1,#item #left2,#item #left3,#item #left4{
	width:95%;
	border-bottom: solid 2px #c0c0c0;
	border-right: solid 2px #c0c0c0;
	margin-left:5%;
	margin-right:5%;
	margin-top:10px;
	margin-bottom:20px;
		}
#item #right1,#item #right2,#item #right3,#item #right4 {
	width:95%;
	border-bottom: solid 2px #c0c0c0;
	border-right: solid 2px #c0c0c0;
	margin-left:5%;
	margin-right:5%
	margin-top:10px;
	margin-bottom:20px;
	
		}
#item #center li {
	list-style-type:none;
	margin-bottom:20px;
}
#item #left li {
	list-style-type:none;
	margin-bottom:20px;
	margin-right:5px;
}
#item #right li {
	list-style-type:none;
	margin-bottom:20px;
	margin-right:5px;
}
#item p {
	margin-left:10px;
	font-size:16px;
	line-height:30px;
	overflow: hidden;

}
#item #left img {
	margin-right:10px;
	margin-top:0;
	margin-bottom:20px;
	float:left;
}
#item #right img {
	margin-right:10px;
	margin-top:0;
	margin-bottom:20px;
	float:left;
}

#item #center img {
	margin-right:10px;
	margin-top:0;
	margin-bottom:20px;
	float:left;
}

#kousin p {
	clear: both;
	text-align:right;
	font-size:14px;
	margin-bottom:20px;
	margin-right:20px;
	color:#fff;
}

	
#item a:link {
	color: #1111cc;
	text-decoration: none;
}
#item a:visited {
	color: #1111cc;
	text-decoration: none;
}


#item a:hover, a:active {
	color:#ff8800;
	text-decoration: underline;
}




#backnumber1 {
	margin-right:auto;
	margin-left:auto;
	margin-top:36px;
	border: solid 4px #c0c0c0;
	
}
#backnumber1 img{
	float:right;
	margin:5px;
	margin-right:10px;
	padding-left:10px;
	width:98px;
	}

#backnumber1 li{
	line-height:30px;
	overflow: hidden;
	font-size:20px;
	margin-right:40px;
	list-style-type:none;
	border-bottom: solid 1px #c0c0c0;
	}


#backnumber1 h3{
	padding-top:10px;
	text-align:left;
	margin-right:20px;
	margin-left:-20px;
}
#backnumber1 h4{
	margin-left:10px;
	margin-right:10px;
	color:#4682b4;
	font-size:18px;
}

#backnumber1 h5{
	padding-top:10px;
	text-align:left;
	margin-right:20px;
	margin-left:-20px;
	border-top: solid 2px #c0c0c0;
	font-size:18px;

}

#year li{
	display:inline;
	margin-left:10px;
	margin-right:10px;
	font-size:18px;
	border:none;
}


#backnumber1 a:link {
	color: #000fff;
	text-decoration: none;
}
#backnumber1 a:visited {
	color: #000fff;
	text-decoration: none;
}


#backnumber1 a:hover, a:active {
	color:#ff8800;
	text-decoration: underline;
	}

#return li{
	float:left;
	margin-top:10px;
	margin-left:5%;
	list-style-type:none;
	margin-bottom:10px;
	border-bottom: solid 1px #fff;
}

#next li{
	float:right;
	margin-top:10px;
	list-style-type:none;
	margin-bottom:10px;
	border-bottom: solid 1px #fff;
}



/* カテゴリ配置終了 */



#nav {
	float:right;
	width:20%;
	list-style-type: none;
	margin-right:15%;
	margin-left:1%;
	margin-top:82px;
}
#nav li{
	line-height:27px;
	list-style-type:none;
	border-bottom: solid 1px #c0c0c0;
	padding-left:0;

}
#nav ul{
	padding:0;
	margin-left:10px;
	margin-right:10px;

}

#nav a{
	margin-left:20px;

}

#nav h4{
	border: solid 1px #c0c0c0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#nav img{
	margin-top:-40px;
	margin-bottom:10px;
}


#top {
	border: solid 3px #c0c0c0;
	margin-bottom:20px;

}
#top img{
	width:20px;
	float:left;
	margin:6px;
	margin-left:4px;

}
#top li{
	line-height:32px;
}
#top a{
	margin-left:5px;
}


#aaa {
	border: solid 3px #c0c0c0;
	margin-bottom:20px;

}


#aaa label{
	display: block;
	padding: 10px;
	cursor: pointer;
	border-bottom: solid 1px #c0c0c0;
	}

#aaa input[type="checkbox"].on-off,
#aaa input[type="checkbox"].on-off +div{
	display: none;
}
 
#aaa input[type="checkbox"].on-off:checked +div{
	display: block;
}
 
#aaa div{
	margin:0 0 0 0px;
	}


#aaa ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
	
#aaa li{
	list-style-type:none;
	line-height:2.0em;
}


#aaa a{
	padding: 10px;
	margin-left:20px;
	
}

#aaa h4{
	margin-left:10px;
	margin-right:10px;

}

#aaa a:link {
	color: #000fff;
	text-decoration: none;
}
#aaa a:visited {
	color: #000fff;
	text-decoration: none;
}
#aaa a:hover, a:active {
	color:#ff8800;
	text-decoration: underline;
	}


#bbb {
	border: solid 3px #c0c0c0;
margin-bottom:20px;
}
#bbb li img{
	width:26px;
	margin-right:8px;
  position: relative;
  top: 18px;
}
#bbb li{
	margin-left:2px;
	line-height:32px;
}
#bbb a{
	margin-left:20px;
}
#ccc {
	border: solid 3px #c0c0c0;
margin-bottom:20px;
}

#ccc li img{
	width:26px;
	margin-right:8px;
  position: relative;
  top: 18px;
}
#ccc li{
	margin-left:2px;
	line-height:32px;
}
#ccc a{
	margin-left:20px;
}
#ddd {
	border: solid 3px #c0c0c0;
margin-bottom:20px;

}

#news {
	margin-bottom:20px;
	border: solid 3px #c0c0c0;
}

#news li{
	margin-left:10px;
	margin-right:10px;
	font-size:17px;
	border-bottom: solid 1px #c0c0c0;
	list-style-type: none;
}
#news p{
	font-size:14px;
	color:#dc143c;
	margin-left:10px;
	margin-right:10px;
}

#news h4{
	margin-left:10px;
	margin-right:10px;
}

#nav a:link {
	color: #000fff;
	text-decoration: none;
}
#nav li a:visited {
	color: #000fff;
	text-decoration: none;
}
#nav li a:hover, a:active {
	color:#ff8800;
	text-decoration: underline;
	}




/* カテゴリ配置終了 */
/* コンテンツ終了 */
/* フッター開始 */
#footer {
	clear: both;
	width:100%;
	height: 40px;
	background-image:url(../../img/foot.gif);
	text-align: center;
	font-size: 14px;
	margin-top:-40px;
}
#footer p {
	vertical-align: middle;
	color:#fff;
	
}


#footer a:link, a:visited {
	color: #fff;
	text-decoration: none;
}
#footer a:hover, a:active {
	color: #ff8800;
	text-decoration: underline;
}

}

