@charset "Shift_JIS";

/* ----------------------------------------
	font-size setting
---------------------------------------- */

.font_small {
	font-size: 80%;
	line-height: 1.35;
}

/* ----------------------------------------
	common setting
---------------------------------------- */

#container #contents #main {
	float: left;
	width: 670px;
	padding: 10px 0 30px 5px;
}

#localmenu #localmenu_i {
	width: 190px;
	margin-top: 10px;
}

em {
	font-style: normal;
	font-weight: bold;
}

.red {
	color: #cc0000;
}

/* ----------------------------------------
	main_tit
---------------------------------------- */

#main #main_tit {
	padding: 0 0 15px 5px;
}

#main #main_tit p {
	color: #663300;
}

#main #main_tit a {
	color: #663300;
}

/* ----------------------------------------
	特集
---------------------------------------- */

#main #main_tit #bn_box01 {
	width: 660px;
}

#main #main_tit #bn_box01 p {
	padding: 5px 0 2px;
}

/* ----------------------------------------
	注目キーワード
---------------------------------------- */

#main dl#keyword {
	width: 630px;
	margin: 0 0 15px 5px;
	padding: 9px 14px 8px 14px;
	background: #f8f4e9;
	border: 1px solid #c5a27f;
}

#main dl#keyword dt {
	padding-bottom: 6px;
}

#main dl#keyword dd a {
	color: #452200;
}

/*----------------------------------------
	category
-----------------------------------------*/

#main .category {
	padding: 0 0 30px 5px;
}

#main .category h2 {
	width: 320px;
	padding: 11px 0 15px;
	background: url(../m_images/i_cat_line01.gif) no-repeat left top;
}

#main .category h3 {
	padding-bottom: 7px;
}

#main span.ic_new01 {
	padding-left: 4px;
}

#main span.ic_new01 img {
	margin-bottom: 3px;
}

/*----------------------------------------
	ギフト
-----------------------------------------*/

#main #cat_gift {
	float: left;
	width: 320px;
}

#main #cat_gift #cat_gift01 div {
	padding-bottom: 13px;
}

#main #cat_gift #cat_gift01 div ul li {
	padding-bottom: 2px;
}

#main #cat_gift #cat_gift01 div ul.cat_gift01_l {
	float: left;
	width: 182px;
	padding-right: 2px;
}

#main #cat_gift #cat_gift01 div ul.cat_gift01_r {
	float: left;
	width: 131px;
}

#main #cat_gift h3#cat_gift_other01 {
	padding-bottom: 3px;
}

#main #cat_gift ul#cat_gift02 {
	width: 320px;
	padding-bottom: 14px;
}

#main #cat_gift ul#cat_gift02 li {
	float: left;
	padding: 0 3px 3px 0;
	font-size: 0;
	line-height: 0;
}

#main #cat_gift ul#cat_gift02 li#cat_gift02_01 {
	padding-top: 4px;
}

#main #cat_gift #cat_gift03 {
	width: 293px;
	padding: 11px 12px 12px 10px;
	background: #f8f4e9;
}

#main #cat_gift #cat_gift03 #cat_gift03_01_top {
	margin-top: 0;
	padding-top: 0;
	background: none;
}

#main #cat_gift #cat_gift03 .cat_gift03_01 {
	margin-top: 8px;
	padding-top: 9px;
	background: url(../m_images/i_cat_line02.gif) no-repeat left top;
}

#main #cat_gift #cat_gift03 .cat_gift03_01 img {
	float: left;
}

#main #cat_gift #cat_gift03 .cat_gift03_01 div {
	float: right;
	width: 162px;
}

#main #cat_gift #cat_gift03 .cat_gift03_01 div img {
	float: none;
}

#main #cat_gift #cat_gift03 .cat_gift03_01 div h4 {
	padding: 8px 0 10px;
}

/*----------------------------------------
	デパ地下
-----------------------------------------*/

#main #cat_depachika {
	float: right;
	width: 320px;
}

#main #cat_depachika #cat_depachika01 {
	width: 320px;
	padding-bottom: 14px;
}

#main #cat_depachika #cat_depachika01 #cat_depachika01_01 {
	padding-bottom: 5px;
}

#main #cat_depachika #cat_depachika01 #cat_depachika01_01 div p.depachika_btn01,
#main #cat_depachika #cat_depachika01 #cat_depachika01_02 div p.depachika_btn01 {
	padding: 0;
}

#main #cat_depachika #cat_depachika01 #cat_depachika01_01 div {
	float: left;
	width: 155px;
	padding-right: 5px;
}

#main #cat_depachika #cat_depachika01 #cat_depachika01_01 div p {
	position: relative;
	padding: 5px 6px 0 6px;
	color: #452200;
}

*html #main #cat_depachika #cat_depachika01 #cat_depachika01_01 div p,
*html #main #cat_depachika #cat_depachika01 #cat_depachika01_02 div p {
	margin-bottom: -7px;
}

*html #main #cat_depachika #cat_depachika01 #cat_depachika01_01 div p.depachika_btn01,
*html #main #cat_depachika #cat_depachika01 #cat_depachika01_02 div p.depachika_btn01 {
	margin-bottom: 0;
}

#main #cat_depachika #cat_depachika01 #cat_depachika01_02 div {
	float: left;
	width: 103px;
	padding-right: 3px;
}

#main #cat_depachika #cat_depachika01 #cat_depachika01_02 div p {
	position: relative;
	padding: 5px 4px 0 4px;
	color: #452200;
}

#main #cat_depachika #cat_ranking01 #cat_ranking01_tit01 {
	width: 315px;
	padding-bottom: 6px;
}

#main #cat_depachika #cat_ranking01 #cat_ranking01_tit01 h3 {
	float: left;
	padding-bottom: 0;
}

#main #cat_depachika #cat_ranking01 #cat_ranking01_tit01 div {
	float: right;
}

#main #cat_depachika #cat_ranking01 #cat_ranking01_tit01 div p {
	float: left;
}

#main #cat_depachika #cat_ranking01 #cat_ranking01_01 {
	width: 305px;
	padding: 11px 0 12px 10px;
	background: #f8f4e9;
}

#main #cat_depachika #cat_ranking01 #cat_ranking01_01 #ranking_top01 {
	margin-top: 0;
	padding-top: 0;
	background: none;
}

#main #cat_depachika #cat_ranking01 #cat_ranking01_01 div {
	width: 293px;
	margin-top: 8px;
	padding-top: 9px;
	background: url(../m_images/i_cat_line02.gif) no-repeat left top;
}

#main #cat_depachika #cat_ranking01 #cat_ranking01_01 table {
	width: 293px;
}

#main #cat_depachika #cat_ranking01 #cat_ranking01_01 table th {
	width: 25px;
	padding: 0 8px 0 10px;
}

#main #cat_depachika #cat_ranking01 #cat_ranking01_01 table td.ranking_p01 {
	width: 122px;
}

#main #cat_depachika #cat_ranking01 #cat_ranking01_01 table td a {
	color: #663333;
}

/*----------------------------------------
	コスメ
-----------------------------------------*/

#main #cat_cosme {
	float: left;
	width: 320px;
}

#main #cat_cosme01 {
	width: 295px;
	margin-bottom: 12px;
	padding: 10px 10px 6px;
	background: #f8f4e9;
}

#main #cat_cosme01 #cat_cosme01_01 a {
	color: #663300;
}

#main #cat_cosme01 #cat_cosme01_01 {
	width: 295px;
	background: url(../m_images/i_cat_line03.gif) repeat-y 147px top;
	color: #663300;
}

#main #cat_cosme01 #cat_cosme01_01 #cat_cosme01_01_l {
	float: left;
	width: 137px;
}

#main #cat_cosme01 #cat_cosme01_01 #cat_cosme01_01_l h4 {
	padding: 7px 0 5px 5px;
}

#main #cat_cosme01 #cat_cosme01_01 #cat_cosme01_01_l p {
	padding-left: 5px;
}

#main #cat_cosme01 #cat_cosme01_01 #cat_cosme01_01_r {
	float: right;
	width: 137px;
}

#main #cat_cosme01 #cat_cosme01_01 #cat_cosme01_01_r h4 {
	padding: 7px 0 5px 1px;
}

#main #cat_cosme01 #cat_cosme01_01 #cat_cosme01_01_r p {
	padding-left: 1px;
}

#main ul#cat_cosme02 li {
	float: left;
	padding: 3px 3px 0 0;
	font-size: 0;
	line-height: 0;
}

/*----------------------------------------
	さくらパンダ
-----------------------------------------*/

#main #cat_panda {
	float: right;
	width: 320px;
}

#main #cat_panda01 {
	width: 295px;
	margin-bottom: 12px;
	padding: 10px 10px 9px;
	background: #f8f4e9;
}

#main #cat_panda01 #cat_panda01_01 {
	width: 295px;
	background: url(../m_images/i_cat_line03.gif) repeat-y 147px top;
}

#main #cat_panda01 #cat_panda01_01 a {
	color: #663333;
}

#main #cat_panda01 #cat_panda01_01 p {
	padding-top: 8px;
}

#main #cat_panda01 #cat_panda01_01 #cat_panda01_01_l {
	float: left;
	width: 137px;
}

#main #cat_panda01 #cat_panda01_01 #cat_panda01_01_r {
	float: right;
	width: 137px;
}

#main ul#cat_panda02 li {
	float: left;
	padding: 3px 3px 0 0;
	font-size: 0;
	line-height: 0;
}

/*----------------------------------------
	関連サイト
-----------------------------------------*/

#main #search_box01 {
	margin: 0 0 15px 5px;
	background: url(../m_images/i_search_bg01.gif) no-repeat left top;
}

#main #search_box01 h3 {
	float: left;
	padding: 24px 19px 20px;
}

#main #search_box01 ul {
	float: left;
	font-size: 0;
	line-height: 0;
}

#main #search_box01 ul li {
	float: left;
	padding: 9px 4px 0 0;
}

/*----------------------------------------
	関連サイト
-----------------------------------------*/

#main #site {
	padding-left: 5px;
}

#main #site li {
	padding-top: 8px;
}

/* ----------------------------------------
	localmenu
---------------------------------------- */

div#contents div#localmenu {
	padding-top: 0 !important;
}

#localmenu #localmenu_i p#ouen01 {
	margin-top: 10px;
}

#localmenu #localmenu_i p#camp01 {
	margin-bottom: 10px;
}

/* ----------------------------------------
	lnav_i
---------------------------------------- */

#localmenu #localmenu_i ul#lnav_i {
	margin-bottom: 13px;
}

#localmenu #localmenu_i ul#lnav_i li {
	padding-bottom: 2px;
	font-size: 0;
	line-height: 0;
}

/* ----------------------------------------
	lnav_pickup
---------------------------------------- */

#localmenu #localmenu_i #lnav_pickup {
	width: 190px;
	margin-bottom: 5px;
	padding-top: 11px;
	background: url(../m_images/i_cat_line04.gif) no-repeat left top;
}

#localmenu #localmenu_i #lnav_pickup a {
	color: #663300;
}

#localmenu #localmenu_i #lnav_pickup h2 {
	padding-bottom: 6px;
}

#localmenu #localmenu_i #lnav_pickup .pickup01 {
	width: 190px;
	padding-bottom: 10px;
}

#localmenu #localmenu_i #lnav_pickup .pickup01 img {
	float: left;
}

#localmenu #localmenu_i #lnav_pickup .pickup01 div {
	float: right;
	width: 100px;
	padding-top: 4px;
}

/* ----------------------------------------
	other_nav
---------------------------------------- */

#localmenu #localmenu_i ul#other_nav {
	font-size: 0;
	line-height: 0;
	padding-bottom: 7px;
}

#localmenu #localmenu_i ul#other_nav li.information01 {
	padding-bottom: 10px;
}

/* ----------------------------------------
	メンバーズメニュー
---------------------------------------- */

#localmenu #localmenu_i #members {
	padding-bottom: 15px;
}

#localmenu #localmenu_i #members ul li {
	padding: 7px 0 6px 21px;
	margin-top: 5px;
	background: url(../m_images/common_lnav_bg03.gif) no-repeat left top;
}

#localmenu #localmenu_i #members p {
	background: url(../m_images/common_lnav_bg05.gif) no-repeat left top;
	padding: 7px 0px 6px 21px;
	margin-top: 10px;
}

/* ----------------------------------------
	マツザカヤカード
---------------------------------------- */

#localmenu #localmenu_i #m_card {
	padding-bottom: 15px;
}

#localmenu #localmenu_i #m_card div {
	padding: 0 0 5px 12px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

/* ----------------------------------------
	ブルーマン
---------------------------------------- */

#localmenu #localmenu_i p#blueman {
	padding-bottom: 15px;
}

/* ----------------------------------------
	QRコード
---------------------------------------- */

#localmenu #localmenu_i #qr {
	width: 227px;
}

#localmenu #localmenu_i #qr_b {
	width: 178px;
	padding: 10px 0 10px 10px;
	margin-bottom: 15px;
	background: url(../m_images/i_qr_bg01.gif) no-repeat top;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

#localmenu #localmenu_i #qr_b h2 {
	padding-bottom: 6px;
}

#localmenu #localmenu_i #qr_b img.p_l {
	float: left;
	padding-right: 6px;
}

#localmenu #localmenu_i #qr_b #qr_t {
	float: left;
	width: 106px;
}

/* ----------------------------------------
	sitelink
---------------------------------------- */

#localmenu #localmenu_i #sitelink {
	padding-bottom: 2px;
}

/*----------------------------------------
	イベント特集
-----------------------------------------*/

#main #event {
	background: url(../m_images/i_ev_bg01.gif) repeat-y top left;
	border-bottom: 1px solid #fb7f11;
	margin: 0 0 20px 5px;
	width: 660px;
}

#main #event_bg {
	background: url(../m_images/i_ev_bg02.gif) no-repeat top left;
	padding: 8px 1px 0;
}

#main #event h2 {
	padding: 0 0 4px 9px;
}

#main #event #event_b01 {
	border-bottom: 1px solid #fdb270;
	padding: 0 0 5px 10px;
}

#main #event #event_b01 div {
	float: left;
	padding-right: 6px;
	width: 317px;
}

#main #event #event_b01 div p.ev_t {
	padding: 4px 0 1px 5px;
	color: #ffffff;
}

#main #event #event_b01 div p.ev_t a {
	text-decoration: underline;
}

/* ----------------------------------------
	新着情報
---------------------------------------- */

.area-information {
	width: 660px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}

.area-information h3#h-news {
	text-indent: -9999px;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.area-information dt {
	text-indent: -9999px;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.area-information dd {
	color: #333333;
	padding: 7px 9px 5px;
	border-top: 1px solid #cc0000;
	border-right: 1px solid #cc0000;
	border-bottom: 1px solid #cc0000;
	border-left: 1px solid #cc0000;
}

#info_t03 {
	padding-bottom: 5px;
}

