/*全体構造
-----------------------------------------*/
body {
	margin-top: 0px;
	padding-top: 0px;
	background: #FFCC99 url(../img/background.gif) repeat-y  center;
	font: normal 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
}
#wrapper {
	width: 820px;
	height: auto;
	background: #FFFFFF;
	text-align:justify;
	text-justify: inter-ideograph;
	padding: 0px;
	margin: 0px auto;
}
.c-both { clear:both; }
/*共通セレクタ・クラス（見出し関連）
-----------------------------------------*/
.black_12 {font-size: 12px; color: #000000;}
.red_12 {font-size: 12px; color: #FF0000;}

.midashi1 {
	font: 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #0066CC;
	border-left: 4px solid #0066CC;
	border-bottom: 1px solid #0066CC;
	display: block;
	text-indent: 5px;
	margin-bottom: 15px;
	padding-bottom: 2px;
}
#text h2 {
	height: 12px;
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF6600;
	border-bottom: 1px solid #CCCCCC;
	display: block;
	margin-top: 25px;
	margin-bottom: 30px;
	padding-bottom: 5px;
	background: url(../img/back_gra_gry.gif) repeat-x;
	border-right: 1px solid #CCCCCC;
	text-indent: 5px;
	border-left: 4px solid #FF6600;
	border-top: 1px solid #CCCCCC;
	padding-top: 5px;
}
#text h3 {
	height: 12px;
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #0066CC;
	border-bottom: 1px solid #CCCCCC;
	display: block;
	margin-top: 25px;
	margin-bottom: 30px;
	padding-bottom: 5px;
	background: url(../img/back_gra_blu.gif) repeat-x;
	border-right: 1px solid #CCCCCC;
	text-indent: 5px;
	border-left: 4px solid #0066CC;
	border-top: 1px solid #CCCCCC;
	padding-top: 5px;
}
#text h2#m2 {
	margin-top: 0px;
}
.yaji_blue {
	background: url(../img/yaji_blue.gif) no-repeat;
	margin: 0px;
	padding-left: 10px;
}
.navi_title{
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #0066CC;
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
}
/*共通セレクタ・クラス（リンク関連）
-----------------------------------------*/
.syousai {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(../img/boxyaji_blue.gif) no-repeat;
	margin: 0px;
	padding-left: 15px;
}
.syousai a {color: #0066CC;}
.syousai a:hover {color: #FF6600;}

.back {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.back a,a:active {color: #666666;}
.back a:hover {color: #0066CC;}	

/*商品問い合わせボタン
-----------------------------------------*/
a.toi {
	width: 121px;
	height: 41px;
	margin: 0px;
	overflow: hidden;/*FF line対策--*/
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../img/toi_button.gif) no-repeat;
}
a:hover.toi {background: url(../img/toi_button.gif) 0px -41px;}
/*ヘッダー
-----------------------------------------*/
#header {
	width: 750px;
	height:120px;
	margin-right: auto;
	margin-left: auto;
}
#header h1 {
	margin: 0px;
	padding: 30px 0px 0px;
	float: left;
}
#header h2 {
	margin: 0px 0px 10px;
	padding: 35px 0px 0px;
	float: right;
}
.head_copy {
	float: left;
	padding-top: 50px;
	padding-left: 10px;
}
/*フッター
-----------------------------------------*/
#footer {
	margin: 50px 35px;
	padding: 0px 0px 30px;
}
#line {
	height: 20px;
	color: #FFFFFF;
	background: #FFCCCC;
	margin-right: 0px;
	padding: 10px 25px 0px;
	border: 1px solid #666666;
}
#line ul {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#line ul li {
	display: inline;
	background: url(../img/boxyaji_gray.gif) no-repeat;
	background-position: 0px 1px;
	padding-left: 10px;
	margin-right: 8px;
}
#line ul li a{
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	overflow: hidden;/*FF line対策--*/
}
#footer p{
	margin: 5px 0px 0px;
	padding: 0px;
}
#footer p a{
	color: #666666;
}
/*トップナビ
-----------------------------------------*/
#top_navi {
	height: 35px;
	margin: 0px;
	padding: 0px;/*IE用に設定--*/
	border-top: 3px solid #0066CC;
	background: url(../img/menu.gif) 0px 0px;
}
#top_navi ul {
 width: 750px;
 margin: 0;
 padding: 0;
}
#top_navi ul li {
 margin: 0;
 padding: 0;
 float: left;
 line-height: 1;
 list-style-type: none;
}
#top_navi ul li a {
	height: 35px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;/*FF line対策--*/
}
/*各ボタンサイズ--*/
#top_navi ul li#m1 a {width: 58px;}
#top_navi ul li#m2 a {width: 110px;}
#top_navi ul li#m3 a {width: 76px;}
#top_navi ul li#m4 a {width: 124px;}
#top_navi ul li#m5 a {width: 136px;}
#top_navi ul li#m6 a {width: 148px;}
#top_navi ul li#m7 a {width: 98px;}

#top_navi ul li#m1 a:hover {background: url(../img/menu.gif) 0px -35px;}
#top_navi ul li#m2 a:hover {background: url(../img/menu.gif) -58px -35px;}
#top_navi ul li#m3 a:hover {background: url(../img/menu.gif) -168px -35px;}
#top_navi ul li#m4 a:hover {background: url(../img/menu.gif) -244px -35px;}
#top_navi ul li#m5 a:hover {background: url(../img/menu.gif) -368px -35px;}
#top_navi ul li#m6 a:hover {background: url(../img/menu.gif) -504px -35px;}
#top_navi ul li#m7 a:hover {background: url(../img/menu.gif) -652px -35px;}

/*トップコンテンツ
-----------------------------------------*/
#t_contents {
	width: 750px;
	height:500px;
	margin-right: auto;
	margin-left: auto;
}
/*-- imgリンクカラー --*/
#t_contents  a img {
	border: 1px solid #CCCCCC;
}
#t_contents  a:hover img {
	border: 1px solid #FF9966;
}
/*トップコンテンツ＿レフト（要修正）
-----------------------------------------*/
#t_contents #left {
	float: left;
	width: 385px;
	height: 200px;
	margin-top: 20px;
}
#t_contents #left ul {
	margin: 10px 0px 0px;
	padding: 0px;
}
#t_contents #left ul form{
	display: inline;
}
#t_contents #left ul li {
	list-style: none;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	display: inline;
}
#t_contents #left ul li a{
	width: 120px;
	height: 120px;
	overflow: hidden;
}

/*トップコンテンツ＿ライト
-----------------------------------------*/
#t_contents #right {
	float: right;
	width: 350px;
	height: 200px;
	margin-top: 20px;
}
#t_contents #right  ul {
	list-style: none;
	margin : 0px;
	padding: 0px;
}
#t_contents #right  ul li {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#t_contents #right  img {
	list-style: none;
	margin : 0px;
	padding: 0px;
}
#t_contents #right  ul#banner_l {
	float: left;
	margin-left: 10px;
}
#t_contents #right  ul#banner_r {
	float: right;
	margin-right: 10px;
}
/*コンテンツ
-----------------------------------------*/
#contents {
	width: 750px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
/*レフトナビ
-----------------------------------------*/
#contents #left_navi {
	float: left;
	width: 140px;
	margin-right: 10px;
}
#contents #left_navi h2 {
	height: 25px;
	font: normal 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #0066CC;
	background: url(../img/back_gra_nav.gif) repeat-x;
	text-align: center;
	margin: 0px 0px 10px;
	padding: 5px 0px 2px 2px;
	border-top: 1px solid #99CCFF;
}
#contents #left_navi ul {
	margin: 0px;
	padding: 0px;
}
#contents #left_navi ul#db {
	margin: 0px 0px 0px 0px;
}
#contents #left_navi ul li {
	list-style: none;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	background: url(../img/boxyaji_blue.gif) no-repeat;
	text-indent: 14px;
	border-bottom: 1px solid #CCCCCC;
}
#contents #left_navi ul li#db {
	background: url(../img/yaji_blue.gif) no-repeat;
	text-indent: 10px;
}
#contents #left_navi ul li a{
	overflow: hidden;/*FF line対策--*/
	color: #000000;
	text-decoration: none;
}
#contents #left_navi ul a:hover{
	color: #0066CC;
}
/*検索欄・ボタン
-----------------------------------------*/
#contents #left_navi input#ken{
	width: 130px;
	margin-top: 15px;
	border-style: solid;
	border-width: 1px;
	border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
	vertical-align: left;
	color: #696969;
	background: #f1f1ed;
}
#contents #left_navi input#bt {
	font-size:10px;
	margin-top: 5px;
  	border-width: 2px;
 	border-color: #FF9966 #663300 #663300 #FF9966;
  	width: 50px;
 	vertical-align: middle;
 	color: #ffffff;
  	background: #FF6600;
}
/*テキスト、コンテンツ画像リンク
-----------------------------------------*/
#contents #text {
	width: 580px;
	float: right;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
#contents #text a img {
	border: 1px solid #CCCCCC;
}
#contents #text a:hover img {
	border: 1px solid #FF9966;
}
/*ボックス
-----------------------------------------*/
#contents #text #box_img img{
	float: left;
	margin-right: 20px;
}
#contents #text #right_img{
	float: right;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
/*リスト要素
-----------------------------------------*/
#contents #text ul#big li{
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom: 10px;
	padding: 0px;
}
#contents #text ul#big_left {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
}
#contents #text ul#big_left li{
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding: 0px;
	margin: 0px 0px 10px 40px;
}
/*製品紹介（DB）
-----------------------------------------*/
#contents #text #pro_box {
	border-bottom: 1px solid #CCCCCC;
	margin: 20px 0px 0px;
	padding: 0px 0px 10px;
}
#contents #text #pro_box img {
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-right: 20px;
	float: left;
}
#contents #text #pro_box table#product {
	width: 350px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	border-spacing: 0px;
	float: left;
}
table .hidden {
	borde-style: none;
	background: #ffffff;
}
#product th {
	text-align: left;
	height: 30px;
	width: 70px;
	background: #FFE2C8;
	font-weight: bold;
	text-indent: 2px;
	border-bottom: 1px solid #CCCCCC;
}
/*下の線を消す--*/
#product th#el {
	border-bottom: 1px solid #FFE2C8;
}
#product td {
	text-align: left;
	height: 25px;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 10px;
}
/*下の線を消す--*/
#product td#el {
	border-bottom: 1px solid #FFFFFF;
}
/*ペット事業
-----------------------------------------*/
.left {
	float:left;
}
.right {
	width:270px;
	float:right;
}
ul#hyalu{
	margin:0;
	padding:0;
}
ul#hyalu li{
	margin:0;
	padding:0;
	line-height:5px;
}

.monitor {
	line-height: 1;
	list-style: none;
}
.monitor  li {
	display:inline;
	float: left;
	margin: 0px 20px 10px 0px;
	padding: 0px;
}
.monitor  img {
	border: 1px solid #CCCCCC;
	margin : 0px;
	padding: 3px;
}
.monitor  p {
	width:150px;
	height:40px;
	font-size:12px; 
	background: #f5f5dc;
	clear:both; 
	margin: 10px 0 0 0;
	padding: 5px;
}
/*会社概要テーブル
-----------------------------------------*/
#contents #text h4{font-size:10px; font-weight: normal; margin: 0px 0px 0px 25px;}
#contents #text table#profile {
	width: 500px;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	border: 1px solid #666666;
	border-spacing: 0px;
	float: left;
}
#profile th {
	width: 100px;
	height: 30px;
	font-weight: normal;
	text-align: left;
	text-indent: 10px;
	border-bottom: 1px solid #666666;
	text-decoration: none;
	border-right: 1px dotted #666666;
	background: #FFF6EB;
}
/*下の線を消す--*/
#profile th#el {
	border-bottom: 1px solid #FFF6EB;
}
#profile td {
	text-align: left;
	height: 25px;
	border-bottom: 1px solid #666666;
	padding-left: 15px;
}
/*下の線を消す--*/
#profile td#el {
	border-bottom: 1px solid #FFFFFF;
}
#contents #text table#profile ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
/*プライバシーポリシー
-----------------------------------------*/
#contents #text #privacy_box {
	margin-left: 20px;
}
#contents #text #privacy_box h3{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background: none;
	color: #FF6600;
	border: 1px solid #FF6600;
	text-indent: 5px;
	padding: 5px;
	margin: 0px;
}
#contents #text #privacy_box ul {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
}
/*コンタクト・フォーム
-----------------------------------------*/
form {
	margin: 0;
}
fieldset{
	margin: 0;
	padding: 0.5em 0 1.3em 0;
	borde-color: #cccccc;
	border-bottom: 1px dotted #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
fieldset#last{
	border-bottom: none;
}
.label {
	clear: left;
	display: block;
	padding-top: 0.8em;
	padding-left: 10px;
	float: left;
	width: 120px;
	line-height: 2em;
}
.control {
	display: block;
	margin: 0 0 0 130px;
	padding-top: 0.8em;
	line-height: 2em;
}
.must {
	color: #FF0000;
}
input, select, textarea {
	border-style: solid;
	border-width: 1px;
	border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
	vertical-align: middle;
	color: #696969;
	background: #f1f1ed;
}
input.radio {
	border-style: none;
	color: #000000;
	background: transparent;
}
input:focus, select:focus, textarea:focus {
	background: #ffffff;
}
/*コンタクト・入力欄の幅
-----------------------------------------*/
#name, #tel, #mail {
	width: 180px
}
#post1, #post2 {
	width: 60px
}
#city {
	width: 300px
}
#state {
	width: 120px
}
/*コンタクト・送信ボタン
-----------------------------------------*/
#submit input {
  margin-left: 0.5em;
  border-width: 2px;
  border-color: #FF9966 #663300 #663300 #FF9966;
  width: 6em;
  vertical-align: middle;
  color: #ffffff;
  background: #FF6600;
}
#submit {
  margin-top: 1em;
  color: #444444;
  background: url(../img/submit1.gif) no-repeat;
}
#submit p {
  margin: 0;
  padding: 10px;
  text-align: right;
  background: url(../img/submit2.gif) no-repeat left bottom;
}
/*コンタクト・ボタン（send.php用）
-----------------------------------------*/
#submit_send input {
  margin-left: 0.5em;
  border-width: 2px;
  border-color: #FF9966 #663300 #663300 #FF9966;
  width: 6em;
  vertical-align: left;
  color: #ffffff;
  background: #FF6600;
}
#submit_send {
  margin-top: 1em;
  color: #444444;
  background: url(../img/submit1.gif) no-repeat;
}
#submit_send p {
  margin: 0;
  padding: 10px;
  text-align: left;
  background: url(../img/submit2.gif) no-repeat left bottom;
} 
/*広告関連
-----------------------------------------*/
#ad_box {
	width: 410px;
	float: left;
}
#ad_box_ban {
	width: 140px;
	float: right;
	margin-left: 20px;
}
.ad_text {
	margin-top: 10px;
	margin-bottom: 15px;
}
.tosaka1 {
	height: 35px;
	background: url(../img/tosaka/bar_01.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
.tosaka2 {
	height: 35px;
	background: url(../img/tosaka/bar_02.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
.tosaka3 {
	height: 35px;
	background: url(../img/tosaka/bar_03.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
/*惣菜のたれ
-----------------------------------------*/
.rec_box {
	width: 410px;
	float: left;
}
.rec_box2 {
	width: 410px;
	float: right;
}
.rec {
	height: 49px;
	background: url(../img/souzai/bar_01.gif) no-repeat;
	display: block;
	margin-bottom: 20px;
	padding: 0px;
	text-indent: -9999px;
}
.rec_title {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #7C2817;
	display: block;
	text-indent: 3px;
	margin-bottom: 5px;
	border-bottom: 1px solid #7C2817;
	border-left: 4px solid #7C2817;
}
.rec_03 ul {
	margin: 0px;
	padding-left: 20px;
}
.rec_01 {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #7C2817;
	width: 140px;
	height: 70px;
	background: #fff8dc;
	float: left;
	padding: 5px;
}
.rec_02 {
	width: 240px;
	height: 70px;
	background: #fff8dc;
	float: right;
	padding: 5px;
}
.rec_03 {
	width: 400px;
	height: auto;
	background: #fff8dc;
	float: left;
	margin-top: 15px;
	padding: 5px;
}
.rec_p {
	width: 145px;
	height: 178px;
	float: right;
}
.rec_p2 {
	width: 145px;
	height: 178px;
	float: left;
}