/*初期化*/
body,h1,h2,h3,h4,p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:130%;
	font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
}
img{
	border-width:0;
}

a{
	text-decoration:underline;
}
a:link{
	color:#7B453C;
}
a:visited{
	color:#7B453C;
}
a:hover{
	color:#CC6699;
}
a:active{
	color:#CC6699;
}

td{
	font-size:12px;
	line-height:130%;
}

dd {margin: 0;}

#pagedesc-wrap{
	width:100%;
	background-color:#543028;
}
#pagedesc{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}
h1{
	font-size:12px;
	color:#DDC9C6;
	font-weight:normal;
	padding:3px 0;
}

#conts-wrap{
	width:940px;
	margin-left:auto;
	margin-right:auto;
}

#header{
	width:940px;
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/common/bg-head.gif");
	background-position:0 0;
	background-repeat:no-repeat;
    overflow: hidden;
}

/************/
/*ヘッダー*/
/************/
#logo{
	float:left;
	width:275px;
}
.navi-wrap{
	float:left;
	width:660px;
}

#frm-search{
	float:left;
	width:280px;
	margin-left:10px;
	margin-top:10px;
}
#frm-search .textbox{
	width:140px;
	border:1px solid #D9C8A8;
}
.navi-tel,.navi-mail{
	float:left;
}
#gNavi{
	padding-top:10px;
}
#gNavi ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#gNavi li{
	display:inline;
	float:left;
	font-size:10px;
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/common/ico-headnavi.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	padding:3px 8px 3px 18px;
}
#gNavi li.start{
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/common/ico-headnavi-start.gif");
}


/************/
/*左サイド*/
/************/
#left-side{
	width:765px;
	float:left;
	margin-bottom:10px;
}

/************/
/*メイン*/
/************/
#main{
	float:right;
	width:550px;
	margin-bottom:30px;
	margin-left:7px;
}

.errmsg{
	font-size:14px;
	font-weight:bold;
	border:1px solid #D9C8A8;
	padding:10px;
	margin-bottom:20px;
}


/************/
/*ナビ*/
/************/
#side-navi{
	float:left;
	width:190px;
	margin-left:7px;
}

#side-category{
	width:190px;
}

#side-category h2{
	margin:0px;
}

.side-category-inner{
	margin:0 5px 5px 5px;
	padding:5px;
}

.side-category-inner br {
	display: none;
}

.side-category-inner ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.side-category-inner ul li{
	background-image: url(https://dp41170843.lolipop.jp/img-2016/side-icon.png);
	background-position: 2px 5px;
	background-repeat: no-repeat;
	color: #B05C5B;
	font-size: 11px;
	line-height: 130%;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-left: 12px;
}

.side-category-inner ul li a:link{
	color:#B05C5B;
	text-decoration: none;
}
.side-category-inner ul li a:visited{
	color:#B05C5B;
}
.side-category-inner ul li a:hover{
	color:#CC6699;
	text-decoration: underline;
}
.side-category-inner ul li a:active{
	color:#CC6699;
}

h3.sideTitle {
	border-bottom: 1px dotted #BEACA9;
	color: #47251B;
	font-size: 13px;
	margin-bottom: 10px;
	padding: 10px 0 3px 3px;
}

h3.sideTitle a {
	text-decoration: none;
	background: url(https://dp41170843.lolipop.jp/img-2016/side_arrow.png) no-repeat left center;
	padding-left: 10px;
}

.side-category-inner ul li ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.side-category-inner ul li ul li{
	display:block;
	list-style-type:none;
	padding:0 0 0 0px;
}
.side-category-inner ul li ul li{
	background-image:url();
	color:#47251B;
	font-size:12px;
}


.side-category-inner ul li ul.cat-maker li{
	display:inline;
	list-style-type:none;
	padding:0 0 0 0px;
	margin-right:2px;
}
.side-category-inner ul li ul.cat-color li{
	display:inline;
	list-style-type:none;
	padding:0 0 0 0px;
	margin-right:4px;
}


.side-category-inner ul li ul li a:link{
	color:#47251B;
}
.side-category-inner ul li ul li a:visited{
	color:#47251B;
}
.side-category-inner ul li ul li a:hover{
	color:#CC6699;
}
.side-category-inner ul li ul li a:active{
	color:#CC6699;
}



.side-bnr{
	padding:10px 0 10px 0;
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/common/side-column-bar.gif");
	background-position:center bottom;
	background-repeat:repeat-x;
}
.side-bnr img{
	display:block;
}
.side-column{
	clear:both;
	padding:10px 0 10px 0;
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/common/side-column-bar.gif");
	background-position:center bottom;
	background-repeat:repeat-x;
}
.side-column .photo{
	display:inline;
	float:left;
	width:70px;
}
.side-column .copy{
	display:inline;
	float:left;
	width:110px;
}

.clear{
	clear:both;
}
/************/
/*フッター*/
/************/
#footer{
	clear:both;
	text-align:center;
	margin-bottom:10px;
}
#footer hr{
	width:900px;
	color: #cccccc; /* 線の色(IE用) */
	height: 0px; /* 線の太さ */
	border: 1px; /* 枠の太さ */
	border-color: #cccccc; /* 枠の色 */
	border-style: solid; /* 枠の種類 */
}


/************/
/*右サイド*/
/************/
#right-side{
	float:right;
	width:154px;
	margin-right:5px;
	margin-bottom:10px;
}
#right-side h2{
	margin:0;
	padding:0;
}
#pickup-inner{
	margin:0;
	padding:0;
	text-align:center;
}
#pickup-inner ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#pickup-inner li{
	margin:0;
	padding:0;
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/common/side-pickup-bar.gif");
	background-position:center bottom;
	background-repeat:no-repeat;
	line-height:110%;
	font-size: 11px;
}

#pickup-inner li a {
	text-decoration: none;
}

#pickup-inner li a:hover {
	text-decoration: underline;
}

#pickup-inner img{
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
}

#pickup-inner span{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:120px;
	display:block;
	text-align:left;
	margin:5px auto 0 auto;
	font-size: 10px;
	color: #b05c5b;
	line-height: 1.4;
}

#pickup-inner span.price{
	color: #595555;
	padding: 0px 5px 5px 5px;
	margin-bottom: 5px;
	margin-top: 0;
}

/************/
/*カテゴリ一覧*/
/************/

.categorylargebox{
	padding:10px 0 0 20px;
	margin-bottom:5px;
}
.categorylargebox .categorylargetitle{
	color:#AB5C5A;
	font-size:20px;
}
.categorylargebox .categorytext{
	float:left;
	width:310px;
	color:#666666;
}
.categorylargebox .categoryimg{
	float:right;
}

h2.categorytitle,h3.categorytitle{
	clear:both;
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/common/h-listtext.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:12px;
	padding:5px 0 0 23px;
	height:26px;
	color:#DED0C2;
}

hr.soldout {
	height: 1px;
	background-color: #ddd;
	border: none;
	color: #ddd;
	clear: both;
	margin: 10px 0;
}

.soldoutLink {
	clear: both;
	margin: 10px 0;
}

.soldoutLink a {
	display: block;
	background-color: #efd3cb;
	padding: 15px 0;
	text-align: center;
	border-radius: 3px;
}

/************/
/*商品詳細*/
/************/
.WithRecommend td{
	padding:5px;
	vertical-align:top;
}
.WithRecommend td span{
	display:block;
}
.WithRecommend td .price{
	display:block;
}


/************/
/*ガイド系*/
/************/
#AshiyaSalon,#AboutMigparis,#ShoppingGuide{
	margin-bottom:30px;
}
#AshiyaSalon strong,#AboutMigparis strong,#ShoppingGuide strong{
	line-height:150%;
	color:#B05C5B;
	font-size:13px;
}
#ShoppingGuide ul li{
	line-height:150%;
}
/************/
/*トップのみ*/
/************/


#Newarrival table{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}
#Newarrival .itemdata{
	vertical-align:top;
/*
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/top/top-recommend-bar.gif");
	background-position:0 bottom;
	background-repeat:no-repeat;
*/
}

#Newarrival .itemdata .newmark{
/*	position:relative;
	top:14px;
	left:1px;
	z-index:9000;
*/
}
#Newarrival .itemdata img{
/*	position:relative;
	top:-14px;
	display:block;
*/
	margin:5px;
	border: 1px solid #f8e5e1;
}

#Newarrival .itemdata span{
/*	position:relative;
	top:-10px;
*/
	display:block;
	text-align:left;
	margin:0;
	padding:0px 5px 0px 5px;
	font-size: 11px;
	color: #b05c5b;
	line-height: 1.4;
}

#Newarrival span.price{
	color: #595555;
	padding: 0px 5px;
}

#Newarrival .itemdata a{
	text-decoration: none;
}

#Newarrival .itemdata a:hover{
	text-decoration: underline;
}

#Information{
	width:150px;
	margin-top: 15px;
	margin-bottom:15px;
}

#Information div.textbox {
	height: 800px;
	overflow: auto;
	padding: 10px;
	width: 135px;
	font-size: 10px;
	line-height: 1.4;
	font-size: 10px;
}

#Information div.textbox a {
	text-decoration: none;
	color: #b05c5b;
}


#Information ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#RecommendItem{
	width:236px;
	min-height:230px;
	float:left;
	margin-left:8px;
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/top/bg-recommend.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:15px;
}
#RecommendItem h2{
	padding:8px 0 10px 53px;
}
#RecommendItem td{
	padding:5px;
}
#RecommendItem td .price{
	display:block;
}

#SelectWatch{
	clear:both;
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/top/img-watch-bg.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	padding:5px 0 20px 0;
}
#SelectWatch a:link{
	color:#F7E1DF;
	text-decoration:underline;
}
#SelectWatch a:visited{
	color:#F7E1DF;
	text-decoration:underline;
}
#SelectWatch a:hover{
	color:#CC6699;
}
#SelectWatch a:active{
	color:#CC6699;
}


#SelectWatch table{
	width:530px;
}
#SelectWatch td{
	font-size:10px;
	text-align:center;
}
#SelectMaker{
	margin-bottom:5px;
}
#SelectMaker h2,#SelectColor h2{
/*
	font-size:14px;
	color:#AB5C5A;
	padding:5px 0 10px 30px;
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/top/h-bgtext.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
*/

	font-size:14px;
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/common/h-listtext.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	padding:5px 0 0 23px;
	height:26px;
	color:#DED0C2;

}
#SelectMaker .genrelist{
	text-align:right;
	margin-right:20px;
	font-size:10px;
	line-height:100%;
	position:relative;
	top:-24px;
	color:#AF9B8D;
}
#SelectMaker .genrelist a:link{
	color:#AF9B8D;
}
#SelectMaker .genrelist a:visited{
	color:#AF9B8D;
}

#SelectMaker table{
	position:relative;
	top:-14px;
}
#SelectMaker td{
	font-size:10px;vertical-align: top;
}
#SelectMaker td span{
	display:block;
	width:170px;
}
#SelectColor{
	margin-bottom:20px;
}

#SelectColor td{
	font-size:10px;
	text-align:center;
}
#SelectColor img{
	display:block;
}

#SelectMotif{
	margin-bottom:10px;
}

#SelectMotif td{
}
#SelectMotif img{
	display:block;
}
#Column{
	margin-bottom:20px;
	background-color:#F8F2EE;
	min-height:100px;
	overflow:auto;
	padding-bottom:5px;
}
#Column table{
	width:550px;
	text-align:center;
}

#Column td{
	padding:3px;
}

#Column ul{
	list-style-type:none;
	margin:5px 0;
	padding:0px;
}
#Column li{
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/common/ico-text.gif");
	background-position:0 7px;
	background-repeat:no-repeat;
	background-color:#FDFCFA;
	border:1px solid #F4EFEC;
	float:left;
	width:162px;
	padding:5px 3px 5px 10px;
	margin-left:5px;
	margin-bottom:5px;
}

#ShoppingGuide{
	clear:both;margin-top: 20px;
}

#ShoppingGuide td{
	vertical-align:top;
}

#ShoppingGuide ul{
	list-style-type:none;
	margin:10px 0 5px 0;
	padding:0px;
}

#ShoppingGuide li{
	background-image:url("https://dp41170843.lolipop.jp/img-shop/shopguide_icon.png");
	background-position:0 6px;
	background-repeat:no-repeat;
	padding-left:10px;
	line-height:140%;
}

#ShoppingGuide li a{
	text-decoration: none;
}

#ShoppingGuide li a:hover{
	text-decoration: underline;
}

#ShoppingGuide #shopCalendar {
	margin-top: 15px;
}


/* ************************************************ 
 *	ここから以前のデザイン引き継ぎ
 * ************************************************ */
 
/* ------------------------------------- 
 *	各ページ共通
 * ------------------------------------- */
 
 /* ------ 角丸ボックス ------ */
 
.round_top {
	height:30px;
	background:url(https://dp41170843.lolipop.jp/img-shop/round_top.gif) no-repeat;
	}

.round_top img {
/*	height:15px;*/
	margin-left:18px;
	}
	
.round_bg {
	background:url(https://dp41170843.lolipop.jp/img-shop/round_bg.gif) repeat-y;
	text-align:left;
	}

	
.round_bottom{
	height:30px;
	background:url(https://dp41170843.lolipop.jp/img-shop/round_bottom.gif) no-repeat;
	}




 /* ------ パンくずナビ等 ------ */
 
.pankuzu { margin-bottom:5px; font-size:12px;}

.sort { margin-bottom:10px;}
.pagenavi {
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;clear: both;}



/* ------------------------------------- 
 *	トップページ（Information、フリースペース）
 * ------------------------------------- */

.info_title{
	height:33px;
/*	background:url(http://img.shop-pro.jp/tmpl_img/15/c_0/info_title.gif) no-repeat;*/
	background:url(https://dp41170843.lolipop.jp/img-shop/title_info.gif) no-repeat;
	}
.info {
/*	background:url(http://img.shop-pro.jp/tmpl_img/15/c_0/info_border.gif) repeat-y;*/
	padding:10px 5px;
	}
.info_bottom{
	height:5px;
/*	background:url(http://img.shop-pro.jp/tmpl_img/15/c_0/info_bottom.gif) no-repeat;*/
	}

.info ul{
	margin-left:0px;
	padding-left:0px;
}
.info li{
	margin-left:0px;
	padding-left:0px;
}

.freespace {
	border:1px solid #CCC;
	padding:20px;
	}
	
/* ------------------------------------- 
 *	商品リスト（4列表示）
 * ------------------------------------- */

.item_box {
	float:left;
	width:120px;
	padding:10px 7px 10px 7px;
	text-align:center;
	}
	
.item_box img{
/*	border:1px solid #cccccc;*/
	border:1px solid #cccccc;
	display:block;
	}

/* ------------------------------------- 
 *	商品一覧
 * ------------------------------------- */

.item_cat {
	width:100%;
	}
.item_cat .thumnail {
	}
.item_cat .thumnail img {
	border:1px solid #cccccc;
	margin-right:20px;
	}
.item_cat .expl {
	width: 360px;
	padding: 0px;
	float: left;
	}
.item_cat .expl .name {}
.item_cat .expl .price { height:30px; text-align:right;}


/* ------------------------------------- 
 *	商品詳細ページ
 * ------------------------------------- */

/*商品画像（画像周囲の飾り枠）*/
.main_img {
	padding:3px 3px 10px 3px;
/*	background:url(https://img.shop-pro.jp/tmpl_img/15/main_img.gif);*/
 border:1px solid #cccccc;
	}

/*商品名*/
.detail_name {
	font-size:120%;
	font-weight:bolder;
	padding:0px 0px 5px 0px;
	}

/*商品販売価格*/
.detail_price {
	font-size:120%;
	padding:0px 0px 10px 0px;
	font-weight:bold;
	color:#CC0000;
/*	border-bottom:1px dotted #CCC;*/
	}

/*商品説明テキスト*/
.detail_expl {
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	padding:10px 0px 10px 0px;
	}

/*価格詳細表*/
.spec  {
	font-size:12px;
	margin:10px 0px 0px 0px;
	}
.spec td {
	height:20px;
	padding-right:10px;
	}

.sub_img {
	float:left;
	width:100px;
	margin-right:5px; 
	}
.sub_img .thumnail {
	width:100px;
/*	border:1px solid #cccccc;*/
	border:1px solid #cccccc;
	display:block;
	margin-bottom:3px;
	}
.zoom {width:32px;height:7px;border:none;}

.etc {
	width:195px;
	}
.etc_btn {
	width:195px;
	height:23px;
	display:block;
	margin-bottom:5px;
	}
.detail_title {
	width:529px;
	height:20px;
	margin-bottom:5px;
	}


/* ------------------------------------- 
 *	こんな商品も買ってます
 * ------------------------------------- */

.together {
	width:169px;
	float:left;
	margin:0px 0px 20px 3px;
	background:url(https://img.shop-pro.jp/tmpl_img/15/together.gif) repeat-y;
	}
.together .top {
	height:12px;
	width:169px;
	background:url(https://img.shop-pro.jp/tmpl_img/15/together_top.gif) no-repeat;
	}
.together .middle {
	text-align:center;
	width:149px;
	padding:3px 10px;
	}
.together .bottom {
	height:12px;
	width:169px;
	background:url(https://img.shop-pro.jp/tmpl_img/15/together_bottom.gif) no-repeat;
	background-color:#fff;
	}
.together .middle img{
/*	border:1px dotted #cccccc;*/
	border:1px solid #cccccc;
	display:block;
	margin:0px auto;
	}



/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

/*トラックバックURL*/
.tb_url{
	font-size:12px;
	font-weight:bolder;
	color:#47251B;
	margin-bottom:20px;
	}

/*トラックバックの枠*/
.tb{
	border:1px #DDDDDD solid;
	margin-bottom:20px;
	width:529px;
	}

/*トラックバックの日付*/
.tb_date {
	color:#333;
	background:#EAEAEA;
	padding:5px 10px;
	border-bottom:1px #DDDDDD solid;
	}

/*記事名・ブログ名*/
.tb_title {
	color: #47251B;
	background:#F4F4F4;
	padding:10px;
	}
.tb_body {
	padding:10px;
	border-top:1px #DDDDDD solid;
	border-bottom:1px #DDDDDD solid;
	}


/* ------------------------------------- 
 *フリーページ
 * ------------------------------------- */
.sk_title2 {
	font-size:120%;
	color:#47251B;
	font-weight:bolder;
	text-align:center;
 border-botom:1px dotted #cccccc;
	}


/* ------------------------------------- 
 *	特定商取引（SK）
 * ------------------------------------- */

.sk_title {
	font-size:120%;
	color:#47251B;
	font-weight:bolder;
	text-align:center;
	}


#sk_shop th {
	text-align:left;
	font-weight:normal;
	color:#47251B;
	padding:3px 10px 3px 0px;
	}

#sk_shop td {
	padding:3px 10px 3px 0px;
	}

/*お支払い方法・配送方法の罫線の色*/
.sk {
	width:515px;
	background:#FFF;
	border:1px #999 solid;
	margin-top:10px;
	}

.sk .title {
	font-size:120%;
	font-weight:bolder;
	padding:10px;
	}

.sk .title img {
	margin:3px;
	}

.sk .note {
	padding:10px;
	border-top:1px #999 dotted;
	}

.payment_img {
	width:30px;
	height:30px;
	margin:3px;
}



/* ------------------------------------- 
 *	商品検索結果
 * ------------------------------------- */
.srh {
	}
.srh_key {
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	background-image:url("https://dp41170843.lolipop.jp/img-shop2008/common/h-keyword.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	padding:10px 0 10px 20px;
	color:#F7E1DF;
	}
.srh_hit {
	font-size:120%;
	line-height:170%;
	border-bottom:3px #F6E7E4 dotted;
	display:none;
	}

/* ------------------------------------- 
 *	オプション
 * ------------------------------------- */

.option_title {
	font-size:120%;
	font-weight:bolder;
	text-align:center;
	color:#FFF;
	margin-top:30px;
	}
.option {
	margin:20px auto;
	background:#666666;
	}

.option .cell1 {
	color:#666666;
	background:#DDDDDD;
	padding:3px;
	}

.option .cell2 {
	background:#FFF;
	padding:3px;
	}

.option_btn {
	margin-bottom:10px 0px;
	text-align:center;
	}

/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */

.privacy_title {
	font-size:120%;
	font-weight:bolder;
	background:#FFF;
	padding:5px;
	margin-top:20px;
	}

.privacy_note {
	padding:10px;
	}
 
#pagedesc h1 a:link,
#pagedesc h1 a:visited,
#pagedesc h1 a:hover,
#pagedesc h1 a:active{color:#DDC9C6;text-decoration:none;}

.itemBoxOuter .itembox{
	float: left;
	width: 127px;
	margin: 0 5px 10px 5px;
	overflow: hidden;
}

.itemBoxOuter .itembox .name{
	color: #B05C5B;
	display: block;
	font-size: 11px;
	line-height: 1.3;
	margin: 0;
	padding: 5px 5px 0;
	text-align: left;
}

.itemBoxOuter .itembox a {
	color: #B05C5B;
	text-decoration: none;
}

.itemBoxOuter .itembox a:hover {
	text-decoration: underline;
}

.itemBoxOuter .itembox .price{
	color: #595555;
	padding: 0 5px;
}

.itemBoxOuter .itembox:nth-child(4n+1) {
	clear: both;
}

.itemBoxOuter .itembox img {
border: 1px solid #f8e5e1;
}

.itemBoxOuter h4 {
	margin-bottom: 15px;
}

#itemBoxList_02 {
	margin-top:10px;
}

.largeBanner {
	margin-bottom: 5px;
}
.largeBanner dl {
	margin: 15px 0 0 0;
}

.largeBanner dd span {
	color: #7B453C;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 10px;
}

.largeBanner p {
	text-align: right;
}

/* ---------------------------------------------
	CSS Document free > f7
--------------------------------------------- */

#f7 {
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	text-align: center;
}

#f7 h1 {
	margin: 0 0 40px;
	padding: 0;
}

#f7 h2 {
	margin: 0 0 25px;
	padding: 0;
}

#f7 p {
	margin: 0 0 40px;
	padding: 0;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
}

#f7 p.desc {
	padding: 13px 0 10px;
	border-top: solid 1px #6b6b6b;
	border-bottom: solid 1px #6b6b6b;
	font-size: 14px;
	line-height: 24px;
	color: #333;
}

#f7 div.summary {
	margin: 0 0 40px;
	padding: 0 0 30px;
	background: #f9edd5 url(https://dp41170843.lolipop.jp/migparis-shop/f4/http://img04.shop-pro.jp/PA01013/054/etc/shop_06.jpg) repeat-x bottom;
}

#f7 table {
	width: 510px;
	margin: 0 auto;
	border-collapse: collapse;
}

#f7 th {
	padding: 7px 0 6px;
	border-top: solid 1px #514f4b;
	text-align: left;
	white-space: nowrap;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	color: #333;
}

#f7 td {
	padding: 7px 0 6px 20px;
	border-top: solid 1px #514f4b;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	text-align: left;
	font-size: 13px;
	line-height: 20px;
	color: #333;
}

#f7 iframe {
	width: 100%;
	height: 228px;
	overflow: hidden;
	border: 0;
}

#f7 a:hover {
	opacity: 0.8;
	filter: Alpha(opacity=80);
}

/* ---------------------------------------------
	CSS Document free > f4
--------------------------------------------- */

#f4 h2 {
	margin-bottom: 35px;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	overflow: visible;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* ---------------------------------------------------------
	CSS Document free > f4 > f4_01
--------------------------------------------------------- */

#f4_01 {
	margin-bottom: 40px;
	padding: 20px;
	padding-bottom: 50px;
	border: solid 1px #4A4437;
	background: url(https://dp41170843.lolipop.jp/migparis-shop/f4/bg_01.jpg) no-repeat right bottom;
}

#f4_01 h3 {
	padding-bottom: 10px;
	border-bottom: solid 1px #4A4437;
	text-align: center;
}

#f4_01 p {
	margin-top: 15px;
	font-size: 14px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 170% !important;
	color: #4A4437 !important;
}

/* ---------------------------------------------------------
	CSS Document free > f4 > f4_02
--------------------------------------------------------- */

#f4_02 {
	margin-bottom: 40px;
	padding: 20px;
	border: solid 1px #4A4437;
}

#f4_02 h3 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: solid 1px #4A4437;
	text-align: center;
}

#f4_02 p {
	font-size: 14px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 170% !important;
	color: #4A4437 !important;
}

#f4_02 p#f4_bg_02 {
	padding: 15px 20px;
	background: #CBBACC;
}

#f4_02 p#f4_bg_02 img {
	float: right;
	margin-left: 15px;
}

#f4_02 p#f4_bg_03 {
	padding: 15px 20px;
	background: #C3DDD4;
}

#f4_02 p#f4_bg_03 img {
	float: left;
	margin-right: 15px;
}

#f4_02 p#f4_bg_04 {
	padding: 15px 20px;
	background: #CBBACC;
}

#f4_02 p#f4_bg_04 img {
	float: right;
	margin-left: 15px;
}

/* ---------------------------------------------------------
	CSS Document free > f4 > f4_03
--------------------------------------------------------- */

#f4_03 {
	margin-bottom: 40px;
	padding: 20px;
	border: solid 1px #4A4437;
}

#f4_03 h3 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: solid 1px #4A4437;
	text-align: center;
}

#f4_03 ul {
	margin: 0 0 15px;
	padding: 0;
	background: url(https://dp41170843.lolipop.jp/migparis-shop/f4/bg_dot.jpg) repeat-x left bottom;
}

#f4_03 ul.last {
	margin: 0;
	background: none;
}

#f4_03 li {
	float: left;
	width: 127px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
	font-size: 12px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 130% !important;
	color: #4A4437 !important;
}

#f4_03 li a {
	display: block;
	padding: 0 5px;
	text-decoration: none;
	color: #4A4437 !important;
}

#f4_03 li a:hover {
	opacity: 0.8;
	filter: Alpha(opacity=80);
}

#f4_03 li img {
	margin-bottom: 5px;
}

#f4_03 p {
	margin-bottom: 15px;
	padding-bottom: 15px;
	background: url(https://dp41170843.lolipop.jp/migparis-shop/f4/bg_dot.jpg) repeat-x left bottom;
	font-size: 14px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 150% !important;
	color: #4A4437 !important;
}

#f4_03 p strong {
	color: #600 !important;
}

#f4_03 p.first {
	margin-top: 15px;
	padding-top: 15px;
	border-top: solid 1px #4A4437;
}

#f4_03 p.last {
	margin-bottom: 0;
	background: none;
}

#f4_03 p.center {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
	text-align: center;
	line-height: 166% !important;
}

/* ---------------------------------------------------------
	CSS Document free > f4 > f4_04
--------------------------------------------------------- */

#f4_04 {
	margin-bottom: 40px;
	padding: 20px;
	border: solid 1px #4A4437;
}

#f4_04 h3 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: solid 1px #4A4437;
	text-align: center;
}

#f4_04 ul {
	margin: 0;
	padding: 144px 0 0;
	background: url(https://dp41170843.lolipop.jp/migparis-shop/f4/bg_05.jpg) no-repeat center top;
}

#f4_04  li {
	margin: 0;
	padding: 0 20px;
	list-style: none;
	font-size: 15px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 205% !important;
	color: #4A4437 !important;
}

#f4_04  li:nth-child(odd) {
	background: #F9EDE9;
}

#f4_04 li:nth-child(even) {
	background: #EBEBEB;
}

#f4_04 li a {
	display: block;
	background: url(https://dp41170843.lolipop.jp/migparis-shop/f4/bg_arrow.png) no-repeat right 0;
	text-decoration: none;
	color: #4A4437 !important;
}

#f4_04 li a:hover {
	background-position: right -30px;
	text-decoration: underline;
	color: #600 !important;
}

/* ---------------------------------------------
	CSS Document free > f3
--------------------------------------------- */

#f3 h2 {
	margin-bottom: 35px;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	overflow: visible;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* ---------------------------------------------------------
	CSS Document free > f3 > f3_01
--------------------------------------------------------- */

#f3_01 {
	margin-bottom: 40px;
	font-size: 15px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 30px !important;
	color: #4A4437 !important;
}

#f3_01 p {
	margin: 20px 0 5px;
	font-size: 15px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 22px !important;
	color: #4A4437 !important;
}

#f3_01 ul {
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(https://dp41170843.lolipop.jp/migparis-shop/f3/bg_01.jpg) no-repeat right;
	list-style: none;
}

#f3_01 li {
	width: 310px;
}

#f3_01 ul a {
	display: block;
	background: url(https://dp41170843.lolipop.jp/migparis-shop/f3/bg_arrow.png) no-repeat right 0;
	text-decoration: none;
	color: #4A4437 !important;
}

#f3_01 ul a:hover {
	background-position: right -38px;
	text-decoration: underline;
	color: #600 !important;
}

/* ---------------------------------------------------------
	CSS Document free > f3 > f3_02
--------------------------------------------------------- */

#f3_02 {
	margin-bottom: 40px;
}

#f3_02 .center {
	text-align: center;
}

#f3_02 p {
	margin-top: 15px;
	font-size: 14px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 22px !important;
	color: #4A4437 !important;
}

/* ---------------------------------------------------------
	CSS Document free > f3 > f3_03
--------------------------------------------------------- */

#f3_03 {
	margin-bottom: 40px;
}

#f3_03 h3 {
	margin-bottom: 25px;
}

#f3_03 .center {
	text-align: center;
}

#f3_03 ul {
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
	font-size: 14px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 24px !important;
	color: #4A4437 !important;
}

/* ---------------------------------------------------------
	CSS Document free > f3 > f3_04
--------------------------------------------------------- */

#f3_04 {
	margin-bottom: 40px;
}

#f3_04 h3 {
	margin-bottom: 25px;
}

#f3_04 .center {
	text-align: center;
}

#f3_04 p {
	margin-top: 15px;
	font-size: 14px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 22px !important;
	color: #4A4437 !important;
}

/* ---------------------------------------------------------
	CSS Document free > f3 > f3_05
--------------------------------------------------------- */

#f3_05 {
	margin-bottom: 40px;
}

#f3_05 h3 {
	margin-bottom: 25px;
}

#f3_05 h4 {
	margin-top: 20px;
	padding-top: 20px;
	background: url(https://dp41170843.lolipop.jp/migparis-shop/f3/http://dp41170843.lolipop.jp/migparis-shop/f4/bg_dot.jpg) repeat-x left top;
	font-size: 17px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 22px !important;
	color: #600 !important;
}

#f3_05 .center {
	text-align: center;
}

#f3_05 p {
	margin-top: 15px;
	font-size: 14px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 22px !important;
	color: #4A4437 !important;
}

#f3_05 p#f3_05-01 {
	padding-bottom: 15px;
	border-bottom: solid 1px #666;
	line-height: 22px !important;
	color: #666 !important;
}

#f3_05 .f_left {
	float: left;
	width: 380px;
}

#f3_05 .f_right {
	float: right;
	width: 155px;
}

#f3_05 .f_right p {
	line-height: 34px !important;
	color: #666 !important;
}

#f3_05 ul {
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
}

#f3_05 li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 10px;
	vertical-align: top;
	font-size: 14px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 34px !important;
	color: #666 !important;
}

/* ---------------------------------------------------------
	CSS Document free > f3 > f3_06
--------------------------------------------------------- */

#f3_06 {
	margin-bottom: 40px;
}

#f3_06 h3 {
	margin-bottom: 25px;
}

#f3_06 .f_left {
	float: left;
	width: 380px;
}

#f3_06 p {
	font-size: 14px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 22px !important;
	color: #4A4437 !important;
}

#f3_06 .f_right {
	float: right;
	width: 155px;
}

/* ---------------------------------------------------------
	CSS Document free > f3 > f3_07
--------------------------------------------------------- */

#f3_07 {
	margin-bottom: 40px;
}

#f3_07 h3 {
	margin-bottom: 25px;
}

#f3_07 .f_left {
	float: left;
	width: 380px;
}

#f3_07 p {
	font-size: 14px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 22px !important;
	color: #4A4437 !important;
}

#f3_07 .f_right {
	float: right;
	width: 155px;
}

/* ---------------------------------------------------------
	CSS Document free > f3 > f3_08
--------------------------------------------------------- */

#f3_08 {
	margin-bottom: 40px;
	font-size: 14px !important;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "osaka";
	line-height: 20px !important;
	color: #4A4437 !important;
}

#f3_08 h3 {
	margin-bottom: 25px;
}

#f3_08 ul {
	margin: 0;
	margin-left: 2.3em;
	padding: 0;
	margin-bottom: 20px;
	list-style: none;
}

#f3_08 li {
	margin-bottom: 10px;
	text-indent: -2.3em;
}

#f3_08 ul a {
	display: block;
	padding-right: 20px;
	background: url(https://dp41170843.lolipop.jp/migparis-shop/f3/bg_arrow.png) no-repeat right -6px;
	text-decoration: none;
	color: #4A4437 !important;
}

#f3_08 ul a:hover {
	background-position: right -44px;
	text-decoration: underline;
	color: #600 !important;
}

#f3_08 dl {
	margin: 0;
	padding: 10px 20px;
	background: #faedf5;
	line-height: 24px !important;
}

#f3_08 dl:nth-child(2n) {
	background: #f8fae4;
}

#f3_08-01 {
	padding-top: 15px;
	border-top: solid 1px #666;
}

#f3_08 dt {
	margin-bottom: 7px;
	padding-bottom: 5px;
	border-bottom: solid 1px #666;
}
