/*
Theme Name: CHAPTER 02
Description: WordPress Design Book
*/
.gokunouBanner{
width: 520px;
margin: 0 auto 20px;


}
.header-menu h1{
	float: left;
	width: auto;
	height: 40px;
}
.header-menu h1 img{
	width:auto;
	height: 40px;
}
/* 基本 */
body	{font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif; margin: 0px;

}

a	{text-decoration: none;
	color: #ff6600;}

a img	{
	border: none;
	max-width: 100%;
	height: auto;
}

p{
	font-size: 13px;
	line-height: 22px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	}
ul{
	margin: 0px;
	padding: 0px;
	}

li{
	list-style-type: none;
	text-decoration: none;
	
	}

h1, h2, h3, h4, h5{
	margin: 0px;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.breadcrumbs{
	font-size: 10px;
	margin-bottom: 30px;
	margin-top: 10px;
	color: #999999;
}

.breadcrumbs a{
	color: #999999;
}

a:hover img.alpha {
	opacity:0.6;   	    	 /* モダンブラウザ */
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha( opacity=80 )";  /* ie 8 */
	-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.8;              /* Safari 1.x */
}


/* コンテナ */
div#container	{
	text-align: center;
	}

div#header-container	{
	border-bottom: 1px solid #c8c8c8;
	}

div#mainvisual-container{
	background-image: url(/img/back-visual.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	}

.mainvisual-contents{
	width: 960px;
	height: 299px;
	margin: auto;
	text-align: left;
	}

div#syohin-main-container{
	}

.syohin-main-contents{
	width: 960px;
	height: 299px;
	margin: auto;
	text-align: left;
	}

div#title-container{
	background-image: url(/img/back.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	}

.title-contents{
	width: 960px;
	height: 299px;
	margin: auto;
	text-align: left;
	}

div#top-container{
	background-image: url(/img/top.jpg);
	background-position: top center;
	}

.top-contents{
	width: 960px;
	margin: auto;
	text-align: left;
	}


div#main-container{
	background-image: url(/img/back.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	}

.main-contents{
	width: 960px;
	margin: auto;
	text-align: left;
	}

div#footer-container1	{
	background-color: #FFFFFF;
	border-top: 1px solid #c8c8c8;
	}

div#footer-container2	{
	background-color: #e4dcce;
	border-top: 1px solid #c8c8c8;
	}


/* ヘッダー */
div#header	{
	width: 960px;
	margin: 0px auto;
	text-align: left;
	font-family: 'Trebuchet MS', sans-serif;
}

.header-menu ul{
	float: right;
}

ul#globalnavi{
    width: 352px;
　　height: 40px;
    overflow: hidden;
}

ul#globalnavi li{
    float: left;
    height: 40px;
    display: block;
}

ul#globalnavi li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(/img/header-menu.png);
    padding-top:40px;
}

/* global navi normal
---------------------*/
    #navi1 a { width:120px; background-position:0       0;}
    #navi2 a { width:121px; background-position:-120px  0;}
    #navi3 a { width:111px; background-position:-231px  0;}


/* global navi rollover
----------------------*/
    #navi1 a:hover  { width:120x; background-position:0       -40px;}
    #navi2 a:hover  { width:121px; background-position:-120px  -40px;}
    #navi3 a:hover  { width:111px; background-position:-231px  -40px;}


/* メインビジュアル */


.mainvisual-contents h1{
	height: 299px;
	float: left;
	}


.mainvisual-contents h2{
	height: 299px;
	float: left;
	border-right: 1px solid #c8c8c8;
	}


/* メインタイトル */


.title-left{
	width: 718px;
	height: 299px;
	padding-left: 10px;
	float: left;
	border-right: 1px solid #c8c8c8;
	}

.title-left h2{
	margin: 80px 0px 50px;
	}


.title-right{
	width: 219px;
	height: 299px;
	float: left;
	}

/* メインビジュアル 商品詳細*/


.syohin-left{
	width: 728px;
	height: 299px;
	float: left;
	border-right: 1px solid #c8c8c8;
	}

.syohin-right{
	width: 219px;
	height: 299px;
	float: left;
	}



/* トップページ メインビジュアル*/


.leftNav,
.rightNav {
	/*background: url(http://demo.torounit.com/fullwidthslider/bg.png);*/
	outline: none;
}

.leftNav:before,
.rightNav:before {
	content:"";
	width:100%;
	height:100%;
	display: block;

}

.leftNav:hover {
	background: url(leftNav.png) right center no-repeat  /*rgba(204,204,204,0.4);*/
}


.rightNav:hover {
	background: url(rightNav.png) left center no-repeat  /*rgba(204,204,204,0.4);*/
}

.leftNav:hover:before,
.rightNav:hover:before {
	background: url(http://demo.torounit.com/fullwidthslider/bg.png)
}


/* コンテンツ */
div#left-content{
}

div#content	{
	width: 728px;
	float: left;

	background-image: url(/img/top.jpg);
	border-right: 1px solid #c8c8c8;
}

div#content2{
	width: 728px;
	float: left;
	background-color: #FFFFFF;
	border-right: 1px solid #c8c8c8;
}

p.title	{font-weight: bold;
	color: #585858;
	width: 200px;
	margin: 0 0 10px;
	padding: 0 30px 0 10px;
	background-image: url(bar.png);
	background-repeat: no-repeat;
	background-position: right top}

p.pagenation{
width: 660px;
font-size: 0.75em;
overflow: hidden;
float: left;
}

span.oldpage	{float: left}

span.newpage	{float: right}



/* トップページ */

.home-contents1{	
	width: 940px;
	margin-bottom: 20px;
	padding: 15px 10px 10px;
	border-bottom: 1px solid #c8c8c8;
}

.home-contents2{
	width: 900px;
	padding: 0px 10px 50px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.home-contents3{	
	width: 942px;
	padding: 0px 9px 50px;

}

.feed{
	width: 457px;
	float: left;
}

.feed table{
	width: 370px;
}


.feed-contaner{
	border-top: 1px solid #c8c8c8;

}

.feed-left{
	width: 70px;
	padding: 10px 0px;
	border-right: 40px solid #FFFFFF;
	border-bottom: 1px dotted #c8c8c8;
	font-size: 11px;
	line-height: 19px;
	color: #999999;
}

.feed-right{
	padding: 10px 0px;
	border-bottom: 1px dotted #c8c8c8;
	font-size: 13px;
	line-height: 19px;
	color: #999999;
}

.feed-right a{
	color: #666666;
}

.photo-box{
	width: 420px;
	height: 220px;
	float: left;
	background-image: url(/img/photo-back.png);
	background-repeat: no-repeat;
	background-position-y: 10px;
}

.photo-box ul li{
	float: left;
	padding: 5px;
	margin-top: 10px;
	margin-right: 10px;
	background-color: #FFFFFF;
}
.photo-box ul li {
	height: 90px;
}

.top-box2{
	width: 280px;
	height: 210px;
	background-color: #FFF;
	float: left;
}


ul#top-menu{
	width: 561px;
	height: 207px;
	margin-right: 9px;
	float: left;
	overflow: hidden;
}

ul#top-menu li{
	float: left;
	height: 207px;
	display: block;
}

ul#top-menu li a {
	display: block;
	overflow: hidden;
	height: 0px;
	background-image: url(/img/top-menu.png);
	padding-top:207px;
}

/* global navi normal
---------------------*/
	#top-navi1 a { width:81px; background-position:0       0;}
	#top-navi2 a { width:80px; background-position:-81px  0;}
	#top-navi3 a { width:81px; background-position:-161px       0;}
	#top-navi4 a { width:80px; background-position:-242px  0;}
	#top-navi5 a { width:80px; background-position:-322px       0;}
	#top-navi6 a { width:79px; background-position:-402px  0;}
	#top-navi7 a { width:80px; background-position:-481px       0;}


/* global navi rollover
----------------------*/
	#top-navi1 a:hover  { width:81x; background-position:0       -207px;}
	#top-navi2 a:hover  { width:80px; background-position:-81px  -207px;}
	#top-navi3 a:hover  { width:81x; background-position:-161px       -207px;}
	#top-navi4 a:hover  { width:80px; background-position:-242px  -207px;}
	#top-navi5 a:hover  { width:80x; background-position:-322px       -207px;}
	#top-navi6 a:hover  { width:79px; background-position:-402px  -207px;}
	#top-navi7 a:hover  { width:80x; background-position:-481px       -207px;}

.osusume-box{
	width: 250px;
	height: 190px;
	float: left;
}

.logo-box{
	width: 110px;
	height: 190px;
	float: left;
}

.banner-box1{
	width: 220px;
	margin-right: 20px;
	float: left;
}

.banner-box1 a{
	width: 220px;
	height: 60px;
	margin-bottom: 18px;
	float: left;
}

.banner-box2{
	width: 400px;
	margin-right: 0px;
	float: right;
}

.banner-box3{
	width: 457px;
	float: left;
}

#imageData #imageDetails{
	display: none;
}

.top-news-btn{
	width: 370px;
	height: 12px;
	padding-bottom: 15px;
	margin: 12px 0px 0px;
	border-bottom: 1px solid #cccccc;
}

.top-news-btn img{
	float: right;
}



/* 店舗案内 */

.shop-contents{
	padding: 0px 18px 50px 10px;
}

.shop-contents h3{
	margin-bottom: 30px;
}

.shop-box1{
	width: 420px;
	float: left;
}

.shop-box1 img{
	float: left;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.shop-box2{
	width: 280px;
	float: left;

}

.shop-box2 img{
	float: left;
	border-bottom: 1px solid #ffffff;
}

.shop-box3{
	width: 700px;
	float: left;
}

.oyama-box1{
	width: 140px;
	float: left;
}

.oyama-box2{
	width: 560px;
	float: left;
}


.shop-box3 img{
	float: left;
	border-bottom: 1px solid #ffffff;
}

.shop-box4{
	width: 700px;
	float: left;
}

.shop-box4 img{
	float: left;
	border-bottom: 1px solid #ffffff;
}

.border-right{
	border-right: 1px solid #ffffff;		
}


ul#shop-menu{
	height: 20px;
	margin-bottom: 40px;
	float: left;
	overflow: hidden;
}

ul#shop-menu li{
	float: left;
	height: 20px;
	display: block;
}

ul#shop-menu li a {
	display: block;
	overflow: hidden;
	height: 0px;
	background-image: url(/img/shop-menu2021.png);
	padding-top: 20px;
}

/* global navi normal
---------------------*/
	#shop-navi1 a { width:171px; background-position:0       0;}
	#shop-navi2 a { width:171px; background-position:-171px  0;}
	#shop-navi3 a { width:171px; background-position:-342px       0;}
	#shop-navi4 a { width:171px; background-position:-513px  0;}

/* global navi rollover
----------------------*/
	#shop-navi1 a:hover  { width:171px; background-position:0       -20px;}
	#shop-navi2 a:hover  { width:171px; background-position:-171px  -20px;}
	#shop-navi3 a:hover  { width:171px; background-position:-342px       -20px;}
	#shop-navi4 a:hover  { width:171px; background-position:-513px  -20px;}


.shop-date{
	margin-bottom: 20px;
}

.shop-left{
	width: 340px;
	float: left;
	margin-bottom: 10px;
}

.shop-left h5, .shop-left p{
	margin-bottom: 25px;
}

.shop-left p{
	width: 280px;
}

.shop-left table{
	width: 280px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 10px;
}

.shop-left table tr td{
	font-size: 13px;
	line-height: 12px;
	border-bottom: 1px dotted #c8c8c8;
	padding: 10px 0px;
}

.shop-date-left{
	width: 75px;
}

.shop-right{
	width: 340px;
	float: right;
	margin-bottom: 20px;
}

.shop-right img{
	float: left;
	margin-bottom: 20px;
}


.shop-access iframe{
	padding: 10px;
	background-color: #FFFFFF;
}




/* 安心・安全への取り組み */

.factory-contents{
	padding: 0px 18px 100px 10px;
}

.factory-contents h3{
	margin-top: 20px;
	margin-bottom: 30px;
}

.factory-contents h4{
	margin-bottom: 10px;
}

.factory-contents h5{
	font-size: 16px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	letter-spacing: 0.1em;
	font-weight: normal;
	margin: 30px 0px;
}

.factory-box{
	margin-bottom: 10px;
}

.factory-left{
	width: 300px;
	margin-right: 24px;
	float: left;
}

.factory-box p{
	margin-bottom: 20px;	
}

.factory-right{
	width: 376px;
	float: left;
}

.factory-bottom{
	margin-bottom: 50px;
}

.factory-text{
	background-color: #FFFFFF;
	color: #666666;
	padding: 15px;
	margin-top: 25px;
}


/* おいしさのこだわり */

.oishisa-box{
}

.oishisa-box p{
	width: 230px;
}

.oishisa-contents1{
	width: 566px;
	height: 204px;
	padding: 83px 0px 0px 134px;
	background-image: url(/img/oishisa-img1.jpg);
	background-repeat: no-repeat;	
}

.oishisa-contents2{
	width: 360px;
	height: 202px;
	padding: 130px 0px 0px 340px;
	background-image: url(/img/oishisa-img2.jpg);
	background-repeat: no-repeat;	
}

.oishisa-contents3{
	width: 675px;
	height: 214px;
	padding: 118px 0px 0px 25px;
	background-image: url(/img/oishisa-img3.jpg);
	background-repeat: no-repeat;	
}

.oishisa-contents4{
	width: 573px;
	height: 400px;
	padding: 90px 0px 0px 127px;
	background-image: url(/img/oishisa-img4.jpg);
	background-repeat: no-repeat;	
}

.oishisa-contents5{
	width: 365px;
	height: 615px;
	padding: 65px 0px 0px 35px;
	background-image: url(/img/oishisa-img6.jpg);
	background-repeat: no-repeat;
	float: left;
}
.oishisa-contents5-img{
	float: left; 
	width: 300px;
	padding-top: 20px;
}
.oishisa-contents5-img img{
	float: left; 
	margin-bottom: 15px;
}
.oishisa-text-bottom{
	margin-bottom: 20px;
}



/* 武平作とひざつき製菓 */

.about-contents{
	padding: 0px 18px 100px 10px;
}

.about-contents h3{
	margin-bottom: 30px;
}

.about-box{
}

.about-box p{
	width: 230px;
}

.about-contents1{
	width: 454px;
	height: 280px;
	margin-bottom: 60px;
	padding: 60px 0px 0px 246px;
	background-image: url(/img/about-img1.jpg);
	background-repeat: no-repeat;	
}

.about-contents2{
	width: 535px;
	height: 309px;
	padding: 60px 0px 0px 165px;
	background-image: url(/img/about-img2.jpg);
	background-repeat: no-repeat;	
}

.about-contents4{
	width: 455px;
	height: 305px;

	padding: 55px 0px 0px 245px;
	background-image: url(/img/about-img4.jpg);
	background-repeat: no-repeat;	
}

.about-contents5{
	width: 639px;
	height: 288px;
	padding: 82px 0px 0px 61px;
	background-image: url(/img/about-img5-2.jpg);
	background-repeat: no-repeat;	
}

.about-contents6{
	width: 640px;
	height: 120px;
	padding: 20px 0px 0px 60px;
	background-image: url(/img/about-img6.jpg);
	background-repeat: no-repeat;	
}


.about-bottom{
	margin-bottom: 30px;
}

ul#about-img3{
	height: 235px;
	margin: 50px 0px 60px;
	overflow: hidden;
}

ul#about-img3 li{
	float: left;
	height: 235px;
	display: block;
}

ul#about-img3 li a {
	display: block;
	overflow: hidden;
	height: 0px;
	background-image: url(/img/about-img3.jpg);
	padding-top:235px;
}

/* global navi normal
---------------------*/
	#about-navi1 a { width:328px; background-position:0       0;}
	#about-navi2 a { width:372px; background-position:-328px  0;}


/* global navi rollover
----------------------*/
	#about-navi1 a:hover  { width:328x; background-position:0       -235px;}
	#about-navi2 a:hover  { width:372px; background-position:-328px  -235px;}



ul#about-btn{
	height: 31px;
	overflow: hidden;
}

ul#about-btn li{
	float: left;
	height: 31px;
	display: block;
}

ul#about-btn li a {
	display: block;
	overflow: hidden;
	height: 0px;
	background-image: url(/img/about-btn.png);
	padding-top:31px;
}

/* global navi normal
---------------------*/
	#about-btn1 a { width:231px; background-position:0       0;}


/* global navi rollover
----------------------*/
	#about-btn1 a:hover  { width:231px; background-position:0       -31px;}



/* ひざつき製菓と歴史 */

.company-contents{
	padding: 0px 18px 100px 10px;
}

.company-contents h3{
	margin-bottom: 30px;
}

ul#company-menu{
	margin: 38px 0px 70px 20px;
	overflow: hidden;
}

ul#company-menu li{
    float: left;
    height: 20px;
    display: block;
}

ul#company-menu li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(/img/company-menu2020.png);
    padding-top:20px;
}

/* global navi normal
---------------------*/
    #company-navi1 a { width:209px; background-position:0       0;}
    #company-navi2 a { width:196px; background-position:-209px  0;}
    #company-navi3 a { width:208px; background-position:-405px  0;}


/* global navi rollover
----------------------*/
    #company-navi1 a:hover  { width:209x; background-position:0 -20px;}
    #company-navi2 a:hover  { width:196px; background-position:-209px  -20px;}
    #company-navi3 a:hover  { width:208px; background-position:-405px  -20px;}


.history-contents{
	margin-left: 60px;
}

.history-contents p{
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}

.taisyo-1{
	width: 493px;
	height: 73px;
	padding:107px 0px 0px 117px;
	background-image: url(/img/taisyo-img1.jpg);
	background-repeat: no-repeat;
}

.syowa-1{
	width: 493px;
	height: 171px;
	padding:50px 0px 0px 117px;
	background-image: url(/img/syowa-img1.jpg);
	background-repeat: no-repeat;
}

.syowa-2{
	width: 493px;
	height: 182px;
	padding:83px 0px 0px 117px;
	background-image: url(/img/syowa-img2.jpg);
	background-repeat: no-repeat;
}

.syowa-3{
	width: 493px;
	height: 81px;
	padding:334px 0px 0px 117px;
	background-image: url(/img/syowa-img3.jpg);
	background-repeat: no-repeat;
}

.heisei-1{
	width: 493px;
	height: 203px;
	padding:97px 0px 0px 117px;
	background-image: url(/img/heisei-img1.jpg);
	background-repeat: no-repeat;
}

.heisei-2{
	width: 600px;
	height: 265px;
	background-image: url(/img/heisei-img2.jpg);
	background-repeat: no-repeat;
}

.heisei-3{
	width: 493px;
	height: 600px;
	padding: 66px 0px 0px 117px;
	background-image: url(/img/heisei-img3.jpg);
	background-repeat: no-repeat;
}

.company-table{
	margin-bottom: 70px;
}

.company-table table{
	font-size: 12px;
	line-height: 26px;
	color: #000000;
	border-spacing: 0px;	
}


.contact_left{
border: #C4C4C4 1px solid;
background-color: #E1DED7;
width: 150px;
text-align: center;
vertical-align: middle;
}


.contact_right{
border: #C4C4C4 1px solid;
background-color: #FFF;
padding: 10px 60px 10px 20px;
text-align: left;
width: 369px;
}

.company-contents iframe{
	margin-bottom: 30px;
	border: 1px solid #999999;
}


.access-contents table{
	font-size: 13px;
	line-height: 20px;
	color: #000000;
	border-spacing: 0px;
	font-weight: normal !important;
}

.access-bottom{
	border-bottom: 40px solid #f3efe9;
}


/* 地域・社会とのかかわり */

.relation-contents1{
	width: 530px;
	height: 350px;
	padding:40px 0px 0px 170px;
	background-image: url(/img/relation-img1.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}

.relation-contents1 p{
	width: 210px;
}

.relation-contents2{
	width: 245px;
	height: 470px;
	padding:65px 0px 0px 400px;
	background-image: url(/img/relation-img2.jpg);
	background-repeat: no-repeat;	
}

.relation-contents2 p{
	width: 250px;
}
.relation-contents2 p img{
	margin-top: 10px;
}

.relation-contents3{
	width: 675px;
	height: 350px;
	padding:80px 0px 0px 25px;
	background-image: url(/img/relation-img3.jpg);
	background-repeat: no-repeat;	
}

.relation-contents3 p{
	width: 190px;
}

.relation-contents5{
	width: 500px;
	height: 302px;
	padding:98px 0px 0px 200px;
	background-image: url(/img/relation-img5.jpg);
	background-repeat: no-repeat;	
}

.relation-contents5 p{
	width: 182px;
}


/* よくあるご質問 */

.faq-contents{
	width: 700px;
	border-top: 1px solid #cccccc;
	margin: 0px 0px 10px;

}

.faq-box{
	width: 660px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #cccccc;
}

.faq-left{
	width: 240px;
	margin-right: 60px;
	float: left;
}

.faq-left h3{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 30px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
	background-image: url(/img/faq-icon.png);
	background-repeat: no-repeat;
	padding-left: 35px;
}

.faq-right{
	width: 360px;
	float: left;
}

.faq-right img{
	margin-top: 20px;
}

ul#faq-menu{
	margin: 38px 0px 70px 20px;
	overflow: hidden;
}

ul#faq-menu li{
    float: left;
    height: 20px;
    display: block;
}

ul#faq-menu li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(/img/faq-menu.png);
    padding-top:20px;
}

/* global navi normal
---------------------*/
    #faq-navi1 a { width:157px; background-position:0       0;}
    #faq-navi2 a { width:170px; background-position:-157px  0;}
    #faq-navi3 a { width:183px; background-position:-327px  0;}


/* global navi rollover
----------------------*/
    #faq-navi1 a:hover  { width:209x; background-position:0       -20px;}
    #faq-navi2 a:hover  { width:170px; background-position:-157px  -20px;}
    #faq-navi3 a:hover  { width:183px; background-position:-327px  -20px;}

.faq-btn{
	margin: 30px 40px 100px 0px;
	text-align: right;
}

.faq-btn img{
	float: right;
}


/* お客様相談室 */

.support-contents{
	width: 700px;
	border-top: 1px solid #cccccc;
	margin: 0px 0px 10px;

}

.support-box{
	padding-top: 30px;
	margin-left: 20px;
	margin-bottom: 50px;
}

.support-box p{
	margin-bottom: 30px;
}

.support-text1{
	font-weight: bold;
	color: #e95504;
}

.support-text2{
	font-weight: bold;
}

.support-faq{
	margin-left: 210px;
}

.contact_must{
	color: #e95504;
}

.form-text{
	width: 600px;
	text-align: right;
}

.form-text p{
	margin: 0px;
	float: right;
}

.form-table{
	margin-bottom: 30px;
}

.form-table table{
	font-size: 12px;
	line-height: 26px;
	color: #000000;
	border-spacing: 0px;	
}

.support-btn{
	padding-top: 30px;
	margin: 0px 40px 100px 0px;
	border-top: 1px solid #cccccc;	
	text-align: right;
}

.support-btn img{
	float: right;
}


/* 個人情報保護方針 */

.privacy-contents{
	width: 700px;
	border-top: 1px solid #cccccc;
	margin: 0px 0px 10px;

}

.privacy-title{
	margin: 30px 0px 30px 20px;
}

.privacy-box{
	margin-bottom: 30px;
	padding: 30px 60px 0px 20px;
	border-top: 1px dotted #cccccc;
}

.privacy-box h3{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 30px;
}

/* 商品一覧 */

.syohin-box{
}

.syohin-left2{
	width: 380px;
	margin-right: 20px;
	float: left;
}

.syohin-right2{
	width: 280px;
	float: left;
}

.syohin-text1{
	border-top: 1px solid #cccccc;		
	padding: 10px 0px;
	font-weight: bold;
	line-height: 15px;
}

.syohin-text2{
	border-top: 1px solid #cccccc;		
	padding: 10px 0px;
	font-size: 12px;
	line-height: 15px;
}

.syohin-text3{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;	
	padding: 10px 0px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 15px;
}

.lineup-contents{
	margin-bottom: 50px;
	padding-left: 10px;
}

.lineup-contents h3{
	margin-bottom: 30px;
}

.lineup-contents a{
	margin-right: 18px;
	margin-bottom: 15px;
	float: left;
}

.lineup-contents a{
	margin-right: 18px;
	margin-bottom: 15px;
	float: left;
}

.matome-box{
	border-top: 1px solid #c8c8c8;
	width: 698px;
	margin-left: 10px;
	padding-bottom: 30px;
}

.matome-left{
	width: 280px;
	float: left;
}

.matome-right{
	width: 220px;
	float: right;
	text-align: left;
}

.matome-right h4{
	font-size: 18px;
	padding: 30px 0px 30px 10px;
	border-bottom: 1px dotted #999999;
}


.matome-right p{
	border-bottom: 1px dotted #999999;
	padding: 10px;
	font-size: 13px;
	line-height: 22px;
}

.matome-price{
	font-size: 15px;
	color: #e95504;
}


.matome-bottom{
	margin-bottom: 50px;
}


/* 城壁 */

.syohin-box1{
	width: 678px;
	height: 430px;
	padding: 45px 0px 0px 50px;
	background-image: url(/img/jyoheki-img1.jpg);
	background-repeat: no-repeat;
}

.syohin-box1 p{
	width: 260px;	
}

.syohin-box3{
	width: 321px;
	height: 255px;
	padding: 105px 0px 0px 407px;
	background-image: url(/img/jyoheki-img3.jpg);
	background-repeat: no-repeat;
}

.syohin-box3 p{
	width: 260px;	
}

.syohin-box4{
	width: 418px;
	height: 498px;
	padding: 80px 0px 0px 310px;
	background-image: url(/img/jyoheki-img4.jpg);
	background-repeat: no-repeat;
}

.syohin-box4 p{
	width: 220px;
	margin-bottom: 20px;
}

.syohin-box5{
	width: 658px;
	height: 261px;
	padding: 99px 0px 0px 70px;
	background-image: url(/img/jyoheki-img5.jpg);
	background-repeat: no-repeat;
}

.syohin-box5 p{
	width: 160px;
	margin-bottom: 20px;
}


/* ふっくら揚 えびせん */

.hukkura-ebi1{
	width: 323px;
	height: 130px;
	padding: 350px 0px 0px 405px;
	background-image: url(/img/huukura-ebi1.jpg);
	background-repeat: no-repeat;
}

.hukkura-ebi1 p{
	width: 267px;	
}

.hukkura-ebi3{
	width: 323px;
	height: 263px;
	padding: 164px 0px 0px 405px;
	background-image: url(/img/huukura-ebi3.jpg);
	background-repeat: no-repeat;
}

.hukkura-ebi3 p{
	width: 260px;	
}

.hukkura-ebi4{
	width: 538px;
	height: 285px;
	padding: 82px 0px 0px 190px;
	background-image: url(/img/huukura-ebi4.jpg);
	background-repeat: no-repeat;
}

.hukkura-ebi4 p{
	width: 220px;	
}

.hukkura-ebi5{
	width: 248px;
	height: 194px;
	padding: 116px 0px 0px 480px;
	background-image: url(/img/huukura-ebi5.jpg);
	background-repeat: no-repeat;
}

.hukkura-ebi5 p{
	width: 178px;	
}


/* ふっくら揚 韓国のり*/

.hukkura-nori1{
	width: 323px;
	height: 175px;
	padding: 350px 0px 0px 405px;
	background-image: url(/img/hukkura-nori1.jpg);
	background-repeat: no-repeat;
}

.hukkura-nori1 p{
	width: 267px;	
}

.hukkura-nori3{
	width: 323px;
	height: 279px;
	padding: 98px 0px 0px 405px;
	background-image: url(/img/hukkura-nori3.jpg);
	background-repeat: no-repeat;
}

.hukkura-nori3 p{
	width: 260px;	
}

.hukkura-nori4{
	width: 538px;
	height: 293px;
	padding: 65px 0px 0px 190px;
	background-image: url(/img/hukkura-nori4.jpg);
	background-repeat: no-repeat;
}

.hukkura-nori4 p{
	width: 218px;	
}

.hukkura-nori5{
	width: 248px;
	height: 133px;
	padding: 178px 0px 0px 480px;
	background-image: url(/img/hukkura-nori5.jpg);
	background-repeat: no-repeat;
}

.hukkura-nori5 p{
	width: 178px;	
}

/* 武平作*/

.buheisaku1{
	width: 678px;
	height: 469px;
	padding: 17px 0px 0px 50px;
	background-image: url(/img/buheisaku1.jpg);
	background-repeat: no-repeat;
}

.buheisaku1 p{
	width: 267px;	
}

.buheisaku3{
	width: 552px;
	height: 367px;
	padding: 28px 0px 0px 176px;
	background-image: url(/img/buheisaku3.jpg);
	background-repeat: no-repeat;
}

.buheisaku3 p{
	width: 175px;	
}


/* 黒こしょうせん */

.kuro-kosyosen1{
	width: 228px;
	height: 174px;
	padding: 245px 0px 0px 500px;
	background-image: url(/img/kuro-kosyosen1.jpg);
	background-repeat: no-repeat;
}

.kuro-kosyosen1 p{
	width: 187px;	
}

.kuro-kosyosen3{
	width: 318px;
	height: 305px;
	padding: 55px 0px 0px 410px;
	background-image: url(/img/kuro-kosyosen3.jpg);
	background-repeat: no-repeat;
}

.kuro-kosyosen3 p{
	width: 277px;	
}


/* 韓国のりせんべい */

.nori-sen1{
	width: 228px;
	height: 171px;
	padding: 267px 0px 0px 500px;
	background-image: url(/img/nori-sen1.jpg);
	background-repeat: no-repeat;
}

.nori-sen1 p{
	width: 187px;	
}

.nori-sen3{
	width: 553px;
	height: 290px;
	margin-top: 20px;
	padding: 105px 0px 0px 175px;
	background-image: url(/img/nori-sen3.jpg);
	background-repeat: no-repeat;
}

.nori-sen3 p{
	width: 185px;	
}

/* えびせんべい */

.ebi-sen1{
	width: 248px;
	height: 165px;
	padding: 315px 0px 0px 470px;
	background-image: url(/img/ebi-sen1.jpg);
	background-repeat: no-repeat;
}

.ebi-sen1 p{
	width: 240px;	
}

/* こざかな煎餅 */

.kozakana-sen1{
	width: 238px;
	height: 180px;
	padding: 300px 0px 0px 490px;
	background-image: url(/img/kozakana-sen1.jpg);
	background-repeat: no-repeat;
}

.kozakana-sen1 p{
	width: 215px;	
}


/* ざらめせん */

.zarame-sen1{
	width: 238px;
	height: 196px;
	margin-bottom: 20px;
	padding: 260px 0px 0px 490px;
	background-image: url(/img/zarame1.jpg);
	background-repeat: no-repeat;
}

.zarame-sen1 p{
	width: 210px;	
}


/* サイトマップ */

.sitemap-contents{
	width: 698px;
	padding: 20px 0px 40px;
	margin-left: 10px;
	border-top: 1px solid #c8c8c8;
}


/* 記事 */
div.post	{
	padding-top: 30px;
	overflow: hidden;
	border-top: 1px solid #cccccc;	
}

div.post h2	{background-image: url(chip.png);
	background-repeat: no-repeat;
	background-position: left center;
	border-top: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa;
	font-size: 0.875em;
	padding: 10px 18px;
	margin: 0}

div.post h2 a	{color: #000000}

div.post p	{
	font-size: 13px;
	line-height: 22px;
}

div.post p.postcat	{text-align: right;
	margin: -10px 10px 10px 0}

div.post p.postcat a	{font-size: smaller;
	background-color: #a7d043;
	border-radius: 2px;
	color: #ffffff;
	padding: 1px 5px}

div.post p.postinfo	{color: #0c8bcd;
	text-align: right;
	margin: 0}


/* 記事内の画像 */
.aligncenter	{display: block;
	margin-left: auto;
	margin-right: auto}

.alignleft	{float: left;
	margin-right: 10px;
	margin-bottom: 10px}

.alignright	{float: right;
	margin-left: 10px;
	margin-bottom: 10px}

.wp-caption	{border: solid 1px #aaaaaa;
	text-align: center;
	padding-top: 5px}


/* お知らせ */

.news-contents{
	padding: 0px 18px 50px 10px;
}

.news-left{
	width: 240px;
	margin-right: 60px;
	float: left;
}

.news-left h3{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 30px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
}

.news-left a{
	color: #000000;
}

.news-left a:hover{
	color: #999999;
}

.news-left p{
	font-size: 10px;
	color: #999999;
}


.news-right{
	width: 360px;
	float: left;
margin-bottom: 60px;
}

.navigation{
	border-top: 1px dotted #cccccc;
	padding-top: 50px;
	font-size: 11px !important;
	margin: 50px auto;
}

.navigation a{
	color: #ff6600 !important;
}

.news-btn{
	margin-top: 30px;
	text-align: right;
}

.news-btn img{
	float: right;
}



/* サイドバー */
div#sidebar	{
	width: 219px;
	float: left;
}

div#sidebar ul	{margin: 0;
	padding: 0;
	list-style-type: none}

div#sidebar .widget	{margin-bottom: 20px}

div#sidebar h2	{font-size: 0.75em;
	color: #ffffff;
	background-color: #aaaaaa;
	border-radius: 3px;
	padding: 2px 10px;
	margin: 0}

div#sidebar li li	{font-size: 0.75em;
	border-bottom: dotted 1px #aaaaaa;
	margin: 0}

div#sidebar li li a	{color: #000000;
	display: block;
	padding: 5px 10px}

div#sidebar li li a:hover	{background-color: #f7e29e}

ul#side-menu1{
    width: 219px;
　　 height: 213px;
    overflow: hidden;
    border-top: #c8c8c8 1px solid;
}

ul#side-menu1 li{
    float: left;
    height: 213px;
    display: block;
}

ul#side-menu1 li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(/img/side-menu1.png);
    padding-top:213px;
}

/* global navi normal
---------------------*/
    #side-navi1 a { width:74px; background-position:0       0;}
    #side-navi2 a { width:75px; background-position:-74px  0;}
    #side-navi3 a { width:70px; background-position:-145px  0;}


/* global navi rollover
----------------------*/
    #side-navi1 a:hover  { width:74px; background-position:0       -213px;}
    #side-navi2 a:hover  { width:75px; background-position:-74px  -213px;}
    #side-navi3 a:hover  { width:70px; background-position:-145px  -213px;}


ul#side-menu2{
    width: 219px;
　　 height: 210px;
    overflow: hidden;
    border-top: #c8c8c8 1px solid;
}

ul#side-menu2 li{
    float: left;
    height: 210px;
    display: block;
}

ul#side-menu2 li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(/img/side-menu2.png);
    padding-top:210px;
}

/* global navi normal
---------------------*/
    #side-navi4 a { width:74px; background-position:0       0;}
    #side-navi5 a { width:75px; background-position:-74px  0;}
    #side-navi6 a { width:70px; background-position:-145px  0;}


/* global navi rollover
----------------------*/
    #side-navi4 a:hover  { width:74px; background-position:0       -210px;}
    #side-navi5 a:hover  { width:75px; background-position:-74px  -210px;}
    #side-navi6 a:hover  { width:70px; background-position:-145px  -210px;}

/* 
.side-logo{
    border-top: #c8c8c8 1px solid;
}

----------------------*/

/* フッター */
div#footer1	{
	width: 960px;
	margin: 0px auto;	
	clear: both;
}

.footer-left{
	width: 238px;
	padding-top: 23px;
	float: left;
}

.footer-right{
	width: 700px;
	padding: 20px 0px;
	float: left;
}

ul#footer-menu1{
	width: 703px;
	height: 15px;
	overflow: hidden;
	border-bottom: dotted 1px #c8c8c8;
	padding-bottom: 20px;
	margin-bottom: 20px;
	float: left;
}

ul#footer-menu1 li{
    float: left;
    height: 15px;
    display: block;
}

ul#footer-menu1 li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(/img/footer-menu1.png);
    padding-top:15px;
}

/* global navi normal
---------------------*/
    #footer-navi1 a { width:79px; background-position:0       0;}
    #footer-navi2 a { width:171px; background-position:-79px  0;}
    #footer-navi3 a { width:167px; background-position:-250px  0;}
    #footer-navi4 a { width:163px; background-position:-417px  0;}
    #footer-navi5 a { width:123px; background-position:-580px  0;}


/* global navi rollover
----------------------*/
    #footer-navi1 a:hover  { width:79x; background-position:0       -15px;}
    #footer-navi2 a:hover  { width:171px; background-position:-79px  -15px;}
    #footer-navi3 a:hover  { width:167px; background-position:-250px  -15px;}
    #footer-navi4 a:hover  { width:163px; background-position:-417px  -15px;}
    #footer-navi5 a:hover  { width:123px; background-position:-580px  -15px;}

ul#footer-menu2{
    width: 280px;
    height: 15px;
    overflow: hidden;
    float: left;
}

ul#footer-menu2 li{
    float: left;
    height: 15px;
    display: block;
}

ul#footer-menu2 li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(/img/footer-menu2.png);
    padding-top:15px;
}

/* global navi normal
---------------------*/
    #footer-navi6 a { width:120px; background-position:0       0;}
    #footer-navi7 a { width:160px; background-position:-120px  0;}


/* global navi rollover
----------------------*/
    #footer-navi6 a:hover  { width:120x; background-position:0       -15px;}
    #footer-navi7 a:hover  { width:160px; background-position:-120px  -15px;}


ul#footer-menu3{
    margin-bottom: 5px;
    height: 15px;
    overflow: hidden;
}

ul#footer-menu3 li{
    float: left;
    height: 15px;
    display: block;
}

ul#footer-menu3 li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(/img/footer-menu3.png);
    padding-top:15px;
}

/* global navi normal
---------------------*/
    #footer-navi8 a { width:111px; background-position:0       0;}
    #footer-navi9 a { width:147px; background-position:-111px  0;}
    #footer-navi13 a { width:112px; background-position:-258px  0;}


/* global navi rollover
----------------------*/
    #footer-navi8 a:hover  { width:111x; background-position:0       -15px;}
    #footer-navi9 a:hover  { width:147px; background-position:-111px  -15px;}
    #footer-navi13 a:hover  { width:112px; background-position:-258px  -15px;}


ul#footer-menu4{
    height: 15px;
    overflow: hidden;
}

ul#footer-menu4 li{
    float: left;
    height: 15px;
    display: block;
}

ul#footer-menu4 li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(/img/footer-menu4.png);
    padding-top:15px;
}

/* global navi normal
---------------------*/
    #footer-navi11 a { width:99px; background-position:0       0;}
    #footer-navi12 a { width:150px; background-position:0px  0;}


/* global navi rollover
----------------------*/
    #footer-navi11 a:hover  { width:99px; background-position:0       -15px;}
    #footer-navi12 a:hover  { width:150px; background-position:0px  -15px;}

.footer-bottom{
	float: left;
	margin-left: 22px;
	padding-left: 23px;
	border-left: 1px dotted #c8c8c8;
}

div#footer2	{
	width: 960px;
	margin: 0px auto;
	padding: 10px 0px 5px;
	clear: both;
	text-align: left;
}

div#footer2 p{
	color: #666666;
}

.copy{
	font-size: 11px;
	margin-left: 30px;
}

div#footer p	{font-size: 0.75em;
	font-style: normal;
	font-family: Verdana, sans-serif;
	margin: 0}

.cartjs_box{
	width: 220px !important;
}


#cart-box{
	width: 220px !important;
	font-size: 13px !important;
	font-weight: nomal;
}

#cart-box table{
	border: none !important;
	width: 220px !important;
}

#cart-box table tr th{
	padding: 10px 0px !important;
	font-size: 13px !important;
	line-height: 22px !important;
	font-weight: normal !important;
	border-top: none !important;
	border-left: none !important;
	border: none !important;
	border-bottom: 1px dotted #999999 !important;
}

#cart-box table tr td{
	padding: 10px 0px !important;
	font-size: 13px !important;
	line-height: 22px !important;
	border-top: none !important;
	border-right: none !important;
	border: none !important;
	border-bottom: 1px dotted #999999 !important;
}

.cartjs_cart_in{
}

.cart-box{
	width: 220px !important;
	font-size: 13px !important;
	font-weight: nomal;

}

.cart-box table{
	border: none !important;
	width: 220px !important;
	margin-left: 5px;
	_margin: 0px ;
	_width: 220px !important;

}

.cart-box table tr th{
	width: 75px;
	padding: 10px 0px !important;
	font-size: 13px !important;
	line-height: 22px !important;
	font-weight: normal !important;
	border-top: none !important;
	border-left: none !important;
	border: none !important;
	border-bottom: 1px dotted #999999 !important;
}

.cart-box table tr td{
	padding: 10px 0px !important;
	font-size: 13px !important;
	line-height: 22px !important;
	border-top: none !important;
	border-right: none !important;
	border: none !important;
	border-bottom: 1px dotted #999999 !important;
}
.fssc{
	width: 100%;
	height: auto;
	margin: 0px auto 50px;
	padding-top: 50px;
}
#lineupBox ul li {
	padding: 10px;
	height: 300px;
	width: 200px;
	background: #FFF;
	float: left;
	margin-right: 18px;
	margin-bottom: 15px;
}
#lineupBox ul {
	width: 714px;
	margin-right: -18px;
}
#lineupBox {
	height: auto;
	width: 696px;
	overflow: hidden;
}
.lineup-img {
	height: 200px;
	width: 200px;
	overflow: hidden;
	margin-bottom: 10px;
}
#lineupBox ul li p {
	font-size: 12px;
}

#lineupBox ul li p.lineup-copy {
	color: #bbbbbb;
	font-size: 11px;
}
.lineup-name {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #000;
}
.lineup-name .type {
	font-size: 13px;
}
.lineup-price {
	font-size: 15px;
	font-weight: bold;
}
.next-prev{
	clear:both;
}
/*トップページカスタマイズ191224****************************************************************************/

.toAbout {
	margin-bottom: 20px;
}
.fsscMark {
	background-image: url(https://buheisaku.jp/contents/wp-content/themes/chapter02/images/fssc-22000-logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
}
.fssc h2 {
	font: normal 20px YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
	border-bottom: 1px solid #c8c8c8;
	padding-bottom: 5px;
	position: relative;
}
.fssc h2 span {
	font-size: 12px;
	text-align: right;
	display: block;
		position: absolute;
	top: 5px;
	right: 0px;

}
.fssc h2 span a{
color: #666;

}
.mediaInnfoThumbnail {
	width: 180px;
	height: 120px;
	float: left;
	margin-right: 15px;
}
.mediaInnfoText time {
	font-size: 12px;
}
.mediaInnfoText h3 {
	font: 16px/1.5em YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
	text-align: left;
}
.mediaInnfo ul li {
	width: 100%;
	height: 120px!important;
	padding-top: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #c8c8c8;
	clear: both;
}
.mediaInnfoText p {
	font: 13px/1.6em YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
	text-align: left;
	color: #666666;
}
/*メディア情報****************************************************************************/
.title-left-media{
	width: 718px;
	height: 299px;	padding-left: 10px;
	float: left;
	border-right: 1px solid #c8c8c8;
	}


.mediaContentInner{

	width: 650px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#mediaContent {
	float: left;
}
.category-thumbnail {
	margin-bottom: 30px;
	margin-top: 30px;
}
.mediaContentInner time {
	font-size: 13px;
}
.mediaContentInner h2 {
	font: 20px/1.65em YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
	margin-bottom: 20px;
}
.mediaInformation {
	text-align: center;
}
.mediaPost{
		width: 600px;
	height: auto;
		margin-right: auto;
	margin-left: auto;
}
.mediaContentInner p {
	text-align: left;
	font: 13px/2em YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
	color: #666666;
}
/*求人情報********************************************************/
#jobInformation {
	width: 700px;
	height: auto;
	margin-bottom: 70px;

}
#jobInformation .firstBox {
	width: 700px;
	height: auto;
	padding-top: 20px;
		padding-bottom: 20px;
	background-color: #fff;
	margin-bottom: 30px;
}
#jobInformation .firstBox h2 {
	text-align: center;
	color: #542f0e;
	font-size: 19px;
	line-height: 34px;
	font-family: dnp-shuei-mincho-pr6, sans-serif;
font-weight: 600;
font-style: normal;

}
#jobInformation .firstBoxImg {
	margin-bottom: 30px;
}

#jobInformation .floatingBox {
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	width: 450px;
margin: 0 auto 70px;
	
}
#jobInformation .floatingBox .title {
	width: 90px;
	height: auto;
}
#jobInformation .floatingBox .title h2 {
	font-size: 28px;
	  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
		  	font-family: dnp-shuei-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;
line-height: 1.2em;
}
#jobInformation .floatingBox .text {
	width: 330px;
}
#jobInformation .basicBox{
margin-bottom: 50px;
}
#jobInformation .basicBox h2 {
font-family: dnp-shuei-mincho-pr6, sans-serif;
font-weight: 400;
font-style: normal;
	font-size: 21px;
		line-height: 2em;
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
}
#jobInformation .basicBox h3 {
font-weight: bold;
	font-size: 13px;
	line-height: 2em;
	padding-bottom: 3px;

}
#jobInformation .basicBox p {

	font-size: 13px;
	line-height: 2em;
	padding-bottom: 3px;

}#jobInformation .parttime {
	width: 660px;
	height: auto;
	padding: 20px;
	background-color: #fff;
	margin-bottom: 50px;
}
#jobInformation .parttime h2 {
font-family: dnp-shuei-mincho-pr6, sans-serif;
font-weight: 600;
font-style: normal;
	font-size: 21px;
margin-bottom: 10px;
		color:#fff;
		background-color: #542F0E;
		padding: 1px 10px;
		display: inline-block;
}
#jobInformation .parttime h3 {
	font-family: dnp-shuei-mincho-pr6, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	margin-bottom: 10px;
		display: inline;
}
#jobInformation .parttime h3 span {

	font-size: 18px;
}
#jobInformation .parttime p {
		display: inline;
	font-size: 12px;


}#jobInformation .parttime h4 {
	color: #e35817;
	font-size: 18px;
	font-weight: normal;

}
#jobInformation .basicBox p .tel {
	font-size: 20px;
	font-weight: bold;
}

.floatingBox700 div p {
	font-size: 12px;
}
#jobInformation .floatingBox700 {
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	width: 700px;
margin: 0 auto 70px;
	
}#jobInformation .floatingBox700 div {
	width: 317px;
}
#content #jobInformation .toBuheisaku {
	width: 400px;
	margin-left: auto;
	margin-right: auto;

}
#content #jobInformation .toBuheisaku p {
	font-size: 12px;


}#jobInformation .basicBox .contactTel p {
	text-align: center;
}
.contact_submit .d .wpcf7-form-control.wpcf7-submit {
	margin-top: 25px;
	width: 125px;
	height: 34px;
	background-color: #542f0e;
	color: #fff;
	border: none;cursor: pointer;
	
}
.relation-csr p {
	font-size: 13px;
	line-height: 2em;
}
.relation-csr ul li {
	font-size: 13px;
	line-height: 2em;
}
.relation-csr {
	margin-bottom: 70px;
}
.relation-csr h4 {
	margin-bottom: 30px;
}
