@charset "utf-8";

body { 
	margin:0;
	padding:0;
	background:url(../image/bg.jpg);
}
body, th, td {
	font-family:"ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.3em;
}

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {margin:0;	padding:0;}
img {border:0; vertical-align:bottom;}

a, a:link {color:#333;	text-decoration:none;}
a:visited {color:#333;	text-decoration:none;}
a:hover {color:#333;	text-decoration:underline;}

/* clear */
.clr:after, #conte:after, #box:after, #header:after, #container:after, #footer_inner:after, 
#cheader:after, #cbox:after, #cbox_inner:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
* html .clr, * html #conte, * html #box, * html #header, * html #container, * html #footer_inner, 
* html #cheader, * html #cbox, * html #cbox_inner {zoom:1;} /* IE6 */
.clr, #conte, #box, #header, #container, #footer_inner, 
#cheader, #cbox, #cbox_inner {zoom:1;} /* IE7 */  



/* index */
#bg {
	background:url(../image/headbg.jpg) repeat-x;
	min-height:561px;
}
* html #bg {height:561px;}
#conte {
	width:904px;
	margin:0 auto;
	background:url(../image/contebg.jpg) repeat-y;
}
#box {
	width:904px;
	margin:0 auto;
}
#box h1 {
	display:none;
}
#header {
	width:904px;
	margin:0 auto;
	background:url(../image/head.jpg) no-repeat;
}
#descript {
	width:600px;
	height:17px;
	float:right;
	text-align:right;
	font-size:11px;
	line-height:17px;
	color:#ccc;
}
#navi {
	height:73px;
	background:url(../image/navibg.jpg) no-repeat;
}
#navi ul {
	display:block;
	width:717px;
	float:right;
	list-style-type:none;
}
#navi li {
	display:block;
	height:73px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#nv1, #nv2, #nv3, #nv4 {
	background:url(../image/navi.jpg) no-repeat;
}
#nv1 {width:180px;}
#nv2 {width:180px; background-position:-180px 0;}
#nv3 {width:180px; background-position:-360px 0;}
#nv4 {width:175px; background-position:-540px 0;}

#nv1 a, #nv1 a:link, #nv1 a:hover, #nv1 a:visited, 
#nv2 a, #nv2 a:link, #nv2 a:hover, #nv2 a:visited, 
#nv3 a, #nv3 a:link, #nv3 a:hover, #nv3 a:visited, 
#nv4 a, #nv4 a:link, #nv4 a:hover, #nv4 a:visited {
	display:block;
	height:73px;
	text-decoration:none;
}
#nv1 a, #nv1 a:link, #nv1 a:hover, #nv1 a:visited, 
#nv2 a, #nv2 a:link, #nv2 a:hover, #nv2 a:visited, 
#nv3 a, #nv3 a:link, #nv3 a:hover, #nv3 a:visited {
	width:180px;
}
#nv4 a, #nv4 a:link, #nv4 a:hover, #nv4 a:visited {
	width:175px;
}
#nv1 a:hover, #nv2 a:hover, #nv3 a:hover, #nv4 a:hover {
	background:url(../image/navi_o.jpg) no-repeat;
}
#nv2 a:hover {background-position:-180px 0;}
#nv3 a:hover {background-position:-360px 0;}
#nv4 a:hover {background-position:-540px 0;}

#main {
	width:904px;
	margin:0 auto;
	position:relative;
}
#logo {
	width:187px;
	height:180px;
	background:url(../image/logo.png) no-repeat;
	font-size:0;
	text-indent:-9999px;
	position:absolute;
	z-index:1;
	top:-90px;
	left:0;
}
* html #logo {
	behavior: expression(IEPNGFIX.fix(this));
}
#idx a, #idx a:link, #idx a:hover, #idx a:visited {
	display:block;
	width:187px;
	height:180px;
	position:absolute;
	z-index:2;
	top:-90px;
	left:0;
}

#container {
	width:904px;
	background:url(../image/contebg.jpg) repeat-y;
}
#container_inner {}

#alpha {
	width:641px;
	float:right;
	margin-top:35px;
}
#beta {
	width:246px;
	position:absolute;
	top:405px;
}
.beta_inner {
	margin-left:8px;
	background:#2a2206;
}

#footer {
	height:44px;
	background:#43600b;
}
#footer_inner {
	width:904px;
	height:44px;
	margin:0 auto;
	background:url(../image/footbg.jpg) no-repeat;
	font-size:11px;
	color:white;
	font-family:Tahoma;
}
#add {
	width:300px;
	float:left;
	padding:10px 0 0 60px;
}
#copy {
	width:300px;
	float:right;
	padding:0 10px 0 0;
	text-align:right;
	line-height:44px;
}

/* yasiopork */
#yasio_bnr {
	width:636px;
	height:115px;
	position:absolute;
	top:390px;
	right:5px;
	background:url(../image/yasio.png) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
* html #yasio_bnr {
	behavior: expression(IEPNGFIX.fix(this));
}
#yasiolnk {
	width:636px;
	height:115px;
	position:absolute;
	top:390px;
	right:5px;
	z-index:10;
	font-size:0;
	text-indent:-9999px;
}
#yasiolnk a {
	display:block;
	width:636px;
	height:115px;
	text-decoration:none;
}

/* idx_cms */
.idxcms {
	width:636px;
	background:url(../image/info_bg.jpg) repeat-y;
}
.idxcms h2 {
	display:block;
	height:70px;
	font-size:0;
	text-indent:-9999px;
}
h2#info_tit {background:#ffffff url(../image/info_t.jpg) no-repeat center bottom;}
h2#blog_tit {background:#ffffff url(../image/blog_t.jpg) no-repeat center bottom;}

.idxcms table {
	width:560px;
	margin:5px auto;
	border-collapse:collapse;
}
.idxcms th, .idxcms td {
	padding:5px;
	vertical-align:top;
	background:url(../image/dot.gif) repeat-x bottom left;
}
.idxcms th {
	font-weight:normal;
	font-family:Tahoma;
	font-size:11px;
}
.idxcms_f {
	height:50px;
	font-size:0;
	text-indent:-9999px;
}
#info_foot {background:#ffffff url(../image/info_f.jpg) no-repeat;}
#blog_foot {background:#ffffff url(../image/blog_f.jpg) no-repeat;}
.idxcmsmore {
	display:block;
	width:151px;
	padding-top:20px;
	float:right;
}
.idxcmsmore a {
	display:block;
	width:151px;
	height:16px;
	text-decoration:none;
}


/* idx_sidebar */
#gift_bnr, #shop_bnr, #recom_bnr {
	width:230px;
	margin:0 auto;
	padding:5px 0 0;
	font-size:0;
	text-indent:-9999px;
}
#gift_bnr {background:url(../image/gift_bnr.jpg) no-repeat 0 5px;}
#shop_bnr {background:url(../image/shop_bnr.jpg) no-repeat 0 5px;}
#recom_bnr {background:url(../image/recom_bnr.jpg) no-repeat 0 5px;}
#gift_bnr a, #shop_bnr a, #recom_bnr a {
	display:block;
	width:230px;
	height:157px;
	text-decoration:none;
}
#gift_bnr a, #shop_bnr a {height:157px;}
#recom_bnr a {height:127px;}
ul#snavi {
	display:block;
	width:230px;
	margin:0 auto;
	padding:5px 0;
	list-style-type:none;
}
ul#snavi li {
	display:block;
	width:230px;
	height:43px;
	font-size:0;
	text-indent:-9999px;
}
ul#snavi li a {
	display:block;
	width:230px;
	height:43px;
	text-decoration:none;
}
li#snv01, li#snv02 {
	background:url(../image/idx_snavi.jpg) no-repeat;
}
li#snv01 a:hover, li#snv02 a:hover {
	background:url(../image/idx_snavi_o.jpg) no-repeat;
}
li#snv02, li#snv02 a:hover {background-position:0 -43px;}


/* idxgift */
#idxgift {
	width:246px;
	height:104px;
	background:url(../image/gift.jpg) no-repeat;
}
#idxgift h2 {
	display:block;
	height:5px;
	font-size:0;
	text-indent:-9999px;
}
#idxgift p {
	display:block;
	height:68px;
	padding:0 15px 0 104px;
}
#idxgift_f {
	width:110px;
	height:31px;
	float:right;
	font-size:0;
	text-indent:-9999px;
}
#idxgift_f a, #idxgift_f a:link, #idxgift_f a:hover, #idxgift_f a:visited {
	display:block;
	width:110px;
	height:31px;
	text-decoration:none;
}

/* idxshop */
#idxshop {
	width:246px;
	height:172px;
	background:url(../image/shop.jpg) no-repeat 0 65px;
}
#idxshop h2 {
	display:block;
	height:75px;
	background:url(../image/shop_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#idxshop p {
	display:block;
	height:66px;
	padding:0 15px 0 120px;
}
#idxshop_f {
	width:110px;
	height:31px;
	float:right;
	font-size:0;
	text-indent:-9999px;
}
#idxshop_f a, #idxshop_f a:link, #idxshop_f a:hover, #idxshop_f a:visited {
	display:block;
	width:110px;
	height:31px;
	text-decoration:none;
}


/* contents */
#cbg {
	background:url(../image/headbg2.jpg) repeat-x;
}
#cheader {
	width:904px;
	margin:0 auto;
	background:url(../image/head2.jpg) no-repeat;
}
#cheader h1 {
	display:block;
	width:187px;
	height:157px;
	float:left;
	background:url(../image/clogo.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#cheader h1 a, #cheader h1 a:link, #cheader h1 a:hover, #cheader h1 a:vsited {
	display:block;
	width:187px;
	height:157px;
	text-decoration:none;
}
#cbox {
	width:904px;
	margin:0 auto;
	background:url(../image/cbox.jpg) repeat-y;
}
#cbox_inner {
	width:904px;
	margin:0 auto;
	padding-bottom:10px;
	background:url(../image/cboxinr.jpg) no-repeat;
}
#calpha {
	width:701px;
	float:right;
	padding-top:6px;
}
#cbeta {
	width:187px;
	float:left;
	background:url(../image/cbeta.jpg) repeat-y top right;
}
#cnavi {
	padding:3px 0 10px 3px;
}
#cnavi ul {
	display:block;
	width:182px;
	list-style-type:none;
}
#cnavi li {
	display:block;
	width:182px;
	font-size:0;
	text-indent:-9999px;
	vertical-align:bottom;
}
#cnv_top a, #cnv_tochigi a, #cnv_yasiopork a, #cnv_kodawari a, 
#cnv_recomm a, #cnv_gift a, #cnv_shop a, #cnv_access a, #cnv_contact a, #cnv_company a, #cnv_tokusho a {
	display:block;
	height:43px;
	text-decoration:none;
	background:url(../image/cnavi.jpg) no-repeat;
}
#cnv_takumi a, #cnv_quality a {
	display:block;
	height:33px;
	text-decoration:none;
	background:url(../image/cnavi.jpg) no-repeat;
}
#cnv_top a:hover, #cnv_tochigi a:hover, #cnv_yasiopork a:hover, #cnv_kodawari a:hover, #cnv_takumi a:hover, #cnv_quality a:hover, 
#cnv_recomm a:hover, #cnv_gift a:hover, #cnv_shop a:hover, #cnv_access a:hover, #cnv_contact a:hover, #cnv_company a:hover, #cnv_tokusho a:hover {
	background:url(../image/cnavi_o.jpg) no-repeat;
}
#cnv_tochigi a, #cnv_tochigi a:hover {background-position:0 -43px;}
#cnv_yasiopork a, #cnv_yasiopork a:hover {background-position:0 -86px;}
#cnv_kodawari a, #cnv_kodawari a:hover {background-position:0 -129px;}
#cnv_takumi a, #cnv_takumi a:hover {background-position:0 -172px;}
#cnv_quality a, #cnv_quality a:hover {background-position:0 -205px;}
#cnv_recomm a, #cnv_recomm a:hover {background-position:0 -238px;}
#cnv_gift a, #cnv_gift a:hover {background-position:0 -281px;}
#cnv_shop a, #cnv_shop a:hover {background-position:0 -324px;}
#cnv_access a, #cnv_access a:hover {background-position:0 -367px;}
#cnv_contact a, #cnv_contact a:hover {background-position:0 -410px;}
#cnv_company a, #cnv_company a:hover {background-position:0 -453px;}
#cnv_tokusho a, #cnv_tokusho a:hover {background-position:0 -496px;}


#ranking {
	width:183px;
	height:362px;
	margin:0 auto 10px;
}
#ranking ul {
	display:block;
	list-style-type:none;
	padding:56px 0 0;
}
#ranking li {
	display:block;
	width:183px;
	height:100px;
	font-size:0;
	text-indent:-9999px;
}
#ranking li a, #ranking li a:link, #ranking li a:hover, #ranking li a:visited {
	display:block;
	width:183px;
	height:100px;
	text-decoration:none;
}
#ranking, #rank1, #rank2, #rank3 {
	background:url(../image/ranking.jpg) no-repeat;
}
#rank1 {background-position:0 -56px;}
#rank2 {background-position:0 -156px;}
#rank3 {background-position:0 -256px;}

#calpha h2 {
	display:block;
	width:686px;
	height:60px;
	font-size:0;
	text-indent:-9999px;
}
#calpha h3 {
	display:block;
}
.cbody {
	width:686px;
	background:url(../image/cbody.jpg) repeat-y;
}
#cfoot {
	height:43px;
	background:url(../image/cfoot.jpg) no-repeat;
}
table.mgn {
	display:block;
	width:600px;
	margin:0 auto 10px;
}
table.mgn td {
	line-height:1.5em;
}
p.mgn {
	display:block;
	width:600px;
	margin:0 auto 10px;
	line-height:1.5em;
}
p.mgn2 {
	display:block;
	width:600px;
	margin:0 auto;
	line-height:1.5em;
}
#ptop {
	width:150px;
	height:43px;
	float:right;
	font-size:0;
	text-indent:-9999px;
	background:url(../image/ptop.jpg) no-repeat;
}
#ptop a, #ptop a:link, #ptop a:hover, #ptop a:visited {
	display:block;
	width:146px;
	height:39px;
	text-decoration:none;
}



/* contents_image */
#infoimg, #aboutimg, #kodawarimg, 
#accessimg, #contactimg {
	width:715px;
	height:139px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#infoimg {background:url(../info/image/mainimg.jpg) no-repeat;}
#aboutimg {background:url(../about/image/mainimg.jpg) no-repeat;}
#kodawarimg {background:url(../kodawari/image/mainimg.jpg) no-repeat;}
#accessimg {background:url(../access/image/mainimg.jpg) no-repeat;}
#contactimg {background:url(../contact/image/mainimg.jpg) no-repeat;}



/* information */
#info {}
h2#info_t {
	background:url(../info/image/title.jpg) no-repeat;
}
#info_t span {
	display:block;
	width:81px;
	padding-top:10px;
	float:right;
}
#info_t span a, #info_t span a:link, #info_t span a:hover, #info_t span a:visited {
	display:block;
	width:56px;
	height:24px;
	text-decoration:none;
}
h3#infosub {
	width:620px;
	margin:0 auto;
	background:url(../image/dot.gif) repeat-x left bottom;
	font-size:14px;
	font-weight:bold;
	line-height:32px;
}
p.date {
	display:block;
	width:620px;
	margin:3px auto;
	text-align:right;
}
p.body, p.file {
	display:block;
	width:620px;
	text-align:left;
	line-height:1.5em;
	background:url(../image/dot.gif) repeat-x left bottom;
}
p.body {
	margin:0 auto 5px;
	padding:0 0 10px;
}
p.file {
	margin:5px auto;
	padding:10px 0;
}
#pnavi {
	margin:10px;
	text-align:center;
}
table#infolis {
	width:620px;
	margin:10px auto 0;
	border-collapse:collapse;
}
#infolis th, #infolis td {
	padding:10px 5px;
	vertical-align:top;
	background:url(../image/dot.gif) repeat-x bottom left;
	line-height:1.5em;
}
#infolis th {
	font-weight:normal;
	font-family:Tahoma;
	font-size:11px;
}
#infoback, #infobackt {
	width:150px;
	height:43px;
	float:right;
	font-size:0;
	text-indent:-9999px;
}
#infoback {background:url(../info/image/back.jpg) no-repeat;}
#infobackt {background:url(../info/image/backt.jpg) no-repeat;}
#infoback a, #infoback a:link, #infoback a:hover, #infoback a:visited, 
#infobackt a, #infobackt a:link, #infobackt a:hover, #infobackt a:visited {
	display:block;
	width:146px;
	height:39px;
	text-decoration:none;
}


/* about */
#about {}
h2#about_t {
	background:url(../about/image/title.jpg) no-repeat;
}
h3#aboutsub1 {
	width:620px;
	height:44px;
	margin:0 auto;
	background:url(../about/image/sub1.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h3#aboutsub2, h3#aboutsub3, h3#aboutsub4 {
	width:620px;
	height:20px;
	margin:0 auto;
	background:url(../about/image/sub234.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h3#aboutsub3 {background-position:0 -24px;}
h3#aboutsub4 {background-position:0 -48px;}
.aboutsub {
	width:620px;
	height:70px;
	margin:0 auto;
	background:url(../about/image/subg.jpg) no-repeat;
}
p#about1 {
	width:620px;
	height:244px;
	margin:0 auto;
	background:url(../about/image/about1.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
p#about2 {
	width:620px;
	height:227px;
	margin:0 auto;
	background:url(../about/image/grandprix.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

h2#aboutyasiopork_t {
	background:url(../about/image/aboutyasiopork_t.jpg) no-repeat;
}
#aboutyasiopork {
	width:620px;
	margin:0 auto;
}
#aboutyasiopork h3 {
	display:block;
	height:75px;
	background:url(../about/image/aboutyasiopork_detail.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

#aboutyasiopork h4 {
	display:block;
	font-size:0;
	text-indent:-9999px;
}
#aboutyasiopork p {
	display:block;
	line-height:1.5;
}
#aboutyasiopork_mother {background:url(../about/image/aboutyasiopork_mother.jpg) no-repeat;}
#aboutyasiopork_mother h4 {height:72px;}
#aboutyasiopork_mother p {padding:0 10px 50px 10px;}

#aboutyasiopork_whey {background:url(../about/image/aboutyasiopork_whey.jpg) no-repeat;}
#aboutyasiopork_whey h4 {height:50px;}
#aboutyasiopork_whey p {padding:0 300px 50px 10px;}

#aboutyasiopork_child {background:url(../about/image/aboutyasiopork_child.jpg) no-repeat;}
#aboutyasiopork_child h4 {height:50px;}
#aboutyasiopork_child p {padding:0 260px 70px 10px;}

#aboutyasiopork_safe {background:url(../about/image/aboutyasiopork_safe.jpg) no-repeat;}
#aboutyasiopork_safe h4 {height:50px;}
#aboutyasiopork_safe p {padding:0 10px 20px;}

#aboutyasiopork_tochigi {
	width:620px;
	height:150px;
	background:url(../about/image/aboutyasiopork_tochigi.jpg) no-repeat;
}
#aboutyasiopork_tochigi h4 {
	display:block;
	float:left;
}
#aboutyasiopork_tochigi p {padding:30px 20px 30px 300px;}

#aboutyasiopork_takumi {
	width:620px;
	height:240px;
	background:url(../about/image/aboutyasiopork_takumi.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#aboutyasiopork_takumi h4 {}
#aboutyasiopork_takumi p {}

#aboutyasiopork_nasu {
	height:280px;
	background:url(../about/image/aboutyasiopork_nasu.jpg) no-repeat;
}
#aboutyasiopork_nasu p {
	font-size:0;
	text-indent:-9999px;
}


/* kodawari */
#kodawari {}
h2#kodawari_t {
	background:url(../kodawari/image/title.jpg) no-repeat;
}
h3#takumi, h3#quality, h3#root {
	width:620px;
	height:44px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}
h3#takumi {background:url(../kodawari/image/sub1.jpg) no-repeat}
h3#quality {background:url(../kodawari/image/sub2.jpg) no-repeat}
h3#root {background:url(../kodawari/image/sub3.jpg) no-repeat}

#takumi1, #takumi2, #takumi3 {
	width:620px;
	margin:0 auto;
}
#takumi1 {
	height:239px;
	background:url(../kodawari/image/takumi1.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#takumi2 {
	height:301px;
	background:url(../kodawari/image/takumi2.jpg) no-repeat;
}
#takumi2 p {
	padding:65px 65px 0;
	line-height:2em;
}
#takumi3 {
	height:418px;
	background:url(../kodawari/image/takumi3.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h4.qualitysub1, h4.qualitysub2 {
	display:block;
	width:620px;
	height:32px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}
h4.qualitysub1 {background:url(../kodawari/image/qualitysub1.gif) no-repeat 0 10px;}
h4.qualitysub2 {background:url(../kodawari/image/qualitysub2.gif) no-repeat 0 10px;}
strong.qualitysub1, strong.qualitysub2, strong.qualitysub3, strong.qualitysub4, 
strong.qualitysub5, strong.qualitysub6, strong.qualitysub7, strong.qualitysub8 {
	display:block;
	width:600px;
	height:30px;
	margin:0 auto;
	background:url(../kodawari/image/qualitysub1s.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
strong.qualitysub1 {background-position:0 10px;}
strong.qualitysub2 {background-position:0 -20px;}
strong.qualitysub3 {background-position:0 -50px;}
strong.qualitysub4 {background-position:0 -80px;}
strong.qualitysub5 {background-position:0 -110px;}
strong.qualitysub6 {background-position:0 -140px;}
strong.qualitysub7 {background-position:0 -170px;}
strong.qualitysub8 {background-position:0 -200px;}
p.qualityp {
	display:block;
	width:600px;
	margin:10px auto;
}
table.quality {
	border-collapse:collapse;
	margin:10px 40px;
}
.quality th, .quality td {
	border:1px solid #000;
	padding:6px;
}
.quality th {
	background:#d6c78f;
	text-align:center;
}
.quality td {
	background:white;
}
#bui {
	width:452px;
	height:309px;
	margin:0 auto;
	background:url(../kodawari/image/bui.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.quality td.ym {
	border:2px solid #990000;
	background:#ee9175;
}
.quality th.ym {
	width:40px;
	height:40px;
	background:#ee9175 url(../kodawari/image/stmp.jpg) no-repeat center center;
	border:2px solid #990000;
}


/* access */
#access {}
h2#access_t {
	background:url(../access/image/title.jpg) no-repeat;
}
h3#accesub1 {
	width:620px;
	height:44px;
	margin:0 auto;
	background:url(../access/image/sub1.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
ul#tenpo {
	display:block;
	width:620px;
	margin:10px auto;
	list-style-type:none;
}
#tenpo li {
	display:block;
	width:620px;
	height:200px;
	font-size:0;
	text-indent:-9999px;
	vertical-align:bottom;
	clear:both;
	position:relative;
}
#lnk_yaita {
	background:url(../access/image/bnr_yaita.jpg) no-repeat;
}
#lnk_turuta {
	background:url(../access/image/bnr_turuta.jpg) no-repeat;
}
#lnk_tobu {
	background:url(../access/image/bnr_tobu.jpg) no-repeat;
}
#lnk_cheese {
	background:url(../access/image/bnr_cheese.jpg) no-repeat;
}
#lnk_bp {
	background:url(../access/image/bnr_belpaese.jpg) no-repeat;
}
#tenpo li a {
	display:block;
	width:170px;
	height:30px;
	position:absolute;
	top:157px;
	right:0;
}


/* gmap */
#mapwrap {
	width:620px;
	margin:20px auto;
	padding:7px 0;
	background:url(../access/image/mapwrap.jpg) no-repeat;
	position:relative;
}
#map {
	width:606px;
	height:374px;
	margin:0 auto;
	background:#ccc;
}
#ctr {
	width:73px;
	height:74px;
	position:absolute;
	top:10px;
	left:10px;
}
#zoom {
	width:59px;
	height:56px;
	position:absolute;
	top:93px;
	left:18px;
}
#type {
	width:86px;
	height:90px;
	position:absolute;
	top:10px;
	left:515px;
}
#mapbox {
	width:701px;
	margin:0 auto;
	padding-top:6px;
	background:white;
}
#mapbox h2 {
	display:block;
	width:686px;
	height:60px;
	font-size:0;
	text-indent:-9999px;
}
#mapbox h3 {
	display:block;
}
#acc {
	width:686px;
	margin:0 auto;
	background:url(../image/cbody.jpg) repeat-y;
}
#pclose {
	width:150px;
	height:43px;
	float:right;
	font-size:0;
	text-indent:-9999px;
	background:url(../image/pclose.jpg) no-repeat;
}
#pclose a, #pclose a:link, #pclose a:hover, #pclose a:visited {
	display:block;
	width:146px;
	height:39px;
	text-decoration:none;
}



/* contact */
#contact {}
h2#contact_t {
	background:url(../contact/image/title.jpg) no-repeat;
}
#contact p {
	padding:10px 40px;
	line-height:2em;
}
h3#contactsub1, h3#contactsub2 {
	width:620px;
	height:40px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
	border-bottom:1px dotted #ccc;
}
h3#contactsub1 {background:url(../contact/image/sub1.jpg) no-repeat;}
h3#contactsub2 {background:url(../contact/image/sub2.jpg) no-repeat;}

#tel {
	width:260px;
	height:106px;
	margin:10px auto;
	background:url(../contact/image/tel.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#fax {
	width:403px;
	height:122px;
	margin:10px auto;
	background:url(../contact/image/fax.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#pdf {
	width:345px;
	height:65px;
	margin:10px auto;
	background:url(../contact/image/pdf.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#pdf a, #pdf a:link, #pdf a:hover, #pdf a:visited {
	display:block;
	width:345px;
	height:65px;
	text-decoration:none;
}
#shopbnr {
	width:525px;
	height:125px;
	margin:40px auto;
	background:url(../contact/image/shop.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#shopbnr a, #shopbnr a:link, #shopbnr a:hover, #shopbnr a:visited {
	display:block;
	width:525px;
	height:125px;
	text-decoration:none;
}
.bdr {
	width:620px;
	margin:10px auto;
	border-bottom:1px dotted #ccc;
}

/* recomm */
#recomm {}
h2#recomm_t {background:url(../recomm/image/title.jpg) no-repeat;}
h2#tochigibeef_t {background:url(../recomm/image/tochigibeef_t.jpg) no-repeat;}
h2#nikkobeef_t {background:url(../recomm/image/nikkobeef_t.jpg) no-repeat;}
h2#yasiopork_t {background:url(../recomm/image/yasiopork_t.jpg) no-repeat;}
h2#meetset_t {background:url(../recomm/image/meetset_t.jpg) no-repeat;}
h2#other_t {background:url(../recomm/image/other_t.jpg) no-repeat;}

/*#recomm h3 {
	margin:20px 20px 5px;
	padding:5px 5px 5px 10px;
	border-left:5px solid #990000;
	font-size:14px;
	font-weight:bold;
}*/
#recomm h3 {
	display:block;
	margin:10px 40px 15px;
}
table.prc {
	margin:5px 40px;
	float:right;
}
table.prc th {
	border-left:5px solid #990000;
	padding-left:5px;
	font-size:14px;
}
table.prc td {
	font-size:14px;
}
.det {
	margin:5px 70px;
	padding:5px;
	border:2px solid #ccc;
}
.det p {
	padding:10px;
	line-height:1.4em;
}
.det table {
	margin:5px 10px;
	width:90%;
}
.det th, .det td {
	padding:5px;
}
.det th {
	background:#fdf8e2;
}
td.bd {
	background:#ccc;
	height:1px;
	padding:0;
}
.shoplnk {
	width:322px;
	height:70px;
	margin:10px auto;
	background:url(../recomm/image/shopbnr.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.shoplnk a, .shoplnk a:link, .shoplnk a:hover, .shoplnk a:visited {
	display:block;
	width:322px;
	height:54px;
	text-decoration:none;
}

/* gift */
#gift {}
h2#gift_t {
	background:url(../gift/image/title.jpg) no-repeat;
}
/*
#giftcom {
	width:620px;
	height:335px;
	margin:0 auto;
	background:url(../gift/image/com.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
*/
#giftcom {
	width:620px;
	height:450px;
	margin:0 auto;
	background:url(../gift/image/gift.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

/* company */
#company {}
h2#company_t {
	background:url(../company/image/title.jpg) no-repeat;
}
#comm {
	width:589px;
	height:309px;
	margin:0 auto;
	background:url(../company/image/bg.jpg) no-repeat;
}
#comm p {
	padding:50px 40px 0;
	line-height:2em;
}
table#gaiyo, table#his {
	width:580px;
	margin:10px auto;
}
#gaiyo th, #his th {
	padding:5px;
	border-right:3px solid #990000;
	text-align:right;
	line-height:1.3em;
	vertical-align:top;
}
#gaiyo td, #his td {
	padding:5px;
	text-align:left;
	line-height:1.3em;
	vertical-align:top;
}
h2#tokusho_t {
	background:url(../company/image/tokusho_t.jpg) no-repeat;
}

/* shop */
#shop {}
h2#shop_t {
	background:url(../shop/image/title.jpg) no-repeat;
}
.item {
	width:620px;
	margin:0 auto;
}
.itmimg {
	width:305px;
	float:left;
}
.itmdet {
	width:314px;
	min-height:220px;
	float:left;
	background:url(../shop/image/bg.jpg) no-repeat;
}
* html .itmdet {height:220px;}
.itmdetl {
	width:314px;
	min-height:310px;
	float:left;
	background:url(../shop/image/bgl.jpg) no-repeat;
}
* html .itmdetl {height:310px;}
.itmdet table, .itmdetl table {
	width:290px;
}
.itmdet h3, .itmdetl h3 {
	display:block;
	margin:10px 5px;
	padding:5px;
	border-left:4px solid #990000;
	font-size:14px;
	font-weight:bold;
}
.itmdet p, .itmdetl p {
	width:287px;
	margin:0 auto;
}
.price {
	width:260px;
	margin:5px auto 30px;
	text-align:right;
}
.price strong {
	font-size:14px;
	color:#990000;
}
h3#cart {
	width:620px;
	height:44px;
	margin:0 auto;
	background:url(../image/cart.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.carth, .cartb {
	border:1px solid #999;
	line-height:1.3em;
}
.cartb {
	background:#fff;
}
.carth {
	background:#f1f1f1;
}
table.detlist {
	border-collapse:collapse;
}
table.detlist th, table.detlist td {
	padding:1px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:1px solid #333333;
}



/* medal */
#medal {
	width:167px;
	height:160px;
	position:absolute;
	z-index:3;
	top:110px;
	left:15px;
}


/* yasiobatch */
#yasiobatch {
	width:179px;
	height:124px;
	position:absolute;
	z-index:4;
	top:278px;
	left:7px;
}


#champ_wrap {
	width:620px;
	margin:20px auto 0;
}
#champ_txt {
	width:620px;
	height:55px;
	background:url(../about/image/champ_ttl.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	font-size:0;
}
#champ_img {
	width:620px;
	height:235px;
	text-indent:-9999px;
	font-size:0;
	background:url(../about/image/champ_img.jpg) no-repeat;
}