@charset "Shift_JIS";
/* ボディテキストカラー*/
body {
	background-color: #FFFFFF;
	color: #333333;
	text-align: center;
	margin:0px;
	padding:0px;
}
#containar{
	margin : 0 auto;
	width: 818px;
}
h1,h2,h3,h4,h5,h6,p,ul,li {
	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;
}

/* サイト基本リンク*/

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;
}
.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;
}
/*マージン関連*/

/* 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;
}
.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;
}
/* 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;
}
/*パディング関連*/

/* 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;
}