@charset "utf-8";
/* CSS Document */


/*
#selector {
	background: url("") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
*/

/*
#selector {
	min-height: 300px;
	height: auto!important;
	height: 300px;
}
*/

/* __ ie6用 __ */
* html #selector {
	property:value;
}

/* __ ie7用 __ */
*+html #selector {
	property:value;
}

/* __ ie6_7用 __ */
#selector {
	/property:value;
}

/* __ ie8用 __ */
#selector {
	property:value\9;
}


html {

}


body {
	min-width: 980px;
	color: #835C4E;
}



li.product_list, 
li.product_list2, 
li.product_list3, 
li.product_list4, 
li.product_list5, 
li.product_list6, 
li.product_list7, 
li.product_list8, 
li.pr_gyoumu_list, 
li.pr_gyoumu_list2,
p.product_banner_supple {
	display: none;
}

li.product_list ul, 
li.product_list2 ul, 
li.product_list3 ul, 
li.product_list4 ul, 
li.product_list5 ul, 
li.product_list6 ul, 
li.product_list7 ul, 
li.product_list8 ul, 
li.pr_gyoumu_list ul, 
li.pr_gyoumu_list2 ul {
	padding: 0!important;
	border: none!important;
}

li.product_list ul li a, 
li.product_list2 ul li a, 
li.product_list3 ul li a, 
li.product_list4 ul li a, 
li.product_list5 ul li a, 
li.product_list6 ul li a, 
li.product_list7 ul li a,
li.product_list8 ul li a {
	margin-top: 5px!important;
	padding:0 10px 0 30px!important;
	display: block;
}

li.product_list ul li a:hover, 
li.product_list2 ul li a:hover, 
li.product_list3 ul li a:hover, 
li.product_list4 ul li a:hover, 
li.product_list5 ul li a:hover, 
li.product_list6 ul li a:hover, 
li.product_list7 ul li a:hover,
li.product_list8 ul li a:hover {
	background: #e7f1de!important;
}

li.pr_gyoumu_list ul li a, 
li.pr_gyoumu_list2 ul li a {
	margin-top: 5px!important;
	padding:0 10px 0 30px!important;
	display: block;
}

li.pr_gyoumu_list ul li a:hover, 
li.pr_gyoumu_list2 ul li a:hover {
	background: #faefeb!important;
}

p.product_banner_supple {
	margin-top: 20px;
}


/*____________________ CONTENT ____________________*/
#CONTENTS_PRODUCT {
	width: 938px;
	margin: 0 auto;
	padding: 20px 0 35px;
}

#CONTENTS_PRODUCT_LEFT {
	float: left;
	width: 666px;
}

#CONTENTS_PRODUCT_RIGHT {
	float: right;
	width: 220px;
}

#PRODUCT_ALL_DET {
	margin-top: 20px;
}

#PRODUCT_LIST, 
.gyoumu_list {
	background: url("../images/common/bg_product_list.png") no-repeat bottom left;
	padding-bottom: 8px;
}

#PRODUCT_LIST_INNER, 
.gyoumu_list_inner {
	background: #ffebd4;
	border-left: 1px solid #ffd39e;
	border-right: 1px solid #ffd39e;
	padding: 15px 14px 7px;
}

ul.product_list_box li a:hover img, 
ul.gyoumu_list_box li a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: #ffebd4;
}
ul.product_list_box {
	margin-top: -15px;
}
ul.product_list_box li {
	margin-top: 15px;
}
ul.product_list_box li.box_left {
	float: left;
	width: 311px;
}

ul.product_list_box li.box_right {
	float: right;
	width: 311px;
}

ul.gyoumu_list_box li.box_left {
	float: left;
	width: 303px;
	padding-right: 14px;
	border-right: 1px dotted #ffc47e;
}

ul.gyoumu_list_box li.box_right {
	float: right;
	width: 303px;
}
ul.gyoumu_list_box {
	margin-top: -20px;
}
ul.gyoumu_list_box li {
	margin-top: 20px;
}
.bb_gr {
	border-bottom: 1px solid #8bba63;
}

.bb_bl {
	border-bottom: 1px solid #835c4e;
}


/*____________________ r_navi ____________________*/
h3#LIST_TIT_PRODUCT01 a {
	background: url("../images/common/r_navi_m_tit_product01.gif") no-repeat 0 -24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	border-bottom: 1px solid #8bba63;
}

h3#LIST_TIT_PRODUCT01 a:hover {
	background: url("../images/common/r_navi_m_tit_product01.gif") no-repeat 0 0;
}

h3#LIST_TIT_PRODUCT01 a.on {
	background: url("../images/common/r_navi_m_tit_product01.gif") no-repeat 0 -48px;
}

h3#LIST_TIT_PRODUCT02 a {
	background: url("../images/common/r_navi_m_tit_product02.gif") no-repeat 0 -24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	border-bottom: 1px solid #8bba63;
}

h3#LIST_TIT_PRODUCT02 a:hover {
	background: url("../images/common/r_navi_m_tit_product02.gif") no-repeat 0 0;
}

h3#LIST_TIT_PRODUCT02 a.on {
	background: url("../images/common/r_navi_m_tit_product02.gif") no-repeat 0 -48px;
}

h3#LIST_TIT_PRODUCT03 a {
	background: url("../images/common/r_navi_m_tit_product03.gif") no-repeat 0 -24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	border-bottom: 1px solid #8bba63;
}

h3#LIST_TIT_PRODUCT03 a:hover {
	background: url("../images/common/r_navi_m_tit_product03.gif") no-repeat 0 0;
}

h3#LIST_TIT_PRODUCT03 a.on {
	background: url("../images/common/r_navi_m_tit_product03.gif") no-repeat 0 -48px;
}

h3#LIST_TIT_PRODUCT04 a {
	background: url("../images/common/r_navi_m_tit_product04.gif") no-repeat 0 -24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	border-bottom: 1px solid #8bba63;
}

h3#LIST_TIT_PRODUCT04 a:hover {
	background: url("../images/common/r_navi_m_tit_product04.gif") no-repeat 0 0;
}

h3#LIST_TIT_PRODUCT04 a.on {
	background: url("../images/common/r_navi_m_tit_product04.gif") no-repeat 0 -48px;
}

h3#LIST_TIT_PRODUCT05 a {
	background: url("../images/common/r_navi_m_tit_product05s.gif") no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	border-bottom: 1px solid #8bba63;
}

h3#LIST_TIT_PRODUCT05 a:hover {
	background: url("../images/common/r_navi_m_tit_product05s.gif") no-repeat 0 -24px;
}

h3#LIST_TIT_PRODUCT05 a.on {
	background: url("../images/common/r_navi_m_tit_product05s.gif") no-repeat 0 -24px;
}

h3#LIST_TIT_PRODUCT06 a {
	background: url("../images/common/r_navi_m_tit_product06.gif") no-repeat 0 -24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	border-bottom: 1px solid #8bba63;
}

h3#LIST_TIT_PRODUCT06 a:hover {
	background: url("../images/common/r_navi_m_tit_product06.gif") no-repeat 0 0;
}

h3#LIST_TIT_PRODUCT06 a.on {
	background: url("../images/common/r_navi_m_tit_product06.gif") no-repeat 0 -48px;
}

h3#LIST_TIT_PRODUCT07 a {
	background: url("../images/common/r_navi_m_tit_product07.gif") no-repeat 0 -24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	border-bottom: 1px solid #8bba63;
}

h3#LIST_TIT_PRODUCT07 a:hover {
	background: url("../images/common/r_navi_m_tit_product07.gif") no-repeat 0 0;
}

h3#LIST_TIT_PRODUCT07 a.on {
	background: url("../images/common/r_navi_m_tit_product07.gif") no-repeat 0 -48px;
}

h3#LIST_TIT_PRODUCT08 a {
	background: url("../images/common/r_navi_m_tit_product08.gif") no-repeat 0 -24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	border-bottom: 1px solid #8bba63;
}

h3#LIST_TIT_PRODUCT08 a:hover {
	background: url("../images/common/r_navi_m_tit_product08.gif") no-repeat 0 0;
}

h3#LIST_TIT_PRODUCT08 a.on {
	background: url("../images/common/r_navi_m_tit_product08.gif") no-repeat 0 -48px;
}

h3#LIST_TIT_PRODUCT09 a {
	background: url("../images/common/r_navi_m_tit_product09.gif") no-repeat 0 -24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
}

h3#LIST_TIT_PRODUCT09 a:hover {
	background: url("../images/common/r_navi_m_tit_product09.gif") no-repeat 0 0;
}

h3#LIST_TIT_PRODUCT09 a.on {
	border-bottom: 1px solid #8bba63;
	background: url("../images/common/r_navi_m_tit_product09.gif") no-repeat 0 -48px;
}

h3#LIST_TIT_PRODUCT09 a.off {
	border-bottom: none;
}

ul#LIST_PRODUCT01, 
ul#LIST_PRODUCT08, 
ul#LIST_PRODUCT09 {
	display: none;
}


h3#LIST_TIT_GYOUMU01 a {
	background: url("../images/common/r_navi_m_tit_gyoumu01.gif") no-repeat 0 -24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	/*border-bottom: 1px solid #835c4e;*/
}

h3#LIST_TIT_GYOUMU01 a:hover {
	background: url("../images/common/r_navi_m_tit_gyoumu01.gif") no-repeat 0 0;
}

h3#LIST_TIT_GYOUMU01 a.on {
	background: url("../images/common/r_navi_m_tit_gyoumu01.gif") no-repeat 0 -48px;
}

h3#LIST_TIT_GYOUMU02 a {
	background: url("../images/common/r_navi_m_tit_gyoumu02s.gif") no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	border-bottom: 1px solid #835c4e;
}

h3#LIST_TIT_GYOUMU02 a:hover {
	background: url("../images/common/r_navi_m_tit_gyoumu02s.gif") no-repeat 0 -24px;
}

h3#LIST_TIT_GYOUMU02 a.on {
	background: url("../images/common/r_navi_m_tit_gyoumu02s.gif") no-repeat 0 -24px;
}

h3#LIST_TIT_GYOUMU03 a {
	background: url("../images/common/r_navi_m_tit_gyoumu03.gif") no-repeat 0 -24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	border-bottom: 1px solid #835c4e;
}

h3#LIST_TIT_GYOUMU03 a:hover {
	background: url("../images/common/r_navi_m_tit_gyoumu03.gif") no-repeat 0 0;
}

h3#LIST_TIT_GYOUMU03 a.on {
	background: url("../images/common/r_navi_m_tit_gyoumu03.gif") no-repeat 0 -48px;
}

h3#LIST_TIT_GYOUMU04 a {
	background: url("../images/common/r_navi_m_tit_gyoumu04s.gif") no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	border-bottom: 1px solid #835c4e;
}

h3#LIST_TIT_GYOUMU04 a:hover {
	background: url("../images/common/r_navi_m_tit_gyoumu04s.gif") no-repeat 0 -24px;
}

h3#LIST_TIT_GYOUMU04 a.on {
	background: url("../images/common/r_navi_m_tit_gyoumu04s.gif") no-repeat 0 -24px;
}

h3#LIST_TIT_GYOUMU05 a {
	background: url("../images/common/r_navi_m_tit_gyoumu05s.gif") no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	border-bottom: 1px solid #835c4e;
}

h3#LIST_TIT_GYOUMU05 a:hover {
	background: url("../images/common/r_navi_m_tit_gyoumu05s.gif") no-repeat 0 -24px;
}

h3#LIST_TIT_GYOUMU05 a.on {
	background: url("../images/common/r_navi_m_tit_gyoumu05.gif") no-repeat 0 -24px;
}

h3#LIST_TIT_GYOUMU06 a {
	background: url("../images/common/r_navi_m_tit_gyoumu06s.gif") no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 218px;
	height: 24px;
	display: block;
	/*border-bottom: 1px solid #835c4e;*/
}

h3#LIST_TIT_GYOUMU06 a:hover {
	background: url("../images/common/r_navi_m_tit_gyoumu06s.gif") no-repeat 0 -24px;
}

h3#LIST_TIT_GYOUMU06 a.on {
	background: url("../images/common/r_navi_m_tit_gyoumu06.gif") no-repeat 0 -24px;
}

h3#LIST_TIT_GYOUMU06 a.off {
	border-bottom: none;
}

ul#LIST_GYOUMU01, 
ul#LIST_GYOUMU02, 
ul#LIST_GYOUMU03, 
ul#LIST_GYOUMU04, 
ul#LIST_GYOUMU05, 
ul#LIST_GYOUMU06 {
	display: none;
}


#CONTENTS_PRODUCT_DETAIL {
	width: 938px;
	margin: 0 auto;
	padding: 20px 0 35px;
}

#PRODUCT_DETAIL_IMAGE, 
#PRODUCT_DETAIL_IMAGE2 {
	position: relative;
	overflow: hidden;
	padding: 20px;
	height: 298px;
	border: 4px solid #c6dcb3;
}

#PRODUCT_DETAIL_IMAGE3 {
	position: relative;
	overflow: hidden;
	padding: 20px;
	height: 220px;
	border: 4px solid #c6dcb3;
}

#PRODUCT_DETAIL_IMAGE ul, 
#PRODUCT_DETAIL_IMAGE2 ul {
	height: 298px;
	position: relative;
	left: 50%;
	float: left;
}

#PRODUCT_DETAIL_IMAGE3 ul {
	height: 220px;
	position: relative;
	left: 50%;
	float: left;
}

#PRODUCT_DETAIL_IMAGE ul li, 
 #PRODUCT_DETAIL_IMAGE3 ul li {
	position: relative;
	float: left;
	left: -50%;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	margin-right: 40px;
}

#PRODUCT_DETAIL_IMAGE2 ul li {
	position: relative;
	float: left;
	left: -50%;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	margin-right: 5px;
}

#PRODUCT_DETAIL_IMAGE ul li.lastItem, 
#PRODUCT_DETAIL_IMAGE2 ul li.lastItem, 
#PRODUCT_DETAIL_IMAGE3 ul li.lastItem {
	margin-right: 0;
}



h3.product_detail_tit {
	font-size: 25px;
	font-weight: bold;
	color: #63a400;
}

ul.icon_Link li {
	background: url("../images/common/icon_list_product.png") no-repeat 0 5px;
	padding-left: 10px;
}

ul.icon_Link li a {
	color: #63a400;
}

.product_detail_left {
	float: left;
	width: 323px;
}

.product_detail_right {
	float: right;
	width: 323px;
}

.pad, 
.pad2 {
	border: 1px solid #e8e5dc;
	border-top: 2px solid #c6dcb3;
	padding: 15px 20px 15px 20px;
/*
	min-height: 190px;
	height: auto!important;
	height: 190px;
*/
}

.pad_gyoumu {
	border: 1px solid #e8e5dc;
	border-top: 2px solid #a57a6a;
	padding: 15px 20px 15px 20px;
/*
	min-height: 190px;
	height: auto!important;
	height: 190px;
*/
}

.pad_gyoumu_name {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background: #a57a6a;
	color: #fff;
	padding: 2px 0;
}

.mame_name {
	border-bottom: 1px dotted #a57a6a;
}

.product_detail_left h4, 
.product_detail_right h4, 
.product_detail_center h4 {
	font-size: 19px;
	font-weight: bold;
	color: #63a400;
}

.product_detail_center2 h4 {
	font-size: 19px;
	font-weight: bold;
	color: #855d4e;
}



.product_detail_center h5, 
.product_detail_center2 h5 {
	font-weight: bold;
	font-size: 14px;
}

table.tbl01, 
table.tbl02, 
table.tbl03 {
	width: 100%;
}

.tbl01 th {
	background: url(../images/common/bg02.gif) bottom left repeat-x #f3edda;
}

.tbl01 td {
	background: url(../images/common/bg02.gif) bottom left repeat-x #f9f6ec;
}

.tbl01 th, .tbl01 td, 
.tbl02 th, .tbl02 td {
	padding: 3px 0 3px 5px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

table.tbl03{
	border: 1px solid #e8e5dc;
}

table.tbl03 th, 
table.tbl03 td {
	padding: 5px;
	border: 1px solid #e8e5dc;
	text-align: center;
	font-size: 12px;
}

table.tbl03 th.tit {
	background: #f3edda;
}

table.tbl03 th {
	background: #f3edda;
}

.tbl01 th.lastChild, .tbl01 td.lastChild {
	background-image: none;
}

.product_banner_area {
	margin-top: 15px;
}

.product_banner_area a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: #fff;
}

.product_recipe_inner {
	padding: 20px 9px 10px;
	border: 1px solid #bdd84a;
}

.product_recipe_inner a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: #fff;
}

.product_recipe_det {
	width: 180px;
	margin: 0 auto;
}

ul.icon_link_recipe li {
	background: url("../images/common/icon_list_product2.png") no-repeat 0 5px;
	padding-left: 10px;
}

ul.icon_link_recipe li {
	margin-top: 10px;
}

ul.icon_link_recipe li a {
	color: #157442;
}

#QA_AREA {
	margin-top: 20px;
	background: url("../images/common/bg_product_qa.png") no-repeat bottom left;
	padding-bottom: 15px;
	display:none;
}

#QA_INNER_AREA {
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	padding: 5px 14px 0;
	background: #fff;
}

dl.qa_det {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #cbcbcb;
}

dl.qa_det dt {
	background: url("../images/common/icon_q.gif") no-repeat 0 0;
	padding-left: 30px;
	min-height: 22px;
	height: auto!important;
	height: 22px;
	color: #b61f1b;
	font-size: 17px;
	font-weight: bold;
}


dl.qa_det dd {
	background: url("../images/common/icon_a.gif") no-repeat 0 0;
	padding-left: 30px;
	min-height: 22px;
	height: auto!important;
	height: 22px;
	margin-top: 12px;
}

#QA_BTN_AREA {
	padding: 10px 0;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
}

p.btn_qa {
	text-align: center;
}

p.btn_qa a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: #fff;
}

/*-----------*/
div.qabox {
	height: 310px;
	overflow: auto;
	border: none;
}

/*-----------*/

/*____________________ fine ____________________*/
#fine_contents {
	width: 938px;
	margin: 0 auto;
}

#contents .fine{
	width:664px;
	margin: auto;
}

#contents .fine #main-left-topics{
	margin:10px;
}

#contents .fine .ph_area{
	float:right;
	width:180px;
	margin-top:20px;
}

#contents .fine .txt_area{
	float:left;
	width:444px;
	margin-top:40px;
}

#contents .fine .fine-tit{
	margin-top:30px;
	margin-bottom:10px;
}

#contents .fine strong{
	font-size:110%;
}

#contents .fine .clear{
	clear:both;
}

#contents .fine .contact_box_top{
	margin:50px auto 10px;
	width:400px;
	background:url("../images/company/rd/contact_box_bg_top.gif") no-repeat left top;
	padding-top:10px;

}

#contents .fine .contact_box_inner{
	background:url("../images/company/rd/contact_box_bg_bottom.gif") no-repeat left bottom;
	padding:0px 10px 10px;
	text-align:center;

}

#contents .fine .contact_box_inner .tel{
	font-size:130%;
	line-height:1.1;
}

#contents .fine .txt_c{
	text-align:center;
}

p.btn_details a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: #fff;
}

/*____________________ daizu ____________________*/
#daizu_contents {
	width: 938px;
	margin: 0 auto;
}

#contents .daizu{
	width:664px;
	margin: auto;
}

#contents .daizu #main-left-topics{
	margin:10px;
}

#contents .daizu .ph_area{
	float:right;
	width:180px;
	margin-top:20px;
}

#contents .daizu .txt_area{
	float:left;
	width:444px;
	margin-top:40px;
}

#contents .daizu .daizu-tit{
	margin-top:30px;
	margin-bottom:10px;
}

#contents .daizu strong{
	font-size:110%;
}

#contents .daizu .clear{
	clear:both;
}

#contents .daizu .contact_box_top{
	margin:50px auto 10px;
	width:400px;
	background:url("../images/company/rd/contact_box_bg_top.gif") no-repeat left top;
	padding-top:10px;

}

#contents .daizu .contact_box_inner{
	background:url("../images/company/rd/contact_box_bg_bottom.gif") no-repeat left bottom;
	padding:0px 10px 10px;
	text-align:center;

}

#contents .daizu .contact_box_inner .tel{
	font-size:130%;
	line-height:1.1;
}

#contents .daizu .txt_c{
	text-align:center;
}

p.btn_details a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: #fff;
}
.daizu_btn_area .daizu_btn_l_area{
	width: 214px;
	float: left;
	margin-right: 10px;
}
.daizu_btn_area .daizu_btn_r_area{
	width: 214px;
	float: right;
}
.daizu h4.s_tit{
	color: #ffa500;
	font-weight: bold;
	font-size: 14px;
	border-bottom: none;
	padding-bottom: 0;
}

.daizu h5.daizu_table_tit{
	font-size: 14px;
}


.daizu_table{
	width: 100%;
}

.daizu_table tr th{
	background-color: #F3EDDA;;
	border: 1px solid #C1ADA6;
}

.daizu_table tr.style2 td{
	background-color: #F9F6EC;
	border: 1px solid #C1ADA6;
}

.daizu_table tr td{
	background-color: #fff;
	border: 1px solid #C1ADA6;
}

.daizu_table tr th,
.daizu_table tr td{
	padding: 5px;
	text-align: center;
	font-size: 12px;
}

.daizu .pdf_01{
	padding: 0 0 1px 20px;
	background: url(../images/product/gyoumu/fine/pdf_01.gif) no-repeat 0 0.0em;
}

span.s_tit2{
	text-align: center;
	background-color: #835C4E;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	padding: 0 5px;
}

.daizu_btn_l_area p a:hover img ,
.daizu_btn_r_area p a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

/*____________________ backaldrin ____________________*/
#backaldrin_contents {
	width: 938px;
	margin: 0 auto;
}

#contents .backaldrin{
	width:664px;
	margin: auto;
}

#contents .backaldrin #main-left-topics{
	margin:10px;
}

#contents .backaldrin .ph_area{
	float:right;
	width:180px;
	margin-top:20px;
}

#contents .backaldrin .txt_area{
	float:left;
	width:444px;
	margin-top:40px;
}

#contents .backaldrin .backaldrin-tit{
	margin-top:30px;
	margin-bottom:10px;
}

#contents .backaldrin strong{
	font-size:110%;
}

#contents .backaldrin .clear{
	clear:both;
}

#contents .backaldrin .contact_box_top{
	margin:50px auto 10px;
	width:400px;
	background:url("../images/company/rd/contact_box_bg_top.gif") no-repeat left top;
	padding-top:10px;

}

#contents .backaldrin .contact_box_inner{
	background:url("../images/company/rd/contact_box_bg_bottom.gif") no-repeat left bottom;
	padding:0px 10px 10px;
	text-align:center;

}

#contents .backaldrin .contact_box_inner .tel{
	font-size:130%;
	line-height:1.1;
}

#contents .backaldrin .txt_c{
	text-align:center;
}

p.btn_details a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: #fff;
}
.backaldrin_btn_area .backaldrin_btn_l_area{
	width: 214px;
	float: left;
	margin-right: 10px;
}
.backaldrin_btn_area .backaldrin_btn_r_area{
	width: 214px;
	float: right;
}
.backaldrin h4.s_tit{
	color: #ffa500;
	font-weight: bold;
	font-size: 14px;
	border-bottom: none;
	padding-bottom: 0;
}

.backaldrin h5.backaldrin_table_tit{
	font-size: 14px;
}


.backaldrin_table{
	width: 100%;
}

.backaldrin_table tr th{
	background-color: #F3EDDA;;
	border: 1px solid #C1ADA6;
}

.backaldrin_table tr.style2 td{
	background-color: #F9F6EC;
	border: 1px solid #C1ADA6;
}

.backaldrin_table tr td{
	background-color: #fff;
	border: 1px solid #C1ADA6;
}

.backaldrin_table tr th,
.backaldrin_table tr td{
	padding: 5px;
	text-align: center;
	font-size: 12px;
}

.backaldrin .pdf_01{
	padding: 0 0 1px 20px;
	background: url(../images/product/gyoumu/fine/pdf_01.gif) no-repeat 0 0.0em;
}

span.s_tit2{
	text-align: center;
	background-color: #835C4E;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	padding: 0 5px;
}

.backaldrin_btn_l_area p a:hover img ,
.backaldrin_btn_r_area p a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#backaldrin_contents .pc-no{
	display: none;
}
#backaldrin_contents .products-detail-box-left>p:first-child>img{
	  height: 245px;
}
#backaldrin_contents .products-detail-box-left {
    width: auto;
    float: left;
		margin-right: 15px;
}
#backaldrin_contents .products-detail-box-right {
    width: auto;
    float: left;
}
#backaldrin_contents .products-detail-box-right>p>strong {
    font-size:120% ;
}
#backaldrin_contents .products-detail-box-right>p.ttl {
    margin-top: 10px;
}
#backaldrin_contents .products-detail-box-right>p.broff {
    font-weight: bold;
}


/*____________________ starch ____________________*/
#starch_contents {
	width: 938px;
	margin: 0 auto;
}

/*   wrap_starch
------------------------------------------ */
.wrap_starch { overflow:hidden; width:667px; margin:0 auto;}

/*   box_01
------------------------------------------ */
.box_01 {
	margin-bottom:20px;
	background:url(../images/product/gyoumu/starch/box_01_bg.gif) repeat-x 0 32px;
}


/*   a
------------------------------------------ */
.wrap_starch a { color:#d8041b}

/* =======================================
*
*	 1. Top (#starch_top)
*
========================================== */
#starch_top h1 { padding-bottom:20px;}
#starch_top .wrap_box_01 { overflow:hidden; clear:both; width:687px;}
#starch_top .wrap_box_01:after { content:"."; display:block; clear:both; height:0px; visibility:hidden; font-size:0;}
#starch_top .box_01 { float:left; width:323px; margin-right:20px;}
#starch_top .box_01 dl { margin:10px;}
#starch_top .box_01 dt { margin:2px 0 6px; padding:0; font-weight:bold;}
#starch_top .box_01 dd.txt_01 { margin:6px 0 0; padding:0; font-size:87.5%;}
#starch_top .box_01 dd.lnk_01 { margin:2px 0 0; padding:0; text-align:right;}


/* =======================================
*
*	 2. Detail (#starch_detail)
*
========================================== */
#starch_detail h2 { padding-top:20px;}
#starch_detail .tbl_01 { width:647px; margin:20px 10px 0; border:1px solid #fff;}
#starch_detail .tbl_01 th { padding:8px 8px 7px; border:1px solid #fff; background:url(../images/product/gyoumu/starch/detail_th_bg.gif) repeat-x 0 0 #4c79c5; text-align:center; font-weight:bold; color:#fff;}
#starch_detail .tbl_01 td { padding:10px 8px 9px; border:1px solid #fff; vertical-align:top;}
#starch_detail .tbl_01 .clr_01 { background:#e8eaec;}
#starch_detail .tbl_01 .clr_02 { background:#d9e2ed;}
#starch_detail .tbl_01 td span,
#starch_detail p span { border-bottom:1px solid;}
#starch_detail p.ps_01 { margin:6px 8px; vertical-align:top;}
#starch_detail p.pdf_01 { margin:6px 8px; text-align:right;}
#starch_detail p.pdf_01 a { padding:0 0 5px 20px; background:url(../images/product/gyoumu/starch/pdf_01.gif) no-repeat 0 0.0em;}


/*____________________ lectin ____________________*/
#lectin_contents {
	width: 938px;
	margin: 0 auto;
}

.lectin_area a {
	text-decoration: underline;
}

.lectin_area a:hover {
	text-decoration: none;
}

table.lectin_table {
	border: 1px solid #7c6764;
	margin-top: 20px;
}

table.lectin_table th {
	border: 1px solid #7c6764;
	padding: 8px;
	text-align: center;
	line-height: 1.2;
}

table.lectin_table td {
	border: 1px solid #7c6764;
	padding: 8px;
	text-align: left;
	line-height: 1.2;
}

.lectin_att {
	line-height: 1.4;
	padding-left: 1em;
	text-indent: -1em;
	margin-top: 5px;
}

.lectin_att p {
	margin-bottom: 0px;
}


/*____________________ a_sarasara_cyaplus_detail ____________________*/
.sarasara_olive_main {
	position: relative;
}

.sarasara_olive_main h2 {
	background: url("../images/product/high_basic/main_area.jpg") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 666px;
	height: 230px;
}

.sarasara_olive_main h2 a{
	width: 666px;
	height: 230px;
	display:block;
}

.sarasara_olive_main p.campaign_btn a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}


.sarasara_olive_det {
	float: left;
	width: 435px;
}

.sarasara_olive_det h2 {
	font-size: 16px;
	color: #996633;
}

.sarasara_olive_det p {
	font-size: 14px;
}

/*.sarasara_olive_waku {
	border: 2px dotted #919191;
	padding: 13px;
}*/

/*.sarasara_olive_workings {
	background: url("../images/sara_img02.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 636px;
	height: 122px;
}*/

.sarasara_olive_workings {
	width:666px;
	height:170px;
}


.sarasara_olive_recipe h3 {
	text-align: center;
	font-weight: bole;
	font-size: 14px;
	color: #ffffff;
	background: #FFA900;
	padding: 10px;
}

.sarasara_olive_recipe .olive_recipebox_all {
	border: 2px solid #FFA900;
	background: #ffffff;
	padding: 20px 18px 10px 18px;
}

.olive_recipebox {
	float: left;
	width: 200px;
	margin-right: 12px;
	font-size: 12px;
}

.sarasara_olive_banner a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}


/*____________________ a_olive ____________________*/
.bnr_area{
margin:20px 0px;
width:666px;
}

.bnr_area a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}


.bnr_area div.area_left{
	width:217px;
	float:left;
	padding-right:6px;
}

.bnr_area div.area_left p{
	text-align:center;
}

.bnr_area div.area_right p{
	text-align:center;
}

.bnr_area div.area_right{
	width:217px;
	float:left;
}


/*____________________ supple_top ____________________*/
.btn_supple_list_box {
	padding-bottom: 25px;
	border-bottom: 1px dotted #ffc47e;
}
.btn_supple_list_box ul {
	margin: -10px 0 0 0;
}
.btn_supple_list_box ul li {
	float: left;
	width: 150px;
	margin-right: 12px;
	margin-top: 10px;
}

.btn_supple_list_box ul li.on img {
	filter: Alpha("opacity=60");opacity:0.6;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	background: #ffebd4;
}
.supple_list_box ul {
	margin-bottom: -10px;
}
.supple_list_box ul li {
	float: left;
	width: 202px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.btn_supple_list_box ul li a:hover img, 
.supple_list_box ul li a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: #ffebd4;
}

p.banner_onemore {
	text-align: center;
}

p.banner_onemore a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: #ffebd4;
}


/*____________________ daizule_study ____________________*/
.inText1em{margin-left:1em;}
.font10px{font-size:10px;}
.font14px{font-size:14px;}
.fontBold{font-weight:bold;}
.cRed{color:#ef5504;}
.textRight{text-align:right;}
.attention{padding-left:1em;text-indent:-1em;}


#wrap{width: 664px; margin-bottom:30px;}

h2.blueLine{
	padding-bottom: 8px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0072bc;
	font-size: 18px;
	font-weight: bold;
}


.yellowBox{
	background:#fef6ad;
	border:#e9e08a 1px solid;
	padding:15px;
	width:635px;
}
.yellowBox p{
	margin:0; 
	padding:0;
}
#hyaku_seshu{
	background: url(../images/product/supple/img_kenkyu_seshu.gif) no-repeat right center;
	padding-bottom:10px;
}
#hyaku_seshu p{
	width:470px;
}
#hyaku_reshichin{
	background:url(../images/product/supple/img_kenkyu_reshichin.gif) no-repeat right top;
	padding-bottom:100px;
}
#hyaku_reshichin p{
	width:280px;
}
.itemBox{
	background:#FFF url(../images/product/supple/img_kenkyu_foot_bottom.gif) no-repeat center bottom;
	padding-bottom:9px;
	overflow:hidden;
	border-left:2px #f5f3e4 solid;
	border-right:2px #f5f3e4 solid;
	_height:215px;
}
.itemBox dl.dlStart{
	margin-left:145px;
}
.itemBox dl{
	float:left;
	_display:inline;
	margin-right:65px;
	padding-bottom:20px;
	width:150px;
}
.itemBox dt{
	padding-bottom:5px;
}
.itemBox dd{
	text-align:center;
}



/*____________________ 140312追加 ____________________*/
.product_detail_bar{
	background-color: #8ab964;
	color: #fff;
	font-size: 23px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

.bnr_area div.area_left2{
	width:315px;
	float:left;
	padding-right:36px;
}

.bnr_area div.area_left2 p,
.bnr_area div.area_right2 p{
	text-align:center;
}

.bnr_area div.area_right2{
	width:315px;
	float:left;
}

/*____________________ 140314追加 ____________________*/
.supple_vitamin .supple_vitamin_left{
	width:89px;
	float:left;
}

.supple_vitamin .supple_vitamin_right{
	padding-left: 10px;
	width:567px;
	float:left;
}


/*____________________ mame ____________________*/
#MAME_LIST ul li {
	text-indent: -9999em;
}
#MAME_LIST ul li span {
	display: none;
}
#MAME_LIST ul li#NAVI_RECIPE a {
background: url("../images/product/gyoumu/mame/menu2.gif") no-repeat 0px -28px ;
width: 240px;
height: 28px;
display: block;
float:left; 
margin-right:10px;

}#MAME_LIST ul li#NAVI_RECIPE a:hover{
background: url("../images/product/gyoumu/mame/menu2.gif") no-repeat;

}


#MAME_LIST ul li#NAVI_SYOHIN a {
background: url("../images/product/gyoumu/mame/menu1.gif") no-repeat 0px -28px ;
width: 240px;
height: 28px;
display: block;
float:left; 
margin-right:10px;

}#MAME_LIST ul li#NAVI_SYOHIN a:hover{
background: url("../images/product/gyoumu/mame/menu1.gif") no-repeat;

}

#MAME_LIST ul li#NAVI_RECIPE_OFF{
background: url("../images/product/gyoumu/mame/menu2.gif") no-repeat;
width: 240px;
height: 28px;
display: block;
float:left; 
margin-right:10px;

}

#MAME_LIST ul li#NAVI_SYOHIN_OFF{
background: url("../images/product/gyoumu/mame/menu1.gif") no-repeat;
width: 240px;
height: 28px;
display: block;
float:left; 
margin-right:10px;
}

.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

.print p a{
background: url("../images/product/gyoumu/mame/btn_print.gif") no-repeat top left;
text-indent: 364px;
white-space: nowrap;
overflow: hidden;
width: 182px;
height: 42px;
display: block;
}

#container_recipe {
	background: #fbf9f2;
	width:667px;
}

#container_recipe .btn {
	text-align:center;
	margin-top:10px;
	padding-bottom:20px;
}

/*____________________ gyoumu ____________________*/
.prd_A_1 {
	border-bottom: #FF9966 solid 1px;
	margin-bottom: 5px;
	font-weight: bold;
}

.prd_A_2 {
	font-size: 12px;
	text-align: left;
	line-height: 140%;
}

.prd_A_3 {
	font-size: 13px;
	margin-top: 5px;
	line-height: 135%;
}

.prd_D_1 {
	border-bottom: #FCD9A0 solid 1px;
	margin-bottom: 5px;
	font-weight: bold;
}

.prd_E_1 {
	/*font-size: 16px;*/
	border-bottom: #3366CC solid 1px;
	margin-bottom: 5px;
	font-weight: bold;
}

.prd_B_1 {
	border-bottom: #F3AD94 solid 1px;
	margin-bottom: 5px;
	font-weight: bold;
}

.prd_C_1 {
	border-bottom: #EFD7AC solid 1px;
	margin-bottom: 5px;
	font-weight: bold;
}

.prd_G_1 {
	border-bottom: #444444 solid 1px;
	margin-bottom: 5px;
}

.prd_F_1 {
	border-bottom: #669933 solid 1px;
	margin-bottom: 5px;
}

div.daizu_info_box {
	width: 590px;
	margin: 0 auto;
	background: #fcf2d9;
	padding: 20px;
}

div.daizu_info_box ul {
	width: 300px;
	float: left;
	font-size: 85%;
}
div.backaldrin_info_box {
	width: 590px;
	margin: 0 auto;
	background: #fcf2d9;
	padding: 20px;
}

div.backaldrin_info_box ul {
	width: 300px;
	float: left;
	font-size: 85%;
}

.products-detail-box {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
}

.products-detail-box-left {
	width: 140px;
	float: left;
}

.products-detail-box-right {
	width: 500px;
	float: right;
}

.ProductCateSubTitle {
	/*padding-bottom: 3px;*/
	border-bottom: 1px dotted #8DB7D2;
	margin-top: 40px;
	font-weight: bold;
}


/*____________________ TOP ____________________*/
#CONTENTS {
	width: 980px;
	margin: 0 auto;
	padding: 20px 0 35px;
}

#MAIN_TIT h2 {
	background: url("../images/product/top/tit_product_top.png") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 720px;
	height: 41px;
}

#CM_AREA {
	margin-top: 15px;
	position: relative;
}

#CM_AREA_BOTTOM {
	background: url("../images/top/bg_tvcm_bottom.png") no-repeat bottom left;
	padding-bottom: 10px;
}

#CM_AREA_INNER {
	border-left: 1px solid #FFD8A9;
	border-right: 1px solid #FFD8A9;
	background: #FFFBF5;
	padding: 0 8px;
}

#CM_AREA h3 {
	background: url("../images/top/m_tit_tvcm.png") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 240px;
	height: 40px;
}

p#ETC_CM {
	position: absolute;
	top: 16px;
	right: 10px;
	background: url("../images/top/icon_list.png") no-repeat 0 4px;
	padding-left: 15px;
}

p#ETC_CM a {
	font-size: 11px;
	color: #B61F1B;
	text-decoration: underline;
}

p#ETC_CM a:hover {
	text-decoration: none;
}

p#ON_AIR {
	background: url("../images/top/icon_on_air.png") no-repeat 0 4px;
	padding-left: 54px;
	margin-top: 10px;
}

p#ON_AIR a {
	font-size: 12px;
	color: #B61F1B;
	text-decoration: underline;
}

p#ON_AIR a:hover {
	text-decoration: none;
}

p.banner a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

p.banner a:hover img {
	background: #fff;
}


#MAIN_TOP_LEFT {
	float: left;
	width: 720px;
}

#MAIN_TOP_RIGHT {
	float: right;
	width: 240px;
}

#PRODUCT_CONTENTS {
	margin-top: 20px;
}

#LINEUP_HOME a:hover img, 
#LINEUP_GYOUMU a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: #ffebd4;
}


#LINEUP_HOME h2 {
	background: url("../images/product/top/tit_product_lineup_home.png") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 980px;
	height: 41px;
}

#LINEUP_GYOUMU h2 {
	background: url("../images/product/top/tit_product_lineup_gyoumu.png") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 980px;
	height: 41px;
}

.lineup_bottom {
	background: url("../images/product/top/bg_lineup_bottom.png") no-repeat bottom left;
	padding-bottom: 15px;
}

.lineup_inner {
	border-left: 1px solid #ffd39e;
	border-right: 1px solid #ffd39e;
	padding: 15px 14px 0;
	background: #ffebd4;
}

#OIL h3 {
	background: url("../images/product/top/m_tit_product_lineup1.png") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 950px;
	height: 26px;
}

#MARGARINE h3 {
	background: url("../images/product/top/m_tit_product_lineup2.png") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 459px;
	height: 26px;
}

#SUPPLE h3 {
	background: url("../images/product/top/m_tit_product_lineup3.png") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 459px;
	height: 26px;
}

#LINEUP_GYOUMU h3 {
	background: url("../images/product/top/m_tit_product_lineup4.png") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 950px;
	height: 26px;
}

.bt_line {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px dotted #ffc47e;
}

#MARGARINE {
	float: left;
	width: 460px;
	padding-right: 14px;
	border-right: 1px dotted #ffc47e;
}

#SUPPLE {
	float: right;
	width: 460px;
}

.lineup_list {
	padding-top:15px;
}

#OIL .lineup_list ul, 
#LINEUP_GYOUMU .lineup_list ul {
	margin-top: -15px;
}
#OIL .lineup_list ul li, 
#LINEUP_GYOUMU .lineup_list ul li {
	float: left;
	margin: 15px 14px 0 0;
}

#LINEUP_GYOUMU {
	margin-top: 25px;
}

#RECOMMENDED_BRAND_AREA {
	margin-top: 25px;
}

#RECOMMENDED_BRAND_AREA h2 {
	background: url("../images/product/top/tit_product_recommended1.png") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 980px;
	height: 41px;
}

#RECOMMENDED_CONTENTS_AREA {
	margin-top: 30px;
}

#RECOMMENDED_CONTENTS_AREA h2 {
	background: url("../images/product/top/tit_product_recommended2.png") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 980px;
	height: 41px;
}

#RECOMMENDED_BRAND_DET, 
#RECOMMENDED_CONTENTS_DET {
	padding: 15px 15px 0;
}
#RECOMMENDED_BRAND_DET ul, 
#RECOMMENDED_CONTENTS_DET ul {
	margin-top: -15px;
}
#RECOMMENDED_BRAND_DET ul li, 
#RECOMMENDED_CONTENTS_DET ul li {
	float: left;
	margin: 15px 14px 0 0;
}

#RECOMMENDED_BRAND_DET img, 
#RECOMMENDED_CONTENTS_DET img {
	width: inherit;
	min-width: 227px;
	height: auto;
}

#RECOMMENDED_BRAND_DET a:hover img, 
#RECOMMENDED_CONTENTS_DET a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: #fff;
}



/*--------------------------
 MAIN AREA
----------------------------*/
#MAIN_IMG ul.main_visual {
	position: relative;
	width: 720px;
	height: 310px;
	overflow: hidden;
}
#MAIN_IMG ul.main_visual li {
	position: absolute;
	display: none;
}
#MAIN_SLIDE #MAIN_THUMB .MAIN_THUMB_WRAP {
	float: left;
	overflow: hidden;
	position: relative;
	width: 650px;
	height: 55px;
	margin: 0 5px;
}
#MAIN_SLIDE #MAIN_THUMB .MAIN_THUMB_WRAP>ul {
	position: absolute;
	padding: 0;
}

#MAIN_THUMB .cp {
	cursor:pointer;
}

.MAIN_THUMB_WRAP .active_thumb {
	border: 4px solid #B61F1B;
	width: 97px;
	height: 47px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}


/*____________________ 140724_supple ____________________*/
ul.supple_banner_area a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: #fff;
}


/*____________________ 140924 fine ____________________*/
.fine_btn_area .fine_btn_l_area{
	width: 327px;
	float: left;
	margin-right: 10px;
}
.fine_btn_area .fine_btn_r_area{
	width: 327px;
	float: right;
}

.fine h4.s_tit{
	color: #ffa500;
	font-weight: bold;
	font-size: 14px;
	border-bottom: none;
	padding-bottom: 0;
}

.fine h5.fine_table_tit{
	font-size: 14px;
}


.fine_table{
	width: 100%;
}

.fine_table tr th{
	background-color: #F3EDDA;;
	border: 1px solid #C1ADA6;
}

.fine_table tr.style2 td{
	background-color: #F9F6EC;
	border: 1px solid #C1ADA6;
}

.fine_table tr td{
	background-color: #fff;
	border: 1px solid #C1ADA6;
}

.fine_table tr th,
.fine_table tr td{
	padding: 5px;
	text-align: center;
	font-size: 12px;
}

.fine .pdf_01{
	padding: 0 0 1px 20px;
	background: url(../images/product/gyoumu/fine/pdf_01.gif) no-repeat 0 0.0em;
}

span.s_tit2{
	text-align: center;
	background-color: #835C4E;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	padding: 0 5px;
}

.fine_btn_l_area p a:hover img ,
.fine_btn_r_area p a:hover img {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

/*-- 150820 追加 --*/

ul.product_about {
	border: 1px solid #e0e0e0;
	padding: 15px;
}

ul.product_about li {
	padding-left: 1em;
	text-indent: -1em;
	
}
.mame_lineup li,
.mame_lineup04 li {
	float: left;
}
.linkDetail span {
	display: none;
}
