/*
	bace id [#bodySec] >> layoutBase.css
	bace class [div.contentsArea] >> designBody.css
*/
#searchNotice {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #877671;
	background-image: none;
	background-color: #E8FFD1;
}

#searchInstruction {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #877671;
	background-image: none;
	background-color: #FFFFFF;
}

.traceabilitySearch {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #877671;
	background-image: none;
        background-color: #FFFFFF;
}

.brandImage {
        float: left;
        margin-right: 3px;
}

.trSearchButtonBlock { 
/*        border: solid 1px red;*/
        float:right;
        height: 50px;
        width: 550px;
}

span.brandmei { 
        display: block;
        width: 10em;
        padding-left: 2px;
        margin-bottom: 4px;
        border-left: 6px solid orange;
        border-top: 1px solid orange;
}

input.toggleImage { 
        display: block;
}

#message {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #877671;
/*	background-color: #E8FFD1;*/
/*	background-color: #F6C8DF; 2007.4.23 */
	background-color: #FFFF66;
}

#zanryunouyakuTitle {
	text-indent: -9999px;
        height: 74px;
	border-bottom: 1px solid #877671;	
	background-image: url("/img/zanryunouyaku_title.jpg");
	background-repeat: no-repeat;
/*	background-position: left bottom;*/
}

#syohinImage {
	float: left;
	padding: 5px 5px 5px 5px
}

.syohinImages {
        border-bottom: 1px solid #877671;	        
}

#saibaigoyomiTitle {
	text-indent: -9999px;
	height: 74px;
	border-bottom: 1px solid #877671;	
	background-image: none;	background-image: url("/img/saibaigoyomi_title.jpg");
	background-repeat: no-repeat;
/*	background-position: left bottom;*/
}

#saibaiGoyomi {
	float: left;
	margin: 5px 5px 5px 10px;
	padding: 5px;
/*	width: 250px;*/
/*	border: 1px solid #877671;	*/
}

#saibaiGoyomi table {
	border-collapse: collapse;
}

#saibaiGoyomi table td {
	padding-left: 25px;
}

#saibaiGoyomi td.saibaiKisetsu {
	padding-top: 3px;
	border-top: 2px solid #A6BAFF;	
}

#saibaiImages {
	float: left;
	margin-left: 10px;
}

#saibaiImage1 {
	margin: 10px 5px 5px 5px;
}

#saibaiImage2 {
	margin: 10px 5px 5px 5px;
}

#saibaiImage3 {
	margin: 10px 5px 5px 5px;
}

#genryoInfo {
	padding: 15px 5px 15px 5px;
}

#genryoInfo table {
    border-collapse: collapse;
    border: solid 1px;
    width: 550px;
}

#genryoInfo table.half_width {
    width: 275px;
}

#genryoInfo th {
	border: solid 1px;
}

#genryoInfo td {
	border: solid 1px;
}


#bodySec {
	border-right: 1px solid #877671;
	border-bottom: 1px solid #877671;
	border-left: 1px solid #877671;
	background-image: none;
	background-color: #FFFFFF;
}

#bodySec div.contentsArea {
	float: none;
	width: 738px;
}

#bodySec div.contentsArea dl.product03flour {
	float: left;
	width: 369px;
}

#bodySec div.contentsArea dl.product04tea {
	float: right;
	width: 368px;
}

#bodySec div.contentsArea dl dt {
	height: 72px;
	background-image: url("/img/dotline_w.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}

#bodySec div.contentsArea dl.product03flour dt {
	border-right: 1px solid #877671;
}

#bodySec div.contentsArea dl dt span {
	display: block;
	height: 46px;
	padding: 25px 0px 0px 15px;
	background-image: url("/img/product_index_menubg1.jpg");/*default*/
	background-repeat: no-repeat;
	background-position: right top;
}

#bodySec div.contentsArea dl.product01mugi dt span {
	background-image: url("/img/product_index_menubg1.jpg");
}

#bodySec div.contentsArea dl.product02noodles dt span {
	background-image: url("/img/product_index_menubg2.jpg");
}

#bodySec div.contentsArea dl.product03flour dt span {
	background-image: url("/img/product_index_menubg3.jpg");
}

#bodySec div.contentsArea dl.product04tea dt span {
	background-image: url("/img/product_index_menubg4.jpg");
}

#bodySec div.contentsArea dl dt span a {
	display: block;
	height: 21px;
	background-image: url("/img/productNavi1.gif");/*default*/
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bodySec div.contentsArea dl dt span a:link {
	text-decoration: none;
}

#bodySec div.contentsArea dl dt span a:visited {
	text-decoration: none;
}

#bodySec div.contentsArea dl dt span a:hover {
	text-decoration: none;
	background-position: left bottom;
}

#bodySec div.contentsArea dl.product01mugi dt span a {
	width: 198px;
	background-image: url("/img/productNavi1.gif");
}

#bodySec div.contentsArea dl.product02noodles dt span a {
	width: 207px;
	background-image: url("/img/productNavi2.gif");
}

#bodySec div.contentsArea dl.product03flour dt span a {
	width: 73px;
	background-image: url("/img/productNavi3.gif");
}

#bodySec div.contentsArea dl.product04tea dt span a {
	width: 52px;
	background-image: url("/img/productNavi4.gif");
}

#bodySec div.contentsArea dl dd {
	padding: 20px 10px 20px 27px;
}

#bodySec div.contentsArea dl.product01mugi dd {
	border-bottom: 1px solid #877671;
}

#bodySec div.contentsArea dl.product02noodles dd {
	border-bottom: 1px solid #877671;
}

#bodySec div.contentsArea dl.product03flour dd {
	border-right: 1px solid #877671;
}

#bodySec div.contentsArea dl dd ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 12px;
	background-image: url("/img/link_arrow.gif");
	background-repeat: no-repeat;
	background-position: left 0.2em;
	font-size: 80%;
}

#bodySec div.contentsArea dl dd ul li img {
	display:none;
}

#bodySec div.contentsArea dl dd ul li span {
	margin-left:1.0em;
}

#nouyakuInfo {
        margin-top: 10px;
	padding: 4px;
        vertical-align: top;
}

#nouyakuSubTbl1 {
	border-collapse: collapse;
}

#nouyakuSubTbl1 th {
	border-collapse: collapse;
	border: solid 1px;
	font-size: small;
}

#nouyakuSubTbl1 td {
	border-collapse: collapse;
	border: solid 1px;
	font-size: small;
        height: 30px;
}

#nouyakuSubTbl2 {
	border-collapse: collapse;
}

#nouyakuSubTbl2 th {
	border-collapse: collapse;
	border: solid 1px;
	font-size: small;
}

#nouyakuSubTbl2 td {
	border-collapse: collapse;
	border: solid 1px;
	font-size: small;
        height: 30px;
}

#anzen_link { 
        text-align:center;
        vertical-align:middle; 
        font-size: xx-large;
        padding: 5px 0 5px 0;
        border-top: solid 1px;
        background-color: #FFFF66;
        height: auto;
}

#pageTitle { 
        width: 400px;
        text-align: right;
        float: right;
        padding-right: 130px;
}

#pageTitle h2 { 
        width: 500px;
}