.720{
	width:720px;
}
.box {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #aaa;
}
.pl20{
	padding-left: 20px;
}
.img{
	margin: 10px 0;
}
ul.bull li{
	padding-left: 1em;
	list-style: none;
	position: relative;
}
ul.bull li:before{
	content: "・";
	position: absolute;
	left: 0;
	display: inline;
}
span.indent{
	text-decoration: none !important;
	display: table;
	width: 100%;
}
span.indent span{
	display: table-cell;
	font-weight: normal !important;
	text-decoration: none !important;
	vertical-align: top;
}
span.indent span:first-child{
	width: 90px;
}
.marukinbox_l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 510px;
}
.marukinbox_r {
	float: right;
	width: 175px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.marukinbox_r2 {
	float: right;
	width: 175px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* お客様相談窓口ページ */
.mainfix5 {
	font-size: 14px;
}

.product_button1{
	float: left;
	width: 50%;
}
.product_button2{
	float: right;
}
.product_button3{
	float: right;
	width: 50%;
}
#content .mainfix {
	margin: 0px;
	padding: 0px;
	width: 720px;
	line-height: 1.7;
	float: left;
}
#content .center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content .margin {
	margin-bottom: 20px;
	position: relative;
}

#content .margin_sp img{
	display:none;
}

#content .margin_title {
	margin-bottom: 9px;
	position: relative;
}

#content .margin_title span {
	font-size:12px;
	font-weight: normal;
	top: 28px;
	right: 70px;
	position: absolute;
	display: block;
}

#content .margin_title_sp {
	display:none;
}

/*企業情報 */

#content .info .gazou_padding {
	padding: 4px;
}

#content .left {
	float: left;
	width: 468px;
	border: 1px solid #DADADA;
	margin-bottom: 10px;
}

#content .right {
	float: right;
	width: 468px;
	border: 1px solid #DADADA;
	margin-bottom: 10px;
}
#content .right2 {
	float: right;
	width: 468px;

	margin-bottom: 10px;
}

#content .info dd {
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#content .info dt {
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
}

#content .saiyou {
	width: 958px;
	border: 1px solid #DADADA;
}

/*理念 */
#content .rinen {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 170%;
}
#content .rinen dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .rinen dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}
#content .rinen dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}
/*会社概要 */
#content .company {
	border: 1px solid #DDD;
}
#content .company th {
	border: 1px solid #DDD;
	color: #333;
	background-image: url(img/company/th_10.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 15%;
}
#content .company td {
	border: 1px solid #DDD;
	color: #333;
	text-align: left;
}
#content table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 90%;
	margin-bottom: 10px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#content th, td {
	padding: 10px 20px;
	color: #1D5C79;
}
#content .company2 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 1.6;
}
#content .company2 dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 97%;
}
#content .company2 dd {
	padding: 0px;
	margin: 0px;
}
#content .company2 dd.info {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}
#content .p1 {
	text-align: right;
	margin-top: 5px;
	margin-right: 30px;
}
#content .map {
	color: #FFF;
	background-color: #F00;
	padding: 3px;
}
#content .map a {
	color: #FFF;
	background-color: #F00;
	padding: 3px;
	display: block;
}
#content .map a:visited {
	color: #FFF;
}
#content .map a:hover {
	color: #FFF;
	background-color: #FF9797;
}
/*拠点 */
#content .base {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 1.6;
}
#content .base dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .base dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}
#content .base dd.title {
	text-decoration: underline;
	font-weight: bold;
}
#content .base dd.indent {
	padding-left: 20px;
}
/*沿革 */
#content .history {
	border: 1px solid #DDD;
}
#content .history th {
	border: 1px solid #DDD;
	color: #333;
	background-image: url(img/company/th_10.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 30%;
}
#content .history td {
	border: 1px solid #DDD;
	color: #333;
}
/*JFLAメンバー */
#content .jfla {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 1.6;
}
#content .jfla dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .jfla dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}
/*安全・安心への取り組み */
#content .safety {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#content .safety dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .safety dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}

#content .safety dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}
#content .history {
	border: 1px solid #DDD;
	width: 718px;
}
#content .history th {
	border: 1px solid #DDD;
	color: #333;
	background-image: url(img/company/th_10.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 4%;
}
#content .history td {
	border: 1px solid #DDD;
	color: #333;
	text-align: left;
}
/*個人情報保護 */
#content .privacy {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#content .privacy dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .privacy dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	line-height: 180%;
}
#content .privacy dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}
/*利用規約 */
.agreement {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 1.6;
}
#content .agreement dt {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .agreement dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}
#content .agreement dd.title {
	font-weight: bold;
	text-decoration: underline;
}
#content .agreement dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}
/*拠点 */
#content .business {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	line-height: 180%;
}
#content .business dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .business dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#content .business dd.indent {
	padding-left: 20px;
}
/*ページが見つかりません */
#content .p2 {
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#content .p3{
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 16px;
}
#content .notfound {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}

/*環境・社会への取り組み */
#content .society {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#content .society dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .society dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}
#content .society dd span {
	padding: 0px;
	font-weight: bold;
	margin: 0px;
	text-decoration: underline;
}
#content .society .imgright {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}


/*豆みそ・赤だし */
#content .mamemiso {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .mamemiso dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .mamemiso dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	text-decoration: none;
}
#content .mamemiso dd.indent {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .imgright {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#content .clear {
	clear: both;
}
#content .miso dd.underlinenone {
	text-decoration: none;
}

/*琉球もろみ酢 */
#content .moromi {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#content .moromi dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .moromi dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}

#content .imgright {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .clear {
	clear: both;
}

/*子乃日松 */
#content .sake {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .sake dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .sake dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	text-decoration: underline;
}
#content .sake dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	text-decoration: none;
}
#content .sake li {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	list-style-type: none;
}
#content .p2 {
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#content .ricehistory {
	margin: 0px;
	padding: 0px;
}
#content .ricehistory li {
	padding: 0px;
	float: left;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 155px;
}

#content .sake dd.underlinenone {
	text-decoration: none;
}

/* 知る・楽しむ */
.kotei_lead {
    display:inline;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
    }


 .kotei_leadbox_sp{
 display:none;
 }

 .kotei_leadbox_sp img{
 display:none;
 }


.kotei_lead_sp{
	display:none;
	}
.kotei_lead_sp img{
	display:none;
	}


.know_left /*見出しあり*/
    {
	display:inline;
	float:left;
	width:445px;
	}

.know_left .indent{
	display:inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

.know_left2 /*見出しなし*/
    {
	display:inline;
	float:left;
	width:460px;
	}

.know_right /*SP_185px*/{
	display:inline;
	float:right;
	width:185px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
	}

.know_right2 /*SP_100%*/{
	display:inline;
	float:right;
	width:185px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
	}


/*たまり */
#content .miso {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .miso dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .miso dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	text-decoration:underline;
}
#content .miso dd.indent {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .imgright {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .imgleft {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#content .imgleft2 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.img_know {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#content .img_know {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#content .clear {
	clear: both;
}
#content .miso dd.underlinenone {
	text-decoration: none;
}
#content .p1 {
	text-align: right;
	margin-top: 5px;
	margin-right: 30px;
}
#content table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 95%;
	margin-bottom: 30px;
	text-align: center;
	font-size: 12px;
}
#content th, td {
	color: #333;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#content td {
	width: 20%;
}
#content .misotable th {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	border-left: none;
	border-right: none;
	border-top: none;
	font-weight: bold;
}


#content .misotable thead {
	border-top: none;
}

#content .misotable td {
	border-bottom: 1px solid #DDD;
	border-left: none;
	border-right: none;
}
#content .table_left {
	text-align: left;
}

#content .miso dd.underline {
	text-decoration: underline;
}

/*マルキンの小豆島しょうゆ */
#content .marukin {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#content .marukin dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .marukin dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	text-decoration: underline;
}
#content .marukin dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	text-decoration: none;
}
#content .p2 {
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#content .marukinhistory {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-size: 12px;
}
#content .marukinhistory li {
	padding: 0px;
	float: left;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	width: 155px;
}
#content .marukinhistory li span {
	font-weight: bold;
	font-size: 13px;
	display: block;
}

#content .marukin dd.underlinenone {
	text-decoration: none;
}
#content .marukin dd.underlinenone ol li {
	text-decoration: none;
	list-style-type: decimal;
}



/*マルキン醤油記念館 */
#content .marukinshoyu {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#content .marukinshoyu dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .marukinshoyu dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	text-decoration: underline;
}
#content .marukinshoyu dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	text-decoration: none;
}
#content .marukinshoyu dt.underlinenone {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content .marukinshoyu dd.underlinenone {
	text-decoration: none;
}

/*ハイピースのカラダが喜ぶ水 */
#content .water {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .water dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .water dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	text-decoration: none;
}
#content .water dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	text-decoration: none;
}
#content .water dd.underlinenone {
	text-decoration: none;
}

/* 味の館 */
#content .yakata {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#content .yakata dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .yakata dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}
#content .yakata dd.title {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: -15px;
	margin-left: 30px;
	font-weight: bold;
}
#content .yakata dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	text-decoration: none;
}
#content .p2 {
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#content .yakatahistory {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-size: 12px;
}
#content .yakatahistory li {
	padding: 0px;
	float: left;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 165px;
}
#content .yakatahistory li span {
	font-weight: bold;
	font-size: 13px;
	display: block;
}

#content .yakata dd.underlinenone {
	text-decoration: none;
}
#content .imgright {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#content table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 95%;
	margin-bottom: 30px;
	text-align: center;
	font-size: 12px;
}
#content th, td {
	color: #333;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#content td {
	width: 20%;
}
#content .misotable th {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
#content .misotable td {
	border-bottom: 1px solid #DDD;
}

#content .float_left {
	float: left;
	border: none;
}
#content .title_margin {
	margin-bottom: 20px;
}

/* 初しぼり生 */

#content .shibori {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	float: left;
}
#content .shibori dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .shibori dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}

#content .shibori2 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#content .shibori2 dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .shibori2 dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}

/* 電子公告 */
#content .safety .float {
	float: left;
}

#content .float_clear {
	clear: left;
}

/* 赤だし */
#content .mainfix2 {
	margin: 0px;
	padding: 0px;
	width: 760px;
}

#content .mainfix3 {
	margin: 0px;
	padding: 0px;
	width: 720px;
	height: 50px;
	clear: both;
}

#content .mainfix2_left{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 380px;
}

#content .mainfix2_right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 380px;
}

#content .clear{
	clear: both;
}

#content .akadashi {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#content .mainfix2_left .akadashi dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#content .akadashi dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;

}

#content .honkaeshi {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#content .mainfix2_left .honkaeshi dt, #content .mainfix2_right .honkaeshi dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#content .honkaeshi dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 50px;
	margin-left: 30px;
}

/* 特集ページ：共通 */

#content .right_buy {
	float: right;
	width: 276px;
	margin-bottom: 10px;
}


#content .left_buy {
	float: left;
	width: 500px;
	margin-bottom: 10px;
}
a:hover img.left_buy {
opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}


#content .pricenote {
	padding: 20px 0px 0px;
	font-weight: normal;
	text-align: right;
	clear: both;
}

#content .boxHead {
	margin-bottom: -15px;
	padding-right: 20px;
}

#content .boxHeadHiya {
	margin-top: -20px;
	padding-top: 0px;
}




/* 特集ページ：京はばねろソース */
#content .habanero {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#content .habanero dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
}
#content .habanero_l {

	margin: 0px;
	padding: 0px;
	float: left;
	width: 170px;
}

#content .habanero_r {
	padding: 0px;
	float: right;
	width: 530px;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content .habanero_r li {
	padding: 0px;
	list-style-type: disc;
	line-height:180%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#content .habanero dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height:180%;
}


/* 特集ページ：はちみつ味噌 */

.hachimitsumiso_title{
font-size: 18px;
margin-top:10px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 0px;
font-weight:bold;
}
/* 特集ページ：はちみつ味噌 ここまで*/


#content .product_info {
	margin: 20px;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #CCC;

}


#content .product_SP_info {
	margin: 5px 0px 20px 0px ;
	padding: 0px;
	background-color: #FFF;

}

#content .product_SP_info dt{
	margin: 5px 0px;
	padding: 5px 0px;
	background-color: #FFF;
	border-bottom: 1px dotted #CCC;
}
#content .product_SP_info dd{
	margin: 5px 0px;
	padding: 5px 0px;
	background-color: #FFF;
	border-bottom: 1px dotted #CCC;
	line-height:140%;
}


#content .product_name{
	margin: 0px;
	padding:0px;
	float: left;
	width: 320px;
	text-align:left;
}
#content .product_name dt{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
}
#content .product_name dd{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .product_name2{
	padding:0px;
	float: right;
	width: 330px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	text-align:left;
}
#content .product_name2 dt{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
}
#content .product_name2 dd{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .product_name2 dd.hyoji {
	background-color: #FFF;
	margin: 0px;
	padding: 3px;
	border: 1px solid #CCC;
	position: absolute;
	z-index: 10;
	right: 20px;
	bottom: -14px;
	font-size: 11px;
}

.mainfix3. but {
	margin-right: 20px;
	position: absolute;
	z-index: 10;
	top: 5px;
	right: 0px;
}
#content .but {
	float: right;
}

#content .marin_left {
	float: right;
}

/* さくら緑茶 */

#content .mainfix2 {
	margin: 0px;
	padding: 0px;
	width: 700px;
}


#content .mainfix3 {
	margin: 0px;
	padding: 0px;
	width: 700px;
	height: 50px;
	clear: both;
	position:relative;
}
#content .mainfix2_left{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
	line-height: 1.7;
}
#content .mainfix2_right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 350px;
	line-height: 1.7;
}
#content .clear{
	clear: both;
}
#content .akadashi {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .akadashi dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .akadashi dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}

#content ul.product_button {
	margin-top: 12px;
	position:absolute;
	bottom:4px;
	clear:both;
}

#content .product_button li {
	float: left;
	margin-right: 9px;
	list-style-type: none;
	display: block;
    height: 30px;
    line-height: 30px;
}

#content .product_button li img {
	vertical-align: bottom;
    margin-bottom:2px;
    margin-left:2px;
}

#content .product_name{
	margin: 0px;
	padding:0px;
}
#content .product_name dt{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
}
#content .product_name dd{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .but {
	float: right;
}

/* 盛田統合 */

#content .news2 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#content .news2 dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .news2 dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}
#content .news2 dd.title {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	font-size: 36px;
	font-weight: bold;
	color: #666;
}

/* 知る楽しむトップ */

#content .mainfix .contact_left2 {
	float: left;
}

#content .mainfix .contact_right2 {
	float: right;
}

/* お客様相談窓口 */
#content .mainfix5 .contact_left3 {
   display:inline;
	float: left;
	width: 460px;
	text-align: left;
}
#content .mainfix5 .contact_left3_sp {
  display:none;
}

#content .mainfix5 .contact_right3 {
	float: right;
	width: 252px;
}
/*--------------------------------*/

#content .center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#content .p2 {
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#content .know {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #CCC;
	text-align: center;
}
#content .know dt {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-weight: bold;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .know dd {
	padding: 0px;
	margin: 20px 5px;
	text-align: center;
}

#content .know .text {
	text-align: left;
}

#content .know_leftbox {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50%;
}
#content .know_rightbox {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50%;
}

#content img.size {
	width: 100%;
	text-align: center;
}

#content img.sizereset {
	width: 100%;
}

#content .clear{
	both:clear;
}

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";

.cform {
	margin:10px auto 0 auto;
	width: 690px;
}

.cform fieldset	{
	margin-top:10px;
	padding:5px 0 15px 0;
	border:1px solid #adadad;
	border-left-color:#ececec;
	border-top-color:#ececec;
	background:#f7f7f7;
}

.cform .cf_hidden {
	display:none;
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend {
	margin-left:10px;
	padding: 0 2px;
	font:normal 20px Times;
	color:#666666;
}

ol.cf-ol {
	margin:0!important;
	padding:0!important;
}

ol.cf-ol li	{
	background:none!important;
	list-style:none!important;
	text-align:left;
	line-height:1.3em;
	/* border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #093; */
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding: 0;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	background:#F0F0F0 !important;
	letter-spacing:1px;
	margin:10px 0pt !important;
	padding:5px 0pt;
	text-align:center;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	margin:4px 10px 0 0;
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right;
	vertical-align:top;
}

.cform label span {
	width:250px; /* must be the same as above!*/
	display:block;
	text-align: left;
	margin-left: 10px;
}

label.cf-before {
	margin:4px 10px 0 0;
}

label.cf-after 	{
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:115px;
}

label.cf-after span {
	width:115px;
	display:block;
}

label.cf-group-after {
	margin:3px 4px 0 2px;
	width:72px;
	text-align:left;
}
label.cf-group-after span {
	width:72px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select {
	padding:3px;
	background: #f9f9f9;
	border: 1px solid #888888;
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background:#CEDDDF;
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{
	background:#F3F8F8;
}

.cform textarea,
.cform input {
	width:150px;
}
.cform select {
	width:158px; /* attempt to have equal length */
	padding:2px 0;
}

.cform select.cfselectmulti	{
	height:7.5em;
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	font-weight:bold;
	letter-spacing:1px;
	padding:8px 0 0 100px; /* check with label 'width' incl. */
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a,
.cform input.cf-box-b 	{
	margin:2px 0 0 0;
	width:14px;
	height:22px;
	border:none!important;
	background:none!important;
}

.cform input.cf-box-a 	{
	margin-left:100px; /* check with label 'width' incl. */
}


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	margin:10px 0pt 0px !important;
	padding-left: 100px;
}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt {
	margin:3px 0 0 3px;
	font-size:0.9em;
	display: -moz-inline-box;
	vertical-align:top;
}

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	text-align:right;
	padding: 0!important;
	margin: 0;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{
	width:100px;
	padding:5px;
	margin: 10px 0 0 5px;
	font-size:0.8em;
	background:url(../images/button-bg.gif) repeat-x;
	border:1px solid #adadad!important;
	border-left-color:#ececec!important;
	border-top-color:#ececec!important;
}
.cform input.resetbutton {
	width: auto;
	padding:5px 1em;
}
.cform input.backbutton {
	width: auto;
	padding:5px 1em;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error {
	color:#ad2929;
	border:1px solid #ad2929;
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */
.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;
	text-align:center!important;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px;
}
* html .cform legend {
	position:absolute;
	top: -10px;
	left: 10px;
	margin-left:0;
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px;
}
*+html .cform legend {
	position:absolute;
	top: -10px;
	left: 10px;
	margin-left:0;
}

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt {
	display: inline-block;  /*for ie6*/
}
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}

* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}

/*お問い合わせ */
#content .contact_caution {
	margin: 20px auto;
	line-height: 150%;
	color: #cc0000;
	letter-spacing: 1px;
	text-align: center;
}

#content .contact_caution span {
	color: #656565;
}

#content .contact {
	padding: 0px;
	margin: 10px 10px 20px;
}
#content .contact dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .contact dt span {
	font-weight: bold;
	color: #F00;
}
#content .contact dd {
	padding: 0px;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 1em;
	text-indent: -1em;
	line-height: 150%;
}
#content .contact_box {
	padding: 0px;
	width: 720px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content .contact_left {
	padding: 0px;
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .contact_left2 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
}

#content .contact_right2 {
	padding: 0px;
	float: right;
	width: 350px;
	margin: 0px;
}
#content .contact_right {
	padding: 0px;
	float: right;
	width: 500px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .clear{
	clear: both;
}

.wide_images {
 display:none;
 }

/* hiyaoroshi */
#hiyaoroshi #mainVisual{ width:700px; height:450px; }
#hiyaoroshi .title{ height:60px; margin:31px 0 10px 0; line-height:1px; }
#hiyaoroshi p{ line-height:170%; }
#hiyaoroshi #left01{ width:430px; float:left; }
#hiyaoroshi #left02{ width:240px; float:left; line-height:1px; }
#hiyaoroshi #right01{ width:250px; margin:-61px 0 0 0; float:right; }
#hiyaoroshi #right02{ width:440px; float:right; }
#hiyaoroshi #feature{ width:720px; margin:20px -20px 0 0; }
#hiyaoroshi #feature li{ background:url(http://moritakk.com/wp-content/themes/morita/img/tokusyu/hiyaoroshi/box_bg.jpg); width:344px; margin:0 16px 16px 0; float:left; line-height:1px; }
#hiyaoroshi #feature li p{ padding:0 15px; line-height:1.6em; }
#hiyaoroshi #info{ background:#FAFAFA; width:674px; border:3px solid #DDD; margin:30px 0 40px 0; padding:20px 0 10px 20px; overflow:hidden; }
#hiyaoroshi #info li{ width:316px; margin:0 21px 15px 0; padding:0 0 3px 0; border-bottom:1px dotted #CCC; float:left; }
#hiyaoroshi #info .last{ margin:0 21px 0px 0; padding:25px 0 3px 0; text-align: right; border-bottom:none; }

/* onabe */

#onabe {
	margin-right: -18px;
	font-size: 110%;
	line-height: 140%;
}

#onabe p+p {
	margin-top: 15px;
}

#onabe div.f_right {
	float: right !important;
	margin: 0px 0px 5px 30px;
}

#onabe div.f_right img {
	display: block;
}

#onabe div.f_right span {
	display: block;
	margin-top: 5px;
}

#onabe img {
	vertical-align: bottom;
}

#onabe h1 {
	margin: 0px !important;
}

#onabe h2 {
	margin: 25px 0px 15px;
}

#onabe h3 {
	margin-bottom: 15px;
}

#onabe h4 {
	clear: both;
	padding-top: 20px;
	margin: 0px 0px 10px !important;
}

#onabe div.text {
	margin-left: 10px;
	margin-bottom: 35px;
	overflow: hidden;
}

#onabe div.columns {
	margin-top: -32px;
	margin-left: -32px;
	overflow: hidden;
	zoom: 1;
}

#onabe div.columns div.product {
	float: left;
	width: 343px;
	margin-top: 32px;
	margin-left: 32px;
	overflow: hidden;
}

#onabe div.columns div.product p {
	overflow: hidden;
}

#onabe div.columns div.product div.figure {
	float: left;
	margin-right: 5px;
}

#onabe .brandlogo {
	float: left;
	margin-top: 10px;
}

#onabe .button {
	float: right;
	margin-top: 17px;
}

#onabe table {
	width: auto !important;
	margin: 0px !important;
	font-size: 100% !important;
	text-align: left !important;
	border: 0px !important;
}

#onabe table tr {
	border: 0px !important;
}

#onabe table th {
	padding: 0px 8px 2px 12px !important;
	border: 0px !important;
}

#onabe table td {
	width: auto !important;
	padding: 0px 0px 2px 0px !important;
	border: 0px !important;

}

#onabe ul.buttons {
	clear: both;
	margin-left: -16px;
	padding-top: 15px;
	overflow: hidden;
}

#onabe ul.buttons li {
	float: left;
	margin-left: 16px;
}

#onabe div.pickup {
	position: relative;
	margin-top: 50px;
	padding: 20px;
	color: #ffffff;
	background: url(img/tokusyu/onabe/background4.jpg) no-repeat right bottom #000000;
	border: 4px solid #ff7800;
	zoom: 1;
}

#onabe div.pickup2014 {
	background: url(img/tokusyu/onabe2014/background4.jpg) no-repeat right bottom #000000;
}

#onabe div.pickup h2 {
	margin: 0px 0px 15px;
}

#onabe div.pickup div.figure {
	margin: 15px 0px 10px;
}

#onabe div.pickup div.columns {
	margin-top: 0px;
	margin-left: -11px;
}

#onabe div.pickup div.columns div.column {
	float: left;
	width: 162px;
	margin-left: 11px;
}

#onabe div.pickup div.columns div.column strong {
	color: #ff7800;
}

#onabe div.pickup ul.buttons {
	position: absolute;
	bottom: 12px;
	right: 12px;
}

#onabe div.pickup ul.buttons li {
	display: block;
	float: none;
	margin-top: 8px;
}

/* nanairo */

#nanairo {
	margin-right: -18px;
	font-size: 110%;
	line-height: 140%;
}

#nanairo p+p {
	margin-top: 15px;
}

#nanairo div.f_right {
	float: right !important;
	margin: 0px 0px 5px 30px;
}

#nanairo div.f_left {
	float: left !important;
	margin: 0px 30px 5px 0px;
}

#nanairo div.f_left img,
#nanairo div.f_right img {
	display: block;
}

#nanairo img {
	vertical-align: bottom;
}

#nanairo h1 {
	margin: 0px !important;
}

#nanairo h2 {
	margin: 25px 0px 15px;
}

#nanairo h3 {
	margin-bottom: 15px;
}

#nanairo div.text {
	padding-left: 10px;
	margin-bottom: 35px;
	overflow: hidden;
}

#nanairo .product_SP_info {
	margin-bottom: 30px;
	border-top: 1px solid #8b8b8b;
}

#nanairo .product_SP_info dt {
	border-top: 1px solid #d8d8d8;
	font-size: 120%;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#nanairo .tsukurikata {
	float: right;
	width: 450px;
}

#nanairo div.f_tsukurikata {
	float: left !important;
	margin: 0 0px 5px -10px;
}

#nanairo ul.text {
	margin-top: 15px;
}

#nanairo ul.text li {
	list-style: none;
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 5px;
}


/* assarizuke */

#assarizuke {
	margin-right: -18px;
	font-size: 122%;
	line-height: 1.5;
}

#content #assarizuke h1 {
	margin: 0px 0px 20px;
	font-size: 0px;
	line-height: 0;
}

#assarizuke #dsc {
	margin-bottom: 10px;
	font-size: 0px;
	line-height: 0;
}

#assarizuke h2 {
	margin-bottom: 18px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#assarizuke div.zukeSec {
	margin: 0px 0px 48px 0px;
	padding: 0px 12px 0px 0px;
	clear: both;
}

#assarizuke div.zukeSec2 {
	background: url(img/tokusyu/assarizuke/img_02.jpg) no-repeat right bottom;
}

#assarizuke div.zukeSec:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #assarizuke div.zukeSec {
	zoom: 1;
}

*:first-child+html #assarizuke div.zukeSec {
	zoom: 1;
}

#assarizuke div.zukeSecL {
	width: 320px;
	font-size: 0px;
	line-height: 0;
	float: left;
}

#assarizuke div.zukeSecL2 {
	width: 372px;
	float: left;
}

#assarizuke div.zukeSecL2 p {
	padding: 0px 14px 10px 0px;
	font-size: 88%;
	line-height: 1.5;
}

#assarizuke div.zukeSecL2 dl {
	margin: 0px;
	padding: 0px;
	width: 372px;
	background: url(img/tokusyu/assarizuke/box_bg.jpg) repeat-y left top;
}

#assarizuke div.zukeSecL2 dl dt {
	margin: 0px;
	padding: 10px 24px 0px 10px;
	color: #715519;
	font-size: 113%;
	font-weight: normal;
	line-height: 1.4;
}

#assarizuke div.zukeSecL2 dl .dtt {
	background: url(img/tokusyu/assarizuke/box_top.jpg) no-repeat left top;
}

#assarizuke div.zukeSecL2 dl dd {
	margin: 0px;
	padding: 0px 24px 10px 10px;
	color: #715519;
	font-size: 88%;
	font-weight: normal;
	line-height: 1.5;
}

#assarizuke div.zukeSecL2 dl .ddd {
	background: url(img/tokusyu/assarizuke/box_btm2.jpg) no-repeat left bottom;
}

#assarizuke div.zukeSecR {
	width: 360px;
	float: right;
}

#assarizuke div.zukeSecR p {
	padding: 0px 0px 20px 0px;
	font-size: 88%;
	font-weight: normal;
	line-height: 1.5;
}

#assarizuke div.zukeSecR .bt {
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#assarizuke div.zukeSecR1 {
	width: 373px;
	float: right;
}

#assarizuke div.zukeSecR1 p {
	padding: 0px 0px 10px 14px;
	font-size: 88%;
	line-height: 1.5;
}

#assarizuke div.zukeSecR1 dl {
	margin: 0px;
	padding: 0px;
	width: 373px;
	background: url(img/tokusyu/assarizuke/box_bg.jpg) repeat-y right top;
}

#assarizuke div.zukeSecR1 dl dd {
	margin: 0px;
	padding: 0px;
	width: 373px;
	background: url(img/tokusyu/assarizuke/box_btm.jpg) no-repeat right bottom;
}

#assarizuke div.zukeSecR1 dl dd p {
	padding: 10px 10px 10px 24px;
	background: url(img/tokusyu/assarizuke/box_top2.jpg) no-repeat right top;
	color: #715519;
}

#assarizuke div.zukeSecR2 {
	width: 320px;
	float: right;
}

#assarizuke div.zukeSecR2 h3 {
	margin: 0px 0px 5px auto;
	width: 319px;
	font-size: 0px;
	line-height: 0;
}

#assarizuke div.zukeSecR2 p {
	padding: 0px 0px 270px 5px;
	font-size: 88%;
	font-weight: normal;
	line-height: 1.5;
}

#assarizuke div.zukeItem {
	font-size: 82%;
	clear: both;
}

#assarizuke div.zukeItem .imgTmb {
	font-size: 0px;
	line-height: 0;
}

#assarizuke div.zukeItem .bt {
	margin: 0px 0px 0px auto;
	width: 309px;
	font-size: 0px;
	line-height: 0;
}

#content #assarizuke div.zukeItem .product_SP_info {
	border-top: 1px #666 solid;
	border-bottom: 1px #666 solid;
}

#content #assarizuke div.zukeItem .product_SP_info:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #content #assarizuke div.zukeItem .product_SP_info {
	zoom: 1;
}

*:first-child+html #content #assarizuke div.zukeItem .product_SP_info {
	zoom: 1;
}

#assarizuke div.zukeItemL {
	width: 322px;
	float: left;
}

#assarizuke div.zukeItemR {
	width: 322px;
	float: right;
}


/* truffle */

#truffle {
	margin-right: -18px;
	font-size: 122%;
}

#content #truffle h1 {
	margin: 0px 0px 16px;
	font-size: 0px;
	line-height: 0;
}

#truffle ul.btn{
	margin:0 0 37px 0;
	width:100%;
	overflow:hidden;
	zoom:1;
	list-style:none;
}

#truffle ul.btn li{
	float:left;
	width:230px;
	margin-right:14px;
}

 #truffle ul.btn li.last{
	margin-right:0;
}

#truffle h2 {
	margin: 0px 0px 15px;
	padding: 0px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#truffle h2.mt30 {
	margin: 30px 0 0 0;
	padding: 0px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#truffle h2.mt35 {
	margin: 35px 0 15px 0;
	padding: 0px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#truffle h2.mt40 {
	margin: 40px 0 15px 0;
	padding: 0px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#truffle div.truffleSecL p,
#truffle div.truffleSecL2 p{
	font-size:80%;
	line-height:1.7;
	padding:0 0 10px 0;
}

#truffle div.truffleSec {
	margin: 0px;
	padding: 0px;
	clear: both;
}

#truffle div.truffleSec:after {
	visibility: hidden;
	display: block;
	content: " ";
	clear: both;
	height: 0;
}

#truffle div.truffleSec2 {
	margin: 10px 0 0 0;
	padding: 0px;
	clear: both;
}

#truffle div.truffleSec2:after {
	visibility: hidden;
	display: block;
	content: " ";
	clear: both;
	height: 0;
}

* html #truffle div.truffleSec,
* html #truffle div.truffleSec2 {
	zoom: 1;
}

*:first-child+html #truffle div.truffleSec,
*:first-child+html #truffle div.truffleSec2 {
	zoom: 1;
}

#truffle div.truffleSecL {
	width: 397px;
	float: left;
}

#truffle div.truffleSecR {
	width: 300px;
	float: right;
}

#truffle div.truffleSecL {
	width: 397px;
	float: left;
}

#truffle div.truffleSecR {
	width: 300px;
	float: right;
}

#truffle div.truffleSecL2 {
	width: 458px;
	float: left;
}

#truffle div.truffleSecR2 {
	width: 236px;
	float: right;
}

#truffle div.truffleSecL3 {
	width: 332px;
	float: left;
}

#truffle div.truffleSecR3 {
	width: 373px;
	float: right;
}

#truffle div.truffleSecL4 {
	width: 373px;
	float: left;
}

#truffle div.truffleSecR4 {
	width: 332px;
	float: right;
}

#truffle dl.menu{
	width:100%;
	margin:0;
	padding:0;
}

#truffle dl.menu dt{
	font-size:100%;
	margin:0;
	padding:30px 0 0 0;
}

#truffle dl.menu dd{
	font-size:80%;
	line-height:1.7;
	margin:5px 0 0 0;
	padding:0;
}

#truffle div.mame {
	margin: 14px 0 0 0;
	clear: both;
	position:relative;
	padding:97px 20px 7px 20px;
	width:680px;
	background: url(img/tokusyu/trufflesauce/waku.gif) no-repeat left bottom ;
}

#truffle div.mame h3{
	position:absolute;
	top:0;
	left:-13px;
}

#truffle div.mame2 {
	position:relative;
	clear: both;
	min-height:165px;
}

#truffle div.mame2:after {
	visibility: hidden;
	display: block;
	content: " ";
	clear: both;
	height: 0;
}

#truffle div.mame2 p{
	font-size:80%;
	line-height:1.7;
	padding:0 0 10px 0;
	width:502px;
	float:left;
}

#truffle div.mame2 img{
	position:absolute;
	top:-24px;
	right:-5px;
}

#truffle div.recipe{
	margin: 14px 0 0 0;
	clear: both;
	position:relative;
	padding:80px 20px 15px 20px;
	width:680px;
	background: url(img/tokusyu/trufflesauce/waku.gif) no-repeat left bottom ;
}

#truffle div.recipe h3{
	position:absolute;
	top:0;
	left:-13px;
}

#truffle div.recipe p{
	font-size:80%;
	line-height:1.7;
}

#truffle div.recipe ul{
	margin:18px 0 0 0;
	width:100%;
	overflow:hidden;
	zoom:1;
	list-style:none;
}

#truffle div.recipe ul li{
	float:left;
	width:160px;
	margin-right:13px;
}

#truffle div.recipe ul li.last{
	margin-right:0;
}

#truffle .product_SP_info_t {
	margin: 50px 0px 0px 0px ;
	padding: 0px;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	overflow:hidden;
	zoom:1;
}

#truffle .product_SP_info_t dl{
	padding-bottom:20px;
	width:550px;
	float:left;
}

#truffle .product_SP_info_t dt{
	margin: 5px 0px;
	padding: 5px 0px;
	background-color: #FFF;
	border-bottom: 1px dotted #CCC;
	line-height:140%;
}

#truffle .product_SP_info_t dd{
	font-size:80%;
	margin: 5px 0px;
	padding: 5px 0px;
	background-color: #FFF;
	border-bottom: 1px dotted #CCC;
	line-height:140%;
}

#truffle .product_SP_info_t div{
	width:145px;
	float:right;
	text-align:center;
}

#truffle .product_SP_info_t div img{
	margin-top:20px;
}

#truffle div.go2top{
	text-align:right;
	margin-top:15px;
}

#truffle div.go2recipe{
	margin-top:15px;
}

#truffle div.go2details{
	text-align:right;
	margin-top:15px;
	clear:both;
}


/* mentsuyu */

#mentsuyu {
	margin-right: -18px;
	color: #666;
	font-size: 122%;
	line-height: 1.5;
}

#content #mentsuyu h1 {
	margin: 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#content #mentsuyu h2 {
	margin: 0px 0px 20px;
	padding: 0px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#content #mentsuyu h3 {
	margin: 0px 0px 14px 16px;
	padding: 0px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#content #mentsuyu h4 {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px #666 solid;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.3;
	clear: both;
}

#content #mentsuyu .totop {
	margin: 0px;
	padding: 10px 0px 12px 0px;
	font-size: 0px;
	line-height: 0;
	text-align: right;
	clear: both;
}

#content #mentsuyu .totop a {
	margin: 0px 0px 0px auto;
	font-size: 0px;
	line-height: 0;
}

#mentsuyu #mentsuyuMain {
	margin: 0px 0px 4px;
	font-size: 0px;
	line-height: 0;
}

#mentsuyu #mentsuyuHead {
	padding: 0px 0px 20px;
	clear: both;
}

#mentsuyu #mentsuyuHead:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #mentsuyu #mentsuyuHead {
	zoom: 1;
}

*:first-child+html #mentsuyu #mentsuyuHead {
	zoom: 1;
}

#mentsuyu #mentsuyuHead #mentsuyuHL {
	width: 274px;
	float: left;
}

#mentsuyu #mentsuyuHead #mentsuyuHL p {
	padding: 0px 0px 4px 48px;
	font-size: 88%;
	font-weight: normal;
	line-height: 1.3;
}

#mentsuyu #mentsuyuHead #mentsuyuHR {
	padding: 28px 0px 0px 0px;
	width: 424px;
	float: right;
}

#mentsuyu #mentsuyuHead #mentsuyuHR p {
	padding: 0px 0px 1.8em 22px;
	font-size: 88%;
	font-weight: normal;
	line-height: 1.3;
}

#mentsuyu #mentsuyuHead #mentsuyuHR #mentsuyuHRBox {
	margin: 0px 0px 14px;
	width: 370px;
	background: url(img/tokusyu/mentsuyu/box_bg.jpg) repeat-y left top;
}

#mentsuyu #mentsuyuHead #mentsuyuHR #mentsuyuHRBox p {
	padding: 0px 0px 0px 0px;
	width: 370px;
	background: url(img/tokusyu/mentsuyu/box_btm.jpg) no-repeat left bottom;
}

#mentsuyu #mentsuyuHead #mentsuyuHR #mentsuyuHRBox p span {
	padding: 7px 12px 7px 25px;
	background: url(img/tokusyu/mentsuyu/box_top.jpg) no-repeat left top;
	font-size: 129%;
	font-weight: normal;
	line-height: 1.6;
	display: block;
}

#mentsuyu #lNavi {
	width: 716px;
	height: 144px;
	position: relative;
	clear: both;
}

#mentsuyu #lNavi li {
	font-size: 0px;
	line-height: 0;
	top: 0px;
	position: absolute;
	clear: both;
}

#mentsuyu #lNavi #lNavi01 {
	left: 0px;
}

#mentsuyu #lNavi #lNavi02 {
	left: 144px;
}

#mentsuyu #lNavi #lNavi03 {
	left: 288px;
}

#mentsuyu #lNavi #lNavi04 {
	left: 432px;
}

#mentsuyu #lNavi #lNavi05 {
	left: 576px;
}

#mentsuyu #lNavi li a {
	width: 140px;
	height: 126px;
	background: url(img/tokusyu/mentsuyu/lnavi.png) no-repeat;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}

#mentsuyu #lNavi #lNavi01 a {
	background-position: 0px 0px;
}

#mentsuyu #lNavi #lNavi02 a {
	background-position: -144px 0px;
}

#mentsuyu #lNavi #lNavi03 a {
	background-position: -288px 0px;
}

#mentsuyu #lNavi #lNavi04 a {
	background-position: -432px 0px;
}

#mentsuyu #lNavi #lNavi05 a {
	background-position: -576px 0px;
}

#mentsuyu #lNavi #lNavi01 a:hover {
	background-position: 0px -130px;
}

#mentsuyu #lNavi #lNavi02 a:hover {
	background-position: -144px -130px;
}

#mentsuyu #lNavi #lNavi03 a:hover {
	background-position: -288px -130px;
}

#mentsuyu #lNavi #lNavi04 a:hover {
	background-position: -432px -130px;
}

#mentsuyu #lNavi #lNavi05 a:hover {
	background-position: -576px -130px;
}

#mentsuyu .mentsuyuSec {
	padding: 0px 14px 0px;
	clear: both;
}

#mentsuyu .mentsuyuSec:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #mentsuyu .mentsuyuSec {
	zoom: 1;
}

*:first-child+html #mentsuyu .mentsuyuSec {
	zoom: 1;
}

#mentsuyu .mentsuyuSec .secL {
	width: 314px;
	float: left;
}

#mentsuyu .mentsuyuSec .secL p {
	font-size: 100%;
	font-weight: normal;
	line-height: 1.6;
}

#mentsuyu .mentsuyuSec .secL p.minH {
	min-height: 9.6em;
}

#mentsuyu .mentsuyuSec .secL ul {
	padding: 16px 0px 0px 0px;
	list-style: none;
	clear: both;
}

#mentsuyu .mentsuyuSec .secL ul li {
	padding: 0px 0px 16px 0px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#mentsuyu .mentsuyuSec .secL .secLBox {
	width: 314px;
	background: url(img/tokusyu/mentsuyu/boxr_bg.jpg) repeat-y left top;
}

#mentsuyu .mentsuyuSec .secL .secLBoxIn {
	background: url(img/tokusyu/mentsuyu/boxr_top.jpg) no-repeat left top;
}

#mentsuyu .mentsuyuSec .secL .secLBoxInIn {
	min-height: 172px;
	background: url(img/tokusyu/mentsuyu/boxr_btm.jpg) no-repeat left bottom;
}

#mentsuyu .mentsuyuSec .secL .secLBoxInIn:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #mentsuyu .mentsuyuSec .secL .secLBoxInIn {
	zoom: 1;
}

*:first-child+html #mentsuyu .mentsuyuSec .secL .secLBoxInIn {
	zoom: 1;
}

#mentsuyu .mentsuyuSec .secL .secLBox img {
	margin: 0px 0px 0px 0px;
	float: right;
}

#content #mentsuyu .mentsuyuSec .secL .secLBox h4 {
	margin: 0px 0px 0px 0px;
	padding: 42px 0px 10px 24px;
	border-bottom: none;
	font-size: 107%;
	font-weight: normal;
	line-height: 1.2;
	clear: none;
}

#mentsuyu .mentsuyuSec .secL .secLBox p {
	padding: 0px 0px 10px 24px;
	font-size: 88%;
	font-weight: normal;
	line-height: 1.5;
}

#mentsuyu .mentsuyuSec .imgR {
	float: right;
}


#mentsuyu .mentsuyuLink {
	margin: 0px 0px 0px 0px;
	padding: 20px 14px;
	clear: both;
}

#mentsuyu .firstLink {
	margin: 0px 14px 32px;
	padding: 20px 0px 24px;
	border-bottom: 2px #666 dotted;
}

#mentsuyu .mentsuyuLink:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #mentsuyu .mentsuyuLink {
	zoom: 1;
}

*:first-child+html #mentsuyu .mentsuyuLink {
	zoom: 1;
}

#mentsuyu .mentsuyuLink li {
	font-size: 0px;
	line-height: 0;
}

#mentsuyu .mentsuyuLink .btnL {
	float: left;
}

#mentsuyu .mentsuyuLink .btnR {
	float: right;
}

#mentsuyu #coopSec {
	padding: 0px 0px 10px;
	clear: both;
}

#mentsuyu #coopSec:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #mentsuyu #coopSec {
	zoom: 1;
}

*:first-child+html #mentsuyu #coopSec {
	zoom: 1;
}

#mentsuyu #coopSec img {
	float: left;
}

#mentsuyu #coopSec dl {
	width: 525px;
	float: right;
}

#mentsuyu #coopSec dl dt {
	padding: 0px 0px 0px 0px;
	font-size: 188%;
	font-weight: normal;
	line-height: 1.4;
}

#mentsuyu #coopSec dl dd {
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.6;
}

#mentsuyu #coopCap {
	padding: 0px 0px 10px 0px;
	font-size: 88%;
	font-weight: normal;
	line-height: 1.4;
	clear: both;
}

#mentsuyu #coopPic {
	padding: 0px 0px 18px 0px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#mentsuyu #coopBt {
	padding: 0px 0px 10px;
	clear: both;
}

#mentsuyu #coopBt:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #mentsuyu #coopBt {
	zoom: 1;
}

*:first-child+html #mentsuyu #coopBt {
	zoom: 1;
}

#mentsuyu #coopBt li {
	font-size: 0px;
	line-height: 0;
}

#mentsuyu #coopBt #btL {
	float: left;
}

#mentsuyu #coopBt #btR {
	float: right;
}


/* akadashi */

#akadashi {
	margin-right: -18px;
	font-size: 110%;
	line-height: 140%;
}

#akadashi p+p {
	margin-top: 15px;
}

#akadashi div.f_right {
	float: right !important;
	margin: 0px 0px 5px 30px;
}

#akadashi div.figure img,
#akadashi div.f_right img {
	display: block;
	margin-bottom: 5px;
}

#akadashi img {
	vertical-align: bottom;
}

#akadashi h1 {
	margin: 0px 0px 20px !important;
}

#akadashi h2 {
	margin: 30px -2px 15px -1px;
}

#akadashi h3 {
	margin-top: 35px;
	margin-bottom: 10px;
}

#akadashi h4 {
	margin-top: 0px !important;
	margin-bottom: 5px !important;
	padding-top: 10px;
}

#akadashi .localmenu {
	margin-bottom: 35px;
	overflow: hidden;
}

#akadashi .localmenu li {
	float: left;
}

#akadashi .localmenu li+li {
	margin-left: 8px;
}

#akadashi .figure_text {
	margin-bottom: 10px;
}

#akadashi .columns {
	overflow: hidden;
}

#akadashi .column {
	float: left;
	width: 345px;
}

#akadashi .column+.column {
	margin-left: 28px;
}

#content #akadashi dt {
	padding: 10px 0px 5px;
}

#content #akadashi dd {
	margin: 0 0 10px;
	padding: 0px;
}

#akadashi .button {
	margin: 15px 0px;
	text-align: right;
}

#akadashi .button_center {
	margin: 15px 0px;
	text-align: center;
}

#akadashi .button a {
	display: inline-block;
	margin-right: 0px;
}

#akadashi .fukidashi {
	position: relative;
	margin-left: -15px;
	padding: 12px;
	background: #faf4e4;
	border: 2px solid #eddab5;
	border-radius: 8px;
}

#akadashi .fukidashi:before {
	content: "";
	position: absolute;
	display: block;
	width: 16px;
	height: 8px;
	top: 100px;
	left: -16px;
	background: url(img/tokusyu/akadashi/icon1.gif) no-repeat left top;

}

#akadashi .caption {
	position: absolute;
	margin-top: 15px;
	margin-left: -10px;
}

#akadashi .group {
	margin-top: 30px;
	padding: 25px 20px 5px 20px;
	border: 2px solid #f0bd80;
	border-radius: 8px;
}

#akadashi .group .button {
	margin-top: 5px;
}

#akadashi .imagelist {
	overflow: hidden;
}

#akadashi .imagelist div.figure {
	float: left;
	width: 158px;
}

#akadashi .imagelist div.figure img {
	margin-right: 5px;
}

#akadashi .imagelist div.figure+.figure {
	margin-left: 12px;
}

#akadashi .t_right {
	text-align: right;
}

#akadashi .recipe {
	margin-top: 10px;
	padding-left: 385px;
	min-height: 296px;
}

#akadashi .recipe1 {
	background: url(img/tokusyu/akadashi/image8.jpg) no-repeat left 5px;
}

#akadashi .recipe2 {
	background: url(img/tokusyu/akadashi/image9.jpg) no-repeat left 5px;
}

#akadashi .recipe3 {
	background: url(img/tokusyu/akadashi/image10.jpg) no-repeat left 5px;
}

#akadashi .recipe4 {
	background: url(img/tokusyu/akadashi/image11.jpg) no-repeat left 5px;
}

#akadashi .recipe > p {
	margin-left: 1em;
	text-indent: -1em;
}

#akadashi .recipe p+p {
	margin-top: 3px;
}

#akadashi .recipe .point {
	margin-top: 8px;
	margin-left: -6px;
	padding: 4px 2px 5px 5px;
	color: #e17a00;
	font-size: 90%;
	font-weight: bold;
	background: #fffbe4;
	border: 2px solid #f9e5cc;
}

#akadashi .t_center {
	text-align: center;
}










/*  業務用商品
---------------------- */
.b2bpdf_left {
 float:left;
 width:200px;
 }

@media screen and (max-width: 480px) {
.pdfDL {
 	display:none;
 }
.pl20{
	padding-left: 0;
}
span.indent{
	display: block;
}
span.indent span{
	display: block;
}
span.indent span:first-child{
	width: auto;
}
#content .mainfix2 {
	margin: 0px;
	padding: 0px;
	width: auto;
}
#content .mainfix2_left{
	margin: 0px;
	padding: 0px;
	float: none;
	width: auto;
}

#content .mainfix2_right{
	margin: 0px;
	padding: 0px;
	float: none;
	width: auto;
}
#content .mainfix3 {
	margin: 0px;
	padding: 0px;
	width: auto;
}
#content .but {
	display:none;
}
#content .product_info {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	background-color: #FFF;
}
.product_button1{
	float: none;
	width: 100%;
}
.product_button2{
	float: none;
		width: 100%;
}
#content .akadashi dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#content .know_leftbox {
	margin: 0px;
	padding: 0px;
	float: none;
	width: auto;
}
#content .know_rightbox {
	margin: 0px;
	padding: 0px;
	float: none;
	width: auto;
}
#content .mainfix {
	margin: 0px;
	padding: 0px;
	width: auto;
	line-height: 1.7;
	float: none;
}
#content .mainfix .contact_left2 {
	float: none;
}

#content .mainfix .contact_right2 {
	float: none;
}
#content .p2 {
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:10px;
	margin-right:10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#content img.size {
	width: 90%;
	text-align: center;
}
#content .contact_left {
	width: 232px;
}
#content .contact_left img{
	width: 100%;
}

#content .contact_right {
	padding: 0px;
	float: left;
	width: 232px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear:both;
}
#content .contact_right img{
	width: 100%;
}

#content .contact_left2 {
	margin: 0px;
	padding: 0px;
	float: none;
	width: auto;
}

#content .contact_right2 {
	padding: 0px;
	float: none;
	width: auto;
	margin: 0px;
}
#content .business {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#content .business dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .business dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#content .safety {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#content .safety dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .safety dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
/*理念 */
#content .rinen {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#content .rinen dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .rinen dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#content .rinen dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#content .company2 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 1.6;
}
#content .company2 dd.info {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#content .base {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 1.6;
}

#content .base dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#content .history {
	border: 1px solid #DDD;
	width: auto;
}
#content .jfla {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 1.6;
}
#content .jfla dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .jfla dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#content .society {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#content .society dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .society dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#content .marukin dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
}
#content .marin_left {
	float: none;
}
#content .left {
	float: none;
	width: 100%;
	border: 1px solid #DADADA;
	margin-bottom: 10px;
}

#content .right {
	float: none;
	width: 100%;
	border: 1px solid #DADADA;
	margin-bottom: 10px;
}
#content .saiyou {
	width: 100%;
	border: 1px solid #DADADA;
}

/* お客様相談窓口 */
#content .mainfix5 .contact_left3 {
   display:none;
}
#content .mainfix5 .contact_left3_sp {
  display:inline;
  	float: none;
	width: 232px;
	text-align: left;
}

#content .mainfix5 .contact_left3_sp img{
  display:inline;
	width: 232px;
}

#content .mainfix5 .contact_right3 {
	float: none;
	width: auto;
}
/*--------------------------------*/


#content .safety .float {
	float: none;
}

#content .float_clear {
	clear: none;
}
#content .know dd img {
width:100%;
}
.marukinbox_l {
		margin-bottom: auto;
	margin-left: auto;
	padding: 0px;
	float: none;
	width: auto;
}
.marukinbox_r {
	float: none;
	width: auto;
		margin-bottom: auto;
	margin-left: auto;
	padding: 0px;
}
.marukinbox_r2 {
	float: none;
	width: 100%;
	padding: 0px;
		margin-bottom: auto;
	margin-left: auto;
}
#content .marukin {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#content .marukin dt {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#content .marukin dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	text-decoration: underline;
}
#content .marukinhistory {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 12px;
	text-align: center;
}
#content .marukinhistory li {
	padding: 0px;
	float: none;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 100%;
}
#content .imgleft{
	width:100%;
	clear:both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;

}


#content .img_know {
	width:90%;
	margin-left:10%;
	margin-right:10%;
	clear:both;
}

#content .imgleft2 {
	padding: 0px;
	float: nonet;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#content .ricehistory {
	margin:10px;
	padding: 0px;
}


#content .ricehistory li {
	padding: 0px;
	float: none;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 100%;
}
#content .moromi {
padding: 0px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
}
#content .moromi dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

#content .moromi dd.center img{
	width:100%;
}
.marukinbox_r2 {
	float: none;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
.marukinbox_l {
	margin: 0px;
	padding: 0px;
	float: none;
	width: 100%;
}
.marukinbox_r {
	float: none;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
#content .marukinshoyu {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .marukinshoyu dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-decoration: underline;
}
#content .marukinshoyu dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
}



#product_left .mainfix5 .margin img {
	display:none;
}
#content .mainfix .contact_left2 {
	float: none;
}

#content .mainfix .contact_right2 {
	float: none;
}

#content .mainfix5 .contact_left3 {
	float: none;
	width: 100%;
	text-align: left;
}
#content .mainfix5 .contact_left3 img {
	width: 232px;
	margin-left:0px;
}

#content .mainfix5 .contact_right3 {
	float: none;
	width: 100%;
}

.sakelink img{
 width:233px;
 }

.recruit_bnr img{
 display:none;
}

/* ここからGREP対象 */
#content .mainfix5 .contact_right3 img{
	width: 232px;
	margin-left:0px;
}

#product_left img.sp {
	width:100%;
}
#content .product_name{
	margin: 0px;
	padding:0px;
	float: none;
	width: auto;
	text-align:left;
}
#content .product_info {
	margin: 0px;
	padding: 10px;
	background-color: #FFF;
	border: none;

}
#content .product_name2{
	padding:0px;
	float: none;
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	text-align:left;
}

#content .product_button li img {
	vertical-align: baseline;
    margin-bottom:2px;
    margin-left:2px;
}

#content ul.product_button {
	margin-top: 6px;
	clear:both;
	position:static
}

.product_button2{
	float: none;

}
.product_button2 img{

	width:270px;
}
.product_button1{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	float: none;
	width: 100%;
}

.product_button3{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	float: none;
	width: 100%;
}
#content .miso dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#content .miso dd img {
	text-align:center;
}
#content .miso dd.indent {
	padding-left: 20px;
}

#content .sake dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-decoration: none;
}
#content .sake dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	text-decoration: underline;
}
#content .water dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	text-decoration: underline;
}
#content .water {
padding: 0px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
}
#content .water dd.indent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-decoration: none;
}
#content .yakata {
padding: 0px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
}
#content .yakata dd {
padding: 0px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 5px;
margin-left: 10px;
}
#content .yakata dd.title {
padding: 0px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: -15px;
margin-left: 10px;
font-weight: bold;
}
.mapbox {
color: #FFF;
background-color: #F00;
padding: 5px;
}
#content .marukinshoyu dd {
padding: 0px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
text-decoration: underline;
}

#content .p3 {
padding-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
font-size: 16px;
}

/* 知る楽しむ、その他、企業情報 タイトル画像
----------------------------------------------- */

#content .margin img{
	display:none;
}

#content .margin_sp img{
	display:inline;
	 width:100%;
}

.kotei_lead {
    display:none;
    }

.kotei_lead img {
    display:none;
    }

 .kotei_leadbox_sp{
  display:inline;
 width:100%;
 }

 .kotei_leadbox_sp img{
 display:inline;
 width:100%;
 }


.kotei_lead_sp{
	display:inline;
	font-size:18px;
	line-height:140%;
	/*font-weight:bold;*/
	}

.know_left{
	display:inline;
	float:left;
	width:100%;
	}

.know_left .indent{
	display:inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
.know_left2{
	display:inline;
	float:left;
	width:100%;
	}

.know_right {
	display:inline;
	float:left;
	width:185px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
	}

.know_right2 {
	display:inline;
	float:left;
	width:100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
	}

/* 新商品ページ タイトル画像
----------------------------------------------- */
#content .margin_title {
	display:none;
}

#content .margin_title_sp {
	 display:inline;
	 width:232px;
}

#content .margin_title_sp img{
	 width:100%;
}


/* tableや表を非表示にして画像表示
----------------------------------------------- */
.wide_table{
 display:none;
}

.wide_images {
 display:inline;
 width:100%;
 }

.wide_images img{
 width:100%;
 }

/* end */


