@charset "UTF-8";

/** $Id: default.css 5800 2012-06-21 08:10:03Z numata $ */
/**
 * さんラボ!巡り隊用 CSS
 *
 * @author yoshizawa@hitbit-inc.net
 * @copyright HitBit co.,ltd.
 */

/* Common
------------------------------- */
.w700fix {width:760px;}
#wrapper-plus {overflow:hidden;}

#wrapper-plus .wrap-left h1 a{
	width: 230px;
	height: 187px;
	overflow: hidden;
	text-indent: -99999;
	background-image: url(../images/title_s.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 0px;
	display: block;
	cursor: pointer;
}
#wrapper-plus .wrap-right {
	bottom: 0;
	right: 0;
	width: 512px;
	float: right;
}
#wrapper-plus .item-detail {overflow:hidden; margin-bottom:5px;}
#wrapper-plus .item-shop {
	padding-top:5px;
	border-top:1px solid #66B6FF;
}
#wrapper-plus .item-shop p {
	display:inline-block;
	padding-left:20px;
	min-height:16px;
	background:url(../images/by.png) no-repeat 0 0;
	float:right;
}
#wrapper-plus .item-detail dt {
	width:45px;
	min-height:17px;
	float:left;
	text-indent:-99999em;
}
#wrapper-plus .item-detail dd {
	width:460px;
	float:right;
}
#wrapper-plus .item-detail .n01 {background:url(../images/menu.png) no-repeat 0 5px;}
#wrapper-plus .item-detail .n02 {background:url(../images/price.png) no-repeat 0 2px;}



/* right
------------------------------- */
#wrapper-plus .wrap-left {
	width:230px;
	float:left;
}
#wrapper-plus h2 {
	color:#66B6FF;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}
#wrapper-plus .wrap-left div {line-height:1.7;}

#wrapper-plus .item-photo {
	width: 512px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#wrapper-plus .wrap-right .ttl-meguritai {
	font-size: 20px;
	font-weight: bold;
	color: #31ADA5;
	background-image: url(../images/ttl-line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
}

#wrapper-plus .wrap-right .pr-name {
	font-size: 25px;
	font-weight: bold;
	color: #31ADA5;
	margin-bottom: 10px;
	line-height: 28px;
}

#wrapper-plus .wrap-right .pr-price {
	background-image: url(../images/price.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 15px;
	padding-left: 45px;
	font-weight: bold;
}

#wrapper-plus .wrap-right .pr-price span {
	font-weight: normal;
}


/* button
------------------------------ */

/* Menu Button Area
-------------------------- */
div#ex-btn-menu {clear: both;}
div#ex-btn-menu ul {
	width: 460px;
	overflow: hidden;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 30px;
}
div#ex-btn-menu ul li {
	width:200px;
	height:40px;
	padding:0 15px;
	float:left;
}
div#ex-btn-menu ul li a {
	display:block;
	width:200px;
	height:40px;
	overflow:hidden;
	text-indent:-999999em;
}
div#ex-btn-menu ul li.btn01 a {background:url(../images/btn01.png) no-repeat 0 0;}
div#ex-btn-menu ul li.btn02 a {background:url(../images/btn02.png) no-repeat 0 0;}
div#ex-btn-menu ul li.btn03 a {background:url(../images/btn03.png) no-repeat 0 0;}






#wrapper-plus .wrap-right .shop-name {
	background-image: url(../images/icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	padding-left: 23px;
	color: #666;
	padding-top: 2px;
	padding-bottom: 3px;
}
#wrapper-plus .wrap-right .momokiji-memo {
	background-image: url(../images/momokiji.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 512px;
	padding-left: 111px;
}


#wrapper-plus .wrap-right .momokiji-memo .momokiji-cap {
	background-image: url(../images/memo-cap.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px;
	height: 47px;
	width: 401px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -1px;
	margin-left: 0px;
}

#wrapper-plus .wrap-right .momokiji-memo .momokiji-body {
	margin: 0px;
	width: 371px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: -1px;
	padding-left: 15px;
	background-color: #F8C6B4;
}
#wrapper-plus .wrap-right .momokiji-memo .momokiji-foot {
	background-image: url(../images/memo-foot.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 401px;
	margin: 0px;
	padding: 0px;
}

#wrapper-plus .clear {
	height: 0px;
	width: 0px;
	clear: both;
}
#wrapper-plus .wrap-right .momokiji-memo .momokiji-body p.momokiji-link {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
