@charset "shift_jis";

.FS2_preview,
.FS2_body_text,
.noMeaning { display: none;}

/**
 * @version	2.0.1 - 14:53 2012/02/24
 * ============================================================== common
 * common styles
 * : form
 * ============================================================== module
 * structure
 * @Template Header Area
 * : logo
 * : globalNav
 * : searchItems
 * 
 * @Contents
 * : パンくず
 * : サブカチEリ
 * : 並べかえメニュー
 * : Pager
 * : 3列表示
 * : 1列表示
 * : 啁E詳細
 * : 検索結果
 * : mainImage
 * 
 * @Template Left Menu Area
 * : categories
 * : banners
 * : ranking
 * 
 * @Template Right Menu Area
 * : entryMailMagazine
 * 
 * @Template Footer Area
 * : shopping
 * : footerHead
 * : footerContent
 * : calender
 * : footerLinks
 * ============================================================== contents
 * archives
 * introduction
 * counselor
 * eSalon
 * news
 * campaign
 * mirralux
 * herbTea
 * nailContents, uniformContents
 * summercampaign
 * alysblanc
 * 
 * #form
 * : MyPageTop.html
 * : ShoppingCart.html
 * : Login.html
 * : PrivacyPolicy.html
 * MemberEntryEdit.html
 * PostageSettleList.html
 * 
 * home
 * : mainCampaign
 * : headContents
 * : news
 * : pickup
 * : cosmoContents
 * contact
 * ============================================================== common, js
 * clearfix
 * universal
 * ============================================================== print
 * print styles
 */

/******************************************************************** common styles
*/

* { margin: 0; padding: 0; font-size: 100%; font-style: normal;}

*:first-child + html body { font-size: 75%;} /* for IE 7 */
* html body { font-size: 75%;} /* for IE 6 or sooner */
h3 { color: #00a0c6;}
blockquote { margin: 15px 0; padding: 10px 15px 3px; background: #faf6ed;}
pre { background: #eee; margin: 1em 0; padding: 0 20px; overflow: auto; width: auto;}
code { color: #5b5905; font-family: "Lucida Grande", "Courier New", Courier, mono, Verdana, sans-serif;}
em { font-weight: bold; color: #666;}
strong { font-weight: bold; color: #e47;}
abbr, acronym { cursor: help;}
sup { vertical-align: super; font-size: 70%;}
sub { vertical-align: baseline; font-size: 70%;}
*:first-child + html sup { line-height: 1.5; font-size: 80%;} /* for IE 7 */
* html sup { line-height: 1.5; font-size: 80%;} /* for IE 6 or sooner */
hr { display: none;}
img { border: none; color: #fff; background: transparent; vertical-align: bottom;}
table { border: none; border-collapse: collapse; margin-bottom: 15px;}
caption { text-align: left;}
thead {}
tbody {}
th { white-space: nowrap;}
th, td { padding: 5px 10px; border-collapse: collapse; border: none; text-align: left;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: form
*/
fieldset { margin: 0; padding: 0; border: none;}
* html legend { margin: 0 0 10px;}
input,
textarea { padding: 1px; font-family: Arial, Helvetica, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS PGothic", "EE EゴシチE", sans-serif;}
select option { padding: 0 5px;}
input:focus,
select:focus,
textarea:focus { background-color: #fafafa;}
label { cursor: pointer;}
#inputTypeHidden { padding: 0; height: 0;}
#transmissionFailure {}
/* added classes in formutil.js */

.typeText  {}
.typeRadio { border: none;}
.typeCheckbox {}
/* set width of inputs */
.level1 {}
.level2 {}
.level3 {}
.level4 {}
/* set styles of input type="button" */
.cBtn { cursor: pointer; width: auto; padding: 5px 10px; border: 3px solid #ddd; background: #ddd; color: #888;}
#cSubmit { margin: 0 20px 0 0; padding: 5px 15px; border: 3px solid #777; background: #333; color: #fff; font-weight: bold;}
/* for winIE6 Only \*/
* html .cBtn { padding: 3px 0 3px 2px;}
* html #cSubmit { padding: 3px 5px 3px 8px;}
/**/

/******************************************************************** structure
 * 960px : Container
 * 540px : Main Column	- .layout_content
 * 200px : Left Column	- .layout_menu
 * 200px : Right Column	- .layout_right
 */
.layout_body,
.layout_footer { width: 100%; text-align: center;}
div.FS2_body_text_area { position: absolute; top: 0; left: 0; width: 100%; padding: 0; background: transparent; text-align: left;}
div.FS2_body_text_area h1 { width: 960px; margin: 0 auto; padding: 3px 0 0; font-size: 10px; color: #665; text-shadow: 0 1px 1px rgba(255, 255, 255, .75);}
.layout_header,.layout_table,#footerHead,#footerContent,#footerLinks ul { clear: both; margin: 0 auto; width: 960px; text-align: left;}
.layout_header { padding: 21px 0 0; margin-bottom: 10px;}
.layout_table { margin-top: 1.5em;}
.layout_content { width: 540px; padding: 0 10px;}
.layout_menu,
.layout_right   { width: 200px; padding: 0; background: transparent;}

#col-a {}
#col-b,#col-c {}

/******************************************************************** @Template Header Area
*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: logo
*/
#logo { height: 74px; padding: 0;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: globalNav
*/
#globalNav { list-style: none; height: 40px; margin: 0; padding: 0;}
#globalNav li { display: inline;}
#globalNav a { float: left;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: searchItems
*/
#searchItems {
	height: 60px;
	position: relative;
	text-align: center;
}

#searchItems form {
	display: block;
}
#searchItems form fieldset {
	display: block;
	margin: 0 auto;
	width: 590px;
	height: 30px;
	overflow: hidden;
}
#searchItems form h2 {
	float: left;
}
#searchItems form ol {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#searchItems form ol li {
	float: left;
}
#searchItems form ol li input {
	width: 400px;
	/*height: 17px;*/
	margin-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	box-sizing: border-box;
	border: 1px solid #5f2a17;
	background-color: #d1c2b5;
	color: #333;
	line-height: 24px;
	vertical-align: bottom;
}

*:first-child + html #searchItems li input { margin-top: 3px;}
* html #searchItems li input { margin-top: 3px;}
#searchItems #submitSearchItems { width: 90px; height: 29px; margin-top: -1px; border: none; background: transparent;vertical-align: bottom;}

#searchRanking {
	height: 30px;
}
#searchRanking h3 { padding: 5px 8px 0; color: #f60; display: inline-block;}
#searchRanking ol {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#searchRanking ol li {
	display: inline;
}
#searchRanking a { display: inline-block; padding: 5px 0 0 8px; color: #fafafa; text-decoration: none; font-weight: bold;}
#searchRanking a:hover { color: #fd0}

/******************************************************************** @Contents
*/
.utility { display: none;}
.system_content { margin: 0;}
.system_content p { margin: 0;}
.groupLayout { border: 1px solid #ccc; border-top: none; background: #fff;}
* html .FS2_GroupLayout { padding-bottom: 10px;}
.FS2_GroupLayout,
.FS2_GroupList { border: 1px solid #ccc; background: #fff;}
.FS2_GroupLayout .groupLayout,
.FS2_GroupList .groupLayout { border: none; background: transparent;}
.FS2_GroupList .groupLayout { border-top: 1px solid #ddd;}
.FS2_GroupList br { display: none; height: 0;}

/* 見EぁE*/
.pageTitle,
.CrossHead,
.Definition { border: none; background: transparent; font-size: 16px; letter-spacing: 0; color: #654; text-align: left;}
.pageTitle { margin: 0 0 10px; padding: 30px 16px 20px; border: 1px solid #8cd; background: url(https://cosmoshop.itembox.design/item/common/page_title.png); font-size: 18px; font-weight: normal; line-height: 1.2; text-shadow: 0 1px 1px rgba(255, 255, 255, .95);}
.Definition { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; font-size: 14px; color: #124;}

.section { clear: both; margin: 10px 0; padding: 12px 18px; border: 1px solid #cfcfcf; background: #fff;}
.error_content { border: 1px solid #f98;}

.system_content ul { list-style: none; margin: 10px 0; padding: 0;}
#col-a ul a { height: 1%; padding-left: 15px; background: url(https://cosmoshop.itembox.design/item/secure/img/arrow/red.png) no-repeat 0 50%; text-decoration: none;}
#col-a ul a:hover { background-image: url(https://cosmoshop.itembox.design/item/secure/img/arrow/yellow.png);}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: パンくず
*/
.system_content p.pan { position: absolute; top: 194px; left: 50%; width: 960px; margin: 0 0 0 -480px; border: none; text-shadow: 0 1px 1px rgba(255, 255, 255, .75);}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: サブカチEリ
*/
.FS2_body_Goods_GoodsGroupList_1 .FS2_GroupList { margin-top: 10px; margin-bottom: -30px; padding-top: 35px; border-top: none; background: #fff url(https://cosmoshop.itembox.design/item/secure/img/common/subcategory_t.png) no-repeat 50% 0;}
.alignItem_02 { margin: 0 10px;}
.alignItem_02 #FS2_itemlayout_list_B .FS2_thumbnail_container { display: none;} /* ここの場合、グループ画像が登録されてぁEも表示させなぁE*/
.alignItem_02 .gl_Item { display: inline; width: 249px; margin: 5px 0 0; text-align: left !important;}
.gl_Item h2 a { padding-left: 20px; background: url(https://cosmoshop.itembox.design/item/secure/img/arrow/blue.png) no-repeat 4px 50%; text-decoration: none; font-weight: normal; font-size: 12px;}
.itemTitle,
.itemGroup { font-size: 100%;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 並べかえメニュー
*/
div.FS2_sort_menu_bg { margin: 10px 0 0;}
ul#FS2_sort_menu { height: 35px; background: url(https://cosmoshop.itembox.design/item/secure/img/common/sort_menu.png) no-repeat 100% 0;}
ul#FS2_sort_menu li { width: 141px; height: 35px; padding: 0; border: none; text-indent: -9999px;}
ul#FS2_sort_menu li a { display: block; width: 143px; height: 35px; background: url(https://cosmoshop.itembox.design/item/secure/img/common/sort_menu.png) no-repeat;}
ul#FS2_sort_menu .FS2_sort_menu_title { width: 111px; background: url(https://cosmoshop.itembox.design/item/secure/img/common/sort_menu_t.png) no-repeat;}
ul#FS2_sort_menu .FS2_sort_menu_sortPriceHighLink a { background-position: -143px 0;}
ul#FS2_sort_menu .FS2_sort_menu_sortNewLink a { background-position: -286px 0;}
ul#FS2_sort_menu li a:hover { background-position: -1000px;}
ul#FS2_sort_menu .FS2_sort_menu_sortPriceHighLink a:hover { background-position: -1143px 0;}
ul#FS2_sort_menu .FS2_sort_menu_sortNewLink a:hover { background-position: -1286px 0;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Pager
*/
p.pager { clear: both; display: block; margin: 0; padding: 5px 17px 4px; border: 1px solid #ddd; font-size: 10px; color: #666; background: #fff;}
p.pager { border: none;}
.pager img { vertical-align: middle;}
.FS2_pager_text { display: block; padding-bottom: 3px; font-size: 10px; color: #666;}
.FS2_pager_stay,
.pager a { display: block; float: left; width: 1em; height: 1.5em; margin-left: 1px; padding: 3px 7px; border: 1px solid #293040; background: #31394d; color: #fff; text-decoration: none; text-align: center;}
.pager a img { display: none;}
.FS2_pager_stay { margin-bottom: 10px; border-color: #aaa; background: #bbb;}
a.FS2_pager_link_last,
a.FS2_pager_link_next,
a.FS2_pager_link_prev,
a.FS2_pager_link_first { text-indent: -9999px; background: #31394d url(https://cosmoshop.itembox.design/item/secure/img/common/pager_last.gif) no-repeat 50% 50%;}
a.FS2_pager_link_next { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/pager_next.gif);}
a.FS2_pager_link_prev { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/pager_prev.gif);}
a.FS2_pager_link_first { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/pager_first.gif);}
.pager a:hover { border-color: #666; background-color: #777;}
.FS2_GroupLayout br + p.pager { border-top: 1px solid #ccc;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 3列表示
*/
.alignItem_03 { padding: 7px 0 7px 7px;}
.alignItem_03 .gl_Item { width: 167px; margin: 0;}
.itemCenter { padding-top: 10px; border-top: 1px solid #ccc;}
.alignItem_03 .FS2_thumbnail_container { margin-right: 0;}
.alignItem_01 .FS2_thumbnail_container a,
.alignItem_03 .FS2_thumbnail_container a { display: block; margin: 6px auto;}
.alignItem_03 h2 a { padding: 0; background: transparent;}

.FS2_itemPrice_text,
.itemPrice { letter-spacing: 0;}
p.FS2_itemPrice_text { margin-top: 6px;}
.FS2_special_price,
.FS2_itemPrice_addition { font-size: 10px; color: #555;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1列表示
*/
.alignItem_01 { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ddd; background: #fff;}
.alignItem_01 .gl_Item { display: block; float: none; padding: 0 !important; width: 480px; margin: 0 auto;}
.alignItem_01 br { display: none; height: 0;}
.alignItem_01 h2 { margin-top: 12px;}
.alignItem_01 table { width: 100%;}
.alignItem_01 td { border-bottom: 1px dotted #ccc;}
.alignItem_01 td.FS2_itemlayout_td_Left { width: 120px; padding: 0 16px;}
.alignItem_01 .itemRight a img { display: none;}
.alignItem_01 .itemRight a { display: block; width: 114px; height: 35px; background: url(https://cosmoshop.itembox.design/item/secure/img/common/more.png) no-repeat;}
.alignItem_01 .itemRight a:hover { background-position: -300px 0;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 啁E詳細
*/
.FS2_body_Goods_GoodsDetail .gl_Item { margin: 10px 0 0; padding: 14px; border: 1px solid #ccc; background: #fff;}
.FS2_body_Goods_GoodsDetail .gl_Item td { padding: 4px 0;}
.FS2_body_Goods_GoodsDetail .FS2_thumbnail_container { margin-right: 15px;} /* ハEブコーチEアルミニボトル3本セチE */ .FS2_body_Goods_GoodsDetail_gd1068 .FS2_thumbnail_container { margin-right: 0;}
.FS2_body_Goods_GoodsDetail .itemTitle { width: 255px; margin: 10px 0 0; padding: 0; font-size: 18px; color: #012;}
* html .FS2_body_Goods_GoodsDetail .itemTitle { background-position: 0 3px;}

.FS2_itemlayout_td_Right .error_content { width: 233px;}
.FS2_body_Goods_GoodsDetail img.catch { float: right;}
.FS2_body_Goods_GoodsDetail .itemNumber { border-bottom: 1px solid #eee;}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_area { clear: both; padding: 14px 0 5px;}
.FS2_body_Goods_GoodsDetail .FS2_special_price {}
.FS2_body_Goods_GoodsDetail .itemPrice { font-size: 200%;}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_text .itemPrice { font-size: 150%;}

.FS2_body_Goods_GoodsDetail .FS2_special_members_price { margin: 6px 0; padding: 8px 0 6px background: #f9f2f2; font-size: 83%;}
.FS2_body_Goods_GoodsDetail .layout_content .FS2_members_login_link { font-size: 83%;}
/* E色アソートE場合E、それぞれE... */
.FS2_inputSelection .level4 { width: 178px;}
.FS2_inputSelection_table nobr { display: block; white-space: normal;}

/* 送料無斁E- カートに入れる */
.FS2_body_Goods_GoodsDetail .FS2_figure { margin: 6px 0 0; padding-top: 40px; background: url(https://cosmoshop.itembox.design/item/secure/img/common/free_transport.png) no-repeat;}
/* for IE6 + 7 */
*:first-child+html .FS2_body_Goods_GoodsDetail .FS2_figure { padding-top: 48px;}
* html .FS2_body_Goods_GoodsDetail .FS2_figure { padding-top: 48px;}

td.FS2_figure_table_td_cart_btn { padding-right: 3px;}
td.FS2_figure_table_td_detail_btn { padding-right: 7px;}

.FS2_body_Goods_GoodsDetail .FS2_figure_table { width: 255px;}
.FS2_body_Goods_GoodsDetail  td.FS2_figure_table_td_figure { padding: 4px; text-align: center;}
.FS2_body_Goods_GoodsDetail .FS2_ItemComment { margin: 10px 0 0; padding: 25px 0 5px; border-top: 1px dashed #ccc;}

#FS2_Recommend_List .gl_Item { display: inline; width: 167px; margin: 0; border: none;}
#FS2_ReccomendGoods { border-top: 1px solid #ccc;}
#FS2_ReccomendGoods .FS2_thumbnail_container { margin: 0;}
#FS2_Recommend_List .FS2_itemPrice_text .itemPrice,
#FS2_Recommend_List .itemTitle { font-size: 12px;}
#FS2_Recommend_List .itemTitle { width: auto;}

* html #FS2_Recommend_itemlayout_B { padding: 5px 2px;}
.FS2_reccomendgoods_table td { text-align: center;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 検索結果
*/
/* .FS2_body_Goods_GoodsSearchList .system_content { background: #fff url(https://cosmoshop.itembox.design/item/secure/img/common/frame.png) no-repeat 50% 0;}
.FS2_body_Goods_GoodsSearchList .system_content p[align=right] { display: none;} */
.FS2_body_Goods_GoodsSearchList .system_content br { display: none; height: 0;}
.FS2_body_Goods_GoodsSearchList .pager { margin: -1.5em 0 -1.1em;}
* html .FS2_body_Goods_GoodsSearchList .pager { margin: -1.5em 0 -2.6em;}
 
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: mainImage
*/
.FS2_body_Goods_salonopen .layout_content, .salonopen .layout_content { padding-top: 120px; background: url(https://cosmoshop.itembox.design/item/secure/img/salonopen/i0.jpg) no-repeat 50% 0;}
.FS2_body_Goods_consumption .layout_content, .consumption .layout_content { padding-top: 120px; background: url(https://cosmoshop.itembox.design/item/secure/img/consumption/i0.jpg) no-repeat 50% 0;}
.FS2_body_Goods_towel .layout_content, .towel .layout_content { padding-top: 120px; background: url(https://cosmoshop.itembox.design/item/secure/img/towel/i0.jpg) no-repeat 50% 0;}
.FS2_body_Goods_cosmetic .layout_content, .cosmetic .layout_content { padding-top: 120px; background: url(https://cosmoshop.itembox.design/item/secure/img/cosmetic/i0.jpg) no-repeat 50% 0;}
.FS2_body_Goods_wagon-matt .layout_content, .wagon-matt .layout_content { padding-top: 120px; background: url(https://cosmoshop.itembox.design/item/secure/img/wagon-matt/i0.jpg) no-repeat 50% 0;}
.FS2_body_Goods_bed .layout_content, .bed .layout_content { padding-top: 120px; background: url(https://cosmoshop.itembox.design/item/secure/img/bed/i0.jpg) no-repeat 50% 0;}
.FS2_body_Goods_goods .layout_content, .goods .layout_content { padding-top: 120px; background: url(https://cosmoshop.itembox.design/item/secure/img/goods/i0.jpg) no-repeat 50% 0;}
.FS2_body_Goods_eyelash .layout_content, .eyelash .layout_content { padding-top: 120px; background: url(https://cosmoshop.itembox.design/item/secure/img/eyelash/i0.jpg) no-repeat 50% 0;}
.FS2_body_Goods_softap .layout_content, .softap .layout_content { padding-top: 120px; background: url(https://cosmoshop.itembox.design/item/secure/img/softap/i0.jpg) no-repeat 50% 0;}
.FS2_body_Goods_make .layout_content, .make .layout_content { padding-top: 120px; background: url(https://cosmoshop.itembox.design/item/secure/img/make/i0.jpg) no-repeat 50% 0;}
.FS2_body_Goods_homecare .layout_content, .homecare .layout_content { padding-top: 120px; background: url(https://cosmoshop.itembox.design/item/secure/img/homecare/i0.jpg) no-repeat 50% 0;}
.FS2_body_Goods_supplement .layout_content, .supplement .layout_content { padding-top: 120px; background: url(https://cosmoshop.itembox.design/item/secure/img/supplement/i0.jpg) no-repeat 50% 0;}
.FS2_body_Goods_mirralux .layout_content, .mirralux .layout_content { padding-top: 120px; background: url(https://cosmoshop.itembox.design/item/secure/img/banners/mirralux_wide_alpha.jpg) no-repeat 50% 0;}
.FS2_body_Goods_bemax .layout_content, .bemax .layout_content { padding-top: 90px; background: url(https://cosmoshop.itembox.design/item/secure/img/banners/bemax_wide_alpha.jpg) no-repeat 50% 0;}

/* キャンペEンペEジのメインイメージ */
.FS2_body_Goods_christmas   .layout_content { padding-top: 180px; background: url(https://cosmoshop.itembox.design/item/secure/img/banners/christmas_wide_alpha.png) no-repeat 50% 0;}
.FS2_body_Goods_outlet      .layout_content { padding-top: 180px; background: url(https://cosmoshop.itembox.design/item/secure/img/banners/outlet_used_wide_alpha.jpg) no-repeat 50% 0;}
.FS2_body_Goods_outlet_uesd .layout_content { padding-top: 180px; background: url(https://cosmoshop.itembox.design/item/secure/img/banners/outlet_wide_alpha.jpg) no-repeat 50% 0;}
.FS2_body_Goods_natubihada  .layout_content { padding-top: 90px; background: url(https://cosmoshop.itembox.design/item/secure/img/banners/summer_b_alpha.jpg) no-repeat 50% 0;}
.FS2_body_Goods_matomegai   .layout_content { padding-top: 90px; background: url(https://cosmoshop.itembox.design/item/secure/img/banners/b_camp_wide1_alpha.jpg) no-repeat 50% 0;}
.FS2_body_Goods_medama_sep  .layout_content { padding-top: 200px; background: url(https://cosmoshop.itembox.design/item/secure/img/banners/monthly_wide_alpha.png) no-repeat 50% 0;}
.FS2_body_Goods_websale     .layout_content { padding-top: 150px; background: url(https://cosmoshop.itembox.design/item/secure/img/banners/onlinesale2_wide.jpg) no-repeat 50% 0;}

/* ハEブコーチEアルミニボトル3本セチE */
.FS2_body_Goods_GoodsDetail_gd1068 .layout_content { padding-top: 155px; background: url(https://cosmoshop.itembox.design/item/secure/img/banners/harbcodial_wide_alpha.jpg) no-repeat 50% 0;}

/******************************************************************** @Template Left Menu Area
*/
#col-b ul { list-style: none; margin: 0; padding: 0; line-height: 1.2;}
#col-b li { display: inline;}
#col-b ul a { display: block; text-decoration: none;}
#col-b ul a:hover {}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: categories
*/
#categories { margin-bottom: 10px; background: url(https://cosmoshop.itembox.design/item/secure/img/common/box_bg.png) 50% 100%;}
#categories ul { width: 180px; margin: 0 auto; padding: 0 5px 5px;}
#categories ul ul { display: none;}
#categories ul a { display: block; height: 1%; padding: 12px 22px 11px; border-bottom: 1px dotted #ccc; background: url(https://cosmoshop.itembox.design/item/secure/img/common/c0.jpg) no-repeat 0 50%; text-decoration: none; outline-color: #ddd;}
ul #c1 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c1.jpg);}
ul #c2 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c2.jpg);}
ul #c3 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c3.jpg);}
ul #c4 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c4.jpg);}
ul #c5 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c5.jpg);}
ul #c6 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c6.jpg);}
ul #c7 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c7.jpg);}
ul #c8 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c8.jpg);}
ul #c9 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c9.jpg);}
ul #c10 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c10.jpg);}
ul #c11 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c11.jpg);}
ul #c12 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c12.jpg);}
ul #c13 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c13.jpg);}
ul #c14 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c14.jpg);}
ul #c15 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c15.jpg);}
ul #c16 a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/c16.jpg);}
#categories ul a:active { color: #620;}
#categories ul a:hover { background-position: -400px; color: #aaa;}
#categories ul ul a { position: relative; width: 165px; margin-left: -5px; padding: 5px 0 5px 15px; border-bottom: 1px solid #fff; background: #eeede7; font-size: 10px;}
* html #categories ul ul a { margin-left: 0;}
#categories ul ul a:hover { background-color: #733900; color: #eee;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: banners
*/
#banners a { display: block; margin-bottom: 6px;}
#bannersNoAnchor img { padding-bottom: 6px;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ranking
*/

.FS2_Recommend2_ranking_vertical { background: #fff; }
#ranking { margin-top: 10px;}
#ranking h2 { padding: 9px 6px; border: 1px solid #ccc; border-bottom: none; vertical-align: middle; line-height: 1.0;}
*:first-child + html #ranking h2 { padding-top: 6px;}
* html #ranking h2 { padding-top: 6px;}
#ranking ul { border-bottom: 1px solid #ccc;}
#ranking ul a { clear: both; display: block; height: 1%; padding: 10px 6px 5px; border: 1px solid #ccc; border-bottom: none; background: #fafafa; color: #666;}
#ranking ul .even a { background: #fff;}
#ranking ul a span { display: block; margin-top: 2px; color: #027abb; font-size: 10px;}
#ranking ul a img { float: left; margin-top: -5px; margin-right: 7px;}
#ranking ul a span img { margin:2px 0 0 0; padding:0;}
#ranking ul.archives a { padding: 5px; border-top: none; color: #0071bb; text-align: right;}
#ranking ul a:hover,
#ranking ul a:hover span,
#ranking ul.archives a:hover { background: #f2f2f2; color: #f80;}
#_rcmdjp_display_1 caption { height: 36px; border: 1px solid #ccc; border-bottom: none; background: url(https://cosmoshop.itembox.design/item/secure/img/common/ranking_t.png) no-repeat 7px 50%; vertical-align: middle; line-height: 1.0; text-indent: -9999px;}
#_rcmdjp_display_1 th,
#_rcmdjp_display_1 td { border-color: #ccc; vertical-align: middle;}
#_rcmdjp_display_1 td { padding: 3px;}
#_rcmdjp_display_1 a { text-decoration: none;}
#_rcmdjp_display_1 img { float: right; width: 54px; margin-bottom: 0; padding: 1px; border: 1px solid #ddd;}
#_rcmdjp_display_1 span { font-size: 10px;}
#_rcmdjp_display_1 .FS2_itemPrice_addition { color: #888;}
#_rcmdjp_display_1 br { font-size: 4px;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: pickup
*/
#pickup { border: #ccc 1px solid; padding: 0 3px 0; margin-bottom: 15px; }
#pickup h2 { height: 36px; border-bottom: 1px solid #ccc; background: url(https://cosmoshop.itembox.design/item/secure/img/common/c_t6.png) no-repeat 7px 50%; vertical-align: middle; line-height: 1.0; text-indent: -9999px; margin-bottom: 5px; }
#pickup ul li { padding-bottom: 10px; display: block; }

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: caution
*/
#caution { background: #eeede7; padding: 7px;}
#caution ul { padding-top: 5px;}
#caution li { display: inherit; padding-bottom: 5px;}
#caution dl { background: #fff; border: 1px solid #ccc; margin: 0; font-size: 10px;}
#caution dt { padding: 5px 5px 0; color: #c00;}
#caution dd { padding: 5px; color: #666;}

/******************************************************************** @Template Right Menu Area
*/
#col-c div { width: 190px; margin-bottom: 10px; padding: 5px; background: #eeede7 url(https://cosmoshop.itembox.design/item/secure/img/common/box_bg.png) 0 100%;}
#col-c h2 { position: relative; width: 200px; margin: -5px -5px 0;}
#col-c ul { list-style: none; margin: 0; padding: 0 5px 8px;}
#col-c ul a { display: block; height: 1%; padding: 5px 0 4px 22px; border-bottom: 1px dotted #ccc; background: url(https://cosmoshop.itembox.design/item/secure/img/arrow/red.png) no-repeat 5px 50%; text-decoration: none;}
#col-c p { margin: 0 0 10px; padding: 0;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: userUtil
*/
#userUtil,
#exUtilArea { font-size: 10px;}
div#userUtil { margin-bottom: 0;}
div#exUtilArea { padding-top: 0;}
#userUtil table,
#exUtilArea table { margin: 0;}
#exUtilArea p { margin: 0; padding: 0 9px 9px; line-height: 1.2;}
*:first-child + html #exUtilArea p { margin-top: 4px; font-size: 87.5%;}
* html #exUtilArea p { margin-top: 4px; font-size: 87.5%;}
#userUtil .viewCart { display: none;}
#userUtil ul a,
#exUtilArea ul a { display: block; margin: 0; padding: 0; border: none; text-decoration: none; background: transparent;}
td.FS2_welcome_area { background: transparent;}
td.FS2_welcome_area .welcome { display: block; width: 164px; margin: 0 1px; padding: 3px 6px; border: 1px solid #e3dbc8; background: #eeede7;}
* html td.FS2_welcome_area .welcome { width: 158px;}
*:first-child + html td.FS2_welcome_area .welcome { width: 158px;}
.FS2_login_area { padding: 0;}
#userUtil .login { width: 188px; margin: 0; padding: 0;}
#userUtil .login li { display: inline; margin: 0;}
#userUtil .FS2_icon_login a,
#userUtil .FS2_icon_logout a,
#userUtil .FS2_icon_mypage a { float: right; width: 91px; height: 26px; background: url(https://cosmoshop.itembox.design/item/secure/img/common/user_bt.png) no-repeat; text-indent: -9999px; overflow: hidden;}
#userUtil .FS2_icon_logout a { background-image: url(https://cosmoshop.itembox.design/item/secure/img/common/user_out_bt.png); margin-bottom: 5px;}
#userUtil .FS2_icon_mypage a { background-position: -93px;}
/*\*//*/
#userUtil .FS2_icon_login a,
#userUtil .FS2_icon_logout a,
#userUtil .FS2_icon_mypage a { overflow: visible;}
.login .FS2_icon_login a,
.login .FS2_icon_logout a,
.login .FS2_icon_mypage a:focus,
.login .FS2_icon_login a,
.login .FS2_icon_logout a,
.login .FS2_icon_mypage a:active { outline: 1px solid #333;}
/**/
#userUtil .FS2_icon_login a:hover,
#userUtil .FS2_icon_logout a:hover { background-position: -500px 0;}
#userUtil .FS2_icon_mypage a:hover { background-position: -593px 0;}
#userUtil .FS2_icon_password a { clear: both; padding: 5px 9px;}
.FS2_icon_password a:hover { color: #f80;}

/*\*//*/
#memberReg a { overflow: visible;}
#memberReg a:focus,
#memberReg a:active { outline: 1px solid #333;}
/**/

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: entryMailMagazine
*/
#entryMailMagazine { margin: 6px 0 0; background: url(/shop/item/cosmoshop/design/img01/side_frame0.gif) no-repeat 0 100%;}
#entryMailMagazine fieldset { margin: 0;}
#entryMailMagazine fieldset p { margin-bottom: 5px; padding: 0 9px 1px;}
#entryMailMagazine label { display: block; margin: 4px 0 0; font-size: 83%;}
#entryMailMagazine label strong { font-weight: normal;}
#mmFirstName,
#mmLastName,
#mmEmail,
#mmEmailAgain { width: 78px; border: 1px inset #c7c4af;}
#mmEmail,
#mmEmailAgain { width: 168px;}
#entryMailMagazine p.register {}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: usefulLinks
*/
#usefulLinks ul { padding: 0;}
#usefulLinks ul a { padding: 4px 0; background: transparent; text-align: center;}
#usefulLinks ul a img { width: 182px;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: iRights
*/
#iRights li { display: block; height: 1%; padding: 7px 10px; border-bottom: 1px dotted #ccc; font-size: 10px; color: #666;}

/******************************************************************** @Template Footer Area
*/
.layout_footer ul { list-style: none;}
.layout_footer .pagetop { width: 960px; margin: 0 auto;}
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: shopping
*/
#shopping { position: absolute; top: 21px; left: 50%; margin: 0; padding: 0; width: 480px;}
#shopping li { display: inline;}
#shopping a { display: block; float: right; height: 100%; text-decoration: none;}
li#sCatalog { display: block; width: 226px;}
.system_content .cartInfor { font-weight: bold; color: #FF0004;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: footerHead
*/
#footerHead { height: 75px;}
#footerHead h2 { float: left;}
#footerHead ul { float: right; width: 350px; margin: 5px 0 0;}
#footerHead li { display: inline; float: left; margin-left: 5px;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: footerContent
*/
#footerContent {}
#footerContent address img { display: none;}
#shopIno { float: left; width: 600px; background: url(https://cosmoshop.itembox.design/item/secure/img/footer/shop_info.png) no-repeat 348px 0;}
#attention { clear: both; margin: 13px 0; padding: 10px 4px 10px 14px; border: 3px solid #c7c4af; font-size: 10px; color: #777;}
#footerNotes { clear: both; margin: 0 0 13px;}
#footerNotes h3,
#footerNotes p { display: inline; margin: 0; padding: 0; font-weight: normal; color: #777;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: calender
*/
#calender { float: right; width: 356px;}
#calender table { float: left; border: 1px solid #dad9d0; border-collapse:collapse; margin: 3px 0 15px 18px; width: 160px;}
* html #calender table { display: inline;}
#calender table caption { padding: 4px 4px 0; border-top: 1px dotted #ccc; text-align: left; font-weight: bold; color: #654;}
#calender th { white-space: nowrap; background: #f1ebdd url(https://cosmoshop.itembox.design/item/secure/img/calender/weekdays.png) 50% 50%; color: #642;}
#calender th,
#calender td { padding: 2px 0; border-collapse: collapse; border: 1px solid #afac98; border-left-color: #e0e0e0; border-right-color: #e0e0e0; text-align: center;}
#calender td { background: #fff;}
#calender td.sun,
#calender td.sat,
#calender td.holi { background: #fce url(https://cosmoshop.itembox.design/item/secure/img/calender/holiday_bg.png); color: #fff;}
#calender ul { padding: 0 0 10px 13px;}
#calender ul strong { text-indent: -9999px; background: #fce url(https://cosmoshop.itembox.design/item/secure/img/calender/holiday_bg.gif) repeat-x;}
#calender #attention li { display: block; padding-bottom: 4px; line-height: 1.2; font-size: 10px; color: #555;}
#newyears { clear: both; width: 312px; margin: 0 0 10px 18px; padding: 10px 13px; background: #faf3f2;}
#newyears h3 { text-indent: 0; height: auto; width: auto; background: transparent; color: #c00;}
#newyears p { padding: 4px 0; font-size: 10px;}
#newyears ul { margin: 6px 0 0; padding: 0;}
#calender #newyears li { display: block; padding-bottom: 4px; line-height: 1.2; font-size: 10px;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: footerLinks
*/
#footerLinks { clear: both; padding: 16px 0; border-top: 1px solid #ccc; background: #eeede7;}
#footerLinks ul { padding: 3px 0; overflow: hidden;}
#footerLinks li { display: inline; height: 1%; margin-left: -1px; margin-bottom: 3px; padding: 0 3px 0 10px; border-left: 1px solid #999; line-height: 1.1;}
#footerLinks ul a { text-decoration: none; color: #027abb;}
#footerLinks ul a:hover { color: #f90;}
#copyright { padding: 14px 0; background: #630; color: #b69374; text-align: center;}
#copyright a { color: #c4a88e;}
#copyright a:hover { color: #ac8562; text-decoration: none;}

/******************************************************************** company
*/
#companyContents table { width: 502px; border: 1px solid #ddd; border-collapse: collapse; margin: 6px 0 4px;}
#companyContents caption { display: none;}
#companyContents th { white-space: normal; width: 88px; background: #fafaf8; color: #3a3a20;}
#companyContents th,
#companyContents td { padding: 5px 6px; border-collapse: collapse; border: 1px solid #aaa; text-align: left;}
#companyContents .accessmap td { padding: 0; width: 400px;} 
#companyContents table dl { line-height: 2.0;}
#companyContents table dt { float: left; clear: left; width: 8em;}
#companyContents table dd { padding-left: 8em;}

/******************************************************************** archives
*/
#archivesContents {}

/******************************************************************** introduction
*/
#introductionContents .section { padding: 5px 18px 18px;}
#introductionContents h3 { margin: 16px 0 8px; font-size: 18px;}
#introductionContents h4 { margin: 16px 0 8px; padding: 0 0 0 10px; background: url(http://www.cosmotf.com/img/arw0.gif) no-repeat 0 6px;}
#introductionContents p.dics { float: none; width: auto;}
#introductionContents div h5,
#introductionContents div p { float: right; width: 345px;}
#introductionContents div h5 { margin-top: 10px; clear: both; color: #5a8; font-size: 120%;}
#introductionContents .img { float: left; clear: left; width: 143px;}
#introductionContents .img img { padding: 4px; border: 1px solid #ccc;}
* html #introductionContents .img { height: 1%; border-bottom: 1px solid #ccc;}
#introductionContents .currentIntroductionPPT h5 { float: none; width: auto; color: #456;}
#currentIntroductions { padding-bottom: 20px;}
#currentIntroductions h3 { margin-bottom: 0;}
#currentIntroductions h4 { margin: 0 0 15px; padding: 14px 0 16px; border-bottom: 1px solid #ccc; background: transparent; font-size: 14px; font-weight: normal;}
#currentIntroductions ul { margin: 0;}
#currentIntroductions li { margin: 6px 0;}
#currentIntroductions a  { height: 1%; padding: 0 0 0 12px; background: url(https://cosmoshop.itembox.design/item/secure/img/arrow2/red.png) no-repeat 2px 50%; font-size: 14px;}
#introductionContents .ppt a { padding-left: 18px; background: url(https://cosmoshop.itembox.design/item/secure/img/common/file_ppt.png) no-repeat 0 50%;}
#introductionContents .section p.clr { float: none; clear: both; width: auto; padding-top: 20px;}
#introductionContents .relContact { clear: both; padding: 10px; background: #f0f9f2; border: 1px solid #e0e9e2;}
#introductionContents .relContact h3 { margin: 0; padding: 12px 0 0 15px; background: none; font-size: 12px;}
#introductionContents .relContact p,
#introductionContents .relContact ul { float: none; padding: 0 0 0 15px; width: auto;}
#introductionContents .relContact ul li { margin-bottom: 4px;}

/******************************************************************** counselor
*/
ul.toc { margin: 3px 0 20px;}
.toc li { margin: 6px 0;}
.toc a { height: 1%; padding: 0 0 0 12px; background: url(https://cosmoshop.itembox.design/item/secure/img/arrow2/red.png) no-repeat 2px 50%;}
#counselorContents h3 { margin-top: 6px; padding-top: 13px; border-top: 1px solid #dedede; color: #f70;}

/******************************************************************** eSalon
*/
#eSalonContents { background: #fff url(http://www.cosmotf.com/img/e-salon/t0.gif) no-repeat 11px 2em;}
#eSalonContents h2 { padding: 6px; font-weight: normal; color: #666; text-align: right;}
#eSalonContents p { padding: 240px 14px 0;}
#eSalonContents ul { list-style: none; margin: 10px 13px; padding: 0;}
#eSalonContents li { float: left; margin: 4px 0; padding: 10px; width: 230px; height: 50px; border: 1px solid #ccc; text-align: center;}
#eSalonContents li#eSalon0 { float: none; width: auto; height: auto; text-align: left;}
#eSalonContents li#eSalon0 img { float: left; margin: 0 10px 0 0;}
#eSalonContents li.fR { float: right;}
#syoukai-net li { float: none; clear: both; width: auto; height: 100%; border: none;}

/******************************************************************** news
*/
#newsContents {}
dl.section dt { padding: 0 10px; color: #666;}
dl.section dd { margin: 4px 0 8px; padding: 0 10px 8px; border-bottom: 1px solid #d3d3d3;}
dl.section a { height: 1%; padding: 0 0 0 10px; background: url(https://cosmoshop.itembox.design/item/secure/img/arrow2/red.png) no-repeat 2px 50%; text-decoration: none;}
.article .date { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px dotted #ccc;}
.article .date dt,
.article .date dd { display: inline; padding-right: 12px; color: #888;}
.article .date dt {}
#BackToNewsArchives { list-style: none; margin: 16px; padding: 0;}

/******************************************************************** campaign
*/
#qlHead { font-size: 130%; color: #000; font-weight: normal; padding-left: 12px;}
#campaignContents #quicklink { list-style: none; text-align: left; padding: 10px; background: #F7F7F7; border: 1px solid #B2B2B2;}
#campaignContents #quicklink li { display: inline; text-align: left;}
#campaignContents #quicklink li a { padding: 3px 10px 3px 14px; background: url(http://www.cosmotf.com/img/arw4.gif) no-repeat 0 50%;}
#campaignContents #quicklink li a:hover { background-image: url(http://www.cosmotf.com/img/arw5.gif);}
#campaignContents h2 { clear: both;}
#campaignContents h3 { margin: 4px 0; color: #58391e;}
#campaignContents ul,
#extentionContents ul { clear: both; list-style: none; margin: 0; padding: 0; text-align: center;}
.campaignPickup { margin: 20px 0;}
#campaignPickup li,


.campaignPickup li { display: block; float: left; clear: both; margin: 0 0 10px; width: 265px; height: 100%;}
#campaignPickup li.fR,
.campaignPickup li.fR { float: right; clear: right;}
.campaignPickup li.aC { float: none; margin: 0 auto 10px;}
#campaignPickup a,
.campaignPickup a { display: block; width: 265px; height: 100%; text-decoration: none;}
#campaignPickup a strong,
.campaignPickup a strong { display: block; color: green; font-size: 110%; letter-spacing: 0;}
#campaignPickup a img,
.campaignPickup a img { display: block; margin: 0 auto; padding: 3px 0 5px;}
#campaignPickup a em,
.campaignPickup a em { color: #d10; font-size: 125%; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0;}
#campaignPickup a span,
.campaignPickup a span { font-size: 83%;}
#campaignPickup a:hover,
.campaignPickup a:hover,
#campaignPickup a:hover strong,
.campaignPickup a:hover strong,
#campaignPickup a:hover em,
.campaignPickup a:hover em { color: #fa0;}
#campaignPickup .desc,
.campaignPickup .desc { display: block; padding: 2px 5px 14px; text-align: left; color: #777;}
#campaignContents ul.fL,
#campaignContents .sizeSelectable { width: 322px; height: auto !important; height: 77px; min-height: 77px; margin: 0 0 40px; padding: 10px; border: 1px solid #ffec5f; background: #fffff5; text-align: left;}
* html #campaignContents ul.fL { margin-bottom: 10px;}
* html #campaignContents .sizeSelectable { margin-bottom: 10px;}
#campaignContents ul.fL a { color: #59c;}
#campaignContents ul.fL a:hover { color: #f80;}
#campaignContents .sizeSelectable { float: right; width: 170px; background: #ebd272; color: #58391e;}
#campaignContents .sizeSelectable h3 { margin: 0 0 4px; border-bottom: 1px solid #58391e;}
#campaignContents .sizeSelectable ul { text-align: left;}
#campaignContents div.clearfix { clear: both; margin: 10px 0; padding: 12px 18px; border: 1px solid #cfcfcf; background: #fff;}
#campaignContents div.clearfix p { position: relative; width: 538px; margin: 0 -18px;}
#campaignContents div.clearfix p.fL { position: static; width: auto; margin: 0;}

/******************************************************************** mirralux
*/
#mirraluxContents h2 { margin: 15px 0;}
#mirraluxContents .box3 { clear: both; margin: 15px 0;}
#mirraluxContents .fL { margin: 5px 15px 5px 0; padding: 3px; border: 1px solid #ccc;}

/******************************************************************** herbTea
*/
#herbContents h2.pageTitle { margin: 10px 0 0; padding: 20px 16px 16px; background: #fff;} 
#herbContents .hTeaG h3 { clear: both; padding: 20px 0 0;}
.hTeaG { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ccc;}
.hTeaG .red { color: #ba0000;}
.herbBoxContainer { margin: 0 0 15px; padding: 0 0 15px; border-bottom: 3px solid #eee;}
.herbBox { text-align: center; width: 168px; margin-right: 16px; float: left;}
.adjHerbBox { margin-right: 0;}
.herbBox ul { margin: 0; padding: 0; list-style: none; font-weight: bold; color: #ba0000;}
.herbBox ul li { margin: 0 0 10px;}
.herbBox ul span { display: block;}
.hTeaG .hca { width: 510px; height: 72px; padding: 0; margin-top: 6px; margin-bottom: 16px; text-indent: -9999px;}
.hTeaG #hT01ca { background: url(https://cosmoshop.itembox.design/item/secure/img/herb/hT01ca_s.gif) no-repeat;}
.hTeaG #hT02ca { background: url(https://cosmoshop.itembox.design/item/secure/img/herb/hT02ca_s.gif) no-repeat;}
.hTeaG #hT03ca { background: url(https://cosmoshop.itembox.design/item/secure/img/herb/hT03ca_s.gif) no-repeat;}
.hTeaG #hT04ca { background: url(https://cosmoshop.itembox.design/item/secure/img/herb/hT04ca_s.gif) no-repeat;}
.hTeaG #hT05ca { background: url(/img/herb/hT05ca.gif) no-repeat; width: 510px;}
.hTeaG #hT06ca { background: url(https://cosmoshop.itembox.design/item/secure/img/herb/hT06ca_s.gif) no-repeat; height: 52px;}
.hTeaG #hT07ca { background: url(https://cosmoshop.itembox.design/item/secure/img/herb/hT07ca_s.gif) no-repeat; height: 72px;}
.hTeaG #hT08ca { background: url(https://cosmoshop.itembox.design/item/secure/img/herb/hT08ca_s.gif) no-repeat; height: 55px;}
.hTeaG #hT09ca { background: url(https://cosmoshop.itembox.design/item/secure/img/herb/hT09ca_s.gif) no-repeat; height: 55px;}
.hTeaG #hT10ca { background: url(https://cosmoshop.itembox.design/item/secure/img/herb/hT10ca_s.gif) no-repeat 0 11px; height: 66px;}
.hTeaG .fL img { margin-right: 15px;}
.hTeaG .fR img { margin-left: 15px;}
.hTeaG .color { font-weight: bold; margin-bottom: 0; line-height: 1.2; font-size: 108%; letter-spacing: 0;}
.hTeaG .green { color: #006200;}
.hTeaG .db { color: #603400;}
.hTeaG .dp { color: #af164b;}
.hTeaG #htT02 h3,
.hTeaG #htT03 h3 { margin-top: 16px;}

/******************************************************************** nailContents, uniformContents
*/
#nailContents h3,
#uniformContents h3 { margin: .25em 0 .5em; font-size: 16px; color: #766250;}
#nailContents #basic-table h3,
#uniformContents #basic-table h3 { margin: 0; font-size: 14px;}

/******************************************************************** organicContents, herbeauteaContents
*/
#organicContents p,
#herbeauteaContents p { padding: 0;}

/******************************************************************** summercampaign
*/
#summercampaignFooter h4 { padding: 8px 0; border-bottom: 1px dotted #ccc; color: #520; font-size: 16px;}
#summercampaignFooter li { list-style: disc; margin: 4px 0 4px 20px;}
#summercampaignFooter strong { color: green;}

/******************************************************************** alysblanc
*/
#alysblancContents { margin-top: 0; padding-top: 16px; background: #151014; }
#alysblancContents p { color:#fff; }
#alysblancContents div { margin-top: 16px; padding-top: 16px; border-top: 1px solid #ddd;}
#alysblancContents h2 { padding-bottom: 2px;}
#alysblancContents h3 { margin: 20px 0 0; color: #888;}
#alysblancContents h3 span { color: #e2cad8; font-size: 16px;}
#alysblancContents strong { color: #333;}
#alysblancContents .fR { margin-left: 12px;}

/******************************************************************** aonelite
*/
#aoneliteContents { margin-top: 0; padding-top: 16px;}
#aoneliteContents div { margin-top: 16px; padding-top: 16px; border-top: 1px solid #ddd;}
#aoneliteContents h2 { padding-bottom: 2px;}
#aoneliteContents h3 { padding: 8px 11px; margin: 20px 0 0; color: #fff; background: #69b4c7; font-size: 16px; }
#aoneliteContents h4 { clear: both; padding-left: 24px; margin-top: 8px; }
#aoneliteContents h4.title1 { background: url(https://cosmoshop.itembox.design/item/secure/img/aonelite/title0.png) no-repeat 0 50%;  }
#aoneliteContents h4.title2 { background: url(https://cosmoshop.itembox.design/item/secure/img/aonelite/title1.png) no-repeat 0 50%;  }
#aoneliteContents h4.title3 { background: url(https://cosmoshop.itembox.design/item/secure/img/aonelite/title2.png) no-repeat 0 50%;  }
#aoneliteContents h4.title4 { background: url(https://cosmoshop.itembox.design/item/secure/img/aonelite/title3.png) no-repeat 0 50%;  }
#aoneliteContents h4.title5 { background: url(https://cosmoshop.itembox.design/item/secure/img/aonelite/title4.png) no-repeat 0 50%;  }
#aoneliteContents h4.title6 { background: url(https://cosmoshop.itembox.design/item/secure/img/aonelite/title5.png) no-repeat 0 50%;  }
#aoneliteContents h4.title7 { background: url(https://cosmoshop.itembox.design/item/secure/img/aonelite/title6.png) no-repeat 0 50%;  }
#aoneliteContents h4.title8 { background: url(https://cosmoshop.itembox.design/item/secure/img/aonelite/title7.png) no-repeat 0 50%;  }
#aoneliteContents ol { margin: 10px 0; }
#aoneliteContents strong { color: #333;}
#aoneliteContents .fR { margin-left: 12px;}

/******************************************************************** experience
*/
#experienceContents { margin-top: 0; padding-top: 16px;}
#experienceContents p { padding: 15px 0 0;}
#experienceContents p.aR { padding: 5px 0 0;}

/******************************************************************** #form
 * : MyPageTop.html
 * : ShoppingCart.html
 * : Login.html
 * : PrivacyPolicy.html
 * : ReturnedSpecialContract.html
 */
.system_content .FS2_memberOnly,
.MyPageTop .system_content,
.FS2_body_MyPage_MyPageTop .system_content,
.FS2_body_Cart_GuestLogin .system_content,
.FS2_body_Cart_ShoppingCart #form,
.FS2_body_Login_Login #form,
.FS2_body_Config_PrivacyPolicy #form,
.FS2_body_Config_ReturnedSpecialContract #form { clear: both; margin: 0 0 10px; padding: 12px 18px; border: 1px solid #cfcfcf; background: #fff;}
.MyPageTop .system_content .pageTitle,
.FS2_body_MyPage_MyPageTop .system_content .pageTitle,
.FS2_body_Cart_ShoppingCart #form .pageTitle,
.FS2_body_Login_Login #form .pageTitle,
.FS2_body_Config_PrivacyPolicy #form .pageTitle,
.FS2_body_Config_ReturnedSpecialContract #form .pageTitle { padding: 4px 0 10px; border: none; border-bottom: 1px solid #ccc; background: #fff;}

/******************************************************************** MyPageTop.html
*/
.FS2_mypagetop_list { margin: 10px 0;}
.FS2_mypage_top_table div { float: left; clear: none; padding: 1px; width: 232px; border: 1px solid #c7c4af;}
.FS2_mypage_top_table .FS2_mypage_container_AddressList,
.FS2_mypage_top_table .FS2_mypage_container_PointHistory,
.FS2_mypage_top_table .FS2_mypage_container_ReviewHistory { float: right;}
.FS2_mypage_top_table .CrossHead { border: none;}
.FS2_mypage_top_table h3 a,
.FS2_mypage_top_table .FS2_mypage_container_ReviewHistory h3 { display: block; padding: 4px 0 4px 26px; background: url(/shop/item/cosmoshop/design/img02/mypage_header.gif) no-repeat 1px 0; text-decoration: none; color: #655; letter-spacing: 0;}
.FS2_mypage_top_table h3 a:hover { background-position: -279px 0; color: #fff;}
.FS2_mypage_top_table p { padding: 0 0 6px 72px; min-height: 64px; height: auto !important; height: 64px;}
.FS2_mypage_top_table .FS2_mypage_container_LookOrderHistory p { background: url(/shop/item/cosmoshop/design/img02/mypage_i0.gif) no-repeat;}
.FS2_mypage_top_table .FS2_mypage_container_AddressList p { background: url(/shop/item/cosmoshop/design/img02/mypage_i1.gif) no-repeat;}
.FS2_mypage_top_table .FS2_mypage_container_PasswordEdit p { background: url(/shop/item/cosmoshop/design/img02/mypage_i2.gif) no-repeat;}
.FS2_mypage_top_table .FS2_mypage_container_PointHistory p { background: url(/shop/item/cosmoshop/design/img02/mypage_i3.gif) no-repeat;}
.FS2_mypage_top_table .FS2_mypage_container_EntryInfoEdit p { background: url(/shop/item/cosmoshop/design/img02/mypage_i4.gif) no-repeat;}
.FS2_mypage_top_table .FS2_mypage_container_ReviewHistory p { padding-left: 10px;}

/* ポイント履歴 */
.FS2_pagerTable_area .cartTable { width: 500px; font-size: 10px;}
.cartTable th,
.cartTable td { padding: 3px; white-space: normal;}

/* .orderFlow { margin: 0 auto 10px; padding: 10px 0; border: 1px solid #6bc8dd; background: #e5f7fb;} */

/******************************************************************** Login.html
*/
.FS2_login_layout_table td.FS2_login_layout_table_td_left { padding: 0;}
.FS2_login_layout_table td.FS2_login_layout_table_td_right { padding: 0 0 0 10px;}

/******************************************************************** MemberEntryEdit.html
*/
#memberEntryEditContents { clear: both; margin: 0 0 10px; padding: 24px 27px 16px; border: 1px solid #acd; background: #edfafd;}
#memberEntryEditContents h3 { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
.FS2_body_Member_MemberEntryEdit #form h2 { padding: 20px 16px 10px; border: none; border-bottom: 1px solid #ccc; background: transparent; font-weight: bold;}
.FS2_body_Member_MemberEntryEdit #form h2 + p { padding-left:16px;}

/******************************************************************** PostageSettleList.html
*/
.FS2_Config_Postage,
.FS2_Config_Settle { clear: both; margin: 0 0 10px; padding: 12px 18px; border: 1px solid #cfcfcf; background: #fff;}
.FS2_Config_Postage .pageTitle,
.FS2_Config_Settle .pageTitle { padding: 4px 0 10px; border: none; border-bottom: 1px solid #ccc; background: #fff;}
.FS2_Config_Postage .userTable_02,
.FS2_Config_Postage .userTable_02 td { text-align: center;}
.FS2_PostageSettleList_table td { padding: 0;}

/******************************************************************** home
*/
.home .layout_table { margin-top: 0;}
.home #beautyworld { margin-bottom: 10px;}
.home #col-a #beautyworld h2 { padding: 0; background: transparent;}
.home #beautyworld dl { margin: 0 2px 0 0; padding: 15px 20px; border: 1px solid #c7c7c5; background: #fff;}
.home #beautyworld dt { font-weight: bold; color: #ad1689;}
.home #beautyworld dd {	padding: 10px 0 0;}
.home #col-a h2 { clear: both; padding: 9px 6px; background: #fff; color: #666; font-size: 10px; font-weight: normal; vertical-align: middle; line-height: 1.4;}
.home .section { padding: 0;}
.home #col-a ul a { background: none; }

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: mainCampaign
*/
#mainCampaign { margin-bottom: 10px;}
#mainCampaign h2 { border: 1px solid #36c6e9; background: #f1fbfd;}
*:first-child + html #mainCampaign h2 { padding-top: 6px; vertical-align: middle;}
* html #mainCampaign h2 { padding-top: 6px; vertical-align: middle;}
#mainCampaign ul { list-style: none; margin: 0; padding: 0;}
#mainCampaign li { display: inline;}
#mainCampaign ul a { display: block; padding: 5px 0;}
#mainCampaign ul a:hover { background: transparent;}
#mainCampaign ul.column3 { position: relative; width: 549px; margin-left: -9px;}
#mainCampaign ul.column3 a { float: left; display: inline; margin-left: 9px;}

ul#exBanners { margin-bottom: 12px;}
#mainCampaign .bwj { display: block; margin-top:5px; text-align:center;}

#mainCampaign ul li.long {
	display: block;
	background: #fff;
	margin: 10px 0 5px;
}

#mainCampaign ul li.long p { padding: 5px;}
#mainCampaign ul li.long p a { padding: 0;}
#mainCampaign ul li.long p.fR { width: 300px; line-height: 1.4em;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: headContents
*/
.headContents { padding-right: 5px; border-bottom: 1px solid #ccc;}
#col-a .headContents h2 { float: left; border: none;}
.headContents ul { float: right; list-style: none; margin: 0; padding: 6px 0 0;}
*:first-child + html .headContents ul { padding-top: 7px;}
* html .headContents ul { padding-top: 7px;}
.headContents li { display: inline;}
#col-a .headContents ul a { display: block; padding: 4px 0; width: 9em; background: #00a0c6; text-decoration: none; color: #fff; text-align: center; font-size: 10px;}
#col-a .headContents ul a:hover { background: #08a; color: #eee;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: news
*/
#news { width: 538px; margin: 0 0 10px;}
#news dl { margin: 2px 0; padding: 0 6px; height: auto; overflow: auto; }
#news dt { float: left; /*width: 84px;*/ padding: 5px 5px 4px 21px; background: url(https://cosmoshop.itembox.design/item/secure/img/arrow2/orange.png) no-repeat 8px 50%; clear: left;}
#news dd { padding: 5px 5px 4px 110px; border-bottom: 1px dotted #aaa; margin: 0;}
#news dd div { width: auto;}
*:first-child + html #news dd { padding-left: 0;}
#news dd:last-child { border-bottom: none;}
#news dd a { text-decoration: none;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: pickup
*/

#pickup {	padding: 0 5px;}
#pickup div {
	width: 258px;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px dotted #888;
	float: left;
}
#pickup div#pick1, #pickup div#pick3 {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
#pickup h3 a {
	display: block;
	min-height: 37px;
	height: auto !important;
	height: 37px;
	padding: 2px 2px 0 5px;
	color: #fff;
	text-decoration: none;
}
div#pick2 h3 a,
div#pick3 h3 a {
	min-height: 27px;
	height: auto !important;
	height: 27px;
	padding: 10px 2px 0 5px;
}
div#pick0 h3 a { background: #4ac581 url(https://cosmoshop.itembox.design/item/secure/img/home/pick0_bg.gif) repeat-x;}
div#pick1 h3 a { background: #a281c1 url(https://cosmoshop.itembox.design/item/secure/img/home/pick1_bg.gif) repeat-x;}
div#pick2 h3 a { background: #4aa0cf url(https://cosmoshop.itembox.design/item/secure/img/home/pick2_bg.gif) repeat-x;}
div#pick3 h3 a { background: #ff8949 url(https://cosmoshop.itembox.design/item/secure/img/home/pick3_bg.gif) repeat-x;}
#pickup div p {
	min-height: 76px;
	height: auto !important;
	height: 76px;
	padding: 5px 0 10px 80px;
}
#pickup div#pick0 p { background: url(https://cosmoshop.itembox.design/item/secure/img/home/pick0.jpg) no-repeat 0 5px;}
#pickup div#pick1 p { background: url(https://cosmoshop.itembox.design/item/secure/img/home/pick1.jpg) no-repeat 0 5px;}
#pickup div#pick2 p { background: url(https://cosmoshop.itembox.design/item/secure/img/home/pick2.jpg) no-repeat 0 5px;}
#pickup div#pick3 p { background: url(https://cosmoshop.itembox.design/item/secure/img/home/pick3.jpg) no-repeat 0 5px;}

#pickup div.areaAnchorOver { background-color: #fafafa; color: #888;}
#pickup div.areaAnchorOver h3 a { background: #888;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: cosmoContents
*/
#cosmoContents { padding: 5px 5px 1px 1px; background: #eeede7;}
#cosmoContents .section { float: left; clear: none; width: 228px; margin: 0 0 5px 5px; padding: 1px 16px 6px;}
* html #cosmoContents .section { padding: 1px 15px;} /* IE 6 Double Margin */
#cosmoContents #cs0 { float: none; clear: both; width: 495px; background: #fff;}
#cs1 { background: #fff url(https://cosmoshop.itembox.design/item/secure/img/home/cs1_i.jpg) no-repeat 172px 45px;}
#cs2 { background: #fff url(https://cosmoshop.itembox.design/item/secure/img/home/cs2_i.jpg) no-repeat 172px 45px;}
#cs1 p,
#cs2 p { padding-right: 79px; line-height: 1.4; font-size: 10px;}
.home #cosmoContents h2 { height: 19px; padding: 11px 0 8px;}
#cosmoContents p { padding-bottom: 0;}
#cosmoContents ul { list-style: none; margin: 8px 0; padding: 0;}
#cosmoContents ul a { padding: 0 0 0 8px; background: url(https://cosmoshop.itembox.design/item/secure/img/arrow2/orange.png) no-repeat 0 50%;}
#cosmoContents ul a:hover { background-image: url(https://cosmoshop.itembox.design/item/secure/img/arrow2/lightgray.png);}
#cs0 ul { min-height: 240px; height: auto !important; height: 240px;}
#cs0 ul li { display: inline;}
#cs0 ul a { float: left; width: 220px; margin: 3px 13px; padding: 0; background: transparent;}
#cs0 ul a:hover { background: transparent;}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: shoppingNotes
*/
#shoppingNotes div { width: 227px; margin: 16px 3px; padding: 0 0 0 18px;}
div#sn0 { float: right; width: 228px; padding: 0 23px 12px; border-left: 1px dotted #666;}
div#sn0 .note { font-size: 10px;}
#shoppingNotes p { padding-bottom: 0;}
#shoppingNotes ul { clear: both; margin: 5px 18px 18px; padding-bottom: 10px; text-align: center;}
#shoppingNotes li { display: inline;}

/******************************************************************** contact
*/
.contact_form #caution { text-align: center; list-style: none; border: 1px solid #d4c8b8; background: #fffcec; padding: 8px 20px 8px 10px; font-weight: bold; color: #cc0000; font-size: 135%; letter-spacing: 0.01em;}
.contact_form ul { list-style: none; margin: 0; padding: 0 0 16px 0;}
.contact_form th { padding: 0 0 0 20px; width: 116px; border-bottom: 1px solid #ccc; color: #555;}
.contact_form td { border-bottom: 1px solid #ccc;}
.contact_form h3 { padding: 9px 0 8px 18px; font-weight: bold; text-align: left; border-bottom: 1px solid #ccc; background: url(http://www.cosmotf.com/img/arw2.gif) no-repeat -800px 9px; color: #567;}
.contact_form .textarea input { width: 240px;}
.contact_form .textarea textarea { width: 294px;}
.contact_form .attention { color: #c00;}
.contact_form #button { padding: 10px 0 0 143px;}
.contact_form #button input { padding: 2px 6px;}
.contact_form .check { padding: 5px;}
.contact_form .check p { margin: 0 0 3px; color: #620;}
.contact_form .attention { padding: 0 3px; font-size: 10px;}
.contact_form #campcord th,
.contact_form #campcord td { background: #ffe1f0;}
.contact_form #campcord th { color: #800000; padding: 6px 10px 6px 0; font-size: 14px;}

/******************************************************************** dieufraContents
*/
#dieufraContents h3 { padding: 9px 0 8px 18px; font-weight: bold; text-align: left; border-bottom: 1px solid #ccc; background: url(http://www.cosmotf.com/img/arw2.gif) no-repeat -800px 12px; color: #567; font-size: 16px;}
#dieufraContents h4 { margin: 16px 0 8px; padding: 0 0 0 10px; background: url(http://www.cosmotf.com/img/arw0.gif) no-repeat 0 6px; color: #620; font-size: 14px;}
#dieufraContents #dieufraCampaign { magin: 10px 0;}
#dieufraContents #dieufraCampaign h3 { padding: 0; border: none; background: none;}
#dieufraContents #dieufraCampaign p { padding: 0;}
#dieufraContents #dieufraCampaign p#dieufraCampaignP0 { width: 230px; height: 61px; padding: 165px 0 0 272px; background: url(https://cosmoshop.itembox.design/item/secure/img/dieufra/camp_p0.jpg) no-repeat;}
#dieufraContents #dieufraCampaign p#dieufraCampaignP1 { width: 230px; height: 64px; padding: 163px 0 0 272px; background: url(https://cosmoshop.itembox.design/item/secure/img/dieufra/camp_p1.jpg) no-repeat;}
#dieufraContents #dieufraCampaign p#dieufraCampaignP2 { width: 230px; height: 82px; padding: 193px 0 0 272px; background: url(https://cosmoshop.itembox.design/item/secure/img/dieufra/camp_p2.jpg) no-repeat;}
#dieufraContents #dieufraCampaign p#dieufraCampaignP3 { width: 230px; height: 78px; padding: 147px 0 0 272px; background: url(https://cosmoshop.itembox.design/item/secure/img/dieufra/camp_p3.jpg) no-repeat;}

/******************************************************************** extentionContents
*/
#extentionContents a { text-decoration: none;}
#extentionContents .jewel { margin-bottom: 30px;}
#extentionContents div.campaignPickup { padding-left: 140px; text-align: center; margin-bottom: 30px;}
/* for IE7 */
*:first-child+html #extentionContents div.campaignPickup { padding: 0; margin: 0 auto 30px;}
/* for IE 6 or sooner */
* html #extentionContents div.campaignPickup { padding: 0; margin: 0 auto 30px;}
#extentionContents #suggestion { margin-bottom: 30px;}
#extentionContents #suggestion li {
	width: 175px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	float: left;
	text-align: center;
	padding-right: 5px;
}
#extentionContents #suggestion li.none { padding-right: 0;}
#extentionContents #suggestion span,
#extentionContents #suggestion img { display: block;}
#extentionContents #suggestion strong { color: #008000;}
/* for IE7 */
*:first-child+html #extentionContents #suggestion img { padding: 0; margin: 0 auto 30px;}
/* for IE 6 or sooner */
* html #extentionContents div.campaignPickup { padding: 0; margin: 0 auto 30px;}
#extentionContents #suggestion img { padding-left: 22px;}
#extentionContents #suggestion img.commod { border: 1px solid #666666; padding: 0;}
#extentionContents #suggestion li.together img { padding: 0;}

/******************************************************************** kangenContents
*/

#kangenContents div#sec-kangen {
	margin-top: 10px;
	padding: 18px 0 0 18px;
	border: 1px solid #ccc;
	background: #fff;
}
#kangenContents div#sec-kangen div {
	width: 502px;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 3px solid #eee;
}
#kangenContents div#sec-kangen div#adjKangen0 {	border-bottom: none;}
#kangenContents div#sec-kangen a { text-decoration: none;}

/******************************************************************** phytoceaneContents
*/

#phytoceaneContents div#sec-phytoceane {
	margin-top: 10px;
	padding: 18px 0 0 18px;
	border: 1px solid #ccc;
	background: #fff;
}
#phytoceaneContents div#sec-phytoceane div {
	width: 502px;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 3px solid #eee;
}
#phytoceaneContents div#sec-phytoceane div#adjPhytoceane1,
#phytoceaneContents div#sec-phytoceane div#adjPhytoceane2 {	margin-bottom: 0;}
#phytoceaneContents div#sec-phytoceane ul#adjPhytoceane0,
#phytoceaneContents div#sec-phytoceane ul#adjPhytoceane3 { padding-left: 80px;}
#phytoceaneContents div#sec-phytoceane ul li { width: 167px;	float: left;}
#phytoceaneContents div#sec-phytoceane li a {	text-decoration: none;}

/******************************************************************** senakasubesube, kakatopurupuru
*/
#senakasubesubeContents {
	padding: 8px 9px 0;
	border: 1px solid #d0d0d0;
	background: #fff;
  width: 540px;
  margin: 0 auto;
}
#senakasubesubeContents h2 { padding-bottom: 20px;}
#senakasubesubeContents div.senakasubesubeBox {
	padding: 0 15px 55px 4px;
	border-top: 5px solid #e5e5e5;
	background: url(https://cosmoshop.itembox.design/item/secure/img/senakasubesube/bg.gif) no-repeat 0 100%;
}
#senakasubesubeContents div#senakasubesubeDiv0 {
	margin-bottom: 10px;
	padding: 0 10px 20px 0;
	border: 5px solid #e5e5e5;
	background: none;
}
#senakasubesubeContents div.senakasubesubeBox p.senakasubesubeImg { padding: 0;	float: left;}
#senakasubesubeContents div.senakasubesubeBox div {	width: 269px;	padding: 10px 0 0; float: right;}
#senakasubesubeContents div.senakasubesubeBox div p { padding: 5px 0 0;}

/******************************************************************** incurativerpro
*/
#incurativerproContents h2 {
	margin: 15px 0 10px;
	padding-top: 15px;
	border-top: 2px solid #eee;
}

/******************************************************************** tuyatuyaparaffin
*/
#tuyatuyaparaffinContents {
	padding: 8px 9px 0;
	border: 1px solid #d0d0d0;
	background: #fff;
  width: 540px;
  margin: 0 auto;
}

/******************************************************************** fontana
*/
#fontanaContents {
	padding: 8px 9px 0;
	border: 1px solid #d0d0d0;
	background: #fff;
}
#fontanaContents h3 { padding-top: 10px;}
#fontanaContents div { padding: 0 5px;}
#fontanaContents div p.fR { margin-left: 10px;}

/******************************************************************** clearbee
*/
#cbsContents li {
	float: left;
	width: 50%;
}
#cbsContents li dl {
	min-height: 220px;
	padding: 0 10px 10px 0;
	margin: 0 0 20px;
	border-bottom: 1px dotted #333;
	overflow: hidden;
}
#cbsContents li dl.setH { min-height: 295px;}
#cbsContents li dt {
	background: url(https://cosmoshop.itembox.design/item/secure/img/cbs/icon0.png) no-repeat 0 0;
	padding-left: 14px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #a40419;
	font-weight: bold;
}
#cbsContents li dd { margin-left: 120px;}
#cbsContents li dd.fL {	margin: 0;}
#cbsContents li dd.comment { padding-bottom: 10px;}
#cbsContents li dd.detail {	font-size: 10px;}
#cbsContents li dd.detail span { color: #a2702d;}
#cbsContents .caution {
	clear: both;
	border: 2px solid #a40419;
	color: #a40419;
	text-align: center;
}
#catalogContents h2.salon_entry {
	text-align:center;
	font-weight: bold;
	color: #e47;
	font-size: 16px;
}
#catalogContents h2.pageTitle {
	padding: 4px 0 10px;
	border: none;
	border-bottom: 1px solid #ccc;
	background: #fff;
}

/******************************************************************** 37c
*/
#c37 h2 { margin-bottom: 20px;}
#c37 ul {
	overflow: hidden;
	clear: both;
	border-bottom: 1px dotted #999;
}
#c37 ul li {
	float: left;
	width: 50%;
	box-sizing: border-box;
	border-top: 1px dotted #999;
	border-left: 1px dotted #999;
}
#c37 ul li:nth-child(2n+1){ clear: left; border-left: none;}
#c37 ul dl { overflow: hidden; margin: 10px;}
#c37 ul dl dt { float: left; padding-bottom: 10px;}
#c37 ul dl dd.cat { display: inline-block; background: #201F63; color: #F7C870; padding: 2px 10px; border-radius: 6px;}
#c37 ul dl dd.title { margin-top: 10px; font-weight: bold; border-bottom: 1px solid #201F63;}
#c37 ul dl dd ul { margin: 0; border: none;}
#c37 ul dl dd ul li {
	position: relative;
	float: none;
	width: auto;
	border: none;
	padding-left: 1.2em;
}
#c37 ul dl dd ul li:before {
	content: '・';
	position: absolute;
	display: block;
	left: 0;
}
#c37 ul dl dd p.aC { padding: 5px; margin-top: 5px; color: #f4a158; border: 1px solid #f4a158;}

/******************************************************************** laboplus
*/
#laboplus dl { min-height: 220px;}
#laboplus .main { padding: 0;}
#laboplus dt { background: url(https://cosmoshop.itembox.design/item/secure/img/laboplus/icon0.png) no-repeat 0 0; color:#026729;}
#laboplus .note {color:#026729;}
#laboplus h4 {
	background: url(https://cosmoshop.itembox.design/item/secure/img/laboplus/bg_t.png) no-repeat 0 0;
	padding-left: 10px;
	margin-top:20px;
	line-height: 30px;
	font-size: 16px;
	color:#026729;
}

/* 特設ペEジ啁EリスチE*/
.plist { overflow: hidden;}
.plist li {
	float: left;
	width: 50%;
	padding-top: 20px;
}
.plist dl {
	margin: 0 5px;
	border-bottom: 1px dotted #000;
}
.plist dt { padding: 0 0 10px 15px; font-weight: bold; font-size:14px;}
.plist dd { margin-left: 120px; padding-bottom: 5px;}
.plist dd.fL { margin-left: 0;}
.plist dd.clr { margin-left:0;}
.plist dd.detail { font-size: 10px;}
.plist .note { font-size: 10px;}

/******************************************************************** gr286
*/

#gr286 p { padding: 0 0 40px;}

/******************************************************************** gr287
*/

#gr287 h3 { padding: 9px 0 8px 18px; font-weight: bold; text-align: left; border-bottom: 1px solid #ccc; background: url(http://www.cosmotf.com/img/arw2.gif) no-repeat -800px 12px; color: #567; font-size: 16px;}
#gr287 h4 { margin: 16px 0 8px; padding: 0 0 0 10px; background: url(http://www.cosmotf.com/img/arw0.gif) no-repeat 0 6px; color: #620; font-size: 14px;}
#gr287 p.large { font-size: 14px;}

/******************************************************************** gr289
*/

#gr289 { background: #fff;}

#gr289 h2 {
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
}

#gr289 h2 img { width: 50%; padding-right: 15px;}

#gr289 .box1 h3 {
	padding: 10px 0;
	color: #000;
	font-size: 20px;
}

#gr289 .box1 h4 { font-size: 16px;}

#gr289 .box2 h3 {
	border-bottom: 1px dotted #000;
	padding: 30px 0 5px;
	margin-bottom: 10px;
	color: #000;
	font-size: 16px;
}

#gr289 .box2 div { overflow: hidden;}

#gr289 .box2 div p { width: 45%; float: left;}
#gr289 .box2 div p img { width: 100%;}

#gr289 .box2 div dl { width: 52%; padding-top: 55px; float: right;}

#gr289 .box2 div dt {
	padding-bottom: 10px;
	color: #003460;
	font-size: 20px;
	line-height: 1.2em;
}

#gr289 .box2 div dt span { font-size: 15px;}

#gr289 .point1 dl { background: url(http://www.cosmotf.com/img/gr289/point1.png) no-repeat 0 0;}
#gr289 .point2 dl { background: url(http://www.cosmotf.com/img/gr289/point2.png) no-repeat 0 0;}
#gr289 .point3 dl { background: url(http://www.cosmotf.com/img/gr289/point3.png) no-repeat 0 0;}
#gr289 .point4 dl { background: url(http://www.cosmotf.com/img/gr289/point4.png) no-repeat 0 0;}

#gr289 .box2 ul { overflow: hidden;}

#gr289 .box2 ul li { width: 260px; padding-bottom: 20px; float: left;}
#gr289 .box2 ul li:nth-child(even) { float: right;}
#gr289 .box2 ul img { border: 1px solid #ccc; width: 254px; padding: 2px;}
#gr289 .box2 ul dl { margin: 0;}
#gr289 .box2 ul dt { padding: 5px 0 2px; font-size: 14px; font-weight: bold;}

#gr289 .box3 { padding-bottom: 20px; text-align: center;}

#gr289 .box3 h3 {
	border-bottom: 1px dotted #000;
	padding: 30px 0 5px;
	margin-bottom: 10px;
	color: #000;
	font-size: 16px;
	text-align: left;
}

#gr289 .box3 h4 { padding: 10px 0 20px; font-size: 18px;}
#gr289 .box3 h4 span { font-size: 24px;}
#gr289 .box3 p { font-size: 14px;}
#gr289 .box3 p strong { color: #000;}

#gr289 .box3 ul { text-align: left;}
#gr289 .box3 ul li { position: relative; padding: 0 0 5px 1.2em;}
#gr289 .box3 ul li:before {
	content: "※";
	position: absolute;
	top: 0;
	left: 0;
}

#gr289 .price {
	margin: 20px 0;
	text-align: center;
}

#gr289 .price p img { width: 120px;}

#gr289 .price dl { margin: 0;}
#gr289 .price dt { padding-bottom: 10px; font-size: 16px;}
#gr289 .price dd { font-size: 14px;}
#gr289 .price dd span { font-size: 20px;}

/******************************************************************** gr294
*/

 #gr294 p { padding: 0;}
 
 #gr294 p.link {
     padding: 20px 0;
     text-align: center;
}
 
 #gr294 p.link a {
     display: block;
     background: #000;
     width: 200px;
     padding: 10px 0;
     margin: 0 auto;
     color: #fff;
     text-decoration: none;
}
 
 #gr294 p.link a:hover {
     opacity: 0.6;
}


/******************************************************************** hSupporterContents
*/

#hSupporterContents h3 { padding: 9px 0 8px 18px; font-weight: bold; text-align: left; border-bottom: 1px solid #ccc; background: url(http://www.cosmotf.com/img/arw2.gif) no-repeat -800px 12px; color: #567; font-size: 16px;}
#hSupporterContents h4 { margin: 16px 0 8px; padding: 0 0 0 10px; background: url(http://www.cosmotf.com/img/arw0.gif) no-repeat 0 6px; color: #620; font-size: 14px;}

#hSupporterContents ul.products { overflow: hidden;}
#hSupporterContents ul.products li { width: 50%; float: left;}
#hSupporterContents ul.products li img { width: 100%;}

#hSupporterContents p.products-wide { width: 60%; margin: 0 auto;}
#hSupporterContents p.products-wide img { width: 100%;}

#hSupporterContents p.bnr {
	width: 50%;
	padding: 0 0 20px;
	margin: 0 auto;
	text-align: center;
}

#hSupporterContents p.bnr a {
	display: block;
	border: 1px solid #000;
	padding: 8px 0;
	text-decoration: none;
	color: #333;
}

#hSupporterContents p.bnr a:hover { opacity: 0.6;}

#hSupporterContents ul.link { padding-bottom: 30px; overflow: hidden;}
#hSupporterContents ul.link li { width: 240px; float: left; margin-bottom: 10px;}
#hSupporterContents ul.link li:nth-child(2n) { float: right;}
#hSupporterContents ul.link li img { width: 100%;}


/******************************************************************** clearfix
*/
/******************** except IE */
.pager:after, #pickup:after, #cosmoContents:after, .headContents:after, #ranking ul a:after, #footerContent:after, #container:after, .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/******************** for IE */
.pager, #pickup, #cosmoContents, .headContents, #ranking ul a, #footerContent, #container, .clearfix { display: inline-block;}
/* Holly Hack Targets IE Win only \*/
* html .pager, * html #pickup, * html #cosmoContents, * html .headContents, * html #ranking ul a, * html #footerContent, * html #container, * html .clearfix { height: 1%;}
.pager, #pickup, #cosmoContents, .headContents, #ranking ul a, #footerContent, #footer, #container, .clearfix { display: block;}
/* End Holly Hack */

/******************************************************************** universal
*/
.aL { text-align: left;}
.aC { text-align: center;}
.aR { text-align: right;}
.fR { float: right;}

.fL { float: left;}
.clr { float: none; clear: both;}

.jp { font-family: "ヒラギノ角ゴ Pro W3", Osaka, "EE EゴシチE", sans-serif;}
.verdana { font-family: Verdana, sans-serif;}
.times { font-family: "Times New Roman", Times, serif;}

.pagetop { list-style: none; height: 21px; margin: 0; padding: 10px 0 0; text-align: right;}
.pagetop a { text-decoration: none;}

.attention { margin: 10px 0; padding: 10px; border: 1px solid #faa; background: #faf0f0; letter-spacing: 0;}
.caution { list-style: none; margin: 10px 0; padding: 10px; border: 1px solid #dacaaa; background: #fdfaf0; letter-spacing: 0;}
ul.caution { list-style: none; padding-bottom: 5px;}
.caution li { margin-bottom: 5px;}
.caution a { padding-right: .4em; padding-left: .4em;}

.areaAnchor {}
.areaAnchorOver { cursor: pointer;}
.even {}
.trEven { background: #f9f9f9;}
.ppt a { padding-left: 24px; background: url(https://cosmoshop.itembox.design/item/secure/img/common/ppt.png) no-repeat 0 50%;}

/******************************************************************** print styles
*/
@media print {
	/*
	#col-a { width: 100%; float: none;}
	#col-b { display: none;} 
	*/
}

/* EOF */
