@charset "UTF-8";
/*////////////////////////////////////////////////////////////

 RESET STYLE

////////////////////////////////////////////////////////////*/
a:hover { background:none;}
html,body { -webkit-tap-highlight-color: rgba(0,0,0,0);} /* Tap時の影を消す */


/*/////////////////////////////////////////////////////////////////////////////////////////////////

 Header Layout

/////////////////////////////////////////////////////////////////////////////////////////////////*/

/* 共通 */
.nav_sp { display:none;}

#newst_header_wrap {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	font-size:12px; color: #333; line-height:1; text-align:left;
	-webkit-text-size-adjust:none;
}
#newst_header_wrap .font_set { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;}
#newst_header_wrap a { text-decoration:none;}

#newst_header_area { width:100%; position:relative; top:0; left:0; z-index:9999;}
#newst_header_wrap a:hover { text-decoration:underline;}
#newst_header_wrap img { display:block;}
#newst_header_wrap .sec { max-width:1200px; margin:0 auto;}

/* 最上部パーツ */
#newst_header_area .top_area { height:25px; background-color:#DCEDF8; padding:0 20px;}
#newst_header_area .top_area * { font-size:11px; color:#386992; line-height:25px;}
#newst_header_area .top_area h1 { float:left; width:62%; white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
#newst_header_area .top_area ul { float:right;}
#newst_header_area .top_area li { float:left; margin-left:20px;}

/* 中央部パーツ */
#newst_header_area .center_area { height:65px; background-color:#FFF; padding:10px 20px;}
#newst_header_area .center_area .img_area { float:left;}
#newst_header_area .center_area .logo { float:left; margin-right:15px;}
#newst_header_area .center_area .logo img { width:214px; height:auto; margin-top:5px;}

#newst_header_area .center_area h2 { margin-top:10px;}
#newst_header_area .center_area h3 { margin-top:4px;}
#newst_header_area .center_area h2 img { width:264px;}
#newst_header_area .center_area h3 img { width:292px;}

#newst_header_area .center_area ul.nav_pc { float:right; margin-top:18px;}
#newst_header_area .center_area ul.nav_pc li { float:left; margin-left:10px;}
#newst_header_area .center_area ul.nav_pc li a { font-size:14px; color: #6B9ED2;}

#newst_header_area .center_area ul.nav_pc li.header_link { display:none;}


/* メルマガボタン */
#newst_header_area .center_area ul.nav_pc li.header_mg { margin-left:0;}
#newst_header_area .center_area ul.nav_pc li.header_mg a {
	display:block; height:30px; line-height:30px; padding-left:20px;
	background:url(../images/common/header_new_icon_list3.png) no-repeat;
	background-position: 0 9px;
}

/* 会員登録ボタン */
#newst_header_area .center_area ul.nav_pc li.header_reg { margin-right:5px;}
#newst_header_area .center_area ul.nav_pc li.header_reg a {
	display:block; height:30px; line-height:30px; padding-left:20px;
	background:url(../images/common/header_new_icon_list3.png) no-repeat;
	background-position: 0 -23px;
}

/* ログイン and カートボタン */
#newst_header_area .center_area ul.nav_pc li.header_login,
#newst_header_area .center_area ul.nav_pc li.header_cart { width:90px;}

#newst_header_area .center_area ul.nav_pc li.header_login a,
#newst_header_area .center_area ul.nav_pc li.header_cart a {
	font-size:12px; color: #FFF; line-height:28px;
	display:block; height:28px; padding:0 7px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

/* ログインボタン */
#newst_header_area .center_area ul.nav_pc li.header_login a {
	border: #7DB7E1 1px solid;
    background-color: #539FD5;
}
#newst_header_area .center_area ul.nav_pc li.header_login a:link {
    background-color: #539FD5;
	background: -moz-linear-gradient(center top, #539FD5 0%,#3E7EB8 100%);　/* mozilla */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #539FD5),color-stop(1, #3E7EB8));/* Webkit */
}
#newst_header_area .center_area ul.nav_pc li.header_login a:hover {
    background-color: #4E94C5;
	background: -moz-linear-gradient(center top, #4E94C5 0%,#33699F 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4E94C5),color-stop(1, #33699F));
	text-decoration:none !important;
}
#newst_header_area .center_area ul.nav_pc li.header_login span {
	display:block; padding-left:5px;
	background:url(../images/common/header_new_icon_list3.png) no-repeat;
	background-position: right -55px;
}

/* カートボタン */
#newst_header_area .center_area ul.nav_pc li.header_cart a {
	border: #FFC926 1px solid;
    background-color: #FFCC42;
}
#newst_header_area .center_area ul.nav_pc li.header_cart a:link {
    background-color: #FFCC42;
	background: -moz-linear-gradient(center top, #FFCC42 0%,#FFB212 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFCC42),color-stop(1, #FFB212));
}
#newst_header_area .center_area ul.nav_pc li.header_cart a:hover {
    background-color: #FFB341;
	background: -moz-linear-gradient(center top, #FFB341 0%,#FF8D04 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFB341),color-stop(1, #FF8D04));
	text-decoration:none !important;
}
#newst_header_area .center_area ul.nav_pc li.header_cart span {
	display:block; padding-left:10px;
	background:url(../images/common/header_new_icon_list3.png) no-repeat;
	background-position: right -85px;
}

/* 検索ワード入力エリア */
#newst_header_area .center_area input[type="text"] {
	width:140px; height:28px; line-height:28px; color: #333; text-indent:0.5em; margin:0; padding:0;
	border: #DFDFDF 1px solid;
	border-right:none;
	
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	
	-webkit-appearance: none;
	-moz-appearance: none;
	resize: none;
}
/* IE7 */
#newst_header_area .center_area input[type="text"] {
	*margin-top:-1px;
}

/* 検索ボタン */
#newst_header_area .center_area li.header_submit { margin-left:0 !important;}
#newst_header_area .center_area button {
	width:45px; height:30px; margin:0; padding:0; cursor:pointer;
	border:none;
	background: #7ba8d7;
	background: -moz-linear-gradient(top,  #7ba8d7 45%, #6b9ed2 55%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#7ba8d7), color-stop(55%,#6b9ed2));
	background: -webkit-linear-gradient(top,  #7ba8d7 45%,#6b9ed2 55%);
	background: -o-linear-gradient(top,  #7ba8d7 45%,#6b9ed2 55%);
	background: -ms-linear-gradient(top,  #7ba8d7 45%,#6b9ed2 55%);
	background: linear-gradient(to bottom,  #7ba8d7 45%,#6b9ed2 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ba8d7', endColorstr='#6b9ed2',GradientType=0 );
	
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	
	-webkit-appearance: none;
	-moz-appearance: none;
}
#newst_header_area .center_area button { *width:40px;} /* IE7 */
#newst_header_area .center_area button img { width:15px; margin:0 auto;}


/* ナビゲーションエリア */
#newst_header_wrap .nav_area { background-color:#6B9ED2; padding:1px 0;}
#newst_header_area .nav_area .inner {
	padding:0 20px;
	border-top: #98BCE0 1px solid; border-bottom: #98BCE0 1px solid;
}
#newst_header_wrap .nav_area ul {
	position:relative;
	background:url(../images/common/header_new_nav_line.gif) no-repeat right top;
}
#newst_header_area .nav_area li { float:left; width:14%;}
#newst_header_area .nav_area li.last { width:16%;}
#newst_header_wrap .nav_area li > a {
	display:block; height:36px; line-height:36px;
	font-size:15px; color:#FFF; text-align:center;
	background:url(../images/common/header_new_nav_line.gif) no-repeat left top;
}
#newst_header_wrap .nav_area li.act > a,
#newst_header_wrap .nav_area li > a:hover { background:#7AB1E0; text-decoration:none;}


/*--- ナビゲーション内 ---*/
#newst_header_wrap .nav_area .nav_menu_wrap { 
	display:none; width:100%; background-color:#FFF; border:#6B9ED2 1px solid; border-top:#98BCE0 1px solid;
	position:absolute; top:36px; left:0;
}
#newst_header_wrap .nav_area .nav_menu { padding:10px 20px 30px; border-top:#6B9ED2 1px solid; overflow:hidden; }
#newst_header_wrap .nav_area .nav_menu .nav_parts { 
	float: left; width: 14.5%; margin: 0 1%;
	display: inline; /* IE6 */
}
#newst_header_wrap .nav_parts a { display:block; color: #6B9ED2;}


/* タイトル設定 */
#newst_header_wrap .nav_parts .ttl {
	display:block; font-size:14px; padding-top:20px; position:relative;
	border-bottom:#6B9ED2 1px dotted;
	background:none;
}
#newst_header_wrap .nav_parts .ttl a { padding:9px 0 6px;}
#newst_header_wrap .nav_parts .ttl a:hover { background-color:#F0F7FB; text-decoration:none;}
#newst_header_wrap .nav_parts .ttl .list_text { font-size:11px; padding-left:4px;}
#newst_header_wrap .nav_parts .ttl .list_reg { font-size:11px; display: inline-block; height: 10px;}

/* (人気シリーズ) */
#newst_header_wrap li.cd_2 .nav_parts .ttl a { letter-spacing: -0.04em;}

/* アイコン設定 */
#newst_header_wrap .nav_parts span.icon {
	width:30px; height:30px; position:absolute; bottom:0; right:-5px;
	background:url(../images/common/header_new_icon_list.png) no-repeat;
	background:url(../images/common/header_new_icon_list_ie.png) no-repeat\9; /* IE8 */
	*background:url(../images/common/header_new_icon_list_ie.png) no-repeat;  /* IE7 */	
	background-size: 480px 150px;
	-webkit-background-size: 480px 150px;
}
#newst_header_wrap .nav_parts.icon_big span.icon {
	width:60px; height:60px; background-size: 960px 300px;
}

/* サブメニュー設定（PCのみ表示） */
#newst_header_wrap .nav_parts .nav_pc { margin-top:10px;}
#newst_header_wrap .nav_parts .nav_pc a {
	display:block; margin-bottom:5px; padding-left:7px; position:relative;
	font-size:12px; line-height:1.1em;
}
#newst_header_wrap .nav_parts .nav_pc a:link { font-weight:normal !important; text-decoration:none !important;}
#newst_header_wrap .nav_parts .nav_pc a:hover { font-weight:bold !important; text-decoration:underline !important;}

#newst_header_wrap .nav_parts .nav_pc a span.arrow {
	width:3px; height:5px; display:inline-block; margin-right:4px; margin-bottom:2px;
	background: url(../images/common/header_new_arrow_base.gif) no-repeat;
	position:absolute; top:2px; left:0;
}

/* 商品を探す : 各アイコン＆背景 */
#newst_header_wrap .cd_1 .nav_parts.style_1 span.icon { background-position: 0 0;}
#newst_header_wrap .cd_1 .nav_parts.style_2 span.icon { background-position: -30px 0;}
#newst_header_wrap .cd_1 .nav_parts.style_3 span.icon { background-position: -60px 0;}
#newst_header_wrap .cd_1 .nav_parts.style_4 span.icon { background-position: -90px 0;}
#newst_header_wrap .cd_1 .nav_parts.style_5 span.icon { background-position: -120px 0;}
#newst_header_wrap .cd_1 .nav_parts.style_6 span.icon { background-position: -150px 0;}
#newst_header_wrap .cd_1 .nav_parts.style_7 span.icon { background-position: -180px 0;}
#newst_header_wrap .cd_1 .nav_parts.style_8 span.icon { background-position: -210px 0;}
#newst_header_wrap .cd_1 .nav_parts.style_9 span.icon { background-position: -240px 0;}

/* 人気シリーズ : 各アイコン＆背景 */
#newst_header_wrap .cd_2 .nav_parts span.icon {
	background:url(../images/common/header_new_icon_list.png) no-repeat\9; /* IE8 */
	*background:url(../images/common/header_new_icon_list.png) no-repeat;  /* IE7 */	
}
#newst_header_wrap .cd_2 .nav_parts.style_1 .nav_pc a span.arrow  { background-color: #D84F8B;} /* 人気コスメ */
#newst_header_wrap .cd_2 .nav_parts.style_2 .nav_pc a span.arrow  { background-color: #468C00;} /* ジャムウ */
#newst_header_wrap .cd_2 .nav_parts.style_3 .nav_pc a span.arrow  { background-color: #CE347E;} /* バストケア */
#newst_header_wrap .cd_2 .nav_parts.style_4 .nav_pc a span.arrow  { background-color: #D37F83;} /* ラブコスメ */
#newst_header_wrap .cd_2 .nav_parts.style_5 .nav_pc a span.arrow  { background-color: #FFBF00;} /* ボディケア */
#newst_header_wrap .cd_2 .nav_parts.style_6 .nav_pc a span.arrow  { background-color: #2978B3;} /* バスグッズ */
#newst_header_wrap .cd_2 .nav_parts.style_7 .nav_pc a span.arrow  { background-color: #C45D7B;} /* ラブサプリ */
#newst_header_wrap .cd_2 .nav_parts.style_8 .nav_pc a span.arrow  { background-color: #7CC5A8;} /* ローション */
#newst_header_wrap .cd_2 .nav_parts.style_9 .nav_pc a span.arrow  { background-color: #6FBC7F;} /* セクシャル */
#newst_header_wrap .cd_2 .nav_parts.style_10 .nav_pc a span.arrow { background-color: #FF7D7D;} /* ラブレク */
#newst_header_wrap .cd_2 .nav_parts.style_11 .nav_pc a span.arrow { background-color: #D58698;} /* ラブグッズ */
#newst_header_wrap .cd_2 .nav_parts.style_12 .nav_pc a span.arrow { background-color: #666666;} /* コンドーム */
#newst_header_wrap .cd_2 .nav_parts.style_13 .nav_pc a span.arrow { background-color: #CE5754;} /* ＤＶＤ */
#newst_header_wrap .cd_2 .nav_parts.style_14 .nav_pc a span.arrow { background-color: #1B5D98;} /* ＬＣメンズ */
#newst_header_wrap .cd_2 .nav_parts.style_15 .nav_pc a span.arrow { background-color: #CA0400;} /* 限定商品 */
#newst_header_wrap .cd_2 .nav_parts.style_16 .nav_pc a span.arrow { background-color: #B20117;} /* ラブフーズ */

#newst_header_wrap .cd_2 .nav_parts.style_1 span.icon  { background-position: 0 -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_2 span.icon  { background-position: -60px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_3 span.icon  { background-position: -120px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_4 span.icon  { background-position: -180px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_5 span.icon  { background-position: -240px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_6 span.icon  { background-position: -300px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_7 span.icon  { background-position: -360px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_8 span.icon  { background-position: -420px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_9 span.icon  { background-position: -480px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_10 span.icon { background-position: -540px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_11 span.icon { background-position: -600px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_12 span.icon { background-position: -660px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_13 span.icon { background-position: -720px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_14 span.icon { background-position: -780px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_15 span.icon { background-position: -840px -60px;}
#newst_header_wrap .cd_2 .nav_parts.style_16 span.icon { background-position: -900px -60px;}

#newst_header_wrap .cd_2 .nav_parts.style_1  .ttl a:hover { background-color:#FCF3F8;}
#newst_header_wrap .cd_2 .nav_parts.style_2  .ttl a:hover { background-color:#EFF5E9;}
#newst_header_wrap .cd_2 .nav_parts.style_3  .ttl a:hover { background-color:#FDF2F8;}
#newst_header_wrap .cd_2 .nav_parts.style_4  .ttl a:hover { background-color:#F9ECED;}
#newst_header_wrap .cd_2 .nav_parts.style_5  .ttl a:hover { background-color:#FFFBEE;}
#newst_header_wrap .cd_2 .nav_parts.style_6  .ttl a:hover { background-color:#F3F8FC;}
#newst_header_wrap .cd_2 .nav_parts.style_7  .ttl a:hover { background-color:#FBF4F7;}
#newst_header_wrap .cd_2 .nav_parts.style_8  .ttl a:hover { background-color:#F2F9F7;}
#newst_header_wrap .cd_2 .nav_parts.style_9  .ttl a:hover { background-color:#F3FAF4;}
#newst_header_wrap .cd_2 .nav_parts.style_10 .ttl a:hover { background-color:#FFEEEE;}
#newst_header_wrap .cd_2 .nav_parts.style_11 .ttl a:hover { background-color:#FAF1F3;}
#newst_header_wrap .cd_2 .nav_parts.style_12 .ttl a:hover { background-color:#F9F9F9;}
#newst_header_wrap .cd_2 .nav_parts.style_13 .ttl a:hover { background-color:#FDF7F7;}
#newst_header_wrap .cd_2 .nav_parts.style_14 .ttl a:hover { background-color:#F8FAFC;}
#newst_header_wrap .cd_2 .nav_parts.style_15 .ttl a:hover { background-color:#FCF1F1;}
#newst_header_wrap .cd_2 .nav_parts.style_16 .ttl a:hover { background-color:#FFE1E6;}

#newst_header_wrap .cd_2 .nav_parts.style_1 a  { color: #D84F8B;}
#newst_header_wrap .cd_2 .nav_parts.style_2 a  { color: #468C00;}
#newst_header_wrap .cd_2 .nav_parts.style_3 a  { color: #CE347E;}
#newst_header_wrap .cd_2 .nav_parts.style_4 a  { color: #D37F83;}
#newst_header_wrap .cd_2 .nav_parts.style_5 a  { color: #FFBF00;}
#newst_header_wrap .cd_2 .nav_parts.style_6 a  { color: #2978B3;}
#newst_header_wrap .cd_2 .nav_parts.style_7 a  { color: #C45D7B;}
#newst_header_wrap .cd_2 .nav_parts.style_8 a  { color: #7CC5A8;}
#newst_header_wrap .cd_2 .nav_parts.style_9 a  { color: #6FBC7F;}
#newst_header_wrap .cd_2 .nav_parts.style_10 a { color: #FF7D7D;}
#newst_header_wrap .cd_2 .nav_parts.style_11 a { color: #D58698;}
#newst_header_wrap .cd_2 .nav_parts.style_12 a { color: #666666;}
#newst_header_wrap .cd_2 .nav_parts.style_13 a { color: #CE5754;}
#newst_header_wrap .cd_2 .nav_parts.style_14 a { color: #1B5D98;}
#newst_header_wrap .cd_2 .nav_parts.style_15 a { color: #CA0400;}
#newst_header_wrap .cd_2 .nav_parts.style_16 a { color: #B20117;}

/* 最新ニュース / 初めての方へ/マイエルシー : 各アイコン＆背景 */
#newst_header_wrap .cd_3 .nav_parts.style_1 span.icon { background-position: 0 -60px;}
#newst_header_wrap .cd_6 .nav_parts.style_1 span.icon { background-position: -30px -60px;}
#newst_header_wrap .cd_7 .nav_parts.style_1 span.icon { background-position: -60px -60px;}

/* おすすめ特集 : 各アイコン＆背景 */
#newst_header_wrap .cd_4 .nav_parts.style_1 span.icon { background-position: 0 -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_2 span.icon { background-position: -30px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_3 span.icon { background-position: -60px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_4 span.icon { background-position: -90px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_5 span.icon { background-position: -120px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_6 span.icon { background-position: -150px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_7 span.icon { background-position: -180px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_8 span.icon { background-position: -210px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_9 span.icon { background-position: -240px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_10 span.icon { background-position: -270px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_11 span.icon { background-position: -300px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_12 span.icon { background-position: -330px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_13 span.icon { background-position: -360px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_14 span.icon { background-position: -390px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_15 span.icon { background-position: -420px -90px;}
#newst_header_wrap .cd_4 .nav_parts.style_16 span.icon { background-position: -450px -90px;}

/* クチコミ : 各アイコン＆背景 */
#newst_header_wrap .cd_5 .nav_parts.style_1 span.icon { background-position: 0 -120px;}
#newst_header_wrap .cd_5 .nav_parts.style_2 span.icon { background-position: -30px -120px;}
#newst_header_wrap .cd_5 .nav_parts.style_3 span.icon { background-position: -60px -120px;}
#newst_header_wrap .cd_5 .nav_parts.style_4 span.icon { background-position: -90px -120px;}
#newst_header_wrap .cd_5 .nav_parts.style_5 span.icon { background-position: -120px -120px;}
#newst_header_wrap .cd_5 .nav_parts.style_6 span.icon { background-position: -150px -120px;}
#newst_header_wrap .cd_5 .nav_parts.style_7 span.icon { background-position: -180px -120px;}
#newst_header_wrap .cd_5 .nav_parts.style_8 span.icon { background-position: -210px -120px;}
#newst_header_wrap .cd_5 .nav_parts.style_9 span.icon { background-position: -240px -120px;}
#newst_header_wrap .cd_5 .nav_parts.style_10 span.icon { background-position: -270px -120px;}
#newst_header_wrap .cd_5 .nav_parts.style_11 span.icon { background-position: -300px -120px;}

#newst_header_wrap .cd_5 .nav_parts.style_6 { width: 366px;}
#newst_header_wrap .cd_5 .nav_parts.style_6 .nav_pc a { width:50%; float:left;}
#newst_header_wrap .cd_5 .nav_parts.style_6 .nav_pc a span.arrow  { background-color: #6B9ED2;}

/*--- パンくずエリア ---*/
#newst_header_wrap .bread_area {
	height:32px; overflow:hidden;
	background:#F5F5F5 url(../images/common/header_new_list_back.gif) repeat;
}
#newst_header_wrap .bread_area .inner { padding:0 20px;}
#newst_header_wrap .bread_area .bread_list { float:left; margin-right:20px; border-left:#DDD 1px solid;}
#newst_header_wrap .bread_area .bread_list li {
	float:left; margin-left:10px; padding-right:25px;
	background:url(../images/common/header_new_list_sep.gif) no-repeat right center;
}
#newst_header_wrap .bread_area .bread_list li.home { margin-left:10px;}
#newst_header_wrap .bread_area .bread_list li.home a {
	padding-left:20px;
	background:url(../images/common/header_new_bread_icon.png) no-repeat left center;
}
#newst_header_wrap .bread_area .bread_list li a { display:block; font-size:10px; color:#666; line-height:32px;}


/* パンくずエリア (キーワード) */
#newst_header_wrap .bread_area .keyword_list p { float:right; height:27px; margin-top:5px; margin-right:5px; line-height:100%;}
#newst_header_wrap .bread_area .keyword_list p a {
	display:block; font-size:10px; color:#666; padding:4px 5px; white-space:nowrap;
	background-color:#FAFAFA;
	border: #E7E7E7 1px solid;
}
#newst_header_wrap .bread_area .keyword_list p a:hover {
	text-decoration:none;
	background-color:#FFF;
}

/* 注目キーワード */
#newst_header_wrap .keyword_area { height:32px; position:relative; overflow:hidden; background-color:#FFF; border-bottom:#E7E7E7 1px solid;}
#newst_header_wrap .keyword_area .inner { padding:0 20px; position:relative;}
#newst_header_wrap .keyword_area .inner p { float:left; display:block; font-size:10px; line-height:30px; margin-right:10px;}
#newst_header_wrap .keyword_area .keyword_list { padding:4px 0 0 80px;}
#newst_header_wrap .keyword_area .keyword_list li { float:left; margin-bottom:5px; margin-right:5px;}
#newst_header_wrap .keyword_area .keyword_list li a {
	display:block; font-size:10px; color:#6B9ED2; padding:5px; white-space:nowrap;
	background-color:#FFF;
	border:#EEEEEE 1px solid;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
}
#newst_header_wrap .keyword_area .keyword_list li a span { color:#FF80C0; font-weight:bold;}
#newst_header_wrap .keyword_area .keyword_list li a span.pink { color:#FF6699; font-weight:bold;}
#newst_header_wrap .keyword_area .keyword_list li a span.blue2 { color:#6699CC; font-weight:bold;}
#newst_header_wrap .keyword_area .keyword_list li a:hover {
	text-decoration:none;
	background-color:#FAFAFA;
}

/* キーワード:もっと見る＆閉じるボタン */
#newst_header_wrap .keyword_area a.disp_btn {
	display:none; padding:4px 5px; float:right; margin:4px 0 6px; font-size:10px; color:#666666;
	border:#E6E6E6 1px solid;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
}
#newst_header_wrap .keyword_area a.disp_btn:hover { text-decoration:none;}
#newst_header_wrap .keyword_area a.disp_btn span {
	padding-right:8px;
	background:url(../images/common/header_new_disp_btn_arrow.png) no-repeat;
	background-position: right -17px;
}
#newst_header_wrap .keyword_area a.disp_btn span.open {
	background-position: right -2px;
}


/*--- Fixed Style ---*/

.fixed_style #newst_header_area .center_area { height:auto; padding:5px 20px;}

.fixed_style #newst_header_area .center_area .logo { display:none;}
.fixed_style #newst_header_area .center_area h2 { float: left; margin-top: 0; margin-right: 10px;}
.fixed_style #newst_header_area .center_area h3 { float: left; margin-top: 0;}

.fixed_style #newst_header_area .center_area ul.nav_pc { margin-top:0;}
.fixed_style #newst_header_area .center_area ul.nav_pc li a {
	height:auto; padding:0; line-height:21px; font-size:12px; color:#6B9ED2;
	background:none !important; border:none;
}
.fixed_style #newst_header_area .center_area ul.nav_pc li a:hover { text-decoration:underline !important;}


.fixed_style #newst_header_area .center_area ul.nav_pc li.header_link { display:block; margin-right:10px;}
.fixed_style #newst_header_area .center_area ul.nav_pc li.header_reg { margin-right:0;}

.fixed_style #newst_header_area .center_area ul.nav_pc li.header_login,
.fixed_style #newst_header_area .center_area ul.nav_pc li.header_cart {
	width: auto;
}
.fixed_style #newst_header_area .center_area ul.nav_pc li.header_login span,
.fixed_style #newst_header_area .center_area ul.nav_pc li.header_cart span {
	padding-left: 0; background: none;
}
.fixed_style #newst_header_area .center_area li.header_input,
.fixed_style #newst_header_area .center_area li.header_submit { display:none;}





@media screen and (max-height: 639px) {
	#newst_header_wrap .nav_parts .nav_pc { display:none;}
	#newst_header_wrap .nav_area .nav_menu .nav_parts { margin-bottom:10px !important;}
}

/* (PC) */
@media screen and (max-width: 1160px) {
	
	#newst_header_area .top_area h1 { width: 50%;}
	
	/* 中央部パーツ */
	#newst_header_area .center_area .img_area { float:right;}
	
	#newst_header_area .center_area h2 { float:left; margin:0 5px 0 0;}
	#newst_header_area .center_area h3 { float:left; margin-top:0; }
	#newst_header_area .center_area ul.nav_pc { margin-top:10px;}
	#newst_header_area .center_area ul.nav_pc { *width:576px;}  /* IE7 */
	
	/* ナビゲーションエリア */
	#newst_header_wrap .nav_area li > a { font-size:13px;}
	#newst_header_wrap .nav_area .nav_menu .nav_parts { width: 17.8%; margin: 0 1% 10px;}
	#newst_header_wrap .nav_area .cd_2 .nav_menu .nav_parts { margin-bottom:0;}
	#newst_header_wrap .nav_parts .ttl { font-size: 13px; padding-top: 0px;}
	#newst_header_wrap .nav_parts .nav_pc a { letter-spacing:normal; margin-bottom: 3px;}
	#newst_header_wrap .nav_parts.icon_big span.icon {
		width:30px; height:30px; background-size: 480px 150px; right:0;
	}

	#newst_header_wrap .nav_area .nav_menu {padding: 20px;}
	
	#newst_header_wrap .cd_2 .nav_parts span.icon {
		background:url(../images/common/header_new_icon_list_ie.png) no-repeat\9; /* IE8 */
		*background:url(../images/common/header_new_icon_list_ie.png) no-repeat;  /* IE7 */	
	}
	#newst_header_wrap .cd_2 .nav_parts .ttl a { letter-spacing:normal;}
	#newst_header_wrap .cd_2 .nav_parts.style_1 span.icon { background-position: 0 -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_2 span.icon { background-position: -30px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_3 span.icon { background-position: -60px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_4 span.icon { background-position: -90px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_5 span.icon { background-position: -120px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_6 span.icon { background-position: -150px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_7 span.icon { background-position: -180px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_8 span.icon { background-position: -210px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_9 span.icon { background-position: -240px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_10 span.icon { background-position: -270px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_11 span.icon { background-position: -300px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_12 span.icon { background-position: -330px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_13 span.icon { background-position: -360px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_14 span.icon { background-position: -390px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_15 span.icon { background-position: -420px -30px;}
	#newst_header_wrap .cd_2 .nav_parts.style_16 span.icon { background-position: -450px -30px;}
	
	#newst_header_wrap .cd_5 .nav_parts.style_6 { width: 356px;}
	
	.fixed_style #newst_header_area .center_area ul.nav_pc { *width:285px;}  /* IE7 */
	.fixed_style #newst_header_area .center_area .img_area { float:left;}
	
}

/* (PC) */
@media screen and (max-width: 910px) {
	
	a:hover { text-decoration:none !important;}
	
	/* 最上部パーツ */
	#newst_header_area .top_area { padding:0 10px;}
	#newst_header_area .top_area * { font-size:10px;}
	#newst_header_area .top_area li { margin-left:10px;}
	
	/* 中央部パーツ */
	#newst_header_area .center_area { padding:10px 10px;}
	#newst_header_area .center_area h2 { margin-top:1px;}
	#newst_header_area .center_area h2 img { width:200px;}
	#newst_header_area .center_area h3 img { width:230px;}

	#newst_header_area .center_area ul.nav_pc { *width:455px;}  /* IE7 */
	#newst_header_area .center_area ul.nav_pc li { margin-left:5px;}
	
	/* メルマガ and 会員登録ボタン */
	#newst_header_area .center_area ul.nav_pc li.header_mg a,
	#newst_header_area .center_area ul.nav_pc li.header_reg a {
		line-height:normal; height:auto; padding-left:0;
		width:50px; padding-top:16px; font-size:10px; text-align:center;
	}
	#newst_header_area .center_area ul.nav_pc li.header_mg a { background-position: center 3px;}
	#newst_header_area .center_area ul.nav_pc li.header_reg a { background-position: center -29px;}
	
	/* 会員登録ボタン */
	#newst_header_area .center_area ul.nav_pc li.header_reg { margin-left:0;}
	
	/* ログイン and カートボタン */
	#newst_header_area .center_area ul.nav_pc li.header_login,
	#newst_header_area .center_area ul.nav_pc li.header_cart { width:80px;}
	#newst_header_area .center_area ul.nav_pc li.header_login a,
	#newst_header_area .center_area ul.nav_pc li.header_cart a { font-size:11px;}
	#newst_header_area .center_area ul.nav_pc li.header_login span { padding-left:2px;}
	#newst_header_area .center_area ul.nav_pc li.header_cart span { padding-left:6px;}
	
	/* 検索ワード入力エリア */
	#newst_header_area .center_area input[type="text"] { width:120px;}
	
	/* ナビゲーションエリア */
	#newst_header_wrap .nav_area .inner { padding:0 10px;}
	#newst_header_area .nav_area li { width:13.5%;}
	#newst_header_area .nav_area li.last { width:19%;}
	#newst_header_wrap .nav_area li > a { font-size:12px;}
	#newst_header_wrap .nav_area .nav_menu .nav_parts { width: 22.25%; margin: 0 1.25% 10px;}
	#newst_header_wrap .nav_area .cd_2 .nav_menu .nav_parts { margin-bottom:0;}
	#newst_header_area .nav_parts .nav_pc a {
		font-size: 10px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	#newst_header_wrap .bread_area .inner { padding:0 10px;}
	#newst_header_wrap .keyword_area .inner { padding:0 10px;}
	#newst_header_wrap .keyword_area a.disp_btn { right:10px;}
	
	#newst_header_wrap .nav_area .nav_menu {padding: 20px 10px 20px;}	
	#newst_header_wrap .nav_parts .ttl a {padding: 5px 0;}
	#newst_header_wrap .nav_parts .nav_pc a { margin-bottom: 4px;}
	
	
	.fixed_style #newst_header_area .center_area ul.nav_pc { *width:268px;}  /* IE7 */
	.fixed_style #newst_header_area .center_area ul.nav_pc li a {
		height: initial; width: initial; padding: 0; font-size:10px; line-height:21px;
	}
	.fixed_style #newst_header_area .center_area ul.nav_pc li { margin-left:10px !important;}
	.fixed_style #newst_header_area .center_area ul.nav_pc li.header_link { margin-right:0;}
	
	
}

/* 768px - 480px (TAB of SP) */
@media screen and (max-width: 768px) {
	
	/* テキストのアウトライン Android Bold 対応 */
	.text_bold {
		-webkit-text-stroke-width: 0.5px;
		-webkit-text-stroke-color: #FFF;
		-webkit-text-fill-color: #FFF;
	}
	
	/* 円 */
	.cart_cnt{
		display:block; width: 24px; height: 24px; text-align:center;
		font-size:14px; line-height:24px; color:#FFF; letter-spacing:-0.04em;
		background-color:#D90000;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	
	/* 表示切替 */
	.nav_pc { display:none !important;}
	.nav_sp { display:block;}

	#newst_header_wrap { padding-bottom:10px;}
	
	#newst_header_area { position:fixed;}
	#newst_header_area .center_area {
		width: 100%; height:auto; padding:10px 0; border-top:#62A7CE 5px solid; border-bottom:#59A4CC 1px solid;
		position:absolute; z-index: 10;
	}
	#newst_header_area .center_area .sec { padding:0 10px;}
	
	#newst_header_area .center_area .logo img { width:220px; margin-top:0;}
	#newst_header_area .center_area ul.nav_sp { float:right; margin-top:5px;}
	#newst_header_area .center_area ul.nav_sp li {
		float:left; width:120px; height:43px; text-align:center; margin-left:10px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	#newst_header_area .center_area ul.nav_sp li.style_1 {
		margin-left:0;
		background: #77c175;
		background: -moz-linear-gradient(top,  #77c175 44%, #53a651 56%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(43%,#77c175), color-stop(58%,#53a651));
		background: -webkit-linear-gradient(top,  #77c175 43%,#53a651 56%);
		background: linear-gradient(to bottom,  #77c175 44%,#53a651 56%);
	}
	#newst_header_area .center_area ul.nav_sp li.style_2 {
		background: #ff846f;
		background: -moz-linear-gradient(top,  #ff846f 44%, #ff694f 56%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(44%,#ff846f), color-stop(56%,#ff694f));
		background: -webkit-linear-gradient(top,  #ff846f 44%,#ff694f 56%);
		background: linear-gradient(to bottom,  #ff846f 44%,#ff694f 56%);
	}
	#newst_header_area .center_area ul.nav_sp li.style_3 {
		background: #67acde;
		background: -moz-linear-gradient(top,  #67acde 44%, #59a0d5 56%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(44%,#67acde), color-stop(56%,#59a0d5));
		background: -webkit-linear-gradient(top,  #67acde 44%,#59a0d5 56%);
		background: linear-gradient(to bottom,  #67acde 44%,#59a0d5 56%);
	}
	#newst_header_area .center_area ul.nav_sp li a {
		display:block; line-height:43px; font-size:14px; color:#FFF;
		-webkit-text-stroke-width: 0.5px;
		-webkit-text-stroke-color: #FFF;
		-webkit-text-fill-color: #FFF;
	}
	#newst_header_area .center_area ul.nav_sp li a.in_icon {
		padding-left:15px;
		background:url(../images/common/header_new_menu_icon.gif) no-repeat 12px center;
		background-size: 23px 20px;
		-webkit-background-size: 23px 20px;
	}
	
	/* ナビゲーションエリア */
	#newst_header_wrap .nav_area {
		background:none; margin-top:-9999px; padding:0; background-color:rgba(0, 0, 0, 0.4);
		position:absolute; top:81px; left:0; z-index:5;
		overflow-y:scroll; -webkit-overflow-scrolling:touch;
	}
	#newst_header_wrap .nav_area a.close_btn {
		display:block; width:185px; padding:15px 0; margin:20px auto 0; text-align:center; font-size:14px; color:#FFF;
		background:#468ABF url(../images/common/header_new_close_icon.png) no-repeat 14px center;
		background-size: 13px 13px;
		-webkit-background-size: 13px 13px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	
	#newst_header_wrap .nav_area .top_line { display:none;}
	#newst_header_wrap .nav_area .inner { padding:0; border:none;}
	#newst_header_wrap .nav_area ul { background:none;}
	#newst_header_wrap .nav_area li {
		height:68px;
		float:none; width:100%; border-bottom:#59A4CC 1px solid;
		overflow:hidden;
		background:#FFF;
	}
	#newst_header_wrap .nav_area li.last { width:100%;}
	
	/* カテゴリー */
	#newst_header_wrap .nav_area li > a,
	#newst_header_wrap .nav_area li > a:hover {
		font-size:14px; color:#3873A3; text-align:left; padding:16px 30px; position:relative;
		-webkit-text-stroke-width: 0.5px;
		-webkit-text-stroke-color: #3873A3;
		-webkit-text-fill-color: #3873A3;
		background: none;
		background: -moz-linear-gradient(top,  #e9f2f8 0%, #ffffff 30%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f2f8), color-stop(30%,#ffffff));
		background: -webkit-linear-gradient(top,  #e9f2f8 0%,#ffffff 30%);
		background: linear-gradient(to bottom,  #e9f2f8 0%,#ffffff 30%);
	}
	
	#newst_header_wrap .nav_area li > a:after {
  		content:""; display:block; float:right; width:16px; height:16px; margin-top:12px;
		background:url(../images/common/header_new_icon_list2.gif) no-repeat;
		background-size: 64px 16px;
		-webkit-background-size: 64px 16px;
		background-position: 0 0;
	}
	#newst_header_wrap .nav_area li > a.act:after { background-position: -16px 0;}
	#newst_header_wrap .nav_area li > a.link:after { background-position: -32px 0;}
	#newst_header_wrap .nav_area li.cd_other { width:50%; float:left;}
	#newst_header_wrap .nav_area li.cd_other:nth-child(even) a { border-right:#6B9ED2 1px solid;}
	
	#newst_header_wrap .nav_area .nav_menu_wrap { position:static; border:none; border-top:#6B9ED2 1px dotted; display:block;}
	#newst_header_wrap .nav_area .nav_menu { padding:0; border:none;}
	#newst_header_wrap .nav_area .nav_menu .nav_parts { width: 25%; margin: 0;}
	
	#newst_header_wrap .nav_parts .ttl {
		font-size:13px; padding-top:0;
		border-bottom:none;
		border-right:#6B9ED2 1px dotted;
		background:url(../images/common/header_new_sp_line.gif) repeat-x bottom left;
		background-size: 8px 1px;
		-webkit-background-size: 8px 1px;
	}
	
	#newst_header_wrap .nav_parts:nth-child(4n) .ttl { border-right:none;}
	#newst_header_wrap .nav_parts .ttl a { padding:15px 10px 15px 35px;}
	#newst_header_wrap .nav_parts .ttl a:after {
  		content:""; display:block; float:right; width:16px; height:16px;
		background:url(../images/common/header_new_icon_list2.gif) no-repeat;
		background-size: 64px 16px;
		-webkit-background-size: 64px 16px;
		background-position: -48px 0;
	}
	#newst_header_wrap .nav_parts .ttl a:hover { background-color:inherit;}
	#newst_header_wrap .cd_2 .nav_parts.style_1  .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_2  .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_3  .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_4  .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_5  .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_6  .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_7  .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_8  .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_9  .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_10 .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_11 .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_12 .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_13 .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_14 .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_15 .ttl a:hover,
	#newst_header_wrap .cd_2 .nav_parts.style_16 .ttl a:hover { background-color:inherit;}
	
	#newst_header_wrap .nav_parts span.icon {
		width:30px; height:30px; bottom:initial; right:initial; top:6px; left:3px;	
	}
	
	/* 注目キーワードエリア */
	#newst_header_wrap .keyword_area { padding-top:0;}
	#newst_header_wrap .keyword_area .inner p { font-size:12px; line-height:34px;}
	#newst_header_wrap .keyword_area .keyword_list { padding:4px 90px 0 95px;}
	#newst_header_wrap .keyword_area .keyword_list li a { font-size:11px; padding:6px 8px;}
	#newst_header_wrap .keyword_area a.disp_btn {
		display:block; padding:6px 5px; font-size:11px;
		background-color:#ffffff;
		background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 60%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(60%,#ffffff));
		background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 60%);
	}
	
	/* スマホ用メニューエリア */
	#newst_header_wrap .submenu_area { margin-top: 81px; position:relative;}
	#newst_header_wrap .submenu_area ul.sub_menu {
		width:100%;
		background-color:#ffca3e;
		background: -moz-linear-gradient(top,  #ffca3e 0%, #ffb518 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffca3e), color-stop(100%,#ffb518));
		background: -webkit-linear-gradient(top,  #ffca3e 0%,#ffb518 100%);
		border-bottom:#59A4CC 1px solid;
	}
	#newst_header_wrap .submenu_area ul.sub_menu li {
		width:16.6%; float:left;
		background-color:#519dd3;
		background: -moz-linear-gradient(top,  #519dd3 0%, #4182bb 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#519dd3), color-stop(100%,#4182bb));
		background: -webkit-linear-gradient(top,  #519dd3 0%,#4182bb 100%);
	}
	#newst_header_wrap .submenu_area ul.sub_menu li.act {
		background: -moz-linear-gradient(top,  #5dabd9 0%, #4b95c6 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dabd9), color-stop(100%,#4b95c6));
		background: -webkit-linear-gradient(top,  #5dabd9 0%,#4b95c6 100%);
	}
	#newst_header_wrap .submenu_area ul.sub_menu li a { display:block; padding:3px 0 2px; border-right:#59A4CC 1px solid;}
	
	/* ( カートボタン ) */
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_6 {
		width:17%; background:none; position:relative;
	}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_6 .cart_cnt { display:none; position:absolute; top:10px; right:10px;}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_6 a { border-right:none;}
	
	#newst_header_wrap .submenu_area ul.sub_menu li span.icon {
		display:block; width:100px; height:80px; margin:0 auto;
		background:url(../images/common/header_new_sp_icon.png) no-repeat;
		background-size: 600px 80px;
		-webkit-background-size: 600px 80px;
	}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_1 span.icon { background-position:0 0;}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_2 span.icon { background-position:-100px 0;}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_3 span.icon { background-position:-200px 0;}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_4 span.icon { background-position:-300px 0;}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_5 span.icon { background-position:-400px 0;}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_6 span.icon { background-position:-500px 0;}
	
	#newst_header_wrap .submenu_area .sub_nav {
		width:100%; position:absolute; top:86px; left:0; z-index:999;
		background-color:#FFF; border-bottom: #59A4CC 1px solid;
	}
	
	#newst_header_wrap .submenu_area .nav_parts { float:left; width: 25%; margin: 0;}

	/* マイエルシー用 */
	#newst_header_wrap .submenu_area2 { margin-top: 81px; position:relative;}
	#newst_header_wrap .submenu_area2 ul.sub_menu {
		width:100%;
		background-color:#ffca3e;
		background: -moz-linear-gradient(top,  #ffca3e 0%, #ffb518 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffca3e), color-stop(100%,#ffb518));
		background: -webkit-linear-gradient(top,  #ffca3e 0%,#ffb518 100%);
		border-bottom:#59A4CC 1px solid;
	}
	#newst_header_wrap .submenu_area2 ul.sub_menu li {
		width:16.6%; float:left;
		background-color:#519dd3;
		background: -moz-linear-gradient(top,  #519dd3 0%, #4182bb 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#519dd3), color-stop(100%,#4182bb));
		background: -webkit-linear-gradient(top,  #519dd3 0%,#4182bb 100%);
	}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.act {
		background: -moz-linear-gradient(top,  #5dabd9 0%, #4b95c6 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dabd9), color-stop(100%,#4b95c6));
		background: -webkit-linear-gradient(top,  #5dabd9 0%,#4b95c6 100%);
	}
	#newst_header_wrap .submenu_area2 ul.sub_menu li a { display:block; padding:3px 0 2px; border-right:#59A4CC 1px solid;}
	
	/* ( カートボタン ) */
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_6 {
		width:17%; background:none; position:relative;
	}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_6 .cart_cnt { display:none; position:absolute; top:10px; right:10px;}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_6 a { border-right:none;}
	
	#newst_header_wrap .submenu_area2 ul.sub_menu li span.icon {
		display:block; width:100px; height:80px; margin:0 auto;
		background:url(../images/common/header_new_sp_icon2.png) no-repeat;
		background-size: 600px 80px;
		-webkit-background-size: 600px 80px;
	}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_1 span.icon { background-position:0 0;}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_2 span.icon { background-position:-100px 0;}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_3 span.icon { background-position:-200px 0;}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_4 span.icon { background-position:-300px 0;}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_5 span.icon { background-position:-400px 0;}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_6 span.icon { background-position:-500px 0;}
	
	#newst_header_wrap .submenu_area2 .sub_nav {
		width:100%; position:absolute; top:86px; left:0; z-index:999;
		background-color:#FFF; border-bottom: #59A4CC 1px solid;
	}
	
	#newst_header_wrap .submenu_area2 .nav_parts { float:left; width: 25%; margin: 0;}

}

/* 665px 以下 (SP) */
@media screen and (max-width: 665px) {
	
	.cart_cnt { font-size: 10px; width: 18px; height: 18px; line-height: 18px;}

	#newst_header_area .center_area { border-top:none; padding-top:0; padding-bottom:0;}
	#newst_header_area .center_area .sec { padding:3px 5px;}
	
	#newst_header_area .center_area .logo { margin-right:5px;}
	#newst_header_area .center_area .logo img { width: 110px; margin-top:10px;}

	#newst_header_area .center_area ul.nav_sp { margin-top: 0;}
	#newst_header_area .center_area ul.nav_sp li { width:auto; height:32px; margin:10px 0 10px 10px;}
	#newst_header_area .center_area ul.nav_sp li a { font-size:9px; line-height:28px; padding:2px 8px; letter-spacing:-0.02em;}
	
	#newst_header_area .center_area ul.nav_sp li.style_1 a{ letter-spacing:-0.1em;}

	
	#newst_header_area .center_area ul.nav_sp li a.in_icon {
		padding-left:18px; background-position:5px center;
		background-size: 11px 10px;
		-webkit-background-size: 11px 10px;
	}

	/* サブナビゲーションエリア */
	#newst_header_wrap .submenu_area { margin-top: 59px;}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_1 span.icon { background-position:0 0;}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_2 span.icon { background-position:-50px 0;}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_3 span.icon { background-position:-100px 0;}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_4 span.icon { background-position:-150px 0;}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_5 span.icon { background-position:-200px 0;}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_6 span.icon { background-position:-250px 0;}
	#newst_header_wrap .submenu_area ul.sub_menu li.sub_menu_6 .cart_cnt { top:3px; right:3px;}

	#newst_header_wrap .submenu_area ul.sub_menu li span.icon {
		display:block; width:50px; height:40px; margin:0 auto;
		background:url(../images/common/header_new_sp_icon.png) no-repeat;
		background-size: 300px 40px;
		-webkit-background-size: 300px 40px;
	}
	#newst_header_wrap .submenu_area .sub_nav { position:absolute; top:46px; left:0;}
	#newst_header_wrap .submenu_area .nav_parts { width: 50%;}

	/* マイエルシー用 */
	#newst_header_wrap .submenu_area2 { margin-top: 49px;}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_1 span.icon { background-position:0 0;}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_2 span.icon { background-position:-50px 0;}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_3 span.icon { background-position:-100px 0;}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_4 span.icon { background-position:-150px 0;}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_5 span.icon { background-position:-200px 0;}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_6 span.icon { background-position:-250px 0;}
	#newst_header_wrap .submenu_area2 ul.sub_menu li.sub_menu_6 .cart_cnt { top:3px; right:3px;}

	#newst_header_wrap .submenu_area2 ul.sub_menu li span.icon {
		display:block; width:50px; height:40px; margin:0 auto;
		background:url(../images/common/header_new_sp_icon2.png) no-repeat;
		background-size: 300px 40px;
		-webkit-background-size: 300px 40px;
	}
	#newst_header_wrap .submenu_area2 .sub_nav { position:absolute; top:46px; left:0;}
	#newst_header_wrap .submenu_area2 .nav_parts { width: 50%;}

	/* ナビゲーションエリア */
	#newst_header_wrap .nav_area { top:59px; overflow-y:scroll; -webkit-overflow-scrolling:touch; z-index:1;}
	
	#newst_header_wrap .nav_area .nav_menu .nav_parts { width: 50%;}
	#newst_header_wrap .nav_area li { height:48px;}
	#newst_header_wrap .nav_area li > a, 
	#newst_header_wrap .nav_area li > a:hover { padding: 6px 10px;}
	#newst_header_wrap .nav_area li.cd_other a { font-size:12px; letter-spacing: -0.04em;}
	
	#newst_header_wrap .nav_parts:nth-child(2n) .ttl { border-right:none;}
	#newst_header_wrap .nav_parts .ttl a {
		display: table-cell; height: 44px; width:50%; padding:0 20px 0 35px; vertical-align:middle;
	}
	#newst_header_wrap .nav_parts .ttl a:after {
		position:absolute; top:14px; right:5px;
	}
	
	#newst_header_wrap .keyword_area { letter-spacing:-0.08em;}
	#newst_header_wrap .keyword_area .inner p { font-size:10px;}
	#newst_header_wrap .keyword_area .keyword_list { padding: 4px 0 0 0;}
	#newst_header_wrap .keyword_area .keyword_list li { margin-right: 3px;}
	#newst_header_wrap .keyword_area .inner { padding:0 5px;}
}



/*/////////////////////////////////////////////////////////////////////////////////////////////////

 Footer パンくずエリア設定（※スマホ表示時のみ使用）
 
 （共通ヘッダ内のパンくずをフッタにクローンして作成する）

/////////////////////////////////////////////////////////////////////////////////////////////////*/

#newst_footer_area .bread_area.flickSimple {
	height:32px; width:100%; overflow:hidden; position:relative;
	background-color:#F5F5F5;
	border-top:#E7E7E7 1px solid; border-bottom:#E7E7E7 1px solid;
}
#newst_footer_area .bread_area .bread_list { width:auto; display:block;}
#newst_footer_area .bread_area .bread_list li {
	float:left; margin-left:10px; padding-right:25px;
	background:url(../images/common/header_new_list_sep.gif) no-repeat right center;
}
#newst_footer_area .bread_area .bread_list li.home { margin-left:10px;}
#newst_footer_area .bread_area .bread_list li.home a {
	padding-left:20px;
	background:url(../images/common/header_new_bread_icon.png) no-repeat left center;
}
#newst_footer_area .bread_area .bread_list li a { display:block; font-size:10px; color:#666; line-height:32px;}

/* キーワード */
#newst_footer_area .keyword_area { height:60px; overflow:hidden; background-color:#F5F5F5; padding:5px 0 0 5px;}
#newst_footer_area .keyword_area .keyword_list p { float:left; margin-bottom:5px; margin-right:5px; line-height:100%;}
#newst_footer_area .keyword_area .keyword_list p a {
	display:block; font-size:10px; color:#666; padding:4px 5px; white-space:nowrap;
	background-color:#FAFAFA;
	border: #E7E7E7 1px solid;
}

/* イレギュラー対応 */
#newst_footer_area .sec.info li a h3 { padding:0;}



/*/////////////////////////////////////////////////////////////////////////////////////////////////

 clerfix

/////////////////////////////////////////////////////////////////////////////////////////////////*/

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7?O_uEU*/

.clearfix{display:inline-block;} /*IE7MacIE5*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6?O*/
