@charset "utf-8";

/*=====================================
	見出し
=====================================*/
.titleItem {
	background			: url("../img/icon/ico_06.gif") no-repeat 10px 17px;
	background-color	: #fdf0f0;
	padding				: 15px 15px 15px 30px;
	font-size			: 182%;
	font-weight			: bold;
	color				: #e5608d;
	margin-bottom		: 25px;
}

.itemTitleList {
	padding				: 10px;
	background-color	: #fee9e9;
	font-size			: 138.5%;
	font-weight			: bold;
	margin-bottom		: 20px;
}
.itemTitleList a:link {
	color				: #e1437a;
}
.itemTitleList a:visited {
	color				: #e1437a;
}
.itemTitleList a:hover {
	color				: #e1437a;
}

/*=====================================
	レイアウト
=====================================*/
/* サイドバー用 */
.sideSecDP {
	width				: 200px;
	background-color	: #fff;
	background			: url("../img/bkg/bkg_side_dp.gif") repeat-y left top;
	margin-bottom		: 15px;
}
.sideSecDP .contents {
	background			: url("../img/bkg/bkg_side_dp_bottom.gif") no-repeat left bottom;
	width				: 178px;
	border-top			: 3px solid #dc8d8b;
	padding				: 10px 11px 7px 11px;
	position			: relative;
}

.sideSecOr {
	width				: 200px;
	background			: url("../img/bkg/bkg_side_or.gif") repeat-y left top;
	margin-bottom		: 15px;
}
.sideSecOr .contents {
	border-top			: 3px solid #e27b52;
	width				: 178px;
	background-color	: #fff;
	background			: url("../img/bkg/bkg_side_or_bottom.gif") no-repeat left bottom;
	padding				: 10px 11px 7px 11px;
	position			: relative;
}

.sideSecLG {
	width				: 200px;
	background			: url("../img/bkg/bkg_side_lg.gif") repeat-y left top;
	margin-bottom		: 15px;
}
.sideSecLG .contents {
	border-top			: 3px solid #50c19f;
	width				: 178px;
	background-color	: #fff;
	background			: url("../img/bkg/bkg_side_lg_bottom.gif") no-repeat left bottom;
	padding				: 10px 11px 7px 11px;
	position			: relative;
}

/* 右カラム用 */
.contSecDP {
	width				: 640px;
	background			: url("../img/bkg/bkg_cont_dp.gif") repeat-y left top;
	margin-bottom		: 15px;
}
.contSecDP .contents {
	border-top			: 3px solid #dc8d8b;
	width				: 618px;
	background			: url("../img/bkg/bkg_cont_dp_bottom.gif") no-repeat left bottom;
	padding				: 10px 11px 11px 11px;
	position			: relative;
}
.contSecDP .contTitle {
	width				: 580px;
	padding				: 9px 30px 8px 30px;
	font-size			: 116%;
	font-weight			: bold;
	background			: url("../img/bkg/bkg_tit_dp.jpg") no-repeat left top;

}

.rightDefaultSec {
	width				: 640px;
	background			: url("../img/bkg/bkg_contents_main.gif") repeat-y left top;
	margin-bottom		: 15px;
}
.rightDefaultSec .top {
	width				: 620px;
	padding				: 10px 10px 0px 10px;
	background			: url("../img/bkg/bkg_contents_main_top.gif") no-repeat left top;
}
.rightDefaultSec .bottom {
	width				: 600px;
	padding				: 0px 20px 10px 20px;
	background			: url("../img/bkg/bkg_contents_main_bottom.gif") no-repeat left bottom;
}

.rightDefaultSec .wideBottom {
	width				: 610px;
	padding				: 0px 15px 10px 15px;
	background			: url("../img/bkg/bkg_contents_main_bottom.gif") no-repeat left bottom;
}

.rightDefaultSec .maxBottom {
	width				: 620px;
	padding				: 0px 10px 10px 10px;
	background			: url("../img/bkg/bkg_contents_main_bottom.gif") no-repeat left bottom;
}

.defaultSec {
	width				: 600px;
	margin				: 0px auto;
}

/* １カラム用 */
.centerDefaultSec {
	width				: 856px;
	background			: url("../img/bkg/bkg_contents_center.gif") repeat-y left top;
	margin-bottom		: 15px;
}
.centerDefaultSec .top {
	width				: 834px;
	padding				: 10px 11px 0px 11px;
	background			: url("../img/bkg/bkg_contents_center_top.gif") no-repeat left top;
}
.centerDefaultSec .bottom {
	width				: 790px;
	padding				: 0px 33px 10px 33px;
	background			: url("../img/bkg/bkg_contents_center_bottom.gif") no-repeat left bottom;
}

/* 汎用 */
.contentsInfo {
	padding				: 0px 10px;
	margin-bottom		: 25px;
}
/*=====================================
	サイドナビ
=====================================*/
#memberInfo {
	width				: 200px;
	padding-top			: 9px;
	background			: url("../img/bkg/bkg_snavi_title.jpg") no-repeat left top;
}

#userInfo {
	font-weight			: bold;
	padding-left		: 30px;
	margin-bottom		: 15px;
	color				: #666;
	font-size			: 77%;
}
#userName {
	color				: #e1437a;
	font-size			: 116%;
}

#delivInfoSec {
	border				: 1px solid #febcbc;
	padding-bottom		: 10px;
}
#delivInfoSec .date {
	width				: 156px;
	line-height			: 120%;
	padding				: 7px 10px 10px 10px;
	background			: url("../img/bkg/bkg_deliv_date.gif") no-repeat center bottom;
	background-color	: #fed3d3;
}
#delivDate {
	font-weight			: bold;
	color				: #e1437a;
	font-size			: 123.1%;
}

#delivInfoSec .itemList {
	margin-bottom		: 10px;
}

#delivInfoSec .itemList li {
	border-bottom		: 1px solid #febcbc;
	padding				: 10px;
	padding-right		: 5px;
	line-height			: 120%;
	font-weight			: bold;
	font-size			: 77%;
}

#delivInfoSec .itemList li a {
	display				: block;
	background			: url("../img/icon/ico_02.gif") no-repeat left 3px;
	padding-left		: 10px;
}

#delivInfoSec .modDate {
	padding				: 0px 10px;
	margin-bottom		: 3px;
}
#delivInfoSec .modDate span {
	color				: #53c3a1;
	font-weight			: bold;
	letter-spacing		: -0.1em;
}

#modLimitBase {
	width				: 156px;
	margin				: 0px auto;
	background			: url("../img/bkg/bkg_mod_limit.gif") no-repeat left 8px;
}
#modLimitBaseForBottom {
	width				: 156px;
	background			: url("../img/bkg/bkg_mod_limit_bottom.gif") no-repeat left bottom;
	padding-bottom		: 4px;
}

.remaindDate {
	font-weight			: bold;
	color				: #53c3a1;
}

#modLimitBase .charaBase {
	width				: 60px;
	float				: right;
}

#modLimitBase .dateView {
	width				: 86px;
	float				: left;
	padding-left		: 10px;
}

.sideItemList li {
	width				: 178px;
	font-size			: 77%;
	border-bottom		: 1px solid #e6e6e6;
	padding-bottom		: 10px;
	margin-bottom		: 10px;
}
.sideItemList li.last {
	border				: none;
	padding-bottom		: 5px;
	margin-bottom		: 0px;
}
.sideItemList li h2 {
	font-weight			: bold;
}
.sideItemList li .price {
	color				: #ed565a;
	font-weight			: bold;
	margin-bottom		: 20px;
}
.sideItemList li .price span {
	font-weight			: normal;
	color				: #666;
	margin-left			: 0.5em;
}
.sideItemList li .photoBase {
	float				: left;
	width				: 50px;
	padding				: 3px;
	border				: 1px solid #ccc;
}
.sideItemList li .textBase {
	float				: right;
	width				: 112px;
}

/*=====================================
	トップページ
=====================================*/
/* お知らせエリア */
#topInformation {
	width				: 640px;
	margin-bottom		: 20px;
	background			: url("../img/bkg/bkg_top_info.gif") repeat-y left top;
}
#topInformation .top {
	width				: 640px;
	background			: url("../img/bkg/bkg_top_info_top.jpg") no-repeat left top;
}
#topInformation .bottom {
	width				: 640px;
	background			: url("../img/bkg/bkg_top_info_bottom.gif") no-repeat left bottom;
}
#topInformation .left {
	float				: left;
	width				: 360px;
	padding				: 10px 0px 20px 11px;
}
#topInformation .left .contents {
	width				: 349px;
	padding-left		: 11px;
}
#topInformation .right {
	float				: right;
	width				: 257px;
	padding-top			: 22px;
	padding-bottom		: 20px;
}

#topInformation .right .contents {
	width				: 205px;
	padding-left		: 18px;
	color				: #999;
	line-height			: 120%;
}

#topInfoRightContentsBase {
	width				: 257px;
	background			: url("../img/bkg/bkg_top_info_right.gif") repeat-y left top;
}
#topInfoRightTop {
	width				: 221px;
	height				: 25px;
	background			: url("../img/bkg/bkg_top_info_right_top.jpg") no-repeat left top;
	padding				: 15px 18px 0px 18px;
}

/* 新着情報 */
#topicsBase {
	width				: 100%;
	height				: 175px;
	overflow			: auto;
}
#topicsBase li {
	width				: 580px;
	background-color	: #eaf7fb;
	padding				: 10px;
}
#topicsBase li .date {
	display				: block;
	float				: left;
	width				: 70px;
}
#topicsBase dl {
	float				: left;
	width				: 510px;
}
#topicsBase dl dt {
	float				: left;
	color				: #39c;
	font-weight			: bold;
	width				: 200px;
	margin-right		: 10px;
}
#topicsBase dl dd {
	float				: left;
	width				: 300px;
	line-height			: 120%;
}

/* コンテンツリンク */
#contentsLinkBaseB {
	width				: 640px;
	margin				: 0px auto;
	margin-bottom		: 15px;
}
#contentsLinkBaseB ul {
	width				: 640px;
	float				: left;
}
#contentsLinkBaseB li {
	display				: block;
	float				: left;
	margin-right		: 20px;
	width				: 200px;
}

#contentsLinkBaseS {
	width				: 640px;
	margin				: 0px auto;
	margin-bottom		: 10px;
}
#contentsLinkBaseS ul {
	width				: 640px;
	float				: left;
	margin-bottom		: 10px;
}
#contentsLinkBaseS li {
	float				: left;
	margin-right		: 20px;
	width				: 200px;
	height				: 60px;
}
#contentsLinkBaseS li .iconBase {
	float				: left;
	width				: 60px;
}
#contentsLinkBaseS li dl {
	float				: right;
	width				: 130px;
}
#contentsLinkBaseS li dt {
	background			: url("../img/icon/ico_05.gif") no-repeat left 4px;
	padding-left		: 12px;
	font-weight			: bold;
	line-height			: 120%;
	margin-bottom		: 7px;
}
#contentsLinkBaseS li dd {
	font-size			: 77%;
	line-height			: 120%;
}

/*=====================================
	知りたい
=====================================*/
.knowMenuList li {
	display				: block;
	float				: left;
	width				: 290px;
	height				: 130px;
}
.knowMenuList li p {
	margin-bottom		: 10px
}

/*=====================================
	買いたい
=====================================*/
.buyNowMenuList {
	float				: left;
	width				: 600px;
	background			: url("../img/line/lin_09.gif") repeat-x left bottom;
	padding-bottom		: 10px;
	margin-bottom		: 10px;
}
.buyNowMenuListEnd {
	background			: none;
	padding-bottom		: 0px;
	margin-bottom		: 30px;
}
.buyNowMenuList dt {
	float				: left;
	display				: block;
	width				: 137px;
	font-weight			: bold;
	background			: url("../img/icon/ico_11.gif") no-repeat left center;
	padding-left		: 13px;
}
.buyNowMenuList dd {
	float				: right;
	display				: block;
	width				: 430px;
	border-left			: 1px solid #f0ac7a;
	padding-left		: 15px;
}

.buyNowMenuList li {
	background			: url("../img/icon/ico_10.gif") no-repeat left center;
	padding-left		: 12px;
}

.buyKnowBase {
	border				: 1px solid #fee9e9;
	background-color	: #fef5f5;
	text-align			: right;
	padding				: 4px 10px;
}
.buyKnowBase li {
	display				: inline;
	border-left			: 1px solid #e35184;
	padding-left		: 10px;
	margin-left			: 10px;
}
.buyKnowBase li a {
	background			: url("../img/icon/ico_12.gif") no-repeat left center;
	padding-left		: 13px;
}

/*=====================================
	商品詳細
=====================================*/
.itemInfo {
	line-height			: 130%;
	margin-bottom		: 20px;
}

.itemDetailSec {
	margin-bottom		: 20px;
}
.itemDetailSec .photoArea {
	float				: left;
	width				: 296px;
}
.itemDetailSec .photoArea .photoBase {
	width				: 280px;
	padding				: 8px;
	border				: 1px solid #e0dfe3;
}

.itemDetailSec .textBase {
	float				: right;
	width				: 282px;
}

/* ステータスアイコン */
.detailStatusList {
	display				: block;
	width				: 282px;
}
.detailStatusList li {
	display				: block;
	float				: left;
	width				: 130px;
	height				: 23px;
	margin-bottom		: 5px;
}

.orderSettingBase {
	width				: 282px;
}
.orderSettingBase h3 {
	margin-bottom		: 10px;
}
.detailPriceBase {
	margin-bottom		: 10px;
	padding-left		: 10px;
}
.orderNumBase {
	float				: left;
	width				: 100px;
	padding-left		: 10px;
	padding-top			: 5px;
}
.orderBtnBase {
	float				: right;
	width				: 150px;
}
/* コメント・説明用 */
/* タブ */
#detailTabBase {
	width				: 600px;
	height				: 36px;
	background			: url("../img/bkg/bkg_detail_tab_base.gif") no-repeat left bottom;
}
#detailTabBase li {
	display				: block;
	float				: left;
	margin-right		: 4px;
}
/* ベース */
.detailDocSec {
	width				: 600px;
	margin-bottom		: 30px;
	background			: url("../img/bkg/bkg_detail_doc.gif") repeat-y left bottom;
}
.detailDocSec .top {
	width				: 598px;
	background			: url("../img/bkg/bkg_detail_doc_top.gif") no-repeat left top;
	padding				: 4px 1px 0px 1px;
}
.detailDocSec .contents {
	width				: 600px;
	padding				: 0px;
}
.detailDocSec .bottom {
	width				: 600px;
	padding				: 0px;
}

/* コメント用 */
.detailDocVoice .top {
	padding-top			: 10px;
}
.detailDocVoice .contents {
	background			: url("../img/bkg/bkg_detail_doc_voice.gif") repeat-y left top;
}
.detailDocVoice .bottom {
	background			: url("../img/bkg/bkg_detail_doc_voice_bottom.gif") no-repeat left bottom;
	padding-bottom		: 12px;
}

.detailDocInner {
	width				: 575px;
	margin				: 0px auto;
	padding				: 0px;
	background			: url("../img/bkg/bkg_detail_doc_inner.gif") repeat-y left top;
}
.detailDocInner .contents {
	width				: 545px;
	padding				: 0px 15px;
	background			: none;
}
.detailDocInner .top {
	background			: url("../img/bkg/bkg_detail_doc_inner_top.gif") no-repeat left top;
	width				: 575px;
	padding				: 0px;
	padding-top			: 10px;
}
.detailDocInner .bottom {
	background			: url("../img/bkg/bkg_detail_doc_inner_bottom.gif") no-repeat left bottom;
	width				: 575px;
	padding				: 0px;
	padding-bottom		: 10px;
}

.detaiCommentTitle {
	width				: 545px;
	font-weight			: bold;
	color				: #fff;
	margin-bottom		: 15px;
}
.detaiCommentTitle .top {
	width				: 545px;
	background			: url("../img/bkg/bkg_comment_title_top.gif") repeat-y left top;
	padding				: 0px;
}
.detaiCommentTitle .bottom {
	width				: 529px;
	background			: url("../img/bkg/bkg_comment_title_bottom.gif") no-repeat left bottom;
	padding				: 0px;
	padding				: 2px 8px;
}

.voiceRec {
	padding				: 5px 0px;
}
.voiceRec .iconBase {
	float				: left;
	width				: 100px;
}
.voiceRec .textBase {
	float				: right;
	width				: 430px;
}

.commentStatus {
	padding-bottom		: 8px;
	margin-bottom		: 10px;
	background			: url("../img/line/lin_06.gif") repeat-x left bottom;
}
.commentStatus img {
	vertical-align		: middle;
}

.commentText {
	line-height			: 130%;
}

/* 説明用 */
.detailDocInfo .contents {
	background			: url("../img/bkg/bkg_detail_doc_info.gif") repeat-y left top;
}
.detailDocInfo .bottom {
	background			: url("../img/bkg/bkg_detail_doc_info_bottom.gif") no-repeat left bottom;
}

.detailDocInfo h3 {
	clear				: both;
	width				: 558px;
	background			: url("../img/bkg/bkg_detail_doc_title.gif") repeat-y left top;
	font-size			: 153.9%;
	font-weight			: bold;
	color				: #000;
	padding				: 10px 20px 5px 20px;
	margin-bottom		: 4px;
}
.detailDocInfo .detailDocInfoCnt {
	width				: 538px;
	border-top			: 3px solid #86cce3;
	margin				: 0px auto;
	padding				: 20px 30px 20px 30px;
}

.detailDocInfoTitleBase {
	width				: 598px;
	background			: url("../img/bkg/bkg_detail_doc.gif") repeat-y left top;
	padding				: 4px 1px 1px 1px;
}

/*=====================================
	商品一覧
=====================================*/
/* ページャー */
.listInfo {
	width				: 600px;
	background			: url("../img/line/lin_07.gif") repeat-x left bottom;
	padding-bottom		: 20px;
	margin-bottom		: 20px;
}
.listInfoBottom {
	background			: none;
	padding-bottom		: 20px;
	margin-bottom		: 0px;
}
.listInfo .listNum {
	float				: left;
	width				: 160px;
	padding-top			: 1px;
}
.listInfo .pager {
	display				: block;
	float				: left;
	padding-right		: 1.5em;
}
.listInfo .pager li {
	display				: block;
	float				: left;
	padding-right		: 6px;
}
.listInfo .pager a.num, .thisPageNum {
	display				: block;
	width				: 1.7em;
	height				: 1.2em;
	min-width			: 1.7em;
	min-height			: 1.2em;
	padding				: 4px 0px 0px 0px;
	border				: 1px solid #f8d1db;
	text-align			: center;
	line-height			: 100%;
	color				: #e1437a;
}
.listInfo .pager a.num:hover, .thisPageNum {
	background-color	: #f8d1db;
}
.listInfo a:link {
	color				: #e1437a;
	text-decoration		: none;
}
.listInfo a:visited {
	color				: #e1437a;
	text-decoration		: none;
}

/* レコード */
.productList li {
	width				: 600px;
	background			: url("../img/line/lin_07.gif") repeat-x left bottom;
	padding-bottom		: 25px;
	margin-bottom		: 25px;
}
.productList .itemListLeft {
	float				: left;
	width				: 200px;
}
.productList .itemListRight {
	float				: right;
	width				: 362px;
}
.listStatusList {
	float				: left;
}
.listStatusList li {
	display				: block;
	float				: left;
	width				: 200px;
	background			: none;
	height				: 23px;
	margin-bottom		: 4px;
	padding				: 0px;
}
.productList .photoBase {
	width				: 180px;
	padding				: 10px;
	border				: 1px solid #e0dfe3;
	margin-bottom		: 15px;
}

.productList .itemUtl {
	width				: 362px;
	margin-bottom		: 20px;
}
.productList .itemComment {
	float				: left;
	width				: 230px;
	line-height			: 130%;
}
.productList .listSubMenu {
	float				: right;
	display				: block;
	width				: 115px;
}
.productList .listSubMenu li {
	float				: left;
	display				: block;
	width				: 115px;
	height				: 13px;
	padding				: 0px;
	background			: url("../img/line/lin_06.gif") repeat-x left bottom;
	padding-bottom		: 4px;
	margin-bottom		: 4px;
}
.productList .listSubMenu li a {
	background			: url("../img/icon/ico_02.gif") no-repeat left center;
	padding-left		: 13px;
}

.settingBaseList {
	width				: 362px;
}
.settingBaseList h3 {
	display				: block;
	width				: 362px;
	height				: 40px;
}
.settingBaseList .detailPriceBase {
	margin-bottom		: 3px;
}
.settingBaseList .orderBtnBase {
	width				: 174px;
}
.listOrderTitleBase {
	float				: left;
	display				: block;
	width				: 328px;
	height				: 40px;
}
.listOrderBtnBase {
	float				: right;
	display				: block;
	width				: 34px;
	height				: 40px;
}

/*=====================================
	申し込み中の定期
=====================================*/
.addressToOrder {
	float				: left;
	width				: 150px;
	background-color	: #fbcccc;
	padding				: 12px 15px;
	text-align			: center;
}
.orderSetDateBase {
	float				: left;
	width				: 380px;
	background			: url("../img/bkg/bkg_order_address.gif") no-repeat left center;
	padding-left		: 15px;
	margin-top			: 4px;
}
.orderSetDateTop {
	width				: 578px;
	margin-bottom		: 10px;
}
.nextDelivDate {
	float				: left;
	padding				: 3px 0px 0px 10px;
	font-weight			: bold;
}
.orderContentsBottom {
	width				: 540px;
	margin				: 0px auto;
}

/*=====================================
	カート
=====================================*/
#cartBtnArea li {
	display				: block;
	width				: 410px;
	height				: 50px;
	margin				: 0px auto;
	margin-bottom		: 10px;
}

#cartMgBox {
	width				: 788px;
	border				: 1px solid #dc8f8d;
	background-color	: #fce2e2;
	margin-bottom		: 15px;
}
#cartMgBox .left {
	float				: left;
	width				: 440px;
	background-color	: #fef5f5;
	padding				: 10px 20px;
	line-height			: 120%;
}
#cartMgBox .right {
	float				: right;
	width				: 308px;
	text-align			: center;
	padding-top			: 50px;
}
#cartMgBox .right p {
	background			: url("../img/bkg/bkg_cart_mg.gif") no-repeat left center;
}

.cartItemImageCell {
	padding				: 15px;
	text-align			: center;
}

.cartItemImageCell img {
	border				: 1px solid #ccc;
	padding				: 3px;
}

.cartItemNameCell {
	font-weight			: bold;
	color				: #e1437a;
}

.cartItemNumCell {
	text-align			: center;
}
.cartItemNumCell p {
	margin-bottom		: 5px;
}
.cartItemNumCell li {
	display				: inline;
}

/*=====================================
	ショッピング
=====================================*/
.flowBase {
	margin-bottom		: 30px;
}

.otherTextArea {
	width				: 700px;
	height				: 180px;
}

/*=====================================
	お問い合わせ
=====================================*/
#contactTextArea {
	width				: 380px;
	height				: 170px;
}

/*=====================================
	マイページ
=====================================*/
/* スタンプカード */
#stampCardBase {
	width				: 600px;
	margin				: 0px auto;
	margin-bottom		: 25px;
}

.regularTextArea {
	width				: 95%;
	height				: 85px;
}

/*=====================================
	ご利用ガイド
=====================================*/
.guideBase {
	width				: 290px;
	margin-bottom		: 40px;
}
.guideBase h3 {
	margin-bottom		: 10px;
}

.guideBase p {
	float				: left;
	width				: 130px;
}

.guideBase ul {
	display				: block;
	float				: right;
	width				: 151px;
}
.guideBase li {
	display				: block;
	float				: left;
	width				: 151px;
	margin-bottom		: 10px;
}
.guideBase li img {
	display				: block;
}

/* お支払いについて */
#guidePaymentMenu {
	width				: 609px;
	height				: 51px;
	background			: url("../img/bkg/bkg_payment_menu.jpg") no-repeat left top;
	margin-bottom		: 30px;
	padding-top			: 9px;
	padding-left		: 1px;
}
#guidePaymentMenu li {
	display				: block;
	float				: left;
	height				: 41px;
	border-right		: 1px solid #fe9d9d;
	padding				: 0px 5px;
}

.cardBlist li {
	display				: inline;
	margin-left			: 25px;
}
.cardBlist li img {
	vertical-align		: bottom;
}

.payCardList {
	margin-bottom		: 20px;
}
.payCardList li {
	display				: inline;
}
#cardListLeft {
	float				: left;
	width				: 255px;
}
#cardListRight {
	float				: right;
	width				: 295px;
}

/*=====================================
	List
=====================================*/
/* 商品リスト */
.paraItemList {
	padding-top			: 10px;
}
.paraItemList ul {
	display				: block;
	width				: 618px;
	float				: left;
}
.paraItemList .listLine {
	width				: 618px;
	background			: url("../img/line/lin_04.gif") repeat-y 206px top;
	margin-bottom		: 20px;
}

.paraItemList li {
	width				: 206px;
	float				: left;
}

/* 詳細ページ等 */
.itemListType02 ul {
	width				: 600px;
}
.itemListType02 .listLine {
	width				: 600px;
	background			: url("../img/line/lin_05.gif") repeat-y 200px top;
}
.itemListType02 li {
	width				: 200px;
}

.paraItemList h3 {
	font-weight			: bold;
	background			: url("../img/line/lin_03.gif") repeat-x left bottom;
	padding-bottom		: 8px;
	width				: 170px;
	margin				: 0px auto;
	margin-bottom		: 8px;
}
.paraItemList li p {
	font-size			: 77%;
	line-height			: 140%;
	width				: 170px;
	margin				: 0px auto;
}
.paraItemList li p.comment {
	background			: url("../img/line/lin_03.gif") repeat-x left bottom;
	margin-bottom		: 8px;
	padding-bottom		: 8px;
}
.paraItemList li .price {
	color				: #ed565a;
	font-weight			: bold;
}
.paraItemList li .price span {
	font-weight			: normal;
	color				: #666;
	margin-left			: 0.5em;
}
.paraItemList li .photoBase {
	width				: 120px;
	padding				: 3px;
	border				: 1px solid #ccc;
	margin				: 0px auto;
	margin-bottom		: 10px;
}

.list01 li {
	background			: url("../img/line/lin_01.gif") repeat-x left bottom;
	padding-left		: 8px;
	padding-bottom		: 3px;
	margin-bottom		: 5px;
}
.list01 li a {
	display				: block;
	background			: url("../img/icon/ico_04.gif") no-repeat left 2px;
	padding-left		: 10px;
}

.list02 li {
	background			: url("../img/line/lin_02.gif") repeat-x left bottom;
	padding-bottom		: 5px;
	margin-bottom		: 5px;
}
.list02 li a {
	display				: block;
	background			: url("../img/icon/ico_02.gif") no-repeat left 2px;
	padding-left		: 12px;
}

.list03 li {
	background			: url("../img/icon/ico_01.gif") no-repeat left center;
	padding-left		: 12px;
	font-weight			: bold;
}

.list04 li {
	background			: url("../img/icon/ico_02.gif") no-repeat left center;
	padding-left		: 15px;
	font-weight			: bold;
}

.list05 li {
	display				: inline;
	margin-left			: 3px;
}

.list06 {
	width				: 170px;
	margin				: 0px auto;
	margin-bottom		: 14px;
}
.list06 li {
	display				: block;
	background			: url("../img/line/lin_10.gif") repeat-x left bottom;
	padding-bottom		: 4px;
	margin-bottom		: 4px;
}
.list06 li a {
	display				: block;
	background			: url("../img/icon/ico_13.gif") no-repeat 5px center;
	padding-left		: 17px;
}

.list07 {
	width				: 176px;
	margin				: 0px auto;
}
.list07 li {
	display				: block;
	background			: url("../img/line/lin_11.gif") repeat-x left bottom;
	padding-bottom		: 4px;
	margin-bottom		: 5px;
}
.list07 li a {
	display				: block;
	background			: url("../img/icon/ico_02.gif") no-repeat 5px center;
	padding-left		: 17px;
}

.list08 {
	width				: 170px;
	margin				: 0px auto;
	margin-bottom		: 14px;
}
.list08 li {
	display				: block;
	background			: url("../img/line/lin_01.gif") repeat-x left bottom;
	padding-bottom		: 4px;
	margin-bottom		: 4px;
}
.list08 li a {
	display				: block;
	background			: url("../img/icon/ico_13.gif") no-repeat 5px center;
	padding-left		: 17px;
}

.list09 li {
	display				: inline;
	margin-right		: 15px;
}

.list10 {
	float				: left;
	margin-right		: 40px;
}

.list10 li {
	margin-bottom		: 10px;
}

.list11 {
	width				: 300px;
}

.list11 li {
	display				: inline;
	margin-right		: 10px;
}

.list12 {
	float				: left;
	margin-right		: 15px;
	font-size			: 93%;
}
.list12 li {
	margin-bottom		: 5px;
}

.dList01 dt {
	background			: url("../img/line/lin_01.gif") repeat-x left bottom;
	margin-bottom		: 5px;
	padding-bottom		: 2px;
}
.dList01 dt a {
	background			: url("../img/icon/ico_03.gif") no-repeat left center;
	padding-left		: 13px;
}

.dList02 dt {
	margin-bottom		: 8px;
	font-weight			: bold;
	color				: #59b6d9;
}
.dList02 dd {
	line-height			: 130%;
}

.dList03 dt {
	margin-bottom		: 15px;
	font-weight			: bold;
	color				: #2c9cc7;
}
.dList03 dd {
	line-height			: 130%;
}

.dList04 {
	float				: left;
	display				: block;
	width				: 580px;
	margin-bottom		: 5px;
}
.dList04 dt {
	display				: block;
	float				: left;
	width				: 190px;
}
.dList04 dd {
	display				: block;
	float				: right;
	width				: 390px;
	font-size			: 77%;
	line-height			: 130%;
}

.dList05 {
}
.dList05 dt {
	float				: left;
	width				: 100px;
}
.dList05 dd {
	float				: left;
	width				: 600px;
}

.dList06 {
}
.dList06 dt {
	float				: left;
	width				: 140px;
}
.dList06 dd {
	float				: left;
	width				: 440px;
}

/*=====================================
	フォーム
=====================================*/
.est {
	margin-left			: 0.5em;
	color				: #c30;
	font-size			: 77%;
}

.example {
	color				: #666;
	font-size			: 77%;
}

.btnArea {
	width				: 100%;
	text-align			: center;
	margin-bottom		: 15px;
}

.btnArea li {
	display				: inline;
}

.formBox400 {
	width				: 400px;
}

.formBox360 {
	width				: 360px;
}

.formBox320 {
	width				: 320px;
}

.formBox250 {
	width				: 250px;
}

.formBox180 {
	width				: 180px;
}

.formBox150 {
	width				: 150px;
}

.formBox80 {
	width				: 80px;
}

.formBox60 {
	width				: 60px;
}

.formArea01 {
	width				: 450px;
	height				: 150px;
}

.formArea02 {
	width				: 450px;
	height				: 80px;
}

/*=====================================
	アイコン
=====================================*/
.ico01 {
	background			: url("../img/icon/ico_07.gif") no-repeat left 7px;
	padding-left		: 10px;
}
.ico02 {
	background			: url("../img/icon/ico_08.gif") no-repeat right center;
	padding-right		: 13px;
}
.ico03 {
	background			: url("../img/icon/ico_09.gif") no-repeat left center;
	padding-left		: 13px;
}
.ico04 {
	background			: url("../img/icon/ico_18.gif") no-repeat left center;
	padding				: 4px 0px;
	padding-left		: 25px;
	font-size			: 77%;
}

.ico05 {
	background			: url("../img/icon/ico_19.gif") no-repeat right center;
	padding				: 4px 0px;
	padding-right		: 22px;
	font-size			: 77%;
}

/*=====================================
	BOX
=====================================*/
.grayLineBox {
	border				: 1px solid #e0dfe3;
	padding				: 15px 20px;
}
.lightGrayLineBox {
	border				: 1px solid #ccc;
	padding				: 15px 20px;
	width				: 748px;
}
.lightGrayLineShortBox {
	border				: 1px solid #ccc;
	padding				: 10px 15px;
	width				: 588px;
}
.pinkInnerBox {
	border				: 1px solid #dc8e8c;
	background-color	: #fef5f5;
	padding				: 10px;
	margin-bottom		: 15px;
}
.lightGreenLineBox {
	border				: 1px solid #a0dfcd;
	background-color	: #fff;
	padding				: 10px;
}
.lightGreenDotBox {
	width				: 100%;
	background			: url("../img/line/lin_08.gif") repeat-x left bottom;
	padding-bottom		: 5px;
	margin-bottom		: 10px;
}
.lightPinkBox {
	width				: 580px;
	background-color	: #fef5f5;
	padding				: 10px 15px;
}
.bottomDotLineBox {
	padding-bottom		: 15px;
	background			: url("../img/line/lin_12.gif") repeat-x left bottom;
	margin-bottom		: 20px;
}
.generalPinkBox {
	border				: 1px solid #ecb5b4;
	background-color	: #fcf0eb;
	padding				: 20px 25px;
}

/*=====================================
	びびぞう君のハッピー掲示板
=====================================*/
div#boardLeftSec {
	float				: left;
	width				: 590px;
}
div#boardRightSec {
	float				: right;
	width				: 180px;
}
/* ページャー */
div#boardLeftSec .listInfo {
	width				: 590px;
	background-position	: top;
	padding-top			: 15px;
	padding-bottom		: 15px;
	margin-bottom		: 0px;
}

/* 記事 */
#boardRecList li {
	width				: 568px;
	border				: 1px solid #ccc;
	margin-bottom		: 30px;
	padding				: 10px;
	padding-bottom		: 20px;
}
#boardRecList li .boardTitle {
	width				: 544px;
	background-color	: #e7efcf;
	padding				: 12px;
}
#boardRecList li .contributorUtility {
	width				: 544px;
	background-color	: #eff0f5;
	padding				: 3px 12px;
	text-align			: right;
	margin-top			: 5px;
}
#boardRecList li .contributorUtility a {
	color				: #d76470;
}

#boardRecList li h3 {
	float				: left;
	color				: #6d9e2c;
	font-weight			: bold;
}
#boardRecList li .boardInfo {
	line-height			: 190%;
}
#boardRecList li .boardInfo span {
	color				: #6d9e2c;
}

#boardRecList li .recId {
	float				: right;
	color				: #6d9e2c;
}

#boardRecList li .boardContents {
	width				: 561px;
	padding-left		: 7px;
	padding-top			: 20px;
}
#boardRecList li .boardContents .left {
	float				: left;
	width				: 470px;
}
#boardRecList li .boardContents .right {
	float				: right;
	width				: 65px;
}
#boardRecList li .boardContents .message {
	width				: 561px;
	padding-top			: 15px;
	line-height			: 120%;
}
/* レス用 */
.boardResSec {
	width				: 568px;
	background			: url("../img/line/lin_03.gif") repeat-x left top;
	padding-top			: 17px;
	margin-top			: 17px;
}

.boardResSec .boardInfo {
	padding-left		: 50px;
	margin-bottom		: 2px;
}
.boardResSec .boardInfo p {
	float				: left;
	margin-right		: 15px;
}

.resMessage {
	padding-left		: 50px;
	line-height			: 180%;
	background			: url("../img/bkg/bkg_board_res.gif") no-repeat 10px top;
}

.resMessage-txt {
	padding-left		: 50px;
}

.resMessage span{
	color				: #6d9e2c;
}

/* 投稿フォーム */
#boardContributionSec {
	width				: 538px;
	background-color	: #f5f4f6;
	border				: 6px solid #e7e7ea;
	padding				: 30px 20px 0px 20px;
	margin-bottom		: 30px;
}
#boardTextarea {
	width				: 470px;
	height				: 130px;
}

/*=====================================
	汎用
=====================================*/
.priceView {
	color				: #ed565a;
	font-weight			: bold;
}


