@charset "utf-8";
/* CSS Document */


/*フォント指定　131125菅原*/

body {
    color: #333333;
    font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size: 12px;
    line-height: 1.5;
}


/*#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(http://www.lovecosmetic.jp/images/common/wide/ttl_bg.gif) left bottom repeat-x;}
.ttl { background:url(http://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(http://www.lovecosmetic.jp/images/common/wide/bg_flash.jpg) left top no-repeat;}
*/

/*元のコード 0625新保*/
.wide #main_flash {
background:url(http://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(http://www.lovecosmetic.jp/images/common/bg_iine.jpg) left top no-repeat; width:490px; height:110px;}
.wide #m_share_box .bg { background:url(http://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(http://www.lovecosmetic.jp/images/common/bg_iine.jpg) left top no-repeat; width:490px; height:70px;}
.wide #m_share_box2 .bg { background:url(http://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(http://www.lovecosmetic.jp/images/common/tab_navi01.gif) left top no-repeat;}
#tab_box .nav li.n02 a { background:url(http://www.lovecosmetic.jp/images/common/tab_navi02.gif) left top no-repeat;}
#tab_box .nav li.n03 a { background:url(http://www.lovecosmetic.jp/images/common/tab_navi03.gif) left top no-repeat;}
#tab_box .nav li.n04 a { background:url(http://www.lovecosmetic.jp/images/common/tab_navi04.gif) left top no-repeat;}
#tab_box .nav li.n05 a { background:url(http://www.lovecosmetic.jp/images/common/tab_navi05.gif) left top no-repeat;}
#tab_box .nav li.n06 a { background:url(http://www.lovecosmetic.jp/images/common/tab_navi06.gif) left top no-repeat;}
#tab_box .nav li.n07 a { background:url(http://www.lovecosmetic.jp/images/common/tab_navi07.gif) left top no-repeat;}
#tab_box .nav li.n01 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_navi01_active.gif) left top no-repeat;}
#tab_box .nav li.n02 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_navi02_active.gif) left top no-repeat;}
#tab_box .nav li.n03 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_navi03_active.gif) left top no-repeat;}
#tab_box .nav li.n04 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_navi04_active.gif) left top no-repeat;}
#tab_box .nav li.n05 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_navi05_active.gif) left top no-repeat;}
#tab_box .nav li.n06 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_navi06_active.gif) left top no-repeat;}
#tab_box .nav li.n07 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_navi07_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n01 a { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi01.gif) left top no-repeat;}
#tab_box #bottom_nav li.n02 a { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi02.gif) left top no-repeat;}
#tab_box #bottom_nav li.n03 a { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi03.gif) left top no-repeat;}
#tab_box #bottom_nav li.n04 a { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi04.gif) left top no-repeat;}
#tab_box #bottom_nav li.n05 a { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi05.gif) left top no-repeat;}
#tab_box #bottom_nav li.n06 a { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi06.gif) left top no-repeat;}
#tab_box #bottom_nav li.n07 a { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi07.gif) left top no-repeat;}
#tab_box #bottom_nav li.n01 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi01_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n02 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi02_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n03 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi03_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n04 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi04_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n05 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi05_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n06 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi06_active.gif) left top no-repeat;}
#tab_box #bottom_nav li.n07 a.current { background:url(http://www.lovecosmetic.jp/images/common/tab_bt_navi07_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n01 a { background:url(http://www.lovecosmetic.jp/images/common/wide/tab_navi01.gif) left top no-repeat;}
.wide #tab_box .nav li.n02 a { background:url(http://www.lovecosmetic.jp/images/common/wide/tab_navi02.gif) left top no-repeat;}
.wide #tab_box .nav li.n03 a { background:url(http://www.lovecosmetic.jp/images/common/wide/tab_navi03.gif) left top no-repeat;}
.wide #tab_box .nav li.n04 a { background:url(http://www.lovecosmetic.jp/images/common/wide/tab_navi04.gif) left top no-repeat;}
.wide #tab_box .nav li.n05 a { background:url(http://www.lovecosmetic.jp/images/common/wide/tab_navi05.gif) left top no-repeat;}
.wide #tab_box .nav li.n06 a { background:url(http://www.lovecosmetic.jp/images/common/wide/tab_navi06.gif) left top no-repeat;}
.wide #tab_box .nav li.n07 a { background:url(http://www.lovecosmetic.jp/images/common/wide/tab_navi07.gif) left top no-repeat;}
.wide #tab_box .nav li.n01 a.current { background:url(http://www.lovecosmetic.jp/images/common/wide/tab_navi01_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n02 a.current { background:url(http://www.lovecosmetic.jp/images/common/wide/tab_navi02_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n03 a.current { background:url(http://www.lovecosmetic.jp/images/common/wide/tab_navi03_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n04 a.current { background:url(http://www.lovecosmetic.jp/images/common/wide/tab_navi04_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n05 a.current { background:url(http://www.lovecosmetic.jp/images/common/wide/tab_navi05_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n06 a.current { background:url(http://www.lovecosmetic.jp/images/common/wide/tab_navi06_active.gif) left top no-repeat;}
.wide #tab_box .nav li.n07 a.current { background:url(http://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(http://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(http://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("http://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("http://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("http://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("http://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("http://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("http://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("http://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("http://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("http://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: 98%;
	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("http://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("http://www.lovecosmetic.jp/brand/images/icon2.gif") left top no-repeat;}
#m_kutikomi_box .kutikomi_list li.n02 { background:url("http://www.lovecosmetic.jp/brand/images/icon3.gif") left top no-repeat;}
#m_kutikomi_box .kutikomi_list li.n03 { background:url("http://www.lovecosmetic.jp/brand/images/icon4.gif") left top no-repeat;}
#m_kutikomi_box .kutikomi_list li.n04 { background:url("http://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("http://www.lovecosmetic.jp/images/icon/icon_wakaba.gif") left no-repeat;
	margin: 3px 0 0 10px;
	padding: 0 0 0 15px;
}
#newsinfo02 {
	background: url("http://www.lovecosmetic.jp/images/icon/icon_hatena.gif") left no-repeat;
	margin: 3px 0 0 10px;
	padding: 0 0 0 15px;
}
#newsinfo03 {
	background: url("http://www.lovecosmetic.jp/images/icon/icon_minicart.gif") left no-repeat;
	margin: 3px 0 0 10px;
	padding: 0 0 0 15px;
}
#newsinfo04 {
	background: url("http://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("http://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("http://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("http://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("http://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(http://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('http://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(http://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櫻田                                */
/*************************************************************/


/* 商品一覧（購入と詳細）4列テーブル　5/12櫻田 */
.goodsarea02 {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}
.tblgoodsarea02 {
	width: 100%;
}
.tblgoodsarea02 td {
	vertical-align: top;
	width: 22%;
}
.tblgoodsarea02 .tblgoods-td {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}
.tblgoodsarea02 .imgpurchase {
	float: left;
	width: 46px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.tblgoodsarea02 .imgdetail {
	float: right;
	width: 46px;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}
.tblgoodsarea02 dl{
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.tblgoodsarea02 dt{
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/tv_red.gif") top left no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 5px 15px;
}
.tblgoodsarea02 dd{
	text-align: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}

.tblgoodsarea03{
	text-align: left;
	margin: 0 0px 0 0;
	padding: 0 0 0 0;
	width:390px;
	float:right;
}

/* イントロダクション（一部共通）　5/12櫻田 */
.introarea{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.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;
}

/*
.clearfix .left{
	float:left;
	width: auto;
	margin: 0 5px 5px 0;
	padding: 0 0 0 0;
}

.clearfix .right{
	 float:right;
	width: auto;
	margin: 0 0 5px 5px;
	padding: 0 0 0 0;
}
*/

.introarea p{
	margin: 0 0 10px 0;
	padding: 0 10 0 0;
	line-height: 1.3em;
}
.introarea02{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.introarea02 p{
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	line-height: 18px;
	text-align: left;
}
.introarea03{
	margin: 0 0 0 0;
	padding: 5px;
}
.introarea04{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.introarea04 p{
	margin: 0 0 18px 0;
	padding: 0 0 0 0;
	line-height: 18px;
}
.introarea2waku{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url("http://www.lovecosmetic.jp/images/2wakubackline.gif") center;
}
.introarea2waku p{
	margin: 0 0 10px 0;
	padding: 0 10 0 0;
	text-align: left;
	line-height: 1.1em;
}
.ttlintro {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.ttlintro img {
	display: inline;
}
.ttlintro li {
	display: inline;
}

.introarea {
	text-align: left;
}
.imgintro {
	float: right;
	width: auto;
	margin: 0 0 5px 5px;
	padding: 0 0 0 0;
}
.imgintro2 {
	float: right;
	width: auto;
	margin: 0 0 2px 1px;
	padding: 0 0 0 0;
}
.imgintro3 {
	float: right;
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
}
.imgintroleft {
	float: left;
	width: auto;
	margin: 0 5px 5px 0;
	padding: 0 0 0 0;
}
.imgintroleft2 {
	float: left;
	width: auto;
	margin: 0 1px 2px 0;
	padding: 0 0 0 0;
}
.imgintroleft01 {
	float: left;
	width: auto;
	margin: 0 5px 0px 0;
	padding: 0 0 0 0;
}
.imgintroleft02 {
	float: left;
	width: auto;
	margin: 10px 5px 5px 5px;
	padding: 0 0 0 0;
}
.introlist {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}
.introlist li {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/icon_book.gif") left no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
}
.uservoicelist {
	text-align: left;
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
}
.uservoicelist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 10px 0;
}
.uservoicelistberry {
	text-align: left;
	background-color: #FDF9FA;/*コンテンツボックスの背景色*/
	border: 1px dashed #CC3366;
	margin: 3px 0 10px 0;
	padding: 5px;
}
.uservoicelistberry li {
	list-style-image: url("http://www.lovecosmetic.jp/images/icon/hana12.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 5px 0;
	line-height: 18px;
}
.txtintro {
	text-align: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}
.txtintro02 {
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* お客様からのメール　5/12櫻田 */
.imgusermail {
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}
.usermaillist {
	text-align: left;
	margin: 5px 0 5px 0;
	padding: 5px 0 0 0;
}
.usermaillist li {
	background: url("http://www.lovecosmetic.jp/images/icon/hanablue.gif") left 2px no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 13px;
}

/* 使い方　5/12櫻田 */
.howtouselist {
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.howtouselist01 {
	background: url("../images/li_01.gif") left 2px no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
.howtouselist02 {
	background: url("../images/li_02.gif") left 2px no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
.howtouselist03 {
	background: url("../images/li_03.gif") left 2px no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
.howtouselist04 {
	background: url("../images/li_04.gif") left 2px no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
.howtouselist05 {
	background: url("../images/li_05.gif") left 2px no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
#tblhowtouse {
	width: 490px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #6699cc;
}
#tblhowtouse2 {
	width: 490px;
	margin: 15px 0 0 0;
	padding: 1 1 1 1;
	border: 1px solid #84C146;
}
#tblhowtouse th {
	text-align: left;
	color: #003366;
	width: 100px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #6699cc;
}
#tblhowtouse td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #6699cc;
}
#tblhowtouse .howtouselist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}

/* 使い方内枠 　5/12櫻田 */
.tuikahowto {
	margin: 5px 0px 5px 0px;
	padding: 5px;
	background-color: #ffffff;/*コンテンツボックスの背景色*/
	text-align: left;
	border: 1px solid #6699CC;/*コンテンツボックスの枠線の色*/
	width: 460px;
	line-height:110%;
}
.tuikahowto2 {
	margin: 5px 0px 5px 0px;
	padding: 5px;
	background-color: #FFFFE6;/*コンテンツボックスの背景色*/
	text-align: left;
	border: 1px solid #009999;/*コンテンツボックスの枠線の色*/
	width: 480px;
	line-height:110%;
}
.tuikahowto3 {
	margin: 5px 0px 5px 0px;
	padding: 5px;
	background-color: #FFFFFF;/*コンテンツボックスの背景色*/
	text-align: left;
	border: 1px solid #F5929B;/*コンテンツボックスの枠線の色*/
	width: 480px;
	line-height:110%;
}

/* 商品詳細枠　5/12櫻田  */
.syohinsyosai1 {
	margin: 10px 0px 10px 0px;
	padding: 5px;
	background-image: url("http://www.lovecosmetic.jp/shop/images/item/93450_17.gif");/*コンテンツボックスの背景色*/
	text-align: left;
	border: 1px solid #FF9900;/*コンテンツボックスの枠線の色*/
	width: 360px;
	line-height:110%;
	background-repeat: repeat;
}
.syohinsyosai2 {
	margin: 10px 0px 10px 0px;
	padding: 5px;
	background-image: url("http://www.lovecosmetic.jp/shop/images/item/93450_17.gif");/*コンテンツボックスの背景色*/
	text-align: left;
	border: 1px solid #FF9900;/*コンテンツボックスの枠線の色*/
	width: 310px;
	line-height:110%;
	background-repeat: repeat;
}
.syohinsyosai3 {
	margin: 10px 0px 10px 0px;
	padding: 5px;
	background-image: url("http://www.lovecosmetic.jp/shop/images/item/93450_17.gif");/*コンテンツボックスの背景色*/
	text-align: left;
	border: 1px solid #FF9900;/*コンテンツボックスの枠線の色*/
	width: 200px;
	line-height:110%;
	background-repeat: repeat;
}
.syohinsyosai4 {
	padding: 2px;
	text-align: left;
	border: 1px solid #FF9900;/*コンテンツボックスの枠線の色*/
	width: 500px;
	line-height:110%;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.syohinsyosai5 {
	padding: 5px;
	text-align: left;
	border: 1px solid #6699CC;/*コンテンツボックスの枠線の色*/
	width: 250px;
	line-height:110%;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.syohinsyosai6 {
	padding: 5px;
	text-align: left;
	border: 1px solid #6699CC;/*コンテンツボックスの枠線の色*/
	background-color: #FFFFEC;/*コンテンツボックスの背景色*/
	width: 460px;
	line-height:110%;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.syohinsyosai7 {
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background-color: #FFFFEC;/*コンテンツボックスの背景色*/
	text-align: left;
	border: 1px solid #5BAED7;/*コンテンツボックスの枠線の色*/
	width: 478px;
	line-height:15px;
	background-repeat: repeat;
}
.syohinsyosai7 p{
	text-align: left;
	line-height:15px;
	margin: 0px 0px 3px 0px;
	padding: 5px;
}
.syohinsyosai8 {
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background-color: #FFFFEC;/*コンテンツボックスの背景色*/
	text-align: left;
	border: 1px solid #CC0066;/*コンテンツボックスの枠線の色*/
	width: 478px;
	line-height:15px;
	background-repeat: repeat;
}
.syohinsyosai9 {
	padding: 2px;
	text-align: left;
	border: 1px solid #FF6666;/*コンテンツボックスの枠線の色*/
	width: 500px;
	line-height:110%;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.syohinsyosai10 {
	text-align: left;
	padding: 5px;
	border: 1px solid #FF6666;/*コンテンツボックスの枠線の色*/
}
.syohinsyosai8 p{
	text-align: left;
	line-height:15px;
	margin: 
	padding: 5px;
}
.syohinsyosai11 {
	text-align: left;
	padding: 0px;
	border: 1px solid #FFFFFF;/*コンテンツボックスの枠線の色*/
}	
.syohinsyosai12 {
	margin: 10px 0px 10px 0px;
	padding: 5px;
	text-align: left;
	border: 1px solid #3399CC;/*コンテンツボックスの枠線の色*/
	width: 200px;
	line-height:110%;
	background-repeat: repeat;
}
.syohinsyosai13 {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	text-align: left;
	border: 1px solid #FF9999;/*コンテンツボックスの枠線の色*/
	width: 540px;
	line-height:110%;
	background-repeat: repeat;
}
.syohinsyosai14 {
	margin: 0px 0px 0px 0px;
	text-align: left;
	border: 1px solid #F5929B;/*コンテンツボックスの枠線の色*/
	width: 483px;
	line-height:110%;
	background-repeat: repeat;
	padding: 5px 0px 5px 5px;
	background-color: #FFFAF0;
}
.syohinsyosai15 {
	margin: 0px 0px 0px 0px;
	text-align: left;
	border: 1px solid #3399CC;/*コンテンツボックスの枠線の色*/
	width: 483px;
	line-height:110%;
	background-repeat: repeat;
	padding: 5px 0px 5px 5px;
	background-color: #FFFFE4;
}





/* 素材枠のアイコン画像 　5/12櫻田 */
.markore {
	background: url("http://www.lovecosmetic.jp/images/icon/icon_four5.gif") left 2px no-repeat;
	color: #FF9900;/*オレンジ*/
	margin: 10px 0 0 3px;
	padding: 0 0 5px 15px;
}
.markgreen {
	background: url("http://www.lovecosmetic.jp/images/icon/icon_four3.gif") left 2px no-repeat;
	color: #669900;/*グリーン*/
	margin: 10px 0 0 3px;
	padding: 0 0 5px 15px;
}

/* 素材テーブル ブルー 　5/12櫻田 */
#tblsozai {
	width: 490px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #6699CC;
}
#tblsozai th {
	text-align: left;
	color: #003366;
	width: 100px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #6699CC;
}
#tblsozai td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #6699CC;
}
#tblsozai .sozailist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}
/* 素材テーブル ブルー2  　5/12櫻田 */
#tblsozai12 {
	width: 490px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #6699CC;
}
#tblsozai th12 {
	text-align: left;
	color: #003366;
	width: 100px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #6699CC;
}
#tblsozai td12 {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #6699CC;
}

/* 素材テーブル オレンジ　5/12櫻田 */
#tblsozai03 {
	width: 490px;
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #FF9900;
}
#tblsozai03 th {
	text-align: left;
	color: #FF9900;
	width: 100px;
	margin: 0 0 0 0;
	padding: 0px 0 5px 5px;
	border: 1px solid #FF9900;
}
#tblsozai03 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #FF9900;
}
#tblsozai03 .sozailist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}

/* 素材テーブル 赤　5/12櫻田 */
#tblsozai04 {
	width: 490px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #A21633;
}
#tblsozai04 th {
	text-align: left;
	color: #A21633;
	width: 100px;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0px;
	border: 1px solid #A21633;
}
#tblsozai04 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0px;
	border: 1px solid #A21633;
}
#tblsozai04 .sozailist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}
/* 素材テーブル グリーン　5/12櫻田 */
#tblsozai05 {
	width: 490px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #84C146;
}
#tblsozai05 th {
	text-align: left;
	color: #A21633;
	width: 100px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #84C146;
}
#tblsozai05 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #84C146;
}
#tblsozai05 .sozailist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}

/* 素材テーブル グリーン抹茶色　5/12櫻田 */
#tblsozai09 {
	width: 490px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #669900;
}
#tblsozai09 th {
	text-align: left;
	color: #A21633;
	width: 100px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #669900;
}
#tblsozai09 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #669900;
}
#tblsozai09 .sozailist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}

/* 素材テーブル 赤茶　5/12櫻田 */
#tblsozai06 {
	width: 490px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #2F1518;
}
#tblsozai06 th {
	text-align: left;
	color: #A21633;
	width: 100px;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0px;
	border: 1px solid #2F1518;
}
#tblsozai06 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #2F1518;
}
#tblsozai06 .sozailist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}

/* 素材テーブル ピンク　5/12櫻田 */
#tblsozai07 {
	width: 480px;
	margin: 0px 0 0 0;
	padding: 1 1 1 1;
	border: 1px solid #FFFFFF;
}
#tblsozai07 th {
	text-align: left;
	color: #CC3366;
	width: 160px;
	margin: 1 1 1 1;
	padding: 5px 0 0px 0px;
	border: 1px solid #FFCCCC;
}
#tblsozai07 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 1px 1px 1px 1px;
	border: 1px solid #FFFFFF;
}
#tblsozai07 .sozailist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}
/* 素材テーブル ピンク2　5/12櫻田 */
#tblsozai08 {
	width: 490px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #FF6699;
}
#tblsozai08 th {
	text-align: left;
	color: #003366;
	width: 100px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #FF6699;
}
#tblsozai08 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #FF6699;
}
#tblsozai08 .sozailist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}
/* 素材テーブル ピンク3　5/12櫻田 */
#tblsozai09 {
	width: 490px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #CC0066;
}
#tblsozai09 th {
	text-align: left;
	color: #A21633;
	width: 100px;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0px;
	border: 1px solid #CC0066;
}
#tblsozai09 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 5 5px 5px;
	border: 1px solid #CC0066;
}
#tblsozai09 .sozailist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}
/* 素材テーブル ピンク4　5/12櫻田 */
#tblsozai10 {
	width: 490px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #F5929B;
}
#tblsozai10 th {
	text-align: left;
	color: #003366;
	width: 100px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #F5929B;
}
#tblsozai10 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #F5929B;
}
#tblsozai10 .sozailist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}
/* 素材テーブル ブルー13　5/12櫻田 */
#tblsozai13 {
	width: 490px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #3399CC;
}
#tblsozai13 th {
	text-align: left;
	color: #A21633;
	width: 100px;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0px;
	border: 1px solid #3399CC;
}
#tblsozai13 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 5 5px 5px;
	border: 1px solid #3399CC;
}
#tblsozai13 .sozailist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}

/* 素材テーブル 茶　5/12櫻田 */
.tblsozai14 {
	margin: auto;
	text-align: left;
	border: 1px solid #993300;/*コンテンツボックスの枠線の色*/
	width: 483px;
	line-height:110%;
	background-repeat: repeat;
	padding: 5px 0px 5px 5px;
	background-color: #FFFAFA;
	background-image: url(../set/valentine2008/image/back01.gif);
}
.tblsozai14a {
	border: 1px solid #993300;/*コンテンツボックスの枠線の色*/
	width: 465px;
	line-height:110%;
	background-repeat: repeat;
	background-color: #FFFAFA;
	padding: 5px 5px 5px 5px;
}
.tblsozai14b {
	border: 1px solid #993300;/*コンテンツボックスの枠線の色*/
	width: 478px;
	line-height:110%;
	background-repeat: repeat;
	background-color: #FFFAFA;
	padding: 5px 5px 5px 5px;
	text-align: left;
}
/* 商品ページ枠　5/12櫻田  */

.tbsozai11 {
	width: 490px;
	margin: 0 auto 0 auto;
	padding: 15px 0 15px 0;
	float: left;
}

.tbsozai11waku {
	width: 520px;
}

.tbsozai11box01 {
	width:250px;
	float:left;
	padding: 0px 0 0px 0;
}

.tbsozai11box02 {
	width:225px;
	float:right;
	padding: 0px 5px 0px 5px;
}

/* 注意　5/12櫻田  */
.tblattention {
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #336699;
}
.tblattention th {
	text-align: left;
	background-color: #6699cc;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.tblattention td {
	text-align: left;
	background-color: #fffff0;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 5px;
}
/* 素材テーブル ピンク4　5/12櫻田 */
#tblsozai09 {
	width: 490px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #F5929B;
}
#tblsozai09 th {
	text-align: left;
	color: #F5929B;
	width: 100px;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0px;
	border: 1px solid #F5929B;
}
#tblsozai09 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 5 5px 5px;
	border: 1px solid #F5929B;
}
#tblsozai09 .sozailist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}

/* 素材テーブル 赤4　5/12櫻田 */
#tblsozai10 {
	width: 490px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #E3213A;
}
#tblsozai10 th {
	text-align: left;
	color: #F5929B;
	width: 100px;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0px;
	border: 1px solid #E3213A;
}
#tblsozai10 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 5 5px 5px;
	border: 1px solid #E3213A;
}
#tblsozai10 .sozailist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}
/* 素材テーブル グリーン2　5/12櫻田 */
#tblsozai11 {
	width: 490px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #669900;
}
#tblsozai11 th {
	text-align: left;
	color: #003366;
	width: 100px;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0px;
	border: 1px solid #339933;
}
#tblsozai11 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #339933;
}

/* 素材テーブル blue2　5/12櫻田 */
#tblsozai12 {
	width: 490px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #000033;
}
#tblsozai12 th {
	text-align: left;
	color: ;
	width: 100px;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0px;
	border: 1px solid #000033;
}
#tblsozai12 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #000033;
}
/* 素材テーブル ピンク　5/12櫻田 */
#tblsozai13 {
	width: 490px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #DB0066;
}
#tblsozai13 th {
	text-align: left;
	color: #003366;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0px;
	border: 1px solid #DB0066;
}
#tblsozai13 td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #DB0066;
}
/* 素材テーブル グリーン2　5/12櫻田 */
.tblsozai14c {
	width: 490px;
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #30A286;
}
.tblsozai14c th {
	text-align: left;
	color: #003366;
	width: 100px;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0px;
	border: 1px solid #30A286;
}
.tblsozai14c td {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #30A286;
}
/* お買い物エリア 　5/12櫻田 */
.buyarea {
	background: url("http://www.lovecosmetic.jp/images/item/kago_line2.gif") top no-repeat;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}
.imgbuy {
	float: left;
	width: 100px;
}
.buy {
	float: right;
	width: 350px;
}
.imgbuy200 {
	float: left;
	width: 200px;
}
.imgbuy180 {
	float: left;
	width: 180px;
}
.buy200 {
	float: right;
	width: 280px;
}
.buy200_2 {
	float: right;
	width: 270px;
}

.txtbuy {
	text-align: left;
	margin: 1px 0 0 0;
	padding: 0 0 10px 0;
}
.en {
	background: url("http://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
}
.sp {
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
}
.btnbuy {
	text-align: right;
	margin: 0 0 0 auto;
	padding: 0 0 0 0;
}
.imgno {
	float: left;
	width: 56px;
}
.txtno {
	float: right;
	width: 44px;
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
}
.mail {
	text-align: right;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}
.friend {
	list-style-position: inside;
	list-style-image: url("http://www.lovecosmetic.jp/images/icon/mail_blue.gif");
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
}
.cpmail {
	list-style-position: inside;
	list-style-image: url("http://www.lovecosmetic.jp/images/icon/icon_mobile.gif");
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
}
/* リュイール色エリア　5/12櫻田  */
.luireharea {
	background-color: #FFDDED;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}
.luirenarea {
	background-color: #D6F5B6;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}
.luirecarea {
	background-color: #BDE1F7;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}
.luireimg {
	margin: 30px 0 0 3px;
	float: left;
	width: 150px;
}
.luirebuy {
	background-color: #FFFFFF;
	float: right;
	width: 310px;
	margin: 0 5px 10px 0;
	padding: 5px;
}

/* おすすめ早見表ブルー　5/12櫻田  */
.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;
}
.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;
}

/* おすすめ早見表テーブルピンク　5/12櫻田  */

.tblrecommend02 {
	width: 480px;
	border: 1px solid #FF6699;
}
.tblrecommend02 th {
	background: #FFCCCC;
	border: 1px solid #FF6699;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
.tblrecommend02 td {
	width: auto;
	text-align: center;
	border: 1px solid #FF6699;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
.tblrecommend03 td {
	width: auto;
	text-align: left;
	border: 1px solid #FF6699;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
.tblrechead02 {
	width: 134px;
	background: #FFCCCC;
	border: 1px solid #FF6699;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
.tblrechead03 {
	width: 85px;
	background: #FFCCCC;
	border: 1px solid #FF6699;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

/* おすすめ早見表テーブルグリーン　5/12櫻田  */
.tblrecommend03 {
	width: 490px;
	border: 1px solid #84C146
}

/* テーブルブルー小　5/12櫻田  */
.tblbluesmall {
	width: 300px;
	margin: 0 0 0 90px;
	border: 1px solid #336699;
}
.tblbluesmall th {
	text-align: center;
	background: #e3f2f2;
	border: 1px solid #336699;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
.tblbluesmall td {
	text-align: left;
	border: 1px solid #336699;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
/* テーブルブルー小２　5/12櫻田  */
.tblbluesmall02 {
	width: 400px;
	margin: 0 0 0 40px;
	border: 1px solid #336699;
}
.tblbluesmall02 th {
	text-align: center;
	background: #e3f2f2;
	border: 1px solid #336699;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
.tblbluesmall02 td {
	text-align: left;
	border: 1px solid #336699;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}

/* アンダーライン枠　5/12櫻田  */
.underlinetxtwaku {
	margin: 5px 5px 5px 5px;
	padding: 15px;
	text-align: left;
        line-height: 18px;
	background: url(http://www.lovecosmetic.net/taiken/images/txt_background.gif) ;
	clear: both;
}

/* 画像横並べリスト　5/12櫻田  */
.pimglistleft {
	float: left;
	width: 120px;
	margin: 5px 5px 0 0;
	padding: 0;
}
.pimglistright {
	float: right;
	width: 120px;
	margin: 5px 50px 0 0;
	padding: 0;
}
.picleft {
	float: left;
	width: 230px;
	margin: 5px 0 5px 0;
	padding: 5px;
}
.picleft p{
	margin: 5px 0 5px 0;
}
.picright {
	float: right;
	width: 230px;
	margin: 5px 0 5px 0;
	padding: 5px;
}
.picright p{
	margin: 5px 0 5px 0;
}
/* コメント */
.comlist {
	text-align: center;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}
.comlist li {
	display: inline;
}
.comlist02 {
	text-align: center;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}
.comlist02 li {
	display: inline;
}

/* クチコミカテゴリー一覧部分　5/12櫻田  */

.ckuchiarea02{
	width: 550px;
	margin: 0 auto 0 auto;
	padding: 15px 0 5px 0;
	text-align:left;
}

.ckuchiarea02 ul{
	width: 550px;
}

.ckuchiarea02 li{
	margin: 5px 0 4px 0;
	padding: 0 0 0 15px;
        line-height: 22px;
	background: url("http://www.lc-net.net/quick_en/img/cate_backline.gif") left no-repeat;
}

/* カテゴリー一覧部分別バージョン　5/12櫻田  */

.catewakulist {
	float: left;
	width: 170px;
	margin: 10px 10px 10px 0;
	padding: 0 0 0 0;
}
.catewakulist p {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
.catewakulist li {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 1px 0 4px 5px;
	padding: 0 0 0 14px;
	list-style-type: none;
}

/* 動画のファイル　5/12櫻田  */
.undermovie {
	text-align: left;
	background: #e3f2f2;
	border: 1px dashed #3399CC;
	margin: 10px 30px 5px 25px;
	padding: 5px;
}

/* カテゴリー一覧部分別バージョン　5/12櫻田  */

.catewakulist li a{
	font-size: 14px;
}

.catewakulist2 {
	float: left;
	width: 170px;
	margin: 10px 10px 10px 0;
	padding: 0 0 0 0;
}
.catewakulist2 p {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
.catewakulist2 li {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/en_pink.gif") left no-repeat;
	margin: 0 0 4px 5px;
	padding: 0 0 0 14px;
	list-style-type: none;
}
.catewakulist2 li a{
	font-size: 14px;
}


/* ▼用途で選ぶ枠　幅550px内　5/12櫻田  */

.goods_info01 {
	text-align:left;
	width:280px;
	float:left;
	padding: 0px 0 0px 0;
	margin: 10px 0 0 0;
}

.goods_info02 {
	width:250px;
	float:right;
	padding: 0px 0 0px 0;
	text-align: left;
	margin: 10px 0 0 0;
}


.purpose li {
	background: url("http://www.lovecosmetic.jp/images/en_green.gif") left no-repeat;
	margin: 0px 0 0px 0px;
	padding: 3px 0px 3px 15px;
}



/* ▼カテゴリーで探す　5/12櫻田  */
.allcatelistarea {
	width: 550px;
	margin: 0 auto 0 auto;
	padding: 15px 0 5px 0;
}
.allcatelist {
	float: left;
	width: 150px;
	margin: 0px 12px 10px 0;
	padding: 0 0 0 0;
}
.allcatelist ul {
	margin: 0 0 15px 0;
}
.allcatelist li {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
}

.allcatelist p {
	background:#ECF5FA none repeat scroll 0% 50%;
	border-bottom:1px solid #B3CBE3;
	border-top:1px solid #B3CBE3;
	color:#336699;
	padding:2px 0px 2px 5px;
	margin: 5px 0 0 0;
}

.allcatelist a {
	background:#ECF5FA none repeat scroll 0% 50%;
	border-bottom:1px solid #B3CBE3;
	border-top:1px solid #B3CBE3;
	color:#336699;
	padding:2px 0px 2px 5px;
	margin: 5px 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("http://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("http://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("http://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("http://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("http://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("http://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("http://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("http://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("http://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("http://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("http://www.lovecosmetic.jp/images/icon/rank_1.gif") top left no-repeat;
}
.rank_icon2 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_2.gif") top left no-repeat;
}
.rank_icon3 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_3.gif") top left no-repeat;
}
.rank_icon4 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_4b.gif") top left no-repeat;
}
.rank_icon5 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_5b.gif") top left no-repeat;
}
.rank_icon6 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_6b.gif") top left no-repeat;
}
.rank_icon7 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_7b.gif") top left no-repeat;
}
.rank_icon8 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_8b.gif") top left no-repeat;
}
.rank_icon9 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_9b.gif") top left no-repeat;
}
.rank_icon10 {
	background: url("http://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("http://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("http://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("http://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(http://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("http://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 新商品詳細ページ改訂　デザイン変更　ここから

/////////////////////////////////////////////////////////////////////////////////////////////////*/

.ttl1 {
  border-top: #6B9ED3 5px solid;
  border-bottom: #DBDBDB 1px solid;

  background: #f3f3f3; /* Old browsers */
  background: -moz-linear-gradient(top,  #f3f3f3 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

  margin-bottom: 15px;
}
.ttl1 span,
.ttl2 span,
.ttl3 span {
  display: block;
  line-height: 130%;
  padding: 17px 15px 13px 40px;  
}
.ttl1 span {
  background: url(http://www.lovecosmetic.jp/shop/images/item/ic_circle_blue.png) 15px 18px no-repeat;
  -webkit-background-size: 14px auto ;
  background-size: 14px auto ;
}
#contents #main_contents .ttl2 + .ttl3 {
  margin-top: 0;
}

.ttl2 {
  background: #FFF4F0;
  border-bottom: #FBC8C9 2px solid;
}
.ttl2 span {
  padding-left: 58px;
  background: url(http://www.lovecosmetic.jp/shop/images/item/ic_face_heart.png) 18px 13px no-repeat;
  -webkit-background-size: 28px auto ;
  background-size: 28px auto ;
  
}

.ttl3 {
  background: #FFF;
}
.ttl3 span {
  padding-left: 37px;
  background: url(http://www.lovecosmetic.jp/shop/images/item/ic_bl_heart.png) 7px 18px no-repeat;
  -webkit-background-size: 21px auto ;
  background-size: 21px auto;
}

.ttlTxt1 {
  color: #F5696C;
  font-weight: bold;
  line-height: 130%;
  font-size: 16px;
}

.loBox {
  background: #FBF9F4;
  padding: 25px;
}
.loBox1 .box,
.loBox3 .box {
  padding-top: 20px;
  margin-top: 20px;
  border-top: #D1C094 1px dotted;
}
.loBox1 .box.first,
.loBox3 .box.first {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}
#contents .loBox1 .boxTtl {
  padding: 3px 0 0 30px;
  min-height: 19px;
  margin-bottom: 3px;
  background: url(http://www.lovecosmetic.jp/shop/images/item/ic_circle_q.png) left top no-repeat;
  -webkit-background-size: 22px auto ;
  background-size: 22px auto;
}
.loBox1 {
  margin: 15px 0 10px;
}
.loBox2 {
  margin: 15px 0;
}
.loBox3 {
  margin: 0 0 25px;
}

.loBox1 .sub {
  padding-left: 25px;
}
.loBox1 .img {
  float: left;
}
.loBox .img,
.loBox2 .img,
.loBox3 .img{
  padding: 6px;
  background: #FFF;
  box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 4px -1px;
  -webkit-box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 4px -1px;
  -moz-box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 4px -1px;
}


.loBox1 .data {
  overflow: hidden;
  padding-left: 20px;
}
#contents .loBox1 .list li {
  line-height: 160%;
  font-size: 14px;
}
#contents .loBox1 .list li.rank1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 16px;
  font-weight: bold;
  color: #C55252;
  padding-right: 30px;
  min-height: 13px;
  background: url(http://www.lovecosmetic.jp/shop/images/item/ic_crown.png) right 4px no-repeat;
  -webkit-background-size: 22px auto ;
  background-size: 22px auto;
  
}
#contents #main_contents .loBoxTtl {
  padding-left: 20px;
  min-height: 14px;
  margin: 0;
  background: url(http://www.lovecosmetic.jp/shop/images/item/ic_circle_pink.png) 0 3px no-repeat;
  -webkit-background-size: 14px auto ;
  background-size: 14px auto ;
}
#contents .loBoxTtl span {
  font-size: 18px;
}
#contents .loBox2 .mttl,
#contents .loBox3 .mttl {
  background: #47B18C;
  border-radius: 5px;
  color: #FFF;
  font-size: 18px;
  padding: 15px 20px 13px;
  line-height: 140%;
}

#contents .loBox3 .mttl {
  background: #FF7BAC;
}
#contents .loBox2 .box,
#contents .loBox3 .box {
  margin-top: 10px;
  border: #DAEFE8 1px solid;
  background: #FBFDFD;
  padding: 20px;
  overflow: hidden;
}
#contents .loBox3 .box {
  border-color: #FFD9D9;
  background: #FFFBFC;
  min-height: 112px;
}
#contents .loBox2 .leadTxt,
#contents .loBox3 .leadTxt {
  padding: 10px 10px 5px;
}
#contents #main_contents .loBox2 .box .boxTtl,
#contents #main_contents .loBox3 .box .boxTtl {
  color: #48B0A4;
  border-left: 2px solid #48B0A4;
  font-size: 14px;
  padding-left: 10px;
  line-height: 140%;
  padding-top: 1px;
}
#contents #main_contents .loBox3 .box .boxTtl {
  color: #FF7BAC;
  border-color: #FF7BAC;
}
#contents .loBox2 .box.first {
  margin-top: 20px;
}
#contents .loBox2 .data {
  overflow: hidden;
  padding-right: 20px;
}
#contents .loBox2 .data p {
  margin-bottom: 0;
}
#contents .loBox2 .img {
  float: right;
}
#contents #main_contents .loBox .boxTtl {
  font-size: 14px;
  color: #C65353;
  font-weight: bold;
}
.loBox3 .box {
  position: relative;
}
#contents .loBox3 .img {
  position: absolute;
  top: 20px;
  left: 20px;
  height: 100px;
}
.loBox3 .box.first {
  margin-top: 20px;
}
#contents #main_contents .loBox3 .data,
#contents #main_contents .loBox3 .txt {
  padding-left: 132px;
}
#contents #main_contents .loBox3 .txt {
  margin-bottom: 0;
  margin-top: 10px;
}

#contents #main_contents .loBox2 .boxTtl,
#contents #main_contents .loBox3 .user {
  margin-bottom: 8px;
}
#contents #main_contents .loBox3 .boxTtl {
  margin-bottom: 0;
}

#contents #main_contents .recipeBox {
  background: #F5F4EF;
  margin: 20px 0;
}
#contents #main_contents .recipeBox .img {
  width: 100%;
}
#contents #main_contents .recipeBox .inr {
  padding: 0 25px 25px;
}
#contents #main_contents .recipeBox h3 {
  color: #380C0B;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
#contents #main_contents .recipeBox p {
  margin-bottom: 0;
}

#contents #main_contents .episodeBox {
  background: #F3F1ED;
  margin: 25px 0 20px;
}
#contents #main_contents .episodeBox .main {
  width: 100%;
}
#contents #main_contents .episodeBox .inr > p {
  font-weight: bold;
  font-size: 20px;
  margin-top: 0;
  color: #FF7272;
  text-align: center;
  line-height: 120%;
}
#contents #main_contents .episodeBox .inr {
  padding: 20px;
}
#contents #main_contents .episodeBox .box {
  margin-top: 10px;
  border-radius: 4px;
  padding: 20px 20px 20px 55px;
  background: url(http://www.lovecosmetic.jp/shop/images/item/ic_heart.png) 20px 20px no-repeat #FCFBFA;
  -webkit-background-size: 22px auto ;
  background-size: 22px auto ;
  
}
#contents #main_contents .episodeBox p {
  font-size: 14px;
  margin-bottom: 0;
}

#contents #main_contents .checkBox {
  background: #F8F8EF;
  margin-top: 15px;
}
#contents #main_contents .checkBox .main {
  width: 100%;
}
#contents #main_contents .checkBox .inr {
  padding: 20px;
}
#contents #main_contents .checkBox .inr > p {
  color: #FF7272;
  margin-top: 0;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 120%;
}
#contents #main_contents .checkBox ul li {
  min-height: 21px;
  font-size: 14px;
  margin-top: 8px;
  padding-left: 30px;
  line-height: 160%;
  font-size: 14px;
  background: url(http://www.lovecosmetic.jp/shop/images/item/ic_box_check.png) left top no-repeat;
  -webkit-background-size: 18px auto ;
  background-size: 18px auto ;
  
}

#contents #main_contents .list01 .mlist01 p {
  line-height: 140%;
  overflow: visible;
}


.degL {
  transform:rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
}
.degR {
  transform:rotate(5deg);
  -webkit-transform: rotate(5deg);
  -o-transform: rotate(5deg);
}


@media screen and (max-width: 640px) {
.loBox {
  padding: 10px;
}
.loBox1 .img {
  width: 80px;
}
.loBox1 .data {
  padding-left: 15px;
}
.loBox .img,
.loBox2 .img,
.loBox3 .img {
  padding: 5px;
}

#contents .loBox2 .img {
  display: inline-block;
  width: 110px;
  margin: 0 0 10px 10px;
}
#contents .loBox2 .data {
  display: inline;
  overflow: visible;
  padding-right: 0;
}
#contents .loBox2 .data p {
  overflow: visible;
}

#contents .loBox3 .img {
  height: auto;
  width: 60px;
}
#contents #main_contents .loBox3 .data {
  padding-left: 85px;
  min-height: 70px;
}
#contents #main_contents .loBox3 .txt {
  padding-top: 15px;
  margin-top: 0;
  padding-left: 0;
}
#contents #main_contents .loBox3 .user {
  margin-bottom: 0;
}
#contents #main_contents .recipeBox .inr {
  padding: 0 10px 15px;
}
#contents .tab_contents h3 {
  margin-top: 15px;
}
#contents #main_contents .episodeBox .inr {
  padding: 15px 10px 10px 10px;
}
#contents #main_contents .episodeBox .box {
  padding: 10px 10px 10px 41px;
  background-position: 10px 10px;
}
#contents #main_contents .checkBox .inr {
  padding: 15px 10px 10px;
}

#contents #main_contents .loBoxTtl {
  margin-top: 5px;
}
.loBox1 .box, .loBox3 .box {
  margin-top: 15px;
  padding-top: 15px;
}

#contents .voice_detail .data_box .ttl {
  font-size: 16px;
}
}

/* リンクボタン */
.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(http://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(http://www.lovecosmetic.jp/shop/images/item/common_link2.png);
	background-position: 8px 50%;
	background-repeat: no-repeat;
	text-decoration: none !important;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////

201601 新商品詳細ページ改訂　デザイン変更　ここまで

/////////////////////////////////////////////////////////////////////////////////////////////////*/




/*/////////////////////////////////////////////////////////////////////////////////////////////////

 LCで検索パーツ

/////////////////////////////////////////////////////////////////////////////////////////////////*/


/*---------------------------------------------------*
	LCで検索
 *---------------------------------------------------*/

#parts_search { padding: 20px; max-width:630px; margin:20px auto 0;}
#parts_search .parts_search_inr { background-color: rgba(255,255,255,0.8); padding: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#parts_search .parts_search_inr > p.parts_search_title { font-size: 22px; font-weight: bold; line-height: 1.6; float: left; width: 68%}
#parts_search .parts_search_inr > div.parts_search_image { float: right; width: 30%; max-width:160px; overflow: hidden;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
} 
#parts_search .parts_search_inr > div.parts_search_image > img { width: 100%; height: auto; min-width:160px;}
#parts_search .parts_search_inr > div.parts_search_detail { float: left; width: 68%; display: table; vertical-align: top; margin-top: 20px;}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_text { display: table-cell; height: 50px;}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_text > p { display: table; width: 95%; height: 100%; background: #FFF; border: 1px solid #A1A1A1;}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_text > p span { font-size: 16px; font-weight: bold; color: #525252; display: table-cell; vertical-align: middle; text-align: left; padding: 10px;}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button { width: 35%; display: table-cell; background-color: #6B9ED2; color: #FFF; vertical-align: middle; position: relative; font-size: 18px; font-weight: bold; height: 50px; line-height: 50px; text-align: center;}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button > img { width: 22px; height: auto; vertical-align: middle; margin-right: 5px; display: inline-block;}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button > img.icon_click,
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button > img.icon_tap { position: absolute; bottom: -10px; right: -10px; display:block;}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button > img.icon_click { width: 29px; height: auto;}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button > img.icon_tap { width: 22px; height: auto; display:none;}

#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_text > p ,
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}



/*---------------------------------------------------*
	ラブコスメとつながりませんか？
 *---------------------------------------------------*/

#parts_news_line {padding: 20px; max-width:630px; margin:auto;}
#parts_news_line .parts_news_line_inr {}
#parts_news_line .parts_news_line_inr > p {text-align: center; font-size: 18px; font-weight: bold; color: #666666; margin: 10px 0 20px;}
#parts_news_line .parts_news_line_inr > p > img {vertical-align: middle; width: auto; height: 22px; margin: 0 0 0 10px; display: inline-block;}
#parts_news_line .parts_news_line_inr > p > img:first-child {margin: 0 10px 0 0;}
#parts_news_line .parts_news_line_inr > ul {font-size: 0;}
#parts_news_line .parts_news_line_inr > ul > li { display: inline-block; width: 50%; font-size: 14px; vertical-align: bottom;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#parts_news_line .parts_news_line_inr > ul > li a { display: block; text-align: center; font-size:16px; font-weight: bold; padding: 15px;}
#parts_news_line .parts_news_line_inr > ul > li a:link,
#parts_news_line .parts_news_line_inr > ul > li a:visited,
#parts_news_line .parts_news_line_inr > ul > li a:hover {color: #FFF; text-decoration:none;}

#parts_news_line .parts_news_line_inr > ul > li a:link,
#parts_news_line .parts_news_line_inr > ul > li a:visited { margin-bottom:0;}
#parts_news_line .parts_news_line_inr > ul > li a:hover { margin-bottom:-5px;
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	/* box-shadow */
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
}

#parts_news_line .parts_news_line_inr > ul > li a img {vertical-align: middle; margin-right: 20px; margin-left:-10px; display: inline-block;}
#parts_news_line .parts_news_line_inr > ul > li > p { text-align: center; margin-top: 15px; line-height:1.2;}
#parts_news_line .parts_news_line_inr > ul > li > p > br.sp_only { display:none;}

#parts_news_line .parts_news_line_inr > ul > li.btn_lcnews { padding-right:10px;}
#parts_news_line .parts_news_line_inr > ul > li.btn_lcnews a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#689cd6+0,4787cd+100 */
	background: #689cd6; /* Old browsers */
	background: -moz-linear-gradient(top,  #689cd6 0%, #4787cd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #689cd6 0%,#4787cd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #689cd6 0%,#4787cd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#689cd6', endColorstr='#4787cd',GradientType=0 ); /* IE6-9 */
	
	/* box-shadow */
	box-shadow:0px 5px 0px 0px #3273BA;
	-moz-box-shadow:0px 5px 0px 0px #3273BA;
	-webkit-box-shadow:0px 5px 0px 0px #3273BA;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#parts_news_line .parts_news_line_inr > ul > li.btn_lcnews > p { color: #679BD6;}

#parts_news_line .parts_news_line_inr > ul > li.btn_lcline { padding-left:10px;}
#parts_news_line .parts_news_line_inr > ul > li.btn_lcline a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00c300+0,00ab00+100 */
	background: #00c300; /* Old browsers */
	background: -moz-linear-gradient(top,  #00c300 0%, #00ab00 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #00c300 0%,#00ab00 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #00c300 0%,#00ab00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c300', endColorstr='#00ab00',GradientType=0 ); /* IE6-9 */
	
	/* box-shadow */
	box-shadow:0px 5px 0px 0px #009F00;
	-moz-box-shadow:0px 5px 0px 0px #009F00;
	-webkit-box-shadow:0px 5px 0px 0px #009F00;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#parts_news_line .parts_news_line_inr > ul > li.btn_lcline > p { color: #00C300;}









/* 768px 以下 (TAB of SP) */
@media screen and (max-width: 768px) {
	
/*---------------------------------------------------*
	LCで検索
 *---------------------------------------------------*/

#parts_search { padding: 20px 10px;}
#parts_search .parts_search_inr { padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#parts_search .parts_search_inr > p.parts_search_title { font-size: 18px; line-height: 1.3; float: left; width: 66%;}
#parts_search .parts_search_inr > div.parts_search_image { width: 30%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
} 
#parts_search .parts_search_inr > div.parts_search_image > img { min-width:85px;}
#parts_search .parts_search_inr > div.parts_search_detail { width: 100%; margin-top: 10px;}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_text {}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_text > p {}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_text > p span { font-size: 14px; padding: 4px;}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button { width: 30%; font-size: 16px;}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button > img { width: 22px; height: auto; vertical-align: middle; margin-right: 5px; display: inline-block;}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button > img.icon_click,
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button > img.icon_tap { }
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button > img.icon_click { display:none;}
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button > img.icon_tap { display:block;}

#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_text > p ,
#parts_search .parts_search_inr > div.parts_search_detail > div.parts_search_button {}


/*---------------------------------------------------*
	ラブコスメとつながりませんか？
 *---------------------------------------------------*/

#parts_news_line {padding: 20px 10px;}
#parts_news_line .parts_news_line_inr {}
#parts_news_line .parts_news_line_inr > p {font-size: 16px; letter-spacing: -0.05em; margin: 0px 0 20px;}
#parts_news_line .parts_news_line_inr > p > img { margin: 0 0 0 3px;}
#parts_news_line .parts_news_line_inr > p > img:first-child {margin:0 3px 0 0;}
#parts_news_line .parts_news_line_inr > ul {}
#parts_news_line .parts_news_line_inr > ul > li { }
#parts_news_line .parts_news_line_inr > ul > li a { font-size:14px; padding: 10px 0;}
#parts_news_line .parts_news_line_inr > ul > li a:link,
#parts_news_line .parts_news_line_inr > ul > li a:visited,
#parts_news_line .parts_news_line_inr > ul > li a:hover {}

#parts_news_line .parts_news_line_inr > ul > li a:link,
#parts_news_line .parts_news_line_inr > ul > li a:visited { }
#parts_news_line .parts_news_line_inr > ul > li a:hover { }

#parts_news_line .parts_news_line_inr > ul > li a img { margin: 0 auto 10px; display: block; width:30px; height:auto;}
#parts_news_line .parts_news_line_inr > ul > li > p { font-size:12px;}
#parts_news_line .parts_news_line_inr > ul > li > p > br.sp_only { display:block;}

#parts_news_line .parts_news_line_inr > ul > li.btn_lcnews { }
#parts_news_line .parts_news_line_inr > ul > li.btn_lcnews a {}
#parts_news_line .parts_news_line_inr > ul > li.btn_lcnews > p { }

#parts_news_line .parts_news_line_inr > ul > li.btn_lcline { }
#parts_news_line .parts_news_line_inr > ul > li.btn_lcline a {}
#parts_news_line .parts_news_line_inr > ul > li.btn_lcline > p { }


}

/*---------------------------------------------------*
	ちょっとＣＭソース
 *---------------------------------------------------*/
.cmsource_ttl { margin-top: 10px;}
.cmsource_box_wrap .cmsource_box a:hover { opacity: 0.8;}
.column1_template .cmsource_box_wrap { width: 100%; max-width: 670px; background: rgba(221,100,131,0.2); padding: 20px; margin-top: 5px; margin-bottom: 15px;}
.column1_template .cmsource_box_wrap .cmsource_box { background: #fff; padding: 15px; border-radius: 10px;}
.column1_template .speaking { width: 100%; max-width: 670px;}
/* 768px 以下 (TAB of SP) */
@media screen and (max-width: 768px) {
	.cmsource_ttl { margin-top: 5px;}
	.column1_template .cmsource_box_wrap { background: none !important; padding: 0 5%; margin-bottom: 10px;}
	.column1_template .cmsource_box_wrap .cmsource_box { padding: 0;}
	.column1_template .speaking { padding: 0 5%;}
	.speaking { width: 100%;}
	.speaking .text_lastupdate  { text-align: left; padding: 0 5%;}
}
#parts_search { max-width:670px !important;}
#parts_news_line { max-width:670px !important;}
.cmsource_box { background: #fff; padding: 0; border-radius: 0; }
.cmsource_box.no-bg { background: none;} /* 20170713 STEK修正 */
