@charset "shift_jis";
/*##########################################################*/
/*  ��CSS�@�g�b�v�K�w�p�X�^�C��                           */
/*##########################################################*/
/*############### index div  ###############*/
#main_textArea {
	margin-right: 62px;
	margin-left: 62px;
}
#main_textArea #main_textData {
	float: left;
	width: 726px;
}
#main_textArea #main_textData p {
	font-size: 14px;
}
#main_textArea #main_illustData {
	float: right;
}
#link_buttonArea {
	text-align: center;
	margin: 0 10%;
}
#sub_textArea {
	margin-right: 33px;
	margin-left: 34px;
	width: 883px;
}
#sub_textArea #sub_textData {
	background-color: #fcfcfc;
	padding-right: 39px;
	padding-left: 39px;
}
#sub_textArea #sub_textData p {
	color: #000;
}

#sub_textArea #sub_textData #package_infoArea {
	margin-right: 41px;
	margin-left: 41px;
}

#sub_textData #package_imageArea {
	float: left;
	width: 228px;
}
#sub_textData #commodity_infoArea {
	float: right;
	width: 480px;
}
#sub_textData #commodity_infoArea img {
	vertical-align: middle;
}

#sub_textData #cooking .cooking_tukeArea {
	float: left;
	width: 396px;
}
#sub_textData #cooking .cooking_leftArea {
	float: left;
	width: 190px;
	border: 1px solid #CCC;
	text-align: center;
}
#sub_textData #cooking .cooking_rightArea {
	float: right;
	width: 190px;
	border: 1px solid #CCC;
	text-align: center;
}
#sub_textData #cooking .cooking_text {
	margin-right: 10px;
	margin-left: 10px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
#sub_textData #cooking .cooking_kakeArea {
	float: right;
	width: 396px;
}

#sub_textData #border_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

#sub_textData table {
	width: 800px;
	color: #000;
	vertical-align: top;
}
#sub_textData table th {
	font-weight: bold;
}
#sub_textData th,td {
	vertical-align: top;
	text-align: left;
	padding-right: 2px;
	padding-left: 2px;
}
#sub_textData #inquiries_info {
	margin-bottom: 50px;
}

#end_textArea {
	margin-right: 60px;
}

img.MA-111{
margin:0 1% 1% 1%;
}
img.MA-11{
margin:0 -1% 1% 1%;
}
img.PA-1{
	padding-left: 1%;
}


/*############### gift div  ###############*/
#main_content #gift_mainArea {
	width: 855px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
}
#main_content #gift_mainArea p {
	color: #000;
}
#main_content #gift_mainArea .gift_titleArea {
	background-image: url(../../images/gift01_bg11.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #FFF;
}
#main_content #gift_mainArea .gift_titletext {
	width: 735px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 25px;
}
#main_content #gift_mainArea .gift_dataArea {
	background-color: #FFF;
}
#main_content #gift_mainArea .gift_productArea {
	width: 805px;
	margin-right: auto;
	margin-left: auto;
}
#main_content #gift_mainArea .gift_productArea h4 {
	font-size: 14px;
	font-weight: bold;
	color: #993300;
	line-height: 32px;
	background-color: #e1b894;
	padding-left: 15px;
}
#main_content #gift_mainArea .product_topText {
	width: 795px;
	margin-right: auto;
	margin-left: auto;
}
#main_content #gift_mainArea .product_topText p {
	font-size: 14px;
	font-weight: bold;
	background-image: url(../../images/index01_ic01.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	vertical-align: middle;
	line-height: 17px;
}

#main_content #gift_mainArea .product_dataArea {
	width: 795px;
	margin-right: auto;
	margin-left: auto;
}
#main_content #gift_mainArea .product_dataLeft {
	width: 377px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
#main_content #gift_mainArea .product_dataRight {
	float: right;
	width: 377px;
	padding-right: 10px;
	padding-left: 10px;
}
#main_content #gift_mainArea .product_imgArea {
	text-align: center;
}
#main_content #gift_mainArea .product_topTextLeft {
	margin-top: 77px;
	width: 337px;
	padding-right: 30px;
	padding-left: 10px;
}
#main_content #gift_mainArea .product_topTextRight {
	margin-top: 20px;
	width: 337px;
	padding-right: 10px;
	padding-left: 30px;
}
#main_content #gift_mainArea .product_setDataLeft {
	background-color: #f3f3f3;
	width: 337px;
	margin-right: 30px;
	margin-left: 10px;
}
#main_content #gift_mainArea .product_setDataRight {
	background-color: #f3f3f3;
	width: 337px;
	margin-right: 10px;
	margin-left: 30px;
}
#main_content #gift_mainArea .product_setDataText {
	margin-right: 20px;
	margin-left: 20px;
}
#main_content #gift_mainArea .product_setDataText dl dt {
	float: left;
	width: 80px;
}
#main_content #gift_mainArea .product_setDataText dl dd {
	float: left;
	width: 217px;
}
#main_content #gift_mainArea .gift_productEnd {
	margin-left: 30px;
}
