@charset "UTF-8";


/*-------------------------------------------------------------------ヘッダー*/
/*-----------------------------ロゴとログインステータス・カートの中身ボックス*/

.headerContents {
	zoom:1;
}

/*フロート解除:回り込みクリア*/
.headerContents:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/*-------------------------------------------------------------------ヘッダー*/
/*---------------------------------------------------ロゴとログインステータス*/

/*ロゴとログインステータスボックス*/
#header #header_status {
	width:730px;
	float:left;
}

/*LANCOMEロゴ*/
#header h1 {
	margin:0 0 4px 0;
}

/*ログインステータス*/
#header ul#loginstatus li {
	display:inline;
	padding:0 7px 0 0;
	font-weight:bold;
	float:left;
}

/*ログインステータス 『ようこそ』*/
#header ul#loginstatus .message {
}

/*ログインステータス 『○○○○●○様』*/
#header ul#loginstatus .name {
}

/*ログインステータス 『現在 000,000pt』*/
#header ul#loginstatus .point {
	padding:0 18px 0 0;
}

/*ログインステータス 『マイページへ』*/
#header ul#loginstatus .mypage {
}

/*ログインステータス 『ログアウト』画像*/
#header ul#loginstatus .logout img {
}

/*-------------------------------------------------------------------ヘッダー*/
/*---------------------------------------------------------------カートの中身*/

/*カートの中身ボックス*/
#header #cart {
	width:207px;
	float:right;
}

/*カートの中身ボックス テーブル*/
#header #cart table {
	width:207px;
}

/*ショッピングバック画像*/
#header #cart table td.imagecart {
	width:63px;
	height:80px;
	vertical-align:bottom;
}

/*FAQ お問合わせボックス*/
#header #cart table td.register {
	width:144px;
	height:80px;
	vertical-align:top;
}

/*FAQ　お問合わせ*/
ul#headnavigation {
	margin:0 0 3px 0;
	zoom:1;
}

/*フロート解除:回り込みクリア*/
ul#headnavigation:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/*FAQ　お問合わせリスト*/
ul#headnavigation li {
	display:inline;
	height:14px;
	float:left;
}

/*個数・合計 文字色*/
td.register .piece,
td.register .total {
	color:#333333;
}

/*カートを確認するボタン*/
td.register .cartbtn {
	width:140px;
	height:16px;
	margin:3px 0 0 4px;
}

/*-------------------------------------------------------------------ヘッダー*/
/*---------------------------------------------------グローバルナビゲーション*/

/*グローバルナビゲーション*/
#menu li {
	display:inline;
	float:left;
}

/*-------------------------------------------------------------サイドメニュー*/
/*---------------------------------------------------ローカルルナビゲーション*/

/*サイドメニュー・マイページ用サイドメニュー*/
#sidemenu {
	margin:0 0 0 0;
	float:right;
}

/*サイドメニュー内のH2*/
#sidemenu h2 {
	margin:0;
	padding:0;
}

/*区切り点線*/
#sidemenu .dotline {
	margin:0 0 15px 0;
	padding:10px 0 0 0;
}

/*-------------------------------------------------------検索テキストボックス*/

/*検索テキストボックス*/ 
#sidemenukeyword { 
	padding: 2px 3px;  
    height: 14px;
	margin:0 0 5px 0;
    border:1px solid #DDDDDD; 
    width:144px; 
} 

html>body #sidemenukeyword { 
    width:144px; 
}

/*検索テキストボックス（グローバルトップ・カテゴリトップ用）*/ 
#contents_top #sidemenukeyword { 
	padding: 2px 3px;  
    height: 14px;
	margin:17px 0 5px 0;
    border:1px solid #DDDDDD; 
    width:144px; 
} 

html>body #contents_top #sidemenukeyword { 
    width:144px; 
}

/*検索ボタン*/
#sidemenu .search input {
	border:none;
	float:right;
}

/*-------------------------------------------------------------ボタン・バナー*/

/*リスト内画像*/
#sidemenu ul img {
	display:inline;
	vertical-align:bottom;
}

/*カテゴリー選択*/
#sidemenu ul.category {
	margin:0 0 12px 0;
}

#sidemenu ul.category li {
	display:inline;
	padding:0
}

/*はじめての方・メンバー登録／ログイン*/
#sidemenu ul.member {
	margin:0 0 15px 0;
}

#sidemenu ul.member li {
	padding:0 0 5px 0;
}

/*Weekly Hot seller*/
#sidemenu ul.selectbanner {
	margin:0 0 2px 0;
}

#sidemenu ul.selectbanner li {
	padding:8px 0 0 0;
}

/*マイページ用*/
#sidemenu ul.selectmenu {
	margin:0 0 6px 0;
}

#sidemenu ul.selectmenu li {
	padding:10px 0 0 0;
}

/*-------------------------------------------------------------サイドメニュー*/
/*------------------------------------------------------------weeklyhotseller*/

/*リスト区切り点線*/
#sidemenu ul.weeklyhotseller li {
	background:url(../images/rightnavi_dotline.jpg) no-repeat center bottom;
	margin:0 0 11px 0;
	padding:0 0 16px 0;
	text-align:center;
}

/*ランク（○位）表示*/
#sidemenu ul.weeklyhotseller li img.rank {
	float:left;
}

/*商品名*/
#sidemenu ul.weeklyhotseller li .productname {
	color:#333333;
	line-height:1.3;
	text-align:left;
}

/*続きを見る*/
#sidemenu .more {
	margin:-6px 0 24px 0;
	text-align:right;
}

/*-----------------------------------------------------コンテンツボックス設定*/
/*---------------------------------------------------------------------------*/

/*上パディングguidelinkなし*/
.columnBox {
	padding:40px 0 0 0;	
}
.columnBox02 {
	padding:40px 0 0 0;	
}
.columnBox03 {
	padding:50px 0 0 0 !important;
	padding:10px 0 0 0;	
}

/*上パディングguidelinkあり*/
.columnBox_link {
	padding:26px 0 0 0;	
}

/*--------------------------------------------------------------------HXX設定*/
/*---------------------------------------------------------------------------*/

/*H2画像下に背景*/
.mb20 {
	margin:0 0 20px 0;
}

/*H2画像下に背景*/
.mb10 {
	margin:0 0 10px 0;
}

/*H3グローバルトップ用 0001.html 0101.html 2101.html*/
h3.global {
	margin:5px 0 0 0;
}

/*H4*/
h4 {
	background:#DBDDDF;
	margin:0;
	padding:3px 6px 1px 6px;
}
h4.new_exp {
	background:#DBDDDF;
	margin:40px 0 0 0;
	padding:3px 6px 1px 6px;
	height: 18px;
}
h4.new_exp input.rad {
	margin:-5px 0 0 0!important;
	margin:-3px 0 -2px 0;
}

/*H3 H4 補足リンク*/
.guidelink {
	height:40px;
	margin:0 0 -36px 0;
	padding:5px 0 0 0;
	text-align:right;
}

/*リンク複数の場合*/
.guidelink ul.makeuplink {
	float: right;
}
.guidelink ul.makeuplink li {
	float: left;
	margin: 0 0 0 5px;
}
/*読み込みようの幅指定*/
.w800 {
	width: 800px;
}

/*レビューを書くの設定　0211_non.html*/
.guidelink_non {
	height:40px;
	margin:0 0 -36px 20px;
	padding:5px 0 0 0;
	text-align:right;
}


/*-------------------------------------------------------------------init.css*/
/*H3 H4 補足リンク*/
.guidelink_sub {
	width:460px;
	height:28px;
	padding:5px 0 0 0;
	text-align:right;
}

/*-------------------------------------------------------------------注意書き*/
/*---------------------------------------------------------------------------*/

/*注意書き*/
ul.cau {
	margin:0;
	padding:0 0 0 10px;
}

/*注意書き*/
ul.cau li {
	text-indent:-10px;
}

/*-----------------------------------------------------------------ボタン設定*/
/*---------------------------------------------------------------------------*/

/*ショッピングガイドボタン*/
.shoppingGuide {
	text-align:right;
	zoom:1;
}

/*フロート解除:回り込みクリア*/
.shoppingGuide:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.shoppingGuide img.btn_shopguide {
	position:relative;
	margin:0 0 -18px 0;
	float:right;
	z-index:10;
}

/*-------------------------------------------------------------中央揃えボタン*/
/*---------------------------------------------------------------------------*/

/*中央揃えボタン*/
.confirmed_btn {
	margin:0 0 28px 0;
	text-align:center;
}

.confirmed_btn ul {
	width:332px;
	margin:0 auto;
}
.confirmed_btn ul:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.confirmed_btn li {
	display:inline;
	height:31px;
	padding:0 3px;
	float:left;
}

.confirmed_btn li img {
	display:block;
}

/*中央揃えボタン*/
.confirmed_btn02 {
	margin:0;
	text-align:center;
}

.confirmed_btn02 ul {
	width:332px;
	margin:0 auto;
}
.confirmed_btn02 ul:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.confirmed_btn02 li {
	display:inline;
	height:31px;
	padding:0 3px;
	float:left;
}

.confirmed_btn02 li img {
	display:block;
}

/*中央揃えボタン*/
.confirmed_btn03 {
	margin:30px 0 0 0;
	text-align:center;
}

.confirmed_btn03 ul {
	width:332px;
	margin:0 auto;
}
.confirmed_btn03 ul:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.confirmed_btn03 li {
	display:inline;
	height:31px;
	padding:0 3px;
	float:left;
}

.confirmed_btn03 li img {
	display:block;
}



/*-----------------------------------------------------------ページ送りボタン*/
/*---------------------------------------------------------------------------*/

/*ページ送りボタン*/
.transmit_btn {
	margin:30px 0 0 0;
	zoom: 1;
}

/*フロート解除:回り込みクリア*/
.transmit_btn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*前へ戻る*/
.transmit_btn ul li.preview {
	width:160px;
	height:31px;
	text-align:left;
	float:left;
}

/*次へ進む*/
.transmit_btn ul li.next {
	width:160px;
	height:31px;
	text-align:right;
	float:right;
}

/*ページ送りボタン*/
.transmit_btn02 {
	margin:10px 0 15px 0;
	zoom: 1;
}

/*フロート解除:回り込みクリア*/
.transmit_btn02:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*前へ戻る*/
.transmit_btn02 ul li.preview {
	width:160px;
	height:31px;
	text-align:left;
	float:left;
}

/*次へ進む*/
.transmit_btn02 ul li.next {
	width:160px;
	height:31px;
	text-align:right;
	float:right;
}

/*---------------------------------------------------------見出しテキスト設定*/
/*-------------------------------------------------------------------アラート*/

/*赤文字アラート（通常）*/
.alert {
	width:760px;
}
.alert_right {
	width:960px;
	text-align:right;
}

/*赤文字アラート（太字）*/
.alertbold {
	width:760px;
}

/*赤文字アラート10px（通常）*/
.alertsmall {
	width:760px;
}

/*赤文字アラート10px（太字）*/
.alertsmallbold {
	width:760px;
}

/*黒文字見出し（通常）*/
.caption {
	width:760px;
}

/*黒文字見出し（太字）*/
.captionbold {
	width:760px;
}

/*黒文字見出し10px（通常）*/
.captionsmall {
	width:760px;
}

/*黒文字見出し10px（太字）*/
.captionsmallbold {
	width:760px;
}


/*-------------------------------------------------------色枠付きボックス設定*/
/*---------------------------------------------------------------------------*/

/*赤枠ボックス*/
.attentionBox {
	margin:0 0 4px 0;
	padding:10px;
	border:1px solid #FF0000;
	text-align:left;
	float:left;
}

/*---------------------------------------------------------------フォーム設定*/
/*---------------------------------------------------------------------------*/

/*共通のテーブル*/
#form_contents {
	width: 800px;
}

.form_contents02 {
	width: 960px;
}
.form_contents03 {
	width: 960px;
	display:inline;
}
.form_contents04 {
	width: 960px;
	display:none;
}

#form_contents td.form_top, 
.form_contents02 td.form_top, 
.form_contents03 td.form_top, 
.form_contents04 td.form_top {
	padding: 0 0 6px 10px!important;
	padding: 0 0 5px 10px;
}

th.form_top, 
.form_contents02 th.form_top, 
.form_contents03 th.form_top, 
.form_contents04 th.form_top {
	padding: 0 0 6px 10px!important;
	padding: 0 0 5px 10px;
	text-align: left;
}

#form_contents th.form_top02,
.form_contents02 th.form_top02, 
.form_contents03 th.form_top02, 
.form_contents04 th.form_top02 {
	padding: 0 0 2px 10px!important;
	padding: 0 0 1px 10px;
	text-align: left;
	width: 250px;
}

#form_contents th,
.form_contents02 th,
.form_contents03 th,
.form_contents04 th {
	vertical-align:top;
	text-align: left;
}

#form_contents td,
.form_contents02 td,
.form_contents03 td,
.form_contents04 td {
	vertical-align:top;
}

/*フォーム用アラート文字*/
#form_contents td.form_alert,
.form_contents02 td.form_alert,
.form_contents03 td.form_alert,
.form_contents04 td.form_alert {
	padding:0 0 7px 10px;
	line-height:1.2;
}
#form_contents td.form_alert02 {
	padding:10px 0 7px 10px;
	line-height:1.2;
}

/*10pxテキスト:IE 8向け*/
html>/**/body #form_contents td.form_alert,
html>/**/body .form_contents02 td.form_alert,
html>/**/body .form_contents03 td.form_alert,
html>/**/body .form_contents04 td.form_alert {
	letter-spacing /*\**/:0.06em\9;
}

#form_contents span.th_alert,
.form_contents02 span.th_alert,
.form_contents03 span.th_alert,
.form_contents04 span.th_alert {
	line-height:1.2;
}

html>/**/body #form_contents span.th_alert,
html>/**/body .form_contents02 span.th_alert,
html>/**/body .form_contents03 span.th_alert,
html>/**/body .form_contents04 span.th_alert {
	letter-spacing /*\**/:0.06em\9;
}

/* フォーム各ページクラス「0212」「0213」「0214」===============================================*/

/*thの仕様01*/
table th.th_style01 {
	width: 250px;
	padding: 6px 0 6px 10px!important;
	padding: 5px 0 5px 10px;
	text-align: left;
}

/*thの仕様02*/
table th.th_style02 {
	width: 190px;
	padding: 6px 0 6px 10px!important;
	padding: 5px 0 5px 10px;
	text-align: left;
}

/*thの仕様03*/
table th.th_style03 {
	width: 270px;
	padding: 6px 0 6px 30px!important;
	padding: 5px 0 5px 30px;
	text-align: left;
}

/*thの仕様04*/
table th.th_style04 {
	width: 950px;
	padding: 6px 0 6px 10px!important;
	padding: 5px 0 5px 10px;
	text-align: left;
}

/*thの仕様05*/
table th.th_style05 {
	width: 290px;
	padding: 6px 0 6px 10px!important;
	padding: 5px 0 5px 10px;
	text-align: left;
}

/*thの仕様06*/
.th_style06 {
	width: 274px!important;
	width: 267px;
	padding: 6px 0 6px 26px!important;
	padding: 5px 0 5px 33px;
	text-align: left;
}

/*thの仕様07*/
table th.th_style07 {
	width: 270px;
	padding: 6px 0 0 30px!important;
	padding: 5px 0 0 30px;
	text-align: left;
}

/*thの仕様08*/
table th.th_style08 {
	width: 190px;
	padding: 6px 0 0 10px!important;
	padding: 5px 0 0 10px;
	text-align: left;
}

/*thの仕様09*/
.th_style09 {
	width: 274px!important;
	width: 267px;
	padding: 6px 0 0 26px!important;
	padding: 5px 0 0 33px;
	text-align: left;
}

/*tdの仕様01*/
table td.td_style01 {
	width: 530px;
	padding: 6px 0 6px 10px!important;
	padding: 5px 0 5px 10px;
}

/*tdの仕様02*/
table td.td_style02 {
	width: 800px;
	text-align: center;
}

/*tdの仕様03*/
table td.td_style03 {
	line-height:1.4;
	padding: 6px 0 6px 10px!important;
	padding: 5px 0 5px 10px;
}

/*tdの仕様04*/
table td.td_style04 {
	width: 530px;
	padding: 6px 0 0 10px!important;
	padding: 5px 0 0 10px;
}

/*tdの仕様05*/
table td.td_style05 {
	width: 750px;
	padding: 5px 0 5px 10px!important;
	padding: 4px 0 4px 10px;
}

/*tdの仕様06*/
table td.td_style06 {
	width: 630px;
	padding: 5px 0 5px 10px!important;
	padding: 4px 0 4px 10px;
}

/*tdの仕様07*/
table td.td_style07 {
	width: 630px;
	padding: 0 0 5px 10px!important;
	padding: 0 0 4px 10px;
}

/*tdの仕様08*/
table td.td_style08 {
	width: 630px;
	padding: 5px 0 0 10px!important;
	padding: 4px 0 0 10px;
}

/*tdの仕様09*/
table td.td_style09 {
	width: 750px;
	padding: 5px 0 0 10px!important;
	padding: 4px 0 0 10px;
}

/*tdの仕様10*/
table td.td_style10 {
	width: 130px;
	padding: 5px 0 5px 10px!important;
	padding: 4px 0 4px 10px;
}

/*tdの仕様11*/
table td.td_style11 {
	width: 600px;
	padding: 5px 0 5px 10px!important;
	padding: 4px 0 4px 10px;
}

/*プルダウンの仕様01*/
.form_pdown {
	height: 20px;
	width: 175px;
	border: 1px solid #ccc;
}

/*テキストボックスの仕様01*/
.form_tbox {
	width: 175px;
	border:1px solid #CCCCCC;
}

/*注釈の仕様01*/
span.form_cap {
	letter-spacing: 0.06em!important;
	letter-spacing: -0.03em;
	line-height:1.2;
}

html>/**/body span.form_cap {
	letter-spacing /*\**/:0.06em\9;
}

/*テキストボックスの仕様02*/
.form_tbox02 {
	width: 395px;
	border:1px solid #CCCCCC;
}

/*テキストボックスの仕様03*/
.form_review_c {
	width: 395px;
	height: 250px;
	border:1px solid #CCCCCC;
}

/*ボタンの仕様*/
ul.form_btn01 {
	width: 335px;
	margin: 30px auto 0 auto;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

ul.form_btn01 li {
	text-align: center;
}

ul.form_btn01 li.form_btn_left {
	margin: 0 5px 0 0;
	float: left;
}

ul.form_btn01 li.form_btn_right {
	margin: 0 0 0 5px;
	float: left;
}

ul.form_btn01 input {
	border: none;
	padding: 0 0 1px 0;
}

.form_btn_base {
	width: 960px;
	margin: 30px 0 0 0;
}

.form_btn_base02 {
	width: 960px;
	margin: 10px 0 0 0;
}

ul.form_btn02 {
	width: 960px;
	overflow: hidden;
}

ul.form_btn02 li.form_btn_left {
	margin: 0 5px 0 0;
	float: left;
}

ul.form_btn02 li.form_btn_right {
	margin: 0 0 0 5px;
	float: right;
}

ul.form_btn02 input {
	border: none;
	padding: 0 0 1px 0;
}

ul.form_btn04 {
	width: 960px;
	overflow: hidden;
}

ul.form_btn04 li.form_btn_left {
	margin: 0 5px 0 0;
	float: left;
}

ul.form_btn04 li.form_btn_right {
	margin: 0 0 0 5px;
	float: right;
}

ul.form_btn04 input {
	border: none;
	padding: 0 0 1px 0;
}

.form_btn05 {
	width: 960px;
	text-align: center;
	margin: 10px 0 0 0;
}

.form_btn05 input {
	border: none;
	margin: 0 0 1px 0;
}
.form_btn06 {
	width: 960px;
	text-align: center;
	margin: 30px 0 0 0;
}

.form_btn06 input {
	border: none;
	margin: 0 0 1px 0;
}

/*星マーク表示*/
ul.form_star {
	width: 65px;
	height: 13px;
}

/*星マーク表示*/
ul.form_star li {
	display: inline;
	width: 13px;
	float: left;
}

/*星マーク表示*/
ul.form_star li img {
	display: block;
}

.cust {
	width: 760px;
	text-align: left;
	border: 1px solid #DBDDDF;
	padding: 10px;
	margin: 40px auto 0 auto;
}

.cust ul {
	overflow: hidden;
}

.cust ul li {
	display:inline;
	padding:0 24px 0 0;
	float:left;
}

/* カート各ページクラス「1001」「1009」「1010」===============================================*/
.cart_contents {
	width:960px;
	margin:0;
}

/*商品画像*/
.cart_contents .cart_contents01 {
	width:105px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents02 {
	width:140px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents03 {
	width:100px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents04 {
	width:100px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents05 {
	width:80px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents06 {
	width:60px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
}

.cart_contents .cart_contents07 {
	width:70px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents08 {
	width:105px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents09 {
	width:10px;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents10 {
	width:180px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents0102 {
	width:115px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents0202 {
	width:150px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents0302 {
	width:110px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents0402 {
	width:110px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents0502 {
	width:90px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents0602 {
	width:70px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
}

.cart_contents .cart_contents0802 {
	width:115px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents0902 {
	width:10px;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents1002 {
	width:190px;
	background-color:#939a9e;
	color:#fff;
	text-align:center;
	padding:5px 0;
}

.cart_contents .cart_contents01_s {
	border-bottom:1px solid #e4e4e4;
	text-align:center;
	padding:8px 0;
}

.cart_contents .cart_contents02_s {
	border-bottom:1px solid #e4e4e4;
	padding:0 6px;
	line-height:16px;
	width:140px;
}

.cart_contents .cart_contents03_s {
	border-bottom:1px solid #e4e4e4;
	text-align:center;
}

.cart_contents .cart_contents04_s {
	border-bottom:1px solid #e4e4e4;
	text-align:center;
}

.cart_contents .cart_contents05_s {
	border-bottom:1px solid #e4e4e4;
	text-align:center;
}

.cart_contents .cart_contents05_s input {
	height: 14px;
	border:1px solid #DDDDDD;
	text-align:center;
}

.cart_contents .cart_contents06_s {
	border-bottom:1px solid #e4e4e4;
	text-align:center;
}

.cart_contents .cart_contents06_s .slc {
	width:40px;
	border:1px solid #9D9D9D;
}

.cart_contents .cart_contents07_s {
	border-bottom:1px solid #e4e4e4;
	text-align:center;
}

.cart_contents .cart_contents08_s {
	border-bottom:1px solid #e4e4e4;
	text-align:center;
}

.cart_contents .cart_contents10_s {
	background-color:#edeeef;
	text-align:right;
	padding:0 15px 0 0;
	line-height:22px;
}

.cart_contents .cart_contents10_s span.jpgt_wrapping {
	letter-spacing:-1px;
}

.cart_contents .cart_contents_space {
	height:5px;
	padding:0;
	margin:0;
}

.cart_contents .cart_contents12_s {
	text-align:left;
	padding:8px 0 0 0;
}

.cart_contents .cart_contents13_s {
	text-align:right;
	vertical-align:bottom;
}
.cart_contents .cart_contents13_s input {
	margin:0 0 1px 0;
}

.cart_contents .cart_contents14_s {
	text-align:right;
	vertical-align:bottom;
}

.cart_shopping {
	width:960px;
	overflow:hidden;
	margin:30px 0 0 0;
}

.cart_shopping input {
	border: none;
	margin:0 0 1px 0;
}

.cart_contents .cart_contents17_s {
	text-align:left;
	padding:30px 0 0 0;
}

.cart_contents .cart_contents18_s {
	text-align:right;
	vertical-align:bottom;
	line-height:16px;
}

.cart_contents .cart_contents19_s {
	text-align:right;
	vertical-align:bottom;
	line-height:16px;
	padding:30px 0 0 0;
}

.cart_shopping ul.totop {
	width:400px;
	overflow:hidden;
	float:left;
}

.cart_shopping ul.totop li {
	float:left;
	margin:0 10px 0 0;
}

.cart_shopping ul.cart_click {
	width:350px!important;
	width:360px;
	overflow:hidden;
	float:right;
}

.cart_shopping ul.cart_click li {
	float:left;
	margin:0 0 0 10px;
}

h4.oshiharai {
	margin:-1px 0 0 0;
}

.cr_btn_cart {
	padding:0 0 10px 0;
	text-align:center;
	margin:-10px 0 0 0;
}

.cr_btn_cart02 {
	padding:20px 0 10px 0;
	text-align:center;
}

.cart_contents p.cart_alert {
	margin:0 0 8px 0;
}

.cart_contents p.cart_alert02 {
	margin:0 0 8px 0;
}

/* お客様情報入力フォーム各ページクラス「1004」「1006」「1007」「1008」===============================================*/
.lancome_member {
	width: 460px;
	margin: 6px auto 30px auto!important;
	margin: 10px auto 30px auto;
	border: 1px solid #f088ab;
	padding: 10px auto;
	text-align: center;
	padding: 10px 0;
}

.lancome_member .upgrade_details {
	display:block;
	margin-top:5px;
}

.form_inner01 {
	width: 730px;
}
.form_inner_p5 {
/*	width: 400px; */
	width: 500px;
}
.form_inner_p502 {
	width: 400px;
}

.form_inner_contents01 {
	width: 100px;
	text-align: right;
	padding: 0 10px 0 0;
}
.form_inner_contents08 {
	width: 100px;
	text-align: right;
	padding: 0 10px 0 0;
}

.form_inner_contents01 span.mansion {
	letter-spacing: -1px;
}

.form_inner_contents02 {
	width: 140px;
}

.inner_tbox01 {
	width: 140px;
	margin:0 0 1px 0;
	border: 1px solid #ccc;
}

.inner_tbox02 {
	width: 320px;
	margin:0 0 1px 0;
	border: 1px solid #ccc;
}

.inner_tbox03 {
	width: 320px;
	margin:5px 0 1px 0;
	border: 1px solid #ccc;
}

.form_inner_contents03 {
	text-align: right;
	width: 45px;
	padding: 0 10px 0 0;
}

.form_inner_contents04 {
	width: 425px;
}

.form_inner_contents05 {
	width: 470px;
	padding:5px 0 0 10px;
	line-height:1.2;
}
/*10pxテキスト:IE 8向け*/
html>/**/body .form_inner_contents05 {
	letter-spacing /*\**/:0.06em\9;
}
.form_inner_contents06 {
	width: 620;
}
.form_inner_contents07 {
	padding:5px 0 0 10px;
	line-height:1.2;
}
.form_inner_contents08 {
	width: 200px;
	text-align: right;
	padding: 0 10px 0 0;
}
.form_inner_contents09 {
	width: 95px;
}
.form_inner_contents10 {
	padding:5px 0 0 10px;
	line-height:1.2;
	width: 270px;
}
.form_inner_contents11 {
	width: 400;
}




/*ラジオボタン*/
.rad {
	margin:3px 4px 0 0;
	vertical-align:-8%;
 *vertical-align:-12%;
	border: none;
}

/*ラジオボタン:IE 8向け*/
html>/**/body .rad {
	vertical-align /*\**/:-18%;
}

/*お届け方法フォーム用テーブル*/
.form_exp {
	width: 960px;
}

.form_btn03 {
	width: 960px;
	text-align: center;
	margin: 30px 0 0 0;
}

.form_btn03 input {
	border: none;
	margin: 0 0 1px 0;
}

/*テキストボックス*/
input#radio01 {
	border:0 solid #9D9D9D;
	height:20px;
}
/*テキストボックス*/
input.radio01 {
	border:0 solid #9D9D9D;
	height:20px;
}

span.radio_txt {
	margin: 3px 5px 0 3px;
}

/*プルダウンメニュー*/
.slc {
	width:160px;
	border:1px solid #9D9D9D;
}

.ca_attention {
	padding:5px 0 0 17px!important;
	padding:5px 0 0 23px;
}

/*セルを結合*/
.exp_write {
	width:770px;
	height:60px;
	margin:4px 0 0 17px!important;
	margin:4px 0 0 23px;
	border:1px solid #DBDDDF;
}

.exp_privacy {
	width: 960px;
	margin: 28px auto 0 auto;
	text-align: center;
}

table.payment {
	width:960px;
	margin:4px 0 0 0;
}

/*クレジットカードで支払う*/
table.payment td {
	padding:8px 6px;
}

/*クレジットカードで支払う*/
table.payment td.method {
	width:260px;
	vertical-align:top;
	white-space:nowrap;
	padding: 8px 6px 8px 10px;
}

table.payment td.method_top {
	width:260px;
	vertical-align:top;
	white-space:nowrap;
	padding: 0 0 0 10px;
}

/*有効期限*/
table.payment td.term {
	width:60px;
	vertical-align:top;
}

table.payment td.term02 {
	width:60px;
	vertical-align:top;
	padding: 0 6px 8px 6px;
}

/*有効期限*/
table.payment td.termtxt {
	width:630px;
	vertical-align:top;
}

table.payment td.termtxt02 {
	width:630px;
	vertical-align:top;
	padding: 0 6px 8px 6px;
}

/*有効期限セレクトボックス*/
table.payment td .slc {
	width:90px;
	border:1px solid #9D9D9D;
}

/*セレクトボックス月*/
table.payment td.selectmonth {
	width:240px;
 *width:270px;
	text-align:left;
}

/*10pxテキスト:IE 8向け*/
html>/**/body table.payment td.selectmonth {
	width /*\**/:300px\9;
}

/*セレクトボックス年*/
table.payment td.selectyear {
	text-align:left;
}

/*有効期限 月／*/
table.payment td.month {
	width:26px;
	padding:6px 0;
}

/*有効期限 選択方法説明文*/
table.payment td .account {
	padding:0 0 0 20px;
}

/*カード番号*/
table.payment td input.cardnumber {
	width:240px;
	border:1px solid #9D9D9D;
}

/*ご利用いただけるクレジットカードボックス*/
table.payment td .creditcard {
	width:670px;
	margin:0 0 4px 0;
	padding:12px;
	border:1px solid #DBDDDF;
	width:646px;
	zoom: 1;
}

html>body table.payment td .creditcard {
	width:646px;
}

/*フロート解除:回り込みクリア*/
table.payment td .creditcard:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*ご利用いただけるクレジットカードリスト*/
table.payment td .creditcard li {
	display:inline;
	padding:0 16px 0 0;
	float:left;
}

/*ご利用いただけるクレジットカードテキスト*/
table.payment td .creditcard li.account {
	margin:6px 0 0 0;
}

/*クレジットカード会社ロゴ*/
table.payment td .creditcard li img {
	display:block;
}

/*お支払い可能場所ボックス*/
table.payment td .area {
	width:670px;
	margin:0 0 4px 0;
	padding:12px;
	border:1px solid #DBDDDF;
	zoom: 1;
}

html>body table.payment td .area {
	width:646px;
}

/*フロート解除:回り込みクリア*/
table.payment td .area:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*お支払い可能場所リスト*/
table.payment td .area li {
	display:inline;
	padding:0 16px 0 0;
	float:left;
}

/*お支払い可能場所テキスト*/
table.payment td .area li.account {
	margin:12px 0 0 0;
}

/*お支払い可能場所ロゴ*/
table.payment td .area li img {
	display:block;
}

.exp_contents01 {
	width: 105px;
	padding: 0 0 10px 10px;
	text-align: left;
}

.exp_contents02 {
	width: 100px;
	padding: 0 0 10px 10px;
}

.exp_contents03 {
	width: 240px;
	padding: 0 0 10px 10px;
}

.exp_contents04 {
	width: 105px;
	padding: 10px 0 10px 10px;
}

.exp_contents05 {
	width: 100px;
	padding: 10px 0 10px 10px;
}

.exp_contents06 {
	width: 240px;
	padding: 10px 0 10px 10px;
}

.exp_contents07 {
	width: 360px;
	padding: 10px 0 10px 10px;
}

.exp_contents08 {
	width: 105px;
	padding: 0 0 0 10px;
}

.exp_contents09 {
	width: 100px;
	padding: 0 0 0 10px;
}

.exp_contents10 {
	width: 240px;
	padding: 0 0 0 10px;
}

/*------------------------------------------------------------------0211.html*/
/*---------------------------------------------------------------------------*/



/*ブランエクスペール ローション に対するカスタマーレビュー*/
.cr_productname {
	padding:18px 0 4px 0;
}

/*平均評価*/
#evaluate {
	padding:16px 0 4px 0;
}

#evaluate li {
	display:inline;
	margin:0 12px 12px 0;
}

/*---------------------------------------------------ユーザーレビュー投稿確認*/
/*-------------------------------------------------------------------0213html*/

/*カスタマーレビュー投稿について*/
.with {
	width:760px;
	padding:6px 10px 3px 10px;
	border:1px solid #DBDDDF;
	zoom: 1;
}

/*フロート解除:回り込みクリア*/
.with:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.with ul li {
	display:inline;
	padding:0 24px 0 0;
	float:left;
}

/*---------------------------------------------------------検索結果を絞り込む*/

table.search3 {
	width:800px;
	margin:0 0 36px 0;
	border-collapse:collapse;
	border:1px solid #EDEEEF;
}

table.search3 td {
	padding:12px 12px;
}

table.search3 td.narrow {
	width:120px;
	padding-left:18px;
}

/*参考になったレビューを見る*/
table.search3 td.toggle {
	width:90px;
	padding:12px 0;
	text-align:left;
}

/*参考になったレビューを見る*/
table.search3 td.toggletxt a {
	text-align:left;
}

/*セレクトボックス*/
table.search3 td.select {
	width:160px;
}

/*セレクトボックス プルダウンメニュー*/
.slc {
	width:160px;
	border:1px solid #DBDDDF;
}

/*------------------------------------------------------全00件中　00-00件表示*/

.topic_wrapper {
	border-bottom:1px solid #000;
	zoom:1;
}

/*フロート解除:回り込みクリア*/
.topic_wrapper:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.topic_result li {
	float:left;
	margin-bottom:4px;
}

.topic_number li {
	float:right;
	margin-bottom:4px;
}

/*-------------------------------------------------------------------詳細表示*/
/*---------------------------------------------------------カスタマーレビュー*/

table.userreview {
	margin:0 0 15px 0;
	border-bottom:1px solid #DBDDDF;
}

/*最後のテーブル 下線無し*/
table.last {
	border-bottom:none;
}

/*星マーク表示*/
table.userreview td.rank ul.star {
	width:65px;
	height:13px;
	margin-left:0;
	float:left;
}

/*星マーク表示*/
table.userreview td.rank ul.star li {
	display:inline;
	width:13px;
	float:left;
}

/*星マーク表示*/
table.userreview td.rank ul.star li img {
	display:block;
}

/*レビュータイトル*/
table.userreview td {
	padding:4px 6px;
}

/*レビュータイトル*/
table.userreview td.reviewttl {
	width:260px;
	padding:0 6px 0 6px;
}

/*コメント*/
table.userreview td.comment {
	width:280px;
	padding:4px 6px 8px 6px;
	vertical-align:top;
}

/*参考になったと投票しています。*/
table.userreview td.comment .sad {
	padding:0 0 7px 0;
}

/*スペーサー*/
table.userreview td.speacer {
	width:260px;
}

/*続きを読む*/
table.userreview td.comment .detail {
	text-align:right;
	padding:10px 0;
}

/*肌タイプ*/
table.userreview td.age {
	width:125px;
	height:18px;
	padding:0 6px 0 6px;
}

table.userreview td.type {
	width:135px;
	height:18px;
	padding:0 6px 0 6px;
}

/*ニックネーム*/
table.userreview td.name {
	width:125px;
	padding:0px 6px 8px 6px!important;
	padding:0px 6px 18px 6px;
	vertical-align:top;
}

/*投稿日*/
table.userreview td.date {
	width:130px;
	padding:0px 6px 8px 6px!important;
	padding:0px 6px 18px 6px;
	vertical-align:top;
}

/*カスタマーページスペーサー*/
table.userreview td.speacer_customer {
	width:260px;
	text-align:center;
	vertical-align:top;
}

/*このレビューは参考になりましたか？*/
.review_question {
	margin-top:8px;
}

.review_question li {
	display:inline;
	margin-right:12px;
}

/*セレクトボックス*/
table.search3 td.select {
	width:160px;
}

table.search3 td.select02 {
	width:140px;
}

/*セレクトボックス プルダウンメニュー*/
.slc {
	width:160px;
	border:1px solid #DBDDDF;
}

.slc02 {
	width:140px;
	border:1px solid #DBDDDF;
}


/** グローバルナビゲーション */*/

#nav { display: block; margin: 0; padding: 0; position: relative; }
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav a { display: block; border:}
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */

#nav ul { top: 21px; }
#nav ul { width: 240px; }
#nav ul.navSub li.nolink { opacity: 0.9; filter: alpha(opacity=90); border-left: 1px solid #ffffff; }
#nav ul.navSub a { opacity: 0.9; filter: alpha(opacity=90); border-left: 1px solid #ffffff; }
#nav ul.navSub a:hover { opacity: 1; filter: alpha(opacity=100); }

#nav a.nav {
	width: 240px;
	height: 21px;
}
#nav a#nav01 { background: transparent url(../images/topnavi02_a_on.jpg) no-repeat left top; }
#nav a#nav02 { background: transparent url(../images/topnavi02_b_on.jpg) no-repeat left top; }
#nav a#nav03 { background: transparent url(../images/topnavi02_c_on.jpg) no-repeat left top; }
#nav a#nav04 { background: transparent url(../images/topnavi02_d_on.jpg) no-repeat left top; }
#nav a.nav:hover img { visibility: hidden; }
#nav li.hover a#nav01 img { visibility: hidden; }
#nav li.hover a#nav02 img { visibility: hidden; }
#nav li.hover a#nav03 img { visibility: hidden; }
#nav li.hover a#nav04 img { visibility: hidden; }

#header {
	z-index: 2;
	position: relative;
}


