@charset "utf-8";


/* Container ALL
------------------------------------------------------------------*/

#background{
	background:url(../images/all_bg.jpg);
}

#container{
	width:771px;
	height:auto;
	margin:0px auto;
}




/* Header
------------------------------------------------------------------*/


#header{
	width:771px;
	height:auto;
	padding:12px 0px 0px 0px;
	margin: 0px;
}

#header_left{
	width:156px;
	height:auto;
	padding:0px 0px 0px 0px;
	/* padding:10px 0px 0px 0px; */
	float:left;
}


#header_left h1 a{
	display:block;
	width:156px;
	height:48px;
	background:url(../images/logo.jpg) no-repeat;
	text-indent:-9999px;
}


#header_os{
	width:771px;
	height:auto;
	padding:12px 0px 0px 0px;
	margin: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0D004F;
}




#header_right{
	width:540px;/*401px*/
	height:auto;
	padding:0px 0px 0px 0px;
	/* padding:13px 0px 0px 0px; */
	float:right;
}



#header_link_01{
	width:330px;
	height:32px;
	float:left;
}

#header_link_01 ul{
	display:block;
}
#header_link_01 li{
	display:block;
	float:left;
	font-size: 0.9em;
	margin: 5px 0px 0px 20px;
}
#header_link_01 a{
	display:block;
}


#header_link_01 li{
}




#header_link_03{
	width:540px;/*400px*/
	height:25px;
	margin:0px;
	padding:0px 0px 0px 0px;
	/* padding:0px 0px 0px 0px; */
}

#header_link_03 ul{
	display:block;
}
#header_link_03 li{
	display:block;
	float:left;
	font-size: 0.9em;
	margin: 5px 0px 0px 20px;
}
#header_link_03 a{
	display:block;
}


.login_pd{padding:0px 8px 0px 0px;}
.login{width:63px; height:18px; padding:0px 0px 0px 0px; background:url(../images/btn_login.jpg) no-repeat left top; text-indent:-9999px;}

.member_pd{padding:0px 8px 0px 9px;}
.member{width:67px; height:18px; padding:0px 0px 0px 0px; background:url(../images/btn_member.jpg) no-repeat left top; text-indent:-9999px;}

.cart_pd{padding:0px 10px 0px 12px;}
.cart{width:67px; height:18px; padding:0px 0px 0px 0px; background:url(../images/btn_cart.jpg) no-repeat left top; text-indent:-9999px;}




#header_search{
	width:150px;
	height:32px;
	padding:0px 0px 0px 0px;
	float:right;
}



#header_link_02{
	width:540px;/*400px*/
	height:25px;
	margin:0px;
	padding:0px 0px 0px 0px;
	/* padding:0px 0px 0px 0px; */
}

#header_link_02 ul{
	display:block;
}
#header_link_02 li{
	display:block;
}
#header_link_02 a{
	display:block;
}


#header_link_02 li{float:left;}


.about_pd{padding:0px 0px 0px 19px;}
.about{width:78px; height:12px; background:url(../images/header_link_about.jpg) no-repeat; text-indent:-9999px;}


.qa_pd{padding:0px 0px 0px 14px;}
.qa{width:72px; height:12px; background:url(../images/header_link_qa.jpg) no-repeat; text-indent:-9999px;}

.contact_pd{padding:0px 0px 0px 13px;}
.contact{width:53px; height:12px; background:url(../images/header_link_contact.jpg) no-repeat; text-indent:-9999px;}


.sitemap_pd{padding:0px 0px 0px 14px;}
.sitemap{width:71px; height:12px; background:url(../images/header_link_sitemap.jpg) no-repeat; text-indent:-9999px;}


.buy_pd{padding:0px 0px 0px 11px;}
.buy{width:195px; height:12px; background:url(../images/header_link_buy.jpg) no-repeat; text-indent:-9999px;}

/*width:55px;*/


/* Grobal Navi
------------------------------------------------------------------*/


#gnavi{
	clear:both;
	width:771px;
	height:27px;
	padding:0px 0px 0px 0px;
	/* padding:7px 0px 0px 0px; */
	margin:0px;
}


#gnavi ul{
	display:block;
	padding:0px;
	margin:0px;
	}
#gnavi li{
	display:block;
	padding:0px;
	margin:0px;
	}
	
#gnavi a{display:block;}

#gnavi li{float:left;}

.funiture{width:126px; height:27px; background:url(../images/gnavi_funiture.jpg); text-indent:-9999px;}
.funiture:hover{background:url(../images/gnavi_funiture.jpg) center 27px;}

.kitchen{width:128px; height:27px; background:url(../images/gnavi_kitchen.jpg); text-indent:-9999px;}
.kitchen:hover{background:url(../images/gnavi_kitchen.jpg) center 27px;;}

.fabric{width:128px; height:27px; background:url(../images/gnavi_fabric.jpg); text-indent:-9999px;}
.fabric:hover{background:url(../images/gnavi_fabric.jpg) center 27px;;}

.relaxation{width:128px; height:27px; background:url(../images/gnavi_relaxation.jpg); text-indent:-9999px;}
.relaxation:hover{background:url(../images/gnavi_relaxation.jpg) center 27px;;}

.babykids{width:129px; height:27px; background:url(../images/gnavi_baby_kids.jpg); text-indent:-9999px;}
.babykids:hover{background:url(../images/gnavi_baby_kids.jpg) center 27px;}

.zakka{width:131px; height:27px; background:url(../images/gnavi_zakka.jpg); text-indent:-9999px;}
.zakka:hover{background:url(../images/gnavi_zakka.jpg) center 27px;}






/* Contents
------------------------------------------------------------------*/

#contents{
	width:771px;
	height:auto;
	padding:16px 0px 62px 0px;
	margin: 0px 0px 0px 0px;
	_padding:0px 0px 62px 0px;
	_margin:0px;
}

#contents_body{
	width:532px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}




#main_img p{text-indent:-9999px;}

#main_img img{
	border:1px solid #ccc;
}


#contents_menu{
	width:226px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
}


#contents_body_in{
	width:555px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
}


#contents_menu_in{
	width:200px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}





/* Right Menu Contents
------------------------------------------------------------------*/


#extra_news_ttl{
	width:225px;
	height:37px;
	background:url(../images/extra_news_top.jpg) no-repeat;
}

#extra_news_ttl p{text-indent:-9999px;}

#extra_news_ttl a {
width:225px;
height:37px;
display:block;
	margin: 0px;
	padding: 0px;
}

#shop_ttl{
	width:225px;
	height:37px;
	background:url(../images/shop_navi_top.jpg) no-repeat;
}

#shop_ttl p{text-indent:-9999px;}

#shop_ttl1{
	width:225px;
	height:37px;
	background:url(../images/shop_navi_top1.jpg) no-repeat;
}

#shop_ttl1 p{text-indent:-9999px;}

#shop_ttl2{
	width:225px;
	height:37px;
	background:url(../images/shop_navi_top.jpg) no-repeat;
}

#shop_ttl2 p{text-indent:-9999px;}

.contents_menu_middle{
	width:225px;
	height:auto;
	margin:0px;
	padding:8px 0px 0px 0px;
	background:url(../images/right_middle.jpg) repeat-y;
}
.contents_menu_middle1{
	width:200px;
	height:auto;
	margin:0px;
	padding:10px 0px 0px 0px;
	background:url(../images/left_news_bg.jpg) repeat-y;
}

#shop_ttl_ent{
	width:200px;
	height:33px;
	background:url(../images/shop_ttl_bg.jpg) no-repeat;
}

.news_set{
	width:173px;
	height:auto;
	padding:5px 12px 5px 15px;
	margin:0px 0px 0px 0px;
}
.news_set1{
	width:173px;
	height:auto;
	padding:5px 12px 5px 15px;
	margin:0px 0px 0px 0px;
}
.news_set_top{
	width:auto;
	height:auto;
	padding:3px 15px 9px 15px;
	margin:0px 0px 0px 0px;
}
.entry {
	margin:0;
	padding:2px 0px 0px 12px;
	}
.entry1 {
	margin:0;
	padding:0px 0px 12px 12px;
	}

.day{
	background:url(../images/icon_circle.jpg) no-repeat left 5px;
	padding:0px 0px 0px 12px;
	font-size: 0.9em;
}
.day a{color:#170099;}

.day1{
	background:url(../images/icon_circle.jpg) no-repeat left 5px;
	padding:0px 0px 8px 12px;
}


.contents_menu_end{
	width:225px;
	height:10px;
	background-image: url(../images/right_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px -10px;
}
.contents_menu_end1{
	width:200px;
	height:10px;
	background:url(../images/left_news_bottom1.jpg) no-repeat;
}

.contents_menu_end_true{
	width:225px;
	height:8px;
	background-image: url(../images/right_bottom_true.jpg);
	background-repeat: no-repeat;
	background-position: 0px -12px;
}

.contents_menu_end_more{
	width:95px;
	height:28px;
	background:url(../images/category_more_bg.jpg) no-repeat;
	margin:0px;
	padding:9px 0 0 105px;
}

.shop{
	background:url(../images/icon_circle.jpg) no-repeat left 5px;
	font-size:1.1em; font-weight:bold;
	padding:0px 0px 0px 12px;
}
.shop1{
	background:url(../images/icon_circle.jpg) no-repeat left 5px;
	font-size:1em; 
	padding:0px 0px 12px 12px;
}





/* category menu
--------------------------------------------------------------------- */


#category_menu_ttl{
	width:200px;
	height:33px;
	background:url(../images/category_ttl1.jpg) no-repeat;
}

#category_menu_ttl p{text-indent:-9999px;}

#category_link{
	width:180px;
	height:auto;
	margin: 0px;
	padding: 8px 10px 5px 10px;
	background-image: url(../images/category_ttl_bg1.jpg);
	background-repeat: repeat-y;
}

#category_link a {
	color:#FFFFFF;
	}

/*.category_link p{
	padding:9px 0px 0px 23px;
	font-size:1.1em;
	color:#fff;
	font-weight:bold;
}
.category_link a{text-decoration:none; color:#fff;}

.category_link a:link    {text-decoration:none; color:#fff;}
.category_link a:visited {text-decoration:none; color:#fff;}
.category_link a:hover   {text-decoration:underline; color:#fff;}
.category_link a:active  {text-decoration:none; color:#fff;}*/

#category_menu_end{
	width:200px;
	height:9px;
	margin:0px;
	padding:0px 0px 8px 0px;
	background:url(../images/category_bottom1.jpg) no-repeat;
}



#page_baner{
	width:225px;
	height:auto;
	margin:0px;
	padding:8px 0px 0px 0px;
	text-align:center;
}
#page_baner1{
	width:200px;
	height:auto;
	margin:0px;
	padding:12px 0px 0px 0px;
	text-align:center;
}
#page_baner1 img{
	width:200px;
	height:auto;
	margin-bottom: 8px;
	}


#page_baner img{margin-bottom:10px;}






/* Footer
------------------------------------------------------------------*/


#footer_cover{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #555;
}

#footer{
	width:771px;
	height:auto;
	margin:0px auto;
	padding:8px 0px 13px 0px;
}
#footer_os{
	width:771px;
	height:auto;
	margin:12px auto;
	padding:8px 0px 13px 0px;
	border-top:#999999 1px solid;
}
#footer_link {
	margin:0 0 8px 0;
	padding:0;
	}
#footer_left{
	width:420px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#address{
	width:420px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#address p{
	font-size:11px;
	color:#555;
	padding:3px 0px 6px 0px;
}



#footer_right{
	width:250px;
	height:auto;
	margin:0px;
	padding:0xp 0px 0px 0px;
	float:right;
}


.mail{text-align:right;}



#copyright{
	width:250px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#copyright p{
	text-align:right;
	color:#555;
}




.page_top{
	width:100%;
	height:auto;
	margin:0px;
	padding:20px 0px 0px 0px;
	font-size:11px;
	text-align:right;
}
#shop_ttl_ent p {
	font-weight: bold;
	color: #0D0050;
	margin: 0px;
	padding: 10px;
}
.news_set ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.news_set li {
	margin: 0px;
	padding: 0 0 4px 16px;
	background-image:url(../images/icon_circle.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	font-size:0.9em;	
}


#contents_body_extra {
	width:555px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
}
#contents_body_extra ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#contents_body_extra li {
	margin: 0px;
	padding: 5px 0 5px 16px;
	background-image:url(../images/icon_circle.jpg);
	background-repeat:no-repeat;
	background-position:0 12px;
	font-size:0.9em;
	line-height:135%;	
}
#extra_box_l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 267px;
}
#extra_box_r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 267px;
}
#kobetu_ttl_news{
	width:auto;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
}
#kobetu_ttl_news p{
	font-size:1.3em;
	color:#11054f;
	padding:0px 0px 8px 0px;
	font-weight:bold;
}

#extra_news_ttl1{
	width:200px;
	height:33px;
	background:url(../images/extra_news_ttl1.jpg) no-repeat;
}

#extra_news_ttl1 p{text-indent:-9999px;}

#extra_news_ttl1 a {
	width:200px;
	height:37px;
	display:block;
	margin: 0px;
	padding: 0px;
}


#shop_ttl2{
	width:200px;
	height:33px;
	background:url(../images/shop_ttl_bg1.jpg) no-repeat;
}

#shop_ttl2 p{text-indent:-9999px;}


.contents_menu_end_true1{
	width:200px;
	height:10px;
	background:url(../images/left_bottm1.jpg) no-repeat;
}
#shop_name {
	background-color: #333333;
	margin: 0px;
	padding: 6px;
	font-size:1em;
	color:#FFFFFF;
}
#main_v img {
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 555px;
}
#ttl_cosa {
	background-image: url(../images/cosa_plus.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 98px;
	width: 225px;
}
#ttl_cosa p {
	text-indent: -9999px;
}

#ttl_rico {
	background-image: url(../images/rico_plus.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 98px;
	width: 225px;
}
#ttl_rico p {
	text-indent: -9999px;
}
