@charset "utf-8";
/** $Id: default.css 3342 2010-10-29 07:24:13Z ogawa $ */
/**
 * ふくラボ!イチコレ用 CSS
 *
 * @author ogawa@hitbit-inc.net
 * @copyright HitBit co.,ltd.
 * @since 2010-06-17
 * @lastmodified $Date: 2010-10-29 16:24:13 +0900 (金, 29 10 2010) $
 * @see guideline: Ver. 1.01
 */

/**
 * 共通部分用 CSS
 *
 * このページ全体で共通で使用するCSSです。
 *
 * @section Share Style
 * @lastmodified 2009-09-10
 * @version おがわ
 */
div#wrapper-plus {
	clear:both;
	width: 700px;
	color: #333333;
	margin:20px 0;
}
div#wrapper-plus div.sep {
	clear:both;
	padding:10px 0;
}
div#wrapper-plus div.sep h4 {
	width:675px;
	font-size: 1.2em;
	font-weight: bold;
	padding:5px 10px 5px 15px;
	background:url(../images/bg_mtitle.jpg) repeat-y 0 0;
}
div#wrapper-plus a { color:#315676; }

/* ヘッダーエリア
--------------------------- */
div#wrapper-plus #wrapper-head {
	clear:both;
	width: 700px;
	background:url(../images/bg_title.jpg) no-repeat 0 0;
	margin-bottom:10px;	
}
div#wrapper-plus  h2,
div#wrapper-plus  h2 a {
	display:block;
	width:700px;
	height:140px;
	text-indent:-1000000em;
	overflow:hidden;
}
div#wrapper-plus #wrapper-head h3 { 
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3;
	color:#42210B;
	margin-bottom:5px;
}

div#wrapper-plus #wrapper-head .bg-ballon {
	width: 581px;
	margin:0 auto;
	padding:35px 20px 0 20px;
	overflow:hidden;
	background:url(../images/bg_bal.png) no-repeat 0 0;
}
div#wrapper-plus #wrapper-head .shop-info {
	width: 581px;
	background:url(../images/bg_bal.png) no-repeat left bottom;
	margin:0 auto;
	padding:5px 20px 15px 20px;
	text-align:right;
}
div#wrapper-plus #wrapper-head .shop-info a { }
div#wrapper-plus #wrapper-head p.page-photo {
	width:240px;
	float:left;
}
div#wrapper-plus #wrapper-head div.page-info {
	width:330px;
	float:right;
}div#wrapper-plus #wrapper-head p.page-text {
	line-height:1.4;
}
/* アイテム
--------------------------- */
div#contents div#item01,
div#contents div#item02 {
	width: 700px;
	padding: 15px 0;
	overflow:hidden;
	line-height: 1.4;
}

div#contents div#item01:after,
div#contents div#item02:after{
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}
/* WinIE7 only */
*:first-child+html div#contents div#item01,
*:first-child+html div#contents div#item02 {
	height: 1%;
}
/* MacIE5 only \*/
* html div#contents div#item01,
* html div#contents div#item02 {
	height: 1%
}
div#contents div#item01,
div#contents div#item02 {
	display: block;
}
/* end MacIE5 */

div#contents div#item01 div.detail_img {
	width:360px;
	float:right;
}


div#contents div#item01 div.line,
div#contents div#item02 div.line {
	background-color:#EEEEEE;
	padding:5px 10px;
}

div#contents div#item01 div.detail_full,
div#contents div#item02 div.detail_full {
	width:100%;
}
div#contents div#item02 div.detail_img {
	width:360px;
	float:left;
}

/* Photo */
div#contents div#item01 p.photo {
	float: left;
	width: 330px;
}
div#contents div#item02 p.photo {
	float: right;
	width: 330px;
}

div#contents div#item01 div h5,
div#contents div#item02 div h5 {
	margin-bottom:10px;
	font-weight:bold;
	line-height: 1.3;
	background-color:#DABDA6 ;
	padding:3px 5px;
}
div#contents div#item01 div p,
div#contents div#item02 div p {
	line-height:1.3;
}
p.item-date,
p.item-att { margin:5px 0;}
span.item-cat {
	display:inline-block;
	/display: inline;
	/zoom: 1;
	margin:5px 10px 5px 0;
}

/* ボタン
------------------------------ */
ul#ex-btn-menu  {
	width: 514px;
	margin:0 auto 20px auto;
	overflow:hidden;
}
ul#ex-btn-menu li {
	width:229px;
	height:47px;
	margin: 0 10px;
	_margin: 0 5px;
	float:left;
}
ul#ex-btn-menu li a {
	display:block;
	width:229px;
	height:47px;
}
ul#ex-btn-menu li.b01 { background:url(../images/btn01.png) no-repeat 0 0; }
ul#ex-btn-menu li.b02 { background:url(../images/btn02.png) no-repeat 0 0; }