.hl-copy{
	background:none;
	padding-bottom:0;
}
.hl-g{
	border-color:#FF9900;
}

.commodity_slidBox{
	position:relative;
	text-align:left;
	margin:0 auto;
	width:664px;
	text-align:right;
	margin-bottom:20px;
}





div#commodity_menu{
	margin-top:7px;
}


div#commodity_menu ul{
	list-style:none;
}

div#commodity_menu li{
}

.menu_dot_line{
	display:block;
	background-image:url(../images/corporate_dot_line.gif);
	background-repeat:repeat-x;
	width:160px;
	height:7px;
}

* html .menu_dot_line{margin-bottom:-6px;}

.commodity_t_copy{
	font-size:90%;
	color:#858382;
	margin-top:10px;
}


.commodity_p{
	margin:20px 0 25px 0;
}

.commodity_p2{
	margin:20px 0 10px 0;
}

.commodity_p3{
	margin:20px 0 25px 0;
}

.commodity_tab{
	margin-bottom:20px;
}

.commodity_tab2{
	margin-bottom:10px;
}

.commodity_imgbox{
	width:180px;
	float:left;
	margin-right:17px;
}



div#commodity_mese{
	float:right;
	width:467px;
}

div#commodity_mese p{
	font-size:90%;
	color:#858382;
	display:block;
	margin:30px 0 40px 0;
}

div#pegelink{
	margin-bottom:20px;
}

div#pegelink a:link{
	font-size:90%;
	color:#537ac9;
	text-decoration:underline;
}

div#pegelink a:visited{
	font-size:90%;
	color:#537ac9;
	text-decoration:underline;
}

/*zo[*/
div#pegelink a:hover{
	font-size:90%;
	color:#537ac9;
	text-decoration:none;
}


.grytxt{
	font-size:90%;
	color:#858382;
}

.strg_ao_t{
	font-size:100%;
	color:#537ac9;
}

.corporate_intro{
	display:block;
	font-size:90%;
	color:#858382;
	margin:10px 0 20px 0;
}

.picBox{
margin-right:17px;
}


.DtBox1{
	background-color:#FFB257;
	font-size:90%;
	font-weight:bold;
	color:#FFFFFF;
	padding:7px;
	text-align:left;
}

.DtBox1_2{
	background-color:#2ca553;
	font-size:90%;
	font-weight:bold;
	color:#FFFFFF;
	padding:7px;
	text-align:left;
}


.DtBox2{
	background-color:#f5f5eb;
	font-size:80%;
	color:#666666;
	padding:5px;
	border-bottom:solid #DCDED6 1px;
}

.DtBox2 p{
float:right;
text-align:right;
}

.DtBox2 a{
float:left;
}

.DtBox3{
	background:url(../../common/images/dot.gif) top repeat-x;
	background-position:bottom;
	font-size:80%;
	color:#666666;
	padding:5px;
}


.monthLine{
	margin:30px 0 20px 0;
	border-bottom:solid 1px #FF9900;
}


.monthMid{
	margin:0 auto 20px auto;
	width:530px;
}



.monthTitle_Text{
font-size:123.1%;
	color:#858382;
	line-height:1.7;
	font-weight:bold;
}



.monthTitle{
	background:url(../images/bk1.jpg);
	background-position:top;
	height:41px;
	font-size:16px;
	color:#FFFFFF;
	padding:20px 0 0 12px;
	}
	
.monthTitle2{
	background:url(../images/bk2.jpg);
	height:41px;
	font-size:16px;
	color:#FFFFFF;
	padding:20px 0 0 12px;
	}

.monthText{
	padding:0 20px 0 20px;
	margin-top:-20px;
	margin-bottom:40px;
	line-height:150%;
	color:#666666;	
	font-size:90%;
	
}

.monthText3{
	width:270px;
	padding:0 20px 0 0;
	font-size:90%;
	line-height:150%;
	float:left;
	margin-top:-20px;
	color:#666666;
}

.floL{
	float:left;
	width:197px;
	margin-right:10px;
	margin-top:-20px;
}







.detailsTop{
	background-image:url(../images/details_back1.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:66px;
}

.detailsTop2{
	background-image:url(../images/details_back3.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:66px;
}

/*ouenka detail.html h1 2行にわたる場合*/
.detailsTop3{
	background-image:url(../images/details_back3_L.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:120px;
}

.details_inner_wrap {
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	padding: 3px 0;
}
.details_inner {
	background: #f4f4ea;
}



.detailsTopBlock{
	margin:0 auto 0 auto;
	width:565px;
}

.detailsTopBlock h1{
	float:left;
	color:#e1081f;
	font-size:18px;
	margin-top:7px;
	font-weight:bold;
}


.detailsTopBlock img{
	float:right;
	margin-top:7px;
}


* html .detailsTopBlock img{margin-top:0px;}

.detailsMid{
	background-image:url(../images/details_back2.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:222px;
}


.detailsMidLong{
	background-image:url(../images/details_back20.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:350px;
}


.detailsMidBlock{
	margin:0 auto 0 auto;
	width:565px;
}

.detailsMidBlock img{
	float:left;
	margin-right:20px;
}

.detailsMidBlock p{
	margin-top:20px;
	float:left;
	font-size:10px;
	line-height:150%;
	color:#666666;
	width:230px;
}


.detailsMid2{
}

.detailsMid2Block{
	margin:0 auto; 
	width:560px;
}


.detailsMid2Line{
	margin-top:10px;
	display:block;
	text-align:right;
	padding-bottom:5px;
	border-bottom:solid 1px #DCDED6;
	font-size:12px;
	color:#666666;
	line-height:130%;
}


.detailsMid2Dotline{
	line-height:160%;
	margin-top:10px;
	display:block;
	text-align:right;
	padding-bottom:5px;
	background-image:url(../images/commodity_dotline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:12px;
	color:#666666;
}


.detailsBottom{
	border-bottom:solid 6px #e1081f; 
	height:10px;
}

.detailsBottom2{
	border-bottom:solid 6px #2ca553; 
	height:10px;
}



.detailsMid3{
}

.detailsMid3Block{
	margin:0 auto; 
	width:300px;
}


.detailsMid3Line{
	margin-top:10px;
	display:block;
	text-align:right;
	padding-bottom:5px;
	border-bottom:solid 1px #DCDED6;
	font-size:12px;
	color:#666666;
	line-height:130%;
}


.detailsMid3Dotline{
	line-height:160%;
	margin-top:10px;
	display:block;
	text-align:right;
	padding-bottom:5px;
	background:url(../../common/images/dot.gif) bottom repeat-x;
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:12px;
	color:#666666;
}

.close{
	margin:10px auto 10px auto;
	width:84px;
}


.detailsMidTextBox{
	width:300px; 
	float:left;
}



.detailsMidRecipeBox{
	width:230px; 
	float:right; 
	margin-top:10px;
	background-image:url(../images/recipes.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:25px;
	padding-left:10px;
	height:70px;
}

.detailsMidRecipeBox2{
	width:230px; 
	float:right; 
	margin-top:10px;
	background-image:url(../images/recipes2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:25px;
	padding-left:10px;
	height:70px;
}

.detailsMidRecipeBox a{
	display:block;
	width:225px; 
	margin:10px 0;
	font-size:10px;
	color:#DE081f;
}

.detailsMidRecipeBox a:link{
	font-size:10px;
	color:#DE081f;
	text-decoration:underline;
}

.detailsMidRecipeBox a:visited{
	font-size:10px;
	color:#DE081f;
	text-decoration:underline;
}

.detailsMidRecipeBox a:hover{
	font-size:10px;
	color:#DE081f;
	text-decoration:none;
}



.detailsMidRecipeBox2 a{
	display:block;
	width:225px; 
	margin:10px 0;
	font-size:10px;
	color:#1E743A;
}

.detailsMidRecipeBox2 a:link{
	font-size:10px;
	color:#1E743A;
	text-decoration:underline;
}

.detailsMidRecipeBox2 a:visited{
	font-size:10px;
	color:#1E743A;
	text-decoration:underline;
}

.detailsMidRecipeBox2 a:hover{
	font-size:10px;
	color:#1E743A;
	text-decoration:none;
}




.detailsMidPdfBox{
	width:230px; 
	float:right; 
	margin-top:10px;
}

.b_recipes{
	margin:0 0 0 100px; 
	width:76px; 
	padding-top:20px;
}

.b_recipes2{
	margin:0 0 0 100px; 
	width:76px; 
}

.details-table{
	margin-top:27px;
}
.details-table td{
	vertical-align:top;
}
.details-table h4{
	background:url(../../common/images/icon_orange.jpg) left center no-repeat;
	padding-left:1.2em;
	color:#FF9900;
	font-weight:bold;
}
.recipe-section{
	margin-top:25px;
	background:url(../images/menu__bg.gif) left bottom no-repeat;
}
.recipe-section h4{
	padding:16px 16px 0 16px;
	color:#E95976;
	font-weight:bold;
	font-size:123.1%;
	background:url(../images/menu_head.gif) left top no-repeat;
}
.recipe-section p.body{
	padding:11px 0 16px 16px;
	float:left;
	width:300px;
}
.recipe-section p.btn{
	float:right;
	padding:11px 25px 16px 0;
	margin-top:-30px;
}

.buyer-section{
	clear:both;
	background:url(../images/buyer_bg.gif) left bottom no-repeat;
	margin-top:50px;
	padding-bottom:18px;
}
.buyer-a{
	background:url(../images/buyer_bg1.gif) left top no-repeat;
	height:154px;
}
.buyer-a p{
	padding:40px 40px 0 158px;
	font-weight:bold;
	font-size:123.1%;
}
.buyer-b{
	background:url(../images/buyer_bg2.gif) left top no-repeat;
	height:88px;
}
.buyer-b p{
	padding:30px 0 0 91px;
	font-weight:bold;
}
.buyer-c{
	border:1px solid #FF9300;
	width:580px;
	margin:0 auto;
	background:#FFFFFF;
	padding:20px;
}
.buyer-c .photo{
	float:left;
	margin-right:20px;
	margin-bottom:70px;
	font-size:93%;
}
.buyer-c .photo img{
	border:1px solid #999999;
}
.buyer-c h5{
	color:#FF9300;
	font-weight:bold;
	font-size:123.1%;
}
.buyer-c .body{
	margin-top:15px;
	font-size:93%;
}
.commodity_box table td{
	vertical-align:top;
}

.info{
	text-align:center;
}
.info p{
	margin-bottom:40px;
}
.info p.menu{
	margin-bottom:60px;
}
.info p.point1{
	margin-bottom:75px;
}


/*=========================
2014.02　追記
=========================*/
.h1_tit_osusume {
	border-color:#df001f;
}
.h1_tit_ouenka {
	border-color:#00a85f;
}

.section {
	clear: both;
	padding:20px 0 30px;
	border-bottom: 1px dotted #999999;
	overflow: hidden;
	zoom:1;
}
.section strong {
	display:inline-block;
	margin-top:5px;
	font-weight: bold;
	font-size:110%;
}

.com_photo {
	float: left;
	width:240px;
}

.com_details {
	padding-left:270px;
}

.com_details img {
	margin-top:5px;
}

.com_details .fl {
	width:60%;
}

/* ブランド種類 */
.c_brands {
	display: inline-block;
	padding:1px 5px;
	background:#df001f;
	color:#FFF;
	font-size:85%;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.c_brands02 {
	background:#00a85f;
}
.c_brands03 {
	background:#f0f0ee;
	color:#666666;
}

/* 商品名 */
.c_name {
	padding: 7px 0 5px;
	font-size:120%;
	font-weight: bold;
	line-height: 1.2;
	border-bottom: 1px solid #DF001F;
}

.c_name2 {
	padding: 7px 0 5px;
	font-size:120%;
	font-weight: bold;
	line-height: 1.2;
}

.c_name02 {
	border-bottom: 1px solid #00a85f;/* 食卓応援価用 */
}

.c_name span,.c_name02 span {/*商品名が長文の場合使用*/
display: inline-block;
margin-top:5px;
font-size:80%;
}

/* 容量表示のない場合 */
.c_name+p,.c_name+strong  {
	margin-top:10px;
}

.volume {
	display: block;
	padding:2px 5px;
	margin-bottom:5px;
	background:#f0f0ee;
	text-align: right;
	font-size:80%;
}

.details_p {
	font-size: 90%;
}

/* 番号付きリスト */
.section ol li {
	margin-left:1.5em;
	font-size: 90%;
	list-style: decimal;
}
/* ●リスト */
.section ul.list_disc li{
	margin-left:1.5em;
	font-size: 90%;
	list-style: disc;
}






