﻿/*10px＝77%
/*11px＝85%
/*12px＝93%
/*13px＝100%
/*14px＝108%
/*15px＝116%
/*16px＝124%
/*17px＝131%
/*18px＝139%
/*19px＝147%
/*20px＝154%
/*21px＝162%
/*22px＝170%
/*23px＝177%
/*24px＝185%
/*25px＝193%

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


/* ---------------------------------------------------------------- */
/* 共通 */
/* ---------------------------------------------------------------- */

.LeftContent{
	float:left;
	width:700px;
	}
	
.RightContent{
	float:right;
	width:220px;
	}
	
.Container{padding:0 15px 40px;}
.Container p{ margin-bottom:20px; line-height:200%;}
.orange{ color:#cf6d32;}

.FootContactBox{
	background:url(../images/common_contact_bg.jpg) no-repeat;
	height:130px;
	width:700px;
	}
	
.FootContactBox img{ padding:63px 0 0 21px;}

a.LinkStyle01{padding-left:20px; background:url(../images/arrow04.gif) no-repeat left center;}
	
/* パンクズ */
	
div#Pankuzu{padding:15px 0px 20px;}
div#Pankuzu li{
	float:left;
	background:url(../images/pankuzu_arrow.gif) no-repeat 12px center;
	padding-left:25px;
	}
	
div#Pankuzu li.home{
	background:url(../images/pankuzu_home.gif) no-repeat left center;
	padding-left:25px;
	}
	
/* タイトル */
	
div.PageTtlBox{
	background:url(../images/2023/main_title_bg.png) no-repeat top center;
	height:180px;
	margin-top:20px;
}
div.PageTtlBox.kabu{
	background-image: url(../images/2023/main_title_bg-kabu.png);
}
@media screen and (max-width: 999px) {
	div.PageTtlBox{
		background-image: url(../images/2023/main_title_bg-sp.png);
		background-size: 100% 100%;
	}
	div.PageTtlBox.kabu{
		background-image: url(../images/2023/main_title_bg-kabu-sp.png);
	}
}
	
div.PageTtlBox h2{
	width:960px;
	margin:0px auto 0px;
	padding-top:75px;
	}
	
.TtlStyle01{
	background:url(../images/local_title_bg.gif) no-repeat top left;
	height:40px;
	line-height:40px;
	padding-left:35px;
	font-size:124%;
	color:#FFFFFF;
	margin-bottom:30px;
	}
	
.TtlStyle02{
	font-size:139%;
	line-height:150%;
	color:#669933;
	margin-bottom:10px;
	}
	
.TtlStyle03{
	background:url(../images/icon01.gif) no-repeat left top;
	padding-left:18px;
	font-size:124%;
	color:#000000;
	margin-bottom:15px;
	}

/* グローバルメニュー */


/* ローカルメニュー */

div.LocalNav ul{
	margin-bottom:20px;
	zoom: 1;  
    overflow: hidden;
	}

div.LocalNav h3{
	background:url(../images/localnav_title_bg.gif) no-repeat;
	height:40px;
	line-height:40px;
	font-size:116%;
	color:#FFFFFF;
	padding-left:33px;
	}
	
div.LocalNav li{
	padding:8px 10px 8px 33px;
	background:url(../images/arrow01.gif) no-repeat 15px 14px;
	border-top:1px dotted #999999;
	margin-top: -1px;  
	}
	
div.LocalNav li a{ text-decoration:none; color:#666666;}
div.LocalNav li a:hover{ text-decoration:underline; color:#666666;}

div.BannerBox li{
	margin-bottom:8px;
	}

.current{ color:#ad1b00; text-decoration:none;}
	
/* ---------------------------------------------------------------- */
/* ごあいさつ */
/* ---------------------------------------------------------------- */

div.MessageList01{width:660px;}

div.MessageList01 ul{
	width:717px;
	overflow: hidden;
	margin-right:-17px;
	list-style:none;
}

div.MessageList01 ul li{
	float:left;
	margin:0 17px 15px 0px;
}

table.TableStyle01{
	width:240px;
	border-top:1px solid #999999;
	margin-bottom:15px;
	margin-top:5px;
}

table.TableStyle01 th,
table.TableStyle01 td{
	border-bottom:1px dotted #CCCCCC;
	vertical-align:top;
	padding:6px 0px;
}

table.TableStyle01 th{ width:80px;}

/* ---------------------------------------------------------------- */
/* 桑名もち小麦 */
/* ---------------------------------------------------------------- */

div.SyokuhinBox{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:25px;
	margin-bottom:25px;
}

div.SyokuhinBox div{
	float:left;
	margin-top:40px;
}

div.SyokuhinBox div p{padding-left:20px;}

ul.ShopBannerList li{
	float:left;
	list-style:none;
	width:160px;
	margin-right:7px;
}

ul.ShopBannerList{
	width:670px;
}

/* ---------------------------------------------------------------- */
/* 販売のご案内 */
/* ---------------------------------------------------------------- */

div.PurchaseBoxR{
	float:right;
	width:200px;
	}

div.PurchaseBox{
	float:left;
	width:440px;
	}
	
div.PurchaseBox li{
	margin:0 0 5px 20px;
	}
	
div.PurchaseBox p.Kakaku{
	color:#714429;
	font-size:116%;
	margin-left:15px;
	margin-top:10px;
	}
	
table.TableStyle02{
	border-top:1px solid #cf6d32;
	width:100%;
	}
	
table.TableStyle02 th,
table.TableStyle02 td{
	padding:5px 15px;
	border-bottom:1px solid #CCCCCC;
	}
	
table.TableStyle02 td{
	text-align:right;
	color:#cf6d32;
	}
	
table.TableStyle02 tr.even{
	background-color:#f3f3f3;
	}
	
div.PointBox{
	background-color:#f3f3f3;
	padding:20px 20px 5px 20px;
	}
	
div.JinenjyoBox{
	padding:15px;
	border:#CCCCCC 1px solid;
	}
	
/* ---------------------------------------------------------------- */
/* ご注文・お問い合わせ */
/* ---------------------------------------------------------------- */
	
div.ContactList{
	border:1px solid #CCCCCC;
	padding:10px 15px;
	width:75%;
	}

div.ContactList ul li{
	list-style:none;
	float:left;
	width:160px;
	margin:0 0 5px 5px;
	}
	
table.TableStyle03{
	width:100%;
	border-top:1px solid #d0d0d0;
	margin-bottom:30px;
	}
	
table.TableStyle03 th,
table.TableStyle03 td{ padding:10px 15px;border-bottom:1px solid #d0d0d0; vertical-align:top;}

table.TableStyle03 th.Noborder,
table.TableStyle03 td.Noborder{ border-bottom:none; padding:10px 15px 0px;}

table.TableStyle03 th{ background-color:#ececec;}
table.TableStyle03 th div.CommentBox{
	padding:7px;
	line-height:140%;
	background-color:#FFFFFF;
	width:155px;
	font-size:85%;
	}


table.TableStyle03 td input.Radio{ margin-right:5px;}

table.TableStyle03 td input.tarea01{ border:1px solid #CCCCCC; padding:3px 5px;}
table.TableStyle03 td textarea.tarea01{ border:1px solid #CCCCCC; padding:3px 5px;}

div.ContactBtnBox{
	width:215px;
	margin: 0 auto;
	text-align:center;
	}
	
div.ContactBtnBox input.InpBtnSubmit{
	display:block;
	background:url(../../contact/images/btn_kakunin.gif) no-repeat;
	height:60px;
	width:215px;
	border:none;
	cursor: pointer;
	text-indent:-9999px;
}

div.ContactBtnBox02{
	width:430px;
	margin: 0 auto;
	}

div.ContactBtnBox02 input.InpBtnSubmit{
	float:left;
	display:block;
	background:url(../../contact/images/btn_soushin.gif) no-repeat;
	height:40px;
	width:215px;
	border:none;
	cursor: pointer;
	text-indent:-9999px;
}

div.ContactBtnBox02 input.Reset{
	float:right;
	display:block;
	background:url(../../contact/images/btn_reset.gif) no-repeat;
	height:40px;
	width:185px;
	border:none;
	cursor: pointer;
	text-indent:-9999px;
}

p.txt-Bolder{
	background-color:#e9e9e9;
	padding:8px 0px;
	margin:20px 0px;
	}

div#ContactBox{
	display: none;
}

div.contact-privacy-box {
	font-size:93%;
	background-color: #fbfbfb;
	padding: 10px 15px;
	border: 1px solid #d9d9d9;
	overflow: scroll;
	height: 230px;
}

div.contact-privacy-box div.PrivacyBox p{ margin-bottom:8px;}


div.ContSouryouBox{
	border:1px solid #CCCCCC;
	padding:10px 20px;
	margin-bottom:20px;
}

div.ContSouryouBox strong{
	color:#669933;
}

div.ContSouryouBox .txtRed{ color:#cf6d32; font-size:126%;}


/* ---------------------------------------------------------------- */
/* サイトマップ */
/* ---------------------------------------------------------------- */

ul.Sitemap li{
	background:url(../images/arrow04.gif) no-repeat left center;
	list-style:none;
	padding:10px 0px 10px 25px;
	border-bottom:1px dotted #CCCCCC;	
	}
	
ul.Sitemap li a{ color:#333333; text-decoration:none;}


/* ---------------------------------------------------------------- */
/* ニュース */
/* ---------------------------------------------------------------- */

table.NewsList{
	width:100%;
	border-top:1px dotted #CCCCCC;
	margin-bottom:20px;
	}
	
table.NewsList th,
table.NewsList td{
	padding:8px;
	border-bottom:1px dotted #CCCCCC;
	vertical-align:top;
	}

table.NewsList th{
	color:#669933;
	width:100px;
	}
	
table.NewsList td{
	background:url(../images/arrow04.gif) no-repeat left 10px;
	padding-left:25px;
	}
	
div.Paging a,
table.NewsList td a{ color:#333333; text-decoration:none;}
div.Paging a:hover,
table.NewsList td a:hover{ text-decoration:underline; color:#999999;}

div.Paging{ padding:0px 5px;}
div.Paging a{ text-decoration:none; color:#333333;}


div.Paging p.LeftLink a{
	float:left;
	background:url(../images/arrow05.gif) no-repeat left center;
	padding-left:22px;
	}
	
div.Paging p.RightLink a{
	float:right;
	background:url(../images/arrow04.gif) no-repeat right center;
	padding-right:22px;
	}
	
div.KijiTtl{
	border-bottom:1px dotted #999999;
	padding-bottom:15px;
	margin-bottom:15px;
	}	

div.KijiTtl p.date{ color:#669933; margin-bottom:5px;}
div.KijiTtl h4{ font-size:131%;}

div.KijiBox{
	font-size:108%;
	line-height:180%;
	word-break:break-all;
	}
	
div.KijiBox img{
  max-width: 695px !important;
  width: auto;
  height: auto !important;
  width: expression(this.width > 695 ? 695: true); /*for ie6*/
}	