@charset "Shift_JIS";


/* =================================================================
		Body
================================================================= */
body{
	background: #F7F3EC url(https://www.loopsky.com/img/common/bg.jpg) repeat-x left top;
}
body#body_blog{
	background: url(https://www.loopsky.com/img/common/blog_bg.gif) repeat left top;
}
#body_blog .snav{
	width:170px;
}
/* =================================================================
		Wrapper
================================================================= */
#wrapper,
.layout_body{
	width: auto;
}

#blog_bg{
	background: url(https://www.loopsky.com/img/blog/blog_bg.jpg) no-repeat center top;
}
#blog_wrapper{
	background: url(https://www.loopsky.com/img/common/bg.jpg) repeat-x left top;
}

/* =================================================================
		Header
================================================================= */
.layout_header{
	width: 980px;
	margin: 0 auto;
}

#header{
	position: relative;
	background-color: #ffffff;
	width: 980px;
	margin: 0 auto 14px auto;
}
#home #header{ /* �g�b�v�y�[�W���� */
	margin: 0 auto 0 auto;
}

#header-left{
	float: left;
	width: 645px;
}
#header-right{
	float: right;
	width: 335px;
}

#header h1{
	height: 23px;
	line-height: 23px;
	font-size: 77%;
}

#logo-tel{
	height: 98px;
}
#logo{
	float: left;
	width: 385px;
}
#tel{
	float: right;
	width: 252px;
	padding: 3px 5px 0 0;
}

#header-name{
	position: absolute;
	left: 650px;
	top: 25px;
}
#header-name p{
	font-size: 11px;
}
#hnav{
	padding: 3px 0 10px 82px;	/* �T�C�g�}�b�v��\�����ɂ�����padding82px��ݒ� */
}
#hnav li{
	float: left;
}
#hmail{
	text-align: right;
	margin: 0 0 8px 0;
}
#hnav2{
	padding: 0 0 0 5px;
}
#hnav2 li{
	float: left;
	margin: 0 2px 0 0;
}


/* �w�b�_�[�o�i�[ */
.header-banner,
.index-header-banner{
	width: 980px;
	margin: 0 auto 0 auto;
}
.header-banner.mb10,
.index-header-banner.mb10{
	margin: 0 auto 10px auto;
}
.header-banner.mb15,
.index-header-banner.mb15{
	margin: 0 auto 15px auto;
}
.header-banner.mb20,
.index-header-banner.mb20{
	margin: 0 auto 10px auto;
}


/* �g�b�v�y�[�W�̃w�b�_�[�o�i�[�͏�ɔ�\�� */
#home .header-banner,
#home .header-banner2{
	display: none;
}

#home #index-wrapper .header-banner{
	display: block;
}

/* �w�b�_�[�o�i�[ 2�̏ꍇ
.header-banner2,
.index-header-banner2{
	display: none !important;
	width: 980px;
	margin: 0 auto 15px auto;
}
.header-banner2 li,
.index-header-banner2 li{
	width: 484px;
	float: left;
}
.header-banner2 li:last-child,
.index-header-banner2 li:last-child{
	float: right;
}
 */


/* ���Ԍ���\�� */
.js-limited {
	/* �f�t�H���g�͔�\�� */
	display: none;
}
.js-limited.is-active {
	display: block;
}


/* �E��̉{������ */
#history-list{
	background-color: #ffffff;
	position: absolute;
	right: -138px;
	top: 171px;
	z-index: 100;
	border: #4D4135 1px solid;
}
#home #history-list{ /* �g�b�v�y�[�W�̈ʒu */
	top: 692px;
}
#body-works #history-list{ /* ��������̃y�[�W�͔�\�� */
	display: none;
}


#history-list{
	width: 130px;
}
#history-list h2{
	font-size: 93%;
}
#history-list ul{
	padding: 5px 5px 0px 5px;
}
#history-list li{
	margin: 0 0 7px 0;
}
#history-list li img{
	width: 118px;
	border: #CCCCCC 1px solid;
	margin: 0 0 2px 0;
}
#history-list p{
	font-size: 100%;
	font-weight: bold;
}

/* SSL�̃h���C�����ς��y�[�W�͕\������Ȃ��̂Ŕ�\���� */
#FS2_body_MyPage #history-list,
#FS2_body_Login #history-list,
.FS2_body_Cart_DeliveryEdit #history-list,
.FS2_body_Cart_SettleEdit #history-list,
.FS2_body_Cart_OrderConfirm #history-list{
	display: none;
}


/* Global Navigation
--------------------------------------------------------------- */
#gnav{
	clear: both;
}
#gnav li{
	float: left;
}

/* key-visual
--------------------------------------------------------------- */
#key-visual{
}


/* =================================================================
		Topic Path
================================================================= */
#topic-path,
.pan{
	background-color: #FFFFFF;
	border: #FFFFFF 1px solid;
	font-size: 77%;
	padding: 5px 5px 5px 10px;
}

#topic-path li{
	float: left;
	padding: 0 5px 0 0;
}
#topic-path li a{
	background: url(../../img/common/arrow03.gif) no-repeat right center;
	padding: 0 10px 0 0;
}


/* =================================================================
		Container
================================================================= */
#container,
.layout_table{
/*	background: url(../../img/common/container_bg.gif) repeat-y left top;*/
	background: url() repeat-y left top;
	width: 980px;
	margin: 0 auto 20px auto;
}

body#body_blog #container{
	background: none;
}


/* Main 
--------------------------------------------------------------- */
.layout_content{
	vertical-align: top;
}

#main,
.system_content{
	float: right;
	width: 790px;
	background-color: #ffffff;
	padding: 0 0 20px 0;
}
p.banner{
	margin:0 0 46px;
	text-align:center;
}

/* Side
--------------------------------------------------------------- */
#side,
td.layout_menu{
	float: left;
	width: 170px;
	vertical-align: top;
	padding: 0 20px 0 0;
}

#side-pickup{
}
#side-pickup li{
	margin: 0 0 10px 0;
}

#side-search{
	background-color: #E7DECD;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	width:170px;
}
#side-search .side-search-in{
	margin:8px 9px 0;
}
#side-search .search-price{
	width: 50px;
	margin: 0 2px 0 0;
}
#side-search p{
	font-size: 12px;
}
#side-search span{
	font-size: 10px;
}
#searchinput{
	width: 143px;
	margin-bottom:7px;
}
#search-submit{
	vertical-align: middle;
	padding: 8px 0 0 0;
}
/* �J�e�S���[�G���A
------------------------------------------*/


.snav{
	margin: 0 0 10px 0;
}

.snav{
	margin: 0 0 10px 0;
}

.snav .side_head_snav{
	cursor: pointer;
}

.side_head_snav li li{
	background-color: #FFFFFF;
	border-right: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	border-left: #D7D7D7 1px solid;
}
.side_head_sna li li a{
	background: url(../../img/common/arrow01.gif) no-repeat 12px center;
	display: block;
	font-size: 93%;
	padding: 6px 3px 6px 20px;
}


.accordion .accordion_head{
	cursor: pointer;
}
.accordion li ul{
	display: none;
}
.accordion li li{
	background-color: #FFFFFF;
	border-right: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	border-left: #D7D7D7 1px solid;
}
.accordion li li a{
	background: url(../../img/common/arrow01.gif) no-repeat 12px center;
	display: block;
	font-size: 93%;
	padding: 6px 3px 6px 20px;
}


.zakka_side li li{
	background-color: #FFFFFF;
	border-right: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	border-left: #D7D7D7 1px solid;
}
.zakka_side li li a{
	background: url(../../img/common/arrow01.gif) no-repeat 12px center;
	display: block;
	font-size: 93%;
	padding: 6px 3px 6px 20px;
}


/* �u�e���r�{�[�h�v�u�\�t�@/�I�b�g�}���v�u�C���e���A�v�u�Ɩ��v�u���[�v�u�L�b�`���v�u�t�@�u���b�N�v�̎��͊J�����ςȂ��ɂ��� */
.FS2_body_Goods_tv_board-w99 .accordion .tv_board ul,
.FS2_body_Goods_tv_board-w100-150 .accordion .tv_board ul,
.FS2_body_Goods_tv_board-w151 .accordion .tv_board ul,
.FS2_body_Goods_tv_board-h45 .accordion .tv_board ul,
.FS2_body_Goods_tv_board-h46 .accordion .tv_board ul,
.FS2_body_Goods_tv_board .accordion .tv_board ul,
.FS2_body_Goods_sofa_1p-sofa .accordion .sofa ul,
.FS2_body_Goods_sofa_2p-sofa .accordion .sofa ul,
.FS2_body_Goods_sofa_3p-sofa .accordion .sofa ul,
.FS2_body_Goods_sofa_ottoman .accordion .sofa ul,
.FS2_body_Goods_sofa_couch .accordion .sofa ul,
.FS2_body_Goods_sofa .accordion .sofa ul,
.FS2_body_Goods_interior_goods .accordion .side_interior ul,
.FS2_body_Goods_stone_object .accordion .side_interior ul,
.FS2_body_Goods_wood_object .accordion .side_interior ul,
.FS2_body_Goods_art_relief .accordion .side_interior ul,
.FS2_body_Goods_asian_clock .accordion .side_interior ul,
.FS2_body_Goods_photo_frame .accordion .side_interior ul,
.FS2_body_Goods_othre_goods .accordion .side_interior ul,
.FS2_body_Goods_lights .accordion .side_lamp ul,
.FS2_body_Goods_ceiling_light .accordion .side_lamp ul,
.FS2_body_Goods_standard_lamp .accordion .side_lamp ul,
.FS2_body_Goods_wall_light .accordion .side_lamp ul,
.FS2_body_Goods_candle_light .accordion .side_lamp ul,
.FS2_body_Goods_storage_rack .accordion .side_storage ul,
.FS2_body_Goods_ccessory_case .accordion .side_storage ul,
.FS2_body_Goods_tray .accordion .side_storage ul,
.FS2_body_Goods_trash_box .accordion .side_storage ul,
.FS2_body_Goods_accessory_case .accordion .side_storage ul,
.FS2_body_Goods_umbrella_stand .accordion .side_storage ul,
.FS2_body_Goods_storage .accordion .side_storage ul,
.FS2_body_Goods_dish .accordion .side_kitchen_goods ul,
.FS2_body_Goods_chopstick_rest .accordion .side_kitchen_goods ul,
.FS2_body_Goods_coaster .accordion .side_kitchen_goods ul,
.FS2_body_Goods_place_mat .accordion .side_kitchen_goods ul,
.FS2_body_Goods_table_runner .accordion .side_kitchen_goods ul,
.FS2_body_Goods_table_ware .accordion .side_kitchen_goods ul,
.FS2_body_Goods_kitchen_goods .accordion .side_kitchen_goods ul,
.FS2_body_Goods_curtain .accordion .side_fabric ul,
.FS2_body_Goods_cushion_cover .accordion .side_fabric ul,
.FS2_body_Goods_ikat .accordion .side_fabric ul,
.FS2_body_Goods_store_curtain .accordion .side_fabric ul,
.FS2_body_Goods_multi_cover .accordion .side_fabric ul,
.FS2_body_Goods_fabrics .accordion .side_fabric ul,

.FS2_body_Goods_art .accordion .side_art ul,
.FS2_body_Goods_doors .accordion .side_art ul,
.FS2_body_Goods_brass_handle .accordion .side_art ul,
.FS2_body_Goods_wall_material .accordion .side_art ul,
.FS2_body_Goods_art_object .accordion .side_art ul,
.FS2_body_Goods_fountain .accordion .side_art ul
{
	display: block !important;
}

.side-banner li{
	margin: 0 0 10px 0;
}

.snav2{
	border-top: #D7D7D7 1px solid;
	border-left: #D7D7D7 1px solid;
	border-right: #D7D7D7 1px solid;
	margin: 0 0 10px 0;
}
.snav2 li{
	background: #ffffff url(../../img/common/arrow01.gif) no-repeat 10px center;
	font-size: 93%;
	border-bottom: #D7D7D7 1px solid;
	padding: 10px 5px 10px 18px;
}
.snav2 li a{
	color: #353535;
}

.snav3{
	background-color: #ffffff;
	border: #D7D7D7 1px solid;
	padding: 10px 0 5px 0;
	margin: 0 0 10px 0;
}
.snav3 li{
	background: url(../../img/common/arrow01.gif) no-repeat 10px center;
	font-size: 93%;
	padding: 0 5px 0 18px;
	margin: 0 0 6px 0;
}

.snav3 li.guide{
	background: url(../../img/common/arrow01.gif) no-repeat 20px center;
	padding: 0 5px 0 28px;
}
.snav3 li.guide-end{
	background: url(../../img/common/arrow01.gif) no-repeat 10px center;
	border-bottom: #ccc 1px solid;
	padding: 0 5px 6px 18px;
	margin: 0 10px 6px 10px;
}

/* side-links */
.side-links{
}
.side-links li{
	margin: 0 0 5px 0;
}

.banner-list{
}
.banner-list li{
	margin: 0 0 10px 0;
}

/* �g�b�v�y�[�W�̍��T�C�h�ɖ����o�i�[��\�� */
#home .charm{
	display: none;
}


/* �J�����_�[
--------------------------------------------------------------- */
.calendar{
	background-color: #ffffff;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
}
.cal_wrapper {
	width: 140px;
	margin: 0 auto;
}

/* �N�� */
div.cal_base {
}
div.cal_base p {
	text-align: center;
	font-weight: bold;
	padding: 0 0 3px 0;
}

.cal_main {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.cal_main li {
	background-color: #fff;
	color: #000000;
	float: left;
	width: 18px;
	font-size: 100%;
	text-align: center;
	border: #fff 1px solid;
}
/*1�ڂ̃J�����_�[*/
#cal_0{
	margin: 0 0 10px 0;
}
/* 2�ڂ̃J�����_�[ */
#cal_1{
	border-top: #E6E6E6 1px solid;
	border-bottom: #E6E6E6 1px solid;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
}

/* ���`�y�̃w�b�h���� */
.cal_main li.cal_headline {
	background-color: #E6E6E6;
	color: #555555;
	border: #E6E6E6 1px solid;
	margin: 0 0 5px 0;
}
/* ���j���̃Z�� */
.cal_main li.wed{
}
/* �y�j���̃Z�� */
.cal_main li.sat{
	background-color: #46A2CE;
	color: #ffffff;
}
/* ���j���̃Z�� */
.cal_main li.sun{
	background-color: #46A2CE;
	color: #ffffff;
}
/* �����̃Z�� */
.cal_main li.undefined {
}
/* �x���̃Z�� */
.cal_main li.holyday {
	background-color: #46A2CE;
	color: #ffffff;
}
.cal_main li span {
	padding: 3px 1px;
	display: block;
}
/* �����̃Z�� */
.cal_main li span.Today {
	background-color: #463A2E;
	display: block;
	color: #fff;
	font-weight: bold;
/*	border: #CB3D0B 1px solid;*/
	padding: 2px 0px;	
}
/* �x���������̏ꍇ */
.cal_main li.holyday span.Today {
	background-color: #46A2CE;
	font-weight: bold;
	color: #ffffff;
	padding: 3px 1px;
}

.cal_main li.weekday span.Today {
	padding: 3px 1px;
}
.cal_main li.Sat span.Today {
	padding: 3px 1px;
}



/* ������̐ݒ���������̃Z�� */
.cal_main li.deli {
	background-color: #009900;
	color: #FFFFFF;
}
/* ���������̐ݒ���������̃Z�� */
.cal_main li.openingsale {
	color: #FFFFFF;
	font-weight: bolder;
	background-color: #FF0000;
}

.cal-holiday{
	padding: 0 0 0 10px;
}
.cal-holiday strong{
	color: #46A2CE;
}

/* �J�����_�[���̒��ӏ��� */
.calendar .caution{
	width: 150px;
	color: #363636;
	font-size: 85%;
	padding: 5px 0 0 0;
	margin: 0 auto;
}
.calendar .caution span{
	color: #AB2020;
}

#verisign{
	text-align: center;
}
#verisign a{
	text-decoration: none;
	color: #000000;
}

/* =================================================================
		���ʃR���e���c
================================================================= */
#common-content{
	width: 715px;
	margin: 0 auto;
}
#common-content h2{
	margin: 0 0 15px 0;
}

.common-banner-double{
	width: 715px;
	margin: 0 0 17px 0;
}
.common-banner-double li{
	float: left;
	width: 347px;
	margin: 0 21px 0 0;
}
.common-banner-double li.end{
	margin: 0;
}
.common-banner-double p{
	font-size: 93%;
	padding: 3px 0 0 0;
}

/* �V�[���ŒT�� */
.common-scene{
	width: 715px;
	margin: 0 0 20px;
}
.common-scene li{
	float: left;
	margin: 0 17px 10px 0;
}
.common-scene li.even{
	margin: 0 0 10px 0;
}

/* �������ߓ��W�J�e�S���[����T���@�̂݁Aborder���w�� */
.common-scene.feature{
}
.common-scene.feature img{
	border: #E7DECD 1px solid;
}

/* �J�e�S���[�̏㋉�f�U�C�������R�����g */
.cat-under{
}
.cat-under .ttl{
	background: rgba(0, 0, 0, 0) url("../../img/common/bg_ttl02.png") no-repeat scroll left top;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 7px 10px;
}
.cat-under .common-scene{
	margin: 0 0 20px 15px;
}
.cat-under .common-scene li{
	margin: 0 17px 15px 0;
}
.cat-under .common-scene li.even{
	margin: 0 0 15px 0;
}

.cat-under .page-top{
	text-align: center;
}



/* ���E�o�i�[ */
#recommend-banner{
	width: 750px;
	margin: 0 0 25px 0;
}
#recommend-banner li{
	float: left;
	margin: 0 18px 0 0;
}
#recommend-banner li.end{
	margin: 0;
}


/* =================================================================
		PageTOP
================================================================= */
.pagetop{
	width: 980px;
	text-align: right;
	padding: 0 0 10px 0;
	margin: 0 auto;
}

.pagetop2{
	position: fixed;
	right: 10px;
	bottom: 25px;
	z-index: 777777;
}

.tocart{
	display: none !important;
}
.FS2_body_Goods_GoodsDetail .tocart{
	display: block;
	position: fixed;
	right: 80px;
	bottom: 25px;
	z-index: 777777;
}



/* =================================================================
		Footer
================================================================= */
.layout_footer{
}

/* �t�b�^�[�̓X�܏�� */
#footer-shopinfo{
	background-color: #ffffff;
	width: 950px;
	padding: 30px 0 0 30px;
	margin: 0 auto 45px auto;
}
#footer-shopinfo h2{
	margin: 0 0 23px 0;
}
#footer-shopinfo-content{
}
#footer-tel{
	float: left;
	width: 260px;
	position: relative;
}
#footer-tel p{
	position: absolute;
	left: 0px;
	top: 70px;
}

#footer-shop{
	float: right;
	width: 650px;
}
#footer-shop h3{
	font-size: 93%;
	padding: 0 0 0 3px;
	margin: 0 0 5px 0;
	overflow: hidden;
}
#footer-shop h3 strong{
	background: url(../../img/common/arrow07.gif) no-repeat left center;
	font-weight: bold;
	padding: 0 0 0 10px;
}
#footer-shop h3 a{
	background: url(../../img/common/arrow01.gif) no-repeat left center;
	padding: 0 0 0 8px;
}
#footer-shop ul{
}
#footer-shop ul li{
	float: left;
	width: 600px;
	margin: 0 10px 0 0;
}
#footer-shop h4{
	font-size: 93%;
	font-weight: bold;
	padding: 2px 0 3px 10px;
	margin: 0 5px 0 5px;
}
#footer-shop p{
	font-size: 85%;
	float: left;
	padding: 2px 0 10px 0;
	margin: 0 5px 0 5px;
}

#footer{
	background-color: #2D2D2D;
	border-top: #01ABE8 4px solid;
}
#footer_inner{
	width: 980px;
	margin: 0 auto;
	padding: 25px 0 10px 0;
}

#footer-member{
	position: relative;
	float: left;
	width: 307px;
	margin: 0 30px 0 0;
}
#footer-member p{
	position: absolute;
	left: 30px;
	top: 330px;
}
#footer-pay{
	float: left;
	width: 305px;
	margin: 0 30px 0 0;
}
#footer .cledit-text{
	line-height: 1.2;
	margin: 0 0 5px 0;
}
#footer-pay .paybox{
	background-color: #fff;
	margin: 10px 0 10px 0;
}
#footer-pay .idpay{
	padding: 0 0 5px 10px;
}
#footer-pay .idpay li{
	display: inline;
}
#footer-pay .idpay li img{
	vertical-align: top;
}
#footer-pay .convenience{
	padding: 0 0 10px 10px;
}

#footer .cledit{
	margin: 0 0 10px 0;
}

#footer-cancel{
	float: left;
	width: 305px;
	margin: 0 0 0 0;
}
#footer h2{
}
#footer p{
	color: #ffffff;
	font-size: 93%;
	margin: 0 0 10px 0;
}
#footer p.link{
	background: url(../../img/common/arrow06.gif) no-repeat left center;
	padding: 0 0 0 15px;
	margin: 0 0 15px 0;
}
#footer p.link a{
	color: #01ABE8;
}

#footer-bottom{
	background-color: #F7F3EC;
}
#footer-bottom-inner{
	position: relative;
	width: 980px;
	margin: 0 auto;
}
#footer-nav{
	width: 980px;
	margin: 0 auto;
	text-align: center;
	padding: 15px 0 15px 0;
}
#footer-nav li{
	display: inline;
	font-size: 93%;
}
#footer-nav li a{
	color: #212121;
	border-right: #212121 1px solid;
	padding: 0 5px 0 0;
}
#footer-sns{
	position: absolute;
	right: 0;
	top: 80px;
}
#footer-sns li{
	float: left;
	margin: 0 5px 0 0;
}

#violation{
	font-size: 12px;
	text-align: center;
	padding: 0 0 10px 0;
}
#copyright{
	text-align: center;
	padding: 0 0 15px 0;
}
#footer-link{
	text-align: center;
	padding: 0 0 5px 0;
}

