@charset "utf-8";


/*全ページ適用CSS -------------------------------------------------------------- */

* {
	margin		: 0;
	padding		: 0;
	font-size	: 100%;
}

body {
	/*font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;*/
	/*font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka,"MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;*/
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 75%;
	line-height:1.5;
	color:#333333;
	min-width:1000px;
	/*background:url(../img/img-common/bg_02.gif) repeat left top;*/
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, th, td{  
margin:0; padding:0;  
color:#333333;
}  

table{  
border-collapse:collapse; border-spacing:0;  
}  

fieldset, img{  
border:0;  
} 

img {
	vertical-align: top;
}

/*address, caption, cite, code, dfn, em, strong, th, var{
font-style:normal; font-weight:normal;  
}*/
address, caption, cite, code, dfn, th, var{
font-style:normal; font-weight:normal;  
}

em{
font-style:normal;  
}

ol, ul{  
list-style:none;  
} 

caption, th{  
text-align:left;  
}

h1, h2, h3, h4, h5, h6{  
font-size:100%; font-weight:normal;  
}

hr {
display: none;
}

abbr, acronym{  
border:0;  
}



/*------------------------------------
リンク 
------------------------------------*/ 
a:link, a:visited {
	text-decoration:underline;
	color: #0000FF;
}

a:hover {
	text-decoration:none;
	color: #3C3CFF;
}


area {
	outline: none;
}


/*------------------------------------
ラッパー 
------------------------------------*/ 

#wap{
	/*background:url(../img/img-common/bg_01.jpg) no-repeat center top;*/
}


#wrapper{
	text-align:left;
	width:100%;
}

a:hover img{
	opacity: 0.8;
}

/*------------------------------------
コンテンツ 
------------------------------------*/ 

#contents{
	width:1000px;
	margin:13px auto 0px;
	background:#fff;
	padding:0 0 80px;

	/* box-shadow */
	
	/* border-radius */
	
	color:#333;
	
}


/*------------------------------------
ヘッダー 
------------------------------------*/ 

/*ヘッダ*/
#hed_wrp{
	padding: 0;
	border-top:3px solid #FB7D00;
}
#header {
	width: 1000px;
	margin: 0 auto 9px;
	text-align: left;
}

#header .logo {
	float:left;
	display:block;
	margin: 8px 0 0px 10px;
	width: 476px;
}
#header .logo a img{
	opacity:1;
} 
#header .hed_right {
	float:right;
	clear:right;
	width: 184px;
	margin: 13px 15px 0 0;
}


/*Gナビ*/
#hed_wrp .gnav_wp{
	background:#FBFBF0;
}
#hed_wrp ul#gnav{
	width:1000px;
	margin:0 auto;
	background:url(../img/img-common/gnav_bg.gif) no-repeat left center;
	padding:0 0 0 1px;
}
#hed_wrp ul#gnav li{
	background: url(../img/img-common/gnav_bg.gif) no-repeat right center;
	vertical-align:middle;
	float: left;
	display:block;
	width:200px;
	padding:0 1px 0 0;
}
#hed_wrp ul#gnav li.method02{
	width:198px;
}
#hed_wrp ul#gnav li.method03{
	width:198px;
}
#hed_wrp ul#gnav li.method04{
	width:198px;
}
#hed_wrp ul#gnav li.method05{
	width:199px;
}


#hed_wrp ul#gnav li a{
	background: url(../img/img-common/gnav01.gif) no-repeat left top;
	height: 55px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
}

#hed_wrp ul#gnav li.method02 a{
	background: url(../img/img-common/gnav02.gif) no-repeat left top;
}
#hed_wrp ul#gnav li.method03 a{
	background: url(../img/img-common/gnav03.gif) no-repeat left top;
}
#hed_wrp ul#gnav li.method04 a{
	background: url(../img/img-common/gnav04.gif) no-repeat left top;
}
#hed_wrp ul#gnav li.method05 a{
	background: url(../img/img-common/gnav05.gif) no-repeat left top;
}
#hed_wrp ul#gnav li.method06 a{
	background: url(../img/img-common/gnav06.gif) no-repeat left top;
}
#hed_wrp ul#gnav li a:hover{
	background-position:left bottom;
}


/*.info #hed_wrp ul#gnav li.method01 a,
.naiyou #hed_wrp ul#gnav li.method02 a,
.menu #hed_wrp ul#gnav li.method03 a,
.menu #hed_wrp ul#gnav li.method04 a,
.voice #hed_wrp ul#gnav li.method05 a{
	background-position:left bottom;

}*/



.hed_inner .ttl01{
	margin:44px 0 0;
}






/*------------------------------------
コンテンツ 
------------------------------------*/
#contents {
	font-size: 14px;
}
/*パンくず*/
p#bread{
	letter-spacing: 0.25em;
	font-size: 12px;
	margin:0px 0 30px;
}
p#bread a{
	color:#333;
	text-decoration: none;
}

p#bread a:hover{
	text-decoration: underline;
}



/*------------------------------------
フッター 
------------------------------------*/ 
#footer_menu{
	background: #30AEE4;
	padding:20px 0;
}
#footer_menu .footer_menu_wrap {
	width: 1100px;
	margin: 0 auto;
	text-align:center;
}
#footer_menu .footer_menu_wrap li{
	display:inline-block;
	font-size:108%;
	margin:0 2.5em 0 0;
}
#footer_menu .footer_menu_wrap li:last-child{
	margin:0;
}
#footer_menu .footer_menu_wrap li a{
	color:#fff;
	text-decoration:none;
}
#footer_menu .footer_menu_wrap li a:hover{
	color:#fff;
	text-decoration:underline;
}



#footer{
	background:url(../img/img-common/bg_fot.gif) repeat left top;
	text-align:left;
}
#footer .fot_wrap{
	width:1000px;
	margin:0 auto;
	padding:0 0 30px;
}
#footer .left_blk{
	width: 370px;
	float:left;
	display:block;
	padding: 36px 0 0px 30px;
}
#footer .left_blk p{
	font-size:117%;
	color:#FF7F00;
	font-weight:bold;
	margin: 0 0 17px;
}

#footer .left_blk ul{
	float:left;
	display:block;
}
#footer .left_blk ul.menu01{
	margin:0 0 0 15px;
	width:140px;
}
#footer .left_blk li{
	margin:0 0 6px;
}
#footer .left_blk li a{
	background:url(../img/img-common/ico_01.png) no-repeat left center;
	padding:0 0 0 12px;
	color:#333;
	text-decoration:none;
	font-size:108%;
}

#footer .left_blk ul.menu02{
	margin:0 0 0 25px;
	width:130px;
}

#footer .left_blk li a:hover{
	text-decoration:underline;
}







#footer .right_blk{
	width: 476px;
	float:right;
	font-size:108%;
	padding: 20px 24px 30px;
	border: 1px solid #FFDEBF;
	background: #fff;
	margin: 24px 0 0;
	position:relative;
}
#footer .right_blk .ico01{
	position:absolute;
	left: 0;
	top: -6px;
}
#footer .right_blk .ico02{
	position:absolute;
	right: 0;
	top: -6px;
}

#footer .right_blk dl{
	float:left;
	display:block;
	line-height:1.5;
	margin:0 50px 0 0;
}
#footer .right_blk .logo{
	margin:0 0 10px;
}
#footer .right_blk .add{
	margin:0 0 20px 70px;
}
#footer .right_blk .tel{
	background:url(../img/img-common/ico_tel.gif) no-repeat left center;
	line-height:1.8;
	font-size: 170%;
	font-weight: bold;
	padding:0 0 0 32px;
	margin: 0 0 0 3px;
	display: inline-block;
}
#footer .right_blk .tel a{
	color:#FF7F00;
	text-decoration:none;
	cursor:default;
}
#footer .right_blk .time{
	display: inline-block;
	margin: 0 0 0 12px;
}



/*------------------------------------
コピーライト
------------------------------------*/ 
#copyright {
	background:#FF8000;
	
}
#copyright p {
	width:1000px;
	margin:0 auto;
	color: #fff;
	text-align:center;
	font-size: 108%;
	padding:11px 0;
}
#copyright p a{
	color: #fff;
	text-decoration:none;
}



/*------------------------------------
ページトップ
------------------------------------*/ 
#topcontrol{
	bottom: 34px;
	left: 50%;
	margin: 0 0 0 500px;
}

#wrapper{
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	background:url(../img/img-common/bg_01.gif) repeat left top;
	}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#topcontrol{
		left: auto;
		right: 0;
		margin: 0;
	}
}







/* ブログ　来月の献立
------------------------------------------------------------------------------------*/
.menu #contents .menu01{
	display:block;
}
.menu #contents .menu02{
	display:none;
}

.menu #contents .block00 .bread_crumb2{
	display:none;
}

.menu #contents h2{
	display:block;
	margin:0 auto 20px;
}

.menu #contents .document_wp{
	background:url(../img/img-menu01/bg_00.gif) repeat left top;
	width:840px;
	margin:0 auto 90px;
	padding: 22px 0 30px;
}

.menu #contents .document_wp .first_txt{
	background:url(../img/img-menu01/bg_first.png) no-repeat left top;
	padding: 20px 0px 30px 106px;
	margin: 0 auto 6px;
	width: 506px;
}
.menu #contents .document_wp span{
	font-weight:bold;
}
.menu #contents .document_wp span.blu{
	color:#3E46B8;
}
.menu #contents .document_wp span.brawn{
	color:#3F0000;
}
.menu #contents .document_wp span.red{
	color:#FF2626;
}
.menu #contents .document_wp span.green{
	color:#1D7F13;
}

.menu #contents .block{
	width:794px;
	background:url(../img/img-menu01/bg_01.gif) no-repeat left top;
	padding:41px 0 0;
	margin:0 auto 50px;
}
.menu #contents .block:last-child{
	margin:0 auto;
}
.menu #contents .block_in{
	background:url(../img/img-menu01/bg_02.gif) repeat-y left top;
	padding:21px 0 0px;
}
.menu #contents .block_in2{
	background:url(../img/img-menu01/bg_03.gif) no-repeat left bottom;
	padding:0px 0 64px;
}

.menu #contents .block .top{
	color:#333;
	/*font-size:86%;*/
	line-height:2;
}
.menu #contents .block .top div{
	color:#333;
}
.menu #contents .block h3{
	width:660px;
	margin: 0 auto 45px;
	background: url(../img/img-menu01/lin_01.gif) repeat-x left bottom;
	font-size: 22px;
	padding:3px 0px 13px 5px;
	color: #609E1F;
}
.menu #contents .block h3 em{
	/*background:url(../img/img-menu/ico_01.gif) no-repeat left center;*/
	padding: 0 0 0 10px;
}
.menu #contents .block .top{
	width:96%;
	margin:0 auto;
}

.menu #contents .block .block1{
	padding:0px 0 70px;
	/*font-size:86%;*/
	line-height:2;
	background:url(../img/img-menu01/bg_img01.jpg) no-repeat 600px bottom;
}
.menu #contents .block:nth-child(2n) .block1{
	background:url(../img/img-menu01/bg_img02.jpg) no-repeat 600px bottom;
}
.menu #contents .block .block1 div{
	color:#333;
}

.menu #contents .block .block01{
	width:70%;
	margin:0 0 50px 80px;
	clear:both;
}
.menu #contents .block .block01:last-child{
	margin:0 0 0 80px;
}
.menu #contents .block .block01 .left{
	float:left;
	display:block;
}

.menu #contents .block .block01 .left.gallery,
.menu #contents .block .block01 .right.gallery{
	margin:7px 20px 20px 0;
}
.menu #contents .block .block01 .left.gallery a,
.menu #contents .block .block01 .right.gallery a{
	cursor:default;
	pointer-events: none;
}
.menu #contents .block .block01 .left.gallery a:hover img,
.menu #contents .block .block01 .right.gallery a:hover img{
	opacity:1;
}



.menu #contents .block .block01 .right{
	float:left;
	display:block;
}


.menu #contents .block .block01 .text1{
	padding:0px 0px 0px 90px;
	clear:none;
	width: 100%;
}

.menu #contents .block .block01 .text2{
	padding: 0px 0px 0px 0;
	clear:none;
	width: 320px;
	float: left;
	display: block;
	line-height:1.6;
}
.menu #contents .block ul{
	width:98%;
	margin:30px auto 0;
}
.menu #contents .block .gallery{
	float:left;
	display:block;
	margin:0 9px 20px;
}

.menu #contents .menu{
	text-align:right;
	margin:20px 40px 0 0;
}
.menu #contents .menu2{
	padding:0px 20px 30px 0;
}
.menu #contents .menu a{
	color:#333;
	font-size:117%;
	vertical-align:text-bottom;
	padding:0 8px;
}
.menu #contents .menu strong{
	color:#268CD8;
	font-size:150%;
	padding:0 8px;
}

.menu #contents .menu a.next,
.menu #contents .menu a.prev{
	font-size:86%;
	vertical-align:baseline;
}



.menu #contents .pdf_block{
	width:862px;
	margin:0 auto 40px;
}
.menu #contents .pdf_block .pdf_link a img{
	margin:0 0 0 10px;
}

.menu #contents .btn_next{
	display:none;
}
.menu #contents .btn_next2{
	display:block;
	text-align:right;
	width: 790px;
	margin: 0 auto;
}




/* ブログ　最近の献立
------------------------------------------------------------------------------------*/
.menu #contents2 .menu01{
	display:none;
}
.menu #contents2 .menu02{
	display:block;
}
.menu #contents2 {
	width:1000px;
	margin: 13px auto 0px;
	background:#fff;
	padding: 0 0 80px;
	font-size: 12px;
	color:#333;
}

.menu #contents2 h2{
	width:916px;
	margin:0 auto 20px;
	padding:0 0 10px;
}


.menu #contents2 .block00 .bread_crumb{
	display:none;
}
.menu #contents2 .block00 .bread_crumb2{
	text-align: left;
    font-size: 12px;
    padding: 21px 25px 46px 42px;
    margin: 0 auto;
    line-height: 1.2;
    font-weight: bold;
    color: #6C6C6C;
}
.menu #contents2 .block00 .bread_crumb2 a{
	color:#FE9243;
	text-decoration:none;
}
.menu #contents2 .block00 h2{
	display:none;
}



.menu #contents2 .block{
	width: 830px;
	padding: 54px 0 0;
	margin: 0 auto 60px;
	background:url(../img/img-menu02/bg_01.gif) no-repeat left top;
}
.menu #contents2 .block_in{
	padding: 0px 0px;
}
.menu #contents2 .block_in2{
	padding:0 0px 84px;
	background:url(../img/img-menu02/bg_03.gif) no-repeat left bottom;
}

.menu #contents2 .block .top{
	color:#333;
	/*font-size:86%;*/
	line-height:2;
}
.menu #contents2 .block .top div{
	color:#333;
}
.menu #contents2 .block h3{
	margin: 0 auto 0px;
	font-size: 26px;
	padding: 0 0px 12px 124px;
	color: #Fff;
	font-weight:bold;
}
.menu #contents2 .block h3 em{
	/*background:url(../img/img-menu/saikin_ico_01.gif) no-repeat left center;
	padding: 0 0 0 43px;*/
}
.menu #contents2 .block .top{
	width:96%;
	margin:0 auto;
}

.menu #contents2 .block .block1{
	padding: 30px 0 30px;
	line-height:2;
	background: url(../img/img-menu02/bg_02.gif) repeat-y left top;
}

.menu #contents2 .block .block1 div{
	color:#333;
}

.menu #contents2 .block .block01{
	width: 75%;
	margin: 0 auto 30px;
	clear:both;
}
.menu #contents2 .block .block01:last-child{
	margin:0 auto 0;
}
.menu #contents2 .block .block01 .left{
	float:left;
	display:block;
}

.menu #contents2 .block .block01 .left.gallery,
.menu #contents2 .block .block01 .right.gallery{
	margin:0 0 0px;
}

.menu #contents2 .block .block01 .right{
	float:right;
	display:block;
}


.menu #contents2 .block .block01 .text1{
	padding:0px 0px 0px 390px;
	clear:none;
}

.menu #contents2 .block .block01 .text2{
	padding: 0px 0px 0px 0;
	clear:none;
	width: 350px;
	float: left;
	display: block;
	line-height:1.6;
	margin:0 0 0 30px;
}
.menu #contents2 .block ul{
	width:98%;
	margin:30px auto 0;
}
.menu #contents2 .block .gallery{
	float:left;
	display:block;
	margin:0 9px 20px;
}

.menu #contents2 .menu{
	text-align:right;
	margin:20px 40px 0 0;
}
.menu #contents2 .menu2{
	padding:0px 20px 30px 0;
}
.menu #contents2 .menu a{
	color:#333;
	font-size:117%;
	vertical-align:text-bottom;
	padding:0 8px;
}
.menu #contents2 .menu strong{
	color:#268CD8;
	font-size:150%;
	padding:0 8px;
}

.menu #contents2 .menu a.next,
.menu #contents2 .menu a.prev{
	font-size:86%;
	vertical-align:baseline;
}



.menu #contents2 .pdf_block{
	width:862px;
	margin:0 auto 40px;
}
.menu #contents2 .pdf_block .pdf_link a img{
	margin:0 0 0 10px;
}


.menu #contents2 .btn_next2{
	display:none;
}
.menu #contents2 .btn_next{
	display:block;
	text-align:right;
	width: 850px;
	margin: 0 auto;
}
