/* CSS DOCUMENT */


@charset "Shift_JIS";

* {
	margin: 0;
	padding: 0;
	}

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,p,th,td { 
	margin:0;
	padding:0;
}

table {
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	border-spacing:0;
}

img { 	border:0;}

a {
	color: #D32B00;
	text-decoration:underline;
}

a:hover {
	color: #E06046;
	text-decoration:none;
}

a:visited {	}

body {
	color: #36341B;
	font-size: 12px;
	line-height: 1.5em;
	text-align: center; /* center on ie */
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","Verdana",Helvetica,Arial,sans-serif;
}

h1,h2,h3,h4{
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height:normal;
}

abbr {
	border:none;
}

hr {
	clear: both;
	visibility: hidden;
}

div.clear{
	clear: both;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* ƒŒƒCƒAƒEƒg*/
.left {	float: left;}
.right {	float: right;}






/* --------------------------------------------------------------- */
/* wrapper                                                         */
/* --------------------------------------------------------------- */

#wrapper {
	margin: 0;
	width: 100%;
	text-align: center; /* center on ie */
	position: relative;
}




/* --------------------------------------------------------------- */
/* header                                                          */
/* --------------------------------------------------------------- */

#header {
	margin: 0 auto;
	text-align: center; /* center on ie */
	background: url(../images/top_back.jpg) no-repeat top center;
}

#header_sub {
	height: 220px;
	margin: 0 auto;
	text-align: center; /* center on ie */
	background: url(../images/sub_back.jpg) no-repeat top center;
}


/* --------------------------------------------------------------- */
/* logo_box                                                           */
/* --------------------------------------------------------------- */

#logo_box {
	margin: 0 auto;
	padding-top: 45px;
	width: 900px;
}

#logo {
	margin: 0 0 0 25px;
	display:inline;
	float:left;
}

/* navi */

#navi {
	margin:22px 25px 0 0;
	width: 502px;
	display:inline;
	float:right;
}

#navi li {
	list-style: none;
	display: inline;
}

/* top pulldown */

#navi .dropdown a {
 display: block;
}

#navi .dropdown li {
 position: relative;
 display: block;
 float: left;
 list-style: none;
}

#navi .dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 43px;
 left: 0px;
}

#navi .dropdown li:hover > ul {
 visibility: visible;
}



/* --------------------------------------------------------------- */
/* flash                                                           */
/* --------------------------------------------------------------- */

#flash {
	margin: 0 auto;
	height: 470px;
	background: url(../images/top_dami.gif) no-repeat top center;
	clear:both;
}

#flash h2 {
	padding: 160px 0 10px 0;
	font-size:24px;
	text-align: center; /* center on ie */
}

#flash p {
	margin: 0 0 10px 0;
	text-align: center; /* center on ie */
}





/* --------------------------------------------------------------- */
/* special                                                         */
/* --------------------------------------------------------------- */

#special {
	width: 900px;
	margin: 0 auto 25px auto;
	padding-top: 7px;
	background: url(../images/top_special_back.gif) no-repeat top center;
}

#special_sub {
	width: 900px;
	margin: 0 auto;
	padding-top: 25px;
	padding-bottom: 10px;
	background: url(../images/sub_special_back.gif) no-repeat top center;
}

#sp01,#sp02,#sp03 {
	overflow:hidden;
	text-indent:-9999px;
	width:262px;
	height:145px;
	float:left;
}

#sp01:hover,#sp02:hover,#sp03:hover {
	cursor: pointer;
}

#sp01 {
	margin: 0 29px 0 26px;
	background:url("../images/top_special01.gif") no-repeat;
	display:inline;
}

#sp02 {
	background:url("../images/top_special02.gif") no-repeat;
}

#sp03 {	
	margin: 0 25px 0 32px;
	background:url("../images/top_special03.gif") no-repeat;
	display:inline;
}

#sp01:hover {	background:url("../images/top_special01_ov.gif") no-repeat;	}
#sp02:hover {	background:url("../images/top_special02_ov.gif") no-repeat;	}
#sp03:hover {	background:url("../images/top_special03_ov.gif") no-repeat;	}




/* --------------------------------------------------------------- */
/* main                                                            */
/* --------------------------------------------------------------- */

#main {
	width: 900px;
	margin: 0 auto;
	text-align: left; /* left on ie */
}

#main_sub {
	width: 850px;
	margin: 0 auto;
	text-align: left; /* left on ie */
}

#main_sub h2 {
	margin: 40px 0 30px 0;
}

#main_sub h4 {
	margin: 0 0 30px 0;
}



/* --------------------------------------------------------------- */
/* footer                                                          */
/* --------------------------------------------------------------- */

#footer {
	background:url(../images/foot_back.jpg) repeat-x top left;
	padding-bottom: 150px;
}

#footer_info {
	width: 850px;
	margin: 0 auto;
	padding-top: 40px;
	font-size: 11px;
	text-align: left; /* left on ie */
}

#footer_info a {
	color: #171E06;
}

#footer_info a:hover {
	color: #353C24;
}

#footer_info p {
	width: 850px;
	margin: 15px 0;
	text-align: left; /* left on ie */
}

#footer_menu {
	width: 850px;
	margin: 0 auto;
	text-align: left; /* left on ie */
	background:url(../images/copy.gif) no-repeat top left;
}

#footer_menu img {
	margin: 0 10px 0 0;
	float:left;
}

#tdo {
	width: 850px;
	margin: 0 auto;
	text-align: right; /* right on ie */
}



/* --------------------------------------------------------------- */
/* top                                                             */
/* --------------------------------------------------------------- */

/* news */

#news {
	margin: 0 0 20px 25px;
	width: 569px;
	text-align: left; /* left on ie */
	display:inline;
	float:left;
}

#news h2 img {
}

#news ul {
	margin: 5px 0 0 0;
	text-align: left; /* left on ie */
	clear:both;
}

#news ul li {
	margin: 0 7px 4px 7px;
	padding-left: 25px;
	padding-bottom: 4px;
	font-size: 10px;
	color: #565748;
	border-bottom: #A2A2A2 1px dotted;
	background:url(../images/top_news.gif) no-repeat center left;
	list-style: none;
}

#news ul li a {
	margin: 0 10px 0 7px;
	padding-left: 36px;
	font-size: 11px;
	text-decoration:underline;
}

#news ul li a.new {
	background:url(../images/top_news_icon.gif) no-repeat center left;
}

#news ul li a:hover {
	text-decoration:none;
}


/* pickup */

#pickup {
	margin: 0 25px 20px 0;
	width: 253px;
	display:inline;
	float:right;
}

#pickup img {
	float:left;
}


/* message */

#message,#message_sub {
	width: 900px;
	height: 105px;
	margin: 0 auto;
	background:url(../images/message_box.gif) no-repeat top left;
}

#message_sub {
	margin: 20px auto 0 auto;
}


#message h3,#message_sub h3 {
	margin: 0 25px 0 155px;
	padding-top: 45px;
	color: #565748;
	font-size: 10px;
	line-height: 1.5em;
	text-align: left; /* left on ie */
}




/* --------------------------------------------------------------- */
/* sub                                                             */
/* --------------------------------------------------------------- */

.pagetop {
	text-align: right; /* right on ie */
}

.pagetop2 {
	width: 850px;
	margin: 0 auto;
	text-align: right; /* right on ie */
}

.lista_inq,
.lista_buy {
	padding-top:4px;
	border-top: #A2A2A2 1px dotted;
}

.lista_com li,
.lista_law li {
	margin: 0 0 5px 0;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 12px;
	border-bottom: #A2A2A2 1px dotted;
	list-style: none;
}

.lista_inq li,
.lista_buy li {
	margin: 0 0 7px 0;
	padding-top: 7px;
	padding-bottom: 14px;
	font-size: 12px;
	border-bottom: #A2A2A2 1px dotted;
	list-style: none;
}

/* company */

.lista_com li {
	padding-left: 200px;
}

.lista_com li.c01 {	background:url(../company/images/c01.gif) no-repeat center left;}
.lista_com li.c02 {	background:url(../company/images/c02.gif) no-repeat center left;}
.lista_com li.c03 {	background:url(../company/images/c03.gif) no-repeat center left;}
.lista_com li.c04 {	background:url(../company/images/c04.gif) no-repeat center left;}
.lista_com li.c05 {	background:url(../company/images/c05.gif) no-repeat center left;}
.lista_com li.c06 {	background:url(../company/images/c06.gif) no-repeat center left;}
.lista_com li.c07 {	background:url(../company/images/c07.gif) no-repeat center left;}

.gmap {
	border: #A2A2A2 1px dotted;
}

.link_entry {
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #767676;
}

.link_entry p {
	margin: 0 0 4px 0;
	padding-bottom:6px;
	border-bottom: #A2A2A2 1px dotted;
}

.link_entry p b.ad{
	font-size: 8px;
	line-height: 1.5em;
	font-weight:normal;
	color: #ABABAB;
}

.link_entry p a{
	margin:0 10px 0 0;
	padding-left:18px;
	font-size: 14px;
	background:url(../company/images/link_icon.gif) no-repeat center left;
}

/* law */

.lista_law li {
	padding-left: 300px;
}

.lista_law li.c01 {	background:url(../law/images/c01.gif) no-repeat center left;}
.lista_law li.c02 {	background:url(../law/images/c02.gif) no-repeat center left;}
.lista_law li.c03 {	background:url(../law/images/c03.gif) no-repeat center left;}
.lista_law li.c04 {	background:url(../law/images/c04.gif) no-repeat center left;}
.lista_law li.c05 {	background:url(../law/images/c05.gif) no-repeat center left;}
.lista_law li.c06 {	background:url(../law/images/c06.gif) no-repeat center left;}
.lista_law li.c07 {	background:url(../law/images/c07.gif) no-repeat center left;}
.lista_law li.c08 {	background:url(../law/images/c08.gif) no-repeat center left;}
.lista_law li.c09 {	background:url(../law/images/c09.gif) no-repeat center left;}
.lista_law li.c10 {	background:url(../law/images/c10.gif) no-repeat center left;}
.lista_law li.c11 {	background:url(../law/images/c11.gif) no-repeat center left;}
.lista_law li.c12 {	background:url(../law/images/c12.gif) no-repeat center left;}
.lista_law li.c13 {	background:url(../law/images/c13.gif) no-repeat center left;}
.lista_law li.c14 {	background:url(../law/images/c14.gif) no-repeat center left;}
.lista_law li.c15 {	background:url(../law/images/c15.gif) no-repeat center left;}

/* contact */

.lista_inq li {
	padding-left: 200px;
}

.lista_inq li.c01 {	background:url(../contact/images/c01.gif) no-repeat center left;}
.lista_inq li.c02 {	background:url(../contact/images/c02.gif) no-repeat center left;}
.lista_inq li.c03 {	background:url(../contact/images/c03.gif) no-repeat center left;}
.lista_inq li.c04 {	background:url(../contact/images/c04.gif) no-repeat center left;}
.lista_inq li.c05 {	background:url(../contact/images/c05.gif) no-repeat center left;}

#form .waku01,#form .waku02,#form .waku03,#form02 .waku03,#kensaku .waku01 {
	padding:2px;
	font-size: 12px;
	color: #50504A;
	border: #D1D1D1 solid 1px;
	background:#F2F2F2;
}

#form .waku03,#form02 .waku03 {
	margin:2px 0 7px 0;
}

#form .waku01:hover,#form .waku02:hover,#form .waku03:hover,#kensaku .waku01:hover{
	background:#FFFFFF;
}

#form .waku01:focus,#form .waku02:focus,#form .waku03:focus,#kensaku .waku01:focus{
	border: #999999 solid 1px;
}

#form .btn_box {
	text-align: center; /* center on ie */
	padding-top:50px;
}

#form .btn_box .btn {
	margin:20px 15px 0 15px;
}

.form_end,
.info_end {
	margin: 40px 120px 0 120px;
	padding-top:40px;
	padding-bottom:70px;
	padding-left:20px;
	padding-right:20px;
	text-align: center; /* center on ie */
}

.form_end h3,
.info_end h3 {
	margin: 0 0 15px 0;
	padding-bottom:15px;
	line-height:1.5em;
	font-size: 18px;
	border-bottom: #A2A2A2 dotted 1px;
}

.form_end p,
.info_end p {
	margin: 0;
	padding:5px 0 0 0;
}


/* omoi */

#omoi {
	padding: 40px 0 0 0;
	background:url(../omoi/images/omoi_back.jpg) no-repeat top center;
}

.text_omoi01,
.text_omoi02,
.text_omoi03,
.text_omoi04,
.text_omoi05,
.text_omoi06 {
	overflow:hidden;
	text-indent:-9999px;
	margin: 0 0 36px 0;
	font-size: 16px;
	line-height: 1.7em;
}

.text_omoi01 {
	width:468px;
	height:51px;
	background:url("../omoi/images/c02.gif") no-repeat top left;
}
.text_omoi02 {
	width:677px;
	height:51px;
	background:url("../omoi/images/c03.gif") no-repeat top left;
}
.text_omoi03 {
	width:581px;
	height:51px;
	background:url("../omoi/images/c04.gif") no-repeat top left;
}
.text_omoi04 {
	width:464px;
	height:22px;
	background:url("../omoi/images/c05.gif") no-repeat top left;
}
.text_omoi05 {
	width:619px;
	height:22px;
	background:url("../omoi/images/c06.gif") no-repeat top left;
}
.text_omoi06 {
	width:632px;
	height:51px;
	background:url("../omoi/images/c07.gif") no-repeat top left;
}

#omoi #main_sub h2 {	margin: 0 0 50px 0;}
#omoi #main_sub h4 {	margin: 0 0 60px 0;}

.sawai_sign {
	float:left;
}

/* prod */

#point6 {
	margin: 30px 0;
}

#point6 p {
	margin: 0 5px 0 5px;
	width: 133px;
	font-size: 10px;
	line-height: 1.4em;
	text-align: left; /* left on ie */
	float:left;
}

#point6 p.point_first {	margin: 0 5px 0 1px;}
#point6 p.point_end {	margin: 0 0 0 5px;}

#paper {
	background-color: #D6D6B1
}

#paper table {
	margin: 0 23px;
}

#egg01,#egg02,#egg03,#egg04 {
	margin:0 0 15px 0;
	padding-left:185px;
	background:url(../egg/images/p02.jpg) no-repeat left top;
	line-height: 1.4em;
	text-align: left; /* left on ie */
}

#egg01 {	background:url(../egg/images/p02.jpg) no-repeat left top;}
#egg02 {	background:url(../egg/images/p03.jpg) no-repeat left top;}
#egg03 {	background:url(../egg/images/p04.jpg) no-repeat left top;}
#egg04 {	background:url(../egg/images/p05.jpg) no-repeat left top;}

#egg01 p,#egg02 p,#egg03 p,#egg04 p {
	margin:5px 0;
	font-size: 14px;
	line-height: 1.5em;
	color:#D32B00;
}

.man_list {
	margin: 10px 0;
}

.man_list img {
	margin: 0 15px 0 0;
}

.manin {
	margin: 0 auto;
}

.mans {
	width:850px;
	margin: 0 auto;
	background-color: #D6D6B1;
	text-align: center; /* center on ie */
}

.mans table {
	margin: 0 24px;
}

.manb01,
.manb02,
.manb03,
.manb04,
.manb05,
.manb06,
.manb07 {
	width:970px;
	margin: 0 auto;
	padding-top: 164px;
	text-align: left; /* left on ie */
}

.manb01 {	background:url(../egg/images/man_back01.jpg) no-repeat left top;}
.manb02 {	background:url(../food/images/man_back01.jpg) no-repeat left top;}
.manb03 {	background:url(../food/images/man_back02.jpg) no-repeat left top;}
.manb04 {	background:url(../food/images/man_back03.jpg) no-repeat left top;}
.manb05 {	background:url(../food/images/man_back04.jpg) no-repeat left top;}
.manb06 {	background:url(../food/images/man_back05.jpg) no-repeat left top;}
.manb07 {	background:url(../food/images/man_back06.jpg) no-repeat left top;}

.manin p.soko {
	margin: 0 87px 0 262px;
}

.manin p.in_bun {
	margin: 0 87px 0 262px;
	padding:15px 15px 4px 15px;
	background:url(../egg/images/man_text01.gif) no-repeat left top;
}

/* buy */

#product{
	margin: 0;
	background:url(../buy/images/list_back.gif) repeat-y left top;
}

#prod_list {
	width:180px;
	float:left;
}

#prod_list ul {
	text-align:left;
	margin:0 10px 50px 10px;
	padding: 0px;
	list-style-type: none;
}


#prod_list li {
	text-align: left;
	font-size: 10px;
	padding-left:15px;
	background:url(../buy/images/list_icon.gif) no-repeat left center;
}

#prod_more {
	width:630px;
	float:right;
}

.plod_box {
	margin: 25px 0 0 0;
}

.plod_photo {
	width:145px;
	font-size: 10px;
	float:left;
}

.plod_photo a {
	color: #D32B00;
	padding-left:15px;
	background:url(../buy/images/seisan_icon.gif) no-repeat left center;
	text-decoration:underline;
}

.plod_photo a:hover {
	color: #E06046;
	text-decoration:none;
}

.plod_info {
	width:470px;
	float:right;
}

.plod_name {
}

.plod_name h3 {
	font-size: 12px;
	font-weight:bold;
	color:#000000;
}

.plod_name h3 strong {
	font-size: 16px;
}

.number {
	width:80px;
	margin: 0 5px 3px 0;
	padding:2px;
	font-size: 10px;
	background-color:#D32B00;
	color:#FFFFFF;
	text-align: center; /* center on ie */
	float:left;
}

.plice {
	margin:5px 0;
	background-color: #F3F3F3;
	border-top: #A2A2A2 1px dotted;
	border-bottom: #A2A2A2 1px dotted;
	clear:both;
}

.plice p{
	padding: 5px;
	font-size: 14px;
	color:#E15600;
	font-weight:bold;
	text-align: left; /* left on ie */
}

.plod_info h5.catch {
	margin: 0;
	padding: 5px 0;
	font-size: 16px;
	color:#006A00;
	font-weight:bold;
}

.plod_info p.read {
	margin: 0;
	padding:0;
	font-size: 10px;
	line-height: 1.4em;
}

.buy_atn {
	margin:0 0 40px 0;
	padding: 10px 15px;
	border: #D1D1D1 solid 1px;
	line-height: 1.4em;
	background:#F2F2F2;
}

.konyu {
	margin: 0 0 50px 0;
	line-height: 1.4em;
}

.konyu p {
	margin: 0 0 10px 0;
}

.konyu .left,
.konyu .right {
	width: 400px;
	text-align: left; /* left on ie */
}

.hyo {
	margin: 0 0 10px 0;
}

.hyo th {
	color: #36341B;
	font-size: 12px;
	line-height: 1.5em;
	padding:8px 5px;
	border-top:#D2D2D2 solid 1px;
	border-left:#D2D2D2 solid 1px;
	border-right:#D2D2D2 solid 1px;
	border-bottom:#D2D2D2 solid 1px;
	background-color:#95BF90;
}

.hyo td {
	color: #36341B;
	font-size: 10px;
	line-height: 1.5em;
	padding:8px 5px;
	border-left:#D2D2D2 solid 1px;
	border-right:#D2D2D2 solid 1px;
	border-bottom:#D2D2D2 solid 1px;
}

.lista_buy li {
	padding-left: 200px;
}

.lista_buy p {
	margin: 0 0 4px 0;
	padding-top: 4px;
	padding-left: 0px;
	padding-bottom: 8px;
	border-bottom: #A2A2A2 1px dotted;
}

.lista_buy p.non_line {
	margin: 0;
	padding-bottom: 0px;
	border-bottom:none;
}

.lista_buy li.c01 {	background:url(../buy/images/c01.gif) no-repeat center left;}
.lista_buy li.c02 {	background:url(../buy/images/c02.gif) no-repeat center left;}
.lista_buy li.c03 {	background:url(../buy/images/c03.gif) no-repeat center left;}
.lista_buy li.c04 {	background:url(../buy/images/c04.gif) no-repeat center left;}
.lista_buy li.c05 {	background:url(../buy/images/c05.gif) no-repeat center left;}
.lista_buy li.c06 {	background:url(../buy/images/c06.gif) no-repeat center left;}
.lista_buy li.c07 {	background:url(../buy/images/c07.gif) no-repeat center left;}
.lista_buy li.c08 {	background:url(../buy/images/c08.gif) no-repeat center left;}
.lista_buy li.c09 {	background:url(../buy/images/c09.gif) no-repeat center left;}
.lista_buy li.c11 {	background:url(../buy/images/c11.gif) no-repeat center left;}

/* policy */

#policy p {
	margin: 0 0 10px 0;
}




/* --------------------------------------------------------------- */
/* font                                                            */
/* --------------------------------------------------------------- */

.text_minier {
	font-size: 8px;
	line-height: 1.4em;
}

.text_mini {
	font-size: 10px;
	line-height: 1.5em;
}

.text_normal {
	font-size: 12px;
	line-height: 1.5em;
}

.text_big {
	font-size: 14px;
	line-height: 1.5em;
}

.text_biger {
	font-size: 18px;
	line-height: 1.5em;
}

.red {
	color:#D32B00;
}

.yellow {
	color:#A7A900;
}

.oud {
	color:#927E02;
}



/* --------------------------------------------------------------- */
/* sp                                                              */
/* --------------------------------------------------------------- */
.sp_t05 {	margin: 5px 0 0 0;}
.sp_t10 {	margin: 10px 0 0 0;}
.sp_t15 {	margin: 15px 0 0 0;}
.sp_t20 {	margin: 20px 0 0 0;}
.sp_t30 {	margin: 30px 0 0 0;}
.sp_t40 {	margin: 40px 0 0 0;}
.sp_t50 {	margin: 50px 0 0 0;}

.sp_b05 {	margin: 0 0 5px 0;}
.sp_b10 {	margin: 0 0 10px 0;}
.sp_b15 {	margin: 0 0 15px 0;}
.sp_b20 {	margin: 0 0 20px 0;}
.sp_b30 {	margin: 0 0 30px 0;}
.sp_b40 {	margin: 0 0 40px 0;}
.sp_b50 {	margin: 0 0 50px 0;}

.sp_t05_b05 {	margin: 5px 0 5px 0;}
.sp_t10_b10 {	margin: 10px 0 10px 0;}
.sp_t20_b20 {	margin: 20px 0 20px 0;}
.sp_t30_b30 {	margin: 30px 0 30px 0;}