@charset "UTF-8";
/* CSS Document */

p.honbun {
	line-height: 150%;
}

p.caption {
	font-size: 12px;
}

div#title_lead200801 {
	float: left;
	width: 508px;
}

div.ph200801_a {
	float: right;
	width: 183px;
}

div.saltkind {
	clear: both;
	width: 711px;
	float: left;
	margin-top: 10px;
}

div#japanese {
	background: url(../images/bg_saltkind01.gif) left repeat-y;
}

div#oversea {
	background: url(../images/bg_saltkind02.gif) left repeat-y;
}

div.salt_ph {
	float: left;
	width: 240px;
}

div.salt_ph p.caption {
	padding-left: 25px;
}

div.salt_txt {
	float: right;
	width: 461px;
}

div.salt_txt p.caption {
	text-align: right;
	padding: 0 0 10px;
	margin: 0;
}

p.salt_ttl {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

p.salt {
	margin: 0;
	padding: 5px 0 10px;
	line-height: 150%;
}

div.salt_txt dl {
	width: 140px;
	float: left;
	margin: 0 5px;
	padding: 0;
	font-size: 12px;
}

div.salt_txt dl dd {
	margin: 0;
	padding: 0 0 10px;
}

dd.catch {
	font-weight: bold;
}

table#flavor_salt {
	margin: 5px auto;
}

table#flavor_salt td {
	padding: 0 10px 10px;
}

dl.sweets {
	width: 345px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 10px 15px 0;
}

dl.sweets dt {
	color: #dc3d76;
	font-weight: bold;
}

dl.sweets dd {
	margin: 0;
	font-size: 12px;
	line-height: 140%;
}

dl.sweets dd dl {
	margin: 0;
	padding: 0 0 0 10px;
}

dl.sweets dd dl dt {
	float: left;
	font-weight: normal;
	color: #333;
}

dl.sweets dd dl dd {
	margin: 0 10px 0 20px;
}

div#everyday {
	width: 711px;
	float: left;
}

div#everyday div#ttl {
	width: 84px;
	float: left;
}

div#everyday div#item01 {
	width: 300px;
	float: left;
}

div#everyday div#item02 {
	width: 300px;
	float: right;
}

div#everyday dl {
	margin: 0 0 10px;
	padding: 0;
}

div#everyday dt {
	font-weight: bold;
	color: #f47943;
}

div#everyday dd {
	margin: 0;
	line-height: 140%;
	font-weight: bold;
}

div#everyday dd.main {
	font-size: 12px;
	font-weight: normal;
}

div#everyday dd.img {
	padding: 5px 0;
}

div#saltmake {
	width: 711px;
	float: left;
	padding-bottom: 10px;
}

div#saltmake div#ttl {
	width: 104px;
	float: right;
}

div#saltmake div#content_main {
	width: 604px;
	float: left;
}

div#saltmake div#item_main {
	float: right;
	width: 549px;
}

div#saltmake div#item_main dl {
	float: right;
	width: 185px;
	margin: 0;
	padding: 0;
}

div#saltmake div#item_main dl dd {
	margin: 0;
	line-height: 150%;
}

div#saltmake div#item_main div#set {
	float: left;
	width: 236px;
	padding: 8px 0;
	margin-right: 30px;
}

p#set_ex {
	width: 228px;
	border: 1px solid #666;
	font-size: 12px;
	padding: 3px;
	margin-bottom: 5px;
}

p#set_ex span {
	font-size: 13px;
}

div#saltmake div#item_main div#set p.caption {
	margin: 0;
	padding: 0;
}

div#saltmake div#item_sub {
	width: 148px;
	float: left;
}

div#saltmake div#item_sub p#itemtop {
	margin: 0 0 2px;
}

dl.makeorder {
	margin: 3px 0 5px;
	padding: 0;
}

dl.makeorder dt {
	float: left;
}

dl.makeorder dd {
	margin-left: 25px;
	font-size: 12px;
	line-height: 120%;
}

div#sakana {
	width: 439px;
	float: left;
}

div#sakana div#title01 {
	float: right;
	width: 243px;
	padding-top: 10px;
}

div#sakana div#sakana_ph {
	float: left;
	width: 196px;
	padding-top: 10px;
}

div#sakana div#sakana_ph p.caption {
	margin: 0;
	padding: 5px 0 15px;
}

div#qanda {
	width: 249px;
	float: right;
	border: 1px solid #666;
}

div#qanda div.present_box {
	width: 228px;
	margin: 8px auto;
}

div#qanda dl.qa {
	width: 228px;
	margin: 10px auto;
}

div#qanda dl.qa dt {
	font-weight: bold;
	color: #c9242b;
}

div#qanda dl.qa dd {
	font-size: 12px;
	margin: 0;
	line-height: 140%;
}

div#qanda dl.qa dd span {
	font-weight: bold;
	font-size: 13px;
	padding-right: 5px;
}

div#title_txt {
	float: left;
	width: 450px;
	padding-bottom: 15px;
}

div#title_txt p.honbun {
	line-height: 180%;
}

div#title_ph {
	float: right;
	width: 252px;
	padding-bottom: 15px;
}

div#title_ph div#ttl01 {
	float: right;
	width: 58px;
}

div#title_ph div#txt01 {
	float: left;
	width: 194px;
}

div#title_ph div#ttl02 {
	clear: both;
	float: left;
	width: 78px;
}

div#title_ph div#txt02 {
	float: right;
	width: 174px;
}

h2 {
	padding-bottom: 20px;
}