﻿@charset "utf-8";

/*------------------------------------------------------------------------------
松野醤油株式会社 - CSS Modules Import
Date: 2008-08-20
Copyright (C) 松野醤油株式会社. All Rights Reserved.
------------------------------------------------------------------------------*/


/* ----------------------------------------

Redefine - Header

---------------------------------------- */

div#Header {
}


/* ----------------------------------------

Redefine - Contents

---------------------------------------- */

div#Contents {
	background: none;
}

div#Contents h2#HlTxt {
	float: right;
	height: 670px;
	width: 170px;
	background: url("../img/top/hl_main.png") 0 0 no-repeat;
	text-indent: -9999em;
	/* Gecko outLinefix & MacIEHack ＼*/
	overflow: hidden;
	/* End */
}


/* ----------------------------------------

Redefine - Contents -Main

---------------------------------------- */

div#Main {
	float: left;
	width: 420px;
	padding: 0;
}

div#Main p#Desc {
	width: 420px;
	height: 385px;
	margin-bottom: 20px;
	background: url("../img/top/img_main.png") 0 0 no-repeat;
}

div#Main p#Desc strong {
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
}

div#Main div.ListBox01 {
	position: relative;
	width: 361px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	background: #130F0E url("../img/top/listbox_footer_bg_01.gif") left bottom no-repeat;
	color: #FFF;
	filter: alpha(opacity=75); /* IE */
	-moz-opacity: 0.8; /* Mozilla */
	-khtml-opacity: 0.8; /* Netscape Navigator */
	opacity: 0.8; /* safari1.x */
}

div#Main div.ListBox01 p {
	position: absolute;
	top: 5px;
	right: 13px;
}

div#Main div.ListBox01 p a {
	padding-left: 1em;
	background: url("../img/common/icon_arrow_02.gif") left center no-repeat;
}

div#Main div.ListBox01 dl {
	padding: 0 10px;
}

div#Main div.ListBox01 dl dt {
	clear: left;
	float: left;
	width: 90px;
	padding: 2px 5px 2px 0;
}

div#Main div.ListBox01 dl dd {
	width: 245px;
	padding: 2px 0;
	float: left;
}

* html div#Main div.ListBox01 dl dd {
	padding: 4px 0 0;
}


/* ----------------------------------------

Redefine - Footer

---------------------------------------- */

div#Footer {
	border-top: none;
}


/* ----------------------------------------

IEPngFix (基本的にクラス指定では使用しない)

---------------------------------------- */

* html div#Contents h2#HlTxt,
* html div#Main p#Desc {
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html div#Contents h2#HlTxt,
*:first-child+html div#Main p#Desc {
	behavior: expression(IEPNGFIX.fix(this));
}





/* ----------------------------------------

ClearFix (基本的にクラス指定では使用しない)

---------------------------------------- */

/* modern browsers */

div#Main div.ListBox01 dl:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}

/* IE7 */

div#Main div.ListBox01 dl {
	display: inline-block;
}

/* legacy IE */

* html div#Main div.ListBox01 dl {
	height: 1%;
}

div#Main div.ListBox01 dl {
	display: block;
}