@charset "UTF-8";
/* CSS Document */



/* reset　
---------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
	min-width: 1040px;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}

nav ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}

table {
	border-collapse:collapse;
}

/*hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}*/

input, select {
	vertical-align:middle;
}




/* 全体構造
---------------------------------------------------- */
body {
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size:95%;
	line-height:170%;
	color:#333333;	
}
img {
	border:none;
	vertical-align:top;
}
/*hr {
	clear:both;
	visibility:hidden;
}*/
table th,
table td {
	text-align:left;
	vertical-align:top;
}

.clearfix{
    zoom:1;/*for IE 5.5-7*/
		overflow:hidden;
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
ol,ul {list-style:none;}

.form-s {width:120px;}
.form-m {width:150px;}
.form-l {width:325px;}
.form-l2 {width:500px;}
.form100 {width:97%;}
.form-h {height:80px;}
.needinput{background-color:#fee;border:1px solid #ccc;}
input[type="checkbox"], input[type="radio"] {vertical-align:middle}
input{font-size:100%;vertical-align:middle; padding:2px;}
input[type="text"], select{border:1px solid #ccc; padding:5px; border-radius:3px;}
input:focus[type="text"]{border:1px solid #999; padding:5px}
textarea{font-size:100%;border:1px solid #ccc;padding:5px;width:98%; border-radius:3px;}
textarea:focus{border:1px solid #999; padding:5px}


/*テキスト入力の薄い文字*/
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}




/* link
----------------------------------------------------------*/
a {
	outline:none;
	text-decoration:none
}
a:link,a:visited {
	color:#333333;
}
a:hover {
	color:#333333;
	text-decoration:underline;
}
.img-filter a:hover img {
	opacity: 0.7;
 	filter: alpha(opacity=70);
	 -moz-opacity: 0.7;
}

/* hanyo
----------------------------------------------------------*/
.clear {clear:both;}
.bold {font-weight:bold;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.t-right {text-align:right;}
.t-left {text-align:left;}
.large {
	font-size:110%;
	line-height:140%;
	font-weight:bold
}
.middle{vertical-align:middle;}

.brown{color:#583800; font-weight:bold;}
.green{color:#2d6202; font-weight:bold;}
.red{color:#cc0000; font-weight:bold;}
.orange{color:#ff6600; font-weight:bold;}
.yellow{color:#ffd542; font-weight:bold;}
.blue{color:#1456ba; font-weight:bold;}
.fs80{font-size:80%;}
.fs85{font-size:85%;}
.fs90{font-size:90%;}
.fs95{font-size:95%;}
.fs105{font-size:105%;}
.fs110{font-size:110%;}
.fs110b{font-size:110%;font-weight:bold;}
.fs120{font-size:120%;}
.fs120b{font-size:120%;font-weight:bold;}
.fs130{font-size:130%;}
.fs130b{font-size:130%;font-weight:bold;}
.fs140b{font-size:140%;font-weight:bold;}
.fs150b{font-size:150%;font-weight:bold;}
.fs160b{font-size:160%;font-weight:bold;}
.fs160{font-size:160%;}
.fs170{font-size:170%;}
.fs180{font-size:180%;}


.img_border{
	border:1px solid #CCC;
	padding:2px;
}
.border01{
	border-bottom:1px dashed #d3d0bb;
	padding-bottom:14px;
	margin-bottom:15px;
}
.border02{
	border-top:1px dashed #d3d0bb;
	padding-top:20px;
	margin-bottom:20px;
}

.text_box{	
	padding:15px;
	background:#fff;
}
.text_box02{	
	padding:14px;
	background:#fff;
	border-right:1px solid #c8a780;
	border-left:1px solid #c8a780;
	border-bottom:1px solid #c8a780;
}

.kome{
	text-indent:-1em;
	margin-left:1em;
}


/* margin,padding
----------------------------------------------------------*/
.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}
.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mr25{margin-right:25px;}
.mr20{margin-right:20px;}
.mr10{margin-right:10px;}
.mr12{margin-right:12px;}
.mr14{margin-right:14px;}
.mr15{margin-right:15px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr05{margin-right:5px;}
.ml05{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}

.pt0 {padding-top: 0 !important;}
.pr0 {padding-right: 0 !important;}
.pb0 {padding-bottom: 0 !important;}
.pl0 {padding-left: 0 !important;}
.pt05 {padding-top: 5px;}
.pr05 {padding-right: 5px;}
.pb05 {padding-bottom: 5px;}
.pl05 {padding-left: 5px;}
.pt10 {padding-top: 10px;}
.pr10 {padding-right: 10px;}
.pb10 {padding-bottom: 10px;}
.pl10 {padding-left: 10px;}
.pt15 {padding-top: 15px;}
.pr15 {padding-right: 15px;}
.pb15 {padding-bottom: 15px;}
.pl15 {padding-left: 15px;}
.pr17 {padding-right: 17px;}
.pr18 {padding-right: 18px;}
.pt20 {padding-top: 20px;}
.pr20 {padding-right: 20px;}
.pb20 {padding-bottom: 20px;}
.pl20 {padding-left: 20px;}
.pt25 {padding-top: 25px;}
.pr25 {padding-right: 25px;}
.pb25 {padding-bottom: 25px;}
.pl25 {padding-left: 25px;}
.pt30 {padding-top: 30px;}
.pt35 {padding-top: 35px;}
.pr30 {padding-right: 30px;}
.pb30 {padding-bottom: 30px;}
.pl30 {padding-left: 30px;}
.pl35 {padding-left: 35px;}
.pt40 {padding-top: 40px;}
.pl40 {padding-left: 40px;}
.pb40 {padding-bottom: 40px;}
.pb50 {padding-bottom: 50px;}
.pl50 {padding-left: 50px;}
.pt50 {padding-top: 50px;}
.pt60 {padding-top: 60px;}
.pl60 {padding-left: 60px;}

/* title
----------------------------------------------------------*/
.link{
	background:url(../images/icon01.jpg) no-repeat left center;
	min-height:8px;
	_height:8px;
	padding:3px 0px 3px 21px;
	clear:both
}




.title01{
	font-size:140%;
	font-weight:bold;
	padding:12px;
	background:#f4d78d;
	color:#503317;
	margin-bottom:15px;
	clear:both;
}
.title01 span{
	margin-right:20px;
	color:#cc0000;
}
.title02{
	font-size:140%;
	font-weight:bold;
	border-top:4px solid #f4d78d;
	border-bottom:1px solid #d3d0bb;
	padding:12px;
	background:url(../images/tit_bg01.jpg) repeat-x bottom #fff;
	margin-bottom:15px;
	clear:both;
}
.title03{
	font-size:120%;
	font-weight:bold;
	padding-bottom:10px;
	color:#407d18;
	margin-bottom:10px;
	border-bottom:1px dashed #bfbea9;
	clear:both;
}
.title04{
	font-size:140%;
	font-weight:bold;
	padding:12px;
	background:#f4d78d;
	color:#503317;
	margin-bottom:30px;
	clear:both;
}


.midashi01{
	font-size:120%;
	margin-bottom:40px;
	line-height:160%;
}
.midashi02{
	font-size:120%;
	margin-bottom:10px;
	line-height:160%;
	color:#407d18;
}


/* base
----------------------------------------------------------*/
#wrapper {
	width:1040px;
	margin:0 auto;
	padding:40px 0 0;
}
.wrapper {
	width:1040px;
	margin:0 auto;
}

header{
	width:100%;
}
.in{
	width:1040px;
	margin:0 auto;
}



/* navi
----------------------------------------------------------*/
nav {
	width:100%;
}
#menubox01{
	height:29px;
	width:100%;
	background-image: url("../images/navi-base.png");
	text-align:center;
}
#menubox01 .menu{
	display:inline-block;
	border:0;
}
#menubox01 .menu a{
	display:inline-block;
	border:0;
}
#menubox02 {
	height:145px;
	width:1040px;
	margin:0 auto -50px;
	position:relative;
	z-index: 10;
}
#menu-base {
	min-width: 1040px;
	height:100px;
	width:100%;
	background-color:#e8432a;
	position:absolute;
	top:148px;
	z-index: 5;
}
#menubox02 .menu{
	/* display:inline-block; */
	display:block;
	border:0;
}
#menubox02 .menu a{
	/* display:inline-block; */
	display:block;
	border:0;
}

.menu01 a {
	width: 138px;
	height: 20px;
	background: url("../images/menu01_out.png") no-repeat;
	display: block;
	text-indent: -9999px;
}
.menu02 a {
	width: 150px;
	height: 20px;
	background: url("../images/menu02_out.png") no-repeat;
	display: block;
	text-indent: -9999px;
}
.menu03 a {
	width: 150px;
	height: 20px;
	background: url("../images/menu03_out.png") no-repeat;
	display: block;
	text-indent: -9999px;
}
.menu04 a {
	width: 112px;
	height: 20px;
	background: url("../images/menu04_out.png") no-repeat; 
	display: block;
	text-indent: -9999px;
}
.menu05 a {
	width: 170px;
	height: 135px;
	background: url("../images/menu05_out.png") no-repeat;
	display: block;
	text-indent: -9999px;
}
.menu06 a {
	/*width: 230px;*/
	width: 260px;
	height: 135px;
	background: url("../images/menu06_out.png") no-repeat;
	background-position: center;
	display: block;
	text-indent: -9999px;
}
.menu07 a {
	/*width: 270px;*/
	/* width: 307px; */
	width: 100%;
	height: 135px;
	background: url("../images/menu07_out.png") no-repeat;
	background-position: center;
	display: block;
	text-indent: -9999px;
}
.menu08 a {
	/*width: 190px;*/
	width: 230px;
	height: 135px;
	background: url("../images/menu08_out.png") no-repeat;
	background-position: center;
	display: block;
	text-indent: -9999px;
}
.menu09 a {
	/*width: 150px;*/
	width: 230px;
	height: 135px;
	background: url("../images/menu09_out.png") no-repeat; 
	background-position: center;
	display: block;
	text-indent: -9999px;
}

.menu01 a:hover {
	background: url("../images/menu01_over.png") no-repeat;
}
.menu02 a:hover {
	background: url("../images/menu02_over.png") no-repeat;
}
.menu03 a:hover {
	background: url("../images/menu03_over.png") no-repeat;
}
.menu04 a:hover {
	background: url("../images/menu04_over.png") no-repeat;
}
.menu05 a:hover {
	background: url("../images/menu05_over.png") no-repeat;
}
.menu06 a:hover {
	background: url("../images/menu06_over.png") no-repeat;
	background-position: center;
}
.menu07 a:hover {
	background: url("../images/menu07_over.png") no-repeat;
	background-position: center;
}
.menu08 a:hover {
	background: url("../images/menu08_over.png") no-repeat;
	background-position: center;
}
.menu09 a:hover {
	background: url("../images/menu09_over.png") no-repeat;
	background-position: center;
}

.menu01-in {
	width: 138px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	background: url("../images/menu01_over.png") no-repeat;
}
.menu02-in {
	width: 150px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	background: url("../images/menu02_over.png") no-repeat;
}
.menu03-in {
	width: 150px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	background: url("../images/menu03_over.png") no-repeat;
}
.menu04-in {
	width: 112px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	background: url("../images/menu04_over.png") no-repeat;
}
.menu05-in {
	width: 170px;
	height: 135px;
	background: url("../images/menu05_over.png") no-repeat;
	display: block;
	text-indent: -9999px;
}
.menu06-in {
	/*width: 230px;*/
	width: 260px;
	height: 135px;
	background: url("../images/menu06_over.png") no-repeat;
	background-position: center;
	display: block;
	text-indent: -9999px;
}
.menu07-in {
	/*width: 270px;*/
	/* width: 307px; */
	width: 100%;
	height: 135px;
	background: url("../images/menu07_over.png") no-repeat;
	background-position: center;
	display: block;
	text-indent: -9999px;
}
.menu08-in {
	/*width: 190px;*/
	width: 230px;
	height: 135px;
	background: url("../images/menu08_over.png") no-repeat;
	background-position: center;
	display: block;
	text-indent: -9999px;
}
.menu09-in {
	/*width: 150px;*/
	width: 230px;
	height: 135px;
	background: url("../images/menu09_over.png") no-repeat; 
	background-position: center;
	display: block;
	text-indent: -9999px;
}





/* top
----------------------------------------------------------*/

#header {
	width:100%;
}
#hours {
	height:22px;
}

#topimg{
    	width: 100%;
    	overflow: hidden;
}
.mainimg-box {
    	width: 1660px;
    	margin-right: auto;
    	margin-left: auto;
    	height: 520px;
    	position: relative;
	z-index:1;
	left:50%;
	margin-left:-830px;
}
.mainimg {
    	width: 1660px;
    	height: auto;
    	max-height: 520px;
    	position: absolute;
    	top: 0px;
    	right: 0px;
    	left: 0px;
    	clear: both;
    	float: none;
    	zoom: 1;
	z-index:1;	
}
.top-box01 {
    	overflow: hidden;
	margin:0 auto;
	min-width:1040px;
}
.top-box01-in {
    	width: 1040px;
	height: 430px;
	margin:0 auto;
	position:relative;
	z-index: 1;
}
.top-box01-img {
	text-align:right;
    	width: 1800px;
	margin:0 -380px;
    	height: 430px;	
}
.top-box02 {
	position:absolute;
	top:60px;
	text-align:center;
}
.top-text {
	font-size:103%;
	line-height:180%;
}
.top-box03 {
	width:100%;
	height:auto;
	background: url("../images/top-base.jpg") ;
}
.top-tittle01 {
	text-align:center;
	padding-top:60px;
}
.banner04 {
	width:1040px;
	margin:0 auto;
	padding-bottom:60px;
}





/*ーーーーーお知らせーーーーー*/

.top-wrap02 {
	width:100%;
	height:auto;
}
.top-box04 {
	width:1040px;
	margin:0 auto;
}

.news-title{
	width:100%;
	text-align:center;
	padding:60px 0 40px;
	margin-bottom:2px;
}
.news_box {
	width:1040px;
	height: 140px;
    	overflow: auto;
}
#news {
	width:100%;
	vertical-align:middle;
	line-height:normal;
	font-size:95%;
	color:#333333;
	padding:12px 0 0;
}
#news tr {
	height:43px;
	border-bottom:1px dotted #c6c6c6;	
}
#news th,#news td {
	vertical-align:middle;
}
#news th.date {
	font-weight:normal;
	font-size:95%;
	width:90px;
}
#news td.new {
	width:60px;
	text-align:left;
}
#news td.new img,#news td.title img {
	vertical-align:middle;
}
#news td.title {
	padding:0px 10px;
}



/*ーーーーーーーーーーーーーーー*/




/* detail   新着情報
----------------------------------------------------------*/
.mt-wrap{
	min-width:1040px;
	overflow:hidden;
}
.main-tittle {
	width:100%;
	height:150px;
	background-image:url(../images/top-base.jpg);
}
.main-tittle-in {
	width:1040px;
	text-align:left;
	margin:0 auto;
	padding-top:70px;
}


.wn_box01 h3 {
	font-size:130%;
	font-weight:400;
	line-height:140%;
	color:#e8432a;
	border-bottom:1px solid #e8432a;
	padding:0 0 5px 0;
}
.wn_box01 .m-body {
	line-height:normal;
}
.wn_photo div{
	display:table-cell;
	width:320px;
	height:240px;
	text-align:center;
	vertical-align:middle;
	float:left;
}
.wn_photo div img{
	width:auto;
	height:auto;
	max-width:320px;
	max-height:240px;
}
p.dl {
	margin-bottom:20px;
}
.dl-icon {
	background-color:#e8432a;
	color:#FFFFFF;
	font-size:80%;
	padding:6px 8px 6px 8px;
	margin-right:20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.page-b {
	text-align:center;
	margin-bottom:40px;
}
.page-b span {
	background-color:#333333;
	color:#FFFFFF;
	font-size:80%;
	padding:10px 12px 10px 12px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}



/* kodawari   こだわり
----------------------------------------------------------*/


/*.maintittle{
	width:1040px;
	height:120x;
	margin:0 auto;
}
.maintittle-in{
	margin: 0 -480px;
}*/
.kod-box01 {
	width:1040px;
	height:220px;
	padding-right:30px;
	border:1px solid #e8432a;
	background-image:url("../images/kod-ph01.jpg");
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#eae5e3;
}
.kod-subtittle01 {
	padding:25px 40px 25px 175px;
}
.kod-box02 {
	width:1040px;
	height:220px;
	padding-left:30px;
	border:1px solid #e8432a;
	background-image:url("../images/kod-ph02.jpg");
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#eae5e3;
}
.kod-subtittle02 {
	padding:25px 175px 25px 40px;
}
.kod-box03 {
	width:1040px;
	height:220px;
	padding-right:30px;
	border:1px solid #e8432a;
	background-image:url("../images/kod-ph03.jpg");
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#eae5e3;
}
.kod-subtittle03 {
	padding:25px 40px 25px 175px;
}
.kod-text {
	font-size:16px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}






/* item   取扱商品
----------------------------------------------------------*/

.ite-box01-in {
	padding:15px 0 15px;
	margin-bottom:50px;
	border-bottom:1px solid #e8432a;
}
.ite-text {
	width:810px;
}
.ite-box02 {
	padding:0 0 25px;
	margin-bottom:50px;
	border-bottom:1px solid #e8432a;
}
.ite-box02-in {
	width:500px;
	padding-top:80px;
}
.ite-link a {
	display:block;
	width:200px;
	text-align:center;
	font-size:15px;
	background-color:#e8432a;
	color:#ffffff !important;
	padding:8px 0 ;
}
.ite-link a:link,a:visited {
	color:#ffffff;
}
.ite-link a:hover {
	color:#ffffff;
	text-decoration:none;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}




/* mugisudare   麦簾
----------------------------------------------------------*/

.mt-wrap02{
	min-width:1040px;
	overflow:hidden;	
}
.main-tittle02 {
	width:100%;
	height:150px;
	background-image:url(../images/top-base.jpg);
	margin-bottom:-90px;
}
h2.mi02 {
	text-align:center;
}
.mug-text {
	width:700px;
	font-size:14px;
	line-height:20px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.mug-box02 {
	width:auto;
}
.mug-box02 table {
	width:1040px;
}
.mug-box02 th,
.mug-box02 td {
	vertical-align:middle;
	font-size:90%;
	border: 1px solid #333333; 
}
.mug-box02 th {
	font-weight:normal;
	/*width:20px;*/
	white-space:nowrap;
	padding:7px 0px 7px 0px;
	text-align:center;
}
.mug-box02 td {
	padding:7px 10px 7px 20px;
	/*text-align:left;*/
}
.wdt02 {
	width:90px;
}
.mug-box02 tr:nth-child(2n+1) {
	background: #eeebe9;
}
.mug-box02 tr:first-child, .mug-box02 th:first-child {
	background: #ded8d4;
}




/* goma  金ごま・黒ごま 島原手延素麺
----------------------------------------------------------*/

.gom-text01 {
	width:750px;
	font-size:15px;
	line-height:26px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.monde {
	width:400px;
	height:auto;
	margin:40px 0 0 0;
	padding:20px 20px;
	border:2px solid #E8432A;
	background-color:#FDEDE4;
}
.gom-subtittle01 {
	font-size:18px;
	font-weight:500;
	color:#E8432A;
	padding-bottom:10px;
}
.gom-text02 {
	font-size:14px;
	line-height:22px;
}
.gom-box02-l {
	width:500px;

}
.gom-subtittle02 {
	border-bottom:1px solid #5C4024;
	padding-bottom:1px;
	font-size:18px;
	font-weight:600;
	color:#5C4024;
}
.gom-text03 {
	font-size:14px;
	line-height:22px;
	padding-top:30px;
	width:270px;
}
.gom-box02-r {
	width:500px;

}
.gom-box04 {
	padding:5px 10px;
	margin-top:40px;
	color:#ffffff;
	text-align:center;
	background-color:#ed6d46;
}
ul.gom-box05{
	width:1040px;
	margin:0 auto;
	}
ul.gom-box05 li {
	text-align:center;
	vertical-align:bottom;
	display:inline-block;
}
.box-wdt {
	padding-left:23px;
}
.gom-goods {
	border:2px solid #727171;
	width:235px;
	height:auto;
	margin-top:20px;
}
.gom-size {
	text-align:center;
	padding:3px 0;
	font-size:14px;
	border-bottom:1px solid #727171;
	background-color:#F4EAE4;
}
.gom-ph {
	text-align:center;
	padding:10px 0;
}





/* shimabara   島原手延素麺
----------------------------------------------------------*/

.shi-text {
	width:750px;
	font-size:15px;
	line-height:26px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.shi-box02 {
	width:820px;
	padding:20px 30px;
	border:3px solid #5C4024;
	background-color:#EEECEA;
}
.shi-box03 {
	padding:5px 10px;
	margin-top:40px;
	color:#ffffff;
	text-align:center;
	background-color:#ed6d46;
}
ul.shi-box04{
	width:1040px;
	margin:0 auto;
	}
ul.shi-box04 li {
	text-align:center;
	vertical-align:bottom;
	display:inline-block;
}
.box-wdt {
	padding-left:23px;
}
.shi-goods {
	border:2px solid #727171;
	width:235px;
	height:auto;
	margin-top:20px;
}
.shi-size {
	text-align:center;
	padding:3px 0;
	font-size:14px;
	border-bottom:1px solid #727171;
	background-color:#F4EAE4;
}
.shi-ph {
	text-align:center;
	padding:10px 0;
}
.price {
	font-weight:500;
	font-size:16px;
	color:#E60012;
}
.price2 {
	font-weight:500;
	font-size:16px;
}
.zei {
	font-size:13px;
	color:#E60012;
}
.zei2 {
	font-size:13px;
}
.spec {
	border-top:1px solid #727171;
	padding:10px 0;
	background-color:#F5F3F2;
}
.goods-text {
	font-size:14px;
	line-height:18px;
}


/* other   くずきり･はるさめ
----------------------------------------------------------*/


.oth-box01-in {
	border-bottom:1px solid #727171;
}
.oth-text01 {
	width:750px;
	font-size:15px;
	line-height:26px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}




/* company   会社概要
----------------------------------------------------------*/

.com-box01 {
	width:auto;
}
.com-box01 table {width:1040px;}
.com-box01 th,
.com-box01 td {
	vertical-align:middle;
	font-size:90%;
	border: 1px solid #333333; 
    	border-right-style:none; 
    	border-left-style:none;
}
.com-box01 th {
	font-weight:normal;
	width:14%;
	white-space:nowrap;
	padding:7px 0px 7px 0px;
	text-align:center;
	background-color:#FDEDE4;
}
.com-box01 td {
	padding:7px 0 7px 20px;
	text-align:left;
}
#com-access {
	font-weight:400;
	text-align:center;
	vertical-align:middle;
	width:100px;
	padding:3px 7px 2px;
	margin-bottom:15px;
	border:1px solid  #333333;
}



/* contact   お問い合わせ
----------------------------------------------------------*/
/*.con-copy {
	padding-left:10px;
	border-left:3px solid #2952a4;
}*/

.con-box01 {
	width:700px;
}
.con-box01 table {width:100%;}
.con-box01 th,
.con-box01 td {
	vertical-align:middle;
	font-size:90%;
	border: 1px solid #333333; 
    	border-right-style:none; 
    	border-left-style:none;
}
.con-box01 th {
	font-weight:normal;
	width:25%;
	white-space:nowrap;
	padding:8px 0px 6px 50px;
	text-align:left;
	background-color:#FDEDE4;
}
.con-box01 td {
	padding:7px 0 7px 20px;
	text-align:left;
}
.con-box01 th.hissu {
	background-image:url(../images/hissu.png);
	background-position:10px center;
	background-repeat:no-repeat;
}
.p-box-con {
	font-size:85%;
	line-height:140%;
	overflow:scroll;
	width:auto;
	height:200px;
}
/*送信ボタン*/
.save_button {
  font-size:105%;
  text-align: center;
  background-color:#e8432a;
  color:#FFFFFF;
  border-radius: 5px;
  border: none;
  text-decoration: none;
  cursor:pointer;
  padding:7px 10px;
  margin:0 auto;
}
.inde{
	text-indent:-2em;
	margin-left:2em;
}





/* footer
----------------------------------------------------------*/



#footer-box01 {
	width:100%;
	height:auto;
	padding:30px 0 0;
	margin:60px auto 0;
	border-top:1px solid #333333;
}
.footer-box01-in {
	width:1040px;
	margin:0 auto;
}
.tel-t {
	font-size:18px;
	color:#e8432a;
}
.tel-n {
	font-size:35px;
}
.f-hours {
	font-size:14px;
	line-height:20px;
}
.tel-t,.tel-n,.f-hours,.f-mail {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.f-mail a {
	display:block;
	width:250px;
	text-align:center;
	font-size:15px;
	background-color:#333333;
	color:#ffffff !important;
	padding:8px 0 ;
}
.f-mail a:link,a:visited {
	color:#333333;
}
.f-mail a:hover {
	color:#333333;
	text-decoration:none;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#footer-bg02{
	margin-top:30px;
	width:100%;
	padding:20px 0 0;
	text-align:center;
	color:#FFFFFF;
	background-color:#e8432a;
}
#footer-bg02 ul li {
	display:inline-block;
	color:#FFFFFF !important;
	font-size:13.5px;
	line-height:140%;
}
#footer-bg02 ul li a {
	color:#FFFFFF !important;
}


.copy{
	width:100%;
	font-size:80%;
	color:#FFFFFF;
	text-align:center;
	padding:7px 0 30px;
}

.footer_simahara {
	margin-top:10px;
	font-size:90%;
	line-height:1.5em;
}




.pbreaka{page-break-after:always;}

.w305 { width:305px;}
.w385 { width:385px;}
.w335 { width:335px;}


/* print
----------------------------------------------------------*/
@media print {


}
