/*  
Theme Name: おいしい学校V5
*/
/* Basic */
* {margin: 0;padding: 0;}
body {color:#333;font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif;font-size: 13px;
line-height: 1.9;}
h2 {font-size: 4;}
h3 {font-size: 3;}
a:link {color: #666666; text-decoration: none;}
a:visited { color: #666666;}
a:hover {color: #cccccc;text-decoration: underline;}
a:active {color: #666666;}
img{border: 0;}
hr{margin: 5px 0;}
fieldset{padding: 10px;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.clearfix{clear: both;}
.little_button,
.wp-pagenavi a.prev.page-numbers,
.wp-pagenavi a.next.page-numbers,
.wp-pagenavi span.newer a,
.wp-pagenavi span.older a{
	padding: 2px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cfe0e9;
	cursor: pointer;
	background-color: #e5e5c4;
	background-image: -moz-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: -ms-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: -o-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefc), to(#e5e5c4)); 
	background-image: -webkit-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: linear-gradient(top, #fefefc, #e5e5c4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefc', EndColorStr='#e5e5c4');
	text-shadow: 0 1px 2px #fcfcf8;
	}
.little_button:hover,
.wp-pagenavi a.prev.page-numbers:hover,
.wp-pagenavi a.next.page-numbers:hover,
.wp-pagenavi span.newer a:hover,
.wp-pagenavi span.older a:hover{
	text-decoration: none;
	background-color: #c5c574;
	background-image: -moz-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: -ms-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: -o-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcf9), to(#c5c574)); 
	background-image: -webkit-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: linear-gradient(top, #fcfcf9, #c5c574);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfcf9', EndColorStr='#c5c574')}
/* Header */
#header{width: 100%;height:112px;min-width: 320px;}
#headsect{margin: 0 auto;max-width: 1200px;position: relative;}
#header-logo {float: left; margin: 0;}
#header-logo img.pc{display:block;}
#header-logo img.sp{display:none;}
/*headertel*/
#head-tel{padding-top: 0;position: absolute;left: 345px;top: 0;background:url(images/logo_tel.jpg);background-size:100% 100%; height: 131px; width: 266px;}
.telwaku_sp{  -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);color: #333333;display: inline-block;line-height: 1;padding: 10px 10px 3px;}
.t-tex1sp{font-size: 12px;}
.t-tex2sp{font-size: 12px; text-align: center;}
/*headeryoyaku*/
.h-yoyaku{float:right;}
/*多言語サイト*/
.gengo{float:right;width: 100%; margin: -30px 10px 0 0; text-align: right; font-size: 14px;line-height:1.1em;}
/*中央ナビsp*/
.btn_sp{background: #000;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;cursor: pointer;display: block;height: 40px;
    top: 20px;width: 40px;position: absolute;z-index: 100;}
.child {display: none;}
.child li{ border-bottom:  #CCC solid 1px;list-style:none; }
.child li a{color: #000;display: block;height: 50px;line-height: 50px;width: 100%; text-align: center;}
/* -- トップメニュー -- */
#pcnavi{margin: 0 auto; max-width: 1150px;font-size: 13px; margin-top:30px;}
.navi a{color:  #333}
/*メイン枠*/
.main1{margin: 0 auto;position: relative; margin-top: 10px;max-width: 820px;}
/*コンテンツ*/
#content_top{width: 100%;margin: 0 auto;margin-top: 0px;word-wrap: break-word;}
#content{width: 100%;margin: 0 auto;margin-top: 0px;word-wrap: break-word;}
#entry_top{max-width:100%; padding: 10px 50px; text-align: left;}
#sotowaku{min-height: 310px;}
.hidawaku{float: left;width: 45%; border-right: #CCCCCC solid 1px; min-height: 300px;}
.migiwaku{float: right;width: 50%}
/*内部ページ*/
.entry_naka{max-width:100%; padding: 10px 50px; text-align: left;}
.entry_naka img {margin: 0;max-width: 100%; margin: 0 auto;}
.entry_naka iframe {margin: 0;max-width: 100%; margin: 0 auto;}
/*リンクページ*/
#link_soto{width: 519px;}
.hidalink{float: left;width: 45%;}
.migilink{float: right;width: 50%}
/*ブログページ*/
#cominfo_tit{padding-left: 20px; font-size: 16px;}
#wakub{border-bottom: #CCCCCC solid 1px;}
/*カテゴリー*/
#catego{background: url(images/tit_ivent1.png) no-repeat; width: 750px; height: 51px;}
#catego h2{text-indent: -9999px;}
#cate_sco{background: url(images/tit_school.png) no-repeat; width: 750px; height: 51px;}
#cate_sco h2{text-indent: -9999px;}
#cate_scoimg{background: url(images/toph25.jpg) no-repeat; width: 750px; height: 329px; background-position: center;margin: 15px 0;}
#kanri{max-width: 180px; max-height: 120px;}
#cate_tex{text-align: center;margin: 15px 0; border-bottom: #CCCCCC dashed 1px;}
/*カテゴリー一覧画像付き*/
#list-c{padding-left:5px;}
#list-c li{display:inline-block; width:210px; float: left; margin:10px 15px 0 20px;}
#list-c li a img{display: block;margin-left: auto;margin-right: auto;}
#t_tag01{background:url(images/title_c.png) no-repeat;height:36px; width:100%;overflow: hidden;}
#t_tag02{background: #b9e2ff;height:50px; width:100%;}
.mojimo{width:200px; height:80px; margin-top:5px;}
.mojimo p{width:200px;word-wrap: break-word; font-size: 8px;height: 45px;}
#moji-1{font-weight:bold;padding-left:20px; font-size:14px; line-height:36px;width:180px;
overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    -moz-text-overflow:ellipsis; /* Firefox */
 -o-text-overflow: ellipsis; /* Opera */}
#moji-1 span{text-overflow: ellipsis; overflow:hidden;white-space: nowrap;}
#moji-2{font-weight:bold;padding-left:5px; font-size:14px; width:195px;word-wrap: break-word;white-space: normal; text-align: center;}
#moji-2 span{word-wrap: break-word;white-space: normal;}
.entry_blog{margin:10px 0 5px 10px;padding-left:15px;}
.blog_t{color:#B35101;font-size: 16px; line-height:50p; padding:5px 0 0 50px; font-weight:bold;}
/*post in page*/
#kondate{background: url(images/tit_eiyou.png) no-repeat; width: 750px; height: 51px;}
#kondate h2{text-indent: -9999px;}
#kondate_img1{background: url(images/natukondatebana.png) no-repeat; width: 750px; height: 146px; background-position: center;margin: 15px 0;}
#y_item{background: url(images/tit_item.png) no-repeat; width: 750px; height: 51px;}
#y_item h2{text-indent: -9999px;}
#y_item_img1{background: url(images/1bana2015.jpg) no-repeat; width: 750px; height: 157px; background-position: center;margin: 15px 0;}

.p-year{background:url(images/tukihi.jpg) no-repeat; height:21px; line-height:23px; font-weight:bold; color:#C06317; padding-left:8px; font-size:11px;}
#seigyo img{display: block;margin: auto; max-width:515px;}
/*カテゴリ一覧表記*/

.p-year2{background:url(images/tukihi.jpg) repeat-x; height:21px; line-height:23px; font-weight:bold; color:#C06317;font-size:11px; text-align:right; padding-right:8px;}

#ivent_t{background:url(images/title_a_03.jpg) no-repeat; height:56px; margin-bottom:10px; text-indent:-9999px;}
#cate_t{background:url(images/title_a_05_a.jpg) no-repeat; height:56px; margin-bottom:10px; font-size:18px; font-weight:bold; line-height:63px; padding-left:30px;}
#cate_t2{background:url(images/title_f_a.jpg) no-repeat; height:40px; margin-bottom:10px; font-size:16px; color:#FFFFFF; font-weight:bold; line-height:45px; padding-left:10px;}


/*コンテンツお問い合わせ*/
#tit_toiawa{background:url(images/toiawaimg002.jpg) no-repeat; height:56px; margin-bottom:10px; text-indent:-9999px;}
/*コンテンツ施設案内*/
#sise-waku{line-height: 0;display: block;border-collapse: collapse;
border-spacing: 0;}
#sise-waku tr{line-height: 0;vertical-align: top;}
#sise-waku td{line-height: 0;vertical-align: top;}
#sise-waku img{vertical-align: bottom;}
/*simplegaraly商品画像マウスクリック*/
.simplegallery{margin:0 auto;width:400px;}
.simplegallery .content{background:#fff;position:relative;width:400px;height:350px;overflow:hidden}
.simplegallery .content img{width:380px; height: 345px;border:1px solid #9c9c9c}
.simplegallery .thumbnail{margin-top:5px}
.simplegallery .thumbnail .thumb{float:left;width:112px;height:110px;margin:0 15px 0 0;cursor:pointer}
.simplegallery .thumbnail .thumb img{border:1px solid #9c9c9c;width:120px; height: 100px;}
.simplegallery .thumbnail .last{margin:0}
/*コンテンツdiv*/
#cont_t300{width: 270px; float: left;}
#cont_tex5{width: 450px; float: right; font-size: 16px; margin-top: 16px; line-height: 1.5;color:#333}
#tex_hid{width:360px;float: left; line-height: 1.5;}
#tex_mig{width: 360px;float:right;line-height: 1.5;}
/*コンテンツ宿泊棟*/
.tab_01{width:656px;min-height: 39px;}
.tab_02{width:656px;min-height: 26px;}
.tab_03{width:656px;min-height: 188px;}
.tab_04{width:656px;min-height: 28px;}
/*コンテンツ会社概要*/
.com_tab01{width:548px; min-height: 544px;}

/*カート商品ページ*/
.newitem{background: #333;color: #FFFFFF; padding: 0 5px; font-size: 14px; line-height: 18px; vertical-align: middle;}
.itemimg{width: 410px;float: left;}
.syohin{float: right; width: 410px}
.item_name{border-bottom: #333 solid 1px;}
.zaiko_status{text-align: right;}
.skuquantity{width: 50%; text-align: right;}
/*カートページ*/
.migi_tit{border-bottom: #cccccc solid 1px;}
.titl03{font-size: 20px; padding: 10px;}
#cart_table{width: 100%; text-align: center;}
.thumbnail1 img{padding: 10px;}
.productname1{text-align: center;}
.unitprice1{text-align: center;}
.subtotal1{text-align: center;}
#goukei{border-bottom: #cccccc solid 1px; text-align: right; font-size: 16px;padding: 10px;}
.send1{margin-top: 15px; padding-top: 15px;text-align: center;width: auto;}

#cart th{background-color: #ccc;}
/*カート下共通*/
#daiwaku{border-top:#cccccc solid 1px;margin: 10px 0;}
#nakawaku1{float: left;width: 240px;}
#nakawaku1 h2{font-size: 13px; margin: 10px 5px; font-weight: 200;}
#nakawaku2{float: left;width: 350px;}
#nakawaku2 h2{font-size: 13px; margin: 10px 5px; font-weight: 200;}
#nakawaku3{float: left;width: 230px;}
#nakawaku3 h2{font-size: 13px; margin: 10px 0 10px 15px; font-weight: 200;}
.info1{border-right: #cccccc solid 1px;padding: 10px 10px 10px 0; margin-right: 15px;}
.info2{border-right: #cccccc solid 1px;padding: 10px 10px 10px 0; margin-bottom:15px;}
.info3{padding: 5px 10px 10px 10px;}
/*カートパン屑*/
#pankuzu{margin-bottom: 15px;}

/* Page Navi */
.wp-pagenavi{margin: 20px;text-align: center;line-height: 18px;}
.wp-pagenavi a.page-numbers,
.wp-pagenavi a.page{padding: 0 7px;}
.wp-pagenavi span.current{font-weight: bold;font-size: 18px;padding: 0 7px;vertical-align: bottom;}
.wp-pagenavi a.prev.page-numbers,
.wp-pagenavi a.next.page-numbers{margin: 0 10px;}
/* Footer */
#footer{margin: 0 auto; max-width:820px; border-top:  #cccccc dashed 1px;}
#copright{text-align:left;color:#666666; float: left;width: 380px;}
#flink{color:#666666;float: right;width: 410px; text-align: right;}
#faceb{float: right; width: 25px; margin-top: 2px;}
#faceb a {background-image:url(images/faimgoff.png);background-repeat:no-repeat; height:22px;width: 22px;overflow: hidden;
text-indent: 100%;white-space: nowrap; display: block;}
#faceb a:hover{ background-image:url(images/faimgon.png);background-repeat:no-repeat;}
/* FooterSP用ナビ */
#fnavi ul{list-style-type: none;}
#fnavi ul li{display: inline-block;margin: 0 50px 0 0;}
#fnavi ul li a{color: #333;}
/* スマフォ変換ボタン */
ul.switch{text-align: center;　/*ulの中身を中央揃え*/padding:0;display: block; /*追加*/}
ul.switch li{display: inline-block; /*インラインブロック表示*//display:inline; /*IE対策*//zoom:1; /*IE対策*/padding: 0; }
#btnPC{background: #ccc;color: #fff; line-height: 50px; padding: 5px 20px;border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  -moz-border-radius: 10px;   /* Firefox用 */}
#btnSP{background: #726d6d;color: #fff;line-height: 50px; padding: 5px 20px;border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  -moz-border-radius: 10px;   /* Firefox用 */}

/*new post catch*/
#npcatch li{list-style:none; margin-bottom: 5px;}
#npcatch li span{padding-left: 6px;}
#npcatch li span a{vertical-align:top;}

@media only screen and (min-width: 987px){
    .telwaku_sp{display:none;}
    /*中央ナビsp*/
    .btn_sp{display: none;}
    .child li {display: none;}
	.btn_sp2{display: none;}
	.child2 li {display: none;}
    /* スマフォ変換ボタン */
    ul.switch{display: none;}
}
@media only screen and (min-width: 769px) and (max-width: 987px){
    #header-logo {left: 2.06%;}
    #header-logo img.PC{display:block;width: 100%;}
    #header-logo img.sp{display:none;}
    .telwaku_sp{display:none;}
    /*headertel*/
    #head-tel{max-width: 400px;}
    /*中央ナビsp*/
    .btn_sp{display: none;}
    .child li {display: none;}
	.btn_sp2{display: none;}
	.child2 li {display: none;}
    /*中央ナビPC*/
    #pcnavi {width: 100%;}
    /*コンテンツ*/

}
@media only screen and (max-width:768px) {
    #header-logo {left: 2.6%;margin: 0;top: 0;width: auto;}
    #header-logo img.pc{display:none;}
    #header-logo img.sp{display:block;}
    .telwaku_sp{position: absolute;right: 80px;top: 20px; padding: 10px;z-index:1}
    /*headertel*/
    #head-tel{display: none;}
    /*アイキャッチ について*/
    .gazou img{height: auto;}
    /*中央ナビsp*/
    .btn_sp{right: 2%;}
    .child li{float: left;width: 50%;}
	.btn_sp2{float: left;width: 50%;}
	.child2 li{float: left;width: 50%;}
	/*headeryoyaku*/
	.h-yoyaku{display: none;}
	/*多言語サイト*/
	.gengo{width: 100%; margin:0;}
    /*中央ナビPC*/
    #pcnavi {display: none;}
    /*メインコンテンツ*/
    #main1{padding-left: 2.06%;padding-right: 2.06%;padding-top: 2.6%;}
	/* --文字コンテンツ -- */
	#content_top {margin-top:10px;}
	#content {margin-top:10px;}
	/*コンテンツ宿泊棟*/
	.tab_01{width:100%;}
	.tab_02{width:100%;}
	.tab_03{width:100%;}
	.tab_04{width:100%;}
	/*コンテンツ会社概要*/
	.com_tab01{width:100%;}


    /* Footer */
    #footer {padding-left:0px;}
	#copright{float: none;text-align: center;width: 100%;}

}
@media only screen and (min-width:641px){/* 641px以上すべて */
    /* コンテンツ中 */
.more-link{padding-left:400px;}
	/* FooterSP用ナビ */
	#fnavi{display: none;}
}
@media only screen and (max-width: 640px){
    .telwaku_sp{position: absolute;right: 60px;top: 20px; padding: 10px;z-index:1}
    /*中央ナビsp*/
   .btn_sp{right: 3%;}
   .child li {float: none;width: 100%;}
   /*メインコンテンツ*/
    #main{padding: 3.125% 0 0;}
   /*サイドバー*/
    #leftbar{display: none;}
    /*コンテンツ*/
	#entry_top{max-width:100%; padding: 15px 15px; text-align: left;}
	.hidawaku{float: none; width: 100%;}
	.migiwaku{float: none; width: 100%;}
	/*内部ページ*/
	.entry_naka{max-width:100%; padding: 15px 15px; text-align: left;}
	/*コンテンツdiv*/
	#cont_t300{width: 270px; float: none;}
	#cont_tex5{width: 100%; float: none; font-size: 16px; margin-top: 16px; line-height: 1.5;color:#333}
	/*リンクページ*/
	.hidalink{float: none;}
	.migilink{float: none;}


    #content{float: none;padding: 0 5px; font-size: 15px;} 
	#content1{float: none;padding: 0 5px; font-size: 15px!important;} 
			/* --top -- */
		.top_tex{position: absolute;top: 380px;right: 0px;}
		.link_top {position: absolute;top: 130px; right: 0px;}
		.link_top a{background-size: 80% auto;width: 158px;height: 104px;}


    /* Footer */
	#flink{display: none;}
    #fnavi li:nth-child(2n-1) {
    background:url(images/cc-ten.jpg) 0% 100% repeat-x,url(images/cc-ten.jpg) 100% 0% repeat-y;}
    #fnavi ul li{background: url(images/cc-ten.jpg) 0% 100% repeat-x;box-sizing: border-box;display: block;float: left;
    margin: 0;width: 50%; }
    #fnavi ul li a{background-color: transparent;
    display: block;font-size: 12px;line-height: 50px;height: 50px;text-align: center;width: 100%;}  
}
/*mwformお問合せ*/
#nw-form{margin: 0 auto;border-collapse: collapse;border-spacing: 0; width: 100%;}
#nw-form tr{border-bottom: #ccc solid 1px;}
#nw-form tr:hover{background-color: #F8F8F8;}
#nw-form th,#nw-form td{padding: 15px;}
#nw-form th{padding: 15px 0;border-bottom: 1px solid #ccc;
    text-align: left;vertical-align: top;font-weight: bold;}
.form-con{padding: 0 15px;}
.mw_kakunin{background:url(images/kakuninimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;font-size: 0px;}
.mw_modoru{background:url(images/modoruimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;font-size: 0px;}
.mw_sousin{background:url(images/sousinimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;font-size: 0px;}
@media only screen and (max-width: 600px){
    #nw-form{border: 1px solid #ccc;
    border-bottom-width: 0;    margin: 2em auto;}
    #nw-form th{background-color: #f4f4f4;border-bottom: #ccc solid 1px; text-align: left;
                float: left;clear: both;width: 100%;}
    #nw-form td{float: left;clear: both;width: 100%;}
}
/*mwformお問合せ確認完了*/
.mw_nagare01{background:url(images/toiawase-img001.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0; font-size: 0px;}
.mw_nagare02{background:url(images/toiawase-img002.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0; font-size: 0px;}
.mw_nagare03{background:url(images/toiawase-img003.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0; font-size: 0px;}
@media only screen and (max-width: 600px){
    .mw_nagare01, .mw_nagare02, .mw_nagare03{background-size:100% 30px;}
}