@charset "Shift_JIS";

/********** リンク **********/
a:link{color:#555555; text-decoration:underline;}
a:active{color:#555555; text-decoration:underline;}
a:visited{color:#555555; text-decoration:underline;}
a:hover{color:#3366CC; text-decoration:underline;}

a.red:link{color:#555555; text-decoration:none;}
a.red:active{color:#555555; text-decoration:none;}
a.red:visited{color:#555555; text-decoration:none;}
a.red:hover{color:#FF0000; text-decoration:underline;}

a.red2:link{color:#666666; text-decoration:none;}
a.red2:active{color:#666666; text-decoration:none;}
a.red2:visited{color:#666666; text-decoration:none;}
a.red2:hover{color:#FF0000; text-decoration:none;}

a.red3:link{color:#FF0000; text-decoration:none;}
a.red3:active{color:#FF0000; text-decoration:none;}
a.red3:visited{color:#FF0000; text-decoration:none;}
a.red3:hover{color:#FF0000; text-decoration:none;}

a.red_u:link{color:#555555; text-decoration:underline;}
a.red_u:active{color:#555555; text-decoration:underline;}
a.red_u:visited{color:#555555; text-decoration:underline;}
a.red_u:hover{color:#FF0000; text-decoration:underline;}

a.red_u2:link{color:#333333; text-decoration:underline;}
a.red_u2:active{color:#333333; text-decoration:underline;}
a.red_u2:visited{color:#333333; text-decoration:underline;}
a.red_u2:hover{color:#FF0000; text-decoration:underline;}

a.red_g:link{color:#777777; text-decoration:none;}
a.red_g:active{color:#777777; text-decoration:none;}
a.red_g:visited{color:#777777; text-decoration:none;}
a.red_g:hover{color:#FF0000; text-decoration:underline;}

a.blue:link{color:#3366CC; text-decoration:underline;}
a.blue:active{color:#3366CC; text-decoration:underline;}
a.blue:visited{color:#3366CC; text-decoration:underline;}
a.blue:hover{color:#FF0000; text-decoration:underline;}

a.blue2:link{color:#3366CC; text-decoration:none;}
a.blue2:active{color:#3366CC; text-decoration:none;}
a.blue2:visited{color:#3366CC; text-decoration:none;}
a.blue2:hover{color:#FF0000; text-decoration:underline;}

a.blue_u:link{color:#3366CC; text-decoration:none;}
a.blue_u:active{color:#3366CC; text-decoration:none;}
a.blue_u:visited{color:#3366CC; text-decoration:none;}
a.blue_u:hover{color:#3366CC; text-decoration:underline;}

a.under:link{color:#555555; text-decoration:none;}
a.under:active{color:#555555; text-decoration:none;}
a.under:visited{color:#555555; text-decoration:none;}
a.under:hover{color:#555555; text-decoration:underline;}

a.green:link{color:#33CC99; text-decoration:underline;}
a.green:active{color:#33CC99; text-decoration:underline;}
a.green:visited{color:#33CC99; text-decoration:underline;}
a.green:hover{color:#33CC99; text-decoration:underline;}




.line_D8D8DD
{ background-color:#D8D8DD; width:1px;}


.line_E1E1E1
{ background-color:#E1E1E1; height:1px;}

.line_BEBEBE
{ background-color:#BEBEBE; height:1px;}

.line_D5D7D8
{ background-color:#D5D7D8; height:1px;}

.line_B5B5C3
{ background-color:#B5B5C3; height:1px;}

.line_D6D8E0
{ background-color:#D6D8E0; height:1px;}

.line_CACACA
{ background-color:#CACACA; height:1px;}

.line_DADADA
{ background-color:#DADADA; height:1px;}

.line_EBE9E5
{ background-color:#EBE9E5; height:1px;}

.line_FFCBCB
{ background-color:#FFCBCB; height:1px;}

.line_EEEEEE
{ background-color:#EEEEEE; height:1px;}

.line_FFA4A4
{ background-color:#FFA4A4; height:1px;}

.line_3E76CD
{ background-color:#3E76CD; height:1px;}

.line_C7C7C7
{ background-color:#C7C7C7; height:1px;}


.line_white
{ background-color:#FFFFFF; height:1px;}

.line_white_y
{ background-color:#FFFFFF; width:1px;}

.line_dot_y
{ background:url("/img_c/line_dot_y.gif") repeat-y; width:1px;}

.line_dot_x
{ background:url("/img_c/line_dot_x.gif") repeat-x; height:1px;}

.line_dot_x2
{ background:url("/img_c/line_dot_x2.gif") repeat-x; height:1px;}

.line_image
{ border:#CACACA 1px solid;}


.font_FF0000
{ color:#FF0000;}

.font_0000FF
{ color:#0000FF;}

.font_005CBB
{ color:#005CBB;}


.font_555555
{ color:#555555;}

.font_666666
{ color:#666666;}

.font_777777
{ color:#777777;}

.font_3366CC
{ color:#3366CC;}

.font_3298FE
{ color:#3298FE;}

.font_996666
{ color:#996666;}

.font_333333
{ color:#333333;}

.font_66CC99
{ color:#66CC99;}

.font_CC3366
{ color:#CC3366;}

.font_FFFFFF
{ color:#FFFFFF;}

.bg_pink
{ background-color:#FFEEEE;}

.bg_white
{ background-color:#FFFFFF;}

.bg_EBE9E5
{ background-color:#EBE9E5;}

.bg_EFEFEF
{ background-color:#EFEFEF;}

.bg_search
{ background-color:#EBE9E5; padding:2px 20px 2px 10px;}

.bg_navi
{ background:url("/img_c/bg_table1.gif") repeat-x bottom; padding:0px 0px 5px 0px;}

.mar_link
{ padding-bottom:10px;}

.table_center
{ background:url("/img/top/bg_table2.gif") repeat-y; padding:5px 13px 5px 13px;}

.table_aqua
{ background:url("/img/top/bg_table3.gif") repeat-y; padding:5px 6px 5px 6px;}

.sub_title_icon_blue
{ background-color:#88DAF5; width:4px;}

.sub_title_icon_red
{ background-color:#FFB7B7; width:4px;}

.subtitle_pink
{ background-color:#FFEEEE; width:100%; height:22px;}

.subtitle_gray
{ background-color:#EBE9E5; width:100%; height:22px; padding-left:8px;}



.table_white_common
{ background-color:#FFFFFF; padding:5px 10px 5px 10px;}

.table_lightgray_common
{ background-color:#EEEEEE; padding:5px 10px 5px 10px;}




/***** スキンケア *****/
.bg_skin_tbl
{ background:url("/shopping/img_c/bg_table1_skin.gif") repeat-y; width:770px; padding:0px 0px 10px 0px;}



.image_campaign
{ border:#CACACA 1px solid; width:99px; height:99px; text-align:center;}




#maigo p{margin:0px;}



#ca-lp p{margin:0px;}
#ca-lp .st {font-weight:bold;}
#ca-lp .st-red {
	font-weight:bold;
	color:#ff0c6d;
}
#ca-lp .st-blue {
	font-weight:bold;
	color:#0066ff;
}




/***** 製品検索 *****/
a.search_r:link{color:#FF0000; text-decoration:underline;}
a.search_r:active{color:#FF0000; text-decoration:underline;}
a.search_r:visited{color:#FF0000; text-decoration:underline;}
a.search_r:hover{color:#FF0000; text-decoration:underline;}

.bg_searchname{
	background:url("/search/img/bg_t01.gif") no-repeat;
	width:479px;
	height:23px;
}
.bg_searchname p{
	margin:0px;
	padding:3px 0px 0px 5px;
}

.line_searchresult{
	background:url("/img_c/line_dot_x.gif") bottom repeat-x;
	padding:5px 0px;
}
.line_searchresult table td span.star{
	color:#FFB501;
}
.line_searchbtm{
	background-color:#E7E7E7;
	height:1px;
}

.search_icon{
	padding:6px 0px 10px 0px;
}
.search_icon img{
	margin-left:5px;
}

.search_btmlink{
	padding-top:5px;
}
.search_btmlink table td{
	white-space:nowrap;
}
.search_btmlink table td.detail{
	background:url("/search/img/icon_arrow.gif") 0px 3px no-repeat;
	padding-left:10px;
}
.search_btmlink table td.special, .search_btmlink table td.kuchikomi{
	background:url("/search/img/icon_arrow.gif") 50px 3px no-repeat;
	padding:0px 0px 0px 60px;
}

.search_sideframe{
	border-right:#D9D8DD 1px solid;
	border-left:#D9D8DD 1px solid;
	border-bottom:#D9D8DD 1px solid;
	padding:5px 7px;
}
.search_sideframe span img {
	vertical-align:middle;
}
.search_sideframe span img.top {
	margin:5px 3px 5px 0px;
}
.search_sideframe span img.list {
	margin:5px 3px 5px 10px;
}

.search_kuchikomi_subt{
	background:url("/search/img/bg_t02.gif") no-repeat;
	width:155px;
	height:24px;
	color:#FFFFFF;
}
.search_kuchikomi_subt p{
	padding-left:13px;
}

.search_kuchikomi_num{
	background:url("/search/img/line_dot.gif") bottom repeat-x;
	padding:5px 0px 10px 10px;
}
.search_kuchikomi_box{
	background:url("/search/img/line_dot.gif") bottom repeat-x;
	padding:5px 0px 10px 0px;
}

.search_kuchikomi_box table td.image {
	height:110px;
	padding:5px 0px;
}
.search_kuchikomi_box table td.name {
	background:url("/search/img/icon_arrow.gif") no-repeat 3px 2px;
	padding:0px 0px 2px 14px;
}
.search_kuchikomi_box table td.txt {
	padding:2px 0px 0px 14px;
}
.search_kuchikomi_box table td.star {
	padding:2px 0px 0px 14px;
}
.search_kuchikomi_box table td.star span {
	color:#FFB501;
}

.search_side_linkbg{
	padding:3px 0px 9px 0px;
}
.search_side_linkbg table td{
	padding-top:6px;
	text-align:center;
}
.search_side_linkbg table td a.sidelink{
	width:152px;
	height:20px;
	display:block;
	background:url("/search/img/bg_btn_1.gif") no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	line-height:20px;
}
.search_side_linkbg table td a.sidelink:hover{
	background:url("/search/img/bg_btn_2.gif") no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}

.bg_search_box{
	background:url("/search/img/bg_table1.gif") repeat-y;
}




.bg_search_obj
{ background:url("/search/object/img/bg_table1.gif") repeat-y; width:776px;}

.bg_search_obj_box
{ border:#E2E2E2 2px solid; width:226px; height:216px; background-color:#FFFFFF;}

.bg_search_obj_qa1
{ border:#E2E2E2 1px solid; background-color:#FFFFFF; padding:10px;}

.bg_search_obj_qa2
{ border:#E2E2E2 2px solid; background-color:#FFFFFF; padding:10px;}

.bg_search_obj_box
{ border:#EBE9E5 2px solid; background-color:#FFFFFF;}

.subtitle_search_obj
{ background-color:#A9A9A9; height:20px; padding:2px 10px 2px 10px; color:#FFFFFF;}

.cur
{ cursor:pointer;}


/***** 製品一覧 *****/
.bg_search_list
{ background:url("/shopping/list/img/bg_table1.gif") repeat-y; width:776px;}


/***** News *****/
.menu_news
{ background-color:#F8F8F8; padding:5px;}

.subtitle_news
{ background-color:#FFEEEE; width:479x; height:22px;}

.subtitle_news_data
{ background-color:#FFA8A8; width:133x; height:22px; color:#FFFFFF;}

.bg_shop_item
{ background-color:#999999; height:19px; color:#FFFFFF; padding-left:5px;}

.title_shop_item
{ background-color:#FFFFFF; padding:12px;}

.line_shop_item
{ border:#999999 1px solid;}



.area_left_s
{ background-color:#9C9C9C; width:2px; height:17px;}

.area_left
{ background-color:#9C9C9C; width:60px; height:17px; padding-right:3px;}

.area_left_w
{ background-color:#9C9C9C; width:60px; height:17px; padding-right:3px; color:#FFFFFF;}

.area_right
{ background-color:#E6E6E6; width:408px; height:17px;}

.area_right_l
{ background-color:#E6E6E6; width:482px; height:17px;}

.box_address
{ background-color:#E9E9E9; width:360px; height:133px; border:#CECECE 1px solid;}

.box_address_w
{ background-color:#FFFFFF; width:346px; height:119px;}




.arrow_pad_shop
{ padding:3px 5px 0px 0px;}

.arrow_pad_shop2
{ padding:0px 4px 0px 0px;}

.prefecture_w
{ width:50px;}

.prefecture_w2
{ width:53px;}

.bg_shop_icon
{ background-color:#E6E6E6; padding:5px;}

.shop_city
{ width:70px;}

.shop_city_l
{ width:121px;}

.mar_city
{ padding:20px 0px 15px 0px;}

.mar_city_item
{ padding:10px 0px 10px 0px;}



.box_customer_ctg
{ border-right:#EBE9E5 1px solid; border-bottom:#EBE9E5 1px solid; border-left:#EBE9E5 1px solid; padding:10px;}

.box_customer_btm
{ border:#EBE9E5 1px solid; padding:10px;}

.customer_table_white
{ background-color:#FFFFFF; padding:10px;}

.customer_table_lightgray
{ background-color:#EEEEEE; padding:10px;}

.customer_table_white_er
{ background-color:#FFEEEE; padding:10px;}

.customer_table_lightgray_er
{ background-color:#FFCCCC; padding:10px;}

.box_customer_fin
{ border:#EBE9E5 1px solid; padding:25px;}




.bg_step
{ background:url("/shopping/step/img/bg_table4.gif") repeat-y right; width:636px;}

.bg_step_s
{ background:url("/shopping/step/img/bg_table5.gif") repeat-y; width:123px;}

.bg_step_basic
{ background:url("/shopping/step/img/bg_table1.gif") repeat-y right; width:636px;}

.bg_step_base
{ background:url("/shopping/step/img/bg_table2.gif") repeat-y; width:123px;}

.bg_step_fin
{ background:url("/shopping/step/img/bg_table3.gif") repeat-y; width:123px;}

.bg_step_point
{ background-color:#FFF6F6; padding:10px 0px 10px 0px;}

.bg_step_care
{ background-color:#FFF6F6; padding:15px 0px 15px 0px;}

.mar_step
{ padding:0px 0px 10px 0px;}

.box_step_care
{ border:#CACACA 1px solid; background-color:#FFFFFF; width:140px; padding:10px;}



.bg_shoppingtop_box
{ background:url("/shopping/img/bg_table1.gif") repeat-y; width:175px; height:35px;}

.bg_shoppingtop_ctg
{ background:url("/shopping/img/bg_table2.gif") repeat-y; width:263px; height:100px; padding:5px 13px 5px 6px;}

.mar_shop
{ padding-bottom:10px;}

.box_shopping_ctg_l
{ width:110px; height:87px;}

.box_shopping_ctg_r
{ width:134px; height:87px;}

.title_shopping_rank
{ background-color:#FFC3C3; height:20px; padding-left:10px;}

.box_shopping_rank{
border-right:#FFC3C3 1px solid;
border-left:#FFC3C3 1px solid;
border-bottom:#FFC3C3 1px solid;
background-color:#FFF8F8;
}


/***** ランキング *****/
.box_ranking_all
{ background-color:#FFF3F3; width:503px; padding:5px 0px 5px 0px;}

.box_ranking
{ background-color:#F3F3F3; width:245px; padding:5px 0px 5px 0px;}

.table_ranking_no1{
border-right:#FF0000 1px solid;
border-left:#FF0000 1px solid;
background-color:#FFFFFF;
width:483px;
}

.image_ranking
{ border:#CACACA 1px solid; background-color:#FFFFFF; height:100px; width:100px;}

.image_ranking_all
{ border:#FFA4A4 1px solid; background-color:#FFFFFF; height:100px; width:100px;}




.bg_searchhelp_s
{ background:url("/searchhelp/img/bg_table_s.gif") repeat-y; width:371px; height:169px; padding:10px 14px 10px 5px;}

.box_searchhelp_s_l
{ width:98px; height:149px;}

.box_searchhelp_s_r
{ width:254px; height:149px;}

.bg_searchhelp
{ background:url("/searchhelp/img/bg_table.gif") repeat-y; width:770px; height:149px; padding:10px 14px 10px 5px;}

.box_searchhelp_l
{ width:98px; height:129px;}

.box_searchhelp_r
{ width:653px; height:129px;}

.box_searchhelp_subtitle
{ padding-bottom:10px; height:41px;}

.box_searchhelp_search
{ background-color:#EBE9E5; padding:10px;}



.bg_cm
{ background:url("/cilabo/history/img/bg_table1.gif") repeat-x; width:750px; height:15px;}

.box_cm{
border-right:#CACACA 1px solid;
border-left:#CACACA 1px solid;
border-bottom:#CACACA 1px solid;
background-color:#FCFDFD;
padding:15px;
}



.bg_cipoint
{ background-color:#FF6666;}



div.media_info
{ color:#333333;}

.box_media
{ background-color:#FFFFFF; padding:10px;}

.title_media1
{ background-color:#CC9999; padding:5px 10px 5px 10px; width:70px; color:#FFFFFF; text-align:center;}

.title_media2
{ background-color:#CC9999; padding:5px 10px 5px 10px; width:95px; color:#FFFFFF; text-align:center;}

.title_media3
{ background-color:#CC9999; padding:5px 10px 5px 10px; width:365px; color:#FFFFFF; text-align:center;}

.item_media1
{ background-color:#FAF5F5; padding:5px 10px 5px 10px;}

.item_media2
{ background-color:#F2E2E2; padding:5px 10px 5px 10px;}



.guide_stay
{ color:#FF0000; text-decoration:none;}

.box_rss_left
{ background:url("/guide/img/shade_left01.gif") repeat-y; width:6px;}

.box_rss_right
{ background:url("/guide/img/shade_right01.gif") repeat-y; width:7px;}

.box_rss_left2
{ background:url("/guide/img/shade_left03.gif") repeat-y; width:5px;}

.box_rss_right2
{ background:url("/guide/img/shade_right03.gif") repeat-y; width:5px;}

.title_rss_reader
{ background-color:#EEF6FF; width:509px; height:21px; padding:0px 0px 0px 8px;}



.bg_recruit_top1
{ background:url("/recruit/img/bg_top.jpg") top right no-repeat;}

.bg_recruit_top2
{ padding:0px 180px 0px 0px; width:549px; height:202px;}

.title_recruit
{ color:#666666; padding:8px 0px 8px 0px; border-top:#DADADA 1px solid;}

.item_recruit1
{ padding:8px 0px 8px 15px;}

.item_recruit2
{ padding:3px 0px 3px 15px; width:190px;}

.item_recruit3
{ padding:3px 0px 3px 15px; width:360px;}

.box_recruit_privacy
{ background-color:#EBE9E5; padding:15px;}



.title_sitemap
{ background-color:#FFEEEE; width:333px; height:22px; padding-left:8px;}

.item_sitemap_l
{ width:175px; height:30px}

.item_sitemap_r
{ width:174px; height:30px}

.arrow_sitemap1
{ padding:0px 5px 0px 8px;}

.arrow_sitemap2
{ padding:0px 5px 0px 17px;}



.bg_outlet_top
{ background:url("/outlet/img/bg_top.gif") top no-repeat; width:808px; height:178px;}

.bg_outlet_list
{ background:url("/outlet/img/t_ichiran.gif") top no-repeat; width:660px; height:50px;}

.bg_outlet_limit
{ background-color:#E5FFEE; width:620px; padding:10px 20px 10px 20px;}

.box_outlet_sale{
border-top:#FF6666 3px solid;
border-bottom:#FF6666 3px solid;
background-color:#FFE5E5;
padding:15px;
}



