@charset "utf-8";

/* Tiny MCE用CSS */

/* 編集画面との相違をなくすために、Tiny MCE編集画面のビルトインCSSを読み込む */
@import url("/wordpress/wp-includes/js/tinymce/skins/wordpress/wp-content.css");

* {
	-webkit-text-size-adjust: 100%; /* iOSでのレイアウト崩れを避ける */
}

body,
.mce-content-body {
	color: #333;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 1.7;
	margin: 0px auto;
	padding: 0px;
}

	.mce-content-body {
		border: 1px dotted #ccc;
		box-sizing: content-box;
		margin-left: auto;
		margin-right: auto;
		max-width: 648px;	/* 外観をあわせる */
		padding: 20px 0px 20px 0px !important;
	}

h1{
	font-size:170%;
	background-image:url(img/common/bg_h1.jpg);
	background-repeat: repeat-x;
	background-position:left center;
	font-weight:bold;
	padding:7px 3px 4px 12px;
	margin:0px 0px 15px 0px;
	border-top:3px solid #BDC6CE;
	border-left:6px solid #EA9515;
	line-height:1.4;
	clear:both;
}

h2{
	background-image:url(img/common/bg_h2.jpg);
	background-repeat: repeat-x;
	background-position:left top;
	background-color:#F5F5F5;
	font-size:140%;
	font-weight:bold;
	padding:8px 0px 5px 20px;
	margin:10px 0px 15px 0px;
	border-top:3px solid #BDC6CE;
	border-left: 0px solid #fff;
	border-bottom:1px solid #BDC6CE;
	line-height:1.4;
	clear:both;
	color:#333;
}
	h2 a{
		color:#333;
	}

h3{
	background-image:url(img/common/bg_h3.jpg);
	background-repeat: repeat-x;
	background-position:left top;
	background-color:#F5F5F5;
	font-size:120%;
	font-weight:bold;
	padding:5px 0px 3px 8px;
	margin:10px 0px 15px 0px;
	border-left: 5px solid #EA9515;
	border-bottom:1px dotted #98A8B1;
	color:#333;
	line-height:1.3;
	clear:both;
}
	h3 a{
		text-decoration:underline;
		color:#666;	
	}
		h3 a:hover{
			text-decoration:underline;
			color:#000;
		}

h4{
	font-size:105%;
	padding:3px 0px 1px 8px;
	margin:10px 0px 15px 0px;
	border-left: 4px solid #EA9515;
	line-height:1.3;
	clear:both;
}


ol {
	margin:0px;
	padding-left:28px;
	}
	ol li{
		margin:0px;
		padding:0px;
		list-style-type:decimal;
		margin-bottom:0.3em;
	}
	
ul {
	margin:0px;
	padding-left:20px;
}
	ul li {
		margin:0px;
		padding:0px;
		margin-bottom:0.3em;
	}

table {
}

	.mce-item-table td {
		min-width: 1em; /* 編集しやすいように最小幅を設定 */
	}

	th,td {
		font-size: 100%;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
		color: #333333;
		margin: 0;
	}

	th {
		background-color: #f0f4dd;
	}

		td > h1:first-child,
		td > h2:first-child,
		td > h3:first-child,
		td > h4:first-child,
		td > h5:first-child {
			margin-top: 0;
		}

		/* セル内で折り返さない（ビジュアルエディタ用） */
		th.nowrap,
		td.nowrap {
			white-space: nowrap;
		}

img {
	border: 0px;
	max-width: none;
}

	/* 画像の汎用クラス */
	img.valigntop {
		vertical-align: top;
	}

	img.valignmiddle {
		vertical-align: middle;
	}

	img.valignbottom {
		vertical-align: bottom;
	}


a{
	color:#123FC9;
	text-decoration: underline;
}
	a:focus{ }
	a:hover {
		text-decoration:none;
	}
	a:visited{
		/*
		color:#2E0F97;
		*/
	}
	a img {
		/*
		cursor:auto;
		*/
	}



/* thickbox適用を表すクラス */
a.thickbox img {
	border:3px solid #ddd;
	}
	
	a.thickbox img:hover {
		border:3px solid #4293E3;
		}


.clear{
	clear:both;
}

p{
	line-height:1.7;
	margin-top:0px;
}

	p:last-child{
		margin:0;
	}

	p.red1{
		color:#F00;
	}

div{}
	div > h1:first-child,
	div > h2:first-child,
	div > h3:first-child,
	div > h4:first-child,
	div > h5:first-child{
		margin-top:0;
	}


/* margin,paddingの汎用クラス━━━━━━━━━━━━━━━━━━━━━━━ */

.mt3 {margin-top: 3px !important;}
.mt5 {margin-top: 5px !important;}
.mt6 {margin-top: 6px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px;}
.mt50 {margin-top: 50px !important;}

.mt-40 {margin-top: -40px !important;}

.mr5 {margin-right:5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr30 {margin-right: 30px !important;}

.ml10 {margin-left:10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml50 {margin-left: 50px;}
.ml100 {margin-left:100px !important;}
.ml115 {margin-left:115px !important;}

.mb0 {margin-bottom: 0px !important;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb30{margin-bottom:30px !important;}
.mb45 {margin-bottom: 45px !important;}

.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 10px !important;}
.pt20 {padding-top: 20px !important;}
.pt25 {padding-top: 25px !important;}

.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.pl20 {padding-left: 20px !important;}
.pl30 {padding-left: 30px !important;}
.pl40 {padding-left: 40px !important;}
.pl45 {padding-left: 45px !important;}
.pl65 {padding-left: 65px !important;}

.pr10 {padding-right: 10px !important;}
.pr15 {padding-right: 15px !important;}
.pr20 {padding-right: 20px !important;}
.pr30 {padding-right: 30px !important;}
.pr40 {padding-right: 40px !important;}
.pr45 {padding-right: 45px !important;}
.pr65 {padding-right: 65px !important;}


/*
***********************************************************************************************
プロフィール
/profile/
***********************************************************************************************
*/

.historyTable{
}
	.historyTable td{
		vertical-align:top;
		border:1px dotted #F9C621;
		border-collapse: separate;
	}


/*
***********************************************************************************************
年間行事予定
/event/schedule/
***********************************************************************************************
*/

.eventTable{
	border: none;
	border-collapse:collapse;
}
	.eventTable th{
		border:1px solid #fff;
		color:#fff;
		background-color:#F9C521;
	}
	.eventTable td{
		border:1px solid #F9C621;
	}


/*
***********************************************************************************************
イベント・食育情報
/event/
***********************************************************************************************
*/



/*
***********************************************************************************************
食品情報
/food/
***********************************************************************************************
*/



/*
***********************************************************************************************
衛生検査用の機材の貸出し
/quality/rental/
***********************************************************************************************
*/

.quaTable{
	border-collapse:collapse;
}
	.quaTable > tbody > tr > th{
		text-align:center;
		border:1px solid #fff;
		color:#fff;
		background-color:#F8C521;
		font-size:90%;
		line-height:1.5;
	}
	.quaTable > tbody > tr > td{
		border:1px solid #F9C621;
		font-size:90%;
		border-collapse:collapse;
	}
		.quaTable > tbody > tr.even > td{
			background-color:#FCFAE2;
		}


/*
***********************************************************************************************
学校給食用教材「ビデオテープ」
/info/video/
***********************************************************************************************
*/

.videoTable{
	border-collapse:collapse;
}
	.videoTable th{
		text-align:center;
		border:1px solid #fff;
		color:#fff;
		background-color:#F8C521;
		font-size:90%;
		line-height:1.5;
	}
	.videoTable td{
		border:1px solid #F9C621;
		font-size:90%;
		line-height:1.5;
	}
		.videoTable tr.even td{
			background-color:#FCFAE2;
		}
		

/*
***********************************************************************************************
年代別献立レプリカの貸出し
/info/rep/
***********************************************************************************************
*/

.repTable{
	border-collapse:collapse;
}
	.repTable th{
		text-align:center;
		border:1px solid #fff;
		color:#FFF;
		background-color:#F8C521;
		font-size:90%;
		line-height:1.5;
	}
	.repTable td{
		border:1px solid #F9C621;
		font-size:90%;
		line-height:1.5;
	}
		.repTable tr.even td{
			background-color:#FCFAE2;
		}
		
/*
***********************************************************************************************
かみしばいの貸出し
/info/picstory/
***********************************************************************************************
*/

.picStTable{
	border-collapse:collapse;
}
	.picStTable th{
		text-align:center;
		border:1px solid #fff;
		color:#FFF;
		background-color:#F8C521;
		font-size:90%;
		line-height:1.5;
	}
	.picStTable td{
		border:1px solid #F9C621;
		font-size:90%;
		line-height:1.5;
	}
		.picStTable tr.even td{
			background-color:#FCFAE2;
		}
		

/*
***********************************************************************************************
エプロンシアターの貸出し
/info/a-theater/
***********************************************************************************************
*/
.apronTable{
	border-collapse:collapse;
}
	.apronTable th{
		text-align:center;
		border:1px solid #fff;
		color:#FFF;
		background-color:#F8C521;
		font-size:90%;
		line-height:1.5;
	}
	.apronTable td{
		border:1px solid #F9C621;
		font-size:90%;
		line-height:1.5;
	}
		.apronTable tr.even td{
			background-color:#FCFAE2;
		}
		

/*
***********************************************************************************************
その他の食育教材一覧
/info/others/
***********************************************************************************************
*/
.othersTable{
	border-collapse:collapse;
}
	.othersTable th{
		text-align:center;
		border:1px solid #fff;
		color:#FFF;
		background-color:#F8C521;
		font-size:90%;
		line-height:1.5;
	}
	.othersTable td{
		border:1px solid #F9C621;
		font-size:90%;
		line-height:1.5;
	}
		.othersTable tr.even td{
			background-color:#FCFAE2;
		}
		
/*
***********************************************************************************************
学校給食用書籍・DVDの貸出し
/info/book/
***********************************************************************************************
*/
.booksTable{
	border-collapse:collapse;
}
	.booksTable th{
		text-align:center;
		border:1px solid #fff;
		color:#FFF;
		background-color:#F8C521;
		font-size:90%;
		line-height:1.5;
	}
	.booksTable td{
		border:1px solid #F9C621;
		font-size:90%;
		line-height:1.5;
	}
		.booksTable tr.even td{
			background-color:#FCFAE2;
		}

