/* CSS Document */



/*-------------おすすめ商品のフォントサイズ-----------*/




.FS2_reccomendgoods_table .itemTitle{ 
color: #FF0000;
font-size:12px;
font-weight: bold;
 }
 
 
 
/*　第参階層グループページだけ件数表示を非表示　*/
.FS2_body_Goods_GoodsGroupList_3 .pager {
display:none;
}



/*　第二階層グループページだけ件数表示を非表示　*/
.FS2_body_Goods_GoodsGroupList_2 .pager {
}

div.FS2_GroupList p.pager{
display:none;
}


/*　第壱階層グループページだけ件数表示を非表示　*/
.FS2_body_Goods_GoodsGroupList_1 .pager {
display:none;
}

/*　ヘッダー共通表示　*/
.layout_header h1 {
	font-size: 12px;

	margin: 0px;
	font-weight: normal;
	display: block;
	padding: 0px;
	height: 15px;
}

/*　第二階層だけページ切り替えを非表示　*/
.FS2_body_Goods_GoodsGroupList_2 .FS2_sort_menu_bg {
display:none;
}


/* 究極シリーズグループページ価格非表示 */
.FS2_body_Goods_ultimate .FS2_itemPrice_area{
display:none;
}

/* ユーザーエリア表示変更*/
.utility{
border:none;
}

.utility .FS2_login_area{
border:none;
}


#FS2_itemlayout_list_B .thumbnail{
	margin: 0px 0px 5px 0px;
	width:135px;
}

#FS2_itemlayout_C .thumbnail{
	width:135px;
}

/* タイアップページ */
.FS2_body_Goods_tieup .layout_menu{
display:none;
}

.FS2_body_Goods_tieup .layout_content{
width: 800px; margin:0px;
}

.FS2_body_Goods_tieup .utility{
width: 780px; margin:0px;
}

/*-------------以下0828テスト---------------*/
div {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#666666;
}

img {
	border:none;
}

div#header {
	text-align:left;
	width:975px;
	margin-bottom:20px;
}



div#header ul {

	margin:0px;

	padding:0px;

	list-style:none;

}



div#headr li {

	float:left;

	padding:10px 2px 0px 2px;

	border-left:1px solid #CCCCCC;

}



div#headr li.end {

	border-right:1px solid #CCCCCC;

}



div#header h1.subh1 {
	margin:0px;
	padding:8px 5px 2px 5px;
	font-size:12px;
	color:#666666;
	background:#ECECEC;
	font-weight:normal;
}



div#header div.subh2 {
	margin:0px;
	padding:0px;
	padding-top:5px;
	font-size:12px;
	color:#66FF33;
	font-weight:normal;
}



div#headl {
	float:left;
	width:320px;
}

div#headr {
	float:right;
	text-align:right;
	width:450px;
}



div#globalmenu {
	clear:both;
	background-image:url("/item/mylab/design/img01/gnav_bg1.gif");
	background-repeat:repeat-x;
	width:100%;
}


div#globalmenu ul{

	margin-left:24px;

}

div#globalmenu li {

	float:left;

}



img {

	border:none;

}





form {

	margin:0px;

}



h1,h2,h3,h4,h5,h6 {

	font-size:12px;

	margin:0px;

	padding:0px;

}



div.block{

	margin-bottom:10px;

	padding:8px 10px 0px 10px;

}





div#campaign {

	padding:0px 5px;

	background-image:url("/item/mylab/design/img01/bg_cmp_main.gif");

	padding-bottom:10px;

	margin-bottom:10px;

}





div#mylabhot img {

	padding-top:8px;

}



div#search {

	margin-bottom:10px;

}



div#member {

	text-align:center;

}



div#member img{

	padding-top:8px;

}



div#first img{

	padding-top:8px;

}

div#first p {

	margin:0px;

	padding:0px;

}

div#newitem {

	margin-bottom:10px;

}



div#newitem dl{

	margin:0px;

	padding:0px;

	clear:both;

}

div#newitem dt{

	margin:0px;

	padding:3px;

	float:left;

}

div#newitem dd{

	margin:0px;

	padding:0px;

	padding-top:5px;

}



div#ranking dl{

	margin:0px;

	padding:0px;

	clear:both;

}

div#ranking dt{

	margin:0px;

	padding:0px;

	padding-top:10px;

	float:left;

}

div#ranking dd.im{

	margin:0px;

	padding:3px;

	float:left;

}

div#ranking dd{

	margin:0px;

	padding:0px;

	padding-top:5px;

	line-height:1.5em;

}



div#banner img {

	margin-top:8px;

	padding-bottom:3px;



}



div#dietsuppoter img {

	padding-top:10px;

}





div#category ul{

	margin:0px;

	padding:0px;

	list-style:none;

}



div#footer {
	text-align:left;
	width:975px;
}



div#footer dl{

	width:950px;

	background-color:#F0F0F0;

	padding:10px;

	margin:0px;

	margin-bottom:5px;

	clear:both;

	overflow:hidden;

}




div#footer dt {

	margin:0px;

	padding:0px;

	float:left;

	width:148px;

}



div#footer dd {

	width:154px;

	margin:0px;

	padding:0px;

	float:left;

}



div#footer img.dlim {

	float:left;

	margin:0px 4px;

}



div#footer p {

	margin:0px;

	padding:0px;

	text-align:right;

}

.copy {	font-size: 10px;

	padding-top:8px;

}



div#ftcopyright {

	background-image:url("/item/mylab/design/img01/bg_foot.gif");

	text-align:right;

	height:50px;

	padding-right:8px;

}

div#ftcopyright p{

	padding-top:15px;

}

/*------FireFox2のサムネール欠け応急処置--------*/

.FS2_itemlayout_td_right{
width:430px;
}

.FS2_itemlayout_td_Right{
width:430px;
}

/*--------あといくらで送料無料です--------*/

div.itemLeft50 p{
text-align:center;



}


.cartInfor{

        color: #FF0000;
        font-size: 16px;

        font-weight: bold;

      

}


/*--------商品をソートする部分--------*/
.FS2_sort_menu_bg ul {
	margin:0px;
	padding:16px 0px 16px 0px;
	text-align: left;
        font-size: 12px;
        color: #FFAA44;
}



/*-------------　グループリストアキ調整---------------　*/
.FS2_GroupList {
        
        padding:0px 0px 0px 0px;

}



/*-------------　ログインエリア点線けす１---------------　*/
.FS2_welcome_area{

        border:none;

}

/*-------------　ログインはいけいがぞう---------------　*/
li.FS2_icon_login {
        background:url(/shop/item/mylab/design/img01/privacy_orange.gif) no-repeat 0px
0px;
        padding-left:5px;

        display:block;

        height:20px;

        margin-left:515px;

        list-style:none;
}


/*-------------　ログイン下線けす２---------------　*/
.FS2_icon_login a{

        text-decoration:none;   

}



/*-------------　ログインエリア点線けす--------------　*/
ul.login{

        border: none;

}


/*-------------右を内側に入れる---------------*/
div.utility{

        padding-right:30px;

}


/*----------- 共通エリア -----------*/
/*ソート表示を右側へ*/
#FS2_sort_menu{
text-align:right;
}

/*目的別ページのみ詳細ボタンを削除*/
.alignItem_02 #FS2_itemlayout_A .FS2_itemlayout_td_Right .itemRight{
display:none;
}

/*200810 リニューアル分CSS*/
/*HEADER*/
div#headsearch {
	margin-top:-3px;
	padding-top:4px;
	height:30px;
	background:url(/shop/item/mylab/design/img02/header_searchbbg.gif) no-repeat;
	clear:both;

}
/*OPERA HACK*/
body:last-child div#headsearch {
	padding-top:5px;
	margin-top:0px;
	height:30px;
	background:url(/shop/item/mylab/design/img02/header_searchbbg.gif) no-repeat;
}
/*FIRE FOX HACK*/
html:not([lang*=""]) head~body div#headsearch {
	padding-top:4px;
	margin-top:-4px;
	height:30px;
	background:url(/shop/item/mylab/design/img02/header_searchbbg.gif) no-repeat;
}


div#pricelist {
	width:405px;
	_width:400px;
	float:left;
	text-align:right;

}

select#selectMenu1{
	color:#666666;
	padding:1px;
	border:1px solid #999999;
}

div#searchkw{
	width:385px;
	_width:380px;
	text-align:right;

}

input.kwinput {
	padding:2px;
	color:#666666;
	border:1px solid #999999;
}

.subutton {
	background:#f0f0d5;
}
.butd {
	padding-top:0px;
	_padding-top:2px;
}


/*SIDE*/
div {
	margin:0px;
	padding:0px;
	overflow:hidden;
}

img {
	border:none;
}

div#leftside {
	width:180px;
	font-size:12px;
	color:#666666;
}

div#leftside h3{
	margin:0px;
	padding:0px;
}


div#leftside a {
	color:#666666;
	line-height:1.3em;
	cursor:pointer;

}


div#leftside a:visited {
color:#996666;
}

div#leftside a:hover {
color:#FF9933;
}

div#campaign {
	padding:0px 5px;
	background:#8fc400;
	margin-top:10px;
}


div#campaign a {
	color:#FFFFFF;
	line-height:1.3em;
}

div#siderecommend {
	padding:0px 9px;
	padding-top:9px;
}


div#sidelogin {
	padding:0px 9px;
	padding-top:9px;

}

div#sidenewarrival {
	padding:0px 9px;
	padding-top:9px;
}

div#sideichioshi {
	padding:0px 9px;
	padding-top:9px;

}


div#category ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#category li {
	margin-bottom:5px;
	background:url(/shop/item/mylab/design/img02/leftside_icon_01.gif) no-repeat 0px 5px;
	padding-left:18px;	
	font-size:12px;
	color:#666666;
}



html>/**/body div#category li {
	background:url(/shop/item/mylab/design/img02/leftside_icon_01.gif) no-repeat 0px 5px;

}

h3.sideh3 {
	margin-top:10px;
}

.leftboxborder {
	padding:0px 9px;
	padding-top:9px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
margin-bottom:15px;
}

/*-リコメンドタイトルのボーダーを消す-*/
.CrossHead {
border-bottom:0px;
margin:20px 0pt 5px;
padding:0px;
font-weight:bold;
}

/*-スペック表用のスタイルです。-*/
#explain {background-color:#999; color:#666; font-size:10pt; line-height:120%; font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;}


.ex_title {
	background-color:#F3FFCF;
}
.ex_conte {background-color:#fff;}
.atten {color:#C03;}

/*- 12/26 ログインテキストを隠す（守屋）-*/
.utility{
display:none;
}

/*- 2/20 オリジナルCSSの追加（守屋）-*/
.tp{
font-size:0;
line-height:0;
text-indent:-9999px;
}


div.s_btn{
float: left;
margin:0;
padding:0;
}


/* 見出しデザイン  */
h1.h1d_01,
.FS2_itemlayout_td_Right h1.itemTitle{
	padding:5px 0 0 10px;
	margin:0 0 15px 0;
	border-left:#78B31B 6px solid;
	font-weight: bold;
	font-size:130%;
	height:20px;

}

h1.h1d_02,
div#FS2_itemlayout_J h1.itemTitle{
	padding:3px 0 3px 5px;
	margin:0 0 15px 0;
	border-left:#78B31B 4px solid;
	font-weight: bold;

}

h2.h2d,
h2.h3d,
h3.h3d {
	width: 100%;
	margin:20px 0 15px 0;
	padding: 9px 0 10px 32px;
	background: url(/shop/item/mylab/design/img01/h2_backimg.jpg) no-repeat 0 0;
	border: none;
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
	font-size:120%;
clear:both;
}

.h3d_02{
	padding:0;
	margin:0 0 15px 0;
	color: #6EA100;
}


.h3d_02black{
	padding:0;
	margin:0 0 15px 0;
	color: #666666;
}


h2.h2d_02,
#FS2_body_Cart .system_content .pageTitle {
	padding:2px 0 3px 19px;
	margin:10px 0 15px 0;
	background: url(/shop/item/mylab/design/img01/h3_backimg.jpg) no-repeat 0 0;
	color: #363636;
	font-size:100%;
	border-bottom: 1px dotted #999999;
	width: 100%;
	clear:both;
font-weight:bold;

}

h2.h2d_02_ora {
background-color:#F3FFCF;
	width: 100%;
	margin:0 0 15px 0;
	border: none;
	font-size: 110%;
	font-weight: bold;
	font-size:120%;
padding:10px;
}

p.pd_01 {
	padding:12px 8px 12px 8px;
	margin:0 0 15px 0;
	background: url(/shop/item/mylab/design/img01/p_backcolor.gif) 0 0;
	color: #363636;
	font-size:100%;
	line-height:150%;
	width: 100%;
}

p.pd_02 {
	padding:0px 0px 12px 0px;
	margin:0 0 15px 0;
	color: #363636;
	font-size:100%;
	line-height:150%;
	width: 560px;
}

p.pd_a {
	padding:0px 8px 12px 8px;
	margin:0 0 15px 0;
	color: #fa9aa3;
	font-size:110%;
	line-height:150%;
	font-weight:bold;
}

div.val{
	padding: 3px 0;
	margin: 8px 5px 0 5px;
	height: 20px;
	>height: 20px;
	background: url(/shop/item/mylab/design/img01/val_under.gif) no-repeat center bottom;

}


div.val span{
	color: #FFFFFF;
	font-weight:bold;
	background-color:#989898;
	padding: 6px 10px 3px 10px;
	font-size: 90%;
	text-align:center;

}

.ad_01{
	clear:both;
	text-align: right;
	margin: 0px;
}

.ad_01 span,
div.box_list01 li a{
	padding: 5px 0 5px 18px;
	background: url(/shop/item/mylab/design/img01/a_backcolor.gif) no-repeat left center;
	line-height: 130%;
}

/* ボタンデザイン  */
.btn_buy{
	text-align:center;
	margin: 10px 0;
}

.btn_mokuteki{
	text-align:right;
	margin: 0 10px 25px 0;
}

.btn_both{
	text-align:right;
	margin: 10px 0;
	clear:both;
}

#FS2_itemlayout_list_B .btn_both{
	text-align:center;
}

.c_btn{
	margin: 10px 0;

}


.FS2_GroupLayout .alignItem_03 .c_btn,
#FS2_itemlayout_C div.itemCenter .c_btn
{

display:none;
}
/* レイアウトデザイン  */

div.area_col1{
	width:150px;
	margin: 0 auto 10px;
	text-align:center;
}

div.area_col2{
	text-align:center;

	width:300px;
	margin: 0 auto 10px;
	display:block;
}

div.area_col3{
	width:450px;
	margin: 0 auto 10px;
}

div.area_col4{
	width:590px;
	margin: 0 0 10px;
}

div.item-01{
	float:left;
	width:141px;
	text-align:center;
	margin: 0 4px 4px 0;
	background-color:#F0F0F0;
	padding:5px 0 5px 0;	
}

div.item-01 p{
	margin:0;
	padding:0;
}

div.item-01 .main-photo{
	margin:5px 0;
}

div.item-01 .sub-area{
	float:left;
	margin:5px 0 0 0;
	padding: 0 5px;
	font-size: 80%;
	height:98px;
	width:60px;
}

{
	margin:2px 0 0 0;

}

div.item-01 .sub-photo{

}

div.item-01 .p_border{
	margin:8px 0;

}

div.item-01_2{
	float:left;
	width:282px;
	text-align:center;
	margin: 0 12px 0 0;
	background-color:#F0F0F0;
	padding:5px 0 5px 0;	
}

div.item-01_2 p{
	margin:0;
	padding:0;
}

div.item-01_2 .main-photo{
	margin:5px 0;
}

div.item-01_2 .sub-area{
	float:left;
	margin:5px 0 0 0;
	padding: 0 5px;
	height:98px;
	width:60px;
}

div.item-01_2 .sub-area p{
	margin:2px 0 0 0;

}


div.item-01_4{
	float:left;
	width:590px;
	text-align:center;
	margin: 0 12px 0 0;
	background-color:#F0F0F0;
	padding:5px 0 5px 0;	
}

div.item-01_4 p{
	margin:0;
	padding:0;
}

div.item-01_4 .main-photo{
	margin:5px 0;
}

div.item-01_4 .sub-area{
	float:left;
	margin:5px 0 0 0;
	padding: 0 5px;
width:60px;
height:98px;
}

div.item-01_4 .sub-area p{
	margin:2px 0 0 0;

}





h3.plus,
div.h3_plus{

background-color:#F3FFCF;
border:1px solid #9CC818;
clear:both;
margin:0 0 10px;
text-align:left;

}

h3.plus div,
h3.plus span,
div.h3_plus span{

border-left:5px solid #6EA100;
color:#6EA100;
display:block;
font-weight:bold;
margin:5px 0 5px 8px;
padding:0 7px;

}

h3.w575{
width:589px;
}

h3.w270{
width:275px;
}


div.box_select_col2{
float: left;
width:290px;
margin-right: 8px;
margin-bottom: 15px;
}

div.box_select_col4{
width:590px;
margin-bottom: 15px;

}

div.box_select{
float:left;
margin-right:20px;
width:120px;
height:155px;
}

div.box_select_micaco{
float:left;
margin-right:10px;
font-size:95%;
height:165px;
}


.m_area{
	margin-bottom: 15px;
}

.box_img{
float:left;
width:150px;
}

div.box_list01{
float:right;
width:430px;
	margin:0 0 10px 0;
	padding:0px;
}

div.box_list01 ul{
	margin:0px;
	padding:0px;
	line-height: 200%;
	list-style:none;
}

div.box_list01 li{
float:left;
width:210px;
text-align: left;
}

.area{
	clear:both;
}


/* 関連バナーエリア */
table .mt10{
	margin-bottom:15px;

}

.recProduct {
	width:260px;
	border:solid 1px #9CC818;
	background-color:#F3FFCF;
	padding:3px;
}

.recProduct table {
	width:260px;
	border-collapse: collapse;
	border:none;
}

.recProduct tr {

}

.recProduct td {
	vertical-align:top;
	line-height:130%;
	>line-height:110%;

}

.recProduct td img {
	display:block;
	margin:4px;
}

.recProduct td div {
	width:190px;
	margin:4px 0 4px 4px;

}

.recProduct td div.col1 {
	width:486px;
	margin:4px;

}


.add_price{
	font-weight:bold;
	color:#FF6839;
	padding-top: 6px;

}

/* 目的別 */
.clear{
	clear:both;
}

p.box_p{
	float:right;
	width:450px;
	_float:left;
	margin:0;
	_margin-left:10px;
	padding:0px;
	line-height:160%;
}

p.box_p_02{
	float:right;
	width:450px;
	_float:left;
	margin:0;
	_margin-left:10px;
	padding:0px;
	line-height:160%;

}

div.FS2_GroupList div.alignItem_02{
margin: 0 0 0 15px;

}


div.FS2_GroupList div.alignItem_02 div#FS2_itemlayout_list_B{
margin: 0;
padding:0 0 5px 0;
}

div.FS2_GroupList div.alignItem_02 h2.itemGroup{
font-weight:normal;
	padding: 0px 0 0px 18px;
	background: url(/shop/item/mylab/design/img01/a_backcolor.gif) no-repeat left center;

}

.tableB{
	width:350px;
	border:solid 1px #9CC818;
	background-color:#F3FFCF;
	padding:5px;
	margin:15px;
	float:left;
}

.tableB h3{
	margin:0;
	padding:0 0 3px 0;
	color:#6EA100;
}

.tableB p{
	margin:0;
	padding:0;
}


.tableC{
	width:440px;
	padding:0px;
	margin:0px;
	float:left;
	font-size:12px;
}

.tableC div.add_title{
	color:#6EA100;
	border-bottom: 1px solid #6EA100;
	margin-bottom: 8px;
	margin-top: 5px;	
	width:440px;
	font-weight:bold;
	
}

.line_g{
	border-bottom: 1px solid #6EA100;
	width:590px;
	}

.tableC div.add_img{
	float:left;
	width:60px;
	
}

.tableC td{
	width:145px;
}

.tableC p{
float: right;
	width:83px;
	>width:78px;
	margin:0;
	padding:0;
}



#FS2_sort_menu{
text-align:right;
}

/* フォントカラー  */

.red{
	color:#FF0000;
}

.orange{
	color: #FE7000;
}

.bookmark{
background: url(/shop/item/mylab/design/img01/favoriteicon.gif) no-repeat left center;
padding: 5px 0 5px 25px;
}

/* 目的別商品ソートエリア削除  */
div.system_content div.FS2_sort_menu_bg{

}


/*
 サイドナビ add 04/13
--------------------------*/

.side_navi {
 width: 200px;
 display: block;
}

.mtT0 { margin-top: 0px !important; }

.h3Snavi {
 color: #FFFFFF;
 background: url(/shop/item/mylab/design/img01/sidenavi_h3.jpg) no-repeat;
 height: 30px;
 display: block;
 line-height: 30px;
 padding-left: 10px !important;
}

.side_navi ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

.side_navi li {
 background: url(/shop/item/mylab/design/img01/sidenavi_list.gif) no-repeat;
 height: 25px;
}

.side_navi li a {
 padding-left: 30px;
 height: 20px;
 width: 170px;
 display: block;
 padding-top: 5px;
}

.side_navi .btm01 {
 background: url(/shop/item/mylab/design/img01/sidenavi_btm01.gif) no-repeat;
 height: 30px;
 position: relative;
}

.side_navi .btm01 a,
.side_navi .btm02 a {
 text-indent: -9999px;
 height: 23px;
 width: 83px;
 display: block;
 position: absolute;
 left: 108px;
 top: 4px;
 padding: 0px;
}

.side_navi .btm02 {
 background: url(/shop/item/mylab/design/img01/sidenavi_btm02.gif) no-repeat;
 height: 30px;
 position: relative;
}


/*
 目的別に探す
--------------------------*/

.mokutekiBox {
 width: 590px;
 background: url(/shop/item/mylab/design/img01/mokuteki_bg.gif) repeat-y;
}

.mokutekiBox ul {
 list-style: none;
 margin: 3px 0px 0px 13px;
 padding: 0px 0px 0px 2px;
 width: 562px;
 background: url(/shop/item/mylab/design/img01/mokuteki_bg2.gif) repeat-y;
 border-top: 2px solid #EEEEEE;
 border-bottom: 2px solid #EEEEEE;
 overflow: hidden;
}

.mokutekiBox .title {
 width: 560px;
 height: 28px;
 margin-top: 0px;
}

.mokutekiBox .title a {
 background: url(none);
 padding: 0px;
 width: 560px;
 height: 28px;
}

.mokutekiBox li {
 height: 38px;
 width: 186px;
 margin-top: 1px;
 margin-right: 1px;
 background: url(/shop/item/mylab/design/img01/mokuteki_list.gif) no-repeat;
 float: left;
 line-height: 120%;
 text-align:left;
}

.mokutekiBox li a {
 height: 33px;
 width: 161px;
 display: block;
 padding-left: 25px;
 padding-top: 5px;
 color:#669900;
}

.mokutekiBox li a:visited {
color:#996666;
}

.mokutekiBox li a:hover {
color:#FF9933;
}

.mokutekiBox .btm {
 background: url(/shop/item/mylab/design/img01/mokuteki_btm.gif) no-repeat;
 height: 75px;
 width: 590px;
 position: relative;
 clear: both;
}

.mokutekiBox .btm a {
 display: block;
 height: 40px;
 width: 155px;
 position: absolute;
 left: 420px;
 top: 11px;
 text-indent: -9999px;
}

.FS2_eye_catch_icon{
padding:15px 0 15px 0;
}

/*
TOP ONLY
--------------------------*/
table.sample{
    border-top:5px solid #E8E6EB;
    border-left:5px solid #E8E6EB;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin-bottom:10px;
}

.sample td{
    border-right:5px solid #E8E6EB;
    border-bottom:5px solid #E8E6EB;
    padding:0;
	margin:0;
}


div.fas{
float:left;
text-align:left;
width: 185px;
margin-right: 10px;
margin-bottom:10px;
height: 100px;
}

div.fas img{
float:left;
text-align:left;
width: 80px;
border:1px solid #CCCCCC;
}

div.topboxborder{
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:9px;
}


div.topboxborder ul{
margin:0;
padding:0;

}

div.topboxborder li{
list-style: none;
padding-bottom:3px;

}

div.topboxborder li span{
display:block;
float: left;
width: 100px;
margin-left: 5px;
text-decoration:underline;

}


div.fas_s{
text-align:left;
width: 180px;
}

div.fas_s img{
float:left;
text-align:left;
width: 60px;
border:1px solid #CCCCCC;
}


div.fas p,div.fas span{
float: right;
text-align:left;
width: 95px;
line-height:120%;
vertical-align:top;
text-decoration:underline;

}

div.fas p,div.fas p{
text-decoration: none;
margin:3px 0 0 0;
font-size:90%;
>font-size:80%;

}

div.fas a{
cursor: pointer;

}

#SPFas{
marign: 0;
padding: 0;
text-align:left;

}


#SPFas .middle {
text-align:left;

marign: 0;
padding: 0;


}

#SPFas .middle ul {
marign: 0;
padding: 0;
text-align:left;


}


#SPFas .middle li {
list-style-type:none;
marign: 0;
padding: 0;


	
}

/* マイラボカテゴリ */
.cat_list{
float: left;
width: 135px;
margin:0 12px 0 0;
padding:0;

}


.cat_list span{
display: block;
text-decoration:underline;
font-weight: bold;
text-align: center;
margin:0;
padding:0;


}


.cat_list a{
cursor: pointer;

}

.cat_list p{
line-height: 125%;
margin:5px 0;
padding:0;
text-align: left;

}

.cat_link{
	clear:both;
	text-align: right;
	margin: 0px;
}

.cat_link span{
	padding: 5px 0 5px 18px;
	line-height: 130%;
}

/* 訴求エリア  */

.p_img{
margin: 3px 0;

}

.p_img_L{
float:left;
padding-right: 10px;

}

.p_boxarea{
margin: 15px 0;
clear:both;
}

.p_img_R{
float:right;
padding-left: 10px;

}

.plus_txt{
margin-top: 5px;
color:#6EA100;

}


.p_h2 {
	padding:0 0 4px 18px;
	margin:10px 0;
	background: url(/shop/item/mylab/design/img01/h3_backimg.jpg) no-repeat 0 0;
	color: #363636;
	font-size:100%;
	border-bottom: 1px dotted #999999;
	clear:both;
	font-size:120%;
}

.pd_03{
	line-height: 150%;

}

/* おすすめマイラボ商品  */
div#FS2_itemlayout_A .FS2_itemlayout_td_Left div.FS2_thumbnail_container img.thumbnail{
width:80px;

}


div#FS2_itemlayout_A .FS2_itemlayout_td_Right div.FS2_eye_catch_icon{
display:none;
}

div#FS2_itemlayout_A .FS2_itemlayout_td_Right p.FS2_itemPrice_text{
display:none;
}


div#FS2_itemlayout_A .FS2_itemlayout_td_Right div.itemRight{
display:none;
}

div#FS2_itemlayout_A .FS2_itemlayout_td_Right h2.itemGroup{
font-weight:normal;
}

div#FS2_itemlayout_A .FS2_itemlayout_td_Right p.FS2_ItemShortComment{
font-size:90%;
}

/* カテゴリページ  */
.groupLayout #FS2_itemlayout_C .itemCenter .FS2_itemPrice_area{
display:none;
}


.itemCenter .FS2_eye_catch_icon{
margin:0;
padding:0;
}

div.c_area{
text-align:center;
width: 200px;
float: left;
margin-bottom: 20px;
}

div.c_area h2{
margin: 10px 0;

}

.home_top{
position: absolute;
margin:  3px 0 0 10px;
>margin: 3px 0 0 -390px;

}

.FS2_GroupLayout .groupLayout .alignItem_03 .itemCenter h2.itemGroup,
.alignItem_03 h2.itemGroup{
font-size:90%;
text-align:left;
}

.FS2_GroupLayout #FS2_itemlayout_A .c_btn{
display:none;
}

.alignItem_03 p.FS2_ItemShortComment{
text-align:left;
}

.FS2_body_Goods_newitem .FS2_GroupLayout .alignItem_03 .c_btn{
display:none;
}

/* 訴求エリア用のリスト  */
ul.sokyu-list {
margin:0;
padding:0 0 0.25em;
}

ul.sokyu-list li{
background: url(/shop/item/mylab/design/img01/mark-li.gif) no-repeat 0 center;
margin:0 0 5px 0;
padding-left:15px;
}

ul.main_cate{
margin:6px 0 0px 0;
padding:0;
width:590px;
}


ul.sub_cate{
margin:6px 0 10px 0;
padding:0;
width:600px;
overflow: auto;

}

.sub_cate li{
float: left;
}

.sub_cate li.right{
float: right;
}

/* エクスボーテ特集専用  */

div.area_col4_3 {
	margin:0 0 10px;
	width:590px;
}
div.p-boxarea-01_3 {
	float:left;
	margin:0 4px 0 0;
	padding:5px 0;
	text-align:left;
	width:190px
}
div.p-boxarea-01_2 {
	float:left;
	margin:0 12px 0 0;
	padding:5px 0;
	text-align:left;
	width:282px
}

.otoku {
font-size:14px;
font-weight:bold;
color:#fff;
background:#FB1A02;
width:480px;
padding:5px;
margin:0 auto;
text-align:center;
}

/*　レコメンドエリアボタン非表示  */
#FS2_ReccomendGoods .c_btn{
display:none;
}

/*　カテゴリページ用ナビゲーションＣＳＳ  2009/09/09 ←いったん削除 */
.FS2_GroupList div.groupLayout div.alignItem_04{
border: 1px solid #6EA100;
background-color:#F3FFCF;
padding: 8px 0  8px 16px;
line-height:200%;
width:590px;
}

.FS2_GroupList div.groupLayout div.alignItem_04 h2.itemGroup{
font-weight:normal;
background: url(/shop/item/mylab/design/img02/icon_arrow_r.gif) no-repeat left center;

}
*/


.FS2_GroupList div.groupLayout div.alignItem_04 h2.itemGroup a{
padding-left: 10px;
}


.FS2_GroupList div.groupLayout div.alignItem_04 .gl_Item{
padding:0;
margin:0;
}


.FS2_GroupList div.groupLayout div.alignItem_03{
background-color:#F3FFCF;
border:1px solid #6EA100;
line-height:200%;
padding:8px 0 8px 16px;
width:590px;
}

.FS2_GroupList div.groupLayout div.alignItem_03 h2.itemGroup {
background:url("/shop/item/mylab/design/img02/icon_arrow_r.gif") no-repeat scroll left center transparent;
font-weight:normal;
font-size:110%;
}

.FS2_GroupList div.groupLayout div.alignItem_03 h2.itemGroup a {
padding-left:10px;
}

/* 2009/8/18追加 */

div#category ul.sublist li{

background:none;
line-height:100%;
margin:0;
padding:0 0 0 1em;
}

div#leftside h3.cat_top{
margin:0;

}

li.cat_t1{
border-bottom:1px solid #CCCCCC;
padding-bottom: 10px;
}

html body div#category li.cat_line{
background-image:none;
text-align:right;
background: url(/shop/item/mylab/design/img02/icon_arrow_r.gif) no-repeat 112px center;
}

html body div#category li.cat_line a strong{
font-size:90%;
font-weight:normal;
}

div#category ul.sublist li{
line-height:150%;
background: url(/shop/item/mylab/design/img02/icon_arrow_r.gif) no-repeat left center;
}


/* マイラボカテゴリＣＳＳ  */

.cat_h4{
clear:both;
text-align:center;
background-color:#8FC400;
color:#FFFFFF;
padding:3px;

}

ul.cat_list{
position:relative;
width:580px;
}

ul.cat_list li{
float:left;
padding:15px 0 33px;
width:145px;
list-style-type:none;

}

ul.cat_list p{
line-height:125%;
margin:5px 0;
padding:0 0 0 3px;
text-align:left;

}

/*　カテゴリページ用ナビゲーションＣＳＳ  2009/09/09*/
.FS2_GroupList div.groupLayout div.alignItem_04{
border: 1px solid #6EA100;
background-color:#F3FFCF;
padding: 8px 0  8px 16px;
line-height:200%;
width:590px;
}

.FS2_GroupList div.groupLayout div.alignItem_04 h2.itemGroup{
font-weight:normal;
background: url(/shop/item/mylab/design/img02/icon_arrow_r.gif) no-repeat left center;

}

.FS2_GroupList div.groupLayout div.alignItem_04 h2.itemGroup a{

padding-left: 10px;
}


.FS2_GroupList div.groupLayout div.alignItem_04 .gl_Item{
padding:0;
margin:0;
}

div.system_content div.FS2_GroupLayout .pager{
display:none;
}

table#topimg ol,
table#topimg ul{
margin: 0 0 15px 0;
list-style-type:none;
padding:0;
}

table#topimg ol li,
table#topimg ul li{
padding:3px 0 0 0;
}

/* 2010/02/02追加 -------------------------------------- */

/* --------------------------------------
	side.html
-------------------------------------- */
.mgT06 { margin-top: 6px !important; }
.mgT07 { margin-top: 7px !important; }
.mgT10 { margin-top: 10px !important; }
.mgT11 { margin-top: 11px !important; }
.mgT15 { margin-top: 15px !important; }
#leftside #category {
	border-left: 5px solid #83bf00;
	border-right: 5px solid #83bf00;
}

div#leftside ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#leftside .border {	border-top: none !important; border-bottom:1px solid #ccc !important; }
#leftside .border dl {
	margin:0px;
	padding:0px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#leftside .border dl dt,
#leftside .border dl dd {
	margin:0px;
	padding:0px;
}
#leftside .border dl dd ul,
#leftside .border .leftsidePrice {
	margin:0px;
	padding:0px;
	list-style:none;
}
#leftside .border dl dd ul li {
	display: inline-block;
	margin-top: 2px;
	height: 30px;
	line-height: 30px;
}
#leftside .border dl dd ul li a img { margin-right: 9px; vertical-align: middle; }
#leftside .border .leftsidePrice {
	padding: 10px 9px 12px;
}
#leftside .border .leftsidePrice li {
	margin-bottom:5px;
	background:url(/shop/item/mylab/design/img02/leftside_img_01.gif) no-repeat 0px 5px;
	padding-left:18px;	
	font-size:12px;
	color:#666666;
}

#leftside h3 img { vertical-align: bottom; }

/* --------------------------------------
	main.html
-------------------------------------- */

.clearfix:after { content:""; display:block; clear:both; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%;}
.clearfix { display:block;}
/**/

.slideShow {
	width: 596px;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	clear: both;
}
.slideShow ul { margin: 0; padding: 0; list-style: none; }
.slideShow .slides { float: left; }
.slideShow .slides ul {
	width: 414px;
	height: 195px;
	position: relative;
	overflow: hidden;
}
.slideShow .slides ul li {
	position: absolute;
	top: 2px;
	left: 2px;
}
.slideShow .navigation {
	border-left: 1px solid #CCCCCC;
	margon: 2px 0;
	float: right;
}

/* --------------------------------------
	r_side.html
-------------------------------------- */

/********************* オリジナルCSSはここで終了 *********************/

/******* n_header.css *******/


/*==================================================
	リセット
==================================================*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,code,del,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tr,th,td {  
	margin: 0;
	padding: 0;
	border: none;
	font-weight: normal;
} 
img { vertical-align: bottom; border: none; }
input,textarea {
	font-size: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif; 
}
ol,ul {	list-style: none; }
table {
	/*border-collapse: collapse;*/
	/*border-spacing: 0;*/
	font-size: 100%;
}
/*==================================================
	全体/共有
==================================================*/
body {
	background: #fff;
	color: #666;
	font-size: 75%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	/*text-align: center;*/
}
html>body { font-size: 12px; }
/*--------------------------------------------------
	ロールオーバー
--------------------------------------------------*/
.rollover a { display: block; }
.rollover a:hover { background-color: transparent; }
.rollover a:hover img { visibility: hidden; }

/*
 新ヘッダー用CSS
-------------------------------------------------------------------------*/
div#header {
	width: 975px;
	height: 140px;
	border-top: 4px solid #83bf00;
	margin: 0 auto 11px;
	clear: both;
	overflow: hidden;
	position: relative;
}
div#header h1 {
	position: absolute;
	font-size: 85%;
	left: 9px;
	top: 5px;
}
div#header h2 {
	position: absolute;
	top: 23px;
	left: 8px;
}

/* スライド表示 */
div#header #scroller-v {
	position: absolute;
	left: 200px;
	top: 47px;
	font-size: 100%;
}
div#header #scroller-v a:link {	color: #996666;	text-decoration: none;}
div#header #scroller-v a:visited {	color: #996666;	text-decoration: none;}
div#header #scroller-v a:hover {	color: #FF9900;	text-decoration: underline;}

div#header .hNavi01 {
	width: 148px;
	height: 16px;
	position: absolute;
	right: 0px;
	top: 11px;
	margin: 0px -8px 0px 0px;
	font-size: 12px;
	overflow: hidden;
}
div#header .hNavi01 li {
	float: left;
	background: url(/shop/item/mylab/design/img02/head_img_02.gif) no-repeat left center;
	padding-left: 11px;
	margin-right: 8px;
	line-height: 16px;
	color: #b3b3b3;
}
div#header .hNavi01 li a { color: #666666; text-decoration: none; }
div#header .hNavi01 li a:hover {	color: #FF9900;	text-decoration: underline;}

div#header .btn_cart {
	position: absolute;
	top: 34px;
	right: 0px;
	background: url(/shop/item/mylab/design/img02/head_btn_01_on.gif) no-repeat;
	width: 164px;
	height: 29px;
}

div#header .hNavi02 {
	background: url(/shop/item/mylab/design/img02/head_bg_01.gif);
	width: 975px;
	height: 33px;
	position: absolute;
	top: 73px;
	left: 0px;
	overflow: hidden;
}
div#header .hNavi02 .search {
	float: left;
	width: 300px;
	padding-top: 6px;
	text-align: left;
}
div#header .hNavi02 .sTxtBox {
	margin: 0 0 0 9px;
	padding: 0 6px;
	width: 163px;
	height: 20px;
	border: 1px solid #ababab;
	font-size: 85%;
	color: #666666;
	vertical-align: top;
	line-height: 20px;
}

/* ie6 hack */
* html div#header .hNavi02 .sTxtBox { margin-top: -1px; }

/* ie7 hack */
*:first-child+html div#header .hNavi02 .sTxtBox {
margin-top: -2px;
	padding-top: 0px;
	padding-bottom: 6px;
}

/* firefox3.5 hack */
div#header .hNavi02 .sTxtBox, x:-moz-broken, x:last-of-type {
	padding-top: 5px;
	height: 15px;
}

div#header .hNavi02 .btn_search {
	margin-left: 8px;
	vertical-align: top;
}
div#header .hNavi02 ul {
	width: 500px;
	float: right;
	margin-top: 11px;
	padding-right: 8px;
	height: 15px;
	text-align: right;
}
div#header .hNavi02 ul li {
	list-style: none;
	background: url(/shop/item/mylab/design/img02/head_img_01.gif) no-repeat left center;
	padding-left: 9px;
	margin-left: 8px;
	display: inline;
	font-size: 100%;
	line-height: 15px;
	color: #FFF;
	white-space: nowrap;
}
div#header .hNavi02 ul li a { color: #FFF; text-decoration: none; }

div#header .hNavi02 ul li a:link {	color: #FFF;	text-decoration: none;}
div#header .hNavi02 ul li a:visited {	color: #FFF;	text-decoration: none;}
div#header .hNavi02 ul li a:hover {	color: #FFF;	text-decoration: underline;}

div#header .hNavi03 {
	width: 975px;
	height: 29px;
	position: absolute;
	top: 111px;
	left: 0px;
	overflow: hidden;
}
div#header .hNavi03 ul {
	float: left;
	margin-top: 6px;
	padding-left: 13px;
	width: 450px;
	font-size: 117%;
}
div#header .hNavi03 ul.menu li {
	float: left;
	color: #996666;
}
div#header .hNavi03 ul.menu li a:link {	color: #996666;	text-decoration: underline;}
div#header .hNavi03 ul.menu li a:visited {	color: #996666;	text-decoration: underline;}
div#header .hNavi03 ul.menu li a:hover {	color: #FF9900;	text-decoration: underline;}

div#header .hNavi03 ul.menu li strong {
	color: #666666;
	font-weight: bold;
}

div#header .hNavi03 ul.icon {
	width: 504px;
	float: right;
	margin: 2px -4px 0 -7px;
	overflow: hidden;
}

div#header .hNavi03 ul.icon li {
	display: inline;
	float: left;
	list-style: none;
	margin-left: 7px;
}


/******* l_side.css *******/
/*
 左側ナビゲーション用CSS
-------------------------------------------------------------------------*/

.mgT15 { margin-top: 15px !important; }
.pdB10 { padding-bottom: 10px !important; }

* html #leftside { margin-right: 3px; }

#leftside .border {
	border: 1px solid #ccc;
	border-bottom: none;
}
* html #leftside .border li { padding-bottom: 1px; }
#leftside .border .first {
	border-top-color: #f3ffcf;
}
#leftside .border .last {
	margin-bottom: 0;
}
#leftside .border .leftboxborder {
	border-right: none;
	border-left: none;
}
#leftside h3 {
	line-height: 20px;
}
* html #leftside h3 .vaTop { margin-top: -5px; }
#leftside .border h3.plus {
	border-right: none;
	border-left: none;
}
#leftside h3.plus span {
	margin: 4px 0 5px 8px;
}

#leftside li {
	line-height: 1.6;
}
#leftside #category {
	padding: 10px 5px 0px 8px;
}

#leftside .cat_line a {
	display: inline-block;
	padding-left: 10px;
	background: url(/shop/item/mylab/design/img02/leftside_img_02.gif) no-repeat left center;
}

/*--------------------------------------------------
	目的で探す
--------------------------------------------------*/
h3.moku {
	padding: 0 10px !important;
	color: #6ea100;
	font-size: 120%;
	font-weight: bold;
}
* html h3.moku { margin: 0 0 -9px !important; }

div.mokuBox {
	background: url(/shop/item/mylab/design/img02/leftside_bg_01.gif) repeat-y;
	font-size: 85%;
}
div.mokuBox h4 {
	padding: 10px 15px 6px;
}
div.mokuBox ul {
	padding: 0 0 11px 15px;
	background: url(/shop/item/mylab/design/img02/leftside_bg_02.gif) no-repeat center bottom;
}
div.mokuBox ul.last {
	background: url(/shop/item/mylab/design/img02/leftside_bg_03.gif) no-repeat left bottom;
}
div.mokuBox ul li {
	padding: 0 0 1px 8px;
	background: url(/shop/item/mylab/design/img02/leftside_img_02.gif) no-repeat 0 0.5em;
}

/******* r_side.css *******/
/*
 右側ナビゲーション用CSS
-------------------------------------------------------------------------*/
div#rightside {
	float: right;
	width: 180px;
}
div#rightside ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#rightside .border {
	margin-bottom: 15px;
	padding: 0 2px 0 3px;
	background: url(/shop/item/mylab/design/img02/rightside_bg_01.gif) repeat-y;
	text-align: center;
}

/*--------------------------------------------------
	ログインしてお買いもの
--------------------------------------------------*/
div#rightside .border .rollover {
	margin: 0 auto;
	width: 146px;
	height: 35px;
}
div#rightside .border .login {
	padding-top: 13px;
	background: url(/shop/item/mylab/design/img02/rightside_btn_01_on_01.gif) no-repeat center bottom;
}
div#rightside .border .entry {
	margin-top: 5px;
	background: url(/shop/item/mylab/design/img02/rightside_btn_02_on_01.gif) no-repeat;
}

div#rightside p.bdrT {
	margin-top: 14px;
	padding-top: 10px;
	border-top: 1px solid #e0e0e0;
	font-weight: bold;
}
div#rightside p.bdrT img {
	margin-right: 2px;
	vertical-align: top;
}
div#rightside p.fs10 {
	margin-top: 7px;
	padding-bottom: 5px;
	font-size: 85%;
	line-height: 1.35;
}
div#rightside p.fs10 strong { color: #ad0002; }
div#rightside .btmFrame {
	overflow: hidden;
	margin: 0 -2px 0 -3px;
	white-space: nowrap;
	clear: both;
}
* html div#rightside .btmFrame { margin: 10px -2px 0 -3px; }

/*--------------------------------------------------
	ランキング・新着情報
--------------------------------------------------*/
div#rightside .border ul {
	margin: -1px 0 -3px 9px;
}
* html div#rightside .border ul {	margin: -1px 0 -3px 4.5px; }
div#rightside .border li {
	width: 154px;
	padding: 7px 0 7px 5px;
	min-height: 1px;
	border-top: 1px solid #e0e0e0;
	text-align: left;
	overflow: hidden;
}
* html div#rightside .border li.first { border-top: none; }
div#rightside .border li:after { content: ""; display: block; clear: both; }
* html div#rightside .border li { height: 1%; }

div#rightside .border li img {
	float: left;
	margin-right: 12px;
}

div#rightside .border span {
	display: inline-block;
	margin: 0 0 0 0px;
	width: 74px;
	font-size: 85%;
	line-height: 1.35;
}

/*--------------------------------------------------
	ランキング
--------------------------------------------------*/
div#rightside .border .rank li {
	width: 155px;
	padding: 27px 0 7px 5px;
	border-top: 1px solid #e0e0e0;
	text-align: left;
	clear: both;
}
div#rightside .border li.one   {
	background: url(/shop/item/mylab/design/img02/rightside_num_01.gif) no-repeat 0px 5px;
}
* html div#rightside .border li.one { border-top: none; }
div#rightside .border li.two   {
	background: url(/shop/item/mylab/design/img02/rightside_num_02.gif) no-repeat 0px 5px;
}
div#rightside .border li.three {
	background: url(/shop/item/mylab/design/img02/rightside_num_03.gif) no-repeat 0px 5px;
}
div#rightside .border li.four  {
	background: url(/shop/item/mylab/design/img02/rightside_num_04.gif) no-repeat 0px 5px;
}
div#rightside .border li.five  {
	background: url(/shop/item/mylab/design/img02/rightside_num_05.gif) no-repeat 0px 5px;
}


div#rightside .border .rank li.ranking_term{
margin: 0pt;
padding: 3px 0pt 0pt;
font-size: 90%;
text-align:right;
}



/*--------------------------------------------------
	お得情報・特集・モニターブログ・関連リンク
--------------------------------------------------*/
ul.rightList02 { margin: -8px 0 18px 0; }
ul.rightList02 li { margin-top: 15px; }
ul.rightList02 li.last{ padding-left: 15px;  }
/*--------------------------------------------------
	2010/02/05 追加
--------------------------------------------------*/
.mgT15 { margin-top: 15px !important; }


/******* n_footer.css *******/

/*--------------------------------------------------
	float解除
--------------------------------------------------*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

.both { clear: both; }
/*--------------------------------------------------
	その他
--------------------------------------------------*/
.alnC { text-align: center; }

.mgT12 { margin-top: 12px; }
.mgT17 { margin-top: 17px; }
.mgT18 { margin-top: 18px !important; }
.mgT25 { margin-top: 25px; }

.mgR01 { margin-right: 1px; }
.mgR02 { margin-right: 2px; }
.mgR36 { margin-right: 25px; }
.mgR45 { margin-right: 45px; }

/*
 新フッター用CSS
-------------------------------------------------------------------------*/
#footer {
	margin: 20px auto 11px;
	padding: 16px 0 4px;
	width: 975px;
	background: url(/shop/item/mylab/design/img02/footer_img_04.gif) no-repeat left bottom #f0efef;
	border-top: 4px solid #6ea100;
	line-height: 1.6;
}

#footer ul,#footer li { margin: 0; padding: 0; list-style: none; }

#footer p { text-align: left !important; }

#footer .section {
	margin: 0 13px 0 21px;
	overflow: hidden;
}
#footer .section .leftBox {
	background: url(/shop/item/mylab/design/img02/footer_bg_02.gif) repeat-y;
	width: 221px;
	float: left;
}
#footer .section .leftBox p { margin: 14px 23px 11px 19px; text-align: left; }
#footer .section .leftBox p span { color: #ff99cc; }
#footer .section .rightBox {
	margin-top: 1px;
	width: 701px;
	text-align: left;
	float: right;
}
#footer .section .rightBox .headline {
	width: 701px;
	overflow: hidden;
	margin-top: 7px;
}
#footer .section .rightBox .headline li {
	float: left;
	width: 166px;
	height: 63px;
	margin-right: 9px;
}
#footer .section .rightBox .headline li.l02 { margin-right: 10px; } 


#footer .section .rightBox .txt {
	width: 701px;
	background: url(/shop/item/mylab/design/img02/footer_bg_04.gif) no-repeat bottom left;
	margin-top: 0px;
	overflow: hidden;
	padding-bottom: 20px;
}
#footer .section .rightBox .txt li {
	background: url(/shop/item/mylab/design/img02/footer_bg_03.gif) repeat-y;
	width: 141px;
	padding: 9px 13px 0px 12px;
	float: left;
	color: #3d3d3d;
	line-height: 1.5;
	margin-right: 9px;
}

#footer .section .rightBox .txt li.l02 { margin-right: 10px; }

#footer .section .rightBox .other {
	width: 701px;
	margin-top: 25px;
}
#footer .section .rightBox .other li {
	width: 211px;
	float: left;
	color: #3d3d3d;
	margin-right:20px;
}

#footer .section .rightBox .other li.l01,
#footer .section .rightBox .pagetop li.l01 { margin-right: 23px; }
#footer .section .rightBox .other li.l02,
#footer .section .rightBox .pagetop li.l02 { margin-right: 32px; }



#footer .section .rightBox .other p { line-height: 1.5; }
#footer .section .rightBox .other li img { margin: 5px 0 8px; }

#footer .section .rightBox .other li h3 { margin-bottom: 6px; }
#footer .section .rightBox .other li h3 img { margin: 0; }
#footer .section .rightBox .pagetop {
	width: 701px;
	padding-top: 7px;
	text-align: right;
}
#footer .section .rightBox .pagetop li {
	width: 220px;
	float: left;
}
#footer .section .rightBox .pagetop li a {
	background: url(/shop/item/mylab/design/img02/footer_img_03.gif) no-repeat left center;
	padding-left: 16px;
	color: #996666;
	text-decoration: underline;
}
#footer .fNavi {
	background: url(/shop/item/mylab/design/img02/footer_bg_01.gif) bottom left;
	width: 975px;
	margin-top: 24px;
	padding-top: 13px;
	text-align: center;
}
* html #footer .fNavi { padding: 11px 0 2px; }
#footer .fNavi ul {
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
	text-align: center;
}
* html #footer .fNavi ul {	margin-bottom: 5px; }
#footer .fNavi ul li {
	color: #FFF;
	line-height: 1.0 !important;
	display: inline;
	line-height: 1.4;
}
#footer .fNavi ul li a { color: #FFF; text-decoration: underline; }

p.copy {
	padding-bottom: 20px;
	color: #3d3d3d;
	font-size: 85%;
	text-align: center;
}




/******* 追加CSS　2010/02/15 *******/

table#explain {
background-color:#999999;
color:#666666;
}

table#explain tr{


}


table#explain td.ex_title{
padding:10px;
text-align:center;
}

table#explain td.ex_conte{
padding-left:15px;
}

span.catch{
font-size:85%;
left:9px;
position:absolute;
top:5px;
}

/******* 追加CSS　2010/04/20 *******/

div.box_select_micaco li{
background:url("http://www.my-labo.jp/shop/item/mylab/design/img01/cartimg_btn.gif") no-repeat left center;
line-height:130%;
padding:5px 15px 5px 32px;
margin:0 0 10px;
}

h3.plus_micaco {
background-color:#FCE8E9;
border:1px solid #E57372;
clear:both;
margin:0 0 10px;
text-align:left;
}


h3.plus_micaco div {
border-left:5px solid #E57372;
color:#E57372;
display:block;
font-weight:bold;
margin:5px 0 5px 8px;
padding:0 7px;
}

h3.plus_micaco span {
border-left:5px solid #E57372;
color:#E57372;
display:block;
font-weight:bold;
margin:5px 0 5px 8px;
padding:0 7px;
}

/* マイラボ電話番号 -------------------- */
div.mylabtel{
position:absolute;
top:5px;
right:175px;
}

/* 電子タバコ追加 -------------------- */
.h2d_02-sn,
#FS2_body_Cart .system_content .pageTitle {
	padding:2px 0 3px 19px;
	margin:10px 0 15px 0;
	background: url(/shop/item/mylab/design/img01/h3_backimg.jpg) no-repeat 0 0;
	border-bottom: 1px dotted #999999;
	width: 100%;
	clear:both;


}


