/******************
*	基本設定
******************/
BODY {
	background: url(images/backimage.gif);
	margin:				0px;		/* マージン */
	color:				#666666;	/* 文字の色 */
	font-size:			12px;		/* フォントサイズ */
	font-weight: normal;			/* フォント設定 */
	font-style: normal;				/* フォントスタイル設定 */;
	letter-spacing:		0px;		/* 各文字間のスペース */
	background-color:	#ffffff;	/* 背景の色 */
	scrollbar-face-color:       #009900; /* 表面の色 */
	scrollbar-3dlight-color:    #009900; /* 左端と上端の色 */
	scrollbar-highlight-color:  #009900; /* ハイライトの色 */
	scrollbar-shadow-color:     #ffffff; /* 影の色 */
	scrollbar-darkshadow-color: #009900; /* 右端と下端 */
	scrollbar-arrow-color:      #ffffff; /* 矢印の色 */	
	scrollbar-track-color:      #ffffff; /* バーの背景の色 */
}

TH, TD {
	margin:				0px;		/* マージン */
	color:				#666666;	/* 文字の色 */
	font-size:			12px;		/* フォントサイズ */
	font-weight: normal;			/* フォント設定 */
	font-style: normal;				/* フォントスタイル設定 */;
	letter-spacing:		0px;		/* 各文字間のスペース */
	background-color:	#ffffff;	/* 背景の色 */
}

/******************
*	テーブル
******************/
TABLE {
	background-color: #ffffff;	/* 背景の色 */
	border-style: solid;		/* 枠の種類 */
	border-color: #cccccc;		/* 枠の色 */
	border-width: 0px;			/* 枠の幅 */
	padding:0px;				/* 余白 */
	border-spacing:0px;
	border-collapse:collapse;	/* セルとセルの間の余白をなくす */
}

/******************
*	スレンダーテーブル
******************/
TABLE.slender{
	background-color: #666666;	/* 背景の色 */
	border-style: solid;		/* 枠の種類 */
	border-color: #cccccc;		/* 枠の色 */
	border-width: 0px;			/* 枠の幅 */
	padding:0px;				/* 余白 */
	border-spacing:0px;
	border-collapse:collapse;	/* セルとセルの間の余白をなくす */
	width: 697;
}

/******************
*	見出し
******************/
TH {
	color: #666666;				/* 文字の色 */
	background-color: #cccccc;	/* 背景の色 */
	padding-top: 10px;
	padding-bottom: 10px;
}

/******************
*	見出し
******************/
TH.product120 {
	width: 120px;
}

/******************
*	横列
******************/
TD {
	color: #666666;				/* 文字の色 */
	background-color: #ffffff;	/* 背景の色 */
	border-style: solid;		/* 枠の種類 */
	border-color: #cccccc;		/* 枠の色 */
	border-width: 0px;			/* 枠の幅 */
	padding:0px;				/* 余白 */
	border-spacing:0;
}

/******************
*	ヘッダー
******************/
TD.top {
	background: url(images/heimat_back.gif) no-repeat;
}

/******************
*	強調
******************/
TD .point {
	font-size:14px;
	font-weight:bold;
	color:#C00;
}

/******************
*	横列(top10px bottom10px)
******************/
TD.padding20 {
	padding-top: 10px;
	padding-bottom: 10px;
}

/******************
*	お知らせ
******************/
TD.info {
	padding-left: 2px;
	padding-right: 10px;
	padding-bottom: 10px;
}

/******************
*	サイドバー
******************/
TD.sidebar{
	background: url(images/sidebar.gif);
	width: 1px;
}

/******************
*	ボトムバー
******************/
TD.bottom{
	background: url(images/bottombar.gif) no-repeat;
	height: 30;
	vertical-align: bottom;
}

/******************
*	商品紹介の詳細部分見出し
******************/
TD.product_detail_finding{
	background: url(images/product_detail_finding.gif) no-repeat;
	height: 20px;
	padding-left: 10px;
}

/******************
*	商品紹介の詳細部分
******************/
TD.padding10{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
}

/******************
*	会社概要/採用情報コメント
******************/
TD.padding30{
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 30px;
}

/******************
*	横列（メールフォーム）
******************/
TD.mail{
	font-size:		10px;			/* フォントサイズ */
	color:			#cc0066;		/* 文字の色 */
}

/******************
*	著作者情報
******************/
ADDRESS{
	color: #ffffff;
	font-size: 12px;			/* フォント設定 */
	font-weight: normal;			/* フォント設定 */
	font-style: normal			/* フォントスタイル設定 */;
	text-align: right;			/* テキストの位置 */
	text-decoration: none;		/* テキスト装飾 */
}

/******************
*	リンク
******************/
A			{color: #33cc00; text-decoration:none;}
A:active	{color: #CC9966;}
A:hover		{color: #009900; text-decoration:underline;}

/******************
*	メニュー
******************/
P.menu a{
	color: #009900;
	background: url(images/icon_menu03.gif) no-repeat;
	text-decoration:none;
	text-align:center;
	display: block;
	width: 97px;
	float: left;
	margin-right:2px;
	line-height: 30px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}

P.menu a:hover{
	color: #ffffff;
	background: url(images/icon_menu02.gif) no-repeat;
}

P.menu a:active{
	color: #33cc00;
}




/******************
*	商品メニュー
******************/
P.intoroduction_menu a{
	color: #33cc00;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-top: solid 2px #ffffff;
	text-decoration: none;
	text-align: left;
	display: block;
	width: 180px;
	float: left;
	line-height: 30px;
	padding-left: 15px;
	padding-right: 0px;
	background: #f5f5f5;
	margin-right:5px;
}

P.intoroduction_menu a:hover{
	color: #ffffff;
	text-decoration: underline;
	background: #8fcb2f;
}

P.intoroduction_menu a:active{
	color: #33cc00;
}

P.intoroduction_menu2 a{
	color: #33cc00;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	text-decoration: none;
	text-align: left;
	display: block;
	width: 180px;
	float: left;
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 0px;
	background: #f5f5f5;
	margin-right:5px;

}

P.intoroduction_menu2 a:hover{
	color: #ffffff;
	text-decoration: underline;
	background: #8fcb2f;
}

P.intoroduction_menu2 a:active{
	color: #33cc00;
}

#maijun {
	background-image: url(./images/maijun_bk.jpg);
	width:697px;
	height:427px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.maijun_text {
	width:480px;
	height:80px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 279px 0px 0px 33px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size: 14px;
	COLOR: #ffffff;
	line-height:135%;
}
.maijun_bottom {
	padding: 20px 0px 0px 120px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#maijun2 {
	background-image: url(./images/maijun_bk2.jpg);
	width:697px;
	height:427px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 31px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#maijun_banner {
	background-image: url(./images/diet_beauty_banner_bg.gif);
	width:450px;
	height:60px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 0px;
	margin-right:0px;
	margin-left:0px;
	margin-top:160px;
	margin-bottom:0px;
	float: left;
	clear: both;
}
.maijun_banner_text {
	padding: 0px 0px 0px 128px;
	margin-right:0px;
	margin-top:35px;
	margin-left:0px;
	margin-bottom:0px;
	font-size: 10px;
	COLOR: #ffffff;
	float: left;
	clear: left;
}
.maijun_banner_bottum {
	padding: 0px 0px 0px 0px;
	margin-top:10px;
	margin-right:0px;
	margin-left:10px;
	margin-bottom:0px;
	float: left;
	clear: right;
}
.maijun_text2 {
	width:450px;
	height:80px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 0px;
	margin-right:0px;
	margin-top:102px;
	margin-bottom:0px;
	font-size: 14px;
	COLOR: #ffffff;
	line-height:135%;
}
.maijun_bottom2 {
	padding: 0px 0px 0px 0px;
	margin-right:0px;
	margin-top:30px;
	margin-bottom:0px;
	float: right;
}


.event_body{
	width:481px;
	padding: 0px 0px 0px 0px;
	margin-top:15px;
	margin-right:0px;
	margin-left:15px;
	margin-bottom:0px;
	float:left;
	clear:right;
}
.event_left1{
	width:159px;
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	margin-right:2px;
	margin-left:0px;
	margin-bottom:0px;
	float: left;
	clear: right;
}
#event_right1{
	width: 320px;
	height: 320px;
	background-image: url(./images/event/event_bk_red_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-size: 12px;
	COLOR: #ffffff;
	line-height:155%;
	float:left;
	clear:left;
}

.event_right_text1{
	padding: 0px 0px 0px 0px;
	margin-top:70px;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:0px;
	font-size: 12px;
	COLOR: #ffffff;
	line-height:155%;
}

.event_right_text2{
	padding: 80px 0px 0px 0px;
	margin-top:0px;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:0px;
	font-size: 12px;
	COLOR: #ffffff;
	line-height:155%;
}


.event_left2{
	width:159px;
	padding: 0px 0px 0px 0px;
	margin-top:2px;
	margin-right:2px;
	margin-left:0px;
	margin-bottom:0px;
	float: left;
	clear: right;
}
#event_right2{
	background-image: url(./images/event/event_bk_orange.gif);
	width:320px;
	height:159px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 0px;
	margin-top:2px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-size: 12px;
	COLOR: #ffffff;
	line-height:155%;
	float:left;
	clear:left;
}
.event_right_text3{
	padding: 18px 0px 0px 0px;
	margin-top:0px;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:0px;
	font-size: 12px;
	COLOR: #555555;
	line-height:155%;
}
.event_right_text4{
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:16px;
	font-size: 12px;
	COLOR: #555555;
	line-height:155%;
}
.event_right_text5{
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:0px;
	font-size: 12px;
	COLOR: #555555;
	line-height:155%;
}

#event_right3{
	background-image: url(./images/event/event_bk_grey.gif);
	width:320px;
	height:159px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 0px;
	margin-top:2px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-size: 12px;
	COLOR: #ffffff;
	line-height:155%;
	float:left;
	clear:left;
}

.event_right4{
	width:320px;
	padding: 0px 0px 0px 0px;
	margin-top:2px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-size: 12px;
	COLOR: #ffffff;
	line-height:155%;
	float:left;
	clear:left;
	background:#e4e4e4;
}
.event_bar{
	margin-top:3px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:3px;
}

a.event:link {color: #9b081b;text-decoration:none;}
a.event:visited { color: #9b081b;text-decoration:none;}
a.event:hover { color: #9b081b;text-decoration:underline;}

.event_body_left{
	 width:183px;
	padding: 0px 0px 0px 0px;
	margin-top:15px;
	margin-right:15px;
	margin-left:5px;
	margin-bottom:0px;
	float:right;
	clear:right;
}
.another_info1 {
	width:183px;
	BORDER-LEFT: #cbcbcb 1px solid;
	BORDER-RIGHT: #cbcbcb 1px solid;
	BORDER-TOP: #cbcbcb 1px solid;
	BACKGROUND: #ffffff;
	COLOR: #333333;
}
.another_info2 {
	width:183px;
	background-image: url(./images/event/event_left_eventinfo2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 15px 0px 15px 0px;
	font-size: 10pt;
	BORDER-BOTTOM: #cbcbcb 1px solid;
	BORDER-LEFT: #cbcbcb 1px solid;
	BORDER-RIGHT: #cbcbcb 1px solid;
	COLOR: #333333;
}
.another_info_text{
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:0px;
	font-size: 10px;
	COLOR: #333333;
	line-height:155%;
}

.event_title2{
	background-image: url(./images/event/event_title2.jpg);
	width:481;
	height:37px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 13px 0px 0px 0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-size: 12px;
	COLOR: #9b081b;
	float:center;
	clear:left;
}

.head_navi2 {
	font-size: 10px;
	color: #999999;
	padding: 0px 0px 0px 10px;
	}
a.head_navi2:link {color: #999999;text-decoration:underline;}
a.head_navi2:visited { color: #999999;text-decoration:underline;}
a.head_navi2:hover { color: #FF3333;text-decoration:none;}

.wine{
	width:697px;
	padding: 3px 0px 35px 0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-size: 12px;
	COLOR: #333333;
	float:left;
	clear:left;
	}

.winepic{
	width:129px;
	float:left;
	clear:right;
	}
.winetxt{
	width:550px;
	float:left;
	clear:right;
	margin-left:15px;
	}
.winetitle{
	padding: 3px 3px 8px 3px;
	font-size: 14px;
	COLOR: #9b081b;
	font-weight:bold;
	}
.winetxt2{
	padding: 3px 3px 8px 3px;
	font-size: 12px;
	COLOR: #333333;
	line-height:155%;
	}
.winetxt3{
	width:550px;
	padding: 8px 0px 0px 3px;
	float:left;
	clear:left;
	line-height:155%;
	BORDER-BOTTOM: #666666 0px solid;
	BORDER-LEFT: #666666 0px solid;
	BORDER-RIGHT: #666666 0px solid;
	BORDER-TOP: #c0c0c0 1px solid;
	}
.order{
	float:right;
	clear:right;
	margin-top:10px;
	}

a.event2:link {color: #333333;text-decoration:underline;}
a.event2:visited { color: #333333;text-decoration:underline;}
a.event2:hover { color: #333333;text-decoration:none;}

.event_pic{
	padding: 0px 0px 0px 0px;
	float:left;
	clear:right;
	margin-bottom:5px;
	margin-right:5px;
	}

.enq_top{
	width:180px;
	padding: 3px 0px 0px 3px;
	float:left;
	clear:left;
	line-height:155%;
	BORDER-BOTTOM: #c0c0c0 1px solid;
	BORDER-LEFT: #c0c0c0 1px solid;
	BORDER-RIGHT: #c0c0c0 1px solid;
	BORDER-TOP: #c0c0c0 1px solid;
	text-align:center;
	margin-bottom:5px;
	}


/* end */
