@charset "utf-8";
/* CSS Document */

body{
	margin : 0px;
	padding:0px;
	font-size : smaller;
	line-height:1.3;
	color:#555555;
	font-family:
  'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 
  '平成角ゴシック', 'HeiseiKakuGothic', Osaka, 
  'ＭＳ Ｐゴシック', 'MS PGothic', 
  'ＭＳ ゴシック', 'MS Gothic',
  sans-serif;
  	word-break:break-all;
	}

h1 {font-size:10px;
	margin: 5px 0px;
	padding:0px;
	text-align:left;
	font-weight:normal;
	line-height:1.5;
	color:#999999;
	text-align:right;
	}

h2{
	border-left:solid 5px #d8507e;
	padding:3px 0px 3px 10px;
	margin:0px;
	font-weight:bold;
	font-size:medium;
	}
h2.product_title{
	font-size: large;
	padding:0 0 3px 0;
	margin:3px;
	border-left:solid 0px #d8507e;
	border-bottom:solid 1px #999999;
	margin-bottom:3px;
	font-weight:bols;
	}
h2.brand_title{
	font-size:large;
	border-left:solid 0px #d8507e;
	color:#cc3a6b;
	}
h2.seach_kekka_title{
	font-size:large;
	border-left:solid 0px #d8507e;
	color:#cc3a6b;
	margin:10px 0px 0px 0px;
	}
h3{
	font-size: large;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#d7507d;
	}
h3.product_name{
	font-size:medium;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 5px 0px;
	color:#555555;
	}
h4{
	font-size:small;
	font-weight:bold;
	padding:2px 5px;
	margin:0px 0px 5px 0px;
	color:#666666;
	background-color:#dddddd;
	}

.Clear{
	clear:both;
	font-size:1px;
	color:#FFFFFF;
	line-height:1;
	}

form{
	margin:0px;
	padding:0px;
	}

img{
	border:0;
	}

strong{
	font-weight:normal;
	}
a strong {
	font-weight: bold;
}

p{
	margin:0px 0px 15px 0px;
	padding:0px;
	}

#subContainer .space5_10{
	padding:5px 10px;
	}

/* フォント装飾 */
.font_normal{
	font-weight:normal;
	}
.font_s{
	font-size:x-small;
	}
.font_s_bold{
	font-size:x-small;
	font-weight:bold;
	}
.font_small{
	font-size:small;
	}
.font_small_bold{
	font-size:small;
	font-weight:bold;
	}
.font_medium_bold{
	font-size:medium;
	font-weight:bold;
	}
.font_medium{
	font-size:medium;
	}
.font_m_b_red{
	font-size:medium;
	font-weight:bold;
	color:#FF0000;
	line-height:1.5;
	}
.font_d{
	font-size:small;
	}
.orange{
	color:#ff9900;
	}
.red{
	color:#FF0000;
	}
.red_bold{
	color:#FF0000;
	font-weight:bold;
	}
.pink{
	color:#cc3a6b;
	}
.pink_bold{
	color:#cc3a6b;
	font-weight:bold;
	}
.pink_bold_medium{
	color:#cc3a6b;
	font-weight:bold;
	font-size:medium;
	}
.pink_large{
	font-size:large;
	color:#cc3a6b;
	}
.pink_large_bold{
	font-size:large;
	color:#cc3a6b;
	font-weight:bold;
	}
.rose_pink{
	color:#FF0066;
	}
.contents_t {
	font-size:medium;
	font-weight:bold;
	text-align:center;
	background-color:#cdcdcd;
	padding:3px;
	}
.pink_title{
	background-color:#cc3a6b;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 5px;
	}
.gray_title{
	background-color:#CCCCCC;
	font-weight:bold;
	padding:3px;
	margin:0px 0px 10px 0px;
	}
.brown_title{
	background-color:#ece2d8;
	font-weight:bold;
	padding:3px 10px;
	margin:0px 0px 10px 0px;
	}
.brown_title2{
	background-color:#7d6256;
	font-weight:bold;
	padding:3px 10px;
	margin:0px 0px 10px 0px;
	color:#FFFFFF;
	}
.back_gray{
	background-color:#f2f2f2;
	padding:3px 5px;
	margin:0px;
	}
.back_gray2{
	background-color:#999999;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 5px;
	margin:0px 0px 15px 0px;
	}
.black_dai{
	font-size:medium;
	color:#555555;
	}
.baby_color{
	background-color:#8fb4ff;
	color:#ffffff;
	padding:2px 10px;}	
.baby_color2{
	color:#ff4754;}
.brown{
	color:#663300;
	}
.brown_medium_bold{
	font-size:medium;
	color:#663300;
	font-weight:bold;
	}
.font_red_bold{
	font-weight:bold;
	color:#FF0000;
	}
.lightgray2{
background-color:#f2f2f2;
font-weight:bold;
padding:0px 0px 0px 10px;}

.font_s_80{
	font-size:80%;
	}
.font_d_110{
	font-size:110%;
	line-height:1.5;
	}
.font_d_105{
	font-size:105%;
	line-height:1.5;
	}
.font_guide_s{
	font-size:x-small;
	line-height:1.4;
	}
.blue{
	color:#0066FF;
	}
.first_font_12{
	font-size:12pt;letter-spacing:1pt;line-height:17pt;
	}
.first_font_11{
	font-size:11pt;letter-spacing:0pt;line-height:15pt;
	}
.first_font_10{
	font-size:10pt;letter-spacing:0pt;
	}


/* 共通CSS */
#contener{
	width:950px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
	background-color:#FFFFFF;
	}

a:link{
	color:#666666;
	text-decoration:none;
	}
a:visited{
	color:#666666;
	text-decoration:none;
	}
a:hover{
	color:#cc3a6b;
	text-decoration:underline;
	}

.top{
	text-align:right;
	padding:0px;
	margin:0px 0px 20px 0px;
	}

/* ヘッダー共通CSS */
/*********** firefox ***************/
html>/**/body #head_main{
	width:950px;
	margin:0px 0px 0px 0px;
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	}
/*********** firefox ***************/
#head_main{
	width:950px;
	margin:10px 0px 0px 0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	}
#head_title{
	width:260px;
	margin:0px;
	padding:0px;
	float:left;
	}
#head_item_menu{
	float:left;
	}
#head_souryou{
	padding:3px 10px 0 0;
	text-align:right;
	}
#head_item{
	width:110px;
	margin:0px;
	height:15px;
	padding:19px 5px 0px 5px;
	font-size:x-small;
	vertical-align:text-bottom;
	float:left;
	}
#head_title h1{
	background-color:#FFFFFF;
	color:#555555;
	font-size:smaller;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px;
	}

#head_submenu{
	font-size:x-small;
	width:310px;
	height:15px;
	margin:0px;
	padding:17px 10px 0px 0px;
	text-align:center;
	float:left;
	}
p{
	vertical-align:baseline;
	}
/*#head_submenu ul{
	margin:0px;
	padding:0px;
	}
#head_submenu li{
	list-style-position:outside;
	list-style-image: url(images/yajirushi_pink.gif);
	margin:2px 3px 2px 25px;
	padding:0px;
	text-indent:-5px;
	}*/

#head_mypage{
	width:248px;
	margin:0px 0px 5px 0px;
	padding:0px;
	border:solid 1px #cccccc;
	float:left;
	}
#mypage_back{
	height:16px;
	background-image: url(images/mypage_title.gif);
	background-repeat: repeat-y;
	padding:0px;
	text-align:right;
	}
#mypage_back img{
	margin:0px;
	padding:0px 5px;
	}
#mypage_left{
	width:138px;
	margin:auto;
	padding:5px;
	float:left;
	font-size:x-small;
	line-height:1;
	}
#mypage_left img{
	margin:0px 0px 8px 0px;
	padding:0px;
	}
#mypage_right{
	width:95px;
	margin:auto;
	padding:5px 5px 5px 0px;
	font-size:x-small;
	line-height:1.5;
	vertical-align:middle;
	float:right;
	}

#head_menu{
	margin:0px;
	padding:0px;
	width:950px;
	}
#search_main{
	width:950px;
	margin:0px;
	padding:0px;
	background-color:#f2f2f2;
	}
#search_left{
	width:655px;
	margin:0px;
	padding:1px 10px;
	float:left;
	line-height:1.8;
	background-color:#f2f2f2;
	}
#search_left form{
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	}
#search_right{
	width:255px;
	margin:0px;
	padding:4px 10px 0px 10px;
	text-align:right;
	float:left;
	background-color:#f2f2f2;
	}
#search_right img{
	margin:0px 0px 0px 5px;
	padding:0px;
	}

/* メイン共通CSS */
#main{
	width:950px;
	margin:0px;
	padding:10px 0 0 0;
	}
#left{
	width:170px;
	margin:0 0 20px 0;
	padding:0px;
	float:left;
	}

#wrapper{
	width:760px;
	margin:0 0 20px 0;
	float:right;
	}

#wrapper_left{
	width:570px;
	margin:0px 0px 25px 0px;
	padding:0px;
	float:left;
	}

#wrapper_right{
	width:170px;
	margin:0px 0px 0px 19px;
	padding:0px;
	float:left;
	}

/* sidenavi共通CSS */
.sidenavi_end{
	margin:0px 0px 10px 0px;
	padding:0px;
	}

html>/**/body .breadcrumbs{
	margin:0px;
	padding:0px 0px 15px 0px;
	font-size:x-small;
	line-height:1;
	}

.breadcrumbs{
	margin:0px;
	padding:0px 0px 15px 0px;
	font-size:x-small;
	line-height:1.2;
	}


#recommend{
	width:960px;
	margin:0px 0px 5px 20px;
	padding:0px;
	}
#recommend ul{
	margin:0px;
	padding:0px;
	}
#recommend li{
	display:block;
	float:left;
	list-style:none;
	padding:0px 20px 0px 0px;
	font-size:x-small;
	vertical-align:middle;
	}
.recommend_li_end{
	display:block;
	float:left;
	list-style:none;
	padding:0px;
	font-size:x-small;
	vertical-align:middle;
	}
#recommend img{
	margin:0px 5px 0px 0px;
	padding:0px;
	}

.brand_seach{
	border:solid 1px #cccccc;
	background-color:#FFFFFF;
	margin:0px 0px 15px 0px;
	}
.brand_seach_box{
	margin:5px 5px 10px 5px;
	padding:0ox;
	}
.brand_seach_box ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
.brand_seach_box li{
	float:left;
	width:13px;
	margin:1px;
	padding:0px;
	background-color:#f2f2f2;
	text-align:center;
	font-size:10px;
	}
.brand_seach_bottom{
	font-size:6px;
	margin:0px;
	color:#FFFFFF;
	clear:both;
	}

/* brand_seach_iframe */
.brand_frame_title{
	background-color:#eeeeee;
	font-weight:bold;
	padding:1px 5px;
	margin:0px 0px 5px 0px;
	color:#cc3a6b;
	}

.brand_pickup{
	border:solid 1px #cccccc;
	background-color:#FFFFFF;
	margin:0px 0px 15px 0px;
	}

.brand_pickup ul{
	margin:5px 3px;
	padding:0px;
	line-height:1.2;
	}
.brand_pickup li{
	list-style-position:inside;
	list-style-image: url(images/point.gif);
	}
/*********** firefox ***************/
html>/**/body .brand_pickup ul{
	margin:5px;
	padding:0px;
	text-indent:0;
	line-height:1;
	}
/*********** firefox ***************/
.brand_list{
	border-top:dotted 1px #666666;
	text-align:right;
	margin:0px 10px;
	padding:5px 0px 8px 0px;
	font-size:x-small;
	}
.brand_list a:link{
	color:#cc3a6b;
	text-decoration:none;
	}
.brand_list a:visited{
	color:#cc3a6b;
	text-decoration:none;
	}
.brand_list a:hover{
	color:#cc3a6b;
	text-decoration:underline;
	}

/* category */
.category{
	border:solid 1px #cccccc;
	background-color:#FFFFFF;
	margin:0px 0px 15px 0px;
	}
.category ul{
	margin:5px 3px;
	padding:0px;
	line-height:1.2;
	}
.category li{
	list-style-position:inside;
	list-style-image: url(images/point.gif);
	}
/*********** firefox ***************/
html>/**/body .category ul{
	margin:5px;
	padding:0px;
	text-indent:0;
	line-height:1;
	}
/*********** firefox ***************/
.category_list{
	border-top:dotted 1px #666666;
	text-align:right;
	margin:0px 10px;
	padding:5px 0px 8px 0px;
	font-size:x-small;
	}
.category_list a:link{
	color:#cc3a6b;
	text-decoration:none;
	}
.category_list a:visited{
	color:#cc3a6b;
	text-decoration:none;
	}
.category_list a:hover{
	color:#cc3a6b;
	text-decoration:underline;
	}


.info{
	border:solid 1px #d7c8b9;
	background-color:#FFFFFF;
	margin:0px 0px 15px 0px;
	}
.info ul{
	margin:5px 10px;
	padding:0px;
	line-height:1.5;
	}
.info li{
	background-color:#FFFFFF;
	list-style:none;
	border-bottom:dotted 1px #666666;
	}
.end_border{
	border-style:none !important;
	}

/*********** 右ナビゲーション *************/
.member_login{
	font-size:x-small;/* IE 7向け */
	width:168px;
	padding:0px;
	margin:0px 0px 15px 0px;
	background-color:#FFFFFF;
	border:solid 1px #cccccc;
	}

.member_box{
	padding:10px 2px;
	margin:0px;
	}
.pass{
	margin:3px 0px;
	padding:0px;
	}

.baner{
	margin:0px 0px 10px 0px;
	}
.baner img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.baner2{
	margin:0px 0px 10px 0px;
	}
.baner2 img{
	margin:0px 0px 8px 0px;
	padding:0px;
	}
.member{
	font-size:x-small;
	padding:0px 10px;
	background-color:#f1f1f1;
	}

/* おすすめ・新着・お得キャンペーン品*/
.item_box{
	font-size:x-small; /* IE 7向け */
	border:solid 1px #cc3a6b;
	margin:0px 0px 10px 0px;
	padding:5px;
	line-height:1.2;
	}

.item_title{
	margin:0px 0px 5px 0px;
	padding:3px 0px;
	border-bottom:dotted 1px #666666;
	}
.item_title_new{
	margin:0px 0px 5px 0px;
	padding:3px 0px;
	border-bottom:dotted 1px #666666;
	background-image: url(images/newitem_title.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
.item_img{
	float:right;
	margin:0px 0px 3px 3px;
	border:solid 1px #cccccc;
	}
.item_list{
	margin:5px 0px 0px 0px;
	text-align:center;
	}


/* レビュー */
.new_review{
	font-size:x-small; /* IE 7向け */
	border:solid 1px #febed3;
	margin:0px 0px 15px 0px;
	line-height:1.2;
	}
.new_review_main{
	margin:5px;
	padding:0px 0px 5px 0px;
	border-bottom:dotted 1px #666666;
	}
.new_review_main img{
	border:solid 1px #cccccc;
	}
.new_review_main_no{
	margin:5px;
	padding:0px 0px 5px 0px;
	}
.new_review_detail{
	background-color:#f2f2f2;
	padding:3px 5px;
	font-weight:bold;
	color:#ea759c;
	}
.new_review_txt{
	width:105px;
	margin:0px;
	padding:0px 0px 5px 0px;
	float:right;
	}
.new_review_title{
	margin:5px;
	padding:0px;
	font-weight:bold;
	color:#563c31;
	}
.review_txt{
	padding:0px;
	margin:5px;
	}
/*********** firefox ***************/
html>/**/body .osusume{
	margin:5px 3px 5px 0px;
	padding:0px;
	}
/*********** firefox ***************/
.osusume{
	margin:5px 3px 0px 0px;
	padding:0px;
	}
.osusume img{
	margin:0px 3px 0px 0px;
	float:left;
	border:none;
	}
.review_list{
	text-align:right;
	margin:0px 10px;
	padding:0px 0px 8px 0px;
	font-size:x-small;
	}
.review_list a:link{
	color:#cc3a6b;
	text-decoration:none;
	}
.review_list a:visited{
	color:#cc3a6b;
	text-decoration:none;
	}
.review_list a:hover{
	color:#cc3a6b;
	text-decoration:underline;
	}

/* side_rearrival_item */
.side_rearrival{
	font-size: x-small; /* IE 7向け */
	border:solid 1px #febed3;
	margin:0px 0px 15px 0px;
	line-height:1.2;
	}
.side_rearrival_box{
	margin:5px;
	padding:0px 0px 5px 0px;
	border-bottom:dotted 1px #666666;
	}
.side_rearrival_img{
	float:left;
	margin:0px 10px 3px 0px;
	border:solid 1px #cccccc;
	}
.side_rearrival_list{
	text-align:right;
	margin:0px 10px;
	padding:0px 0px 8px 0px;
	font-size:x-small;
	}
.side_rearrival_list a:link{
	color:#cc3a6b;
	text-decoration:none;
	}
.side_rearrival_list a:visited{
	color:#cc3a6b;
	text-decoration:none;
	}
.side_rearrival_list a:hover{
	color:#cc3a6b;
	text-decoration:underline;
	}

/* side_ranking_item */
.side_ranking{
	border:solid 1px #febed3;
	font-size:x-small;
	margin:0px 0px 15px 0px;
	line-height:1.2;
	}
.side_ranking_box{
	margin:5px;
	padding:0px 0px 5px 0px;
	border-bottom:dotted 1px #666666;
	line-height:1.2;
	}
.side_ranking_img{
	float:left;
	margin:0px 10px 3px 0px;
	border:solid 1px #cccccc;
	}
.side_ranking_list{
	text-align:right;
	margin:0px 10px;
	padding:0px 0px 8px 0px;
	font-size:x-small;
	}
.side_ranking_list a:link{
	color:#cc3a6b;
	text-decoration:none;
	}
.side_ranking_list a:visited{
	color:#cc3a6b;
	text-decoration:none;
	}
.side_ranking_list a:hover{
	color:#cc3a6b;
	text-decoration:underline;
	}


.mobile_back{
	background-image: url(images/sidemenu_back.gif);
	background-repeat: repeat-y;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px 10px;
	font-size:small;
	}
.mobile_back img{
	margin:5px 0px;
	}
.mobile_url{
	font-size:11px;
	}

/*********** センター **************/
.main_img{
	width:570px;
	margin:0px 0px 20px 0px;
	padding:0px;
	}

/* what's new */
.whatnew{
	margin:0px;
	padding:0 0 20px 0;
	font-size:x-small;
	width:570px;
	}
.whatnew_title_back{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.whatnew_left{
	width:350px;
	height:168px;
	padding:5px;
	border:solid 1px #cccccc;
	float:left;
	line-height:1;
	}
/*********** firefox ***************/
html>/**/body .whatnew_left{
	line-height:1.4;
	}
/*********** firefox ***************/
.whatnew_left a:link{
	color:#cc3a6b;
	text-decoration:none;
	}
.whatnew_left a:visited{
	color:#cc3a6b;
	text-decoration:none;
	}
.whatnew_left a:hover{
	color:#563c31;
	text-decoration:underline;
	}
.whatnew_right{
	width:200px;
	float:right;
	border:solid 1px #cccccc;
	}
.whatnew_right_box{
	background-color:#f2f2f2;
	padding:3px 5px;
	}
.whatnew_rss{
	margin-top:2px;
	}
.whatnew_rss_left{
	width:295px; float:left; text-align:right; padding-top:2px;
	margin-top:3px;
	}
.whatnew_rss_right{
	float:right;
	margin-top:3px;
	}
.whatnew ul{
	clear:both;
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:9px;
	}
html>body .whatnew ul{
	font-size:10px;
	clear:both;
	list-style:none;
	padding:0px;
	margin:0px;
	}
.whatnew li{
	padding:0px 1px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	line-height:1;
	}
html>body .whatnew li{
	padding:1px 1px;
	float:left;
	line-height:1.3;
	}
.new_right{
	width:260px;
	}
/*	2008.12.18挿入　*/
.new_right a:link{color:#C90000}
.new_right a:visited{color:#C90000}
.new_right a:hover{color:#666666}

/*.new_left{
	float:left;
	padding:2px 5px 2px 0px;
	}
.new_right{
	float:left;
	padding:2px 0px;
	}*/


/* new item */
.newitem{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:x-small;
	width:570px;
	}
.newitem img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.newitem_box1{
	width:87px;
	margin:0px 9px 15px 0px;
	padding:0px;
	float:left;
	}
.newitem_box1 img{
	margin:0px 0px 3px 0px;
	padding:0px;
	border:solid 1px #cccccc;
	}
.newitem_box2{
	width:87px;
	margin:0px;
	padding:0px;
	float:left;
	}
.newitem_box2 img{
	margin:0px 0px 3px 0px;
	padding:0px;
	border:solid 1px #cccccc;
	}

/* new item tmpl */
.tmpl_newitem{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:x-small;
	width:760px;
	}
.tmpl_newitem img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.tmpl_newitem_box1{
	width:100px;
	margin:0px 32px 15px 0px;
	padding:0px;
	text-align:center;
	float:left;
	}
.tmpl_newitem_box1 img{
	margin:0px 0px 3px 0px;
	padding:0px;
	border:solid 1px #cccccc;
	}
.tmpl_newitem_box2{
	width:100px;
	margin:0px;
	padding:0px;
	text-align:center;
	float:left;
	}
.tmpl_newitem_box2 img{
	margin:0px 0px 3px 0px;
	padding:0px;
	border:solid 1px #cccccc;
	}

/* featured_brand */
.featured_brand{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:x-small;
	width:570px;
	}
.featured_brand img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.featured_brand_left{
	margin:0px;
	padding:0px;
	float:left;
	}
.featured_brand_center{
	margin:0px 15px;
	padding:0px;
	float:left;
	}
.featured_brand_right{
	margin:0px;
	padding:0px;
	float:left;
	}


/* hotbrand */
.hotbrand{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:x-small;
	width:570px;
	}
.hotbrand img{
	margin:0px;
	padding:0px 0px 10px 0px;
	}
.hotbrand .Frame {
	margin-bottom: 10px;
}
.hotbrand_left{
	margin:0px;
	padding:0px;
	float:left;
	}
.hotbrand_center{
	margin:0px 15px;
	padding:0px;
	float:left;
	}
.hotbrand_right{
	margin:0px;
	padding:0px;
	float:left;
	}
.hotbrand_left img{
	margin:0px;
	padding:0px;
	}
.hotbrand_center img{
	margin:0px;
	padding:0px;
	}
.hotbrand_right img{
	margin:0px;
	padding:0px;
	}

/* hotitem */
.hotitem_title{
	padding:0px;
	margin:0px;
	border-top:1px #d8507e solid;
	border-left:1px #d8507e solid;
	border-right:1px #d8507e solid;
	}
.hotitem{
	font-size: x-small; /* IE 7向け */
	margin:0px 0px 20px 0px;
	padding:5px 4px 0px 4px;
	width:560px;
	line-height:1.2;
	border-left:1px #d8507e solid;
	border-right:1px #d8507e solid;
	border-bottom:1px #d8507e solid;
	}
.hotitem img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.hotitem_box1{
	width:87px;
	margin:0px 7px 15px 0px;
	padding:0px;
	float:left;
	}
.hotitem_box2{
	width:87px;
	margin:0px;
	padding:0px;
	float:left;
	}
.hotitem_img img{
	margin:0px 0px 3px 0px;
	padding:0px;
	border:solid 1px #cccccc;
	}
.hotitem_gif img{
	margin:0px;
	padding:0px;
	}

/* doctors_cosme */
.doctors_cosme{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:x-small;
	width:570px;
	}
.doctors_cosme img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.doctors_cosme_left{
	margin:0px;
	padding:0px;
	float:left;
	}
.doctors_cosme_center{
	margin:0px 15px;
	padding:0px;
	float:left;
	}
.doctors_cosme_right{
	margin:0px;
	padding:0px;
	float:left;
	}
.doctors_cosme_left2{
	margin:0px;
	padding:0px;
	float:left;
	}
.doctors_cosme_right2{
	margin:0px;
	padding:0px;
	float:right;
	}

/* travel_set */
.travel_set{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:x-small;
	width:570px;
	}
.travel_set img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.travel_set_left{
	margin:0px;
	padding:0px;
	float:left;
	}
.travel_set_center{
	margin:0px 15px;
	padding:0px;
	float:left;
	}
.travel_set_right{
	margin:0px;
	padding:0px;
	float:left;
	}

/* domestic_brand */
.domestic_brand{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:x-small;
	width:570px;
	}
.domestic_brand img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.domestic_brand_left{
	margin:0px;
	padding:0px;
	float:left;
	}
.domestic_brand_center{
	margin:0px 15px;
	padding:0px;
	float:left;
	}
.domestic_brand_right{
	margin:0px;
	padding:0px;
	float:left;
	}

/* hot_mens_brand */
.hot_mensbrand{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:x-small;
	width:570px;
	}
.hot_mensbrand img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.hot_mensbrand_left{
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	}
.hot_mensbrand_right{
	margin:0px;
	padding:0px;
	float:left;
	}

/* access ranking */
.access_rank{
	font-size: x-small; /* IE 7向け */
	margin:0px;
	padding:0px 0px 10px 0px;
	width:570px;
	line-height:1.2;
	}
.access_rank img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.access_rank_box1{
	width:87px;
	margin:0px 9px 15px 0px;
	padding:0px;
	float:left;
	}
.access_rank_box2{
	width:87px;
	margin:0px;
	padding:0px;
	float:left;
	}
.access_rank_box1 img{
	margin:0px;
	padding:0px;
	}
.access_rank_box2 img{
	margin:0px;
	padding:0px;
	}
.access_rank_img{
	margin:0px;
	padding:2px 0px 3px 0px;
	}
.access_rank_img img{
	border:solid 1px #cccccc;
	}


/* total ranking */
.ranking{
	font-size:x-small;/* IE 7向け */
	margin:0px;
	padding:0px 0px 20px 0px;
	width:570px;
	line-height:1.2;
	}
.ranking img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.ranking_box1{
	width:87px;
	margin:0px 33px 15px 0px;
	padding:0px;
	float:left;
	}
.ranking_box2{
	width:87px;
	margin:0px;
	padding:0px;
	float:left;
	}
.ranking_box1 img{
	margin:0px;
	padding:0px;
	}
.ranking_box2 img{
	margin:0px;
	padding:0px;
	}
.ranking_img{
	margin:0px;
	padding:2px 0px 3px 0px;
	}
.ranking_img img{
	border:solid 1px #cccccc;
	}
.ranking_list{
	text-align:right;
	margin:0px;
	padding:0px;
	font-size:x-small;
	line-height:1;
	}
.ranking_list img{
	margin:0px;
	padding:0px;
	}
.ranking_list a:link{
	color:#cc3a6b;
	text-decoration:none;
	}
.ranking_list a:visited{
	color:#cc3a6b;
	text-decoration:none;
	}
.ranking_list a:hover{
	color:#cc3a6b;
	text-decoration:underline;
	}
.category_rank_title{
	margin:0px 0px 5px 0px;
	padding:0px;
	}
.category_rank_title img{
	margin:0px;
	padding:0px;
	}
.category_rank{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.category_rank_box1{
	width:183px;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	}
.category_rank_box1 img{
	margin:0px 3px 0px 0px;
	padding:0px;
	border:solid 1px #cccccc;
	float:left;
	}
.category_rank_box2{
	width:183px;
	margin:0px;
	padding:0px;
	float:left;
	}
.category_rank_box2 img{
	margin:0px 5px 0px 0px;
	padding:0px;
	border:solid 1px #cccccc;
	float:left;
	}



.products{
	font-size: x-small; /* IE 7向け */
	width:570px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:dotted 1px #cccccc;
	color:#666666;
	}

.products img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.products_left{
	width:275px;
	margin:0px;
	padding:0px 10px 0px 0px;
	float:left;
	}
.products_left img{
	margin:0px 10px 10px 0px;
	padding:0px;
	float:left;
	}
.products_right{
	width:275px;
	margin:0px;
	padding:0px 0px 0px 10px;
	float:left;
	}
.products_right img{
	margin:0px 10px 10px 0px;
	padding:0px;
	float:left;
	}
.products_txt{
	width:180px;
	margin:0px;
	padding:0px;
	float:left;
	line-height:1.5;
	}
.font_small_bold a:link{
	color:#cc3a6b;
	text-decoration:none;
	}
.font_small_bold a:visited{
	color:#cc3a6b;
	text-decoration:none;
	}
.font_small_bold a:hover{
	color:#563c31;
	text-decoration:underline;
	}


/* bottom */
#bottom{
	width:940px;
	margin:0px;
	padding:0px;
	}

/******** ie7 ********/
.footer_back{
	background-image: url(images/bottom_back02.gif);
	background-repeat: repeat-y;
	background-color:#FFFFFF;
	margin:0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	}
/******** ie6 *********/
* html body .footer_back{
	background-image: url(images/bottom_back02.gif);
	background-repeat: repeat-y;
	background-color:#FFFFFF;
	margin:0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	}
/********* その他 *********/
html>/**/body .footer_back{
	/*height:1180px;*/
	background-image: url(images/bottom_back02.gif);
	background-repeat: repeat-y;
	background-color:#FFFFFF;
	margin:0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	}
/*********************************/
.footer_end{
	margin:0px 0px 20px 0px;
	padding:0px;
	}
.footer_left{
	width:439px;
	margin:0px;
	padding:0px 10px 0px 0px;
	float:left;
	border-right:dotted 1px #909090;
	}
.footer_right{
	width:440px;
	margin:0px;
	padding:0px 0px 0px 10px;
	float:left;
	}
.footer_left ul{
	list-style-position: outside;
	list-style-image: url(images/yajirushi_pink.gif) ;
	margin:10px 0px 10px 16px;
	}
html>/**/body .footer_left ul{
	list-style-position: outside;
	list-style-image: url(images/yajirushi_pink.gif) ;
	margin:10px 0px 10px 0px;
	padding-left:25px;
	}
	
.footer_title{
	border-left:solid 5px #d7507d;
	margin:0px;
	padding:2px 0px 2px 10px;
	color:#d7507d;
	font-weight:bold;
	}
.footer_txt{
	margin:5px 0px 15px 15px;
	padding:0px;
	}
.time_box1{
	width:60px;
	margin:0px 10px 10px 0px;
	padding:0px;
	float:left;
	text-align:center;
	font-size:x-small;
	}
.time_box2{
	width:60px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
	font-size:x-small;
	}
.carender td{
	background-color:#FFFFFF;
	text-align:center;
	padding:3px;
	}
.carender td .carender_date{
	background-color:#d7507d;
	color:#FFFFFF;
	font-weight:bold;
	}
.carender td .carender_day{
	background-color:#f2f2f2;
	}
.carender td .carender_holiday{
	background-color:#ffe0e3;
	}
.holiday{
	color:#ffe0e3;
	}

/* footer_menu */
#footer_menu{
	border-top:solid 2px #d8507e;
	padding:5px 0px;
	margin:0px;
	text-align:center;
	}
html>/**/body #footer_menu{
    font-size: 12px; /* モダンブラウザ向け */
}

/* copyright */
#copy_footer{
	padding:5px 0px 10px 0px;
	margin:0px;
	text-align:center;
	font-size:x-small;
	}
#copy{
	border-top:solid 2px #d7507d;
	padding:10px;
	margin:0px;
	text-align:center;
	font-size:x-small;
	}

/* あかさたな順・アルファベット順 */
.brand_search{
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	padding:0px;
	}
.brand_menu_left{
	width:265px;
	margin:0px;
	padding:0px 10px;
	float:left;
	}
.brand_menu_right{
	text-align:right;
	width:265px;
	margin:0px;
	padding:0px 10px;
	float:right;
	}
.brand_search_main{
	}
.brand_search_main ul{
	margin:0px;
	padding:5px;
	list-style-position:inside;
	list-style-image: url(images/sankaku_pink.gif);
	list-style-type: none;
	}
.brand_search_main li{
	padding:0px;
	margin:0px;
	line-height:1.3;
	}
.brand_dmenu_left{
	width:245px;
	margin:0px;
	padding:0px;
	float:left;
	}
.brand_dmenu_center{
	width:245px;
	margin:0px 10px;
	padding:0px;
	float:left;
	}
.brand_dmenu_right{
	width:245px;
	margin:0px;
	padding:0px;
	float:right;
	}
/*********** firefox ***************/
html>/**/body .brand_search_main li{
	padding:0px 2px;
	margin:5px 0px;
	line-height:1;
	}
/***********************************/
.brand_search_titleimg{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.brand_search_left{
	width:280px;
	margin:0px;
	padding:0px;
	float:left;
	}
.brand_search_right{
	width:280px;
	margin:0px;
	padding:0px;
	float:right;
	}
.brand_search a:link{
	color:#d7507d;
	text-decoration:underline;
	}
.brand_search a:visited{
	color:#d7507d;
	text-decoration:underline;
	}
.brand_search a:hover{
	color:#0099ff;
	text-decoration:none;
	}


/* review */
.review_hyouka{
	background-color:#f2f2f2;
	padding:5px;
	margin:5px 0px 5px 0px;
	}
.review_hyouka ul ul{
	list-style-position:outside;
	list-style-image:none;
	margin:2px 0px;
	padding-left:20px;
	}
.review_hyouka ul{
	list-style-position:outside;
	list-style-image:none !important;
	list-style:none;
	margin:2px 0px;
	padding-left:0px;
	}
.review_hyouka li{
	list-style-image:none;
	list-style:none;
	padding:0px;
	margin:0px;
	}



/*********** ご利用ガイド **********/
/* ご利用ガイド左ナビ */
.guide{
	border:solid 1px #cccccc;
	background-color:#FFFFFF;
	margin:0px 0px 15px 0px;
	}
.guide_side_main{
	padding:0px 5px;
	margin:0px;
	}
.guide ul{
	margin:5px 0px 5px 15px;
	padding:0px;
	line-height:1.2;
	}
.guide li{
	list-style-position:outside;
	list-style-image: url(images/side_icon.gif);
	}
.guide .guide_end{
	list-style-position:outside;
	list-style-image: url(images/side_icon_end.gif);
	}

/* ご利用ガイドメイン */
#guide{
	margin:0px;
	padding:0px;
	}
#guide h2{
	background-image: url(howtoorder/images/guide_h2_back.gif);
	background-repeat: no-repeat;
	background-position: left;
	color:#cc3a6b;
	border:none;
	padding:5px 0px 0px 30px;
	margin:0px 0px 10px 0px;
	height:25px;
	color:#d8507e;
	}
#guide .guide_title_760{
	background-image: url(images/guide_h2_back_760.gif);
	background-repeat: no-repeat;
	background-position: left;
	border:none;
	padding:5px 0px 0px 30px;
	margin:0px 0px 10px 0px;
	height:25px;
	color:#d8507e;
	}
#guide h3{
	margin:0px 0px 10px 0px;
	font-size:small;
	}
html>/**/body #guide ol{
	margin:10px 0px 10px 0px;
	list-style-position:outside;
	}
#guide ol{
	margin:10px 0px 10px 25px;
	list-style-position:outside;
	}
	
.guide_style_no{
	list-style:none;
	}

html>/**/body #guide ul{
	list-style-position: outside;
	list-style-image: url(images/guide_mark.gif) ;
	margin:10px 0px 10px 0px;
	}
#guide ul{
	list-style-position: outside;
	list-style-image: url(images/guide_mark.gif) ;
	margin:10px 0px 10px 16px;
	}
html>/**/body #guide ul{
	list-style-position: outside;
	list-style-image: url(images/guide_mark.gif) ;
	margin:10px 0px 10px 25px;
	}
.guide_main{
	width:550px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	}
.guide_main h3{
	background-color:#dddddd;
	font-size:16px;
	padding:3px 5px;
	margin:0px 0px 10px 0px;
	color:#555555;
	}
.guide_back_570{
	height:28px;
	padding:9px 5px 0px 10px;
	background-image: url(howtoorder/images/guide_h3_back_570.gif);
	background-repeat: no-repeat;
	background-position: left;
	color:#715a4a;
	}
.guide_back_270{
	height:28px;
	padding:9px 5px 0px 10px;
	background-image: url(howtoorder/images/guide_h3_back_270.gif);
	background-repeat: no-repeat;
	background-position: left;
	color:#715a4a;
	}
#guide a:link{color:#cc3a6b; text-decoration:underline}
#guide a:visited{color:#cc3a6b; text-decoration:underline}
#guide a:hover{color:#563c31; text-decoration:none;}

.guide_brown_back{
	background-color:#ece2d8;
	padding:3px 10px;
	margin:0px;
	color:#563c31;
	font-weight:bold;
	}
.guide_box_brown{
	padding:10px;
	border:#ece2d8 solid 1px;
	}
.guide_pink_back{
	background-color:#ffd7e4;
	padding:3px 10px;
	margin:0px;
	color:#d8507e;
	font-weight:bold;
	border-left:#eea7bf solid 1px;
	border-right:#eea7bf solid 1px;
	border-top:#eea7bf solid 1px;
	}
.guide_box_pink{
	padding:10px;
	border-left:#eea7bf solid 1px;
	border-right:#eea7bf solid 1px;
	border-bottom:#eea7bf solid 1px;
	}
	
.guide_left{
	width:270px;
	margin:0px auto 20px auto;
	padding:0px;
	float:left;
	}
.guide_right{
	width:270px;
	margin:0px auto 20px auto;
	padding:0px;
	float:right;
	}

.guide_left ul{
	list-style-position: outside;
	list-style-image: url(images/guide_mark.gif) ;
	margin:0px 0px 10px 16px;
	line-height:1.5;
	padding:0px;
	}
.guide_right ul{
	list-style-position: outside;
	list-style-image: url(images/guide_mark.gif) ;
	margin:0px 0px 10px 16px;
	line-height:1.5;
	padding:0px;
	}
.guide_block ul{
	list-style-position: outside;
	list-style-image: url(images/guide_mark.gif) ;
	margin:0px 0px 10px 16px;
	line-height:1.5;
	padding:0px;
	}
/*********** firefox ***************/
html>/**/body .guide_left ul{
	list-style-position: outside;
	list-style-image: url(images/guide_mark.gif) ;
	margin:0px 0px 10px 20px;
	line-height:1.5;
	padding:0px;
	}
html>/**/body .guide_right ul{
	list-style-position: outside;
	list-style-image: url(images/guide_mark.gif) ;
	margin:0px 0px 10px 20px;
	line-height:1.5;
	padding:0px;
	}
html>/**/body .guide_block ul{
	list-style-position: outside;
	list-style-image: url(images/guide_mark.gif) ;
	margin:0px 0px 10px 20px;
	line-height:1.5;
	padding:0px;
	}
/***********************************/

.guide_box{
	width:550px;
	margin-left:20px;
	padding:0px;
	}

.privacy ul{
	list-style-position: outside;
	margin:10px 0px 30px 16px;
	list-style-image: none;
	list-style-type: disc;
}

.faq{
	border-bottom:dotted 1px #999999;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	}

.faq ul{
	list-style-position: outside;
	margin:0px 0px 10px 16px;
	list-style-image: none;
	list-style-type: disc;
}
.guide_menu{
	width:550px;
	padding:10px;
	margin:0px;
	background-color:#f2f2f2;
	}
.guide_menu_left{
	width:260px;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	}
.guide_menu_right{
	width:270px;
	margin:0px;
	padding:0px;
	float:right;
	}
.cancel{
	list-style-image:none !important;
	list-style:none;
	}
.immunity li{
	margin:10px 0px;
	}

.guide_top3 ul{
	margin-top:0px;
	}
.guide_top3 li{
	margin-top:0px;
	}

/* first */
.first_box{
	background-color:#f2f2f2;
	padding:10px;
	margin:0px 0px 20px 0px;
	}

/* メールマガジン */
.mailmagazine_left{
	width:370px;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	}
.mailmagazine_right{
	width:170px;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	font-size:x-small;
	text-align:center;
	}
	
	
/* kaiin_service */
#kaiin_service ol{
	margin:0; padding:0;}
#kaiin_service li{
	margin:10px 0 20px 30px; padding:0;}

#faq ul{
	margin:10px 0 20px 0; padding:0 0 10px 0;
	list-style-type:none;
	border-bottom:#CCCCCC 1px dotted;}
#faq li{
	margin:5px 0 5px 10px; padding:0;}
		
	
.dotted_line{
border-bottom:#CCCCCC 1px dotted;
padding:0 0 10px 0;
margin:0 0 10px 0;}	

/* sitemap */
#sitemap h2{
	background-image: url(images/guide_h2_back_760.gif);
	background-repeat: no-repeat;
	background-position: left;
	border:none;
	padding:5px 0px 0px 30px;
	margin:0px 0px 10px 0px;
	height:25px;
	color:#d8507e;
	}
#sitemap a:link{color:#cc3a6b; text-decoration:underline}
#sitemap a:visited{color:#cc3a6b; text-decoration:underline}
#sitemap a:hover{color:#563c31; text-decoration:none;}

.sitemap{
	width:760px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
	}
.sitemap_back_360{
	height:28px;
	padding:9px 5px 0px 10px;
	background-image: url(images/sitemap_back_360.gif);
	background-repeat: no-repeat;
	background-position: left;
	color:#715a4a;
	font-size:small;
	}
.sitemap_left{
	width:360px;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	}
.sitemap_right{
	width:360px;
	margin:0px 0px 0px 10px;
	padding:0px;
	float:right;
	}
.sitemap ul{
	list-style-image: url(images/guide_mark.gif);
	font-weight:normal;
	margin-top:5px;
	margin-bottom:20px;
	
	}
.sitemap ul ul{
	list-style:disc;
	font-weight:normal;
	}
.sitemap li{
	line-height:1.5;
	}


/* table設定 */	
#tbl-form2 table{
	border:#CCCCCC 1px solid;
	background-color:#cccccc;
	}
#tbl-form2 td{
	background-color:#FFFFFF;
	padding:4px;
	}
#tbl-form2 .tblgray{
	background-color:#f2f2f2;
	}
#tbl-form2 .naka{
	}
#tbl-form2 p{
	text-align:left;
	padding:0px 0px 5px 20px;
	}
#tbl-form2 .comment{
	width:680px;
	margin:20px auto;
	padding:10px;
	background-color:#f2f2f2;
	}


/* テンプレート用css */
.sub_cate td{
	font-size:smaller;
	padding:2px;
	}
.border_none img{
	border:none !important;
	}
#left_brand{
	background-image: url(images/sidemenu_back.gif);
	background-repeat: repeat-y;
	background-color:#FFFFFF;
	}
#left_brand ul{
	margin:0px;
	padding:0px;
	list-style-position:inside;
	list-style-image: url(images/sankaku_pink.gif);
	list-style-type: none;
	}
#left_brand li{
	background-image: url(images/left_brand_back.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color:#FFFFFF;
	padding:2px 5px 6px 0px;
	margin:0px 0px 0px 0px;
	line-height:1;
	}
/*********** firefox ***************/
html>/**/body #left_brand li{
	background-image: url(images/left_brand_back.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color:#FFFFFF;
	padding:2px 5px 6px 10px;
	margin:0px 0px 0px 0px;
	line-height:1;
	}
/***********************************/
#left_brand li a:link{
	color:#555555;
	text-decoration:none;
	}
#left_brand li a:visited{
	color:#555555;
	text-decoration:none;
	}
#left_brand li a:hover{
	color:#0099ff;
	text-decoration:underline;
	}
.brand_line{
	width:158px;
	margin:0px 1px 10px 1px;
	padding:5px;
	background-color:#f2f2f2;
	font-weight:bold;
	color:#d7507d;
	}

/* recommend item */
.recommend{
	margin:0px 0px 30px 0px;
	}
.recommend_title{
	background-image: url(images/tmpl_recommend_title.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	color:#563c31;
	margin:0px 0px 10px 0px;
	padding:3px 0px 5px 250px;
	background-position: left center;
	border-bottom:solid 2px #cc3a6b;
	}
.recommend td{
	font-size:x-small;
	}
.recommend_box{
	border:solid 1px #cccccc;
	padding:8px 5px;
	vertical-align:top;
	}
.recommend_box img{
	padding:0px;
	margin:3px 0px;
	}

.recommend_s{
	margin:0px 0px 20px 0px;
	}
.recommend_s_title{
	background-image: url(images/tmpl_recommend_title.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	color:#563c31;
	margin:0px 0px 10px 0px;
	padding:3px 0px 5px 250px;
	background-position: left center;
	border-bottom:solid 2px #cc3a6b;
	}
.recommend_s td{
	font-size:x-small;
	}
.recommend_s_box{
	border:solid 1px #cccccc;
	padding:8px 10px;
	vertical-align:top;
	}
.recommend_s_box img{
	padding:0px;
	margin:3px 0px;
	}


/* Party Endorsement item */
.party_endorsement{
	margin:0px 0px 30px 0px;
	border-top:1px #d8507e solid;
	border-left:1px #d8507e solid;
	border-right:1px #d8507e solid;
	border-bottom:1px #d8507e solid;
	}
.party_endorsement_title{
	background-image: url(images/tmpl_party_endorsement758.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	color:#ffffff;
	margin:0px;
	padding:3px 0px 6px 250px;
	background-position: left center;
	}
.party_endorsement td{
	font-size:x-small;
	}
.party_endorsement_box{
	padding:8px 5px;
	vertical-align:top;
	}
.party_endorsement_box img{
	padding:0px;
	margin:3px 0px;
	}

.party_endorsement_s{
	margin:0px 0px 20px 0px;
	border-top:1px #d8507e solid;
	border-left:1px #d8507e solid;
	border-right:1px #d8507e solid;
	border-bottom:1px #d8507e solid;
	}
.party_endorsement_s_title{
	background-image: url(images/tmpl_party_endorsement758.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	color:#ffffff;
	margin:0px;
	padding:3px 0px 6px 250px;
	background-position: left center;
	}
.party_endorsement_s td{
	font-size:x-small;
	}
.party_endorsement_s_box{
	padding:8px 10px;
	vertical-align:top;
	}
.party_endorsement_s_box img{
	padding:0px;
	margin:3px 0px;
	}
.party_endorsement_img{
	text-align:center;
	}
.party_endorsement_img img{
	border:solid 1px #cccccc;
	}




/* details_osusume */
.details_osusume{
	margin:0px 0px 30px 0px;
	}
.details_osusume_title{
	margin:0px 0px 10px 0px;
	}
.details_osusume td{
	font-size:x-small;
	}
.details_osusume_box{
	border:solid 1px #cccccc;
	padding:8px 5px;
	vertical-align:top;
	}
.details_osusume_box img{
	padding:0px;
	margin:3px 0px;
	}


/* hottest item */
.hottest{
	margin:0px 0px 30px 0px;
	}
.hottest_title{
	background-image: url(images/tmpl_hottest_title.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	color:#563c31;
	margin:0px 0px 10px 0px;
	padding:3px 0px 5px 140px;
	background-position: left center;
	border-bottom:solid 2px #cc3a6b;
	}
.hottest td{
	font-size:x-small;
	vertical-align:top;
	text-align:center;
	}
.hottest_img{
	padding:0px;
	margin:3px 0px;
	}
.hottest_img img{
	border:solid 1px #cccccc;
	padding:0px;
	margin:0px;
	}

/* tmpl access_ranking */
.tmpl_access_rank{
	margin:0px 0px 30px 0px;
	}
.tmpl_access_rank_title{
	background-image: url(images/tmpl_access_rank_title.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	color:#563c31;
	margin:0px 0px 10px 0px;
	padding:3px 0px 5px 160px;
	background-position:left center;
	border-bottom:solid 2px #cc3a6b;
	}
.tmpl_access_rank td{
	font-size:x-small;
	vertical-align:top;
	text-align:center;
	}
.tmpl_access_rank_img{
	padding:0px;
	margin:3px 0px;
	}
.tmpl_access_rank_img img{
	border:solid 1px #cccccc;
	padding:0px;
	margin:0px;
	}


/* 商品リスト表示の仕方1 */
#list_main{
	line-height:1;
	}
/*#list_main h3{
	background-color:#999999;
	color:#FFFFFF;
	font-weight:bold;
	font-size:small;
	padding:2px 5px;
	margin:0px 0px 15px 0px;
	}*/
html>/**/body #list_main hr{
	height:2px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px dotted #999999;
	background-color:#FFFFFF;
	margin:5px 0px;
	padding:0px;
	clear:both;
	}
#list_main hr{
	height:2px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px dotted #999999;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	clear:both;
	}
.list_cate td{
	font-size:smaller;
	line-height:1.3;
	text-align:center;
	vertical-align:top;
	}
.list_cate img{
	border:solid 1px #cccccc;
	padding:0px 0px 3px 0px;
	}
.list_img img{
	border:solid 1px #cccccc;
	}
.list_img{
	vertical-align:middle;	/*2009.01.24変更 top -> middle;*/
	border-bottom:dotted 1px #cccccc;
	}
.list_txt{
	padding:0px 5px;
	line-height:1.2;
	border-bottom:dotted 1px #cccccc;
	}
.list_txt img{
	padding:3px 0px;
	}
.list_button{
	border-bottom:dotted 1px #cccccc;
	}
.list_button img{
	padding:0px;
	}
.wishlist_botton img{
	padding:2px 0 2px 0;
	}
.ranking_back{
	background-image: url(images/sidemenu_back.gif);
	background-repeat: repeat-y;
	background-color:#FFFFFF;
	}
.ranking_back td{
	border-bottom:dotted 1px #999999;
	padding:2px 0px;
	font-size:smaller;
	}
.manifaste_back{
	background-image: url(images/sidemenu_back.gif);
	background-repeat: repeat-y;
	background-color:#FFFFFF;
	text-align:center;
	padding:0px 5px;
	}
.point{
	margin:3px 0px;
	}
.shousai{
	margin:5px 0px;
	}
.border_left{
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:3px;
	text-align:center;
	}
.border_all{
	border:solid 1px #cccccc;
	padding:3px;
	text-align:center;
	}

/* テンプレートの下のオススメ等 */
.tmpl_title{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.tmpl_item td{
	font-size:smaller;
	line-height:1.3;
	vertical-align:top;
	}
.tmpl_item img{
	border:solid 1px #cccccc;
	padding:0px 0px 3px 0px;
	}

/* テンプレートのサーチ部分 */
.tmpl_search table{
	border:solid 1px #cccccc;
	}
.tmpl_search td{
	padding:3px;
	}
.tmpl_form{
	margin: 5px;
	}
.tmpl_form_review{
	margin: 5px;
	background-image: url(images/tmpl_search_img.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
.tmpl_form p {
	margin: 0.7em 0;
	paddig: 0;
}

/* tmpl_brand */
.line_up{
	text-align:right;
	padding:0px 0px 3px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:solid 2px #cc3a6b;
	}

/* category_seach */
.category_seach_title{
	border-bottom:solid 2px #cc3a6b;
	padding:0px;
	margin:0px 0px 5px 0px;
	}
.category_seach_left{
	padding:0px 0px 3px 0px;
	}
.category_seach_right{
	text-align:right;
	padding:0px 0px 3px 0px;
	}
.category_seach_right input{
	width:30px;
	height:12px;
	}
.category_seach_order{
	margin:0px 0px 10px 0px;
	text-align:right;
	}
.category_seach_box1{
	width:87px;
	margin:0px 9px 10px 0px;
	float:left;
	font-size:x-small;
	line-height:1.2;
	}
.category_seach_box2{
	width:87px;
	margin:0px 0px 10px 0px;
	float:left;
	font-size:x-small;
	line-height:1.2;
	}
.category_seach_box1 img{
	border:solid 1px #cccccc;
	margin:0px 0px 3px 0px;
	}
.category_seach_box2 img{
	border:solid 1px #cccccc;
	margin:0px 0px 3px 0px;
	}

/* カテゴリー一覧 */
.category_main{
	}
.category_left{
	width:235px;
	margin:0px;
	padding:0px;
	float:left;
	}
.category_center{
	width:235px;
	margin:0px 25px;
	padding:0px;
	float:left;
	}
.category_right{
	width:235px;
	margin:0px;
	padding:0px;
	float:right;
	}
.category_makeup{
	background-image: url(images/makeup_back.jpg);
	background-repeat: no-repeat;
	}
.category_skincare{
	background-image: url(images/skincare_back.jpg);
	background-repeat: no-repeat;
	}
.category_bodycare{
	background-image: url(images/bodycare_back.jpg);
	background-repeat: no-repeat;
	}
.category_fragrance{
	background-image: url(images/fragrance_back.jpg);
	background-repeat: no-repeat;
	}
.category_gift_coffret{
	background-image: url(images/gift_coffret_back.jpg);
	background-repeat: no-repeat;
	}
.category_amenity{
	background-image: url(images/amenity_back.jpg);
	background-repeat: no-repeat;
	}
.category_mens{
	background-image: url(images/mens_back.jpg);
	background-repeat: no-repeat;
	}
.category_main ul{
	margin:0px;
	padding:5px;
	list-style-position:inside;
	list-style-image: url(images/sankaku_gray.gif);
	list-style-type: none;
	}
.category_main ul ul{
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style-position:inside;
	list-style-image: url(images/sankaku_pink.gif);
	list-style-type: none;
	}
.category_main li{
	padding:0px;
	margin:0px;
	line-height:1.5;
	}
/*********** firefox ***************/
html>/**/body .category_main li{
	padding:0px 2px;
	margin:5px 0px;
	line-height:1;
	}
html>/**/body .category_main ul ul{
	margin:15px 0px 0px 0px;
	padding:0px;
	list-style-position:inside;
	list-style-image: url(images/sankaku_pink.gif);
	list-style-type: none;
	}
/***********************************/


/* mypage_leftnavi */
#left_mypage{
	border:solid 1px #cccccc;
	background-color:#FFFFFF;
	margin:0px 0px 15px 0px;
	}
.left_mypage_main{
	padding:0px 5px;
	margin:0px;
	}
#left_mypage ul{
	margin:5px 0px 5px 15px;
	padding:0px;
	line-height:1.3;
	}
#left_mypage li{
	list-style-position:outside;
	list-style-image: url(images/side_icon.gif);
	}
#left_mypage .left_mypage_end{
	list-style-position:outside;
	list-style-image: url(images/side_icon_end.gif);
	}

.mypage_name{
	background-color:#d8507e;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	margin:0px;
	text-align:center;
	}
.mypage_point{
	background-color:#f2f2f2;
	padding:3px;
	margin:0px;
	text-align:center;
	}
.status_back{
	padding:0px 10px;
	margin:0px;
	background-image: url(images/status_back.gif);
	background-repeat: repeat-y;
	}
.status_back hr{
	height:2px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px dotted #999999;
	background-color:#FFFFFF;
	margin:10px 0px;
	padding:0px;
	}
.mypage_menu_left{
	width:365px;
	margin:0px;
	padding:0px;
	float:left;
	}
.mypage_menu_right{
	width:365px;
	margin:0px;
	padding:0px;
	float:right;
	}
.mypage_menu_back{
	background-image: url(images/mypage_menu_back.gif);
	background-repeat: repeat-y;
	padding:0px 10px;
	margin:0px;
	height:180px;
	}
.mypage_menu_link a:link{
	color:#cc3a6b;
	text-decoration:none;
	}
.mypage_menu_link a:visited{
	color:#cc3a6b;
	text-decoration:none;
	}
.mypage_menu_link a:hover{
	color:#563c31;
	text-decoration:underline;
	}

/* party_info */
/* #dai_main{
	width:920px;
	margin:0px 0px 0px 20px;
	padding:0px;
	}*/
#party_info_main{
	width:735px;
	margin:0px 0px 0px 20px;
	padding:0px;
	}
#party_info{
	width:735px;
	margin:0px;
	padding:0px;
	}
#party_info_main h3{
	background-color:#d7507d;
	font-size:medium;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 5px;
	margin:0px 0px 5px 0px;
	}
.party_info_main_img{
	float:left;
	width:180px;
	margin:0px 10px 0px 0px;
	}
.party_info_main_txt{
	width:340px;
	margin:0px;
	padding:0px;
	float:right;
	}
#party_info_main li{
	margin:8px 0px 8px 0px;
	padding:0px;
	}
#party_info_main hr{
	height:2px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:dotted 1px #555555;
	margin:5px 0px;
	padding:0px;
	background-color:#ffffff;
	}
html>/**/body #party_info_main hr{
	height:2px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:dotted 1px #555555;
	margin:10px 0px;
	padding:0px;
	background-color:#ffffff;
	}
.party_info_left{
	width:230px;
	margin:0px;
	padding:0px;
	float:left;
	}
.party_info_left img{
	margin:8px 0px 3px 0px;
	padding:0px;
	}
.party_info_center{
	width:230px;
	margin:0px 22px;
	padding:0px;
	float:left;
	}
.party_info_center img{
	margin:5px 0px 3px 0px;
	padding:0px;
	}
.party_info_right{
	width:230px;
	margin:0px;
	padding:0px;
	float:right;
	}
.party_info_right img{
	margin:5px 0px 3px 0px;
	padding:0px;
	}
.touroku_left{
	width:250px;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	text-align:center;
	}
.touroku_right{
	width:475px;
	margin:0px;
	padding:0px;
	float:left;
	}

/* DESPX CSS */

a img {
	border: 0;
}

.Clear {
	clear: both;
	font-size: 1px;
	color: #ffffff;
}

.NoBorder {
	border: none !important;
}

/* トピックパス（パンくず） */
#topicPath {
	width: 95%;
	height: 1.5em;
	padding: 0;
	margin: 0;
}
#topicPath li {
	float: left;
	display: block;
	background: url(images/li_topic_path.gif) no-repeat right;
	padding: 0.2em 1.2em 0 0 !important;
	margin: 0;
}

/* 商品詳細 */
#productDetail h1, /*#productDetail h2, #productDetail h3,*/
#productDetail h4, #productDetail h5, #productDetail h6 {
	background: none;
	line-height: 1.2;
	font-size: 100%;
}

/* ページング */
.Paging {
	text-align: right;
}
.Paging .B {
	color: #555555;
	font-weight: bold;
	font-size:100%;
}

.Paging div.Description {
	display: inline;
	text-align: right;
	padding: 0.5em 0;
	margin: 0 2em 0 0;
}
.Paging div.Number {
	display: inline;
	text-align: right;
	padding: 0.5em 0;
}
.Paging div.Number .B {
	color: #d8507e;
	font-weight: bold;
	font-size:120%;
}
.Pointer {
	cursor: pointer;
}
#pagingHeader .Paging {
	border-bottom: 1px solid #cccccc;
}
#pagingFooter .Paging {
	border-top: 1px solid #cccccc;
}

/* mens_brand */
.mens_brand{
	border:solid 1px #cccccc;
	background-color:#FFFFFF;
	margin:0px 0px 15px 0px;
	}
.mens_brand ul{
	margin:5px;
	padding:0px;
	line-height:1.2;
	}
.mens_brand li{
	list-style:none;
	border-bottom:dotted 1px #cccccc;
	padding:2px 0px;
	}
/*********** firefox ***************/
html>/**/body .mens_brand ul{
	margin:5px;
	padding:0px;
	text-indent:0;
	line-height:1;
	}
/*********** firefox ***************/
.mens_left{
	float:left;
	margin:0px 12px 0px 0px;
	padding:0px;
	}
.mens_left img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.mens_right{
	float:left;
	margin:0px;
	padding:0px;
	}
.mens_right img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.mens_test_left{
	float:left;
	margin:0px;
	padding:0px;
	}
.mens_test_left img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.mens_test_right{
	float:right;
	margin:0px;
	padding:0px;
	}
.mens_right img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}

/* tmpl_seach */
.tmpl_seach_pink{
	background-image: url(images/seach_pink_back.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
.tmpl_seach_brown{
	background-image: url(images/seach_brown_back.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

/* tmpl_osusume */
.tmpl_osusume{
	font-size:x-small; /* IE 7向け */
	border:solid 1px #febed3;
	margin:0px 0px 15px 0px;
	line-height:1.2;
	}
.tmpl_osusume_main{
	margin:5px;
	padding:0px 0px 5px 0px;
	border-bottom:dotted 1px #666666;
	}
.tmpl_osusume_main img{
	border:solid 1px #cccccc;
	}
.tmpl_osusume_txt{
	width:105px;
	margin:0px;
	padding:0px 0px 5px 0px;
	float:right;
	}
.tmpl_osusume_title{
	margin:5px;
	padding:0px;
	font-weight:bold;
	color:#563c31;
	}
.tmpl_osusume_txt{
	padding:0px;
	margin:5px;
	}

/* tmpl_brand_title */
.tmpl_brand_title{
	background-image: url(images/brand_mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height:22px;
	padding:0px 0px 0px 25px;
	margin-bottom:5px;
	}

/* seach_kekka */
.seach_kekka_title{
	font-size:large;
	color:#cc3a6b;
	margin:10px 0px 0px 0px;
	}

/* kanban_img */
.kanban{
	margin:0px 0px 15px 0px;
	}
	
	
/* border */
.under_dotted{
	border-bottom:#CCCCCC 1px dotted;
	padding:0 0 3px 0;}	

/* detail */
.detail_title{
	font-size:large;
	padding:0 0 3px 0;
	border-bottom:solid 1px #999999;
	margin-bottom:3px;
	font-weight:bold;
	}
.detail_brand{
	margin:0 0 10px 0;
	}
.detail_brand a:link{color:#cc3a6b;
	text-decoration:underline;
	}
.detail_brand a:visited{
	color:#cc3a6b;
	text-decoration:underline;
	}
.detail_brand a:hover{
	color:#563c31;
	text-decoration:none;
	}
.detail_table a:link{color:#cc3a6b;
	text-decoration:underline;
	}
.detail_table a:visited{
	color:#cc3a6b;
	text-decoration:underline;
	}
.detail_table a:hover{
	color:#563c31;
	text-decoration:none;
	}
.detail_img{
	margin:0 0 10px 0;
	}

/* first */
.first_main {
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.first_main2 {
	border: 1px dotted #F1B4D9;
	padding: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#party_first_main {
	width:735px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.head_seach_box{
	float:left;
	margin-right:3px;
	}


.SplitForm table {
	background: none !important;
}

#success {
	border: 2px solid #E489A9;
	color: #E489A9;
	padding: 1em;
	text-align: center;
	font-weight: bold;
}

/* link_pink */
.link_pink a:link{color:#cc3a6b;
	text-decoration:underline;
	}
.link_pink a:visited{
	color:#cc3a6b;
	text-decoration:underline;
	}
.link_pink a:hover{
	color:#563c31;
	text-decoration:none;
	}

/* link_blue */
.link_blue a:link{color:#0066FF !important;
	text-decoration:underline;
	}
.link_blue a:visited{
	color:#0066FF;
	text-decoration:underline;
	}
.link_blue a:hover{
	color:#563c31;
	text-decoration:none;
	}

/* fragrance */
.fragrance{
	margin-bottom:10px;
	}
.font_11{
	font-size:11px;
	line-height:1.4;
	}

/* relay */
.relay{}
.relay TD{
	background-color:#FFFFFF;
	}

/*2009-02-18設定 by kawakubo */
B.brdTml:hover{
	color:#FF9933;
	cursor:pointer;
	text-decoration:underline;
}

B.brdTml{
	color:#CC3A6B;
}

/* 2010-06-18設定 by kawakubo */
.doko_ad_right{
	text-align: right;
}

table.mu_link {
	border:	none;
	border-collapse:	collapse;
	margin:	2em auto;
}

th, td.mu_link {
	padding:	0.3em 1em;
	//border-top:	2px solid /*#ff6600*/;
	border-left: none;
	border-right:	none;
	empty-cells:	show;
}

td.mu_link a{
	font-size: 14px;
}