@charset "shift_jis";

/*------------------------------------------------------------
import css
------------------------------------------------------------*/

@import url("import.css");


/* CSS Document */

/* コンテンツ見出し上のコメント用（index.cssと共通）*/
.txt-style01 {
text-align:center;
line-height:140%;
padding-bottom:7px;
} 

.txt-style02 {
	display:block;
	text-align:center;
	font-size:90%;
	color:#CC0000;
	font-weight:bold;
	letter-spacing: 0.1em;
}

.txt-style03 {
display:block;
text-align:center;
font-size:75%;
line-height:160%;
}  

.txt-style04 {
text-align:right;
font-size:75%;
color:#660000;
margin-top:10px;
}  

.txt-style04 a,
.txt-style04 a:hover {
color:#CC0000;
}

.txt-style05 {
font-weight:bold;
font-size:115%;
color:#CC0000;
}

.txt-style06 {
font-weight:bold;
font-size:18px;
color:#660000;
text-align:center;
}

/* コンテンツ見出し、本文のCSS　*/

.txt-con01 { /* 赤色文字の小見出し */
	font-size:100%;
	font-weight:bold;
	padding-bottom: 5px;
	color:#990000;
}
.txt-con02{ /* pの文章 */
line-height:140%;
}
.txt-con03{ /* pの文末太字文章 */
	line-height:140%;
	font-weight: bold;
	text-align: center;
}
.txt-align-center {
	text-align: center;
}
.txt-con04{ /* 歴史の見出し */
    clear:left;
    font-size:16px;
	font-weight: bold;
    color:#993300;
	text-align: center;
    padding-top:10px;
}

/* コンテンツ 初めてのお客様　*/

#first-box{
width:702px;
padding:18px;
border: solid 1px #330000;
}

#first-box p{
font-size:12px;
color:#666666;
letter-spacing:0.1em;
line-height:140%;
}

#first-mi {
width:740px;
height:25px;
background-color:#330000;
font-size:14px;
color:#FFFFFF;
letter-spacing:0.1em;
text-align:center;
padding-top:11px;
}

#first-mi a:link { color:#FFFFFF; background:#330000;}
#first-mi a:visited { color:#FFFFFF; background:#330000;}
#first-mi a:hover { color:#FFFFFF; background:#330000; }


/* コンテンツ ショッピングガイド　*/

#guide-box {
width:740px;
padding:5px;
}
}
#guide-box img {
padding:0px 5px;
padding-bottom:15px;
float:left;
}


/* コンテンツ 歴史　*/
#history {
background:url(../first/img/history-bg.jpg) repeat-y;
}
#history .bottom {
width: 710px;
height: 35px;
background:url(../first/img/b-box-history.jpg) left bottom;
}
#history p {
margin: 15px 35px;
line-height: 1.3em;
}
#history img.left {
margin: 15px 15px 8px 30px;
}
#history img.right {
margin: 20px 30px 8px 15px;
}

/* コンテンツ making　*/
.container-make{
width:450px;
height:140px;
margin:auto;
line-height:140%;
}
/* コンテンツ episode　*/
#episodelist {
width:500px;
margin:0px auto;
}
#episodelist li {
background-color:#FFFFCC;
float:left;
width:160px;
height:75px;
margin:5px 5px 0px 0px;
text-align:center;
}
#episodelist h3 {
font-size:12px;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#000099;
line-height:110%;
text-align:center;
margin-top:5px;
}
#episode-back{
background-image:url(../first/img/episo.gif);
background-repeat:repeat;
width:740px;
}

/* コンテンツ shop info　*/
#shop-mainl {
width:410px;
float:left;
line-height:120%;
}
#shop-mainr {
width:330px;
float:right;
text-align:center;
}
.shop-box {
border:2px solid #CC0000;
color:#CC0000;
width:390px;
padding:5px;
}
.shop-line {
text-align:left;
display:block;
padding:3px 10px;
color:#ffffff;
font-weight:bold;
background:#999999;
}
.td {
text-align:center;
padding:3px;
font-size:12px;
font-weight:bold;
}
#table-mgn{
margin-left:50px;
margin-right:40px;
}
.ph-posi {
vertical-align:middle;
}

/* 商品ページ */

.txt-mi{/* 商品ページの見出し茶色 */
    font-size:14px;
    color:#5A3D1B;
    font-weight:bold
}
.txt-mi2{/* 商品ページ(ギフト）の見出し赤 */
    font-size:14px;
    color:#990000;
    font-weight:bold
}
.txt-mi3{/* 商品ページ(ギフト）の見出し茶色大 */
    font-size:20px;
    color:#5A3D1B;
    font-weight:bold;
    text-align:center;
}
.txt-gray {
    font-size:12px;
    color:#666666;
    font-weight:200;
}
.shouhin-list {
width:740px;
height:370px;
}
.shouhin-list2 {
height:340px;
margin:5px auto;
padding-left:97px;
}
.shouhin-list3 {
width:546px;
height:310px;
margin:0px auto;
}
.shouhin-list li {/* 商品説明のボックス2列 */
width:270px;
height:365px;
float:left;
background-image:url(../../select/img/shohin-box01.gif);
background-repeat:no-repeat;
padding-bottom:6px;
}
.list-mgn{
margin-right:6px;
margin-left:97px;
}

.shouhin-list2 li {/* 商品説明のボックス3列 */
width:180px;
height:335px;
float:left;
background-image:url(../../select/img/shohin-box02.gif);
background-repeat:no-repeat;
}
.shouhin-list3 li {/* 商品説明のボックス3列 */
width:180px;
height:305px;
float:left;
background-image:url(../../select/img/shohin-box03.gif);
background-repeat:no-repeat;
}
.shouhin-list3 li h3 {
font-size:20px;
color:##5A3D1B;
text-align:center;
font-weight:bold;
}
.shouhin-list span {
font-size:10px;
color:#666666;
font-weight:normal;
}
.shouhin-list2 span {
font-size:10px;
color:#666666;
font-weight:normal;
}
.shouhin-list3 span {
font-size:10px;
color:#666666;
font-weight:normal;
}
#anchovy-box {
margin-left:145px;
width:466px;
height:auto;
border:4px double #5A3D1B;
padding:8px;
margin-top:10px;
clear:both;
}
#customer-vo {/* お客様の声ボックス */
	width:740px;
	height:300px;
	border:1px solid #990000;
	line-height:110%;
	overflow:auto;
	scrollbar-3dlight-color: #FFFFFF;/*□上と左の線の色*/
	scrollbar-arrow-color: #FFFFFF;/*▲の色*/
	scrollbar-darkshadow-color: #330000;
	scrollbar-face-color: #990000;/*背景色*/
	scrollbar-highlight-color:#FFCCCC;
	scrollbar-shadow-color: #330000;/*□下と右の線の色*/
	scrollbar-track-color: #FFFFFF;
	float:left;
}
#customer-vo h3 {
padding-top:7px;
font-size:14px;
font-weight:bold;
display:block;
height:25px;
color:#FFFFFF;
background-color:#990000;
text-align:center;
}
#customer-vo span {
font-weight:bold;
}

/* コンテンツ　COMPANY */
#com-boxwrap {
width:530px;
height:320px;
padding-top:20px;
text-align:center;
margin:0 auto;
}
.com-inbox {
width:250px;
height:100px;
margin:5px;
float:left;
border:1px solid #CCCCCC;
}
.com-inbox h4 {
background-color:#EEEEEE;
text-align:center;
}
.com_table01 td {
padding:5px;
}
.txt-ss {
font-size: 10px;
letter-spacing:-0.02em;	
}
/* 販売法規・沿革 */
#com-wrap {
text-align:center;
}
#his-wrap01 {
width:430px;
float:left;
padding-top: 10px;
text-align:center;
}
#his-wrap02 {
width:160px;
float:right;
}
.com-td01 {
font-size:12px;
padding:4px 5px;
width:30%;
border:1px solid #333333;
background-color: #EEEEEE;
letter-spacing:0.1em;
line-height:120%;
}
.com-td02 {
font-size:12px;
padding:4px 5px;
width:70%;
border-top:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
letter-spacing:0.1em;
line-height:120%;
}
.com-td03 {
font-size:12px;
padding:7px 5px;
width:15%;
border:1px solid #333333;
background-color: #EEEEEE;
vertical-align:top;
letter-spacing:0.1em;
line-height:120%;
}
.com-td04 {
font-size:12px;
padding:7px 5px;
width:85%;
border-top:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
letter-spacing:0.1em;
line-height:120%;
}
.com-indent01 {
padding-left:12px;
background: url(../../img/top136.gif) no-repeat left top;
}

/* 工房便り */

#news-box{
width:710px;
margin:30px 15px;
}
#news-mgn{
margin:0px 7px;
}
.news-box01 {
border:1px solid #FFCCCC;
width:230px;
height:125px;
margin-bottom:4px;
float:left;
line-height:103%;
}
.news-mi {
height:40px;
background-color:#FFCCCC;
text-align:center;
}

/* スタッフ募集 */
#jobinfo {
width:720px;
margin:0 auto;
}
#jobinfo table {
margin: 10px auto;
border:3px double #999999;
font-size:13px;
letter-spacing: 0.1em;
line-height:1.2em;
}
#jobinfo th {
width:180px;
background-color:#F3F3F3;
padding:10px;
border-right:1px solid #E7E7E7;
border-bottom:1px solid #E7E7E7;
font-weight: normal;
}
#jobinfo td {
padding:10px;
border-bottom:1px solid #E7E7E7;
}

/* メディア掲載情報 */
#media {
text-align:center;
}
#media table {
width:480px;
margin:5px 0 10px 0;
border:#FF6600 1px solid; 
font-size:12px;
}
#media caption {
font-weight:bold;
color:#FF6600;
}
.media-td01 {
width:25%;
padding:3px;
border:1px solid #FF6600;
background-color:#FFFAE5;
color:#FF6600;
letter-spacing:0.1em;
line-height:120%;
}
.media-td02 {
width:75%;
padding:3px;
border:1px solid #FF6600;
background-color:#FFFAE5;
letter-spacing:0.1em;
line-height:120%;
}
a.media:link, a.media:visited, a.media:hover { 
color:#FF6600;
}

/* コンテンツ　内祝い */
#mizuhiki table{
border: 1px solid #D0C7D1;
margin: 10px;
}
#mizuhiki td{
padding:5px;
text-align:center;
border: 1px solid #D0C7D1;
}
#box_utiiwai {
width: 588px;
padding: 5px;
text-align:center;
}
#box_utiiwai img {
margin:10px 0;
}

/* 内祝い 結婚 */
#marriage_nav {
width:588px;
height:50px;
border: 1px solid #ff6666;
font-size:14px;
}
#marriage_nav ul {
list-style:none;
margin:0;
} 
#marriage_nav li .active {
float:left;
width:147px;
height:50px;
padding-top:25px;
background: url(../../utiiwai/img/nav_mar_a.jpg) no-repeat left top;
display: inline;
text-align:center;
} 
#marriage_nav li .other{
float:left;
width:147px;
height:50px;
padding-top:25px;
background: url(../../utiiwai/img/nav_mar_b.jpg) no-repeat left top;
display: inline;
text-align:center;
} 
#ttl_marriage {
height:310px;
background: url(../../utiiwai/img/mainimg_mar.jpg) no-repeat left top;
padding: 120px 0 0 15px;
}
#ttl_marriage h3 {
font-weight: bold;
margin-top:15px;
padding: 0 0 5px 25px;
background: url(../../utiiwai/img/point01.gif) no-repeat left top;
}
#box_marriage {
width: 588px;
padding: 5px;
text-align:center;
}
#box_marriage img {
margin:10px 0;
}

/* 内祝い 快気 */
#recovery_nav {
width:588px;
height:50px;
border: 1px solid #679900;
font-size:14px;
}
#recovery_nav ul {
list-style:none;
margin:0;
} 
#recovery_nav li .active {
float:left;
width:147px;
height:50px;
padding-top:25px;
background: url(../../utiiwai/img/nav_rec_a.jpg) no-repeat left top;
display: inline;
text-align:center;
} 
#recovery_nav li .other{
float:left;
width:147px;
height:50px;
padding-top:25px;
background: url(../../utiiwai/img/nav_rec_b.jpg) no-repeat left top;
display: inline;
text-align:center;
} 
#ttl_recovery {
height:310px;
background: url(../../utiiwai/img/mainimg_recovery.jpg) no-repeat left top;
padding: 120px 0 0 15px;
}
#ttl_recovery h3 {
font-weight: bold;
margin-top:15px;
padding: 0 0 5px 25px;
background: url(../../utiiwai/img/point02.gif) no-repeat left top;
}
/* 内祝い 新築 */
#house_nav {
width:588px;
height:50px;
border: 1px solid #FF6600;
font-size:14px;
}
#house_nav ul {
list-style:none;
margin:0;
} 
#house_nav li .active {
float:left;
width:147px;
height:50px;
padding-top:25px;
background: url(../../utiiwai/img/nav_house_a.jpg) no-repeat left top;
display: inline;
text-align:center;
} 
#house_nav li .other{
float:left;
width:147px;
height:50px;
padding-top:25px;
background: url(../../utiiwai/img/nav_house_b.jpg) no-repeat left top;
display: inline;
text-align:center;
} 

#ttl_house {
height:310px;
background: url(../../utiiwai/img/mainimg_house.jpg) no-repeat left top;
padding: 120px 0 0 15px;
}
#ttl_house h3 {
font-weight: bold;
margin-top:15px;
padding: 0 0 5px 25px;
background: url(../../utiiwai/img/point03.gif) no-repeat left top;
}

/* 1周年記念　まかないプレゼント */
.mkn_box01 {
width:590px
}
#ph_box1 {
width:165px;
float:left;
}
#ph_box2 {
width:420px;
float:right;
line-height:130%;
}
#ph_box3 {
width:260px;
float:left;
}
#ph_box4 {
width:330px;
float:right;
}
#li span {
color:#CC0000;
font-weight:bold;
}
#b span {
font-weight:bold
}

/* カタログ請求 */
#ctl_box {
border:1px solid #000000;
width:700px;
margin:0px auto;
}

#ctl_box div{
font-size:14px;
font-weight:bold;
display:block;
height:25px;
background-color:#CCCCCC;
text-align:center;
color:#000000;
padding-top:8px;
margin-bottom:10px;
}
#ol {
font-size:12px;
line-height:140%;
padding:15px;
}

/* 限定数量表示 */
.gentei {
background: url(../images/common/gentei_bg.gif) no-repeat left top;
width:100px;
height:21px;
text-align:center;
padding-top:5px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}
/* コンテンツBox */
.etcBox01 {
float:left;
margin:0 10px;
}
.etcBox02 {
float:right;
padding-right:25px;
}
/* 特集ページ共通で利用可 */
.inBox {
width: 100%;
float: left;
font-size: 12px;
line-height: 140%;
}
.inBox img{
*float:left;
padding:0 7px 10px 0;
}
.inBox table{
clear:both;
width:550px;
margin: 0 15px;
border:1px solid #999999;
}
.inBox th{
width:150px;
border:1px solid #999999;
background:#F3EFE4;
font-weight:bold;
text-align:center;
padding:2px;
}
.inBox td{
border:1px solid #999999;
background:#FFFFFF;
padding:2px;
}
.about a:link{
float: right;
margin-top: 10px;
text-decoration:underline;
color:#CC0000;
font-size: 14px;
font-weight: bold;
}
.syouhin {
float:right;
width:270px;
margin-bottom:5px;
}


/* 2008 母の日 */
#edel_Box {
width:540px;
clear:both;
height:379px;
background: url(../2008/mday/img/mday08_bg_edel.gif) no-repeat;
margin:8px;
padding: 20px 25px 5px 13px;
}
#sapporo_Box {
width:540px;
height:299px;
background: url(../2008/mday/img/mday08_bg_sapporo.gif) left top no-repeat;
margin:8px;
padding: 20px 25px 5px 13px;
}
/* ----------開拓使麦酒説明ページ---------- */
#beer_bg {
width:570px;
line-height:120%;
font-size:16px;
background-image:url(../2008/mday/img/imgs/kaitaku_bg1.gif);
background-repeat:repeat-y;
clear:both;
padding:5px 10px;
}
#beer_box {
width:550px;
height:300px;
padding:0px 10px;
}
#beer_box p {
width:250px;
height:290px;
float:right;
padding-left:10px;
}
#alt {
width:250px;
height:290px;
float:right;
padding-left:10px;
background-image:url(../2008/mday/img/imgs/clerk.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
#report_bg {
width:550px;
background-image:url(../2008/mday/img/imgs/kaitakusi_bg2.gif);
background-repeat:repeat-y;
padding:5px 20px;
}
#report_box {
width:550px;
line-height:120%;
font-size:16px;
}
/* ----------エーデル商品説明ページ---------- */

#edelitem_bg {
width:550px;
line-height:120%;
font-size:16px;
background-image:url(../2008/mday/img/imgs/edel_bg.gif);
background-repeat:repeat-y;
clear:both;
padding:10px 20px;
}
.item_box {
width:550px;
height:150px;
}
.item_box p {
width:280px;
height:150px;x
	padding: 10px;
}

/* ---------- 開拓使ビール取材記2008---------- */

#box_repo08 {
width:590px
}

/* ---------- 価格一覧表---------- */

.plice {
border:solid 1px #990000;
margin:0px auto;
font-size:12px;
}
.plice th {
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background-color:#990000;
height:20px;
padding:5px;
}
.plice td {
height:5px;
padding:3px;
border:solid 1px #990000;
}

/* ----------アレルギー成分について---------- */

.allergy-mi {
width:600px;
height:25px;
background-color:#FFCC33;
text-align:center;
margin:0pc auto;
font-size:16px;
padding-top:10px;
font-weight:bold;
margin:10px auto;
}

.allergy {
width:600px;
margin:0px auto;
text-align:center;
font-size:12px;
}
.allergy th {
font-size:14px;
font-weight:bold;
height:28px;
padding:5px;
background-color:#FBE497;
width:150px;
border-bottom:10px #FFFFFF solid
}
.allergy td {
border-bottom:10px #FFFFFF solid;
background-color:#D8D8D8;
padding:0px 5px;
height:28px;
}

/* ----------配送・お支払い---------- */

.deli-mi {
width:740px;
height:32px;
background-color:#EEEEEE;
}
.deli {
width:390px;
float:left;
border:solid 1px #FF9900;
font-size:12px;
}
.deli-2 {
width:330px;
border:solid 1px #FF9900;
font-size:12px;
}
.deli td {
border:solid 1px #FF9900;
padding:5px;
}
.deli-2 td {
border:solid 1px #FF9900;
font-size:12px;
padding:5px;
}
#deli-chuui {
width:740px;
float:left;
font-size:13px;
margin-top:10px;
}
.deli-3 {
width:400px;
border:solid 1px #999999;
font-size:12px;
margin-top:10px;
}
.deli-3 td {
border:solid 1px #999999;
padding:5px;
}
.deli-3 th {
border:solid 1px #999999;
padding:5px;
background:#E1E1E1;
}
.deli-4 {
width:700px;
margin:0px auto;
text-align:center;
border:solid 1px #CCCCCC;
font-size:12px;
line-height:140%;
margin-top:10px;
}
.deli-4 td {
margin:0px auto;
border:solid 1px #CCCCCC;
font-size:12px;
padding:5px;
}
.deli-4 th {
font-weight:bold;
text-align:center;
border:solid 1px #CCCCCC;
background-color:#E1E1E1;
}

/* ----------よくある質問---------- */

.question-mi {
font-size:16px;
font-weight:bold;
color:#006600;
margin-top:15px;
margin-bottom:3px;
}
.question-ul {
font-size:12px;
line-height:140%;
}
.question-bar {
font-size:16px;
font-weight:bold;
width:735px;
height:25px;
color:#FFFFFF;
background:#006600;
padding-left:10px;
padding-top:8px;
margin-top:20px;
}
.question-bar2 {
font-size:12px;
font-weight:bold;
width:725px;
height:10px;
color:#FFFFFF;
padding:5px 10px;
background-color:#CC6600;
margin-top:3px;
}

/* ----------ショッピングの流れ---------- */

.shopping {
width:650px;
font-size:12px;
line-height:130%;
margin:10px auto;
border:solid 1px #FF9900;
}
.shopping td{
border:solid 1px #FF9900;
border-bottom-color:#FFCC00;
padding:10px;
}
.shopping th{
font-weight:bold;
background-color:#FFCC00;
}
.shopping li{
margin:10px 0px;
}

/* ----------梱包・包装について---------- */

.pack {
width:330px;
font-size:12px;
line-height:140%;
border: solid 1px #CC0000;
margin-top:10px;
}
.pack th {
font-weight:bold;
background-color:#CC0000;
color:#FFFFFF;
text-align:center;
}
.pack td {
padding:5px
}
.nosi {
width:700px;
font-size:12px;
color:#999999;
border: solid 1px #CCCCCC;
margin-top:2px;
margin-left:20px;
}
.nosi td {
border: solid 1px #CCCCCC;
padding:5px;
}
.nosi th {
width:250px;
height:150px;
}
.nosi-mi {
padding-top:15px;
font-size:14px;
font-weight:bold;
color:#CC0000;
margin-left:20px;
}
/* ----------プライバシー---------- */
.privacy {
width:696px;
border:solid 2px #FF9900;
margin: 0 auto;
line-height:120%;
color:#666666;
}
.privacy2 {
width:670px;
border:solid 1px #CCCCCC;
margin: 0 auto;
}
.privacy2 th {
background-color:#CCCCCC;
text-align:center;
color:#000000;
font-size:12px;
padding: 5px;
}
.privacy2 td {
padding: 5px 20px;
}

/* ----------安心・安全宣言---------- */
.safety {
width:500px;
color:#999999;
margin-left:120px;
}
.safety th{
background-color:#CC0000;
color:#FFFFFF;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
padding:5px;
}
/* ----------物産展情報---------- */
.depart {
width:650px;
border: solid 1px #CC0000;
margin:5px auto;
}
.depart th {
background-color:#CC0000;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-align:center;
padding:5px;
}
.depart td {
border: solid 1px #CC0000;
padding:3px;
font-size:12px;
color:#666666;
text-align:center;
}
#logo-left {
padding-left:290px;
}

/* ----------アンチョビ---------- */

.anchovi {
width:700px;
height:auto;
font-size:14px;
color:#666666;
line-height:150%;
margin-left:20px;
}
#anchovi-box{
width:600px;
margin:10px auto;
text-align:center;
margin:10px auto;
}
#anchovi-box td {
width:200px;
font-size:12px;
color:#666666;
text-align:center;
vertical-align:bottom;
}

/* ----------内祝い---------- */

.uchiiwai-txt {
	color:#666666;
	line-height:140%;
	letter-spacing:0.1em;
	margin: 10px;
}

.uchiiwai-mi {
font-size:14px;
color:#660000;
font-weight:bold;
letter-spacing:0.1em;
}
#uchiiwai-mi {
width:450px;
font-size:10px;
line-height:140%;
color:#999999;
padding:8px 5px;
}
.uchiiwai-box {
width:220px;
height:325px;
border: solid 1px #CCCCCC;
padding:9px;
float:left;
position:relative;
}
.uchiiwai-box p {
color:#666666;
font-size:12px;
line-height:120%;
letter-spacing:0.1em;
margin:5px auto;
}
.uchiiwai-box .botton {
position:absolute;
bottom:8px;
left:44px;
}
#kodawari-bg {
width:690px;
height:405px;
background-image:url(../utiiwai/img/making-bg.jpg);
background-repeat:no-repeat;
padding:0px 25px;
}
.kodawari-box {
width:318px;
height:368px;
border:solid 1px #CCCCCC;
float:left;
background-color:#FFFFFF;
padding:15px 10px 10px;
position:relative;
}
.kodawari-box p {
color:#999999;
font-size:12px;
line-height:140%;
letter-spacing:0.1em;
margin-top:20px;
}
.kodawari-box .ph {
position:absolute;
bottom:5px;
}

/* ----------メッセージカード---------- */
.msg-box {
width:480px;
border:dotted 3px #FF0000;
padding:10px;
text-align:center;
margin:0px auto;
font-size:12px;
color:#FF0000;
line-height:140%;
}
.card {
margin: 40px 20px 10px 0;
}
.card .box {
float: left;
margin: 0 0 40px 30px;
text-align:center;
}
/* ----------サイトマップ---------- */
.map td {
font-size:12px;
padding-bottom:2px;
letter-spacing:0.1em;
float:left;
text-align:left;
}
.map h3{
color:#000000;
font-size:12px;
float:left;
font-weight:bold;
}
.map span{
font-size:14px;
color:#000000;
float:left;
font-weight:bold;
padding-bottom:10px;
}

/*------メディア掲載-------*/
#media table{
width:740px;
border-top:4px double #B19D72;
border-left:none;
border-right:none;
border-bottom:none;
letter-spacing:0.1em;
}
#media th{
font-size:14px;
color:#663300;
background-color:#E3DCCC;
border-bottom:1px dotted #B19D72;
text-align:left;
padding:5px;
}
#media td {
font-size:12px;
color:#666;
border-bottom:4px double #B19D72;
}
.tv {
height:20px;
background:url(../company/img2/icon_tv.gif) 5px  no-repeat;
}
.book {
height:15px;
background:url(../company/img2/icon_book.gif) 5px no-repeat;
}
.radio {
height:20px;
background:url(../company/img2/icon_radio.gif) 5px  no-repeat;
padding:7px 0 2px 33px;
}
/*------お客様の声-------*/
#voice { 
width:710px;
margin: 15px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height: 1.6em;
letter-spacing: 0.1em;
}
#voice .top {
width: 710px;
height: 35px;
margin-bottom: 0;
background:url(../first/img/bg-voice-top.gif) top no-repeat;
}
#voice .middle {
background-color: #EBE7D8;
padding: 10px 50px;
}
#voice .middle li {
list-style: none;
border-bottom: 3px #FFF dotted;
padding-bottom: 8px;
background: url(../first/img/arrow.gif) 5px 2px no-repeat;
margin: 15px 0 10px 0;
padding-left: 18px;
line-height: 1.2em;
font-size: 12px;
}
#voice .bottom{ 
width: 710px;
height: 35px;
background:url(../first/img/bg-voice-bottom.gif) bottom no-repeat;
}
/*------お客様の声 父の日-------*/
#voice .fd-top {
width: 710px;
height: 65px;
margin-bottom: 0;
background:url(../first/img/bg-fdvoice-top.jpg) top no-repeat;
}


/*------福袋2009-------*/
.fuku-box {
width:220px;
height:220px;
border: solid 1px #BBA486;
padding:9px;
float:left;
position: relative;
}
.fuku-box .botton {
position:absolute;
bottom:10px;
left:44px;
}
/*------母の日2009-------*/
#md09-product {
background:url(../../event/mday/img/md09-productbg.gif) repeat-y;
}
#md09-product .bottom {
width: 740px;
height: 25px;
background:url(../../event/mday/img/md09-product-bottom.gif) left bottom;
}
/*------父の日2009-------*/
#fd09-product {
background:url(../../event/fday/img/fd09-productbg.gif) repeat-y;
}
#fd09-product .bottom {
width: 740px;
height: 25px;
background:url(../../event/fday/img/fd09-product-bottom.gif) left bottom;
}

/*------父の日2009遅れてごめん-------*/
#l-fd09-product {
background:url(../../event/fday/img/l-fd09-productbg.jpg) repeat-y;
}
#l-fd09-product .bottom {
width: 740px;
height: 25px;
background:url(../../event/fday/img/l-fd09-product-bottom.jpg) left bottom;
}

/*------アスパラ2009-------*/
#asp {
width:650px;
height:335px;
background:url(../../event/asp/img/nakaya1.jpg) no-repeat;
clear:both;
margin-top:20px;
padding:260px 45px 0px;
}

#asp2 {
width:650px;
height:252px;
background:url(../../event/asp/img/nakaya3.jpg) no-repeat;
clear:both;
padding:10px 45px 0px;
}

.asp-txt {
font-size:12px;
color:#666666;
line-height:160%;
letter-spacing:0.1em;
padding-top:8px;
}

#edel {
width:650px;
height:480px;
background:url(../../event/asp/img/edel1.jpg) no-repeat;
clear:both;
margin-top:10px;
padding:250px 45px 0px;
}

#order {
width:740px;
height:auto;
overflow:auto;
background:url(../../event/asp/img/order-bg.gif) top repeat-y;
padding:20px 0px 10px;
}

#order2 {
width:740px;
height:850px;
background:url(../../event/asp/img/order-bg.gif) top repeat-y;
padding:20px 0px 10px;
}

#asp-repo {
width:718px;
height:auto;
border:#006600 1px solid;
padding:10px;
padding-bottom:30px;
}

/*------父の日2009-お酒を飲まないお父さん-------*/
.fd09-pdtlist{
text-align:center;
width: 330px;
height: 440px;
background-color:#FFF3CE;
border:3px #FFE28C dashed;
float:left;
margin:20px 0 0 25px;
padding: 10px 0;
}
.fd09-pdtlist .ttl{
text-align:center;
font-size:15px;
color:#663300;
font-weight:bold;
line-height:120%;
margin: 10px;
}
.fd09-pdtlist .info{
font-size:12px;
color:#663300;
line-height:120%;
letter-spacing: 0.1em;
margin: 10px 15px;
}
/*------フロンティアフェスタ2009レポ-------*/
#ff09 .box{
width:230px;
height:255px;
margin:10px 0 0 7px;
padding:3px;
float:left;
border:solid 1px #CCCCCC;
}
#ff09 p{
font-size:11px;
color:#666666;
line-height:1.4em;
letter-spacing:0.1em;
margin:5px 8px 3px 8px;
}

/*------プレゼント応募-------*/

#pre-txt {
font-size:14px;
color:#FF0000;
font-weight:bold;
line-height:120%;
margin-top:5px;
}

table#present  {
border:1px solid #999999;
width:700px;
font-size:12px;
letter-spacing: 0.1em;
line-height:1.2em;
margin:10px auto;
clear:both;
}

#present th {
width:130px;
background-color:#F3F3F3;
padding:8px;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
#present td {
padding:8px;
border-bottom:1px solid #999999;
}

/*------送料半額-------*/

#hangaku {
width:718px;
font-size:12px;
line-height:170%;
letter-spacing:0.1em;
border: solid 1px #999999;
border-top:0px;
padding:10px;
}
#hangaku span {
color:#FF0000
}

/*------お歳暮09-------*/

.oseibo-txt {
font-size:12px;
line-height:130%;
color:#666666;
letter-spacing:0.1em;
}

.oseibo09-box {
width:740px;
height:418px;
background:url(../../event/oseibo09/img/oseibo09-bg.jpg) repeat-x;
}

.oseibo09-box2 {
width:360px;
height:409px;
display:inline;
}

.oseibo09-bg {
width:360px;
height:147px;
background:url(../../event/oseibo09/img/gensen-bg1.jpg) no-repeat;
}

#list {
font-size:12px;
color:#666666;
line-height:180%;
letter-spacing:0.1em;
margin-left:15px;
}

#ham {
width:420px;
height:179px;
background:url(../../event/oseibo09/img/ham.jpg) no-repeat;
font-size:12px;
color:#666666;
line-height:160%;
padding:10px 300px 10px 20px;
letter-spacing:0.1em;
}

#bacon {
width:420px;
height:177px;
background:url(../../event/oseibo09/img/bacon.jpg) no-repeat;
font-size:12px;
color:#666666;
line-height:160%;
padding:10px 300px 10px 20px;
letter-spacing:0.1em;
}

#yakibuta {
width:420px;
height:172px;
background:url(../../event/oseibo09/img/yakibuta.jpg) no-repeat;
font-size:12px;
color:#666666;
line-height:160%;
padding:10px 300px 10px 20px;
letter-spacing:0.1em;
}

#srib {
width:420px;
height:176px;
background:url(../../event/oseibo09/img/srib.jpg) no-repeat;
font-size:12px;
color:#666666;
line-height:160%;
padding:10px 300px 10px 20px;
letter-spacing:0.1em;
}

#sausage {
width:420px;
height:178px;
background:url(../../event/oseibo09/img/sausage.jpg) no-repeat;
font-size:12px;
color:#666666;
line-height:160%;
padding:10px 300px 10px 20px;
letter-spacing:0.1em;
}

#original {
width:420px;
height:188px;
background:url(../../event/oseibo09/img/original.jpg) no-repeat;
font-size:12px;
color:#666666;
line-height:160%;
padding:10px 300px 10px 20px;
letter-spacing:0.1em;
}

#dessert {
width:420px;
height:175px;
background:url(../../event/oseibo09/img/dessert.jpg) no-repeat;
font-size:12px;
color:#666666;
line-height:160%;
padding:10px 300px 10px 20px;
letter-spacing:0.1em;
}

/*------お歳暮ビール09-------*/

.ob-box {
width:708px;
height:auto;
padding:15px;
border:1px solid #330000;
font-size:12px;
color:#666666;
letter-spacing:0.1em;
line-height:170%;
text-align:left;
}

/*------イベリコ豚09-------*/

.ibe-txt {
font-size:12px;
line-height:180%;
letter-spacing:0.1em;
padding-left:15px;
color:#663300;
}