@charset "utf-8";
/* CSS Document */


/*フォント指定　131125菅原*/


/*#main_contents { float:right; margin-left:15px;}元のコード*/
/*#main_contents { float:right; margin-left:0px;}元のコード*/
#main_contents { float:right; margin-left:0px;}



.narrow #main_contents { width:610px;} /*tabの関係上10px多い通常600*/
/*.wide #main_contents { width:780px;} /*tabの関係上10px多い通常770 元のコード*/
.wide #main_contents { width:780px; margin-right:10px;} /*2012/06/25新保修正　tabの関係上10px多い通常770*/

#main_contents a { color:#3D66C2; display: inline;}
#main_contents a:visited { color:#006666;}
/*#main_contents a:hover { color:#FF6600; background-color:#FEE1AD; text-decoration:none;}元のコード*/
#main_contents a:hover {
	color: #FF6600;
	background-color: #FFFFFF;
	text-decoration: underline;
	text-align: left;
}


.narrow .hidden { display:none;}

#m_share_box,#m_share_box2,#m_staff_box { padding-left:10px; padding-right:10px;}


.wide .ttl { background:url(https://www.lovecosmetic.jp/images/common/wide/ttl_bg.gif) left bottom repeat-x;}
.ttl { background:url(https://www.lovecosmetic.jp/images/common/ttl_bg.gif) left bottom repeat-x;}


#m_flash_box { text-align:center; padding-bottom:15px;}
#m_flash_box h3 { margin-top:20px;}
#m_flash_box p { margin-top:20px; font-weight:bold;}

/*元のコード 0625*/
/*.wide #main_flash { background:url(https://www.lovecosmetic.jp/images/common/wide/bg_flash.jpg) left top no-repeat;}
*/

/*元のコード 0625新保*/
.wide #main_flash {
background:url(https://www.lovecosmetic.jp/images/common/wide/bg_flash.jpg) left top no-repeat;
margin-left:10px; 
}

.wide #main_flash h2 { width:600px; margin:0 auto;}

#m_share_box { margin-top:20px; clear:both; width:490px; padding:0 55px;}
.wide #m_share_box { width:auto; padding:0; margin-left:10px;}
#m_share_box .bg { background:url(https://www.lovecosmetic.jp/images/common/bg_iine.jpg) left top no-repeat; width:490px; height:110px;}
.wide #m_share_box .bg { background:url(https://www.lovecosmetic.jp/images/common/wide/bg_iine.jpg) left top no-repeat; width:750px; height:116px;}
#m_share_box a { display:inline-block;}
#m_share_box li { float:left;}
#m_share_box ul { padding-top:24px; margin:0 auto;}
#m_share_box .top { width:458px; margin:0 auto; padding-top:16px;}
.wide #m_share_box .top { width:548px; margin:0 auto; padding-top:20px;}
#m_share_box .top li { margin-left:20px;}
.wide #m_share_box .top li { margin-left:42px;}
#m_share_box .top li.first { margin-left:0px;}
.narrow #m_share_box .top li.last { margin-left:19px;}
#m_share_box .bottom { width:458px; margin:0 auto; padding-top:16px;}
.wide #m_share_box .bottom { width:548px; margin:0 auto; padding-top:20px;}
#m_share_box .bottom li { margin-left:16px;}
.wide #m_share_box .bottom li { margin-left:39px;}
#m_share_box .bottom li.first { margin-left:0px;}
#m_share_box .bottom li.last { margin-left:17px;}
.wide #m_share_box .bottom li.last { margin-left:38px;}



/*新商品ページ用　140331鈴木*/

#m_share_box2 { margin-top:20px; clear:both; width:490px; padding:0 55px;}
.wide #m_share_box2 { width:auto; padding:0; margin-left:10px;}
#m_share_box2 .bg { background:url(https://www.lovecosmetic.jp/images/common/bg_iine.jpg) left top no-repeat; width:490px; height:70px;}
.wide #m_share_box2 .bg { background:url(https://www.lovecosmetic.jp/images/common/wide/bg_iine.jpg) left top no-repeat; width:750px; height:76px;}
#m_share_box2 a { display:inline-block;}
#m_share_box2 li { float:left;}
#m_share_box2 ul { padding-top:24px; margin:0 auto;}
#m_share_box2 .top { width:458px; margin:0 auto; padding-top:16px;}
.wide #m_share_box2 .top { width:548px; margin:0 auto; padding-top:20px;}
#m_share_box2 .top li { margin-left:20px;}
.wide #m_share_box2 .top li { margin-left:42px;}
#m_share_box2 .top li.first { margin-left:0px;}
.narrow #m_share_box2 .top li.last { margin-left:19px;}
#m_share_box2 .bottom { width:458px; margin:0 auto; padding-top:16px;}
.wide #m_share_box2 .bottom { width:548px; margin:0 auto; padding-top:20px;}
#m_share_box2 .bottom li { margin-left:16px;}
.wide #m_share_box2 .bottom li { margin-left:39px;}
#m_share_box2 .bottom li.first { margin-left:0px;}
#m_share_box2 .bottom li.last { margin-left:17px;}
.wide #m_share_box2 .bottom li.last { margin-left:38px;}




.narrow .m_shopping_box{ margin-left:55px; margin-right:65px;}
.m_shopping_box { margin-top:30px; clear:both; background:url(/images/common/line_dot_circle.gif) left top repeat-x; padding-top:30px;}
.m_shopping_box h5 { margin-top:15px; text-align:center; }

.layout_box01 { margin:20px 10px 0; background:url(/images/common/line_dotted_2px.gif) left top repeat-x; padding:22px 10px 0; clear:both;}
.layout_box01 .n01,.layout_box01 .n02{ float:left;}
.layout_box01 .n01 { width:100px;}
.layout_box01 .n01 a { display:block;}
.layout_box01 .n02 { width:320px; margin-left:30px;}
.wide .layout_box01 .n02 { width:350px;}
.layout_box01 .n02 dt,.layout_box01 .n02 dd { line-height:140%;}
.layout_box01 .n02 dt,.layout_box01 .n02 dd span { color:#CC0000;}
.layout_box01 .n02 dd span strong { font-weight:bold; font-size:16px;}
.layout_box01 .n02 dt { background:url(/images/common/icon_circle_blue.gif) left 50% no-repeat; padding-left:13px;}
.layout_box01 .n02 dd { margin-top:10px;}
.layout_box01 .caution { color:#F73261; font-weight:bold; margin-top:15px;}
.wide .layout_box01 .n03 { float:right; width:231px; clear:none;}
/*.layout_box01 .n03 { clear:both; text-align:right; padding-top:15px;}元のコード2012/06/20神田*/
.layout_box01 .n03 { 
clear:both; 
text-align:right; 
padding:10px 0px 0px 0px;/* all browsers, of course */
padding:5px 0px 0px 0px\9;/* IE8 and below */
*padding:5px 0px 0px 0px;/* IE7 and below */
_padding:5px 0px 0px 0px;/* IE6 */
}

/*.layout_box01 .n03 dd { margin-top:5px;}元のコード2012/06/20神田*/
.layout_box01 .n03 dd { 
margin:5px 0px 0px 0px;/* all browsers, of course */
margin:2px 0px 0px 0px\9;/* IE8 and below */
*margin:2px 0px 0px 0px;/* IE7 and below */
_margin:2px 0px 0px 0px;/* IE6 */
}
.layout_box01 .n03 dd:not(:target) { 
margin:2px 0px 0px 0px\9;/* IE9 */
}

/*.layout_box01 .n03 dd img { padding-right:3px;}元のコード2012/06/20神田*/
.layout_box01 .n03 dd img { 
padding:0px 3px 0px 0px;/* all browsers, of course */
padding:3px 3px 0px 0px\9;/* IE8 and below */
*padding:3px 3px 0px 0px;/* IE7 and below */
_padding:3px 3px 0px 0px;/* IE6 */
}
.layout_box01 .n03 dd img:not(:target){
padding:3px 3px 0px 0px\9;/* IE9 */
}

#m_recommend_box { clear:both; margin-top:30px; margin-right:10px; background:url(/images/common/line_dot_circle.gif) left top repeat-x; padding-top:30px;}
.narrow #m_recommend_box { margin-left:55px; margin-right:65px;}
#m_recommend_box h6 { background:url(/images/common/icon_square.gif) 6px 50% no-repeat #F9849E; color:#FFF; font-weight:bold; padding:5px 5px 5px 20px;}

.mlist01 { margin:15px 0 0; padding:0 10px 0;}
.wide .mlist01 { padding:0 21px 22px;}
.mlist01 li { float:left; margin-left:15px; width:105px;}
.wide .mlist01 li { margin-left:52px;}
.mlist01 li.first { margin-left:0;}
.mlist01 a { display:block;}
.mlist01 p { margin-top:5px;}
.mlist01 p.icon_tv { background:url(/images/common/icon_tv.gif) 1px 50% no-repeat; padding-left:17px; margin-top:6px; _letter-spacing:-0.1em; _background-position: 0 2px;}
.mlist01 a,.mlist01 img { display:block;}
.mlist01 .mg,.mlist01 div { margin-top:5px;}
.mlist01 .f_sonw_mini02 { padding-left:12px; /letter-spacing:-0.1em; margin-top:10px;}
.mlist01 .f_red {color:#CC0000; font-weight:bold;}


/* カテゴリートップ用　画像大のための商品パーツの幅スタイル */
.mlist01m { margin:5px 0 0 20px; padding:0 10px 0;}
.wide .mlist01m { padding:0 21px 22px;}
.mlist01m li { float:left; margin-left:5px; width:180px;}
.wide .mlist01m li { margin-left:52px;}
.mlist01m li.first { margin-left:0;}
.mlist01m a { display:block;}
.mlist01m p { margin-top:5px;}
.mlist01m p.icon_tv { background:url(/images/common/icon_tv.gif) 1px 50% no-repeat; padding-left:17px; margin-top:6px; _letter-spacing:-0.1em; _background-position: 0 2px;}
.mlist01m a,.mlist01 img { display:block;}
.mlist01m .mg,.mlist01 div { margin-top:5px;}
.mlist01m .f_sonw_mini02 { padding-left:12px; /letter-spacing:-0.1em; margin-top:10px;}
.mlist01m .f_red {color:#CC0000; font-weight:bold;}



#bnr_apple p { width:450px; margin:0 auto; text-align:center;}
#bnr_apple p img { padding-bottom:3px;}

#m_staff_box { margin-top:30px; clear:both;}
.narrow #m_staff_box { padding-left:55px; padding-right:55px;}
#m_staff_box .clearfix { padding:10px 10px 0 10px;}
#m_staff_box .right { float:left; width:355px; margin-left:20px; margin-top:15px;}
.wide #m_staff_box .right { width:615px; }
#m_staff_box .right dt,#m_staff_box .right dd { line-height:140%;}
#m_staff_box .right dd { margin-top:5px;}

/*#m_flash_box,#m_share_box,#m_staff_box,.m_shopping_box { margin-right:10px;}元のコード2012/06/20神田*/
#m_flash_box,#m_share_box,#m_share_box2,#m_staff_box,.m_shopping_box { margin-right:0px;}

/* ======================tab====================== */
.tab_hide { position: absolute; top: -9999px; left: -9999px; }


/*#tab_box { margin-top:15px;}元のコード*/
#tab_box { 
margin:15px 0px 0px 5px;
}


#tab_box .nav { list-style: none; }
#tab_box .nav li a { display: block; width: 101px; height:40px;}
#tab_box .nav li.n06 a { width:100px;}
.wide #tab_box .nav li a { width:129px;}
.wide #tab_box .nav li.n06 a { width:130px;}

/*画像を絶対パスに変更　2012/6/20　神田*/
#tab_box .nav li.n01 a { background:url(https://www.lovecosmetic.jp/images/common/tab_navi01.gif) left top no-repeat;}
#tab_box .nav li.n02 a { background:url(https://www.lovecosmetic.jp/images/common/tab_navi02.gif) left top no-repeat;}
#tab_box .nav li.n03 a { background:url(https://www.lovecosmetic.jp/images/common/tab_navi03.gif) left top no-repeat;}
#tab_box .nav li.n04 a { background:url(https://www.lovecosmetic.jp/images/common/tab_navi04.gif) left top no-repeat;}
#tab_box .nav li.n05 a { background:url(https://www.lovecosmetic.jp/images/common/tab_navi05.gif) left top no-repeat;}
#tab_box .nav li.n06 a { background:url(https://www.lovecosmetic.jp/images/common/tab_navi06.gif) left top no-repeat;}
#tab_box .nav li.n07 a { background:url(https://www.lovecosmetic.jp/images/common/tab_navi07.gif) left top no-repeat;}
#tab_box .nav li.n01 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_navi01_active.gif) left top no-repeat;}
#tab_box .nav li.n02 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_navi02_active.gif) left top no-repeat;}
#tab_box .nav li.n03 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_navi03_active.gif) left top no-repeat;}
#tab_box .nav li.n04 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_navi04_active.gif) left top no-repeat;}
#tab_box .nav li.n05 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_navi05_active.gif) left top no-repeat;}
#tab_box .nav li.n06 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_navi06_active.gif) left top no-repeat;}
#tab_box .nav li.n07 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_navi07_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n01 a { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi01.gif) left top no-repeat;}
#tab_box #bottom_nav li.n02 a { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi02.gif) left top no-repeat;}
#tab_box #bottom_nav li.n03 a { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi03.gif) left top no-repeat;}
#tab_box #bottom_nav li.n04 a { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi04.gif) left top no-repeat;}
#tab_box #bottom_nav li.n05 a { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi05.gif) left top no-repeat;}
#tab_box #bottom_nav li.n06 a { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi06.gif) left top no-repeat;}
#tab_box #bottom_nav li.n07 a { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi07.gif) left top no-repeat;}
#tab_box #bottom_nav li.n01 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi01_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n02 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi02_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n03 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi03_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n04 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi04_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n05 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi05_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n06 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi06_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n07 a.current { background:url(https://www.lovecosmetic.jp/images/common/tab_bt_navi07_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n01 a { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi01.gif) left top no-repeat;}
.wide #tab_box .nav li.n02 a { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi02.gif) left top no-repeat;}
.wide #tab_box .nav li.n03 a { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi03.gif) left top no-repeat;}
.wide #tab_box .nav li.n04 a { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi04.gif) left top no-repeat;}
.wide #tab_box .nav li.n05 a { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi05.gif) left top no-repeat;}
.wide #tab_box .nav li.n06 a { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi06.gif) left top no-repeat;}
.wide #tab_box .nav li.n07 a { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi07.gif) left top no-repeat;}
.wide #tab_box .nav li.n01 a.current { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi01_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n02 a.current { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi02_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n03 a.current { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi03_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n04 a.current { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi04_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n05 a.current { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi05_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n06 a.current { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi06_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n07 a.current { background:url(https://www.lovecosmetic.jp/images/common/wide/tab_navi07_active.gif) left top no-repeat;}


#tab_box .nav li a { position:relative;}
#tab_box .nav li a.current { z-index:5;}
#tab_box .nav li.n02 a { left:-1px;}
#tab_box .nav li.n07 a { left:-1px;}
#tab_box .nav li.n03 a { left:-2px;}
#tab_box .nav li.n04 a { left:-3px;}
#tab_box .nav li.n05 a { left:-4px;}
#tab_box .nav li.n06 a { left:-5px;}

#tab_box .nav { overflow: hidden; }
#tab_box .nav li { float: left; margin:0;}
#tab_box .nav li.n01 { background:url(https://www.lovecosmetic.jp/images/common/tab_navi01.gif) left top no-repeat;}
#tab_box .nav li.last { margin-right: 0; }

#tab_cont_wrap { width:600px;}
.wide #tab_cont_wrap { width:770px;}
.list-wrap { border:#C2C2C2 1px solid; border-top:none;}

#tab_cont_wrap .ttl { padding-top:25px; width:490px; margin:0 auto;}
.wide #tab_cont_wrap .ttl { width:748px;}
#tab_cont_wrap .ttl h4 { float:left; margin-top:12px;}
.wide #tab_cont_wrap .ttl h4 { margin-top:0;}
#tab_cont_wrap .ttl ul { float:right; width:181px;}
.wide #tab_cont_wrap .ttl ul { width:289px; margin-top:7px;}
#tab_cont_wrap .ttl ul li { float:left;}
.wide #tab_cont_wrap .ttl { padding-top:25px; margin:0 10px;}
.wide #tab_cont_wrap .ttl { background:url(/images/common/wide/ttl_bg.gif) left bottom repeat-x;}
.wide #tab_cont_wrap .ttl h4 { float:left;}
.wide #tab_cont_wrap .ttl ul { float:right; width:289px; margin-top:7px;}
.wide #tab_cont_wrap .ttl ul li { float:left;}

.tab_original .list01 { width:490px; margin:20px auto 0;}
.wide .tab_original .list01 { width:748px; margin:20px auto 0;}

.tab_select .list01 { width:490px; margin:20px auto 0;}
.wide .tab_select .list01 { width:748px; margin:20px auto 0;}

/*新保修正*/


h3.lead {
 color:#FF6600; 
 font-weight:bold; 
 background:url(https://www.lovecosmetic.jp/images/common/icon_square_orange.gif) left 50% no-repeat; 
 padding-left:15px;
 /*padding-top:10px;神田2012/6/20修正*/
 margin-bottom:15px; 
 line-height: 1.2;
 font-size: 116%;
 }

/*元ソース*/
/*
.tab_original .list01 .lead { 
color:#FF6600; 
font-weight:bold; 
background:url(/images/common/icon_square_orange.gif) left 50% no-repeat; 
padding-left:15px; 
margin-bottom:15px; 
line-height: 1.2;}
*/

.tab_original .list01 .lang { width:290px;}
.wide .tab_original .list01 .lang { width:540px;}
.tab_original .list01 p { margin-bottom:10px;}

.tab_voice_box { width:590px; margin:10px auto 0;}
.voice_box_ttl { background:url(/images/common/voice_box_top.gif) left top no-repeat; height:33px; padding-top:5px; padding-left:5px;}
#main_contents .voice_box_ttl a { display:block; width:580px; height:30px; color:#4D9CD0; font-weight:bold; line-height:29px; padding-left:23px;}
#main_contents .voice_box_ttl a:visited { color:#006666;}
#main_contents .voice_box_ttl a:hover { color:#FF6600;}
.voice_box_middle { background:url(/images/common/voice_box_middle.gif) left top repeat-y; padding:15px 15px 13px;}
.voice_box_middle .left p { text-align:center; color:#FEB401; font-weight:bold; margin-top:1px; text-align:100%;}
.voice_box_middle .left p.max { color:#FE6601;}
.voice_box_middle .left p img { padding-right:5px; vertical-align:-1px;}
.voice_box_middle .right { width:450px;}
.voice_box_middle .right dt { background:#EEEEEE; padding:5px;}
.voice_box_middle .right dd { line-height:140%; margin-top:6px;}
.voice_box_middle .right dd.first { margin-top:3px;}
.voice_box_middle .right dd.next_view { font-weight:bold; background:url(/images/common/arrow_blue.gif) left 50% no-repeat; padding-left:10px;}

.tab_inner { width:490px; margin:0 auto;}
.tab_inner .icon_bg_y { color:#3366CC;}

.tab_howto .tab_inner { margin-top:20px;}
.tab_howto .mg { margin-left:23px; margin-right:23px;}
.dot_box .middle { background:url(/images/common/dot_box_middle.gif) left top repeat-y; padding:5px; line-height:120%;}
.dot_box .f0 img { vertical-align:bottom; height:1px;}
.tab_howto .list01 p { margin-bottom:2px;}
.tab_howto .caution { text-align:center; margin-top:5px; padding-bottom:25px;}

.table01 { border-top:#3399CC 1px solid; border-left:#3399CC 1px solid; width:100%;}
.table01 th,.table01 td { border-bottom:#3399CC 1px solid; border-right:#3399CC 1px solid; vertical-align:middle;}
.table01 td { vertical-align:top;}
.table01 td,.table01 th { text-align:left;}
.table01 td p,.table01 th p { padding:10px;}
.table01 th p { color:#003366;0}
.tab_ing .table01 th { width:160px;}
.tab_ing .f_circle_g02 { background-position:0 2px;}
.tab_ing .inner { padding:20px 10px 10px;}

.qa_list { margin:20px auto 0; width:490px; background:url(/images/common/line_dotted_2px.gif) left bottom repeat-x; padding-bottom:25px;}
.wide .qa_list { width:600px;}
.qa_list .f_circle_b { color:#3366CC;}
.wide .qa_list .f_circle_b { background:url(/images/common/icon_snow_big.gif) left 1px no-repeat; padding-left:19px;}
.qa_list dd { line-height:140%; margin-top:5px; margin-left:10px;}
.qa_list dd.first { margin-top:10px;}

.tab_qa .btn_area { width:450px; margin:0 auto;}
.wide .tab_qa .btn_area { width:600px; margin:0 auto; background:url(/images/common/wide/qa_img01.gif) left 25px no-repeat;}
.qa_btn_list { width:450px; margin:25px 0 0 0;}
.wide .qa_btn_list { float:right; padding-right:20px;}
.qa_btn_list dd { margin-top:10px;}

.deli_list01 { margin:0 auto; width:490px;}
.wide .deli_list01 { width:600px;}
.deli_list01 li { margin-top:10px; line-height:140%;}
.deli_list01 li.first { margin-top:20px;}
.deli_list01 span { color:#FF3366;}
.deli_list02 { margin:20px auto 0; width:487px;}
.wide .deli_list02 { width:566px;}
.deli_list02 li { float:left; margin-left:5px;}
.wide .deli_list02 li { margin-left:10px;}
.deli_list02 li.first { margin-left:0;}
.tab_deli .img_area { width:580px; margin:30px auto 0; padding-bottom:10px;}
.wide .tab_deli .img_area { width:709px; padding-bottom:30px;}
/* ======================/tab====================== */
.pro_num { border:#6699CC 1px solid; background:#99CCFF; color:#FFF; padding:0 2px; display:inline-block; margin-right:2px;}

.mbox { background:url(/images/common/box_top_bg.jpg) left top repeat-x; padding-top:30px; clear:both; margin-top:30px;}
.wide .mbox { width:720px; margin:30px auto 0;}

h4.f_square_o { background-position:0 1px;}

#read { text-align:center; margin-top:20px;}

#m_cosme_box { width:560px; background:#E6F7FF; padding:5px; margin:20px auto 0;}
#m_cosme_box p.left { width:290px; margin:0 10px;}
#m_cosme_box li,#m_cosme_box p { line-height:120%;}

#m_goods_box { clear:both; padding-bottom:30px; width:600px; margin:40px auto 0;}

/*　770pxにした時、背景が青くなるのでやめました↓　*/
/* .wide #m_goods_box { background:url(/images/common/bg_slash_blue.gif) left top;} */
#m_goods_box h4 { width:570px; margin:0 auto;}
#m_goods_box ul { width:510px; margin:20px auto 0;}
#m_goods_box a { display:block;}

#m_ranking_box h4 { width:600px; height:40px; padding-top:25px; background:url(/images/common/ttl01_bg.jpg) left top no-repeat;}
.wide #m_ranking_box h4 { width:720px; height:40px; padding-top:25px; background:url(/images/common/wide/ttl01_bg.jpg) left top no-repeat;}
#m_ranking_box h4 p { margin-left:35px;}

#bnr_apple p { width:450px; margin:0 auto; text-align:center;}
#bnr_apple p img { padding-bottom:3px;}


/*==================add css==================*/
.lowsegment08 {
    margin: 15px auto 0;
    padding: 15px 0 0;
    text-align: center;
    width: 490px;
}

.syohinsyosai8 {
    background-color: #FFFFEC;
    border-color: #CC0066;
    border-style: solid;
    border-width: 1px;
    line-height: 15px;
    margin: 0 0 10px 0;
    padding: 5px;
    text-align: left;
    width: 490px;
}

.speaking {
    margin: 0 auto;
    padding: 0;
    width: 520px;
}
.text_lastupdate {
    text-align: right;
    color: #999999;
}
.back_border01 {
    background: url("https://www.lovecosmetic.jp/images/new_line.jpg") no-repeat scroll center top transparent;
    margin: 10px auto 0;
    padding: 0;
    text-align: center;
}

.background_none {
	background: none;
	margin-top: 0;
	padding-top:0;
}

.back_border02 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("https://www.lovecosmetic.jp/images/common/line_dot_circle.gif");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: repeat-x;
    background-size: auto auto;
    clear: both;
}

.back_border03 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("https://www.lovecosmetic.jp/images/common/line_dotted_2px.gif");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: repeat-x;
    background-size: auto auto;
    clear: both;
}
.back_border04 {
    background: url("https://www.lovecosmetic.jp/images/common/box_top_bg.jpg") repeat-x scroll center top transparent;
    margin: 10px auto 0;
    clear: both;
}

.back_border05 {
    background: url("https://www.lovecosmetic.jp/images/550_blueline.gif") repeat-x scroll center top transparent;
    margin: 10px auto 0;
    clear: both;
}
.undercomment {
    width: 510px;
    margin: auto;
    text-align: left;
}
.lowsegment08 {
    margin: 15px auto 0;
    padding: 15px 0 0;
    text-align: center;
    width: 550px;
}
.syohinsyosai8 {
    background-color: #FFFFEC;
    border-color: #CC0066;
    border-style: solid;
    border-width: 1px;
    line-height: 15px;
    margin: 0 0 10px 0;
    padding: 5px;
    text-align: left;
    width: 478px;
}
.syohinsyosai8 p {
    line-height: 15px;
    text-align: left;
}

#confootlinkarea {
    margin: 15px auto;
    padding: 0;
    width: 600px;
}
#confootlinkarea img {
    float: left;
    width: 150px;
}
#footer_box01 {
    float: left;
    width: 200px;
}
#footer_box02 {
    float: left;
    width: 200px;
}
#footer_box03 {
    float: left;
    width: 200px;
}

.footer_seo li {
    background: url("https://www.lovecosmetic.jp/images/icon/en_blue.gif") no-repeat scroll left center transparent;
    font-size: 10px;
    list-style-position: inside;
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px 12px;
    text-align: left;
}

.h3green01 {
    background-color: #84C146;;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 5px 5px;
    text-align: left;
}

#tblsozai05 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #84C146;

}
#tblsozai05 th {
	text-align:center;
	color: #A21633;
	width: 90px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #84C146;

}
#tblsozai05 td {
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #84C146;

}

#tab_cont01>p {
	width: 90%;
	margin: 0 auto 10px;
}

.introlist {
    width: 90%;
	margin: 10px auto 0 auto;
	padding: 0 0 0 0;
}
.introlist li {
	text-align: left;
	background: url("https://www.lovecosmetic.jp/images/icon/icon_book.gif") left no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	line-height: 1.1em;
}

.speakingarea02 {
	text-align: left;
}
.speaking02 {
	width: 90%;
	margin: 15px auto 0 auto;
	padding: 0 0 0 0;
	position: relative;
}
.imgface02 {
	float: left;
	width: auto;
}
.txtspeak02 {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	position: absolute;
	top: 0;
	left: 80px;
}
.speaklist02 {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
.tblrecommend {
	width: 490px;
	border: 1px solid #336699;
}
.tblrecommend th {
	background: #e3f2f2;
	border: 1px solid #336699;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	text-align: center;
}
.tblrecommend td {
	text-align: center;
	border: 1px solid #336699;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
.tblrechead {
	width: 170px;
}
.tblrechead01 {
	width: 80px;
}

.tblrecommend_center {
	width: 490px;
	margin: 0 auto;
}

.mdlbanner01 {
    margin: 0 5px 0 10px;
    padding: 0;
    width: 250px;
}
.mdlbanner02 {
    margin: 0 10px 0 5px;
    padding: 0;
    width: 250px;
}
#m_goods_box ul {
    margin: 20px auto 0;
    width: 550px;
}

#m_goods_box .hanablue {
    background: url("https://www.lovecosmetic.jp/images/icon/hanablue.gif") no-repeat scroll left center transparent;
    margin: 0 0 3px 0;
    padding: 0 0 0 13px;
}


.txtintro {
    margin: 10px 0 0;
    padding: 0;
    text-align: left;
}


.lccm {
    padding-top: 15px;
}

#floatbox {
    display: none;
    height: 300px;
    left: 500px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    top: 100px;
    width: 210px;
    z-index: 999;
}


#m_goods_box_nontitle {
    clear: both;
    margin: 5px auto 15px;
    padding-bottom: 30px;
    width: 600px;
}


#m_goods_box ul {
    margin: 20px auto 0;
    width: 550px;
}

#m_goods_box .hanablue {
    background: url("https://www.lovecosmetic.jp/images/icon/hanablue.gif") no-repeat scroll left center transparent;
    margin: 0 0 3px 0;
    padding: 0 0 0 13px;
}

.mdlbanner01 {
    margin: 0 5px 0 10px;
    padding: 0;
    width: 250px;
}

.mdlbanner02 {
    margin: 0 10px 0 5px;
    padding: 0;
    width: 250px;
}


#topicword {
    color: #666666;
    margin: 10px auto;
    padding: 0 5px 10px 0;
    text-align: left;
    width: 540px;
}

#topicword ul {
    background: none repeat scroll 0 0 #FFFFF7;
    border: 1px dashed #FFCC00;
    color: #666666;
    padding: 5px 5px 5px 15px;
    text-align: left;
}

#topicword li {
    display: inline;
    padding: 5px 0;
}


/* ▼よく検索されるワード 4/22●下越*/
#kensa9word {
	width: 97%;
	height: 80px;
	color: #666;
	margin: 10px auto;
	padding: 5px 10px 0 5px;
	border: 1px dashed #5cbded;
	background: #fffff7;
}

#kensa9word ul {
	width: 95%;
	height: 90px;
	margin: 10px 5px 0 5px;
	display: block;
}

#kensa9word ul li {
	float: left;
	display: block;
	margin: 5px 10px 10px 4px;
}

#kensa9word ul li a {
	color: #fff;
	line-height: 130%;
	padding: 5px 8px;
	background: #39c;
	border: 1px dotted #5cbded;
}

#kensa9word ul li a:visited {
	color: #fff;
}

#kensa9word ul li a:hover {
	color: #39c;
	background: #dbeef7;
}

#kensa9word .text_lastupdate {
	line-height: 28px;
	text-align: right;
}

.keywordsearcharea {
    margin: 0 auto;
    padding: 15px 0;
    width: 500px;
}



.keywordsearch {
    border: 1px solid #99CCFF;
}

.keywordsearcharea #box01 {
    float: left;
    margin: 3px 0;
    width: 130px;
}

.keywordsearcharea #box02 {
    float: left;
    margin: 3px 0;
    width: 130px;
}

.keywordsearcharea #box03 {
    float: left;
    margin: 3px 0;
    width: 135px;
}

.keywordsearcharea .box04 {
    float: left;
    padding: 3px 0;
    width: 100px;
}

.keywordsearcharea .onayami li {
    background: url("https://www.lovecosmetic.jp/images/icon/en_blue.gif") no-repeat scroll left center transparent;
    margin: 3px 0 3px 3px;
    padding: 3px 0 3px 12px;
    text-align: left;
}
.brandlistarea {
    border-color: #6699CC -moz-use-text-color;
    border-style: solid none;
    border-width: 1px medium;
    margin: 20px auto 10px;
    padding: 5px 0;
    width: 540px;
}

.brandlist {
    float: left;
    margin: 0 5px 0 0;
    padding: 5px 0 0;
    width: 130px;
}

#m_kutikomi_box .kutikomi_list { width:570px; margin:30px auto 0; border-top:#6699CC 1px solid; border-bottom:#6699CC 1px solid; padding:10px 0;}
#m_kutikomi_box .kutikomi_list li { float:left; width:133px; margin-left:12px; min-height:35px; height: auto !important; height: 35px; line-height:120%; /line-height:110%;}
#m_kutikomi_box .kutikomi_list li.n01 { margin-left:0;}
#m_kutikomi_box .kutikomi_list li.n01 { background:url("https://www.lovecosmetic.jp/brand/images/icon2.gif") left top no-repeat;}
#m_kutikomi_box .kutikomi_list li.n02 { background:url("https://www.lovecosmetic.jp/brand/images/icon3.gif") left top no-repeat;}
#m_kutikomi_box .kutikomi_list li.n03 { background:url("https://www.lovecosmetic.jp/brand/images/icon4.gif") left top no-repeat;}
#m_kutikomi_box .kutikomi_list li.n04 { background:url("https://www.lovecosmetic.jp/brand/images/icon1.gif") left top no-repeat;}
#m_kutikomi_box .kutikomi_list li a { display:block; margin-left:45px;}
#m_kutikomi_box .kutikomi_list li.n02 a,.kutikomi_list li.n03 a { padding-top:3px;}
#m_dev_comment_box {
    padding: 0 auto 5px auto;
    margin: 0 auto 5px auto;
}

#m_dev_comment_box .right {
    float: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 80%;
}


.margin_textbox {
    margin: 15px auto 0;
    padding: 15px 0 0;
}

#newsinfo {
	float: right;
	width: 150px;
	text-align: left;
}
#newsinfo01 {
	background: url("https://www.lovecosmetic.jp/images/icon/icon_wakaba.gif") left no-repeat;
	margin: 3px 0 0 10px;
	padding: 0 0 0 15px;
}
#newsinfo02 {
	background: url("https://www.lovecosmetic.jp/images/icon/icon_hatena.gif") left no-repeat;
	margin: 3px 0 0 10px;
	padding: 0 0 0 15px;
}
#newsinfo03 {
	background: url("https://www.lovecosmetic.jp/images/icon/icon_minicart.gif") left no-repeat;
	margin: 3px 0 0 10px;
	padding: 0 0 0 15px;
}
#newsinfo04 {
	background: url("https://www.lovecosmetic.jp/images/icon/icon_mas.gif") left no-repeat;
	margin: 3px 0 0 10px;
	padding: 0 0 0 15px;
}

.item04_box {
	margin-left: auto;
	margin-right: auto;
	width: 490px;
}

.wide .item04_box {
	margin-left: auto;
	margin-right: auto;
	width: 620px;
}


/*新保追加2012・05・11*/


/* ▼下層青罫線部分区切り */

.lowsegment01 {
	width: 490px;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 15px 0 10px 0;
}
.lowsegment01b {
	width: 490px;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}

.lowsegment02 {
	width: 490px;
	text-align: center;
	background: url("https://www.lovecosmetic.jp/images/item/item_line.gif") top no-repeat;
	margin: 15px auto 0 auto !important;
	padding: 15px 0 0 0 !important;
}

.lowsegment03 {
	width: 600px;
	text-align: center;
	border: 1px solid #6699cc;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 5px auto 0 auto;
	padding: 0 0 5px 0;
}

.lowsegment04 {
	width: 490px;
	text-align: center;
	background: url("https://www.lovecosmetic.jp/brand/images/line_01.gif") top no-repeat;
	margin: 20px auto 0 auto;
	padding: 15px 0 0 0;
}

.lowsegment05 {
	width: 500px;
	text-align: center;
	margin: 0px auto 0 auto;
	padding: 0px 0 0 0;
}
.lowsegment06 {
	width: 490px;
	text-align: center;
	margin: 0px auto 0;
	padding: 1px 0 0 0;
}

/*神田変更2012・05・12*/
/*.lowsegment07 {
	width: 550px;
	text-align: center;
	border: 1px solid #6699cc;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 15px auto 0 auto;
	padding: 15px 0 0 0;
}*/

.lowsegment07 {
	width: 550px;
	text-align: center;
	background: url("https://www.lovecosmetic.jp/images/new_line.jpg") top no-repeat;
	margin: 10px auto 10px auto;
	padding: 15px 0 10px 0;
}

.lowsegment08 {
	width: 550px;
	text-align: center;
	border: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 15px auto 0 auto;
	padding: 15px 0 0 0;
}

.lowsegment09 {
	text-align: center;
	border: none;
	padding: 5px 0 0 0;

}

.lowsegment10 {
	width: 500px;
	text-align: center;
	background: url("https://www.lovecosmetic.jp/images/item/item_line.gif") top no-repeat;
	margin: 15px auto 0 auto;
	padding: 15px 0 0 0;
}

.lowsegment11 {
	width: 550px;
	text-align: left;
	margin: 15px auto 0 auto;
	padding: 15px 0 0 0;
}

/*グレー線なし、上部空きなしのＢＯＸ　20121205神田*/
.lowsegment12 {
	width: 550px;
	text-align: center;
	border: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 5px auto 0 auto;
	padding: 0 0 0 0;
}

/* ▼発言エリア　幅500px内 */
.speakingarea {
	text-align: left;
}
.speaking {
	width: 520px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}
.imgface {
	float: left;
	width: auto;
}
.txtspeak {
	float: right;
	width: 440px;
	line-height: 1.3em;
}
#update {
	text-align: right;
	color: #999999;
}

/* ▼発言エリア　幅490px内 */
.speakingarea02 {
	text-align: left;
}
.speaking02 {
	width: 490px;
	margin: 15px auto 15px auto;
	padding: 0 0 0 0;
}
.imgface02 {
	float: left;
	width: auto;
}
.txtspeak02 {
	float: right;
	width: 400px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
.speaklist02 {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

/* ▼発言エリア　幅490px内 */
.speakingarea03 {
	text-align: left;
}
.speaking03 {
	width: 490px;
	margin: 15px auto 0 auto;
	padding: 0 0 0 0;
}
.imgface03 {
	float: left;
	width: auto;
}
.txtspeak03 {
	float: right;
	width: 380px;
}
.txtspeak03 p {
	line-height: 1.2em;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}



/* ▼漫画ページCSS　5/12櫻田 */

.comiclist {
	float:left;
	margin:10px 10px 10px 0;
	padding:0;
	width:110px;
}

.comiclist li {
	background:transparent url(https://www.lovecosmetic.jp/images/icon/en_blue.gif) no-repeat 	scroll left center;
	margin:0 0 4px;
	padding:0 0 0 13px;
	text-align:left;
}

.comicarea {
	margin:5px 0 0 0;
	padding:5px 0;
	text-align:left;
	width:540px;
	padding-left: 10px;
}
.comic01 {
	float:left;
	width:270px;
	margin: 0 5px 5px 0;
}
.comic02 {
	float:right;
	width:270px;
	margin: 0 0 5px 0;
}
.comic03 {
	width:120px;
	padding: 10px 5px 5px 5px;
}
.comic04 {
	float:left;
	margin:0 5px 0 5px;
	width:265px;
}
.comic05 {
	float:right;
	width:270px;
}
.comic06 {
	float:left;
	width:180px;
	margin-right: 5px;
}
.comic07 {
	float:left;
	width:265px;
	margin: 0 5px 5px 0;
}
.comic08 {
	float:right;
	width:275px;
	margin: 0 0 5px 0;
}
.comic09 {
	float:left;
	width:270px;
	margin: 0 5px 5px 0;
}
.comic10 {
	float:right;
	width:275px;
	margin: 0 0 5px 0;
}
.blog01 {
	float:left;
	width:260px;
	margin: 0 5px 5px 5px;
	text-align: center;
}
.h3pink48 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #F8547D;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}

/* ▼リスト　5/12櫻田*/

.comiclist01 {
	margin:15px auto 0;
	padding:0 0 0 10px;
	text-align:center;
	width:490px;
}

.com li {
	list-style:none;
	background:url('https://www.lovecosmetic.jp/set/comic/image/book.gif') left top no-repeat;

	no-repeat scroll left center;
	margin:0 20 4px;
	padding:2px 0 0 25px;
	line-height: 17px;
}  

.maslistbook li {
	background:transparent url(https://www.lovecosmetic.jp/mas/image/book.gif) no-repeat scroll top left;
	margin:0 0 10px 0;
	padding:0px 0 0 35px;
	text-align:left;
}


/*************************************************************/
/* goods_style       5/12櫻田                                */
/*************************************************************/




/* イントロダクション（一部共通）　5/12櫻田 */

/* 使ってなければ削除可能 */
.introarea .left{
	float:left;
	width: auto;
	margin: 0 5px 5px 0;
	padding: 0 0 0 0;
}

.introarea .right{
	float:right;
	width: auto;
	margin: 0 0 5px 5px;
	padding: 0 0 0 0;
}




/*************************************************************/
/* style             5/12櫻田                                */
/*************************************************************/

/* ▼pause　5/12櫻田*/

.pause {
	clear: both;
}
hr {
	visibility: hidden;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/* ▼カテゴリー説明エリア　幅500px内　5/12櫻田 */
.cate-exparea {
	text-align: left;
}
.cate-exp {
	width: 550px;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 5px;
	/* IE用ハック */
	_padding: 5px 0 0 5px;
	background: #e6f7ff;
}
.cate-exp2 {
	width: 485px;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 5px;
	/* IE用ハック */
	_padding: 5px 0 0 5px;
	background: #FFFFFF;
	border: 1px solid #F5929B;
}
.cate-exp p {
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
}
.imgcate-exp {
	float: left;
	width: 100px;
}
.txtcate-exp {
	float: left;
	width: 290px;
	line-height: 1.2em;
}
.linkcate-exp {
	float: right;
	width: 150px;
}
.linkcate-exp li {
	margin: 0 0 2px 0;
	padding: 0 0 0 5px;
}

/* ▼下層青罫線部分区切り　5/12鈴木 */
.lowsegment {
	width: 550px;
	text-align: center;
	background: url("https://www.lovecosmetic.jp/images/new_line.jpg") top no-repeat;
	margin: 5px auto 0 auto;
	padding: 12px 0 0 0;
}

/* ▼ミドルバナーエリア　幅540px内 5/12櫻田*/
.mdlbannerarea {
	width: 550px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0;
}
.mdlbanner01 {
	float: left;
	width: 250px;
	margin: 0 5px 0 10px;
	/* IE用ハック */
	_margin: 0 5px 0 5px;
	padding: 0 0 0 0;
}
.mdlbanner02 {
	float: right;
	width: 250px;
	margin: 0 10px 0 5px;
	/* IE用ハック */
	_margin: 0 5px 0 5px;
	padding: 0 0 0 0;
}
.mdlbanner03 {
	float: right;
	width: 163px;
	margin: 0 0px 0 30px;
	/* IE用ハック */
}
.mdlbanner04 {
	float: left;
	width: 163px;
	margin: 0 0px 0 0px;
}
.mdlbanner05 {
	float: left;
	width: 163px;
	margin: 0 30px 0 0px;
}
.mdlbannerarea dl {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

.mdlbannerarea dt {
	background: url("https://www.lovecosmetic.jp/images/icon/hanablue.gif") top left no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 13px;
	line-height: 120%/* 6/18神田 */
}

.mdlbannerarea dd {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 120%/* 6/18神田 */
}

/* ▼ロングバナーエリア　幅540px内 5/12櫻田  */
.lngbannerarea {
	width: 450px;
	margin: 0 auto 0 auto;
	padding: 15px 0 0 0;
}
.lngbanner {
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0 0 5px 0;
}


/* ▼ロングバナーエリア　幅490px内 5/12櫻田 */
.lngbannerarea02 {
	width: 490px;
	margin: 0 auto 0 auto;
	padding: 15px 0 0 0;
}
.lngbanner02 {
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0 0 5px 0;
}
.lngbannerarea03 {
	width: 450px;
	margin: 0 auto 0 auto;
	padding: 15px 0 0 0;
}
/* ▼ロングバナーエリア　幅500px内 5/12櫻田 */
.lngbannerarea04 {
	width: 500px;
	margin: 0 auto 0 auto;
	padding: 5px 0 10px 0;
}

/* ▼カテゴリー下部コメント　幅540px内 5/12櫻田 */
.undercomment {
	text-align: left;
	margin: 10px 20px 0 20px;
}






/* ▼クイックアンケート結果　2012.5.12神田 */
.enresultarea {
	width: 490px;
	margin: 0 auto 0 auto;
	padding: 15px 0 5px 0;
}
.enresultarea p {
	margin: 5px 0 5px 0;
	padding: 0 0 0 5px;
	color: #003366;
}

/* ▼クイックアンケートＴＯＰ　2012.5.12神田 */

.entoparea {
	width: 550px;
	margin: 0 auto 0 auto;
	padding: 15px 0 5px 0;
	text-align:left;
}
.entoparea li {
	background: url("https://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 5px 0 4px 0;
	padding: 0 0 0 13px;
	font-size: 12px;
}

/* ▼ランキング結果　2012.5.12神田 */

.rankttl {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background: #ff9999;
	margin: 15px 0 0px 0;
	padding: 5px 0 5px 5px;
}

.rankttl2 {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background: #FF9900;
	margin: 15px 0 0px 0;
	padding: 5px 0 5px 5px;
}

.rankresultarea {
	width: 490px;
	margin: 0 auto 0 auto;
	padding: 0px 0 5px 0;
}
.rankresultarea p {
	margin: 15px 0 5px 0;
	font-size:14px;
	color: #990000;
}
.rankresultarea a {
	font-size: 16px;
	line-height: 20px;
	text-align:left;
}

.rankuserlist {
	font-size: 16px;
	text-align: left;
	margin: 5px 0 5px 0;
	padding: 5px 0 0 0;
}
.rankuserlist li {
	background: url("https://www.lovecosmetic.jp/images/icon/hanapink.gif") left 2px no-repeat;
	margin: 5px 0 5px 0;
}

.rankuserlist li a {
	font-size: 14px;
	padding: 0 0 0 18px;
}

/* ▼アンケートバックカラー　2012.5.12神田 */
.rankcolor {
	text-align: left;
        line-height: 22px;
	padding: 5px;
	background: #FFF4DD;
}
.rankcolor p{
        line-height: 20px;
}


/* ▼ランキングリスト　2012.5.12神田 */

.rankcatelist {
	margin: 5px 5px 5px 5px;
	padding: 10px 5px 0px 5px;
}
.rankcatelist a{
	font-size: 14px;
}

.rankcatelist li {
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 45px;
        line-height: 20px;
	background: url("https://www.lc-net.net/quick_en/img/icon_list.gif") left 2px no-repeat;
	border: 1px dashed #ff9999;
}


/* ▼カテゴリーリスト　2012.5.12神田 */
.catecatelist {
	margin: 5px 5px 5px 5px;
	padding: 10px 5px 0px 5px;
}
.catecatelist a{
	font-size: 14px;
}

.catecatelist li {
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 45px;
        line-height: 20px;
	background: url("https://www.lc-net.net/quick_en/img/icon_list2.gif") left 2px no-repeat;
	border: 1px dashed #660000;
}

/* 花マークリスト　2012.5.12神田 */

.ttlrsscon {
	margin: 0 3px 10px 2px;
}

.hanabluelist {
	text-align: left;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
}
.hanabluelist li {
	background: url("https://www.lovecosmetic.jp/images/icon/hanablue.gif") left 2px no-repeat;
	margin: 0 0 0 2px;
	padding: 0 0 0 15px;
	line-height: 14px;
}

.hanagreenelist {
	text-align: left;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
}
.hanagreenelist li {
	background: url("https://www.lovecosmetic.jp/images/icon/hanagreen.gif") left 2px no-repeat;
	margin: 0 0 0 2px;
	padding: 0 0 0 15px;
	line-height: 14px;
}

.hanapinklist {
	text-align: left;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
}
.hanapinklist li {
	background: url("https://www.lovecosmetic.jp/images/icon/hanapink.gif") left 2px no-repeat;
	margin: 0 0 0 2px;
	padding: 0 0 0 15px;
	line-height: 14px;
}

/*●ニュースリリース　2012.5.12神田*/

.news_releaselist {
	margin: 5px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
	text-align:left;
}

.news_releaselist li {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 40px;
        line-height: 20px;
	background: #FFFFE6;
	border: 1px dashed #FF6666;
	background: url("https://www.lc-net.net/en_release/images/ilst_icn.gif")  left 2px no-repeat;;
}

.news_releaselist a {
	font-size:14px;
        line-height: 20px;
}

/* ランキング自働生成　2012.5.12神田 */

.rank_insert {
	margin: 12px 0px 5px 0px;
	padding: 0px;
	text-align: left;
}
.rank_insert li {
	margin: 5px 0px 15px 20px;
	padding: 3px 0px 3px 35px;
	text-align: left;
	list-style-type: none;
}

.rank_icon1 {
	background: url("https://www.lovecosmetic.jp/images/icon/rank_1.gif") top left no-repeat;
}
.rank_icon2 {
	background: url("https://www.lovecosmetic.jp/images/icon/rank_2.gif") top left no-repeat;
}
.rank_icon3 {
	background: url("https://www.lovecosmetic.jp/images/icon/rank_3.gif") top left no-repeat;
}
.rank_icon4 {
	background: url("https://www.lovecosmetic.jp/images/icon/rank_4b.gif") top left no-repeat;
}
.rank_icon5 {
	background: url("https://www.lovecosmetic.jp/images/icon/rank_5b.gif") top left no-repeat;
}
.rank_icon6 {
	background: url("https://www.lovecosmetic.jp/images/icon/rank_6b.gif") top left no-repeat;
}
.rank_icon7 {
	background: url("https://www.lovecosmetic.jp/images/icon/rank_7b.gif") top left no-repeat;
}
.rank_icon8 {
	background: url("https://www.lovecosmetic.jp/images/icon/rank_8b.gif") top left no-repeat;
}
.rank_icon9 {
	background: url("https://www.lovecosmetic.jp/images/icon/rank_9b.gif") top left no-repeat;
}
.rank_icon10 {
	background: url("https://www.lovecosmetic.jp/images/icon/rank_10b.gif") top left no-repeat;
}



/*比較表CSS　追加新保　5/27*/

#tblsozai_48 {
	width: 490px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	border: 1px solid #FF97B9;
}
#tblsozai_48 th {
	display:inline-block;
	display:table-cell;
	text-align: center;
	width: 100px;
	border: 1px solid #FF97B9;
	height: 50px;
	padding: 0 0 0 5px;
}
#tblsozai_48 td {
	background-color:#FFF5EE;
	background-repeat:repeat;
	text-align: center;
	margin: 0 0 0 0;
	padding: 5px 5px 0px 5px;
	border: 1px solid #FF97B9;
	width: 100px;
}

.pink02 {
	color:#EF688A;
	font-weight:bold;
	line-height:17px;
}


/* ▼プライバシーポリシー＆ご利用ガイド　2012.5.27神田 */

.h3blue3 {
	color:#3399CC;
	font-size:14px;
	font-weight:bold;
	margin:20px 0 15px;
	padding:0;
	text-align:left;
}


.waku550 {
	width:520px;
	text-align: center;
	margin: 10px auto 5px auto;
	}
	
.waku_top {
	width:90px;
	margin: 10px 10px 10px auto;
	float:right;
	text-align: left;
	}

.imgcenter {
	width:auto;
	text-align: center;
	margin: auto;
	}


/* フォント表示*/
.text_ssl {
    font-size: 10px;
    line-height: 14px;
    text-align: left;
}


/* リスト表示*/
.privacylist {
	width: 490px;
	text-align: left;
}

.privacylist li {
	background: url("https://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 0 0 5px 0;
	padding: 0 0 0 13px;
	line-height: 20px;
}


/* ▼LC商品一覧を探す 2012/5/31 神田 */
.productslistarea {
	width: 540px;
	margin: 0 auto 0 auto;
	padding: 15px 0 5px 0;
}
.productslist {
	float: left;
	width: 170px;
	margin: 10px 10px 10px 0;
	padding: 0 0 0 0;
}
.productslist p {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
.productslist li {
	text-align: left;
	background: url("https://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
}

/* ▼５商品一覧ＣＭＳ用 */

.products5 {
	float: left;
	width: 105px;
	margin: 5px 5px 5px 0px;
	padding: 5px 0 0 0;
}

.products5 .imgpurchase {
	float: left;
	width: 46px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
}
.products5 .imgdetail {
	float: right;
	width: 46px;
	margin: 5px 5px 5px 0;
	padding: 0 0 0 0;
}
.products5 dl{
	text-align: left;
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
}
.products5 dt{
	text-align: left;
	background: url("https://www.lovecosmetic.jp/images/icon/tv_red.gif") top left no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 5px 13px;
}
.products5 dd{
	text-align: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}

h4.okamoto{
	background:url(https://www.lovecosmetic.jp/category/images/ttl_okamoto.gif) no-repeat;
	width: 550px;
	height:55px;
	padding:25px 0px 0px 10px;
	margin-bottom:-10px;
	color:#F60;
	font-weight:bold;
	text-align:left;
}



/* キャンペーン実施中 */

.cppr {
	padding: 5px;
	border: 1px dashed #FFCC00;/*枠線の色*/
	background: #FFFFF7;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}

.cppr p{
	color: #FF9933;
	font-size: 13px;
	text-align: left;
	line-height: 20px;
	font-weight: bold;
}

.cppr2 {
	margin: 10px 25px 10px 25px;
	padding: 5px;
        border: 1px dashed #99CC66;/*枠線の色*/
	background: #FFFFF7;
	
}

.cppr2 p{
        color: #FF9933;
	font-size: 14px;
	text-align: center;
        line-height: 20px;
	
}









/* ▼カラダ相談室のリンクリスト 2012/6/18 神田 */
/* tblcampaignのテーブルは「隣の枠線と間隔をあけて表示」 */
#tblcampaign {
	width: 250px;
	border: 1px solid #a6e1dd;
	border-top: none;
	border-collapse: separate;
}
#tblcampaign td {
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
#tblcampaignlist li {
	background: url("https://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
}




/* ▼divからｈ4に変更するためのクラス 7/23●新保*/


#tab_cont_wrap .ttl .ttl_h4 { float:left; margin-top:12px;}

.wide #tab_cont_wrap .ttl .ttl_h4 { margin-top:0;}

.wide #tab_cont_wrap .ttl .ttl_h4 { float:left;}

#m_goods_box .ttl_h4 { width:570px; margin:0 auto;}

#m_ranking_box .ttl_h4 { width:600px; height:40px; padding-top:25px; background:url(/images/common/ttl01_bg.jpg) left top no-repeat;}

.wide #m_ranking_box .ttl_h4 { width:720px; height:40px; padding-top:25px; background:url(/images/common/wide/ttl01_bg.jpg) left top no-repeat;}
#m_ranking_box .ttl_h4 p { margin-left:35px;}

.m_shopping_box .ttl_h4 { width:600px; height:40px; padding-top:25px; background:url(/images/common/ttl01_bg.jpg) left top no-repeat;}

.wide .m_shopping_box .ttl_h4 { width:720px; height:40px; padding-top:25px; background:url(/images/common/wide/ttl01_bg.jpg) left top no-repeat;}


#umekomi_wrapper{
	margin: 14px auto 10px auto;
	width:550px;
	border:#CCC 1px solid;
}


#umekomi_box_right{

		float:right;
		margin-bottom:10px;
	
}

#umekomi_textbody{
	color:#666;
	font-size:14px;
	line-height:130%;
	clear:both;
	padding:5px 10px 0px 10px;

}

.umekomitext1{
	color:#666;
	font-size:16px;
	line-height:140%;
}

.umekomitext2{
	color:#666;
	font-size:12px;
}

.startext{
	color:#F60;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;	
	padding:10px 0px 0px 5px;
}

#umekomi_title_right{
	float:right;
	padding:10px 20px 0 0;
}


/*　教えてLC用
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#umekomi_title_oshiete{
	background-image:url(/images/base/title_oshiete.jpg);
	width:540px;
	height:33px;
	padding:0 0 0 10px;

}

#umekomi_title_oshiete img{
	float:left;
}


#umekomi_oshiete_box1{
	background-color:#F5FAFC;
	padding:15px 10px 15px 10px;
	border-bottom:#CCC 1px dashed;
	border-top:#CCC 1px solid;
}

#umekomi_oshiete_box2{
	background-color: #FFF;
	padding:15px 10px 15px 10px;
	border-bottom:#CCC 1px dashed;
}


#umekomi_oshiete_box3{
	background-color:#F5FAFC;
	padding:15px 10px 15px 10px;
}


#umekomi_oshiete_box_left{
		background-image:url(/images/base/arrow_oshiete.gif);
		background-repeat:no-repeat;
		padding-left:30px;
		padding-top:0px;
		text-align:left;
		width:250px;
		float:left;
	
}


/*　ラブリサーチ用
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#umekomi_title_research{
	background-image:url(/images/base/title_research.jpg);
	width:540px;
	height:33px;
	padding:0 0 0 10px;
}

#umekomi_title_research img{
	float:left;
}

#umekomi_research_box1{
	background-color:#FFF2F6;
	padding:15px 10px 10px 10px;
	border-bottom:#CCC 1px dashed;
	border-top:#CCC 1px solid;
}

#umekomi_research_box2{
	background-color: #FFF;
	padding:15px 10px 10px 10px;
	border-bottom:#CCC 1px dashed;
}


#umekomi_research_box3{
	background-color:#FFF2F6;
	padding:15px 10px 10px 10px;
}


#umekomi_research_box_left{
		background-image:url(/images/base/arrow_research.gif);
		background-repeat:no-repeat;
		padding-left:30px;
		padding-top:0px;
		text-align:left;
		width:500px;
		float:left;
	
}


/*　コラム用
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#umekomi_title_column{
	background-image:url(/images/base/title_column.jpg);
	width:540px;
	height:33px;
	padding:0 0 0 10px;
}

#umekomi_title_column img{
	float:left;
}


#umekomi_column_box1{
	background-color:#FFF4F6;
	padding:10px 10px 40px 10px;
	border-bottom:#CCC 1px dashed;
	border-top:#CCC 1px solid;
}

#umekomi_column_box2{
	background-color: #FFF;
	padding:10px 10px 40px 10px;
	border-bottom:#CCC 1px dashed;
}


#umekomi_column_box3{
	background-color:#FFF4F6;
	padding:10px 10px 40px 10px;
}


#umekomi_column_box_left{
		background-image:url(/images/base/arrow_column.gif);
		background-repeat:no-repeat;
		padding-left:30px;
		padding-top:0px;
		text-align:left;
		width:500px;
		float:left;
	
}

#umekomi_column_box_right{
		width:400px;
		float:right;
		text-align:right;
		padding:10px 0 10px 0;
	
}

/*　体験談用
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#umekomi_title_taiken{
	background-image:url(/images/base/title_taiken.jpg);
	width:540px;
	height:33px;
	padding:0 0 0 10px;
}

#umekomi_title_taiken img{
	float:left;
}

#umekomi_taiken_box1{
	background-color:#FEF8EE;
	padding:15px 10px 15px 10px;
	border-bottom:#CCC 1px dashed;
	border-top:#CCC 1px solid;
	height:110px;
}

#umekomi_taiken_box1 img{
	float:left;
}

#umekomi_taiken_box2{
	background-color: #FFF;
	padding:15px 10px 15px 10px;
	border-bottom:#CCC 1px dashed;
	height:110px;
}

#umekomi_taiken_box2 img{
	float:left;
}

#umekomi_taiken_box3{
	background-color:#FEF8EE;
	padding:15px 10px 15px 10px;
	height:110px;
}

#umekomi_taiken_box3 img{
	float:left;
}

#umekomi_taiken_box_left{
		background-image:url(/images/base/arrow_column.gif);
		background-repeat:no-repeat;
		padding-left:30px;
		padding-top:0px;
		text-align:left;
		width:390px;
		float:right;
	
}

#umekomi_taiken_box_img{
	float:left;
	width:97px;
}

#umekomi_taiken_textbody1{
	color:#666;
	font-size:14px;
	line-height:130%;
	padding:2px 10px 0px 10px;
	width:400px;
	float:right;
}

#umekomi_taiken_textbody2{
	color:#666;
	font-size:14px;
	line-height:130%;
	padding:5px 10px 0px 10px;
	width:400px;
	float:right;
}


#umekomi_taiken_textbody_left{

	float:left;
}



/*　関連情報用
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#umekomi_title_info{
	background-image:url(/images/base/title_info.jpg);
	width:370px;
	height:23px;
	padding:10px 0 0 180px;
}


#umekomi_info_box1{
	background-color:#F3FEF1;
	padding:10px;
	border-top:#CCC 1px solid;
}


#umekomi_info_box_left{
		background-image:url(/images/base/arrow_info.gif);
		background-repeat:no-repeat;
		padding-left:30px;
		padding-top:0px;
		text-align:left;
		width:500px;
		float:left;
	
}

#umekomi_textbody ul{
	margin:0;
}

#umekomi_textbody li{
	list-style-image:url(/images/base/ico_info.gif);
	margin:0px;
	line-height:150%;
}


/*　レギュレーションBバナー用　2016/09/07　菅原追記
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*　PC用Bバナー③キャンペーン企画（特別企画特集バナー）300px*250px
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* バナー全体表示用 */
#camp_banner_textarea{
	width:600px;
    margin-left:auto;
    margin-right:auto;
    }
	
/* バナー全体表示用 */	
/* スタイルが効かない時対策 */	
.camp_banner_textarea{
	width:600px;
    margin-left:auto;
    margin-right:auto;
    }

.camp_banner_area{
	width:270px;
}

.camp_banner_areabox {
		/* boxレイアウトの指定 */
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	}

.camp_banner_photo {
	margin:		0;
	padding:	0;
	position:	relative; /* 相対位置指定 */
}


/* 青帯 */
.camp_banner_text2 {
	width:250px;
	font-size:	16px;
	text-align:	left;
	bottom:		-10px;
	margin:		0;
	padding:	5px 10px;
	color:		#fff;
	background:	rgba(102,204,255,0.8); /* 帯の透明度 */
	position:	absolute; /* 絶対位置指定 */
}

.camp_banner_item {
	width: 270px;
	margin: 10px;
    overflow: hidden;
    display: block;
    position: relative;
}

/* newアイコン */
.camp_banner_new {
    width: 100px;
    padding: 5px 10px;
    background: #FF0F87;
	letter-spacing: 1px;
    color: #fff;
	font-size:14px;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: -37px;
    text-transform: uppercase;
    transform: rotate(330deg);
}



/*　PC用Bバナー⑥エンドインフォ　レクタングル（特別企画特集バナー）300px*250px
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* バナー全体表示用 */
#endinfo_banner_textarea{
	width:550px;
    margin-left:auto;
	margin-top:20px;
    margin-right:auto;
    }
	
/* バナー全体表示用 */	
/* スタイルが効かない時対策 */	
.endinfo_banner_textarea{
	width:550px;
    margin-left:auto;
    margin-right:auto;
    }

.endinfo_banner_area{
	width:270px;
}

.endinfo_banner_areabox {
		/* boxレイアウトの指定 */
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	}

.endinfo_banner_photo {
	margin:		0;
	padding:	0;
	position:	relative; /* 相対位置指定 */
}

/* 黒帯 */
.endinfo_banner_text1 {
	width:250px;
	font-size:	16px;
	text-align:	left;
	bottom:		-10px;
	margin:		0;
	padding:	5px 10px;
	color:		#fff;
	background:	rgba(0,0,0,0.4); /* 帯の透明度 */
	position:	absolute; /* 絶対位置指定 */
}

/* 青帯 */
.endinfo_banner_text2 {
	width:250px;
	font-size:	16px;
	text-align:	left;
	bottom:		-10px;
	margin:		0;
	padding:	5px 10px;
	color:		#fff;
	background:	rgba(102,204,255,0.8); /* 帯の透明度 */
	position:	absolute; /* 絶対位置指定 */
}


.endinfo_banner_item {
	width: 270px;
	margin: 15px 8px 0 0;
    overflow: hidden;
    display: block;
    position: relative;
}

.endinfo_banner_item2 {
	width: 270px;
	margin: 15px 0 0 0;
    overflow: hidden;
    display: block;
    position: relative;
}

.endinfo_banner_new {
    width: 100px;
    padding: 5px 10px;
    background: #FF0F87;
	letter-spacing: 1px;
    color: #fff;
	font-size:14px;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: -37px;
    text-transform: uppercase;
    transform: rotate(330deg);
}



/*　PC用Bバナー④右カラム（上部ボタン群・ツイッターエリア）
（レスポンシブ化　300px*225px⇔160px*120px）
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#rightcolumn_banner_textarea{
	max-width:300px;
    margin-left:auto;
    margin-right:auto;
    }
	
/* スタイルが効かない時対策 */	
.rightcolumn_banner_textarea{
	max-width:300px;
    margin-left:auto;
    margin-right:auto;
    }

.rightcolumn_banner_area{
	width:100%;
}

.rightcolumn_banner_photo {
	margin:		0;
	padding:	0;
	position:	relative; /* 相対位置指定 */
}

/* 黒帯 */
.rightcolumn_banner_text {
	width:95%;
	font-size:	14px;
	text-align:	left;
	bottom:		-10px;
	margin:		0;
	padding:	5px 10px;
	color:		#fff;
	background:	rgba(0,0,0,0.4); /* 帯の透明度 */
	position:	absolute; /* 絶対位置指定 */
}

/* 青帯 */
.rightcolumn_banner_text2 {
	width:95%;
	font-size:	14px;
	text-align:	left;
	bottom:		-10px;
	margin:		0;
	padding:	5px 10px;
	color:		#fff;
	background:	rgba(102,204,255,0.8); /* 帯の透明度 */
	position:	absolute; /* 絶対位置指定 */
}

.rightcolumn_banner_item {
	width: 100%;
	margin: 15px 0 0 0;
    overflow: hidden;
    display: block;
    position: relative;
}



/*/////////////////////////////////////////////////////////////////////////////////////////////////

201601 新商品詳細ページ改訂　デザイン変更　ここから

/////////////////////////////////////////////////////////////////////////////////////////////////*/

/* リンクボタン */
.link2 a{
	float: left;
	clear: left;
	display: block;
	margin: 4px 0px 10px 0px;
	padding: 9px 10px 7px 20px;
	font-size: 93%;
	text-decoration: none;
	padding: 9px 10px 7px 16px;
	color: #6B9ED3 !important;
	background-color: #FFFFFF !important;
	background-image: url(https://www.lovecosmetic.jp/shop/images/item/common_link.png);
	background-position: 8px 50%;
	background-repeat: no-repeat;
	border: 1px solid #6B9ED3;
	-moz-box-shadow: 3px 3px #6B9ED3;    /* firefox　*/
	-webkit-box-shadow: 3px 3px #6B9ED3;  /* safari、chorme */
	border-radius: 4px;   /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px; 
}
.link2 a:hover{
	color: #FFFFFF !important;
	background-color: #6B9ED3 !important;
	background-image: url(https://www.lovecosmetic.jp/shop/images/item/common_link2.png);
	background-position: 8px 50%;
	background-repeat: no-repeat;
	text-decoration: none !important;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////

201601 新商品詳細ページ改訂　デザイン変更　ここまで

/////////////////////////////////////////////////////////////////////////////////////////////////*/

/*---------------------------------------------------*
	写真を使用したリスト 201807 stekwired追加
 *---------------------------------------------------*/
#main_contents .cat_ph_list_w {
  padding-right: 10px;
  margin-top: -16px;
}
#main_contents .cat_ph_list_more + .cat_ph_list_w,
#main_contents .cat_ph_list_w + .cat_ph_list_w {
  margin-top: 0;
}
#main_contents .cat_ph_list_w * {
  box-sizing: border-box !important;
}
#main_contents .cat_ph_list {
  width: calc(100% + 16px);
  margin-left: -8px;
  
  display:-webkit-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-box-lines:multiple;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
#main_contents .cat_ph_list li {
  margin-top: 16px;
  padding: 0 8px;
}
#main_contents .cat_ph_list li a {
  display: block;
  border: 1px solid #d8d8d8;
  text-decoration: none;
  height: 100%;
  background-color: #fff;
}
#main_contents .cat_ph_list li a:hover,
#main_contents .cat_ph_list_more:hover {
  opacity: .8;
}
#main_contents .cat_ph_list li .img_box img {
  width: 100%;
}
#main_contents .cat_ph_list li .txt_box {
  padding: 15px 10px;
}
#main_contents .cat_ph_list li label {
  border-radius: 5px;
  color: #FFF;
  padding: 3px 8px 2px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
#main_contents .cat_ph_list li label span {
  vertical-align: middle;
}
#main_contents .cat_ph_list li label::after {
  display: inline-block;
  content: '';
  background-size: 18px auto;
  background-repeat: no-repeat;
  background-image: url(https://www.lovecosmetic.jp/category/images/ic_cat_ph_list.png);
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-left: 5px;
  position: relative;
  top: -1px;
}
#main_contents .cat_ph_list li .title {
  font-size: 15px;
  font-weight: bold;
  vertical-align: middle;
  line-height: 1.4;
  margin-top: 10px;
  width: auto;
  height: auto;
}
#main_contents .cat_ph_list li .txt {
  clear: both;
  line-height: 1.7;
  margin-top: 10px;
}

/*カラム毎の設定*/
/*1カラム*/
#main_contents .cat_ph_list li.col1 {
  width: 100%;
}
#main_contents .cat_ph_list li.col1 label {
  float: left;
}
#main_contents .cat_ph_list li.col1 .title {
  overflow: hidden;
  margin-top: 3px;
}
#main_contents .cat_ph_list li.col1 .img_box {
  position: relative;
  padding-top: 33.11%;
  overflow: hidden;
}
#main_contents .cat_ph_list li.col1 .img_box img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
/*2カラム*/
#main_contents .cat_ph_list li.col2 {
  width: 50%;
}
/*3カラム*/

#main_contents .cat_ph_list li.col3 {
  width: 33.33%;
}


/*ラベルの設定*/
.cat_ph_list li.reading label {
  background-color: #85c147;
}
.cat_ph_list li.shopping label {
  background-color: #fea672;
}
.cat_ph_list li.feature label {
  background-color: #f5c468;
}
.cat_ph_list li.manga label {
  background-color: #f88395;
}
.cat_ph_list li.trouble label {
  background-color: #76b2d4;
}
#main_contents .cat_ph_list li.shopping label::after {
  background-position: 0 -18px;
}
#main_contents .cat_ph_list li.feature label::after {
  background-position: 0 -36px;
}
#main_contents .cat_ph_list li.manga label::after {
  background-position: 0 -54px;
}
#main_contents .cat_ph_list li.trouble label::after {
  background-position: 0 -72px;
}



/*もっと見るボタン*/
#main_contents .cat_ph_list_w + .cat_ph_list_w {
  display: none;
}
#main_contents .cat_ph_list_more {
  display: block;
  text-decoration: none !important;
  padding-right: 10px;
  margin-top: 20px;
  position: relative;
}
#main_contents .cat_ph_list_more > span {
  color: #FFF;
  display: block;
  width: 100%;
  border-radius: 4px;

  font-size:14px; /* 20160627 STEK修正 */
  padding:15px 0; /* 20160627 STEK修正 */
  text-align: center;

  background: -webkit-linear-gradient(top,  #8abedb 0%,#62a7ce 100%); /* Chrome10+,Safari5.1+ */
  background: linear-gradient(to bottom,  #8abedb 0%,#62a7ce 100%); /* W3C */
}
#main_contents .cat_ph_list_more > span .ic {
  display: inline-block;
  background: url(https://www.lovecosmetic.jp/category/images/set_ar_whitever.png) 0 -15px no-repeat;
  width: 5px;
  height: 5px;
  position: relative;
  top: -1px;
  left: 0;
  margin-left: 5px;

  background-size: 5px auto;
}
#main_contents .cat_ph_list_more:not(.current) .close {
  display: none;
}
#main_contents .cat_ph_list_more.current .more {
  display: none;
}
#main_contents .cat_ph_list_more.current > span .ic {
  background-position: 0 0;
}

/* 768px 以下 (TAB of SP) */
@media screen and (max-width: 768px) {
  #main_contents .cat_ph_list_w {
    padding-right: 0;
    margin-top: -8px;
  }
  #main_contents .cat_ph_list {
    padding: 0 4px;
    width: auto;
    margin-left: 0;
  }
  #main_contents .cat_ph_list li {
    margin-top: 8px;
    padding: 0 4px;
    width: 50% !important;
  }  
  
  /*1カラム*/
  #main_contents .cat_ph_list li.col1 label {
    float: none;
  }
  #main_contents .cat_ph_list li.col1 .title {
    overflow: visible;
    margin-top: 10px;
  }
  #main_contents .cat_ph_list li.col1 .img_box {
    position: relative;
    padding-top: 0;
    overflow: visible;
  }
  #main_contents .cat_ph_list li.col1 .img_box img {
    position: static;
  }

  #main_contents .cat_ph_list li label {
    border-radius: 5px;
    color: #FFF;
    padding: 2px 6px;
    display: inline-block;
    vertical-align: middle;
    margin: 2px 0 0 0;
  }
  #main_contents .cat_ph_list li label span {
    vertical-align: middle;
    font-size: 10px;
  }
  #main_contents .cat_ph_list li label::after {
    display: inline-block;
    content: '';
    background-size: 15px auto;
    background-repeat: no-repeat;
    background-image: url(https://www.lovecosmetic.jp/category/images/ic_cat_ph_list.png);
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-left: 3px;
  }
  #main_contents .cat_ph_list li .title {
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 1.4;
    margin-top: 10px;
    width: auto;
    height: auto;
  }
  #main_contents .cat_ph_list li .txt {
    clear: both;
    line-height: 1.7;
    margin-top: 8px;
    font-size: 11px;
  }
  
  #main_contents .cat_ph_list_more {
    display: block;
    text-decoration: none !important;
    padding: 0 8px;
    margin-top: 15px;
    position: relative;
  }
  #main_contents .cat_ph_list_more:hover {
    background-color: transparent;
  }
  #main_contents .cat_ph_list_more > span {
    color: #FFF;
    display: block;
    width: 100%;
    border-radius: 4px;

    font-size:14px; /* 20160627 STEK修正 */
    padding:13px 0; /* 20160627 STEK修正 */
    text-align: center;
    line-height: 1.4;

    background: -webkit-linear-gradient(top,  #8abedb 0%,#62a7ce 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(to bottom,  #8abedb 0%,#62a7ce 100%); /* W3C */
  }
  #main_contents .cat_ph_list_more > span .ic {
    display: inline-block;
    width: 5px;
    height: 5px;
    position: relative;
    top: -1px;
    left: 0;
    margin-left: 5px;

    background-size: 5px auto;
  }
  
}