body {
	background-image: url(../img/bg.gif);
}

body,table {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0.1em;
}

td {
	vertical-align: top;
}

img { border: none;}

#wrapper {
	width: 730px;
	margin: 0px auto 15px auto;
	padding: 0px;
}



/* ヘッダー
----------------------------------------------------------------------*/
.header {
	width: 730px;
}
.header h1 {
	text-align: center;
	height: 76px;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0.1em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/d000.jpg);
}
.header p {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.header p a {
	margin: 0px 0px 0px 20px;
}


.header span {
	display: none;
}
.header ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.header li{
	float: left;
	margin: 0px;
	padding: 0px;
}

.menu1 a{
	display: block;
	width: 125px;
	height: 23px;
	background-image: url(../img/bo00_b.gif);
}
.menu1 a:hover{
	display: block;
	width: 125px;
	height: 23px;
	background-image: url(../img/bo00_a.gif);
}
.menu2 a{
	display: block;
	width: 120px;
	height: 23px;
	background-image: url(../img/bo01_b.gif);
}
.menu2 a:hover{
	display: block;
	width: 120px;
	height: 23px;
	background-image: url(../img/bo01_a.gif);
}
.menu3 a{
	display: block;
	width: 121px;
	height: 23px;
	background-image: url(../img/bo02_b.gif);
}
.menu3 a:hover{
	display: block;
	width: 121px;
	height: 23px;
	background-image: url(../img/bo02_a.gif);
}
.menu4 a{
	display: block;
	width: 120px;
	height: 23px;
	background-image: url(../img/bo03_b.gif);
}
.menu4 a:hover{
	display: block;
	width: 120px;
	height: 23px;
	background-image: url(../img/bo03_a.gif);
}
.menu5 a{
	display: block;
	width: 120px;
	height: 23px;
	background-image: url(../img/bo04_b.gif);
}
.menu5 a:hover{
	display: block;
	width: 120px;
	height: 23px;
	background-image: url(../img/bo04_a.gif);
}
.menu6 a{
	display: block;
	width: 124px;
	height: 23px;
	background-image: url(../img/bo05_b.gif);
}
.menu6 a:hover{
	display: block;
	width: 124px;
	height: 23px;
	background-image: url(../img/bo05_a.gif);
}


.bg_left {
	background-image: url(../img/bg000.gif);
}
.bg_right {
	background-image: url(../img/bg001.gif);
}

.navi {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.navi2 {
	text-align: left;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}




/* レフト
----------------------------------------------------------------------*/
.left1 {
	width: 156px;
}
.left1 div {
	height: 19px;
	color: #FFFFFF;
	margin: 0px;
	padding: 8px 0px 0px 6px;
	font-weight: bold;
	background-image: url(../img/ta00.gif);
}
.left1 p {
	background-color: #FBAF5D;
	margin: 0px;
	padding: 5px;
}
.left1 p a {
	font-weight: bold;
}


.left2 {
	width: 156px;
}
.left2 div {
	height: 19px;
	color: #FFFFFF;
	margin: 0px;
	padding: 8px 0px 0px 6px;
	font-weight: bold;
	background-image: url(../img/ta01.gif);
}
.left2 p {
	background-color: #82CA9C;
	margin: 0px;
	padding: 5px;
}
.left2 p a {
	font-weight: bold;
}


.left3 {
	width: 156px;
}
.left3 div {
	height: 19px;
	color: #FFFFFF;
	margin: 0px;
	padding: 8px 0px 0px 6px;
	font-weight: bold;
	background-image: url(../img/ta02.gif);
}
.left3 p {
	background-color: #6DCFF6;
	margin: 0px;
	padding: 5px;
}
.left3 p a {
	font-weight: bold;
}


.left4 {
	width: 156px;
	height: 152px;
	background-image: url(../img/po23.jpg);
	margin: 0px;
	padding: 0px;
}
.left4 p {
	margin: 0px;
	padding: 43px 3px 7px 7px;
}
.left4 a {
	font-weight: bold;
	letter-spacing: 0em;
	margin: 0px 0px 0px 1px;
}



/* ライト
----------------------------------------------------------------------*/
/* 検索 */
.search {
	width: 180px;
	text-align: right;
	margin: 5px 0px 3px 0px;
}
.search form {
	margin: 0px;
	padding: 0px;
}
.search input {
	margin: 2px 0px;
	padding: 0px;
}
.search select {
	margin: 2px 0px;
	padding: 0px;
}

.search2 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../resip/wa/img/0000.gif);
}
.search2 form {
	margin: 0px;
	padding: 0px;
}
.search3 {
	width: 100%;
	height: 50px;
	text-align: right;
}
.search3 form {
	margin: 0px;
	padding: 0px;
}

.search4 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../syoku/img/0000.gif);
}
.search4 form {
	margin: 0px;
	padding: 0px;
}

.search5 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../sasi/img/sa0001.gif);
}
.search5 form {
	margin: 0px;
	padding: 0px;
}

.search6 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../sasi/img/sa0002.gif);
}
.search6 form {
	margin: 0px;
	padding: 0px;
}

.search7 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../sasi/img/sa0003.gif);
}
.search7 form {
	margin: 0px;
	padding: 0px;
}

.search8 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../sasi/img/sa0004.gif);
}
.search8 form {
	margin: 0px;
	padding: 0px;
}

.search9 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../sasi/img/sa0005.gif);
}
.search9 form {
	margin: 0px;
	padding: 0px;
}

.search10 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../sasi/img/sa0000.gif);
}
.search10 form {
	margin: 0px;
	padding: 0px;
}
.search11 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../resip/img/0000.gif);
}
.search11 form {
	margin: 0px;
	padding: 0px;
}
.search-you0 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../resip/you/img/0000.gif);
}
.search-you0 form {
	margin: 0px;
	padding: 0px;
}

.search-tyu0 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../resip/tyu/img/0000.gif);
}
.search-tyu0 form {
	margin: 0px;
	padding: 0px;
}

.search-imo0 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../syoku/img/0000.gif);
}
.search-imo0 form {
	margin: 0px;
	padding: 0px;
}
.search-oth0 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../resip/other/img/other000.gif);
}
.search-oth0 form {
	margin: 0px;
	padding: 0px;
}
.search-bento0 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../resip/bento/img/bento000.gif);
}
.search-bento0 form {
	margin: 0px;
	padding: 0px;
}
.search-ori0 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../resip/ori/img/ori000.gif);
}
.search-ori0 form {
	margin: 0px;
	padding: 0px;
}
.search-deza0 {
	width: 564px;
	height: 50px;
	text-align: right;
	background-image: url(../resip/deza/img/deza000.gif);
}
.search-deza0 form {
	margin: 0px;
	padding: 0px;
}




/* バナー */
.bunner-r {
	width: 180px;
	margin: 0px;
	padding: 0px;
}
.bunner-r img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}


/* 買援隊バナー追加 */
.bunner-r h6{
	width: 180px;
	margin: 0 0 5px;
}
.bunner-r h6 a{
	display: block;
	width: 180px;
	height: 95px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/kaientai.png);
}
.bunner-r h6 a:hover{
	background: transparent url(../img/kaientai.png) 0 -95px no-repeat;
}



/* トピックスニュース */
.topics {
	width: 180px;
	border: 1px solid #FF0000;
	margin: 0px;
	padding: 0px;
}
.topics div {
	width: 178px;
	height: 59px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #999999;
}
.topics p {
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 0xp;
}
.topics span {
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 0em;
	margin: 0px;
	padding: 0px;
}



/* フッター
----------------------------------------------------------------------*/
.footer {
	width: 100%;
	background-color: #82CA9C;
	text-align: center;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px;
}
.footer a {
	margin: 0px 5px;
}



/* トップページ
----------------------------------------------------------------------*/
/* 最新料理レシピ情報 */
.top {
	margin: 0px 6px 0px 7px;
}


.top1 {
	border: 2px solid #CCCCCC;
}
.top1 div {
	background-color: #66FFCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	padding: 2px 0px 0px 5px;
}
.top1 ul {
	margin: 2px 0px 2px 5px;
	padding: 0px;
	list-style-type: none;
}
.top1 li {
	margin: 2px 0px;
	padding: 0px;
}
.top1 li a {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}


.top2 img {
	margin: 0px 10px 80px 0px;
	float: left;
}
.top2 p {
	margin: 0px 0px 10px 0px;
}


.top3 img {
	margin: 0px 10px 0px 0px;
	float: left;
}
.top3 p {
	margin: 0px 0px 10px 0px;
}


.top4 {
	padding: 0px 0px 3px 0px;
	border: 2px solid #CCCCCC;
}
.top4 p {
	background-color: #99E5FF;
	border-bottom: 1px solid #999999;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 0px 5px;
}
.top4 div {
	margin: 0px;
	padding: 0px 5px;
}
.top4 ul {
	margin: 5px;
	padding: 0px;
}
.top4 li {
	margin: 2px 0px 2px 15px;
	padding: 0px;
}



/* 他ページメイン
----------------------------------------------------------------------*/
.sub {
	width: 564px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
}
.sub2 {
	margin: 10px 0px;
	padding: 0px;
	text-align: center;
}
.sub3 {
	margin: 10px 0px;
	padding: 0px;
	text-align: left;
}



/* 企業概要
----------------------------------------------------------------------*/
.gaiyou1 {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.gaiyou1 span {
	font-weight: bold;
}
.gaiyou1 p {
	border: 1px solid #999999;
	margin: 0px;
	padding: 10px;
}

.gaiyou2 span {
	font-weight: bold;
}
.gaiyou2 table {
	background-color: #999999;
}
.gaiyou2 td {
	background-color: #FFFFFF;
}
.gaiyou2 p {
	width: 120px;
	background-color: #66FFCC;
	margin: 0px;
	padding: 3px;
}
.gaiyou2 div {
	margin: 0px;
	padding: 3px 5px;
}



/* スポンサー参加方法
----------------------------------------------------------------------*/
.spon1 {
	text-align: left;
	margin: 15px 0px 0px 0px;
}
.spon1 p {
	background-color: #FFCC00;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 1px 3px;
}

.spon2 {
	text-align: left;
	margin: 15px 0px 0px 0px;
	border: 2px solid #FF6600;
}
.spon2 p {
	background-color: #FF6600;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 1px 3px;
}
.spon2 table {
	width: 100%;
	background-color: #FF6600;
}
.spon2 td {
	background-color: #FFFFFF;
}

.spon3 {
	text-align: left;
	margin: 15px 0px 0px 0px;
	border: 2px solid #669966;
}
.spon3 p {
	background-color: #669966;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 1px 3px;
}
.spon3 table {
	width: 100%;
	background-color: #669966;
}
.spon3 td {
	background-color: #FFFFFF;
}
.spon3 ol {
	margin: 0px;
	padding: 0px 0px 0px 25px;
}

.spon4 {
	text-align: left;
	margin: 15px 0px 0px 0px;
	border: 2px solid #6666CC;
}
.spon4 p {
	background-color: #6666CC;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 1px 3px;
}
.spon4 table {
	width: 100%;
	background-color: #6666CC;
}
.spon4 td {
	background-color: #FFFFFF;
}
.spon4 ol {
	margin: 0px;
	padding: 0px 0px 0px 25px;
}

.spon5 {
	text-align: left;
	margin: 15px 0px;
	border: 2px solid #FF0000;
}
.spon5 p {
	background-color: #FF0000;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 1px 3px;
}
.spon5 table {
	width: 100%;
	background-color: #FF0000;
}
.spon5 td {
	background-color: #FFFFFF;
}



/* 個人情報保護について
----------------------------------------------------------------------*/
.kojin {
	margin: 0px;
	padding: 0px;
	border: 2px solid #FF0000;
}
.kojin p {
	background-color: #FF0000;
	margin: 0px;
	padding: 1px 3px;
}
.kojin table {
	width: 100%;
	background-color: #FF0000;
}
.kojin td {
	background-color: #FFFFFF;
}



/* ご利用規約
----------------------------------------------------------------------*/
.kiyaku {
	text-align: center;
	margin: 0px;
	padding: 0px;
	border: 2px solid #FBAF5D;
}
.kiyaku p {
	background-color: #FBAF5D;
	margin: 0px;
	padding: 1px 3px;
}
.kiyaku table {
	width: 100%;
	background-color: #FBAF5D;
}
.kiyaku td {
	background-color: #FFFFFF;
}



/* サイトマップ
----------------------------------------------------------------------*/
.sitemap {
	text-align: center;
	margin: 0px;
	padding: 0px;
	border: 2px solid #FFFFCC;
	width: 500px;
}
.sitemap p {
	background-color: #FFFFCC;
	margin: 0px;
	padding: 1px 3px;
}
.sitemap table {
	width: 460px;
	background-color: #FFFFCC;
	margin: 15px;
}
.sitemap td {
	background-color: #FFFFFF;
}
.sitemap div {
	margin: 0px 0px 15px 0px;
}



/* レシピ詳細
----------------------------------------------------------------------*/
.recip1 {
	margin: 0px 0px 20px 0px;
}
.recip1 span {
	font-size: 14px;
	font-weight: bold;
}
.recip1 img {
	margin: 5px 15px 0px 0px;
}
.recip1 p {
	margin: 0px 0px 15px 0px;
}

.recip2 {
	margin: 0px 0px 20px 0px;
}
.recip2 p {
	font-size: 14px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
.recip2 ul{
	font-size: 12px;
	margin: 0px auto 3px;
}
.recip2 li{ margin-bottom: 0.25em;}

.recip3 {
	margin: 0px 0px 20px 0px;
}
.recip3 p {
	font-size: 14px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
.recip3 a {
	margin: 0px 15px 0px 5px;
}


.recip2 {
	margin: 0px 0px 20px 0px;
}
.recip2 p {
	font-size: 14px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
.recip2 p ul{
	font-size: 12px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
.recip2 p li{ margin-bottom: 0.25em;}



/* 食材詳細
----------------------------------------------------------------------*/
.syoku1 {
	margin: 0px 0px 20px 0px;
}
.syoku1 span {
	font-size: 14px;
	font-weight: bold;
}
.syoku1 img {
	margin: 5px 15px 0px 0px;
}
.syoku1 p {
	margin: 0px 0px 15px 0px;
}

.syoku2 {
	width: 100%;
	background-color: #66CC99;
	margin: 0px 0px 20px 0px;
}
.syoku2 td {
	background-color: #FFFFFF;
}
.syoku2 p {
	font-size: 14px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}



/* さしすせそ
----------------------------------------------------------------------*/
.sasi {
	margin: 10px 0px;
}
.sasi img {
	margin: 0px 0px 5px 0px;
}

.sasi2 {
	margin: 10px 0px;
	padding: 10px 0px;
	border-top: 1px dotted #CCCCCC;
}
.sasi2 span {
	color: #FF0000;
	font-weight: bold;
}
.sasi2 p {
	margin: 4px 0px 2px 0px;
	padding: 0px;
	font-weight: bold;
}

.kiru p {
	background-color: #6699FF;
	margin: 0px;
	padding: 2px 5px;
}
.kiru div {
	border-left: 1px solid #6699FF;
	border-right: 1px solid #6699FF;
	border-bottom: 1px solid #6699FF;
	padding: 5px;
}
.kiru hr {
	margin: 10px 0px;
	padding: 0px;
}

.dasi p {
	background-color: #6699FF;
	margin: 15px 0px 0px 0px;
	padding: 2px 5px;
}

.dasi div {
	border-left: 1px solid #6699FF;
	border-right: 1px solid #6699FF;
	border-bottom: 1px solid #6699FF;
	padding: 5px;
}
.dasi hr {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
.dasi ol {
	margin: 3px 0px 3px 20px;
	padding: 0px;
}



/* さしすせそ
----------------------------------------------------------------------*/
.syoukai {
	margin: 15px 0px;
}
.syoukai p {
	background-color: #0099FF;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 3px;
}
.syoukai table {
	background-color: #0099FF;
	width: 100%;
}
.syoukai td {
	background-color: #FFFFFF;
}



/* 投稿オリジナルレシピ
----------------------------------------------------------------------*/
.ori1 div {
	background-color: #FFAE5A;
	padding: 3px 5px;
	font-weight: bold;
}
.ori2 div {
	background-color: #84CB9C;
	padding: 3px 5px;
	font-weight: bold;
}



/* プロが語る食材レシピ
----------------------------------------------------------------------*/
.pro {
	width: 730px;
	text-align: center;
}
.pro img {
	margin: 0px 0px 20px 0px;
}
.pro1 {
	width: 650px;
	text-align: left;
	margin: 0px auto 20px auto;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #999999;
}
.pro1 img {
	margin: 0px 20px 100px 0px;
	padding: 0px;
}
.pro1 span {
	font-size: 16px;
	color: #CC0000;
	font-weight: bold;
}
.pro2 {
	width: 750px;
	height: 180px;
	margin: 0px auto 20px auto;
}
.pro2 p {
	width: 250px;
	height: 70px;
	margin: 0px 0px 20px 0px;
	float: left;
}
.pro2 img {
	margin: 0px 8px 0px 0px;
	float: left;
}
.pro3 {
	width: 666px;
	margin: 0px auto 20px auto;
}
.pro3 div {
	width: 225px;
	margin: 0px 10px 0px 0px;
	border-left: 1px dotted #666666;
}
.pro3 p {
	width: 220px;
	height: 70px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.pro3 img {
	margin: 0px 8px 0px 5px;
	float: left;
}
.pro3 span {
	font-size: 10px;
}
.pro4 {
	width: 650px;
	margin: 0px auto 20px auto;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #999999;
}
.pro4 p {
	font-size: 16px;
	color: #003300;
	background-color: #B6D8A7;
	padding: 5px 15px;
	font-weight: bold;
	vertical-align: middle;
}
.pro4 img {
	margin: 0px 20px 15px 0px;
}
.pro5 {
	width: 650px;
	margin: 0px auto 20px auto;
	padding: 0px 0px 20px 0px;
}
.pro5 p {
	width: 650px;
	height: 190px;
	text-align: left;
}
.pro5 p img {
	margin: 0px 20px 0px 0px;
}
.pro5 div {
	text-align: right;
}





.kame {
	height: 160px;
	background: url(../img/dammy_bg.gif) repeat-y;
}
.kame p{
	width: 160px;
	height: 5px;
	font-size: 5px;
	margin: 0;
	padding: 0;
}
.kame p a{
	display: block;
	width: 160px;
	height: 5px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/dammy_bg.gif) no-repeat;
}
.kame p a:hover{
	background: transparent url(../img/dammy_bg.gif) no-repeat;
}


























