@charset "UTF-8";

@import url("../../common/css/common.css");



/* --------------------------------------------------------------------------------------
 PB
--------------------------------------------------------------------------------------- */

div.brand-box {
}

div.brand-box div.leftBox div.pb-main {
	width:600px;
	margin: 0 0 15px 0;
}

div.brand-box div.leftBox div.pb-main p.main-t {
	margin: 15px 0 0 20px;
}

div.brand-box div.leftBox div.pb-main p.pb-img {
	float: left;
	margin: 0 10px 0 0;
	padding:0;
	width: 180px;
}

div.brand-box div.leftBox div.pb-main img.pb-left {
	float: left;
	margin: 0 10px 0 0;
	padding:0;
	width: 180px;
}


div.brand-box div.leftBox div.pb-main p.pb-txt {
	/*float: left;*/
	margin: 0 5px 0 35px;
	
}

div.brand-box div.leftBox div.pb-main p.pb-img02 {
	/*float: left;*/
	text-align: left;
	margin: 0 0 0 20px;
	padding: 0;
	width: 570px;
}

div.brand-box div.leftBox div.pb-main p.btn_recipe {
	float: right;
	margin: 10px 5px 20px 0;
}

div.brand-box div.leftBox h2 {
	margin: 15px 0 10px 0;
	padding: 0;
	float: none;
}

div.brand-box div.leftBox h3 {
	margin: 5px 0 10px 0;
	font-size: 120%;
	border-bottom: dotted 1px #ccc;
	padding: 0;
	color: #47c1b7;
}

div.brand-box div.leftBox p.logo {
	margin-left: 26px;
}

div.brand-box div.leftBox ul.btn-box {
	width: 635px;
	padding:0;
	margin: 10px 0 20px 0;
}

div.brand-box div.leftBox ul.btn-box li {
	display: inline;
	/*float: left;*/
	text-align: left;
	margin: 10px 0px 10px 16px;
	width: 190px;
}

/* --------------------------------------------------------------------------------------
 PB　製品ページ
--------------------------------------------------------------------------------------- */

div.pb-box {
	margin: 10px 0 20px 10px;
	width: 300px;
	float: left;
}

div.pb-box p.pb-ph {
	float: left;
	width: 125px;
}
div.pb-box ul.pb-list {
	float: left;
	margin: 0 0 0 5px;
	width: 170px;
}

div.pb-box ul.pb-list li {
	font-size: 100%;
	line-height: 140%;
	margin: 0 0 15px 0;
	padding: 0;
	color: #555555;
}

div.pb-box ul.pb-list li span {
	font-size: 95%;
}


div.pb-box ul.pb-list li strong.name {
	font-size: 105%;
	color: #47c1b7;
}

div.pb-box ul.pb-list li ul {
}


div.pb-box ul.pb-list li ul li.point {
	font-size: 95%;
	padding: 0 0 0 10px;
	margin:0;
	background: url(../img/pb-circle.gif) no-repeat 0 0.4em;
}

div.pb-box ul.pb-list li ul li.point span.sp {
	color: #ff0000;
	font-size: 100%;
}



div.pb-box ul.pb-list li ul li.price {
	font-size: 100%;
	padding: 0 0 0 10px;
	margin:0;
	background: none;
}

div.brand-box p.page-next {
	text-align: center;
}

/* --------------------------------------------------------------------------------------
 PB　レシピインデックスページ
--------------------------------------------------------------------------------------- */

div.pb-recipe-box {
	margin: 10px 0 20px 10px;
	width: 300px;
	float: left;
}

div.pb-recipe-box p.pb-recipe-ph {
	float: left;
	width: 135px;
}
div.pb-recipe-box ul.pb-recipe-list {
	float: left;
	margin: 18px 0 0 5px;
	width: 160px;
}

div.pb-recipe-box ul.pb-recipe-list li {
	font-size: 100%;
	line-height: 140%;
	margin: 0 0 15px 0;
	padding: 0;
	color: #555555;
}

div.pb-recipe-box ul.pb-recipe-list li.pbname {
	font-size: 100%;
	line-height: 150%;
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	color: #555555;
	border-bottom: solid 1px #b9311a;
}


div.pb-recipe-box ul.pb-recipe-list li span {
	font-size: 95%;
}

div.pb-recipe-box ul.pb-recipe-list li span.sp {
	font-size: 100%;
	color: #ff0000;
}


div.pb-recipe-box ul.pb-recipe-list li strong.name {
	font-size: 110%;
	color: #b9311a;
}

div.pb-recipe-box ul.pb-recipe-list li.btn-recipe {
	margin-tops: 10px;
}


div.pb-recipe-box ul.pb-recipe-list li ul {
}


div.pb-recipe-box ul.pb-recipe-list li ul li.point {
	font-size: 100%;
	padding: 0 0 0 10px;
	margin:0;
	background: url(../img/pb_recipe_ico.gif) no-repeat 0 0.4em;
	font-weight: bold;
}

div.pb-recipe-box ul.pb-recipe-list li ul li.price {
	font-size: 100%;
	padding: 0 0 0 10px;
	margin:0;
	background: none;
}



/* --------------------------------------------------------------------------------------
 PB　レシピ詳細ページ
--------------------------------------------------------------------------------------- */

div.leftBox div.pb-recipe-info00 {
	width: 640px;
	clear: both;
}

div.leftBox div.pb-recipe-info00 h3.pbrecipe-t {
	font-size: 140%;
	color: #b9311a;
	padding: 0 0 5px 5px;
	border-bottom: 2px solid #ffdb84;
	margin-bottom: 10px;
	font-weight: bold;
}

div.leftBox div.pb-recipe-info00 h3.pbrecipe-t:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.leftBox div.pb-recipe-info00 h3.pbrecipe-t { display:inline-block; }
/*\*/
* html div.leftBox div.pb-recipe-info00 h3.pbrecipe-t { height:1%; }
div.leftBox div.pb-recipe-info00 h3.pbrecipe-t { display:block; }
/**/

div.pb-recipe-info00 h3.pbrecipe-t img.print {
	float: right;
}


div.pb-recipe-infobox {
}

div.pb-recipe-info01 {
	width: 335px;
	float: left;
}

div.pb-recipe-info01 ul {
	margin: 5px 0 5px 5px;
}

div.pb-recipe-info01 ul li {
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #e1a990;
}

div.pb-recipe-info01 ul li.num01 {
	padding: 1px 0 5px 25px;
	background: url(../img/pbrecipe_no01.gif) no-repeat 0 0;
}

div.pb-recipe-info01 ul li.num02 {
	padding: 1px 0 5px 25px;
	background: url(../img/pbrecipe_no02.gif) no-repeat 0 0;
}


div.pb-recipe-info01 ul li.num03 {
	padding: 1px 0 5px 25px;
	background: url(../img/pbrecipe_no03.gif) no-repeat 0 0;
}

div.pb-recipe-info01 ul li.num04 {
	padding: 1px 0 5px 25px;
	background: url(../img/pbrecipe_no04.gif) no-repeat 0 0;
}

div.pb-recipe-info01 ul li.num05 {
	padding: 1px 0 5px 25px;
	background: url(../img/pbrecipe_no05.gif) no-repeat 0 0;
}

div.pb-recipe-info01 ul li.num06 {
	padding: 1px 0 5px 25px;
	background: url(../img/pbrecipe_no06.gif) no-repeat 0 0;
}

div.pb-recipe-info01 ul li.num07 {
	padding: 1px 0 5px 25px;
	background: url(../img/pbrecipe_no07.gif) no-repeat 0 0;
}

div.pb-recipe-info01 p.btn-to-top {
	margin: 10px 0 0 0;
	text-align: right;
}

/* --------------------------------------------------------------------------------------
 PB　レシピ詳細ページ　材料ＮＥＷ
--------------------------------------------------------------------------------------- */

div.pb-recipe-info01 div.zairyo-box {
	
}

div.zairyo-box p.zairyo {
	margin-top: 10px; 
}

div.zairyo-box table.pbrecipe {
	margin: 5px 0 10px 0;
}

div.zairyo-box table.pbrecipe th,
div.zairyo-box table.pbrecipe td {
	padding: 0.5em 0 0.5em 0;
	border-bottom: 1px solid #f6e5dd;
}

div.zairyo-box table.pbrecipe th {
	font-weight: bold;
	width: 170px;
	_width: 160px;/* IE6調整用*/
	padding-left: 10px;
	_padding-right: 0;/* IE6調整用*/
	text-align: left;
}

div.zairyo-box table.pbrecipe td {
	width: 150px;
	_width: 140px;/* IE6調整用*/
	text-align: right;
	padding-right: 10px;
	_padding-right: 0;/* IE6調整用*/
}


/* --------------------------------------------------------------------------------------
 PB　レシピ詳細ページ　材料
--------------------------------------------------------------------------------------- */

div.pb-recipe-info02 {
	width: 280px;
	float:right;
}




/* --------------------------------------------------------------------------------------
 PB　レシピ詳細ページ　お酒
--------------------------------------------------------------------------------------- */

div.pb-recipe-info02 p.osake {
	margin: 10px 0 5px 3px; 
}

div.pb-recipe-info02 p.osake02 {
	text-align: center;
}


div.pb-recipe-info02 p {
	margin: 0 0 5px 5px;
	line-height: 1.5em;
}



div.pb-recipe-info02 table.pbosake {
	margin: 5px 0 10px 5px;
	width: 270px;
}

div.pb-recipe-info02 table.pbosake th,
div.pb-recipe-info02 table.pbosake td {
	margin: 0;
	padding: 0.8em 0 0.8em 1px;
	border-top: 1px solid #8ccf97;
	border-left: 1px solid #8ccf97;
	border-bottom: 1px solid #8ccf97;
	line-height: 1.6em;
}

div.pb-recipe-info02 table.pbosake td.osake-ph {
	margin: 0;
	padding: 0.8em 0 0.8em 0;
	text-align: center;
	border-top: 1px solid #8ccf97;
	border-right: 1px solid #8ccf97;
	border-bottom: 1px solid #8ccf97;
	border-left: none;
	line-height: 1.6em;
}


div.pb-recipe-info02 table.pbosake th {
	font-weight: bold;
	padding-left: 7px;
	_padding-left: 4px;/* IE6調整用*/
	text-align: left;
	background: #d5f1d9;
	font-weight: normal;
}

div.pb-recipe-info02 table.pbosake td {
	text-align: left;
	padding-left: 7px;
	_padding-left: 4px;/* IE6調整用*/
}

/* --------------------------------------------------------------------------------------
 PB　レシピ詳細ページ　材料　古いバージョン
--------------------------------------------------------------------------------------- */

div.pb-recipe-info02 p.zairyo {
	margin-top: 10px; 
}


div.pb-recipe-info02 table.pbrecipe {
	margin: 5px 0 10px 0;
}

div.pb-recipe-info02 table.pbrecipe th,
div.pb-recipe-info02 table.pbrecipe td {
	padding: 0.5em 0 0.5em 0;
	border-bottom: 1px solid #f6e5dd;
}

div.pb-recipe-info02 table.pbrecipe th {
	font-weight: bold;
	width: 130px;
	_width: 120px;/* IE6調整用*/
	padding-left: 10px;
	_padding-right: 0;/* IE6調整用*/
	text-align: left;
}

div.pb-recipe-info02 table.pbrecipe td {
	width: 130px;
	_width: 120px;/* IE6調整用*/
	text-align: right;
	padding-right: 10px;
	_padding-right: 0;/* IE6調整用*/
}

