body {
	background-image: url(img/img-bg.gif);
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 0.8em;
	line-height: 1.5em;
}

a:link, a:active, a:visited {
	color: #006633;
}
a:hover {
	color: #39BD85;
}

#header {
	text-align: left;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#p-left {
	background-image: url(img/img-header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 71px;
	width: 375px;
	float: left;
}
#p-right {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 71px;
	width: 375px;
	float: left;
	background-image: url(img/img-header-right.gif);
}



#container {
	background-color: #FFFFFF;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.margin-10 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.margin-padding0 {
	margin: 0px;
	padding: 0px;
}
.float-right {
	float: right;
}

#margin20 {
	padding: 0px;
	margin: 20px;
}
#cost_free {
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
	width: 620px;
	background-color: #AD2020;
	padding: 15px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-radius: 5px;
	text-align: center;
}

#footer {
	color: #FFFFFF;
	background-color: #0093D3;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#footer p {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
h1 {
	background-color: #0093D3;
	font-size: 0.9em;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	margin: 0px;
	padding-left: 10px;
}
h2 {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 41px;
	width: 730px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	clear: both;
}
h3 {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	clear: both;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #004884;
	font-size: 1.3em;
	background-image: url(img/img-dot02.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
h4 {
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #999999;
	font-size: 0.9em;
	color: #FFFFFF;
}
#h4-form {
	color: #004884;
	background-color: #FFFFFF;
	padding: 0px;
}



#h2-tsuchi {
	background-image: url(img/title-tsuchi.gif);
}
#h2-nae {
	background-image: url(img/title-nae.gif);
}
#h2-taue {
	background-image: url(img/title-taue.gif);
}
#h2-kanri {
	background-image: url(img/title-kanri.gif);
}
#h2-inekari {
	background-image: url(img/title-inekari.gif);
}
#h2-syukka {
	background-image: url(img/title-syukka.gif);
}
#h2-form {
	background-image: url(img/title-form.gif);
}
#h2-introduction {
	background-image: url(img/title-introduction.gif);
}
#h2-ikimono {
	background-image: url(img/img-ikimono.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	height: 230px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#menu {
	padding: 0px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: auto;
	list-style-type: none;
	clear: both;
}
#menu1 a {
	height: 17px;
	width: 75px;
}
#menu2 a {
	height: 17px;
	width: 142px;
}
#menu3 a {
	height: 17px;
	width: 110px;
}
#menu li {
	float: left;
}
#menu li a {
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#menu li a:hover {
	background-position: 0px -17px;
}

#li-home {
	background-image: url(img/menu-01.gif);
}
#li-form {
	background-image: url(img/menu-02.gif);
}
#li-introduction {
	background-image: url(img/menu-03.gif);
}
#p-kodawari {
	padding: 0px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 40px;
	margin-left: 10px;
}



#div-topimg {
	background-image: url(img/img-top.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 360px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-indent: -9999px;
}
#div-topu {
	background-color: #0093D3;
	padding: 0px;
	height: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#div-left {
	padding: 0px;
	float: left;
	width: 390px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#div-right {
	padding: 0px;
	float: right;
	width: 290px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
}
#div-topcopy {
	border: 1px solid #0061B2;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#div-topcopy .p-copy {
	padding: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
}
#ul-topmenu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#ul-topmenu a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 77px;
	width: 390px;
	text-indent: -9999px;
	display: block;
}
#ul-topmenu a:hover {
	background-position: 0px -77px;
}
#kodawari {
	background-image: url(img/button-t-kodawari.jpg);
}
#form {
	background-image: url(img/button-t-form.jpg);
}
#introduction {
	background-image: url(img/button-t-introduction.jpg);
}
#p-ikimono a {
	background-image: url(img/banner-ikimono.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 71px;
	width: 390px;
}
#p-ikimono a:hover {
	background-position: 0px -71px;
}
#p-presents a {
	background-image: url(img/banner-presents.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 71px;
	width: 390px;
}
#p-presents a:hover {
	background-position: 0px -71px;
}

.box340 {
	padding: 0px;
	float: left;
	width: 340px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 1.3em;
}
.box340-r {
	padding: 0px;
	float: left;
	width: 340px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 1.3em;
}

.p-img-kodawari {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 200px;
	display: block;
}
.p-kodawari {
	padding: 0px;
	width: 130px;
	line-height: 1.5em;
	float: left;
	display: block;
	margin: 0px;
}
.p-kodawari img {
	float: left;
	margin-right: 30px;
}

.hr-dot01 {
	float: left;
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.hr-dot02 {
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#div-info {
	background-image: url(img/img-info02.gif);
	background-repeat: repeat-y;
	clear: both;
	width: 710px;
	font-size: 0.9em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 1.5em;
}

#div-info dl {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	float: left;
}
#div-info dt {
	float: left;
}
#div-info dd {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 100px;
}
#p-info {
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}

#p-info a {
	background-image: url(img/buttont-form.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 49px;
	width: 290px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#p-info a:hover {
	background-position: 0px -49px;
}
.space50 {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 710px;
	clear: both;
}
#table-kodawari {
	font-size: 0.9em;
	text-align: center;
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	clear: both;
}
#table-syoutorihiki {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 30px;
	font-size: 0.9em;
	line-height: 1.9em;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	padding: 0px;
}
#table-syoutorihiki td {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
#table-souryou .td01 {
	background-color: #EBEBEB;
}
#table-souryou .td02 {
	text-align: right;
}

#table-syoutorihiki .td-color {
	background-color: #EBEBEB;
}
#table-souryou {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	font-size: 0.9em;
	line-height: 1.9em;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;

}
#table-souryou td {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}


#p-koshihikari {
	padding: 0px;
	float: left;
	height: 300px;
	width: 184px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 20px;
	background-image: url(img/img-kome.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
}
#p-genmai {
	padding: 0px;
	float: left;
	height: 300px;
	width: 184px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 20px;
	background-image: url(img/img-genmai.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
}
#p-omochi{
	padding: 0px;
	float: left;
	height: 300px;
	width: 184px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 20px;
	background-image: url(img/img-omochi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
}
#p-kome {
	font-size: 1.2em;
	color: #004884;
	font-weight: bold;
	padding: 0px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ul-kome {
	list-style-type: none;
	line-height: 3em;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	text-indent: 20px;
}
#ul-kome li {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 1.3em;
}
#p-syoutorihiki {
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(img/img-next.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	clear: right;
	font-size: 0.8em;
	line-height: 2em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 20px;
}
#p-gensen {
	background-image: url(img/img-koshihikari.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 86px;
	width: 153px;
	text-indent: -9999px;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#table-form {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #004884;
	border-left-color: #004884;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 30px;
	font-size: 0.9em;
	line-height: 2em;
}
#table-form td {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #004884;
	border-bottom-color: #004884;
}
#table-form .td-color02 {
	background-color: #E6F3FF;
}
.div-ikimono h3 {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 26px;
	width: 710px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;

}
.div-ikimono p {
	clear: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.p-ikimonoimg {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}



#h3-ikimono01 {
	background-image: url(img/title-ikimono01.gif);
}

#h3-ikimono02 {
	background-image: url(img/title-ikimono02.gif);
}
#h3-ikimono03 {
	background-image: url(img/title-ikimono03.gif);
}
#h3-ikimono04 {
	background-image: url(img/title-ikimono04.gif);
}
#h3-ikimono05 {
	background-image: url(img/title-ikimono05.gif);
}
#h3-ikimono06 {
	background-image: url(img/title-ikimono06.gif);
}
#h3-ikimono07{
	background-image: url(img/title-ikimono07.gif);
}
#h3-ikimono08 {
	background-image: url(img/title-ikimono08.gif);
}
#h3-ikimono09 {
	background-image: url(img/title-ikimono09.gif);
}
#h3-ikimono10{
	background-image: url(img/title-ikimono10.gif);
}
#h3-ikimono11 {
	background-image: url(img/title-ikimono11.gif);
}
#h3-ikimono12{
	background-image: url(img/title-ikimono12.gif);
}
#h3-ikimono13 {
	background-image: url(img/title-ikimono13.gif);
}
#h3-ikimono14 {
	background-image: url(img/title-ikimono14.gif);
}

.float-left {
	float: left;
}
.float-right {
	float: right;
}
.table-ikimono {
	font-size: 0.9em;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	clear: none;
	float: right;
}
#a-blog {
	background-image: url(img/banner-blog.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 71px;
	width: 290px;
}
#p-blog a:hover {
	background-position: 0px -71px;
}
#p-syoukai {
	padding: 0px;
	float: right;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.p-form {
	font-size: 1.2em;
	color: #004884;
	clear: both;
}
#p-tel {
	background-image: url(img/img-tel.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	text-indent: -9999px;
	height: 97px;
	width: 650px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#p-kona {
	background-image: url(img/cake.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 300px;
	width: 184px;
	float: left;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 20px;
}
#p-tamago {
	background-image: url(img/img-tamago.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	float: left;
	height: 300px;
	width: 184px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 20px;
	text-indent: -9999px;
	display: block;
}
