/*-----▼ページ全体------------------------------------------*/
body {
	font-size: small;
	color: #404040;
	background-image: none;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
}
h1 {
	font-size: 10px;
	margin: 0;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #999999;
	text-indent: -9999px;
}
h2 {
	font-size: 10px;
	margin: 0;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #999999;
	text-indent: -9999px;
}
h3 { font-size: small; text-indent: -9999px; margin: 0; }
h4 { color: black; font-size: small; margin-top: 7px; margin-right: 10px; margin-left: 10px; }
h5 { color: black; font-size: small; margin-top: 5px; margin-right: 60px; margin-left: 40px; }
p { 
       margin: 0;
}

/*-------▲ページ全体-----------------------------------------*/


/*------▼ヘッダ------------------------------------------------*/
#header {
	background-image: url(../image/bg_top.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: 856px;
	height: 234px;
	margin-right: auto;
	margin-left: auto;
}
#header h1 {
	background-image: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	height: 134px;
	width: 856px;
}
#header h2 {
	background-image: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	height: 100px;
	width: 856px;
}

/*-----▲ヘッダ--------------------------------------------------*/

/*-----▼ページ本体（3段組）---------------------------------*/
#main {
	background-image: url(../image/back02.gif);
	background-repeat: repeat;
	background-position: center top;
}
#pagebody {
	background-image: url(../image/bg_mid.jpg);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0 0;
	width: 856px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
#l_navi {
	width: 586px;
	height: 47px;
	margin-left: 230px;
}
#z_navi {
	background-image: none;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
#s_navi {
	width: 280px;
	float: left;
}
#to_navi { width: 220px; height: auto; float: left; }
#l_navi_sai { width: 780px; margin-right: auto; margin-left: auto; }
#l_navi_said { width: 125px; float: left; margin-top: 10px; }
#main { width: 799px; }
#main02 { width: 600px; float: left; margin-right: 15px; }
#text { width: 700px; height: auto; margin-right: auto; margin-left: auto; }
/*-----▲ページ本体（3段組）---------------------------------*/

/*-----▼TOPナビゲーション--------------------------------------*/
#to_navi ul { padding: 0; margin: 0; width: 230px; float: left; }
#to_navi li { float: left; list-style-type: none; }
#to_navi li a { text-indent: -9999px; display: block; text-decoration: none; list-style-type: none; }
/*-----▲TOPナビゲーション-------------------------------------------*/

/*-----▼左ナビゲーション--------------------------------------*/
#l_navi ul {
	padding: 0;
	margin: 0;
	width: 586px;
	float: left;
}
#l_navi li { float: left; list-style-type: none; }
#l_navi li a { text-indent: -9999px; display: block; text-decoration: none; list-style-type: none; }
#l_navi li#top a {
	height: 47px;
	width: 98px;
	background-image: url(../image/nav/images/off_01.jpg);
	background-repeat: no-repeat;
}
#l_navi li#top a:hover {
	height: 47px;
	width: 98px;
	background-image: url(../image/nav/images/on_01.jpg);
	background-repeat: no-repeat;
}
#l_navi li#kaisya a {
	width: 116px;
	background-image: url(../image/nav/images/off_02.jpg);
	background-repeat: no-repeat;
	height: 47px;
}
#l_navi li#kaisya a:hover {
	height: 47px;
	width: 116px;
	background-image: url(../image/nav/images/on_02.jpg);
	background-repeat: no-repeat;
}
#l_navi li#item a {
	height: 47px;
	width: 115px;
	background-image: url(../image/nav/images/off_03.jpg);
	background-repeat: no-repeat;
}
#l_navi li#item a:hover {
	height: 47px;
	width: 115px;
	background-image: url(../image/nav/images/on_03.jpg);
	background-repeat: no-repeat;
}
#l_navi li#shopping a {
	height: 47px;
	width: 93px;
	background-image: url(../image/nav/images/off_04.jpg);
	background-repeat: no-repeat;
}
#l_navi li#shopping a:hover {
	height: 47px;
	width: 93px;
	background-image: url(../image/nav/images/on_04.jpg);
	background-repeat: no-repeat;
}
#l_navi li#link a {
	height: 47px;
	width: 164px;
	background-image: url(../image/nav/images/off_05.gif);
	background-repeat: no-repeat;
}
#l_navi li#link a:hover {
	height: 39px;
	width: 142px;
	background-image: url(../image/nav/15_on.gif);
	background-repeat: no-repeat;
}
#l_navi li#toiawase a {
	height: 47px;
	width: 164px;
	background-image: url(../image/nav/images/off_05.gif);
	background-repeat: no-repeat;
}
#l_navi li#toiawase a:hover {
	height: 47px;
	width: 164px;
	background-image: url(../image/nav/images/on_05.gif);
	background-repeat: no-repeat;
}
/*-----▲左ナビゲーション-------------------------------------------*/

/*-----▼新ナビゲーション--------------------------------------*/
#z_navi ul {
	padding: 0;
	width: 790px;
	margin: 0;
}
#z_navi li {
	list-style-type: none;
	float: left;
}
#z_navi li a { text-indent: -9999px; display: block; text-decoration: none; list-style-type: none; }
#z_navi li#aaa a {
	height: 138px;
	width: 195px;
	background-image: url(../image/top_nav/item_001_off.jpg);
	background-repeat: no-repeat;
}
#z_navi li#aaa a:hover {
	height: 138px;
	width: 195px;
	background-image: url(../image/top_nav/item_001_on.jpg);
	background-repeat: no-repeat;
}
#z_navi li#aab a {
	height: 138px;
	width: 195px;
	background-image: url(../image/top_nav/item_002_off.jpg);
	background-repeat: no-repeat;
	margin-left: 3px;
}
#z_navi li#aab a:hover {
	height: 138px;
	width: 195px;
	background-image: url(../image/top_nav/item_002_on.jpg);
	background-repeat: no-repeat;
	margin-left: 3px;
}
#z_navi li#aac a {
	height: 138px;
	width: 195px;
	background-image: url(../image/top_nav/item_003_off.jpg);
	background-repeat: no-repeat;
	margin-left: 3px;
}
#z_navi li#aac a:hover {
	height: 138px;
	width: 195px;
	background-image: url(../image/top_nav/item_003_on.jpg);
	background-repeat: no-repeat;
	margin-left: 3px;
}
#z_navi li#aad a {
	height: 138px;
	width: 196px;
	background-image: url(../image/top_nav/item_004_off.jpg);
	background-repeat: no-repeat;
	margin-left: 3px;
}
#z_navi li#aad a:hover {
	height: 138px;
	width: 196px;
	background-image: url(../image/top_nav/item_004_on.jpg);
	background-repeat: no-repeat;
	margin-left: 3px;
}
/*-----▲新ナビゲーション-------------------------------------------*/

/*-----▼スポンサー--------------------------------------*/
#s_navi ul {
	padding: 0;
	margin: 0;
	width: 280px;
	float: left;
}
#s_navi li { float: left; list-style-type: none; }
#s_navi li a { text-indent: -9999px; display: block; text-decoration: none; list-style-type: none; }
#s_navi li#spo01 a {
	height: 114px;
	width: 280px;
	margin-top: 5px;
	background-image: url(../image/spo/mochi_off.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
}
#s_navi li#spo01 a:hover {
	height: 114px;
	width: 280px;
	margin-top: 5px;
	background-image: url(../image/spo/mochi_on.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
}
#s_navi li#spo02 a {
	height: 114px;
	width: 280px;
	margin-top: 5px;
	background-image: url(../image/spo/bike_off.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
}
#s_navi li#spo02 a:hover {
	height: 114px;
	width: 280px;
	margin-top: 5px;
	background-image: url(../image/spo/bike_on.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
}
#s_navi li#spo03 a {
	height: 114px;
	width: 280px;
	margin-top: 5px;
	background-image: url(../image/spo/gyoza_off.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
}
#s_navi li#spo03 a:hover {
	height: 114px;
	width: 280px;
	margin-top: 5px;
	background-image: url(../image/spo/gyoza_on.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
}
#s_navi li#spo04 a {
	height: 141px;
	width: 280px;
	margin-top: 5px;
	background-image: url(../image/spo/jun_off.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
}
#s_navi li#spo04 a:hover {
	height: 141px;
	width: 280px;
	margin-top: 5px;
	background-image: url(../image/spo/jun_on.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
}
#s_navi li#spo05 a {
	height: 90px;
	width: 280px;
	margin-top: 5px;
	background-image: url(../image/spo/tsuku_off.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
}
#s_navi li#spo05 a:hover {
	height: 90px;
	width: 280px;
	margin-top: 5px;
	background-image: url(../image/spo/tsuku_on.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
}
/*-----▲スポンサー-------------------------------------------*/

/*-----▼TOP_写真--------------------------------------------------------*/
#top01 h3 {
	height: 426px;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/top_photo.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
}
/*-----▲TOP_写真--------------------------------------------------------*/
/*-----▼お惣菜_写真--------------------------------------------------------*/
#souzai01 h3 {
	height: 426px;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/souzai.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
}
/*-----▲お惣菜_写真--------------------------------------------------------*/

/*-----▼TOP001--------------------------------------------------------*/
#top_fla h3 {
	height: 35px;
	width: 490px;
	margin-left: 32px;
	background-image: url(../image/info.gif);
	background-repeat: no-repeat;
}
#top_movi h3 {
	height: 53px;
	width: 490px;
	margin-left: 32px;
	background-image: url(../image/mov_bar.gif);
	background-repeat: no-repeat;
}
#top001 h3 {
	height: 35px;
	width: 490px;
	margin-left: 32px;
	background-image: url(../image/info.gif);
	background-repeat: no-repeat;
}
.top001_body {
	width: 490px;
	margin-left: 32px;
	background-image: url(../image/info_mid.gif);
	background-repeat: repeat-y;
}
.top001_bottom {
	height: 25px;
	width: 490px;
	margin-left: 32px;
	background-image: url(../image/info_bot.gif);
	background-repeat: no-repeat;
}
/*-----▲TOP001--------------------------------------------------------*/

/*-----▼TOP002--------------------------------------------------------*/
#top002 h3 {
	height: 46px;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/top_nav/info.gif);
	background-repeat: no-repeat;
}
.top002_body {
	width: 290px;
	background-image: url(../image/spo_mid.gif);
	background-repeat: repeat-y;
	height: auto;
	margin-left: 5px;
	float: left;
}
.top002_bottom {
	height: 25px;
	width: 290px;
	background-image: url(../image/spo_bot.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
	float: left;
}
/*-----▲TOP002--------------------------------------------------------*/

/*-----▼TOP003--------------------------------------------------------*/
#top003 h3 {
	height: 35px;
	width: 290px;
	background-image: url(../image/shop.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
}
.top003_bottom { background: url(../image/syun_bot.gif) no-repeat; height: 21px; width: 250px; margin-right: auto; margin-left: auto; }
/*-----▲TOP003--------------------------------------------------------*/


/*-----▼TOP_住所--------------------------------------------------------*/
#top06 h3 { background: white url(../image/piarahamu_logo_top.gif) no-repeat; height: 34px; width: 520px; margin-top: 20px; margin-right: auto; margin-left: auto; }
/*-----▲TOP_住所--------------------------------------------------------*/

/*-----▼TOP111--------------------------------------------------------*/
#top111 h3 { background: white url(../image/syun.gif) no-repeat; height: 47px; width: 250px; margin-top: 20px; margin-right: auto; margin-left: auto; }
.top111_body { background: url(../image/syun_mid.gif) repeat-y; width: 250px; height: auto; margin-right: auto; margin-left: auto; }
.top111_bottom { background: url(../image/syun_bot.gif) no-repeat; height: 21px; width: 250px; margin-right: auto; margin-left: auto; }
/*-----▲TOP111--------------------------------------------------------*/

/*-----▼地図--------------------------------------------------------*/
#map_01 h3 { height: 511px; width: 773px; background: url(../image/map.jpg) no-repeat; float: left; margin-top: 10px; margin-bottom: 15px; margin-left: 7px; }
/*-----▲地図--------------------------------------------------------*/

/*-----▼TOP_住所------------------------------------------------------*/
.top_06_body { background-image: none; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 520px; height: auto; margin-right: auto; margin-left: auto; }
.top_06_bottom { background: no-repeat; height: 24px; width: 520px; margin-right: auto; margin-left: auto; }
/*-----▲TOP_住所------------------------------------------------------*/

/*-----▼ページ本体------------------------------------------------------*/
.menu_body { background-color: transparent; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 700px; margin-right: auto; margin-left: auto; }
.menu_bottom { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: 8px; width: 700px; margin-right: auto; margin-left: auto; }
/*-----▲ページ本体------------------------------------------------------*/

/*-----▼フッタ----------------------------------------------------------*/
#footer p {
	text-indent: -9999px;
	height: 87px;
	width: 856px;
	clear: both;
	background-image: url(../image/bg_bot.jpg);
	background-repeat: no-repeat;
} 
/*-----▲フッタ----------------------------------------------------------*/

.page-wraper {
	width: 800px;
	height: auto;
}
.page-wraper_000 {
	width: 528px;
	height: auto;
	float: left;
	margin-top: 10px;
}
.page-wraper_001 {
	width: 800px;
	height: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.page-wraper_002 {
	width: 290px;
	height: auto;
	float: left;
	margin-top: 10px;
}
.page-wraper_003 {
	width: 328px;
	height: auto;
	float: left;
	margin-top: 10px;
}
.page-wraper_one {
	width: 780px;
	height: auto;
	margin-top: 20px;
}
.page-wraper_top {
	width: 790px;
	height: auto;
	padding-top: 20px;
}
.page-wraper_two {
	width: 794px;
	height: 28px;
}
.page-wraper_se {
	width: 550px;
	height: auto;
	float: left;
	margin-top: 10px;
}
.page-wraper_com {
	width: 300px;
	height: auto;
	float: right;
	margin-top: 10px;
}
.page-wraper_web_desin {
	width: 750px;
	height: auto;
}
.page-wraper_footer {
	width: 800px;
	height: auto;
}
.classimg01 { margin-left: 90px; }
.class { color: white; margin-right: 7px; margin-left: 7px; }
.class_spe { color: white; margin-top: 300px; margin-right: 7px; margin-left: 7px; }
.classsy { color: black; font-size: 12px; margin-top: 10px; margin-bottom: 10px; }
.class1 { color: gray; font-size: 12px; line-height: 1.5em; margin-right: 15px; margin-bottom: 15px; margin-left: 10px; }
.class1tex { color: black; font-size: 12px; line-height: 1.5em; float: left; margin-right: 15px; margin-bottom: 15px; margin-left: 10px; }
.class1ger {
	color: black;
	font-size: 12px;
	line-height: 1.5em;
	margin-right: 30px;
	margin-bottom: 15px;
	margin-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.class2 {
	color: gray;
	line-height: 1.5em;
	margin: 2px 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}
.class3img { line-height: 1.5em; float: left; padding-top: 15px; padding-right: 15px; padding-left: 15px; }
.class3porkimg { line-height: 1.5em; margin-top: 10px; margin-bottom: 10px; margin-left: 100px; }
.class3 { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.5em; margin-right: 25px; margin-left: 25px; }
.class3re{ color: maroon; font-size: small; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; line-height: 1.5em; margin: 10px 25px 5px 15px; }
.class3ad{ color: maroon; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.5em; margin-right: 25px; margin-left: 25px; }
.class4 { font-size: small; line-height: 1.5em; margin-top: 35px; margin-bottom: 10px; margin-left: 15px; }
.class4ger { color: white; font-size: small; font-weight: bold; line-height: 1.5em; background-color: #d26333; margin-top: 10px; margin-bottom: 10px; border: solid 5px #d26333; }
.class4gr { color: white; font-size: small; font-weight: bold; line-height: 1.5em; background-color: green; margin-top: 10px; margin-bottom: 10px; border: solid 5px green; }
.class5 { color: white; font-size: small; margin: 15px 75px 25px 50px; }
.class5_red { color: red; font-size: small; width: 500px; margin: -400px 10px 25px; }
.class6 { color: white; font-size: small; margin-top: 25px; margin-right: 15px; margin-left: 150px; }
.class6ita { color: white; font-size: small; margin-right: 15px; margin-left: 155px; }
.class7 { color: white; font-size: small; margin: 2px 30px 3px; }
.class7_cha { color: white; font-size: small; text-align: center; margin: 2px 30px 3px; }
.class5_02 { color: white; font-size: small; margin: 15px 10px 15px 250px; }
.class5_022 { color: white; font-size: small; margin-right: 10px; margin-bottom: 15px; margin-left: 250px; }
.class5_02red { color: red; font-size: small; width: 500px; float: left; margin: 10px 50px 10px 15px; }
.class5_03 { color: white; font-size: small; line-height: 1.5em; width: 380px; margin-right: 320px; margin-bottom: 12px; }
.class5_04 { color: white; font-size: small; line-height: 1.5em; width: 380px; margin-right: 320px; margin-bottom: 12px; }
.class5_03img { color: white; font-size: small; line-height: 1.5em; width: 380px; margin-right: 320px; margin-bottom: 12px; }
.class5_img { color: white; float: left; margin: 10px 30px 10px 50px; }
.class5_img02 { color: white; float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; }
.class5_img03 { margin-right: 5px; margin-bottom: 5px; float: left; margin-top: 10px; }
.class10 {
	color: #454545;
	font-size: 12px;
	line-height: 2em;
	margin-right: 10px;
	margin-left: 10px;
}
.class10_01 {
	color: #333333;
	font-size: 12px;
	line-height: 1.5em;
	margin-right: 10px;
	margin-left: 10px;
}
.class10s {
	color: #5B0000;
	font-size: 10px;
	line-height: 1.2em;
	margin-right: 10px;
	margin-left: 25px;
}
.class10_menu01 {
	color: #454545;
	font-size: 14px;
	line-height: 1.5em;
	margin-right: 10px;
	margin-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	padding-top: 15px;
}
.class10_menu02 {
	color: #454545;
	font-size: 14px;
	line-height: 2.5em;
	margin-right: 10px;
	margin-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.class10_lin {
	color: #454545;
	font-size: 12px;
	line-height: 1.5em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 100px;
	text-align: center;
	padding-bottom: 200px;
}
