@charset "utf-8";
/*Last up date:2012/1/17 STAFFVOICE調整 by Sato*/
* { margin: 0; padding: 0 }
table,img,p { border: 0; }
body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	font-family: 'ＭＳ Ｐゴシック',sans-serif;
	background: #E5E5E5;
	line-height: 1.5;
	font-size: 80%
}
li { list-style-type: none; }
select { border: solid 1px #ccc; }
/*PHOTO*/
.picture { border: 1px solid #ccc; }
/* フロート回り込み解除
----------------------------------------------- */
br.clear {
    clear: both;
    display: none;
    font-size: 0;
    line-height: 0;
    height: 0
}
/* リンク指定
----------------------------------------------- */
a { text-decoration: none; color: #FF8125 }
a:hover { text-decoration: underline }
/* フォント
----------------------------------------------- */
h1,h2,h3,h4,h5 { font-size: 100%; line-height: 150% }
.price { color: #f00; font-weight: bold }
.attention { color: #f00 }
.pink { color: #ff87b4 }
.mini { font-size: 90% }
.non { display: none }
em { font-style: normal; color: #f00}
/* テーブル共通指定
----------------------------------------------- */
table  {
    margin: 15px auto 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-collapse: collapse;
    text-align: left
}
table th {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #f0f0f0;
    font-weight: normal
}
table td {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}
div.tblareabtn {
    clear: both;
    margin: 15px 0 0;
    text-align: center
}
.phototd {
    width: 75px;
    text-align: center
}
.centertd {
    text-align: center
}
.pricetd {
    text-align: right
}
.pricetd em {
    font-weight: bold
}
div#completetext {
    width: 470px;
    margin: 15px auto 0;
    padding: 15px;
    border: 5px solid #ccc
}
div#completetext em {
    font-weight: bold
}
div#completetext p{
    padding: 20px 0 0;
    text-align: left
}
/* wrapper
------------------------------------------------ */
div#wrapper {
    background: #fff;
    width: 1040px;
    margin: 0 auto;
    padding: 0
}
/* スマートフォンwrapper 20110419追加
------------------------------------------------ */
div#wrapper_s {
    background: #fff;
    margin: 0 auto;
    padding: 0
}
/* ヘッダーロゴ リニュアール201010追加
------------------------------------------------ */
div#header_guide {
	clear: both;
    background: #000;
	color: #fff;
    width: 1040px;
    margin: 0;
	padding: 5px 0 4px 0;
    line-height: 1.1;
    overflow: hidden
}
div#header_guide div#header_guide_l {
	float: left;
	font-size: 80%;
	padding: 1px 0 0 20px;
}
div#header_guide div#header_guide_l h1 {
	display: inline;
	font-weight: normal
}
div#header_guide div#header_guide_r {
	float: right;
	font-size: 85%;
	padding-right: 20px
}
div#header_guide div#header_guide_r ul {
    margin: 0;
    padding: 0
}
div#header_guide div#header_guide_r li {
	float: left;
    display: inline;
    margin: 0;
    padding: 0
}
div#header_guide div#header_guide_r li img {
    margin: 0;
    padding: 0
}
div#header_guide div#header_guide_r li.cart a {
	float: left;
    display: inline;
	color: #ffe824;
    margin-left: 11px;
    padding: 3px 0 5px 22px;
    background: url("../image/header/cmn_header_carticon.gif") left top no-repeat
}
div#header_guide div#header_guide_r li.cart a:hover {
	display: inline;
	color: #ffe824;
	text-decoration: underline;
    margin-left: 11px;
    padding: 3px 0 5px 22px;
    background: url("../image/header/cmn_header_carticon_on.gif") left top no-repeat
}
div#header_guide div#header_guide_r li.non {
	float: left;
    display: inline;
    margin-left: 8px;
    padding-top: 3px;
}
div#header_guide div#header_guide_r li.arrow {
	float: left;
    display: inline;
    margin-left: 8px;
    padding: 3px 0 0 8px;
    background: url("../image/side/left_category_arrow_on.gif") left 0.4em no-repeat
}
div#header_guide div#header_guide_r li a {
	color: #fff;
    text-decoration: none;
	display: block;
}
div#header_guide div#header_guide_r li a:hover {
	color: #fff;
    text-decoration: underline;
	display: block;
}
div#header_guide .yellow {
	color: #ffe824
}
/* ヘッダーロゴ
------------------------------------------------ */
div#header {
	clear: both;
    background: #fff;
    width: 1000px;
    margin: 0 auto;
    line-height: 1
}
div#logo {
    float: left;
    margin-top: 1px;
    padding: 0;
    width: 232px;
}
div#logo p.sitetitle a {
    display: block;
    margin-bottom: 5px;
    padding: 0;
    width: 232px;
    height: 33px;
    background: url("../image/header/cmn_header_logo_s.gif") 0 0 no-repeat
}
div#logo em {
    display: none
}
/* ヘッダー ご利用ガイド等ナビ
----------------------------------------------- */
div#information {
    float: right;
    margin: 0;
    padding-top: 11px
}
div#information ul#header_subnavi {
    text-align: right;
    margin: 0 0 10px;
    padding: 0;
    line-height: 1.1;
    font-size: 85%
}
div#information ul#header_subnavi li {
    display: inline;
    margin: 0;
    padding: 0 7px 0 3px;
    background: url("../image/header/cmn_header_subnaviline.gif") right top repeat-y
}
div#information ul#header_subnavi li.end {
    margin: 0;
    padding: 0 0 0 3px;
    background-image: none
}
div#information ul#header_subnavi li a {
    color: #111;
}
div#information ul#header_subnavi li img {
	margin: 0;
	padding: 0;
	vertical-align: middle
}
div#information p {
    margin: 0;
    padding: 0 0 8px;
    text-align: right;
    line-height: 1.1;
    font-size: 90%
}
/* ヘッダー 言語選択ボタン
----------------------------------------------- */
div#information_j {
    float: right;
    margin: 0;
    padding: 11px 0 0 10px
}
div#information_e {
    float: right;
    margin: 0;
    padding: 11px 0 0 3px
}
/* ヘッダー アイテム検索
----------------------------------------------- */
div#search {
	clear: both;
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 10px;
	text-align: left;
	font-size: 85%;
	overflow: hidden
}
div#search ul {
    width: 1000px;
	margin: 0;
	padding: 0
}
div#search ul li {
	float: left;
	margin: 0;
	padding: 0
}
div#search ul li.stitle {
    margin-right: 10px;
    padding: 3px 0 0 14px;
    background: url("../image/header/cmn_header_glassicon.gif") 0 0.25em no-repeat
}
div#search .box_1 {
	width: 110px;
    margin-right: 2px
}
div#search .box_2 {
	width: 140px;
    margin-right: 2px
}
/* ヘッダー検索 リニュアール201015追加
------------------------------------------------ */
div#search img.stitle1 {
    margin: 1px 0 0 0;
	float: left;
}
div#search p.stitle1 {
    margin: 2px 10px 0 2px;
	float: left;
}
div#search div#search_select1 {
	float: left;
}
div#search div#search_btm1 {
    margin: 1px 0 0 3px;
	float: left;
}
div#search div#search_select2 {
	margin: 0 0 0 15px;
	float: left;
}
div#search div#search_btm2 {
    margin: 1px 0 0 3px;
	float: left;
}
div#search img.stitle3 {
    margin: 1px 0 0 15px;
	float: left;
}
div#search p.stitle3 {
    margin: 2px 10px 0 2px;
	float: left;
}
div#search div#search_select3 {
	float: left;
}
div#search div#search_btm3 {
    margin: 1px 0 0 4px;
	float: left;
}
/*ヘッダー ブランド選択　リニューアルの */
div#header_brand_non,
div#header_brand_home,
div#header_brand_p,
div#header_brand_m,
div#header_brand_l,
div#header_brand_c {
	clear: both;
    width: 1000px;
	height: 51px;
    margin: 0 auto 11px auto;
    padding: 0;
	text-align: left
}
div#header_brand_non {
	background-color: #ccc
}
div#header_brand_home {
	background-color: #000
}
div#header_brand_p {
	background-color: #666
}
div#header_brand_m {
	background-color: #d6beb8
}
div#header_brand_l {
	background-color: #3f3825
}
div#header_brand_c {
	background-color: #192c53
}
div#header_brand_home ul,
div#header_brand_non ul,
div#header_brand_p ul,
div#header_brand_m ul,
div#header_brand_l ul,
div#header_brand_c ul {
    padding-bottom: 3px

}
div#header_brand_home ul li,
div#header_brand_non ul li,
div#header_brand_p ul li,
div#header_brand_m ul li,
div#header_brand_l ul li,
div#header_brand_c ul li {
	float: left;
	background-repeat: no-repeat;
    margin: 0
}
div#header_brand_home ul li a,
div#header_brand_non ul li a,
div#header_brand_p ul li a,
div#header_brand_m ul li a,
div#header_brand_l ul li a,
div#header_brand_c ul li a {
    text-decoration: none;
	display: block;
	height: 48px
}
div#header_brand_home ul li#header_brand_select_a,
div#header_brand_non ul li#header_brand_select_a,
div#header_brand_p ul li#header_brand_select_a,
div#header_brand_m ul li#header_brand_select_a,
div#header_brand_l ul li#header_brand_select_a,
div#header_brand_c ul li#header_brand_select_a {/*HOME*/
	background: url("../image/header/cmn_header_brand.png") 0 0 no-repeat;
	width: 55px;
	height: 48px
}
div#header_brand_home ul li#header_brand_select_b,
div#header_brand_non ul li#header_brand_select_b,
div#header_brand_p ul li#header_brand_select_b,
div#header_brand_m ul li#header_brand_select_b,
div#header_brand_l ul li#header_brand_select_b,
div#header_brand_c ul li#header_brand_select_b {/*PAGEBOY*/
	background: url("../image/header/cmn_header_brand.png") -55px 0 no-repeat;
	width: 236px;
	height: 48px
}
div#header_brand_home ul li#header_brand_select_c,
div#header_brand_non ul li#header_brand_select_c,
div#header_brand_p ul li#header_brand_select_c,
div#header_brand_m ul li#header_brand_select_c,
div#header_brand_l ul li#header_brand_select_c,
div#header_brand_c ul li#header_brand_select_c {/*mysty woman*/
	background: url("../image/header/cmn_header_brand.png") -291px 0 no-repeat;
	width: 236px;
	height: 48px
}
div#header_brand_home ul li#header_brand_select_d,
div#header_brand_non ul li#header_brand_select_d,
div#header_brand_p ul li#header_brand_select_d,
div#header_brand_m ul li#header_brand_select_d,
div#header_brand_l ul li#header_brand_select_d,
div#header_brand_c ul li#header_brand_select_d {/*laboratory work*/
	background: url("../image/header/cmn_header_brand.png") -527px 0 no-repeat;
	width: 236px;
	height: 48px
}
div#header_brand_home ul li#header_brand_select_e,
div#header_brand_non ul li#header_brand_select_e,
div#header_brand_p ul li#header_brand_select_e,
div#header_brand_m ul li#header_brand_select_e,
div#header_brand_l ul li#header_brand_select_e,
div#header_brand_c ul li#header_brand_select_e {/*carnelian*/
	background: url("../image/header/cmn_header_brand.png") -763px 0 no-repeat;
	width: 237px;
	height: 48px
}
div#header_brand_home ul li#header_brand_select_a_pre {/*HOME現在地*/
    background: url("../image/header/cmn_header_brand.png") 0 -60px no-repeat;
	width: 55px;
	height: 48px
}
div#header_brand_p ul li#header_brand_select_b_pre {/*PAGEBOY現在地*/
    background: url("../image/header/cmn_header_brand.png") -55px -122px no-repeat;
	width: 236px;
	height: 48px
}
div#header_brand_m ul li#header_brand_select_c_pre {/*mysty woman現在地*/
    background: url("../image/header/cmn_header_brand.png") -291px -183px no-repeat;
	width: 236px;
	height: 48px
}
div#header_brand_l ul li#header_brand_select_d_pre {/*laboratory work現在地*/
    background: url("../image/header/cmn_header_brand.png") -527px -244px no-repeat;
	width: 236px;
	height: 48px
}
div#header_brand_c ul li#header_brand_select_e_pre {/*caenelian現在地*/
    background: url("../image/header/cmn_header_brand.png") -763px -305px no-repeat;
	width: 237px;
	height: 48px
}
div#header_brand_home ul li#header_brand_select_a a:hover,
div#header_brand_non ul li#header_brand_select_a a:hover,
div#header_brand_p ul li#header_brand_select_a a:hover,
div#header_brand_m ul li#header_brand_select_a a:hover,
div#header_brand_l ul li#header_brand_select_a a:hover,
div#header_brand_c ul li#header_brand_select_a a:hover {/*HOMEオンマウス*/
    background: url("../image/header/cmn_header_brand.png") 0 -60px no-repeat;
}
div#header_brand_home ul li#header_brand_select_b a:hover,
div#header_brand_non ul li#header_brand_select_b a:hover,
div#header_brand_p ul li#header_brand_select_b a:hover,
div#header_brand_m ul li#header_brand_select_b a:hover,
div#header_brand_l ul li#header_brand_select_b a:hover,
div#header_brand_c ul li#header_brand_select_b a:hover {/*PAGEBOYオンマウス*/
	background: url("../image/header/cmn_header_brand.png") -55px -122px no-repeat;
	width: 236px;
	height: 48px
}
div#header_brand_home ul li#header_brand_select_c a:hover,
div#header_brand_non ul li#header_brand_select_c a:hover,
div#header_brand_p ul li#header_brand_select_c a:hover,
div#header_brand_m ul li#header_brand_select_c a:hover,
div#header_brand_l ul li#header_brand_select_c a:hover,
div#header_brand_c ul li#header_brand_select_c a:hover {/*mysty womanオンマウス*/
	background: url("../image/header/cmn_header_brand.png") -291px -183px no-repeat;
	width: 236px;
	height: 48px
}
div#header_brand_home ul li#header_brand_select_d a:hover,
div#header_brand_non ul li#header_brand_select_d a:hover,
div#header_brand_p ul li#header_brand_select_d a:hover,
div#header_brand_m ul li#header_brand_select_d a:hover,
div#header_brand_l ul li#header_brand_select_d a:hover,
div#header_brand_c ul li#header_brand_select_d a:hover {/*laboratory workオンマウス*/
	background: url("../image/header/cmn_header_brand.png") -527px -244px no-repeat;
	width: 236px;
	height: 48px
}
div#header_brand_home ul li#header_brand_select_e a:hover,
div#header_brand_non ul li#header_brand_select_e a:hover,
div#header_brand_p ul li#header_brand_select_e a:hover,
div#header_brand_m ul li#header_brand_select_e a:hover,
div#header_brand_l ul li#header_brand_select_e a:hover,
div#header_brand_c ul li#header_brand_select_e a:hover {/*caenelianオンマウス*/
	background: url("../image/header/cmn_header_brand.png") -763px -305px no-repeat;
	width: 237px;
	height: 48px
}
/*ヘッダー アイテムリンク　リニューアルの */
div#header_itemlink_home,
div#header_itemlink_p,
div#header_itemlink_m,
div#header_itemlink_l,
div#header_itemlink_c {
    width: 1000px;
	margin-bottom: 11px;
	padding: 0;
	text-align: center
}
div#header_itemlink_home .common {
	background: url("../image/header/cmn_header_arrow_home.gif") 0 0 no-repeat;
    margin-right: 70px;
    padding-left: 20px
}
div#header_itemlink_p .common {
	background: url("../image/header/cmn_header_arrow_p.gif") 0 0 no-repeat;
    margin-right: 70px;
    padding-left: 20px
}
div#header_itemlink_m .common {
	background: url("../image/header/cmn_header_arrow_m.gif") 0 0 no-repeat;
    margin-right: 70px;
    padding-left: 20px
}
div#header_itemlink_l .common {
	background: url("../image/header/cmn_header_arrow_l.gif") 0 0 no-repeat;
    margin-right: 70px;
    padding-left: 20px
}
div#header_itemlink_c .common {
	background: url("../image/header/cmn_header_arrow_c.gif") 0 0 no-repeat;
    margin-right: 70px;
    padding-left: 20px
}
div#header_itemlink_home .end {
	background: url("../image/header/cmn_header_arrow_home.gif") 0 0 no-repeat;
    margin: 0;
    padding-left: 20px
}
div#header_itemlink_p .end {
	background: url("../image/header/cmn_header_arrow_p.gif") 0 0 no-repeat;
    margin: 0;
    padding-left: 20px
}
div#header_itemlink_m .end {
	background: url("../image/header/cmn_header_arrow_m.gif") 0 0 no-repeat;
    margin: 0;
    padding-left: 20px
}
div#header_itemlink_l .end {
	background: url("../image/header/cmn_header_arrow_l.gif") 0 0 no-repeat;
    margin: 0;
    padding-left: 20px
}
div#header_itemlink_c .end {
	background: url("../image/header/cmn_header_arrow_c.gif") 0 0 no-repeat;
    margin: 0;
    padding-left: 20px
}
div#header_itemlink_home a {
	text-decoration: none;
	color: #000
}
div#header_itemlink_p a {
	text-decoration: none;
	color: #333
}
div#header_itemlink_m a {
	text-decoration: none;
	color: #784349
}
div#header_itemlink_l a {
	text-decoration: none;
	color: #3f3825
}
div#header_itemlink_c a {
	text-decoration: none;
	color: #091837
}
div#header_itemlink_home a:hover {
	text-decoration: underline;
	color: #000
}
div#header_itemlink_p a:hover {
	text-decoration: underline;
	color: #333
}
div#header_itemlink_m a:hover {
	text-decoration: underline;
	color: #784349
}
div#header_itemlink_l a:hover {
	text-decoration: underline;
	color: #3f3825
}
div#header_itemlink_c a:hover {
	text-decoration: underline;
	color: #091837
}

/*ヘッダー ブランドロゴ　リニューアルの */
div#header_brandlogo_p,
div#header_brandlogo_m,
div#header_brandlogo_l,
div#header_brandlogo_c  {
	clear: both;
	width: 1000px;
	height: 60px;
	margin: 0 auto 12px auto
}
div#header_brandlogo_p  {/*PAGEBOY*/
	background: url("../image/header/cmn_header_brandlogo.png") 0 0 no-repeat
}
div#header_brandlogo_m  {/*mysty woman*/
	background: url("../image/header/cmn_header_brandlogo.png") 0 -60px no-repeat
}
div#header_brandlogo_l  {/*laboratory work*/
	background: url("../image/header/cmn_header_brandlogo.png") 0 -120px no-repeat
}
div#header_brandlogo_c  {/*caenelian*/
	background: url("../image/header/cmn_header_brandlogo.png") 0 -180px no-repeat
}
/* フレーム
----------------------------------------------- */
div#container {
    width: 1000px;
    margin: 0 auto;
    padding: 0;
    background: #fff;
    text-align: left
}
#container:after {/* firefox背景色表示用 */
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden
}
div#leftcolumn {
	float: left;
    width: 170px;
    margin: 0;
    padding: 0
}
div#leftcolumn h2 {
    margin: 0;
    padding: 0
}
div#rightcolumn {
    float: right;
    width: 170px;
    margin: 0;
    padding: 0
}
/* 右カラム部分 ブログ用 */
div#rightcolumn_blog {
    float: right;
	width: 266px;
    margin: 0;
    padding: 0
}
div#rightcolumn h2 {
    margin: 0;
    padding: 0
}
/* メインコンテンツ
----------------------------------------------- */
/* 3カラム設定 */
div#three_maincolumn {
	float: right;
    width: 820px;
    margin: 0;
    padding: 0
} 
div#three_maincolumn h2 {
    margin: 0;
    padding: 0
}
/* 2カラム設定 */
div#two_maincolumn {
    float: right;
    width: 820px;
    margin: 0;
    padding: 0
}
div#two_maincolumn h2 {
    margin: 0;
    padding: 0
}
/* 1カラム設定 */
div#one_maincolumn {
    margin: 0;
    padding: 0
}
/* 3カラム用の追加設定 three_maincolumn内のcontainer
----------------------------------------------- */
/* メイン部分 */
div#main_container {
    float: left;
    width: 640px;
    margin: 0;
    padding: 0
}
/* メイン部分 ブログ用 */
div#main_container_blog {
    float: left;
	/*width: 400px;*/
    width: 410px;
    margin: 0;
    padding: 0
}
/* サイドメニュー  */
div#right_container {
    float: right;
    width: 170px;
    margin: 0;
    padding: 0
}
/* 左カテゴリー 2010.2.1英語用追加
----------------------------------------------- */
p#category_searchtitle,
p#category_searchtitle_p,
p#category_searchtitle_m,
p#category_searchtitle_l,
p#category_searchtitle_c,
p#category_searchtitle_eng,
p#category_searchtitle_p_eng,
p#category_searchtitle_m_eng,
p#category_searchtitle_l_eng,
p#category_searchtitle_c_eng {
    margin: 0;
    padding: 0;
	width: 170px;
	height: 28px
}
p#category_searchtitle {
    background: url("../image/side/cmn_left_search_title.png") 0 0 no-repeat
}
p#category_searchtitle_eng {
    background: url("../image/side/cmn_left_search_title_eng.png") 0 0 no-repeat
}
p#category_searchtitle_p {
    background: url("../image/side/cmn_left_search_title.png") 0 -28px no-repeat
}
p#category_searchtitle_p_eng {
    background: url("../image/side/cmn_left_search_title_eng.png") 0 -28px no-repeat
}
p#category_searchtitle_m {
    background: url("../image/side/cmn_left_search_title.png") 0 -56px no-repeat
}
p#category_searchtitle_m_eng {
    background: url("../image/side/cmn_left_search_title_eng.png") 0 -56px no-repeat
}
p#category_searchtitle_l {
    background: url("../image/side/cmn_left_search_title.png") 0 -84px no-repeat
}
p#category_searchtitle_l_eng {
    background: url("../image/side/cmn_left_search_title_eng.png") 0 -84px no-repeat
}
p#category_searchtitle_c {
    background: url("../image/side/cmn_left_search_title.png") 0 -112px no-repeat
}
p#category_searchtitle_c_eng {
    background: url("../image/side/cmn_left_search_title_eng.png") 0 -112px no-repeat
}
div#categoryarea {
    width: 166px;
    margin: 0 0 10px;
    padding: 1px;
	border-bottom: solid 1px #E5E5E5;
	border-left: solid 1px #E5E5E5;
	border-right: solid 1px #E5E5E5
}
h3#categorytitle {
    margin: 0;
    padding: 0;
	line-height: 1
}
h3#categorytitle img {
    margin: 0;
    padding: 0;
    vertical-align: bottom
}
ul#categorytree {
    margin: 0;
    padding-bottom: 5px
}
ul#categorytree li {
	line-height: 0
}
ul#categorytree li a {
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
	line-height: 1
}
/*共通*/
ul#categorytree li.level1,
ul#categorytree li.level1_p,
ul#categorytree li.level1_m,
ul#categorytree li.level1_l,
ul#categorytree li.level1_c {
	font-size: 85%
}
ul#categorytree li.category_pulldown {
	padding: 0 0 10px 10px
}
ul#categorytree li.category_pulldown .box {
	width: 140px
}
ul#categorytree li.level1_stitle,
ul#categorytree li.level1_p_stitle,
ul#categorytree li.level1_m_stitle,
ul#categorytree li.level1_l_stitle,
ul#categorytree li.level1_c_stitle {
	margin: 8px 0;
    padding-left: 26px;
	line-height: 1.1
}
ul#categorytree li.level1_stitle {
    color: #000;
    background: url("../image/side/left_stitle_icon.gif") 10px 0 no-repeat
}
ul#categorytree li.level1_p_stitle {
    color: #333;
    background: url("../image/side/left_stitle_icon_p.gif") 10px 0 no-repeat
}
ul#categorytree li.level1_m_stitle {
    color: #612f35;
    background: url("../image/side/left_stitle_icon_m.gif") 10px 0 no-repeat
}
ul#categorytree li.level1_l_stitle {
    color: #3f3825;
    background: url("../image/side/left_stitle_icon_l.gif") 10px 0 no-repeat
}
ul#categorytree li.level1_c_stitle {
    color: #091837;
    background: url("../image/side/left_stitle_icon_c.gif") 10px 0 no-repeat
}
ul#categorytree li.level1 a,
ul#categorytree li.level1_p a,
ul#categorytree li.level1_m a,
ul#categorytree li.level1_l a,
ul#categorytree li.level1_c a {
    padding: 5px 0 5px 26px;
}
ul#categorytree li.level1 a {
    color: #000;
    background: #fff url("../image/side/left_category_arrow.gif") 15px 0.5em no-repeat
}
ul#categorytree li.level1 a:hover,
ul#categorytree li.level1 a.onlink {
    color: #fff;
    background: #000 url("../image/side/left_category_arrow_on.gif") 15px 0.5em no-repeat
}
/*PAGEBOY*/
ul#categorytree li.level1_p a {
    color: #333;
    background: #fff url("../image/side/left_category_arrow_p.gif") 15px 0.5em no-repeat
}
ul#categorytree li.level1_p a:hover,
ul#categorytree li.level1_p a.onlink {
    background: #ddd url("../image/side/left_category_arrow_p.gif") 15px 0.5em no-repeat
}
/*mysty woman*/
ul#categorytree li.level1_m a {
    color: #612f35;
    background: #fff url("../image/side/left_category_arrow_m.gif") 15px 0.5em no-repeat
}
ul#categorytree li.level1_m a:hover,
ul#categorytree li.level1_m a.onlink {
    background: #f8e2e4 url("../image/side/left_category_arrow_m.gif") 15px 0.5em no-repeat
}
/*labo*/
ul#categorytree li.level1_l a {
    color: #3f3825;
    background: #fff url("../image/side/left_category_arrow_l.gif") 15px 0.5em no-repeat
}
ul#categorytree li.level1_l a:hover,
ul#categorytree li.level1_l a.onlink {
    background: #e9e4d7 url("../image/side/left_category_arrow_l.gif") 15px 0.5em no-repeat
}
/*carnelian*/
ul#categorytree li.level1_c a {
    color: #091837;
    background: #fff url("../image/side/left_category_arrow_c.gif") 15px 0.5em no-repeat
}
ul#categorytree li.level1_c a:hover,
ul#categorytree li.level1_c a.onlink {
    background: #dde5f6 url("../image/side/left_category_arrow_c.gif") 15px 0.5em no-repeat
}
/* カゴの中
----------------------------------------------- */
div#cartarea {
    width: 144px;
    padding: 10px;
    border: solid 1px #ccc
}
div#cartarea p {
    padding: 5px 0 10px
}
div#cartarea p.item {
    padding: 0 0 10px
}
div#cartarea .btn {
    padding: 0;
    text-align: center
}
/* ログイン
----------------------------------------------- */
div#loginarea {
    width: 144px;
    padding: 0 10px 10px;
    border: solid 1px #ccc
}
div#loginarea p {
    padding: 8px 0 0
}
div#login img {
    padding: 0 5px 0 0;
    vertical-align: bottom
}
div#loginarea .btn {
    text-align: center
}
#loginarea .box96 {
    width: 96px;
    border: solid 1px #ccc
}
/* 検索
----------------------------------------------- */
div#searcharea {
    width: 144px;
    padding: 0 10px 10px;
    border: solid 1px #ccc
}
div#searcharea p {
    padding: 8px 0 0
}
div#searcharea .btn {
    text-align: center
}
#searcharea .box142 {
    width: 142px;
    border: solid 1px #ccc
}
div#search #header_search_btn_1 {
	padding: 2px;
	margin-right: 15px;
	border: 0;
	background: url("../image/header/cmn_header_btn_search_s.gif") 0 0 no-repeat;
	width: 27px;
	height: 17px
}
div#search #header_search_btn_2 {
	padding: 2px;
	margin-left: 5px;
	border: 0;
	background: url("../image/header/cmn_header_btn_search_s.gif") 0 0 no-repeat;
	width: 27px;
	height: 17px
}
/* フッター　リンクエリア　追加
----------------------------------------------- */
div#footerlinkarea,
div#footerlinkarea_p,
div#footerlinkarea_m,
div#footerlinkarea_l,
div#footerlinkarea_c {
	clear: both;
    width: 1040px;
    margin: 0 auto;
    padding: 0;
    color: #fff;
	text-align: left;
    overflow: hidden
}
div#footerlinkarea {
    background: #000;
}
div#footerlinkarea .qr,
div#footerlinkarea_p .qr,
div#footerlinkarea_m .qr,
div#footerlinkarea_l .qr,
div#footerlinkarea_c .qr {
    margin-right: 15px;
    padding-right: 10px;
}
div#footerlinkarea .qr img,
div#footerlinkarea_p .qr img,
div#footerlinkarea_m .qr img,
div#footerlinkarea_l .qr img,
div#footerlinkarea_c .qr img {
    margin-right: 10px;
    padding: 0;
}
div#footerlinkarea_p {
    background: #666;
}
div#footerlinkarea_m {
    background: #774349;
}
div#footerlinkarea_l {
    background: #3f3825;
}
div#footerlinkarea_c {
    background: #192c53;
}
div#footerlinkarea h3,
div#footerlinkarea_p h3,
div#footerlinkarea_m h3,
div#footerlinkarea_l h3,
div#footerlinkarea_c h3 {
    margin: 0;
    padding: 4px 0 0 6px;
	font-weight: bold;
	font-size: 125%;
	line-height: 1.2;
}
div#footerlinkarea h4,
div#footerlinkarea_p h4,
div#footerlinkarea_m h4,
div#footerlinkarea_l h4,
div#footerlinkarea_c h4 {
    margin: 0;
    padding: 0 0 6px 7px;
	font-weight: bold
}
div#footerlinkarea p,
div#footerlinkarea_p p,
div#footerlinkarea_m p,
div#footerlinkarea_l p,
div#footerlinkarea_c p {
    margin: 0;
    padding: 0 15px 6px 7px;
	font-weight: bold;
	font-size: 110%
}
div#footerlinkarea table.maintable,
div#footerlinkarea_p table.maintable,
div#footerlinkarea_m table.maintable,
div#footerlinkarea_l table.maintable,
div#footerlinkarea_c table.maintable {
    margin: 5px 9px 0;
    padding: 0;
	font-size: 85%
}
div#footerlinkarea table, div#footerlinkarea table tr,
div#footerlinkarea_p table, div#footerlinkarea_p table tr,
div#footerlinkarea_m table, div#footerlinkarea_m table tr,
div#footerlinkarea_l table, div#footerlinkarea_l table tr,
div#footerlinkarea_c table, div#footerlinkarea_c table tr {
	margin: 0;
    padding: 0;
	border: none
}
div#footerlinkarea table td,
div#footerlinkarea_p table td,
div#footerlinkarea_m table td,
div#footerlinkarea_l table td,
div#footerlinkarea_c table td {
    margin-right: 15px;
    padding-right: 10px;
	border: none;
    vertical-align: top;
	white-space: nowrap
}
/*
div#footerlinkarea table td.rightdot,
div#footerlinkarea_p table td.rightdot,
div#footerlinkarea_m table td.rightdot,
div#footerlinkarea_l table td.rightdot,
div#footerlinkarea_c table td.rightdot {
    background: url("../image/top/index_pic_doordiline03.gif") right top repeat-y
}
*/
div#footerlinkarea ul,
div#footerlinkarea_p ul,
div#footerlinkarea_m ul,
div#footerlinkarea_l ul,
div#footerlinkarea_c ul {
    margin: 0;
    padding: 0
}
div#footerlinkarea ul li,
div#footerlinkarea_p ul li,
div#footerlinkarea_m ul li,
div#footerlinkarea_l ul li,
div#footerlinkarea_c ul li {
	line-height: 1.1;
	padding-bottom: 7px
}
div#footerlinkarea a,
div#footerlinkarea_p a,
div#footerlinkarea_m a,
div#footerlinkarea_l a,
div#footerlinkarea_c a { text-decoration: none; color: #fcfcfc; }
/* フッター
----------------------------------------------- */
div#pagetop {
	clear: both;
    width: 990px;
    margin: 0 auto;
    padding: 100px 25px 20px;
    background: #fff;
    text-align: right
}
div#footer {
    width: 1040px;
    height: 61px;
    margin: 0 auto;
    padding: 0;
    background: #000;
    color: #fff;
    text-align: left;
    line-height: 1;
    overflow: hidden
}
div#footer_navi {
    float: left;
    width: 513px;
    margin: 0;
    padding: 10px 0 0 12px;
    line-height: 1
}
div#footer_navi ul {
    width: 513px;
    margin: 0;
    padding: 0;
    clear: both
}
div#footer_navi ul li {
    float: left;
    margin: 0;
    padding: 0;
}
div#footer_navi ul li a {
    text-decoration: none;
	display: block;
	height: 20px
}
div#footer_navi ul li.text_eng a {
	color: #fcfcfc;
    margin: 0;
    padding: 0;
	font-size: 85%;
    text-decoration: none
}
div#footer_navi ul li.text_eng_2 a {
    background: url("../image/footer/cmn_footer_dot.gif") 0 0 no-repeat;
	color: #fcfcfc;
    margin: 0;
    padding-left: 15px;
	font-size: 85%;
    text-decoration: none
}
div#footer_navi ul li.text_eng a:hover {
	text-decoration:underline
}
div#footer_navi ul li.home {
    background: url("../image/footer/cmn_footer_btn_all.png") 0 0 no-repeat;
	width: 48px;
	height: 20px
}
div#footer_navi ul li.sitemap {
    background: url("../image/footer/cmn_footer_btn_all.png") -48px 0 no-repeat;
	width: 72px;
	height: 20px
}
div#footer_navi ul li.shoplist {
    background: url("../image/footer/cmn_footer_btn_all.png") -120px 0 no-repeat;
	width: 59px;
	height: 20px
}
div#footer_navi ul li.outline {
    background: url("../image/footer/cmn_footer_btn_all.png") 0 -20px no-repeat;
	width: 60px;
	height: 20px
}
div#footer_navi ul li.agreement {
    background: url("../image/footer/cmn_footer_btn_all.png") -60px -20px no-repeat;
	width: 59px;
	height: 20px
}
div#footer_navi ul li.privacy {
    background: url("../image/footer/cmn_footer_btn_all.png") -119px -20px no-repeat;
	width: 110px;
	height: 20px
}
div#footer_navi ul li.commerce {
    background: url("../image/footer/cmn_footer_btn_all.png") -229px -20px no-repeat;
	width: 191px;
	height: 20px
}
div#footer_navi ul li.alicia {
    background: url("../image/footer/cmn_footer_btn_all.png") -420px -20px no-repeat;
	width: 91px;
	height: 20px
}
div#footer_navi ul li.cppyright {
    background: url("../image/footer/cmn_footer_btn_all.png") -266px 0 no-repeat;
	width: 245px;
	height: 20px
}
div#copyright {
    float: right;
    margin: 34px 19px 0 0;
    padding: 0;
    background: url("../image/footer/cmn_footer_btn_all.png") -266px 0 no-repeat;
	width: 245px;
	height: 20px
}
/* パンくず　ブランドトップページ上
----------------------------------------------- */
div#mainimage_pan {
	clear: both;
    width: 1000px;
    margin: 3px 20px 8px;
    padding: 0;
	text-align: left;
    font-size: 85%;
    line-height: 1.1
}
div#mainimage_pan h2 {
	width: 820px;
    margin: 0;
    padding: 0;
    font-weight: normal;
	white-space: nowrap;
	display:inline
}
/* パンくず　ページ上
----------------------------------------------- */
div#pan {
    margin: 0 0 3px;
    padding: 0;
    font-size: 85%;
    line-height: 1.1
}
div#pan h2 {
    margin: 0;
    padding: 0;
    font-weight: normal;
	white-space: nowrap;
	display: inline
}
div#pan strong {
    font-weight: lighter
}
/* パンくず　ページ上 2段目
----------------------------------------------- */
div#pan3 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 85%;
    line-height: 1.1
}
div#pan3 h2 {
    margin: 0;
    padding: 0;
    font-weight: normal;
	white-space: nowrap;
	display: inline
}
div#pan3 strong {
    font-weight: lighter
}
/* パンくず　ページ上読モ一覧
----------------------------------------------- */
div#pan4 {
    margin: 0 0 3px;
    padding: 0;
    font-size: 85%;
    line-height: 1.1
}
div#pan4 h2 {
    margin: 0;
    padding: 0;
    font-weight: normal;
	white-space: nowrap;
	display:inline
}
div#pan4 strong {
    font-weight: lighter
}
/* パンくず　ページ下
----------------------------------------------- */
div#pan2 {
	width: 810px;
    margin-top: 15px;
    padding: 5px 0 10px;
    font-size: 85%;
    line-height: 1.1
}
div#pan2 h2 {
    margin: 0;
    padding: 0;
    font-weight: normal;
	white-space: nowrap;
	display: inline
}
/* テキストフィールド
----------------------------------------------- */
input[type='text'] {border: solid 1px #ccc;}
/* ボタン
----------------------------------------------- */
input[type='image'] {border: none;}
input[type='image'].box190 {width: 190px;height: 30px;}
input[type='image'].box180 {width: 180px;height: 30px;}
input[type='image'].box150 {width: 150px;height: 30px;}
input[type='image'].box140 {width: 140px;height: 30px;}
input[type='image'].box130 {width: 130px;height: 30px;}
input[type='image'].box51 {width: 51px;height: 22px;
}
/* STAFF VOICE
----------------------------------------------- */
/* Style and images take for example purposes only from http://www.quicksnapper.com */
#sidebar {
    color: #111;
	float: right;
    margin: 0;
    padding-left: 10px;
    width: 310px;
	height: 400px;
	line-height: 1.3;
	text-align: left
}
#sidebar p{
	color: #fcf9f9;
	font-size: 120%;
	font-weight: bold;
    width: 300px;
	background-color: #111;
	margin-bottom: 10px;
	padding: 3px 0 3px 10px
}
#sidebar ul {
    list-style-type:none;
    margin-top: 8px;
    padding:0;
    position:relative
}
#sidebar li {
	clear:both;
    overflow: hidden;
	height: 73px;
	padding-top:5px;
	/*
	padding: 7px 0;
	*/
	border-bottom:#CCC dotted 1px
}
#sidebar .spy_itempic {
	float: left;
    width: 50px;
	margin-right: 5px
}
#sidebar .spy_text {
	float: left;
    width: 205px
}
#sidebar .spy_text_mini {
	color: #999;
	font-size: 85%
}
#sidebar .spy_staffpic {
	float: left;
    width: 40px;
	margin-left: 5px
}
