@charset "Shift_JIS";
/* ボディテキストカラー*/

/* hidden 
--------------------------------*/
.hidden {
	visibility: hidden;
}



.clear{ clear:both!important; }

body {
	background-color: #FFFFFF;
	color: #333333;
	text-align: center;
	margin:0px;
	padding:0px;
}
#containar{
	margin : 0 auto;
	width: 818px;
}
h1,h2,h3,h4,h6,p,ul,li {
	margin:0px;
	padding:0px;
}

h5{
	font-size:14px;
	margin:0px;
	padding:0px;
}
img{
	border:0;
}
h1,h2{
	margin:0 0 10px 0;
	padding:0px;
}
h3{
	margin:0 0 5px 0;
	padding:0px;
}
p{
	margin:0 0 10px 0;
	padding:0px;
}

.txt_01{
	line-height:140%;
}

.align_center{
	text-align:center;
}

.small{
	font-size:10px;
}


/* サイト基本リンク*/

a:link {
	color: #151598;
	text-decoration:underline;
	}
a:visited {
	text-decoration:underline;
	}
a:hover{
	color:#151598;
	text-decoration:none;
	}
a:activer{
	text-decoration:none;
}

a:link#white {
	color: #FFFFFF;
	text-decoration:underline;
	}
a:visited#white {
	color:#FFFFFF;
	text-decoration:underline;
	}
a:hover#white{
	color:#FFFFFF;
	text-decoration:none;
	}
a:activer#white{
	color:#FFFFFF;
	text-decoration:none;
}
/* 右メニュー */
#menu_p01 a{
	display:block;
	width:186px;
	height:30px;
}

#menu_p01 a:hover{
	text-decoration:none;
}

#menu_p02 a{
	display:block;
	width:186px;
	height:45px;
}

#menu_p02 a:hover{
	text-decoration:none;
}


.footer{
	color: #8C8CBF;
	font-weight:bold;
}
.footerarea{
	padding:10px 0 0px 10px;
}
.c-white {
	color: #FFFFFF;		/* フォントカラーを白 */
	text-decoration:none;
}
.c-purple01 {
	color: #9696CE;		/* フォントカラーを紫 */
	text-decoration:none;
}
.c-purple02 {
	color: #9696CE;		/* フォントカラーを紫 */
}
.c-purple03 {
	color: #4B4B88;		/* フォントカラーを紫 */
}
.c-red01 {
	color: #CC0000;		/* フォントカラーを紫 */
	text-decoration:none;
}
.c-brown01 {
	color: #663300;		/* フォントカラーを茶色 */
	text-decoration:none;
}
.c-grey01 {
	color: #666666;		/* フォントカラーを灰色 */
	text-decoration:none;
}

#c-wine01 {
	color: #CC0033;		/* フォントカラーをワイン色 */
	text-decoration:none;
}

.c-blue01 {
	color: #40408c;		/* フォントカラーを濃青色 */
}

.c-blue02 {
	color: #000353;		/* フォントカラーを濃青色 */
}

.left6px{
	margin-left: 6px;
}
.left12px{
	margin-left: 12px;
}
.left26px{
	margin-left: 26px;
}
.title_margin01{			/* タイトルマージン */
	margin-top: 15px;
	margin-left: 14px;
	margin-bottom: 20px;
clear:both;
}
.title_margin02{			/* タイトルマージン */
	margin-top: 15px;
	margin-left: 23px;
	margin-bottom: 20px;
}
.contents_margin02{			/* 表組インデント */
	margin-left: 4px;
	margin-top: 10px;
	margin-bottom: 8px;
}
.contents_margin03{			/* 表組インデント */
	margin-left: 7px;
	margin-top: 10px;
	margin-bottom: 8px;
}
.contents_margin04{			/* インデント */
	margin-top: 12px;
	margin-bottom: 12px;
}
.contents_margin05{			/* インデント */
	margin-left: 5px;
	margin-top: 4px;
	margin-bottom: 3px;
	margin-right: 4px;
}
.contents_margin06{			/* インデント */
	margin-left: 25px;
	margin-top: 4px;
	margin-bottom: 3px;
	margin-right: 4px;
}
.contents_margin07{			/* インデント */
	margin-top: 10px;
	margin-bottom: 7px;
}
.contents_margin08{			/* インデント */
	margin-top: 16px;
	margin-bottom: 14px;
}
.contents_margin09{			/* インデント */
	margin-left: 15px;
	margin-top: 7px;
	margin-bottom: 7px;
}
.midashi01{			/* 紫の見出し */
	color: #9696CE;		/* フォントカラーを紫 */
	margin-left: 2px;
	margin-right: 7px;
}
.noback{
	background-repeat: no-repeat;
}
.navi_color01 {
	color: #FFFFFF;
	background-color: #EDEDF7;
}
.back01 {
	background-image: url(../images/bg_01.jpg);	/* 背景イメージ */
	background-repeat: no-repeat;
	background-position: right bottom;
}
.back02 {
	background-image: url(../images/bg_02.gif);	/* 背景イメージ */
}
.back03 {
	background-image: url(../images/bg_03.gif);	/* 背景イメージ */
}
.campaign_back01 {
	background-image: url(../images/campaign_bk01.jpg);	/* 背景イメージ */
}
.campaign_back02 {
	background-image: url(../images/campaign_bk02.jpg);	/* 背景イメージ */
}
.campaign_back03 {
	background-image: url(../images/campaign_bk03.jpg);	/* 背景イメージ */
}
.campaign_back04 {
	background-image: url(../images/campaign_bk03.jpg);	/* 背景イメージ */
}
.campaign_back05 {
	background-image: url(../../campaign/images/entry_bk01.gif);	/* 背景イメージ */
}
.campaign_back06 {
	background-image: url(../../campaign/images/entry_bk02.gif);	/* 背景イメージ */
}
.back_america {
	background-image:  url(../../merchandise/images/bg_america.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_mexico {
	background-image:  url(../../merchandise/images/bg_mexico.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_canada {
	background-image:  url(../../merchandise/images/bg_canada.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_england {
	background-image:  url(../../merchandise/images/bg_england.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_france {
	background-image:  url(../../merchandise/images/bg_france.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_germany {
	background-image:  url(../../merchandise/images/bg_germany.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_ireland {
	background-image:  url(../../merchandise/images/bg_ireland.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_trinidad {
	background-image:  url(../../merchandise/images/bg_trinidad.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_chili {
	background-image:  url(../../merchandise/images/bg_chili.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_italy {
	background-image:  url(../../merchandise/images/bg_italy.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_spain {
	background-image:  url(../../merchandise/images/bg_spain.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_portuguese {
	background-image:  url(../../merchandise/images/bg_portuguese.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_australia {
	background-image:  url(../../merchandise/images/bg_australia.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_new_zealand {
	background-image:  url(../../merchandise/images/bg_new_zealand.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_chili {
	background-image:  url(../../merchandise/images/bg_chili.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_argentine {
	background-image:  url(../../merchandise/images/bg_argentine.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_belgium {
	background-image:  url(../../merchandise/images/bg_belgium.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_denmark {
	background-image:  url(../../merchandise/images/bg_denmark.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_holland {
	background-image:  url(../../merchandise/images/bg_holland.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}

.back_slovenia {
	background-image:  url(../../merchandise/images/bg_slovenia.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_switzerland {
	background-image:  url(../../merchandise/images/bg_switzerland.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_china {
	background-image:  url(../../merchandise/images/bg_china.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_south_africa {
	background-image:  url(../../merchandise/images/bg_south_africa.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_line01 {
	background-image: url(../images/line_06.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_line02 {
	background-image: url(../images/line_05.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_line03 {
	background-image: url(../images/line_07.gif);	/* 背景イメージ */
	background-repeat: no-repeat;
}
.back_line04 {
	background-image: url(../images/line_08.gif);	/* 背景イメージ */
	background-repeat: repeat-x;
}
.back_purple01 {
	background-color: #8c8cca;
}
.back_purple02 {
	background-color: #BBBBE1;
}
.back_purple03 {
	background-color: #8B8BBE;
}
.back_purple04 {
	background-color: #E3E3F1;
}
.back_purple05 {
	background-color: #D9DBF1;
}
.back_purple06 {
	background-color: #EDEDF7;
}
.back_purple07 {
	background-color: #CBCBE4;
}
.back_purple08 {
	background-color: #AFAFD8;
}
.back_purple09 {
	background-color: #D4D5F8;
}
.back_purple10 {
	background-color: #A3A3D1;
}
.back_purple11 {
	background-color: #9999CC;
}
.back_white {
	background-color: #FFFFFF;
}
.back_gray01 {
	background-color: #E6E6E6;
}
.back_gray02 {
	background-color: #999999;
}
.back_gray03 {
	background-color: #CCCCCC;
}
.back_pink {
	background-color: #DB8F8F;
}
.back_header {
	background-color: #DAE6F0;
}
/*マージン関連*/

.pt5{
padding-top:5px;
}

.pt10{
padding-top:10px;
}
.pt15{
padding-top:15px;
}

.pt20{
padding-top:20px;
}

.pt25{
padding-top:25px;
}

.pt30{
padding-top:30px;
}

.pt35{
padding-top:35px;
}



/* Margin (Bottom) */
.mb0{
	margin-bottom: 0px;
}
.mb5{
	margin-bottom: 5px;
}
.mb10{
	margin-bottom: 10px;
}
.mb12{
	margin-bottom: 12px;
}
.mb15{
	margin-bottom: 15px;
}
.mb20{
	margin-bottom: 20px;
}
.mb25{
	margin-bottom: 25px;
}
.mb28{
	margin-bottom: 28px;
}
.mb30{
	margin-bottom: 30px;
}

/* Margin (Top) */
.mt0{
	margin-top: 0px;
}
.mt5{
	margin-top: 5px;
}
.mt8{
	margin-top: 8px;
}
.mt9{
	margin-top: 8px;
}
.mt10{
	margin-top: 10px;
}


.mt12{
	margin-top: 12px;
}
.mt15{
	margin-top: 15px;
}
.mt20{
	margin-top: 20px;
}
.mt23{
	margin-top: 23px;
}
.mt25{
	margin-top: 25px;
}
.mt28{
	margin-top: 28px;
}

.mt30{
	margin-top: 30px;
}
.mt35{
	margin-top: 35px;
}

/* Margin (Left) */
.ml0{
	margin-left: 0px;
}
.ml3{
	margin-left: 3px;
}
.ml4{
	margin-left: 4px;
}
.ml5{
	margin-left: 5px;
}
.ml8{
	margin-left: 8px;
}
.ml10{
	margin-left: 10px;
}
.ml12{
	margin-left: 12px;
}
.ml15{
	margin-left: 15px;
}
.ml20{
	margin-left: 20px;
}
.ml23{
	margin-left: 23px;
}
.ml25{
	margin-left: 25px;
}
.ml30{
	margin-left: 30px;
}
.ml50{
	margin-left: 50px;
}
.ml119{
	margin-left: 119px;
}

.mle15{
	margin-left:1.5em;
}

.mle25{
	margin-left:2.5em;
}


/* Margin (Right) */

.mr0{
	margin-right: 0px;
}
.mr5{
	margin-right: 5px;
}
.mr10{
	margin-right: 10px;
}
.mr15{
	margin-right: 15px;
}
.mr20{
	margin-right: 20px;
}
.mr30{
	margin-right: 30px;
}
.mr40{
	margin-right: 40px;
}

.mre15{
	margin-right:1.5em;
}

.title{
margin:0;
padding:0;
clear:both;
}

.title_wine_top{
margin:0px 0 0 0;
padding:20px 0 0 0;
clear:both;
}

.title_wine{
margin:0px 0 0 0;
padding:0px 0 0 0;
clear:both;
width:606px;
}


/*パディング関連*/

/* Padding (Bottom) */
.pb25{
	padding-bottom: 25px;
}

/* フォームまわり */
.area{
	width:400px; 
	height:100px; 
	overflow:auto; 
	border:1px solid gray;
	margin:20px; 
}
.area2{
	width:520px; 
	height:100px; 
	overflow:auto; 
	border:1px solid gray;
	margin:20px; 
}.back_brown01 { background-color: #C2A660; }
.back_brown02 { background-color: #B6974E; }
.back_green01 { background-color: #97D27C; }
.back_green02 { background-color: #84C96A; }
.back_orange01 { background-color: #FFB546; }
.back_orange02 { background-color: #FDA83A; }
.back_pink01 { background-color: #DF97B2; }
.back_pink02 { background-color: #D985A3; }
.back_blue01 { background-color: #89B6D8; }
.back_blue02 { background-color: #75A6CE; }

/*ニュースリリース*/
.newsrelease td{
	color:#663300;
}
.justy {text-align: justify; text-justify: distribute-all-lines; }

/*明治屋ニュース 20080131 */
.0131 { line-height:1.6;
}

/*マイシロップ*/
.red_small {
	color:#FF0000;
	font-size:71%;
}

/*輸入食品 パスタ・パスタソース*/
.garofalo {
	font-weight:bold;
	font:italic;
}

/*輸入酒類 洋酒　クーリー*/
.cooley-note {
	display: block;
	margin-top: 5px;
	font-size: 90%;
	color: #7a6600;
}

/*輸入酒類 洋酒　ジャン・ノエル・アトン*/
td.lineup {
	background: url(../../merchandise/alcohol/images/haton_bg02.gif) repeat-y 0 0;
}
td.lineup div {
	background: url(../../merchandise/alcohol/images/haton_bg01.gif) no-repeat 0 0;
	zoom:1;
}

.highlight {
 color:#b18e37;
}

.highlight2 {
 color:#b18e37;
 font-weight: bold;
}

.bold {
	font-weight: bold;
}

td.detail {
padding: 7px;
}
td.detail02 {
padding: 11px 15px;
}
td.detail03 {
	padding: 4px 12px;
}
td.detail03 table {
 color:#287503;
	margin: 2px 0;
}
td.detail03 .space {
	background: url(../../merchandise/alcohol/images/haton_bg06.gif) repeat-x left center;
}

td.detail04 {
	color: #000353;
}

/*イタリアワイン「フォロナリ FCL（エフ・チー・エル）」*/
td span.underLine {
	text-decoration: underline;
}

/* recipe */


td h2.lineup{
	margin:0;
	padding:0;
}
td h3.lineup{
	margin:0;
	padding:0;
	color:#563100;
	font-size:90%;
	font-weight:bold;
	padding-left:0.5em;
}
#recipeTab .mt0{
	margin-top:0px !important;
}
#recipeTab{
	border:1px solid #a7a1c7;
	border-top:none;
}
#recipeTab .leftCollum{
	margin:10px 0 0;
	padding-bottom:5px;	
}
#recipeTab td.tabContents{
	padding:20px;
}
#recipeTab td.line{
	border-bottom:1px solid #a7a1c7;
}

#recipeTab2 .mt0{
	margin-top:0px !important;
}
#recipeTab2{
	border:1px solid #a7a1c7;
	border-top:none;
}
#recipeTab2 .leftCollum{
	margin:10px 0 0;
	padding-bottom:5px;	
}
#recipeTab2 td.tabContents{
	padding:20px;
}
#recipeTab2 td.line{
	border-bottom:1px solid #a7a1c7;
}

/* Navi Menu Setting 
--------------------------------*/

.menu{
width:800px;
height:55px;
background:url(../images/menu_bk.gif);
background-repeat:no-repeat;
background-position:right bottom;
margin:0px 0 0 0;
margin:0 9px 0 9px;
text-decoration:none;
}

.menu ul{
	width: 800px;
	height: 43px;
}
.menu ul li {
	display: block;
	float: left;
	position: relative;
	height: 43px;
	font-size: 12px;
}

.menu ul li.menu_merchandise span a{ 
	background: url(../images/navi_menu_01.gif) left top no-repeat; 
	display:block;
	width:129px;
	height:29px;
	margin:12px 6px 0 8px;
text-decoration:none;
}

.menu ul li.menu_merchandise2 span a{ 
	background: url(../images/navi_01on.gif) left top no-repeat; 
	display:block;
	width:129px;
	height:29px;
	margin:12px 6px 0 8px;
text-decoration:none;
}

.menu ul li.menu_store span a{ 
	background: url(../images/navi_menu_03.gif) left top no-repeat; 
	display:block;
	width:129px;
	height:29px;
	margin:12px 6px 0 0;
text-decoration:none;
}

.menu ul li.menu_store2 span a{ 
	background: url(../images/navi_menu_03.gif) left top no-repeat; 
	display:block;
	width:129px;
	height:29px;
	margin:12px 6px 0 0;
text-decoration:none;
}

.menu ul li.menu_company span a{ 
	background: url(../images/navi_menu_02.gif) left top no-repeat; 
	display:block;
	width:129px;
	height:29px;
	margin:12px 7px 0 0;
text-decoration:none;
}

.menu ul li.menu_company2 span a{ 
	background: url(../images/navi_02on.gif) left top no-repeat; 
	display:block;
	width:129px;
	height:29px;
	margin:12px 7px 0 0;
text-decoration:none;
}

.menu ul li.menu_ec span a{ 
	background: url(../images/navi_menu_04.gif) left top no-repeat; 
	display:block;
	width:192px;
	height:43px;
	margin:5px 0px 0 0;
text-decoration:none;
}

.menu ul li.menu_ec2 span a{ 
	background: url(../images/navi_menu_04on.gif) left top no-repeat; 
	display:block;
	width:192px;
	height:43px;
	margin:5px 0px 0 0;
text-decoration:none;
}

.menu ul li.menu_recipe span a{ 
	background: url(../images/navi_menu_05.gif) left top no-repeat; 
	display:block;
	width:192px;
	height:43px;
	margin:5px 0 0 0;
text-decoration:none;
}

.menu ul li.menu_recipe2 span a{ 
	background: url(../images/navi_menu_05on.gif) left top no-repeat; 
	display:block;
	width:192px;
	height:43px;
	margin:5px 0 0 0;
text-decoration:none;
}



/* Navi Menu OnMouseOver */
.menu ul li.menu_merchandise span a:hover{ 
	background: url(../images/navi_menu_01.gif) 0 -29px no-repeat; 
}

.menu ul li.menu_merchandise2 span { 
	background: url(../images/navi_01on.gif) 0 0px no-repeat; 
}

.menu ul li.menu_store span a:hover{ 
	background: url(../images/navi_menu_03.gif) 0 -29px no-repeat; 
}

.menu ul li.menu_store2 span a:hover{ 
	background: url(../images/navi_menu_03.gif) 0 -29px no-repeat; 
}

.menu ul li.menu_company span a:hover{ 
	background: url(../images/navi_02on.gif) 0 0px no-repeat; 
}

.menu ul li.menu_company2 span a:hover{ 
	background: url(../images/navi_menu_02.gif) 0 -29px no-repeat; 
}

.menu ul li.menu_ec span a:hover{ 
	background: url(../images/navi_menu_04.gif) 0 -43px no-repeat; 
}

.menu ul li.menu_ec2 span a:hover{ 
	background: url(../images/navi_menu_04on.gif) 0 0px no-repeat; 
}

.menu ul li.menu_recipe span a:hover{ 
	background: url(../images/navi_menu_05.gif) 0 -43px no-repeat; 
}

.menu ul li.menu_recipe2 span a:hover{ 
	background: url(../images/navi_menu_05on.gif) 0 0px no-repeat; 
}

.foot_nav{
background: url(../images/food.gif);
background-repeat:no-repeat;
clear:both;
width:800px;
height:40px;
padding:0 0 0 10px;
margin:0px 0 0 7px;
}

.foot_nav ul li,
.foot_nav_2 ul li{
background: url(../images/food_line.gif);
background-repeat:no-repeat;
background-position:0 50%;
list-style:none;
float: left;
font-size:10px;
margin:15px 5px 0 0px;
padding:0 0 0 10px;
}

.food_box{
width:818px;
margin:10px auto;
}

.foot_nav_2{
background: url(../images/food.gif);
background-repeat:no-repeat;
clear:both;
width:800px;
height:40px;
padding:0 0 0 10px;
margin:0px 0px 0 9px;
}

/* ソーシャルボタン */
.social_btn {
margin: 0;
padding: 0;
width:750px ;
text-align: right;
float:right;
}

.social_mer_btn {
margin: 0 0 0 0;
padding: 0;
width:600px ;
text-align: right;
}

.social_recepi_btn{
	margin: 0 0 10px 0;
padding: 0 0 0 0;
width:600px;
text-align: right;
float:right;
}

.social_btn .mixi{
float: right;
margin: 1px 0px 0 0;
padding: 0 0 0 0;
display: inline;
width:110px;
}


.social_btn .twitter {
float: right;
margin: 0 0px 0 0;
padding: 0 0 0 0;
display: inline;
width: 132px;
text-align: right;
}

_.social_btn .twitter {
float: right;
margin: 0 10px 0 0;
padding: 0 0 0 0;
display: inline;
width: 132px;
text-align: right;
}


.social_btn .google {
float: right;
margin: 0 -20px 0 0;
padding: 0;
display: inline;
width: 90px;
text-align: right;
}

.social_btn .facebook {
float: right;
margin: 0 0 0 0;
padding: 0 0 0 0;
display: inline;
width: 115px;
overflow: hidden;
text-align: right;
}

.social_mer_btn .twitter {
float:right;
margin: 0 0px 0 0;
padding: 0;
display: inline;
width: 132px;
}

_.social_mer_btn .twitter {
float: right;
margin: 0 10px 0 0;
padding: 0 0 0 0;
display: inline;
width: 132px;
text-align: right;
}

.social_mer_btn .google {
float: right;
margin: 0 -20px 0 0;
padding: 0;
display: inline;
width: 90px;
text-align: right;
}

.social_mer_btn .facebook {
float: right;
margin: 0 0 0 0;
padding: 0;
display: inline;
width: 115px;
overflow: hidden;
}

/* レシピページソーシャルボタン */

.recipe_mixi{
float:right;
margin: 1px 5px 0 0;
padding: 0;
display: inline;
width:90px;
}

.recipe_twitter {
float:right;
margin: 0 0px 0 3px;
padding: 0;
width: 133px;
display: inline;
}

_.recipe_twitter {
float: right;
margin: 0 0px 0 0px;
padding: 0 0 0 0;
display: inline;
width: 133px;
text-align:right;
}

.recipe_google{
float: right;
margin: 0 -25px 0 0;
padding: 0;
display: inline;
width: 90px;
text-align: right;
}

.recipe_facebook {
float:right;
margin: 0 0 0 0;
padding: 0;
display: inline;
width: 120px;
overflow: hidden;
}



/*.social_btn .facebook {  
width\**//*:75px\9; /* 
}  IE 6, 7, 8 */

/*
*:first-child+html div.social_btn .facebook{ 
	width:75px;   
}*//* IE 7 */

/**:first-child+html div.social_btn .facebook{ */ 
/*	width:75px;  */  
/*}/* IE 7 */

