@import url("http://www.1hitorigurashi.com/css/topsearch.css");  

/*** *****　　レイアウトファイル　　 ***** ***/
/*** ** created by akira nakamura. 20080305 ** ***/

#container {
	width: 970px;
	/*overflow: hidden;*/
    position:relative;
	left:50%;
	margin: 0 0 0 -485px;
	padding: 0px;

	}
	
#header {
	width: 970px;
	margin: 15px 10px 20px 0;
	padding: 0px;
	}
	
#header-top{
	background-color:#AC984A;
	border-bottom:1px dashed #444;
	text-align:center
	}
	
#header-top-inner{
	width:960px;
	padding:3px 0;
	overflow:hidden;
	text-align:right;
	margin:0 auto
	}
	
#header-top-inner h1{
	float:left;
	width:550px;
	font-size:9.6px;
	font-weight:normal;
	text-align:left;
	color:#FFFFFF
	}
	
#header-top-navi{
	float:right;
	width:220px;
	text-align:right
	}


.head-menu-container {
	width:350px;
	float:right;
}
.sma_display{
	display:none;
}

/*リンク
----------------------------------------------- */
.head-menu-container a{
	float:right;
	background-repeat: no-repeat;
	font-size: 9.6px;
	margin:0 5px;
	color:#FFFFFF !important;
}



/* #main-col_tk
===========================================*/
.list-page_tk #main-col_tk {
	float: right;
	width: 684px;	
}
.list-page_tk #main-col_tk .item-list_tk .item_tk {
	float: left;
	width: 170px;
	margin-bottom: 30px;
	background: url(/teikibin/images/dot_v01.gif) repeat-y right top;
	padding: 7px 0px 5px;
}
.list-page_tk #main-col_tk .item-list_tk .item_tk .inr_tk {
	padding-left: 25px;
	padding-right: 20px;
	position: relative;
	zoom: 1;	
}
.list-page_tk #main-col_tk .item-list_tk .item_tk .num_tk {
	position: absolute;
	top: -5px;
	left: 21px;
	z-index: 20;
}
.list-page_tk #main-col_tk .item-list_tk .item_tk .thum_tk {
	text-align: center;	
}
.list-page_tk #main-col_tk .item-list_tk .item_tk .thum_tk img {
	position: relative;
	zoom: 1;	
}
.list-page_tk #main-col_tk .item-list_tk .item_tk .ttl_tk {
	margin-top: 8px;
	margin-bottom: 6px;
}
.list-page_tk #main-col_tk .item-list_tk .item_tk .txt_tk {
	font-size: 91.7%;
}


/*リンク ロールオーバー

----------------------------------------------- */
.footerinfo{margin-top:500px;}
.indexsprit_css{ background:url("http://www.1hitorigurashi.com/css/headersprit2.png")  top left no-repeat;text-indent: -9999px;}
a:hover.cart{ width:64px; height:64px; background-position:-10px -10px; }
a.cart{ width:64px; height:64px; background-position:-84px -10px; }
.paymentinfo{ width:310px; height:50px; background-position:-10px -84px; }
/*a:hover.menu17{ width:55px; height:42px; background-position:-158px -9px; }
a:hover.menu16{ width:34px; height:42px; background-position:-223px -9px; }
a:hover.menu15{ width:56px; height:42px; background-position:-10px -142px; }
a:hover.menu14{ width:68px; height:42px; background-position:-76px -143px; }
a:hover.menu13{ width:51px; height:42px; background-position:-267px -9px; }
a:hover.menu12{ width:39px; height:42px; background-position:-154px -143px; }
a:hover.menu11{ width:89px; height:42px; background-position:-203px -143px; }
a:hover.menu10{ width:63px; height:42px; background-position:-10px -195px; }
a:hover.menu9{ width:60px; height:42px; background-position:-83px -195px; }
a:hover.menu8{ width:50px; height:42px; background-position:-153px -195px; }
a:hover.menu7{ width:68px; height:42px; background-position:-213px -195px; }
a:hover.menu6{ width:40px; height:42px; background-position:-10px -247px; }
a:hover.menu5{ width:39px; height:42px; background-position:-60px -247px; }
a:hover.menu4{ width:53px; height:42px; background-position:-109px -247px; }
a:hover.menu3{ width:44px; height:42px; background-position:-172px -247px; }
a:hover.menu2{ width:51px; height:42px; background-position:-226px -247px; }
a:hover.menu1{ width:108px; height:42px; background-position:-10px -299px; }
/*a.menu17{ width:55px; height:42px; background-position:-128px -299px; }
a.menu16{ width:34px; height:41px; background-position:-190px -454px; }
a.menu15{ width:56px; height:41px; background-position:-234px -454px; }
a.menu14{ width:68px; height:42px; background-position:-10px -351px; }
a.menu13{ width:51px; height:41px; background-position:-10px -505px; }
a.menu12{ width:40px; height:42px; background-position:-137px -351px; }
a.menu11{ width:90px; height:41px; background-position:-158px -403px; }
a.menu10{ width:63px; height:42px; background-position:-250px -351px; }
a.menu9{ width:60px; height:41px; background-position:-10px -403px; }
a.menu8{ width:50px; height:42px; background-position:-243px -299px; }
a.menu7{ width:68px; height:41px; background-position:-80px -403px; }
a.menu6{ width:40px; height:42px; background-position:-193px -299px; }
a.menu5{ width:39px; height:42px; background-position:-88px -351px; }
a.menu4{ width:53px; height:42px; background-position:-187px -351px; }
a.menu3{ width:45px; height:41px; background-position:-258px -403px; }
a.menu2{ width:51px; height:41px; background-position:-10px -454px; }
a.menu1{ width:109px; height:41px; background-position:-71px -454px; }*/
a:hover.submenu1{ width:61px; height:29px; background-position:-71px -506px; }
a.submenu4{ width:139px; height:29px; background-position:-142px -506px; }
a.submenu3{ width:80px; height:29px; background-position:-10px -557px; }
a.submenu2{ width:97px; height:29px; background-position:-100px -557px; }
a.submenu1{ width:61px; height:29px; background-position:-207px -557px; }
a:hover.submenu5{ width:146px; height:29px; background-position:-10px -596px; }
a.submenu5{ width:148px; height:29px; background-position:-166px -596px; }
a:hover.return{ width:100px; height:29px; background-position:-10px -635px; }
a:hover.submenu4{ width:139px; height:29px; background-position:-120px -635px; }
a:hover.submenu3{ width:80px; height:29px; background-position:-10px -674px; }
a:hover.submenu2{ width:97px; height:29px; background-position:-100px -674px; }
a:hover.tokutei{ width:123px; height:29px; background-position:-10px -713px; }
a:hover.company{ width:95px; height:29px; background-position:-207px -674px; }
a.payment{ width:113px; height:29px; background-position:-143px -713px; }
a:hover.frow{ width:89px; height:29px; background-position:-10px -752px; }
a:hover.payment{ width:113px; height:29px; background-position:-109px -752px; }
a.tokutei{ width:123px; height:29px; background-position:-10px -791px; }
a.company{ width:95px; height:29px; background-position:-143px -791px; }
a.return{ width:100px; height:29px; background-position:-10px -830px; }
a.frow{ width:89px; height:29px; background-position:-120px -830px; }
a:hover.faq{ width:140px; height:20px; background-position:-10px -868px; }
a.faq{ width:140px; height:20px; background-position:-156px -868px; }
a.mypage{ width:140px; height:20px; background-position:-10px -898px; }
a:hover.mypage{ width:140px; height:20px; background-position:-156px -898px; }
a:hover.voice2017{ width:136px; height:20px; background-position:-10px -928px; }
a.voice2017{ width:136px; height:20px; background-position:-156px -928px; }

.leftsideimg_css{ background:url("leftside.png") top left no-repeat; text-indent: -9999px;}
.owner { width:100px; height:143px; background-position:-10px -10px; }
a.firsttime{ width:170px; height:120px; background-position:-10px -163px; }
a:hover.firsttime{ width:170px; height:120px; background-position:-10px -163px; opacity: 0.8;}
a.media{ width:170px; height:66px; background-position:-10px -293px; }
a:hover.media{ width:170px; height:66px; background-position:-10px -293px; opacity: 0.8;}
a.ranking1{ width:170px; height:66px; background-position:-10px -369px; }
a:hover.ranking1{ width:170px; height:66px; background-position:-10px -369px; opacity: 0.8;}
.byTV{ width:170px; height:20px; background-position:-10px -445px; }
.bysofa{ width:170px; height:20px; background-position:-10px -475px; }
.bykota{ width:170px; height:20px; background-position:-10px -505px; }
.bytable{ width:170px; height:20px; background-position:-10px -535px; }
.bysing{ width:170px; height:20px; background-position:-10px -565px; }
.bybed{ width:170px; height:20px; background-position:-10px -595px; }
.byimage{ width:170px; height:20px; background-position:-10px -625px; }
.codi{ width:170px; height:20px; background-position:-10px -655px; }
.bycate{ width:170px; height:20px; background-position:-10px -685px; }
.bykaden{ width:170px; height:20px; background-position:-10px -715px; }
.byclock{ width:170px; height:20px; background-position:-10px -745px; }
.bycurtain{ width:170px; height:20px; background-position:-10px -775px; }
.bylight{ width:170px; height:20px; background-position:-10px -805px; }
.bydin{ width:170px; height:20px; background-position:-10px -835px; }
.bydesk{ width:170px; height:20px; background-position:-10px -865px; }
.byragu{ width:170px; height:20px; background-position:-10px -895px; }
.byprice{ width:170px; height:20px; background-position:-10px -925px; }
.byowner{ width:170px; height:20px; background-position:-10px -955px; }
.bydesign{ width:170px; height:20px; background-position:-10px -985px; }
.byshuno{ width:170px; height:20px; background-position:-10px -1015px; }
.colorlist{ width:170px; height:20px; background-position:-10px -1045px; }
/*.rightsideimg_css{ background:url("rightsideimg.png") top left no-repeat; text-indent: -9999px;}*/
.rightsideimg_css{ background:url("rightsideimg.png") top left no-repeat; text-indent: -9999px;}
a:hover.info{ width:250px; height:336px; background-position:-10px -10px; opacity: 0.8;}
.info{ width:250px; height:336px; background-position:-10px -10px; }
.oheya{ width:250px; height:85px; background-position:-10px -356px; }
a:hover.oheya{ width:250px; height:85px; background-position:-10px -356px; opacity: 0.8;}
.factory{ width:250px; height:85px; background-position:-10px -451px; }
a:hover.factory{ width:250px; height:85px; background-position:-10px -451px; opacity: 0.8;}
.daibiki{ width:250px; height:85px; background-position:-10px -546px; }
a:hover.daibiki{ width:250px; height:85px; background-position:-10px -546px; opacity: 0.8;}
.konnatoki{ width:250px; height:85px; background-position:-10px -641px; }
a:hover.konnatoki{ width:250px; height:85px; background-position:-10px -641px; opacity: 0.8;}
.shobun{ width:250px; height:85px; background-position:-10px -736px; }
a:hover.shobun{ width:250px; height:85px; background-position:-10px -736px; opacity: 0.8;}
.mailmaga{ width:206px; height:70px; background-position:-10px -831px; }
a:hover.mailmaga{ width:206px; height:70px; background-position:-10px -831px; opacity: 0.8;}
div#imgContainer {
	width:966px;
	height:224px;
	position:relative;
	overflow:hidden;
}


/*Safariハック*/
body:first-of-type .font-change-box {
    float:right;
	width:455px;
	clear: both;
	height: 71px;
	padding-top: 5px;
	overflow: hidden;
}
.font-change-box {
	float:right;
	clear: both;
	padding-top: 5px;
	overflow: hidden;
	width:455px;
}
body:first-of-type .font-change-box2 {
    float:right;
	clear: both;
	width:500px;
	height: 71px;
	padding: 10px 7px;
	overflow: hidden;
}


.font-change-box a {
	font-size: 0px;
	line-height: 0px;
}
.font-change-box2 .cart_box_right{
	float:left;
	width:64px;
	margin:5px 0 0 10px;
}
.font-change-box2 .cart_box_right a{
	float:left;
	width:64px;
}

.font-change-box2 .cart_box_left {
	float:left;
	padding: 0px;
	width: 420px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.font-change-box2 .cart_box_left a{
	text-indent: -9999px;
	float: left;
	background-repeat: no-repeat;
	font-size: 0px;
}

.font-change-box img {
	margin-right: 5px;
}



#navi-wanted a{width:41px; height:12px; background:transparent url('img/main/top_wanted.gif') no-repeat; float:left; margin-right:10px}
#navi-wanted a:hover{background-position:0 -12px}
#navi-about a{width:85px; height:12px; background:transparent url('img/main/top_about.gif') no-repeat; float:left; margin-right:10px}
#navi-about a:hover{background-position:0 -12px}
#navi-sitemap a{width:74px; height:12px; background:transparent url('img/main/top_sitemap.gif') no-repeat; float:left}
#navi-sitemap a:hover{background-position:0 -12px}


/*トップメニュー

----------------------------------------------- */
	
a.menu1{ 
	width:73px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_code.png') no-repeat;
	padding:0 8px;
	background-position:center;
}

a:hover.menu1{ 
	width:73px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_code.png') no-repeat;
	padding:0 8px;
	background-position:center;
	opacity: 0.5;
}

a.menu2{ 
	width:31px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_bed.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu2{ 
	width:31px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_bed.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}

a.menu3{ 
	width:43px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_bedding.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu3{ 
	width:43px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_bedding.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}

a.menu4{ 
	width:31px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_sofa.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu4{ 
	width:31px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_sofa.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}
a.menu5{ 
	width:64px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_tvboard.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu5{ 
	width:64px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_tvboard.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}

a.menu6{ 
	width:48px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_storage.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu6{ 
	width:48px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_storage.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}

a.menu7{ 
	width:80px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_desk.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu7{ 
	width:80px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_desk.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}

a.menu8{ 
	width:42px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_table.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu8{ 
	width:42px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_table.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}

a.menu9{ 
	width:40px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_kotatsu.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu9{ 
	width:40px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_kotatsu.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}


a.menu10{ 
	width:53px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_dinning.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu10{ 
	width:53px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_dinning.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}

a.menu11{ 
	width:50px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_rugs.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu11{ 
	width:50px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_rugs.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}

a.menu12{ 
	width:43px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_curtain.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu12{ 
	width:43px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_curtain.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}

a.menu13{ 
	width:64px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_kitchen.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu13{ 
	width:64px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_kitchen.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}

a.menu14{ 
	width:52px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_kaden_2.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu14{ 
	width:52px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_kaden_2.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}

a.menu15{ 
	width:28px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_light.png') no-repeat;
	padding:0 7px;
	background-position:center;
}

a:hover.menu15{ 
	width:28px;
	height:52px;
	background:url('http://www.1hitorigurashi.com/img/menu/topmenubar_light.png') no-repeat;
	padding:0 7px;
	background-position:center;
	opacity: 0.5;
}

/*トップメニューここまで

----------------------------------------------- */
#hdesc {
	margin:0;
	color:#999999;
	font-size: 10px !important;
	}
	
#hdesc h2{
padding: 0 0 5px 0;
	}
	
	
#hnavi {
	font-size: 12px;
	padding: 10px 30px 0px 0px;
	text-align: right;
	}
	
#gnavi {
	clear: both;
	margin-bottom:5px;
	position: relative;
	z-index: 1;
	padding:10px 0 10px 0px;
	}

#gnavi img {
	margin: 0px 0px 0px 0px;
	}


	
#main {
	width: 670px;
	line-height: 150%;
	margin: 0px auto 0px auto;
	padding: 5px;
    min-height: 1em;
    display: inline;
	}
	
#main:after {
    content: ".";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
	
/*\*/
* html #main {
    height: 1em;
}

#main {
    display: block;
}
/**/



	
#centercolumn {
	padding: 10px 15px 5px 15px;
	}

	
#fnavi {
	width: 725px;
	height: 50px;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	text-align: center;
	}

#authorship {
	text-align: right;
	font-size: 8px;
	}
	
#authorship a {
	text-decoration: none;
	color: #666666;
	}

#authorship a:visited {
	text-decoration: none;
	}
	
#authorship a:hover {
	text-decoration: underline;
	}

#footer {
	width: 730px;
	margin: 0px auto 10px auto;
	padding: 5px;
	}

#news,
#past_seminar,
#link,
#backnumber {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}	

#news li,
#past_seminar li,
#link li,
#backnumber li {
	border-bottom: 1px dotted #CCCCCC;
	list-style: none;
	background-image: url(../img/ico_arrow03.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 2px 0px 2px 20px;
	}


	
.contentbody {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:14px;
	display: inline;
	}

.contentbody ul {margin:0 auto; text-align:left; padding:5px 0; font-size:120%;
}

.contentbody li {padding:3px 0 3px 15px;
}



#side_top  {
     background: url(../img/menu/leftmenu_top.gif);
	 padding:8px 5px 7px 45px;
	 color:#FFFFFF
	 }

.side_menu  {
     background: url(../img/menu/leftmenu.jpg);
	 padding:8px 5px 7px 15px;
	 }

.co_title {
     margin: 20px 0px;
	 }

.entry {
     margin: 18px 0px 0px 0px; 
	 padding:0 15px 0 15px;
	 }

.category_title {
     background:url(../img/title00.jpg); 
	 padding:5px 0px 0px 50px;
	 width:618px;
	 height:45px;
	 }

.category_title h4 {
     background:none;
	 font-size:15px;
	 font-weight:bold;
	 }

.day {
      margin-right:30px;
	  }

.bdr_body {
      margin-left:50px;
	  }

.bdr_body .comment {
      margin-right:30px;
	  float:right
	  }
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* パンくず */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

	
#breadCrumbs { font-size:95%; margin:10px 16px 5px 6px;clear: both;}
#breadCrumbs a:link { color:#000000; text-decoration:underline; }
#breadCrumbs a:visited { color:#000000; text-decoration:underline; }
#breadCrumbs a:hover { color: #000000; background-color:#F4F0E1 }
#breadCrumbs a:active {  color: #000000; background-color:#F4F0E1 }

#breadCrumbmote { font-size:95%; margin:10px 16px 5px 6px;clear: both;}
#breadCrumbmote a:link { color:#000000; text-decoration:underline; }
#breadCrumbmote a:visited { color:#000000; text-decoration:underline; }
#breadCrumbmote a:hover { color: #000000; background-color:#F4F0E1 }
#breadCrumbmote a:active {  color: #000000; background-color:#F4F0E1 }

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* Footer */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

#pageTopNavi {
	position: relative;
	margin: 0px auto;
	width: 937px;
	text-align: left;
	bottom:30px;
}
	#pageTopNavi div {
		border-bottom: solid 3px #AC984A;
		float: right;
	}
	#pageTopNavi p {
		background: url(../img/icon2.gif) no-repeat 0 2px;
		padding-left: 15px;
		padding-bottom: 6px;
	}


/* FOOTERの設定 */
#pageBottom {
	border-top: solid 1px #AC984A;
	padding: 0px 20px;
	margin-top: 30px;
}
#footer {
	position: relative;
	margin: 0px auto;
	padding-bottom: 23px;
	width: 937px;
	text-align: left;
}
	#footer div.logo {
		padding-top: 24px;
	}
	#footer div.copyright p {
		margin-top: 14px;
		color: #666;
		letter-spacing: 0;
	}
	#footerNavi {
		padding-top: 21px;
		float: right;
	}
	#footerNavi ul {
		padding-right: 45px;
		float: left;
	}
	#footerNavi ul a:link {
		color: #9C7900; text-decoration:none
	}
	#footerNavi ul a:hover {
		color:#9C7900; text-decoration:underline;
	}
	#footerNavi ul.ul4 {
		padding-right: 0;
	}
	#footerNavi li {
		margin-bottom: 6px;
	}
	



#leftmenu-top{width:180px; float:left; text-align:left;overflow:hidden;display:inline; padding:0; margin:0;}

.side_first a{color:#666; text-indent: -9999px;background-repeat: no-repeat;margin-bottom:11px;float:left;width:170px;}
.side_raking1 a{color:#666; text-indent: -9999px;background-repeat: no-repeat;margin-bottom:11px;float:left;width:170px;}
.side_media a{color:#666; text-indent: -9999px;background-repeat: no-repeat;margin-bottom:11px;float:left;width:170px;}

#leftmenu-top a:hover{color:#A6A6A6}
#centercontent-top{width:530px; float:left; text-align:left;overflow:hidden;display:inline;padding:0; margin:0}
#rightcontent-top{width:250px; float:right;overflow:hidden;display:inline;padding:0; margin:0;}
.side_info a{color:#666; background-repeat: no-repeat;margin-bottom:0px;float:left;width:250px;}
.side_shobun a{color:#666; text-indent: -9999px;background-repeat: no-repeat;margin-bottom:0px;float:left;width:250px;}
.side_mailmaga a{color:#666; text-indent: -9999px;background-repeat: no-repeat;margin-bottom:0px;float:left;width:206px;}
.side_oheyashokai a{color:#666; text-indent: -9999px;background-repeat: no-repeat;margin-bottom:0px;float:left;width:250px;}
.side_konnatoki a{color:#666; text-indent: -9999px;background-repeat: no-repeat;margin-bottom:0px;float:left;width:250px;}
.footer_info a{color:#666; text-indent: -9999px;background-repeat: no-repeat;margin-bottom:0px;float:left;width:966px;}

#leftmenu-top h4{width:160px; font-size:12px; margin:8px 0 5px 5px; text-align:left; border-bottom:1px solid #CCC}
#leftmenu-top h4 a{color:#444; display:block; background:transparent  url(../img/icon2.gif) no-repeat 0 4px; padding:2px 0 2px 15px}
#leftmenu-top h4 a:hover{background-color:transparent; color:#999}

/*shopping&shopguide*/
#leftmenu-top h3{background-color:#D6D0C7; text-align:left}
#shopping{width:170px; padding-bottom:10px; background-color:#F4F0E1; text-align:center}
.shopping{text-align:left; margin:0 auto; width:160px}

ul .shopping2 {width:170px; padding-bottom:10px; background-color:#F4F0E1; text-align:center;list-style: none;}

ul.shopping2 ul {
    margin: 0;
    padding: 0;
}

#shopping2 li {width:150px; font-size:10px; margin:8px 0 5px 5px; text-align:left; /*border-bottom:1px solid #CCC;*/ height:15px; list-style: none;}
#shopping2 li a{color:#444; display:block; background:transparent  url(../img/icon2.gif) no-repeat 0 4px; padding:2px 0 2px 15px}
#shopping2 li a:hover{background-color:transparent; color:#999;list-style: none;}

#shopping3 li {width:150px; font-size:12px; margin:8px 0 5px 5px; text-align:left; border-bottom:1px solid #CCC;list-style: none;}
#shopping3 li a{color:#444; display:block; background:transparent  url(../img/icon2.gif) no-repeat 0 4px; padding:2px 0 2px 15px}
#shopping3 li a:hover{background-color:transparent; color:#999;list-style: none;}

#shopping4 li {width:150px; font-size:12px; margin:8px 0 5px 5px; text-align:left; border-bottom:1px solid #CCC;list-style: none;}
#shopping4 li a{color:#444; display:block; background:transparent  url(../img/icon2.gif) no-repeat 0 4px; padding:2px 0 2px 15px}
#shopping4 li a:hover{background-color:transparent; color:#999;list-style: none;}



#shopguide{width:170px; padding-bottom:10px; background-color:#F4F0E1; text-align:center}
.shopguide{text-align:left; margin:0 auto; width:160px}
.shopguide li{float:left; padding-right:8px}
#coordinate{width:170px; padding-bottom:10px; background-color:#F4F0E1; text-align:center}
.coordinate{text-align:left; margin:0 auto; width:150px}

.center-content{width:520px}
.center-content a span{color:#999; font-size:11px}



/*最新出品*/

div.section{
 	margin: 0;
	width:100%;
	clear:both;
 }


div.title p{
	padding:4px 0 2px 0;
}

div.title h3{
	display:none;
}

div.title{
	background-repeat:no-repeat;
	width:520px;
	text-align:right;
}
#last_items{
    margin: 30px 0 0 0
}

#last_items .title{
	background-image: url(../img/title/title1.gif);
	border-bottom:solid 1px #AC984A;
}

.last_item_table{
/*	background: url(../img/title/title1_bg.gif);*/
	padding:15px 15px 7px 5px;
	margin:0 10px 0 0;
}


/*商品テーブル*/

.item_area{
	background-color:#e8e8e8;
	width:520px;
	padding:7px;
}


table.latest_items td{
	vertical-align:top;
	line-height:1.3em;
	
}

table.latest_items p.item_information{
	width:105px;
	overflow:hidden;
}
table.items{
	width:102px;
	margin:0 5px 0 5px;
}
table.items td{
	text-align:left;
}
table.latest_items td.photo{
	background-color:#FFF;
	border:solid 1px #CCC;
	width:100px;
	height:102px;
	text-align:center;
	vertical-align:middle;
}




/*free space*//*free space*//*free space*//*free space*/

#free01 img.freetitle,#free02 img.freetitle,#free03 img.freetitle{
	margin:0 !important;
	margin:0 0 -5px 0;
}



/*季節の人気*/
#popular_items .title{
	background-image: url(../img/title/title2.gif);
	margin:0 0 5px 0;
	border-bottom:solid 1px #AC984A;
}

#popular_items .title h3{
	display:none;
}

#popular_items h4{
	width:520px;
	height:12px;
	font-size:1px;
	text-indent:-9999px;
	padding:5px 0 2px 0;
	background-repeat:no-repeat;
}

#popular_items h4.fashion{background-image:url(http://www.buyma.com/images/main/s_fashion.gif);}
#popular_items h4.beauty{background-image:url(http://www.buyma.com/images/main/s_beauty.gif);}
#popular_items h4.baby{background-image:url(http://www.buyma.com/images/main/s_baby.gif);}
#popular_items h4.life{background-image:url(http://www.buyma.com/images/main/s_life.gif);}
#popular_items h4.mens{background-image:url(http://www.buyma.com/images/main/s_mens.gif);}

#popular_items table.popular{
	margin:0 0 10px 0;
}

table.popular td{
	vertical-align:middle;
	width:80px;
}

table.popular td.p_photo{
	width:74px;
	height:60px;
}





/*closeup*/
.closeup{width:530px; clear:left}
.closeup li{float:left; width:265px}
.closeup-left{float:left; width:85px; padding-top:10px}
.closeup-left img{border:1px solid #B5AC9B}
.closeup-right{float:right; width:180px; padding-top:10px}
.closeup-right p{padding-right:10px}
.closeup-right span{display:block; padding-right:10px; font-size:11px; margin-top:5px; text-align:right}
.closeup-right span a{color:#666; text-decoration:none}
.closeup-right span a:hover{color:#A6A6A6}

/*contents*/
#contents_item{
margin:4px 0 0 0;
}


#contents_item .title{
	background-image: url(../img/title/title3.gif);
	margin:0 0 5px 0;
	border-bottom:solid 1px #AC984A;
}

#contents_item .title h2{
	display:none;
}


#newcontents{clear:left; width:530px; padding-top:20px}
.new-contents{width:530px; text-align:left; clear:both}
.new-contents h4{width:255px; padding:10px 0 4px 0; font-size:12px; clear:left}
.new-contents h4 a{color:#444; background:#FFF  url(../img/icon1.gif) no-repeat 0 2px; padding:2px 0 2px 15px}
.contents-left{float:left; width:265px; padding-top:10px}
.contents-left li{clear:both}
.contents-right{float:right; width:265px; padding-top:10px}
.contents-right li{clear:both}
.contents-main-left{float:left; width:55px; padding-top:5px}
.contents-main-right{float:right; width:190px; padding-top:5px}
.contents-main-right p{padding-right:10px}
.contents-main-right span{display:block; text-align:right; font-size:11px; padding-right:10px}
.contents-main-right2{float:right; width:210px; padding-top:5px}
.contents-main-right2 p{padding-right:10px; padding-left:30px}
.contents-main-right2 span{display:block; text-align:right; font-size:11px; padding-right:10px}

/*webmagazine*/
#webmagazine{clear:both; width:530px; padding-top:20px}
.webmagazine{width:530px; clear:both}
.webmagazine h4{width:255px; padding:0}
.webmagazine h4 a{padding:3px 5px; color:#FFF; font-size:12px; background-color:#B5AC9B}
.webmagazine-left{float:left; width:265px; padding-top:10px}
.webmagazine-right{float:right; width:265px; padding-top:10px}
.webmagazine-main-left{float:left; width:85px; padding-top:5px}
.webmagazine-main-right{float:right; width:180px; padding-top:5px}
.webmagazine-main-right p{padding-right:10px}



/*売れ筋ランキング*/
div.uresuji-kids-body{
    border-bottom: solid 1px #D6D0C7;
	border-left:solid 1px #D6D0C7;
	border-right:solid 1px #D6D0C7;
	background-color:#ffffff;
	padding:0px 0 4px 0;
	width:248px;
}

table .top {

   margin-top:-20px;
}

.layout-twt div.uresuji-kids-body{
	width:300px;
}

div p.update{
	background-repeat:no-repeat;
	text-align:right;
	font-size:75%;
	height: 15px;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
}


p.all_rank{
	text-align:right;
	padding:0 10px 0 0;
	margin:0 0 3px 0;
}


p.more_rank{
	text-align:right;
	font-weight: 900;
	padding:0 10px 0 0;
	margin:10px 0 3px 0;
}

h3.uresuji-title{
	width:250px;
	height:30px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	background-image: url(../img/title/top-left-ranking.jpg);
	background-repeat:no-repeat;
}
.layout-twt h3.uresuji-title{
	width:200px;
}

.picline {
    height: 100px;
    width: 150px;
    text-align:center;
    vertical-align:middle;
    border: solid 1px #CCC;
    background-color: #FFF;
}

.topline{
    background-image: url(../img/ranking/dotline.jpg);
    background-repeat:no-repeat;
}


li.uresuji-rank{
	line-height:1.3em;
	margin:0;
	padding:0 0 0 18px;
	background-repeat:no-repeat;
}



/*books*/
#book_item .title{
    clear:both; 
	background-image: url(../img/title/title4.gif);
	margin:0px 0 5px 0;
	border-bottom:solid 1px #AC984A;
}

#book_item .title h2{
	display: none;
}
#books{clear:both; padding-top:20px; width:520px}
.books{width:520px}
.books li{width:130px; float:left; padding-top:10px}
.books li img{height:120px}
#books2{clear:both; padding-top:20px; width:520px}

#magazine{clear:left; width:520px}
#magazine h4{width:520px; padding:10px 0 4px 0; font-size:12px; clear:left}
#magazine h4 a{color:#444; background:#FFF  url(../img/icon1.gif) no-repeat 0 2px; padding:2px 0 2px 15px}
#magazine li{width:104px; float:left}

.books-name{padding-right:8px; margin-top:5px}
#books-more{text-align:right; width:430px; margin-bottom:10px}
#books-more a{color:#FFF; background-color:#3399CC; padding:2px 3px}
#books-more a:hover{color:#000; background-color:#FFD800}

/*pr*/
.pr{width:250px; text-align:center; margin-top:10px}
.pr-left{float:left; width:130px; text-align:left}
.pr-left a{border:0}
.pr-right{float:right; width:120px; text-align:left}
.pr p{margin-top:5px}


/*ads*/
#ads{width:250px; clear:both; padding-top:15px}

/*wanted*/
#wanted{width:250px; text-align:left; padding-top:15px}
#wanted h2{padding-bottom:5px}
#wanted li{width:250px;clear:both}
.wanted-left{float:left; width:45px; padding-top:5px}
.wanted-right{margin:0; float:right; width:205px; padding-top:5px}
#wanted a{color:#606060}
#wanted a:hover{color:#A6A6A6}

/*pickup*/
.pickup{width:250px; text-align:left; margin-top:5px}
.pickup-left{float:left; width:65px}
.pickup-right{margin:0; float:right; width:185px}
.pickup a{color:#606060}
.pickup a:hover{color:#A6A6A6}

/*topics*/
#topics{width:248px; text-align:center; border:1px dotted #999; margin-top:20px;}
#topics ul{width:240px; margin:0 auto; text-align:left; padding:5px 0}
#topics li{padding:3px 0 3px 15px; background:transparent  url(../img/icon1.gif) no-repeat 0 6px}
#topics span{color:#999; background-color:transparent; padding:0}
#topics a{color:#606060}
#topics a:hover{color:#A6A6A6}


/*special*/
#special{width:525px}
#special td{text-align:center; padding:0 5px 10px 0}
#special a{
	text-decoration:none;
	color:#225E9A;
	line-height:23px;
	}
#special a:hover{
	color:#225E9A;
	position:relative;
	top:-5px;
	}

/*blog*/
#blog{margin-top:10px; text-align:center; width:150px}



/*商品ページ*/
#maincontent{width:960px; padding:0px 0 20px 0; margin:0 auto; overflow:hidden;display: inline;
}
#leftcontent2{float:left ; width:710px; text-align:left;}
#leftcontent{float:left ; width:660px; text-align:left;}
#rightcontent{float:right; width:300px; text-align:left; background-color:#F4F0E1}


/*商品カテゴリー*/
.top-osusume{width:630px; margin:10px 0 20px 0}
.top-osusume img{width:100px; border:1px dotted #DDD}
.top-osusume td{width:130px; padding-top:10px}
td.top-osusume-last{width:102px; padding-top:10px}
.top-osusume p{font-size:11px; width:100px; margin:0; padding:0}
.top-osusume p a{color:#606060}
.top-osusume p a:hover{color:#A6A6A6}

/*商品カテゴリー2*/
.top-osusume2{width:630px; margin:10px 0 20px 0}
.top-osusume2 img{width:300px; border:1px dotted #DDD}
.top-osusume2 .free img { width:auto; border:0}
.top-osusume2 .size { font-size:12px; color: #666666; text-align:right; padding-right:30px;}
.top-osusume2 td{width:130px; padding-top:10px}
td.top-osusume2-last{width:102px; padding-top:10px}
.top-osusume2 p{
    font-size: 14px;
    width: 300px;
    margin: 5px 0 0 0;
    height: 1.5em;
    overflow: hidden;}
.top-osusume2 p a{color:#606060}
.top-osusume2 p a:hover{color:#A6A6A6}


/*single*/
#singlecontent{width:650px;font-size:11px;}
.single-title{ margin-top:20px; margin-bottom:10px}
.single-title h4{font-size:15px; font-weight:bold; color:#765C00; padding:7px 0 3px 25px;  background-image:url(../img/title/itemtitle2.jpg)}
.single-title2{ margin-top:20px; margin-bottom:10px}
.single-title2 h4{font-size:15px; font-weight:bold; color:#765C00; padding:11px 10px 10px 25px;  background-image:url(../img/title/itemtitle3.jpg)}
.single-main{margin-top:20px}
.single-main-left{width:320px; float:left; padding-bottom:20px; }
.single-main-left-image{width:300px; text-align:center}
.single-main-left-image a:hover{background-color:#FFF}
.single-main-right{width:330px; float:right; padding-bottom:20px}
.single-main-right ul{margin-bottom:20px}
.single-main-right li{margin-bottom:5px}

.single-hitokoto{margin-bottom:10px;font-size:12px}
.s-comment{margin-top:20px; text-align:left}
.s-comment-name{text-align:right; margin-top:5px; color:#999}
.buy{text-align:center; margin:20px 0;}

.price{color: #8F0002; font-size:120%; font-weight:bold;}
.price2{color: #8F0002; font-size:150%; font-weight:bold;}

.single-main-right ul{border-top:1px dashed #CCC}
.single-main-right li{border-bottom:1px dashed #CCC; padding:5px 0}

.single-category img{margin-right:5px}
.single-category a{margin-right:8px}

.chui{padding-top:20px; width:650px}

.single-ads{padding-top:4px; border-top:2px solid #3B3B3B; margin:30px 0}
.single-ads p{margin-top:8px}

.single-more{text-align:right; margin-top:5px; border-top:1px dashed #CCC; padding-top:5px}
.single-h3{margin-top:15px; border-top:2px solid #C0C0C0; color:#444; font-size:12px; padding:5px; background-color:#F4F0E1}

#connect{border:1px solid #CCC; margin:30px 0; background:#FFF url('/wp-content/themes/happyroom/image/connect.gif') no-repeat 10px 8px; padding:28px 0 10px 0}
#connect a{font-weight:bold; font-size:14px}
#connect ul{border-top:1px dashed #CCC; padding-top:4px}
#connect li{padding:6px 10px 0 10px}


/*sbm*/
ul.sbm-icon {
    margin-top:20px;
    text-align: right;
	width:630px;
}
ul.sbm-icon li {
    display: inline;
}

/*sbm2*/
ul.sbm-icon2 {
    margin-top:10px;
    text-align: center;
}
ul.sbm-icon2 li {
    display: inline;
    padding-left: 5px;
}

/*商品ページサイド*/

#leftmenu-top2{width:300px; float:left; text-align:left; font-size:12px}
#leftmenu-top2 a{color:#666}
#leftmenu-top2 a:hover{color:#A6A6A6}

#leftmenu-top2 h4{width:280px; font-size:12px; margin:8px 0 5px 5px; text-align:left; border-bottom:1px solid #CCC}
#leftmenu-top2 h4 a{color:#444; display:block; background:transparent  url(../img/icon2.gif) no-repeat 0 4px; padding:2px 0 2px 15px}
#leftmenu-top2 h4 a:hover{background-color:transparent; color:#999}

#leftmenu-top2 ul .shopping2 {width:170px; padding-bottom:10px; background-color:#F4F0E1; text-align:center;list-style: none;}

#leftmenu-top2 ul.shopping2 ul {
    margin: 0;
    padding: 0;
}

#leftmenu-top2 #shopping2 li {width:280px; font-size:11px; margin:8px 0 5px 5px; text-align:left; line-height:23px; /*border-bottom:1px solid #CCC;*/ list-style: none;}
#leftmenu-top2 #shopping2 li a{color:#444; display:block; background:transparent  url(../img/icon2.gif) no-repeat 0 4px; padding:0px 0 0px 15px}
#leftmenu-top2 #shopping2 li a:hover{background-color:transparent; color:#999;list-style: none;}

#leftmenu-top2 h3{background-color:#D6D0C7; text-align:left}
#shopping2{width:170px; padding-bottom:10px; background-color:#F4F0E1; text-align:center}
#leftmenu-top2 .shopping2{text-align:left; margin:0 auto; width:250px; margin-bottom:15px;}
#shopguide2{width:170px; padding-bottom:10px; background-color:#F4F0E1; text-align:center}
.shopguide2{text-align:left; margin:0 auto; width:160px}
.shopguide2 li{float:left; padding-right:8px}
#coordinate2{width:170px; padding-bottom:10px; background-color:#F4F0E1; text-align:center}
.coordinate2{text-align:left; margin:0 auto; width:150px}


#view-conteiner {
	width: 298px;
	clear: both;
	overflow: hidden;
	border: 1px solid #d6cfab;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.view-box {
	width: 298px;
	text-align: center;
	font-size: 85%;
	line-height: 160%;
	margin-right: auto;
	margin-left: auto;
	color: #707070;
}

.top5pic {
    padding:20px 0px;  
}

.underline{
    border-bottom: solid 1px #CCC;
}


/*ついで買い*/
.p-category-shop-item-title{border-left:6px solid #FFD800; margin:20px 0 10px 0}
.p-category-shop-item-title h2{font-size:14px; font-weight:bold; color:#000; padding:2px 0 2px 10px; letter-spacing:2pt}
.p-category-shop-item-comment{font-size:11px; width:630px}

.p-category-shop-item{width:648px}
.p-category-shop-item img{width:100px}
.p-category-shop-item td{padding-top:10px; width:162px}

.p-category-shop-item strong{padding-right:10px; display:block; margin-top:2px}

/*購入者の声*/
div.d_column_area{
	margin:10px 0 10px 0;
}

div#d_voice_area div#voice_text{
	width:600px;
	margin-bottom:20px;
}

div#d_voice_area div#voice_list{
	width:600px;
}

div#d_voice_area ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

div#d_voice_area ul li{
	display:inline;
}

div#d_voice_area ul li div.voice_theme_area{
	display:block;
	width:600px;
	height:24px;
	margin-top:10px;
}

div#d_voice_area ul li div.voice_theme_image{
	float:left;
	padding:2px 6px 0 2px;
}

div#d_voice_area ul li div.voice_theme_image img{
	width:10px;
	height:10px;
}

div#d_voice_area ul li div.voice_theme_title{
	font-size:110%;
	float:left;
}

div#d_voice_area ul li div.voice_theme_status{
	width:80px;
	float:left;
}

div#d_voice_area ul li div.voice_theme_status img{
	width:80px;
	height:15px;
}

div#d_voice_area div#voice_theme_link{
	margin-top:20px;
	width:600px;
	text-align:right;
}

div#d_voice_listarea ul#d_voice_comment li.d_voice_list{
	width:575px;
	border:1px #cccccc solid;
	margin-left:20px;
	padding:10px;
	margin-bottom:15px;
}

div#d_voice_listarea ul#d_voice_comment li.d_voice_list div.d_voice_title{
	background-image: url(../img/icon4.jpg);
	background-position:2% center;
	background-repeat:no-repeat;
	border-bottom:2px solid #9f9677;
	padding:5px 0 5px 35px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:15px;
	height:23px;
}

 div#d_voice_listarea ul#d_voice_comment li.d_voice_list div.d_voice_q{
	background-image:url(//img2.allabout.co.jp/stylestore/ja/voice/q.gif);
	background-repeat:no-repeat;
	background-position:2% center;
	padding:2px 0 0 30px;
}

div#d_voice_listarea ul#d_voice_comment li.d_voice_list div.d_voice_a{
	line-height:140%;
	padding-left:30px;
}

div#d_voice_listarea ul#d_voice_comment li.d_voice_list div.d_voice_shop{
	line-height:140%;
	padding-left:10px;
}

div#d_voice_listarea ul#d_voice_comment li.d_voice_list div.d_voice_border{
	border-bottom:1px #999999 dotted;
	width:480px;
	margin:5px 0 5px 5px;
	height:1px;
}



/*right*/
.rightpr300{text-align:center; width:300px; text-align:center; background-color:#FFF; padding-bottom:10px}

.rightpr{width:300px; text-align:center; background:transparent url('http://happy-room.net/img/main/recommend.gif') no-repeat; padding:36px 0 0 0}
.rightpr-inner{width:290px; margin:0 auto; text-align:left; clear:both}
.rightpr-left{float:left; width:130px; padding-bottom:10px}
.rightpr-right{float:right; width:160px; padding-bottom:10px}
.rightpr-right p{margin-top:6px}

.rightads{width:300px; text-align:center; clear:both; padding:5px 0 10px 0}
.rightads p{background:transparent url('http://happy-room.net/img/main/ads.gif') no-repeat; padding:36px 0 10px 0}

.rightblog{width:300px; overflow:hidden; background:transparent url('http://happy-room.net/img/main/right_blog.gif') no-repeat; padding:36px 0 10px 0}
.rightblog-left{float:left; width:75px; text-align:left}
.rightblog-right{float:right; width:225px; text-align:left}
.rightblog-left img{margin-left:5px}
.rightblog-right a{font-weight:bold}

.rightpickup{width:300px; text-align:center; background:transparent url('http://happy-room.net/img/main/pickup.gif') no-repeat; padding:31px 0 10px 0}
.rightpickup li{width:290px; margin:0 auto;	padding-top:3px; text-align:left}
.rightpickup a{display:block; padding-left:14px; background:transparent url('http://happy-room.net/img/main/pickup_icon.gif') no-repeat 0px 3px; color:#606060; font-weight:bold; letter-spacing:0}
.rightpickup a:hover{background-color:#FFD800; color:#000}

.rightshopping{width:300px; background:transparent url('http://happy-room.net/img/main/shopping.gif') no-repeat; padding:36px 0 0 0; border-bottom:1px dotted #DDD; text-align:center; margin-bottom:10px}
.rightshopping li{padding:4px 0; border-top:1px dotted #DDD; margin:0 auto; text-align:left; width:290px; background:transparent url('http://happy-room.net/img/main/icon_shopping.gif') no-repeat 0 5px}
.rightshopping li a{color:#666; font-weight:bold;padding-left:17px}
.rightshopping li a:hover{background-color:transparent; text-decoration:underline; color:#3399CC}
.rightshopping li p{font-size:10px; color:#999; margin-top:1px}
.rightshopping li p a{color:#999; margin:0px 2px; font-weight:normal; padding:0}
.rightshopping li p a:hover{color:#CCC}

.rightenq{width:300px; text-align:center; background:transparent url('http://happy-room.net/img/main/question.gif') no-repeat; padding:36px 0 0 0; clear:both}


/*雑誌ページ*/
#centercontent{float:left; width:470px; text-align:left;  padding-bottom:10px}
#rightmenu{float: right; width:170px; }

.center-title{ margin-top:20px}
.center-title h4{font-size:15px; font-weight:bold; color:#765C00; padding:7px 0 3px 25px; letter-spacing:2pt; background-image: url(../img/title/booktitle2.jpg)}

.book-new-title{ margin-top:20px}
.book-new-title h4{font-size:15px; font-weight:bold; color:#765C00; padding:7px 0 3px 25px; letter-spacing:2pt; background-image: url(../img/title/booktitle2.jpg)}
.book-new li{width:115px; float:left}
.book-new img{height:130px; margin-top:15px}
.book-new-book{padding-right:8px; margin-top:5px}

.book-picup-title{margin-top:20px}
.book-picup-title h4{font-size:15px; font-weight:bold; color:#765C00; padding:7px 0 3px 25px; letter-spacing:2pt; background-image: url(../img/title/booktitle2.jpg)}
.book-picup{width:465px; text-align:left}
.book-picup li{width:90px; float:left}
.book-picup img{height:86px; margin-top:15px}
.book-picup-book{padding-right:5px; margin-top:2px}

.book-osusume-title{margin-top:30px; margin-bottom:20px}
.book-osusume-title h4{font-size:15px; font-weight:bold; color:#765C00; padding:7px 0 3px 25px; letter-spacing:2pt; background-image: url(../img/title/booktitle2.jpg)}
.book-osusume{width:450px; text-align:left}
.book-osusume-l{float:left; width:120px}
.book-osusume-l img{width:110px}
.book-osusume-r{float:right; width:360px}
.book-osusume-r h3{font-weight:normal; font-size:14px; font-weight:bold}
.book-osusume-r p{margin:10px 0; color:#666}
.book-osusume-main{clear:both; margin-bottom:30px; width:480px}
.book-osusume-main p{margin-top:10px; line-height:1.6; padding:0 10px 0 10px}

.book-keyword-title{margin-top:20px}
.book-keyword-title h4{font-size:15px; font-weight:bold; color:#765C00; padding:7px 0 3px 25px; letter-spacing:2pt; background-image: url(../img/title/booktitle2.jpg)}
.book-keyword{margin:10px 0; width:470px}
.book-keyword li {float:left; padding-top:10px}
.book-keyword a{margin-right:10px}

.book-more{width:460px; text-align:right; padding-top:8px; border-top:1px dashed #CCC}


/*menu*/
#rightmenu{padding-top:20px; float:left}
ul.menu{list-style:none; text-align:left; padding:0 0 5px 0; width:160px; border-bottom:1px dotted #CCC; margin-bottom:20px}
li.p-category{border-bottom:1px dotted #CCC; padding:5px 0; background-color:#F4F0E1}
li.p-category-closeup{background-color:#F1F1C7; text-align:center}
li.p-category a{color:#444; display:inline; font-weight:bold}
li.p-category a:hover{background:transparent; color:#9C7900; text-decoration:underline}
li.c-category{border:0; background:transparent no-repeat 0 9px; padding-top:3px}
li.c-category a{color:#444; padding:0 0 0 8px; display:inline}
li.c-category a:hover{background:transparent; color:#9C7900; text-decoration:underline}
li.c-category-last{border-bottom:1px dotted #CCC; padding-bottom:3px}



.search{width:170px; margin:0 0 10px 0; text-align:center; background-color:#F4F0E1; padding:5px 0}
.search form{margin:0 auto; padding:0 5px}
.search label{display:block; font-size:11px}

#ninki{
font-weight:bold;
color:#333333;
font-size:13px;
margin:0 10px;
padding:3px 0;}

#ninki2{
font-weight:bold;
color:#333333;
font-size:13px;
margin:0 10px;
padding:3px 0;}

#ninki_keyword{
padding:2px 0;
font-size:10px;
color:#cccccc;
line-height:1.7;
margin:10px;
background:#ffffff;
border:1px dotted #cccccc;
border-top:1px solid #dcdcdc;
border-bottom:1px solid #dscdcdc;}

#ninki_keyword a{
font-size:12px;
color:#333333;}

#ninki_keyword a:hover{
font-size:12px;
color:#9C7900;}

/*ガイド*/
.guide_sub
{
	width			: 620px;
	text-align		: left;
	margin			: 10px 0px 20px 0px;
}

.guide_sub li
{
	padding			: 2px 0px 0px 17px;
	background		: url(../img/icon1.gif) no-repeat 0px 5px;
	list-style-type	: none;
}

.table_sub
{
	padding				: 10px 10px 10px 15px;
	background-color	: #EAE4C4;
	margin				: 10px 0px 20px 0px;
}

.table_sub ul
{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	text-align		: left;
	list-style-type	: none;
}

.table_sub li
{
	padding			: 2px 0px 0px 17px;
	background		: url(../img/icon1.gif) no-repeat 0px 5px;
	list-style-type	: none;
}

.m_T10
{
	margin-top		: 10px;
}

.m_B5
{
	margin-bottom	: 5px;
}


.m_B10
{
	margin-bottom	: 10px;
}

.bg_White
{
	background	: #FFF;
}

.bg_Gray
{
	background	: #F0F0F0;
}

.bg_DarkGray
{
	background	: #CCCCCC;
}


.simple_tbl2{
margin:1.5px 3px;
}

.simple_tbl2 table{
background-color: #CCCC99;
color: #666666;
}
.simple_tbl2 table tr th{
	background-color:#F6F5EC;
	padding:10px;

}
.simple_tbl2 table tr td{
background-color:#FFFFFF;
padding:10px;
}

.guide_faq
{
	width			: 620px;
	text-align		: left;
	margin			: 10px 0px 20px 0px;
}

.guide_faq ul
{
	font-weight			: bold;
	color				: #765C00;
	margin:10px;
}

.guide_faq li
{
	padding			: 2px 0px 0px 17px;
	background		: url(../img/icon1.gif) no-repeat 0px 5px;
	list-style-type	: none;
}

.guide_faq ol li
{
    margin:10px 100px 10px 100px;
	padding			: 2px 0px 0px 17px;
	background		: url(../img/icon1.gif) no-repeat 0px 5px;
	list-style-type	: none;
}

/*メルマガ*/

div.merumaga{
 	margin:0px 0 20px 0;
	width:100%;
	clear:both;
 }

div.marumaga-body{
    border-bottom: solid 1px #D6D0C7;
	border-left:solid 1px #D6D0C7;
	border-right:solid 1px #D6D0C7;
	background-color:#ffffff;
	padding:3px 0 4px 0;
	width:248px;
}

.layout-twt div.marumaga-body{
	width:300px;
}

div p.update{
	background-repeat:no-repeat;
	text-align:right;
	font-size:75%;
	height: 15px;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
}


p.all_rank{
	text-align:right;
	padding:0 10px 0 0;
	margin:0 0 3px 0;
}


p.more_rank{
	text-align:right;
	font-weight: 900;
	padding:0 10px 0 0;
	margin:10px 0 3px 0;
}

h3.marumaga-title{
	width:250px;
	height:30px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	background-image: url(../img/title/top-left-mail.jpg);
	background-repeat:no-repeat;
}
.layout-twt h3.marumaga-title{
	width:200px;
}

.picline {
    height: 100px;
    width: 150px;
    text-align:center;
    vertical-align:middle;
    border: solid 1px #CCC;
    background-color: #FFF;
}

.topline{
    background-image: url(../img/ranking/dotline.jpg);
    background-repeat:no-repeat;
}


li.uresuji-rank{
	line-height:1.3em;
	margin:0;
	padding:0 0 0 18px;
	background-repeat:no-repeat;
}


/*おすすめ記事*/

div.en-osusume{
 	margin:0px 0 20px 0;
	width:100%;
	clear:both;
 }

div.en-osusume-body{
    border-bottom: solid 1px #D6D0C7;
	border-left:solid 1px #D6D0C7;
	border-right:solid 1px #D6D0C7;
	background-color:#ffffff;
	padding:3px 0 0px 0;
	width:248px;
}

.layout-twt div.en-osusume-body{
	width:300px;
}

div p.update{
	background-repeat:no-repeat;
	text-align:right;
	font-size:75%;
	height: 15px;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
}


p.all_rank{
	text-align:right;
	padding:0 10px 0 0;
	margin:0 0 3px 0;
}


p.more_rank{
	text-align:right;
	font-weight: 900;
	padding:0 10px 0 0;
	margin:10px 0 3px 0;
}

h3.en-osusume-title{
	width:250px;
	height:30px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	background-image: url(../img/title/top-left-osusume.jpg);
	background-repeat:no-repeat;
}
.layout-twt h3.en-osusume-title{
	width:200px;
}


.menu {
margin-top:5px;
	margin-bottom: 10px;
}

.seminarBody #sub dl.menuGreen,
.knowledgeBody #sub dl.menuGreen {
	margin-bottom: 10px;
}



.seminarBody #sub dl.menuGreen dt,
.knowledgeBody #sub dl.menuGreen dt {
	margin-top: 0;
}

.menu dd {
	padding-bottom: 0px;
}

.menu dd ul {
	margin: 0 20px 0 10px;
}

.menu dd ul li {
	margin: 0;
	padding: 5px 0 5px 19px;
	background:url(../img/icon1.gif) no-repeat 0em 0.9em;
	border-bottom: 1px dotted #999;
}

.menu dd ul li.lastChild {
	border: 0;
}


/*お客様の声*/
#latest_voice .title{
	background-image: url(../img/title/title_voice.gif);
	background-repeat:no-repeat;
	border-bottom:solid 1px #AC984A;
}


#latest_voice  table#voice _table{
	width:520px;
	margin:5px 0 0 0;
}

#latest_voice  table#voice _table td{	
	vertical-align:top;
	padding:5px 0 12px 0;
	width:258px;
	border-bottom:dotted 1px #ccc;
}

#latest_voice  table#voice _table td.photo{
	width:100px;
}

#latest_voice  table#voice _table td.stats{
width:35px;
text-align:center;
}

.good_voice  .title_category {
	margin-bottom: 0;
}
 .good_voice  table {
	width: 500px;
}
.good_voice  td {
	padding: 11px 0 20px;
	border-bottom: dotted 1px #ccc;
	vertical-align: top;
}
.good_voice  th {
	width: 100px;
	padding: 11px 0 12px;
	border-bottom: dotted 1px #ccc;
	vertical-align: top;
}
.good_voice  td.comment {
    font-size:130%;
}

.good_voice  td.comment .style1 {
	color: #996600;
	font-weight: bold;
}
.good_voice  td.comment .comment {
	min-height:70px;
	width: 393px;
	background: url(../img/voice_box_body.gif) bottom left no-repeat;
}
.good_voice  td.comment .commenttitle {
    font-size:130%;
	font-weight:bold;
}
.good_voice  td.comment p {
	min-height:45px;
	padding: 12px 20px 12px 30px;
	background:url(../img/voice_box_top.gif) top left no-repeat;
}

/* IE6 hack*/
* html #good_voice  td.comment .comment {
	height:70px;
}
* html #good_voice  td.comment p {
	height:45px;
}
/* IE6 hack*/

.good_voice  td.stats {
	width: 35px;
	font-size: 88%;
	text-align: center;
}
 .good_voice  .banner {
	margin: -10px 0 0 0;
}
.good_voice  a.buyer_link {
	font-weight: normal;
}



/* お客様の声商品一覧 */
.voice-title {margin-top:30px}
.voice-title h4 {font-size:16px; margin-left:20px}
.border{border-bottom:1px dotted #999999;}
ul.item_list{margin:0px;padding:0px;list-style-type:none;}
ul.item_list li{padding:10px;margin-bottom:10px; height:auto}
ul.item_list li div.img{float:left;}
ul.item_list li div.img a img{width:100px; border:1px dotted #DDD}
ul.item_list li div.img a:hover img{width:100px; border:1px solid #999999;}
ul.item_list li div.txt{float:right;margin-left:10px;width:500px;padding-top:5px; font-size:16px}
ul.item_list li div.txt div.fName{background:url(../img/icon1.gif) no-repeat left center;padding:0 0 0 15px;}

.clear{
clear:both;
}


/*ニュース*/

.news{margin-top:25px; border-top:1px solid #DDD; width:650px}
.news li{border-bottom:1px solid #DDD; width:650px}
.news-l{float:left; width:110px; padding:10px 0;display:none;}
.news-l img{width:100px}
.news-l a:hover{background-color:transparent}
.news-r{ width:600px; padding:10px}
.news-r h4{font-size:14px}
.news-r a{font-weight:bold}
.news-r p{margin-top:2px}


.news-single-main{margin-top:20px; line-height:1.4; font-size:120%}
.news-single-main p{margin-bottom:15px}
.news-single-main blockquote{border-top:1px dashed #999; border-bottom:1px dashed #999; padding:10px 0}
.news-single-main-data{margin-top:30px}
.news-single-main-data p{margin-bottom:8px; line-height:1.4}
.news-single-main-l{float:left; width:220px;display:none;}
.news-single-main-l img{display:block; margin-bottom:20px}
.news-single-main-r{width:600px; margin:auto;}

.news-single-catch{background-color:#F4F0E1; padding:8px 10px; width:590px; margin-left:20px}


.news-single-data{margin-top:20px; border:1px solid #CCC; line-height:1.4; overflow:hidden; display:block;padding:10px 20px 10px 20px;}
.news-single-data-inner{padding:5px 10px 10px 10px}
.news-single-data-inner strong{padding-top:5px; display:block}
.news-single-data-inner p{padding-top:5px}
.news-single-data strong{margin-right:10px}
.news-single-data p{margin:5px 10px 0 0; line-height:1.8; font-size:120%}

.news-single-date{clear:both; margin-top:20px; text-align:right}


/*コーディネート*/

.coordinate-catch{background-color:#F4F0E1; padding:8px 10px; width:590px; margin:20px 0 20px 20px; font-size:14px; height:140px; vertical-align:middle}

.coordinate-keyword{margin-top:20px; border:1px solid #CCC; padding:10px 5px}
.coordinate-keyword img{margin-right:10px}

.coordinate-line {width:640px; height:1px; background:#FFF url(../coordinate/item/line.gif) repeat-x; clear:left; margin:10px 0;}


.top-coordinate{width:640px; margin:10px 0 20px 0}
.top-coordinate img{width:170px; border:1px dotted #DDD}
.top-coordinate td{width:190px; padding-top:10px;text-align:center;}
td.top-coordinate-last{width:102px; padding-top:10px}
.top-coordinate p{font-size:11px; width:190px; margin:auto; padding:0;text-align:left;}
.top-coordinate p a{color:#606060}
.top-coordinate p a:hover{color:#A6A6A6}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* メルマガ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

#merumaga02 {
	margin: 0px auto 0px auto;
	width: 650px;
	}
	
#merumaga02 .up {
	background-image: url(../img/mail.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	}

#merumaga02 .down {
	background-image: url(../img/mail.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 7px;
	}

#merumaga02 .text {
    font-size:120%;
	margin: 0px;
	padding: 150px 15px 5px 15px;
	}
	
	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* newマーク */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

span.new {
    display: none;
    color: red;
    font-weight: bold;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* サイトマップ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.tree ul {   
    padding:0;   
    margin:0;   
    background-position: -9px 15px;    
    background-image: url(../img/ul.gif);    
    background-repeat: repeat-y ;
	list-style-type: none;  
}   
.tree li {   
    font-size: 0.9em;      
    margin: 0px;    
    padding: 3px 0 3px 24px;    
    list-style-type: none;   
}   
.tree li a {   
    text-decoration:none;   
color:#000;   
}   
.tree li a:hover {   
    text-decoration:underline;   
}   
.tree ul ul {   
    background-position: -1px 15px;   
    background-image:url(../img/ul.gif);    
    background-repeat: repeat-y;   
}   
.tree ul li {   
    background-position: 0px 7px;    
    background-image:url(../img/li.gif);    
    background-repeat: no-repeat;   
}   
.tree ul li a {      
    text-decoration:underline;   
}   
.tree ul li a:hover {   
    text-decoration:none;   
}   
.tree ul ul li {   
    background-position: 8px 7px;   
    background-image: url(../img/li.gif);    
    background-repeat: no-repeat;      
}   
.tree ul ul li a {   
    background-position: 0px 7px;    
    font-size:0.9em;   
    color:#666;   
    text-decoration:none;   
}   
.tree ul ul ul li a {   
    background-position: 0px 7px;    
    font-size:0.7em;   
    color:#999;   
    text-decoration:none;   
}   


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 記事一覧ページング */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

#mainCulumnAllPager{
width: 625px;
margin-top:10px;
margin-bottom: 15px;
border: 1px solid #ccc;
padding: 5px 0;
}
#mainCulumnAllPager div.before{
float: left;
width: 60px;
margin-left: 20px;
}
#mainCulumnAllPager div.before a{
display: inline-block;
padding: 3px 5px 3px 20px;
border: 1px solid #ccc;
font-weight: bold;
background: url(//img.allabout.co.jp/img/cmn/icon_before.gif) no-repeat 5px 50%;
}
#mainCulumnAllPager div.next{
float: right;
width: 60px;
margin-right: 20px;
}
#mainCulumnAllPager div.next a{
display: inline-block;
padding: 3px 20px 3px 5px;
border: 1px solid #ccc;
font-weight: bold;
background: url(//img.allabout.co.jp/img/cmn/icon_next.gif) no-repeat 2.7em 50%;
}
#mainCulumnAllPager div.pager{
padding: 2px 90px 0;
text-align: center;
font-size: 90%;
}
#mainCulumnAllPager div.pager a{
display: inline-block;
margin: 0 2px;
padding: 3px 5px;
border: 1px solid #e1e1e1;
background: #f1f1f1;
}
#mainCulumnAllPager div.pager a:hover{
border: 1px solid #98b4e6;
background: #adc3e1;
}
#mainCulumnAllPager div.pager span{
display: inline-block;
margin: 0 2px;
padding: 3px 5px;
border: 1px solid #cadfeb;
font-weight: bold;
background: #dae9f4;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 一人暮らし辞典 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */


.jiten h5 { font-size:200%; margin-bottom:20px; margin-top:10px; }
.jiten h6 { background: url(../img/jiten_icon.gif) no-repeat left 2px; border-bottom:1px solid #999; font-size:140%; margin-bottom:5px; margin-top:40px; padding-left:20px; }

.jiten dl { margin-bottom:40px; margin-top:40px; }
.jiten dt { font-weight:bold; font-size:130%; }
.jiten dd { border:1px solid #999; padding:5px; }
.jiten ul:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.jiten ul { display:inline-block; }
/*\*/
* html .jiten ul { height:1%;}
.jiten ul { display:block; }
/**/
.jiten li { display:inline; float:left; padding-right:0.25em; white-space:nowrap;}

.jiten div#dic_index_box{
margin-top:40px;
	width: 587px;
	float: left;
	border:1px solid #999; 
	padding:10px;
	margin-bottom:20px;
}


.jiten div#dic_index_1{
margin-left:50px;
	width: 250px;
	float: left;
}

.jiten div#dic_index_2{
	width: 250px;
	float: left;
}


.jiten ul.dic_index{
	clear: both;
}

.jiten ul.dic_index li{
	display: inline;
	float: left;
	margin-right: 5px;
}

.jiten .jiten_con {
    margin:0 20px 0 20px;
	}

#X_FORM_SHOPPING #X_PARAM_CART {
	padding:10px 15px 0;
	border:1px solid #E5E2DA;
	background:#f7f4eb;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}

#X_FORM_SHOPPING #X_PARAM_CART p {
	font-size:0.75em;
}


#X_FORM_SHOPPING #X_PARAM_CART{border:1px solid #CCC;margin:0 0 10px;padding:8px 8px 0;}
#X_FORM_SHOPPING #X_PARAM_CART p{margin:0 0 8px;font-size:12px;}
#X_FORM_SHOPPING #X_PARAM_CART label{display:block;width:6em;float:left;clear:left;line-height:1.6;}
#X_FORM_SHOPPING #X_FORM_ACTION{/*padding:10px 0 5px 0px;*/}
#X_FORM_SHOPPING #X_FORM_STOCK{float:left;padding:0 0 9px 50px;}
#X_FORM_SHOPPING #X_FAVORITE{float:right;padding:0 50px 9px 0;}
#X_FORM_SHOPPING #X_FORM_ACTION p,#X_FORM_SHOPPING #X_FORM_STOCK p{margin:0 5px;}
#X_FORM_SHOPPING #X_FAVORITE p{margin:0 5px 2px 0;}
#X_FORM_SHOPPING_NOSCRIPT p{margin:0 0 8px;font-size:.82em;}
#X_FORM_SHOPPING_NOSCRIPT #X_FORM_ACTION_NOSCRIPT,#X_FORM_SHOPPING_NOSCRIPT #X_FORM_STOCK_NOSCRIPT{float:left;padding-right:10px;}

#X_DETAIL_ZACCA div.X_COLMN_FIG{width:400px;}
#X_DETAIL_ZACCA div.X_COLMN_GUI{width:270px;}
#X_DETAIL_ZACCA div.X_ITEM_IMG{width:400px;height:400px;}
#X_DETAIL_ZACCA #X_FORM_SHOPPING #X_FORM_ACTION,#X_DETAIL_ZACCA #X_FORM_SHOPPING #X_FORM_STOCK,#X_DETAIL_ZACCA #X_FORM_SHOPPING #X_FAVORITE{padding:0 0 9px;}
#X_DETAIL_APPAREL_STYLE div.X_ITEM_STYLE{width:250px;float:left;padding-right:10px;}
#X_DETAIL_APPAREL_STYLE div.X_COLMN_FIG{padding-top:15px;padding-right:10px;width:200px;float:left;}
#X_DETAIL_APPAREL_STYLE div.X_COLMN_GUI{width:230px;float:right;padding-top:15px;}
#X_DETAIL_APPAREL_STYLE div.X_ITEM_STYLE div.X_ITEM_IMG{width:250px;height:500px;}
#X_DETAIL_APPAREL_STYLE div.X_COLMN_FIG div.X_ITEM_IMG{width:200px;height:200px;}
#X_DETAIL_APPAREL_STYLE #X_FORM_SHOPPING #X_FORM_ACTION,#X_DETAIL_APPAREL_STYLE #X_FORM_SHOPPING #X_FORM_STOCK,#X_DETAIL_APPAREL_STYLE #X_FORM_SHOPPING #X_FAVORITE{padding:0 0 9px;}
#X_CATCH_COPY h4{margin:0 .25em .5em;font-size:1em;}#X_QUALITY_BLOCK{padding:0 0 10px;}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* お客様の部屋紹介 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.entry{
	width:601px;
	font-size:130%;
	background:url(img/k1p.jpg) no-repeat 100% 45%;}


.entry .copypest{
	border:1px solid #aaaaaa;
	color:#333333;
	padding:10px;
	width:400px;
	margin:15px 0 50px 10px;
	font-weight:bold;}

.entry .address{
	margin-bottom:20px;}

.entry .copypest p{
	margin:0;
	line-height:1.1;}
.entry .copypest p.address{
	line-height:1.4;}

.entry .copypest span{
    color:#FF0000}

.entry .komoku{
	background-color:#EEEEEE;
	color:#333333;
	padding:5px 8px;
	border-left:#AC984A solid 5px;
	line-height:1.6;
	font-size:0.90em;
	margin-bottom:25px;}
.entry .close{
	text-align:right;
	margin:0 0 15px 0;}
.entry .bottomclose{
	text-align:center;}

/*お部屋自慢MT*/
.myroom-content{
	font-size:85%;}
.myroom-content h2{
	margin:0;}

.myroom-description{
	margin:0;}

.roomIMG{
	line-height:1.2;
	width:181px;
	margin-bottom:40px;
	float:left;
	height:15.5em;
	background:url(img/dott-gray.gif) repeat-x left bottom;}
.roomIMG a:link,.roomIMG a:visited{
	color:#666666;
	text-decoration:none;}
.roomIMG a:hover,.roomIMG a:active{
	color:#666666;
	text-decoration:underline;}

.roomIMG h3{
	font-weight:bold;
	color:#6E747A;
	font-size:1. 1em;
	margin:5px 0 0 0;
	width:170px;}
	
	

.room-item-Box{
	font-size:0.9em;
	margin:30px 0 40px 0;
	border-bottom:1px solid #AAAAAA;}
.room-item-Box h3{
	color:#FF3300;
	font-size:1.3em;
	margin:0 0 10px;
	line-height:1.6;
	border-bottom:1px solid #AAAAAA;}

p.room-thumb{
	width:100px;
	height:140px;
	line-height:1.35;
	font-size:0.95em;
	float:left;
	margin:0 9px 0 0;}
p.room-thumb img{
	margin-bottom:3px;}


p.room-thumb a:link,
p.room-thumb a:visited{
	text-decoration:none;
	color:#333333;}
p.room-thumb a:hover,
p.room-thumb a:active{
	text-decoration:none;
	color:#777777;}




.entry-body-copy {
	font-size:1.3em;
	line-height:1.7;
	color:#2B2E35;
	margin-bottom:25px;
	padding-left:5px;
	border-left:6px solid #CACFCF}
.entry-body-copy em{
	color:#000000;
	font-style:normal;
	font-weight:bold;}
.myroom-content h2{
	color:#333322;
	font-size:1.7em;
	margin:25px 0 8px 0;}
.entry-nav{
	font-size:1.1em;
	margin:0;}
.entry-nav2{
	font-size:1.1em;
	margin:0 0 15px 0;
	text-align:right;}
.entrybox{
	background:url(/024etc/img/dott-gray.gif) repeat-x left bottom;
	padding-bottom:20px;}
.page-control{}

.next,
.pre{
	float:right;
	font-size:8px;
	background-repeat:no-repeat;
	margin:0;
	line-height:1;}
.next a,
.pre a{	width:70px;
	height:34px;
	display:block;
	text-indent:-5000px;}
.next{
	background-image:url(jiman-img/next.gif);}
.pre{
	background-image:url(jiman-img/pre.gif);}

.entryranking a:hover img {
 opacity:0.7;
 filter:alpha(opacity=70);
 position:relative;
 top:1px;
 left:1px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* SALE商品ページ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */


.category-name{
	background-color: #F30;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	clear: both;
	margin-bottom: 5px;
}


#sale-contents .price_down{
	width: 200px;
	background-image: url(http://www.1hitorigurashi.com/guide/icon_pdown.gif);
	background-repeat: no-repeat;
	height: 20px;
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	color: #F30;
	margin: 5px 0;
}

#sale-contents .price_downtitle{
	width: 200px;
	height: 50px;
}

#sale-contents ul{
	clear: both;
}


#sale-contents li{
	float: left;
	padding: 10px 5px;
	border-bottom: 1px solid #ECE1D6;
	margin-bottom: 8px;
}

#sale-contents .price_red{
	font-size: 15px;
	font-weight: bold;
	color: #F30;
	padding-left: 3px;
}

#sale-contents #pagetop2{
    width:640px;
	text-align:right;
	clear: both;
	height:40px;
}

#sale-01,#sale-02,#sale-03,#sale-04,#sale-05,#sale-06,#sale-07,#sale-08,#sale-09,
#sale-10,#sale-11,#sale-12,#sale-13
{
	padding-top: 20px;
	margin-top:20px;
}

.X_ICON{position:absolute;right:2px;top:2px;}


#FixBan a{ font-size:10px; letter-spacing:1.1; font-weight:normal; text-decoration:none; color:#000; text-align:center; display:block; width:300px; height:155px; border: solid #d2d2d2 1px; -moz-box-sizing: border-box;/* Firefox */  -webkit-box-sizing: border-box;/* Safari 3 */ -ms-box-sizing: border-box;/* Internet Explorer 8 */ box-sizing: border-box;/* Opera */ position:relative; cursor:pointer; background:#fff; margin-top:15px; }
#FixBan a h1{width:280px; height:81px; margin:9px 9px 5px 9px; }
#FixBan a h2{display:none;}
#FixBan a h3{ height:55px; margin:5px 9px; text-align:center; overflow:hidden; line-height:1.4; font-size:12px;}
#FixBan a p{ height:1em; margin:5px 9px; text-align:center; overflow:hidden;}
#FixBan a:hover{ width:300px; height:211px; margin-top:-41px;/*-56px*/ margin-right:-110px; background:#f5f5f5; z-index:1000;}
#FixBan a:hover h1{ display:none; }
#FixBan a:hover h2{width:280px; height:137px;  display:block; position:absolute; top:9px; left:9px;}
#FixBan a:hover h3{ position:absolute; top:145px; left:0; width:272px;}
#FixBan a:hover p{ position:absolute; bottom:3px; left:0; width:272px;}


.catch-sm
{
	font			: normal 25px/1.1 'Trebuchet MS', Osaka, ＭＳ Ｐゴシック;
	color			: #be557f;	letter-spacing	: -1px;
	margin		: 15px 10px 15px 10px;
	text-align:center;
}

.m_TB20

{
	margin-top		: 20px;
	margin-bottom	: 20px;
	text-align:center;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* カートフォームエラー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */




div.baloon {
   font-size: 11px;
   color: #900;
   position: absolute;
   padding-left: 5px;
   background: url("../img/baloon.gif") no-repeat top left;
   z-index: 1;
}

div.baloon a {
   color: blue;
   text-decoration: none;
   padding: 2px;
   margin-right: 2px;
}

div.baloon a:hover {
   background-color: #eef;
}

div.baloon div {
   background: url("../img/baloon_right.gif") no-repeat top right;
   padding: 7px 7px 14px 0;
   white-space: nowrap;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 在庫表示 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

#container-zaiko  {
	width: 100%;
	margin: 0;
	padding: 0;
}

#container-zaiko * {
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

#container-zaiko h1,
#container-zaiko h2,
#container-zaiko h3,
#container-zaiko h4,
#container-zaiko h5,
#container-zaiko h6,
#container-zaiko address {
	color: #666666;
	font-style: normal;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

/* epfb0007 */
#epfb0007 .epfb0007comment01 p {
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
}

#epfb0007 .epfb0007comment01 dl {
	margin: 0 0 20px 15px;
	font-size: 12px;
	line-height: 130%;
}

#epfb0007 .epfb0007comment01 dt {
	float: left;
	clear: both;
	width: 130px;
}

#epfb0007 .epfb0007comment01 dt span {
	color: #666666;
}

#epfb0007 .epfb0007comment01 dt.zaiko {
	color: #001AC7;
}

#epfb0007 .epfb0007comment01 dt.nyuka {
	color: #FF7B1C;
}

#epfb0007 .epfb0007comment01 dt.urikire {
	color: #EA1515;
}


#epfb0007 .epfbHeader h1 {
	margin: 0;
	padding: 0 0 7px 0;
	background: url(http://www.bellemaison.jp/pc/for_app/img/line_header02_700.gif) no-repeat bottom left;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}

#epfb0007 .epfb0007List01 p,
#epfb0011 .epfb0011List02 p,
#epfm0003 .epfm0003List01 p {
	margin: 0 0 15px 0;
	padding: 0;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
}

#container-zaiko td  {
    padding:5px;
}

.ziko {
    background-color:#FFFFFF;
	padding: 5px 0px;
}

.ziko-body {
    font-size:12px;
	margin:0 0 5px 10px;
	padding: 5px 0px 5px 25px;
	background:url(../img/icon1.gif) no-repeat 0.3em 0.7em;
}
.ziko-body-bold {
    font-size:14px;
	font-weight:bold;
	margin:0 0 5px 10px;
	padding: 5px 0px 5px 25px;
	background:url(../img/icon1.gif) no-repeat 0.3em 0.7em;
}
.ziko-body-bold a {
	color:#F03;
}
.ziko-body-bold a:visited {
	color:#F03;
}
.ziko-body-bold a:link {
	color:#F03;
}
.ziko-body-bold a:hover {
	color:#F03;
}
/* ▼トップページ　下バナー　09-12-22 */
/* ----------------------------------------------------- */	

.top-banner-under{
	margin:15px 0 20px 0;
	}
.top-banner-under li{
	float:left;
	}
.top-banner-under a{
	text-decoration:none;
	color:#225E9A;
	line-height:23px;
	}
.top-banner-under a:hover{
	color:#225E9A;
	}


#coordinate_item .title{
	background-image: url(../img/title/title_osusume_cd.gif);
	margin:20px 0 5px 0;
	border-bottom:solid 1px #AC984A;
}

#coordinate_item .title h2{
	display:none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ジャンル別ランキング */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.ranking,
{display: block;}


.ranking h3{
	margin:0;
	padding:0;
	font-size:14px;
	background: #AC984A;
}






.ranking{
	position:relative;
	width:640px;
	background-color:#f7f4eb;
	padding:5px;
	margin-bottom:20px; color:#FFFFFF
}

.ranking .item{
    width:100px;
	text-align:center;
}

.ranking .catch{
    margin:0;
	padding:0 5px;
	font-size:small;
}

.ranking .catchsize{
	/*background-color:#29AABE;*/
	color:#29AABE;
	font-weight:bold;
}

.ranking .price{
    margin:0;
	padding:0 5px;
    font-size:11px;
}

.ranking h3{
	width:615px;
	height:25px;
	line-height:30px;
	padding:0 0 0 25px;
	color:#fbf9f3;
	font-size: 14px;
	text-indent:0;
}

#g_ranking_tpl{
	position:relative;
	width:650px;
	background-color:#f7f4eb;
	padding:5px;
	margin-bottom:20px; color:#FFFFFF
}
#g_ranking_tpl .ranking{
	margin-bottom: 0px;
}
#g_ranking_tpl h3{
	width:625px;
	height:25px;
	line-height:30px;
	padding:0 0 0 25px;
	color:#fbf9f3;
	font-size: 14px;
	text-indent:0;
	background: #AC984A;
}
#g_ranking_tpl td h3{
	display: none;*/
}
#g_ranking_tpl .catch{
	font-size: 11px;
}



/** btn-top-right  */
.btn-top-right {
	position:absolute;
	top:30px;
	right:5px;
	color:#fbf9f3;
}

.btn-top-right a{
	display:block;
	height:14px;
	line-height:100%;
	padding:4px 10px 0;
	border:0;
	color: #fbf9f3;
	text-shadow: 0px 1px 1px #3A2C2B;
}

.btn-top-right a:visited{
	color:#fbf9f3;
}
.btn-top-right a:hover{
	color: #AC984A;
	text-decoration:none;
	text-shadow: 0px 1px 1px #FFF;
	background:#FFF;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

* html .btn-top-right{left:0;}
* html .btn-top-right a{float:right;}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 初めての方へ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */



#about { padding: 16px 15px 28px; }
#about h3 { margin: 0 0 10px 6px; }

#about p { /*margin: 0 20px 15px 115px; font-size: 115%;*/margin: 0 20px 15px 40px; font-size: 100%; }
#about p.right_name{text-align:right;}
#about ul { margin: 1em 20px 0 20px; }
#about ul li { padding: 0 0 0 12px; background: url(/common/img/share/link_bullet_next.gif) no-repeat 0px 0.45em; }

#abtProducts { margin: 5px 5px 40px 5px; }
#abtProducts h3 { text-align: center; padding: 0 0 11px;/* border-bottom: 2px solid #FD563A;*/ }
#abtProducts dl { margin: 0 15px; background: url(http://www.cataloghouse.co.jp/common/img/share/line_01.gif) repeat-x bottom; padding: 20px 0 20px 0px; position: relative; height: 1%; }
#abtProducts dl.last { background: none; }
#abtProducts dt { margin: 0 0 10px 180px; font-size:16px; font-weight:bold }
#abtProducts dd {}
#abtProducts dd img { margin-right:30px; top: 20px; left: 0;}
#abtProducts dd p { margin: 0 0 10px; }
#abtProducts dd .basicLink { height: 1em;}
#abtProducts dd .basicLink li {float: right !important; height: 1em; }


/* clearfix */
#hoge:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac ＼*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.pkg:after { 
content: " ";  
display: block; 
visibility: hidden; 
clear: both; 
height: 0.1px; 
font-size: 0.1em; 
line-height: 0; 
} 

*1257897500* html .pkg { display: inline-block; } 
/* no ie mac \*/ 

*1257897501* html .pkg { height: 1%; } 
.pkg { display: block; } 
/* */

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* トラブル対応メール */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.mail_voice {
   background:#F8DCB4;
   margin:10px 30px 30px 30px;
   padding:10px;
   font-size:14px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 商品詳細 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

div.itemDetail{
	margin: 10px 0px 0px 0px;
}

div.itemDetail ul{
	margin: 0px;
	width: 650px;
}

div.itemDetail ul li{
	margin: 0px 10px 13px 0px;
	padding: 0px;
	width: 315px;
	float: left;
}

div.itemDetail ul li.even{
	margin-right: 0px;
}

div.itemDetail ul li p{
	margin: 0px 0px 5px 0px;
}

div.itemDetail ul li dl{
	
}

div.itemDetail ul li dl dt{
	color: #7f492f;
	font-size: 0.75em;
	font-weight: bold;
}

div.itemDetail ul li dl dd{
	font-size: 0.75em;
}

div.titleimg {
	padding:1px;
	border: 4px solid #CCCCCC;
	margin:0 70px 10px 70px;
}




/*色で探す*/





.collar-menu{
	margin:10px 0 0 0;
	padding:0px;
	width:170px;
	 background-color:#F4F0E1;
}


.collar-menu ul{
	list-style:none;
	padding: 5px 0 0;
}

.collar-menu li{
	color:#FFFFFF;
	letter-spacing:0px;
}

.collar-menu li a:link,.collar-menu li a:visited {
	width:auto;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	padding:5px 0px 1px 25px;
	height:19px;
}

/*色別メニュー*/

.collar-menu table ul{
	padding:0;
}

.collar-menu table a:link ,.collar-menu table a:visited{
	background-image:url(http://www.web-mihon.com/images/side_img/bg_side.gif);color:#444;
}

.collar-menu .c_blue a:link ,.collar-menu .c_blue a:visited{
	background: url(../img/menu/blue_menu.jpg);color:#444;
}

.collar-menu .c_green a:link,.collar-menu .c_green a:visited{
	background: url(../img/menu/green_menu.jpg);color:#444;
}

.collar-menu .c_ivory a:link,.collar-menu .c_ivory a:visited{
	background: url(../img/menu/ivory_menu.jpg);color:#444;
}

.collar-menu .c_red a:link,.collar-menu .c_red a:visited{
	background: url(../img/menu/red_menu.jpg);color:#444;
}

.collar-menu .c_yellow a:link,.collar-menu .c_yellow a:visited{
	background: url(../img/menu/yellow_menu.jpg);color:#444;
}

.collar-menu .c_purple a:link,.collar-menu .c_purple a:visited{
	background-position:-103px -217px;color:#444;
}

.collar-menu .c_natural a:link,.collar-menu .c_natural a:visited{
	background: url(../img/menu/natural_menu.jpg);color:#444;
}

.collar-menu .c_pink a:link,.collar-menu .c_pink a:visited{
	background: url(../img/menu/pink_menu.jpg);color:#444;
}

.collar-menu .c_white a:link,.collar-menu .c_white a:visited{
	background: url(../img/menu/white_menu.jpg);color:#444;
}

.collar-menu .c_black a:link,.collar-menu .c_black a:visited{
	background: url(../img/menu/black_menu.jpg);color:#444;
}

.collar-menu .c_brown a:link,.collar-menu .c_brown a:visited{
	background: url(../img/menu/brown_menu.jpg);color:#444;
}

.collar-menu .c_full a:link,.collar-menu .c_full a:visited{
	background: url(../img/menu/etc_menu.jpg);color:#444;
}

.collar-menu li a:hover{
	text-decoration:none;
}


	
.collar-menu .c_blue a:hover,.collar-menu .c_ivory a:hover,.collar-menu .c_red a:hover,.collar-menu .c_yellow a:hover,
.collar-menu .c_natural a:hover,.collar-menu .c_white a:hover,.collar-menu .c_brown a:hover{
	background-image:url(../img/menu/colore_on_menu.gif);
	background-position:0 center;
}

.collar-menu .c_green a:hover,.collar-menu .c_red a:hover,.collar-menu .c_purple a:hover,.collar-menu .c_pink a:hover,.collar-menu .c_black a:hover,.collar-menu .c_full a:hover{
	background-image: url(../img/menu/colore_on_menu.gif);
	background-position:0 center;
}



.premium {
	/zoom: 1;
	overflow: hidden;
	border-bottom: 1px solid #bababa;
}

.premium img {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

.premium .premspec {
	width: 470px;
	padding-top: 10px;
	padding-left: 5px;
	float: right;
}

.anchorpageTop {
	clear: both;
	padding: 10px 0 0;
	text-align: right;
}

.pageTop {
	clear: both;
	padding: 40px 0 20px;
	text-align: right;
	/position: relative;
	/zoom: 1;
	/padding-top: -10px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ３０日間全額返金保証 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.title-1,
.title-2,
.title-3,
.title-4,
.title-5{
	height:68px;
	background-repeat:no-repeat;
	text-indent:-5000px;
	margin-top:80px;}
	

.title-2{
	background-image: url(http://www.1hitorigurashi.com/guide/30qa/title-2.jpg);}
.title-3{
	background-image:url(http://www.1hitorigurashi.com/guide/30qa/title-3.jpg);}
.title-4{
	background-image:url(http://www.1hitorigurashi.com/guide/30qa/title-4.jpg);}
.title-5{
	background-image:url(http://www.1hitorigurashi.com/guide/30qa/title-5.jpg);}

.monitor-jyoken{
	background: url(http://www.1hitorigurashi.com/guide/30qa/top.jpg) no-repeat;
	width:504px;
	margin-left:23px;
	padding-top:20px;}
.monitor-jyoken ul{
	background: url(http://www.1hitorigurashi.com/guide/30qa/middle.jpg) repeat-y;
	margin:0;
	padding:10px 30px 10px 30px;
	font-size:1.1em;
	list-style-type:none;}
	
.monitor-jyoken ul li{
	background: url(http://www.1hitorigurashi.com/guide/30qa/mark.jpg) 0px 4px no-repeat;
	padding-left:15px;
	line-height:1.5;
	margin-bottom:7px;}
.monitor-jyoken ul li strong{
	color:#CC0000;}

.monitor-jyoken ul li.end{
	margin-bottom:0;}
	
.choi{
	margin:0;
	padding:6px 0 0 23px;
	list-style-type:none;}
	
.body-text2{
	padding:0 0 0 18px;
	font-size:1.1em;}
.body-text2 strong{
	color:#CC0000;
	font-size:1.3em;}
	
	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* カート価格 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.X_PRICE{word-break:break-all;}

.X_PRICE strong,
.X_PRICE span.note{color:#C00;font-size:1em;font-weight:bold;}

.X_PRICE span,.X_OLDPRICE span{font-size:.9em;font-weight:normal;}

.X_PRICE{margin-top:.5em;font-size:.82em;}

.X_PRICE{margin:0 0 1px;font-size:.75em;}

.X_PRICE{font-size:.69em;}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ガルト商品 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */



#LayerRight{
float: right;
width: 650px;
height: auto;
}

#LayerRight table{
width :600px ;
margin-top: 10px;
margin-left: 30px;
margin-bottom: 5px;
}

#LayerRight table tr{
vertical-align:top;
}

.flashimg{
margin-top: 20px;
margin-left: 30px;
}

.titleimg{
margin-top: 20px;
margin-bottom: 8px;
margin-left: 30px;
margin-right: 25px;
padding: 1px;
border-left: 8px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

.itemname {
font-size: 180%;
font-weight: bold;
margin-top: 5px;
margin-left: 30px;
}

.itemname span {
font-size: 70%;
}

.itemdetails{
margin: 0 auto;
}

.itemdetails table{
width: 500px;
margin-left: 85px;
}

.itemdetails table th{
text-align: left;
width :100px ;
margin: 3px;
font-weight: bold;
}

.itemtopimg{
margin-top: 20px;
margin-left: 30px;
margin-bottom: 20px;
}

.itemimg{
text-align: center;
}

.itemimg img{
border: 1px solid #FFFFFF;
}

.about-us{
	clear:both;
	padding:30px 0px;
}

.about-us
p{line-height:18px; font-size:12px; margin:40px 20px 20px 20px;}

.about-us
h2{ font-size:16px; margin:20px 0px 0px 0px; color:#AC984A}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* メディア紹介 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.media-year {
	margin: 0;
	padding: 8px 10px;
	width: 60px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align: center;
}

.media-year_foot {
	margin: 0;
	padding: 8px 10px;
	width: 60px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align: center;
}

.bg-g {
	background: url(http://www.sion-inc.com/img/common/bg-stripe_g.jpg);
}

.bg-gold {
	background: url(http://www.sion-inc.com/img/common/bg-stripe_gold.jpg);
}

.bg-gray {
	background: url(http://www.sion-inc.com/img/common/bg-stripe_gray.jpg);
}

.bg-red {
	background: url(http://www.sion-inc.com/img/common/bg-stripe_r.jpg);
}


.bg-blue {
	background: url(http://www.sion-inc.com/img/common/bg-stripe_b.jpg);
}

.tab-body_top {
	margin: 0;
	padding: 8px 10px;
	width: 465px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.tab-body {
	margin: 0;
	padding: 8px 10px;
	width: 465px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}


.media-box {
	margin: 0 0 15px 0;
	padding: 0;
}

.media-photo_box {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

.media-text_box {
	margin: 0;
	padding: 0;
	width: 405px;
	float: right;
	overflow: hidden;
}

/* IE6 */
*html .media-text_box {
	margin: 0;
	padding: 0;
	width: 370px;
	float: right;
	overflow: hidden;
}

/* IE7 */
*:first-child+html .media-text_box {
	margin: 0;
	padding: 0;
	width: 365px;
	float: right;
	overflow: hidden;
}

.font-14px {font-size: 14px;font-weight: bold;}
.Color-Green {color: #387D39;}




.spec{
	margin:34px 0;
	}
.spec p{
	padding:0;
}
.spec table{
	background:url(http://www.receno.com/two/img/spec-table-back.gif) top left repeat-x;
	padding:0;
	margin-left:20px;
	margin-top:13px;
	width:635px;
	}
.spec th{
	padding:0 28px 0 17px;
	font-weight:normal;
	font-size:12px;
	line-height:50px;
	text-align:left;
	background:url(http://www.receno.com/two/img/spec-table-back.gif) bottom left repeat-x;
	}
.spec td{	
	background:url(http://www.receno.com/two/img/spec-table-back.gif) bottom left repeat-x;
	font-size:13px;
	padding:10px 0;
	}	

.spec-illust{
	margin:30px 0 0 0;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* カーテン商品説明 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */


#orderInfo{width:224px;border:1px dotted #333333;margin-bottom:5px;}#orderInfo p{padding:10px;color:#333333;font-size:12px;font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', 'sans-serif';line-height:1.4;}/*--△商品説明文CSS--*//*--▼itemnavi--*/#itemnavi {width:560px;padding-bottom:10px;background:url(http://image.rakuten.co.jp/cucan/cabinet/cu-spage/arrow-inavi-designlf.gif) top left no-repeat;}#itemnavi h3 {margin:0; padding:0;}#itemnavi ul {list-style:none;margin: 0;padding:2px 0 0 64px;}#itemnavi li {float:left;margin:0;}#itemnavi .nimg {margin:0;}/*ロールオーバー*/#itemnavi .nimg a {display:block;width:60px;height:60px;border:1px solid #fff;}#itemnavi .nimg a:hover img {visibility:hidden;}/*「現在のページ>>」*/p#nowhere {clear:left;width:100%;margin:0;padding:0 2px;font-size:10px;line-height:1.4;vertical-align:middle;text-align:left;}h1,h2,h3,p,dl{margin:0;padding:0;}#pageBody{width:580px;color:#333; margin-left:50px; list-style:none}#pageBody p{font-size:12px;color:#333333;line-height:1.4;}#pageBody img{border:none;}/*--各DIVフロート設定--*/#contentsDesign,#contentsAlclr,#contentsFeature,#reviewLinks,#otherLinks,#contentsDetail,#contentsColor,#contentsSpec,#title-cart{clear:both;float:left;width:560px;}/*--DIV間マージン--*/#contentsTop,#contentsDesign,#contentsAlclr,#contentsFeature,#contentsDetail,#contentsColor,#contentsSpec{margin-bottom:30px;}#reviewLinks,#otherLinks{margin-top:40px;margin-bottom:40px;}/*--DIV共通設定--*/#contentsDesign h3,#contentsFeature h3,#contentsColor h3{/*h2幅（ボーダー用）*/width:340px;}#contentsAlclr h3{/*h2幅（ボーダー用）*/width:210px;}#contentsSpec h3{/*h2幅（ボーダー用）*/width:330px;}.left {/*左寄せボックス*/float:left;width:350px;}.left-210px {/*左寄せボックス（画像）*/float:left;width:210px;}.right {/*右寄せボックス*/float:right;width:210px;}.right-350px {/*右寄せボックス*/float:right;width:350px;}.dl-title{padding-bottom:2px;border-bottom:1px solid #666666;}/*--DIV共通--テキストボックス内余白*/.contentsTxt {width:320px;}.txtP-10{padding:10px;}.txtP-w20h10 {padding:10px 20px;}/*--DIV共通--photoボックス内余白*/.photo4P-rb5{padding:0 5px 5px 0;}/*--各DIV--*/#contentsTop{width:210px;height:350px;padding-left:350px;}#dl3Logo{text-align:right;margin-bottom:10px;}#contentsTop h2 {width:210px;color:#333333;font-size:30px;font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', 'sans-serif';font-weight:bold;text-align:right;padding-right:5px;border-bottom:1px solid #666;}#contentsTop p {width:210px;font-size:12px;font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', 'sans-serif';text-align:right;padding-right:8px;}#contentsDesign{float:left;width:560px;}#fnWash{width:340px;line-height:1.4;height:70px;padding-top:1em;background:url(http://image.rakuten.co.jp/cucan/cabinet/function-mark/mark-washable.gif) right 4px no-repeat;}#fnWash p{padding-right:60px;padding-left:20px;}/*--▼DIV#contentsDetail--*/#contentsDetail {border:1px dotted #ccc;/*padding:10px;*/}#detailPhoto {float:left;list-style:none;width:384px;margin: 0;padding:10px 0 10px 10px;}#detailPhoto li {float:left;margin:0;font-size:10px;}#detailPhoto .squarePhoto {margin:0;}/*ロールオーバー*/#detailPhoto .squarePhoto a {display:block;width:120px;height:138px;margin:0 4px 4px 0;background-color:#CCCCCC;color:#00256b;text-decoration:none;}#detailPhoto .squarePhoto a:hover {color:#fff;text-decoration:none;background-color:#2b2b2b;}.squarePhoto a img {border:none;}#detailPhoto div p {margin:0;padding:2px 0 2px 4px;color:#FFFFFF}#detailTxt {color:#333;float:right;width:156px;padding:10px 10px 10px 0;}#detailTxt h3 {margin:0 0 10px;}#detailTxt dl {margin:0;padding:0;}#detailTxt dt {color:#fff;background-color:#2b2b2b;float:left;width:2em;line-height:1.2;padding:0 1px;margin-bottom:2px;}#detailTxt dd {padding-left:2px;margin-bottom:2px;line-height:1.2;_height: 1%;}/*--▲DIV#contentsDetail--*//*--▼スペックの定義型--*/#itemSpec dt{font-size:12px;color:#333333;line-height:1.4;width:5em;float:left;}#itemSpec dd{font-size:12px;color:#333333;line-height:1.4;padding-left:1em;_height: 1%;}/*--△スペックの定義型--*//*--▼機能ボックス--*/.right-box{/*右寄せボックス*/float:right;width:218px;margin-top:0px;/*title99との高さ調整*/border: 1px solid #2b2b2b;background-color:#FFF;}.right-box h4{margin:0;padding:5px;color:#FFFFFF;font-size:14px;font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック','sans-serif';background-color:#2b2b2b;}#treatList{list-style:none;margin:0;padding:0;}#treatList li{float:left;width:71px;}#leftSpec{width:330px;margin-bottom:0px;}/*--△機能ボックス--*//*--▼モバイルリンクバナー--*/.topBanner{clear:both;width:560px;height:100px;margin: 5px 0 5px;padding-top:2px;background:url(http://image.rakuten.co.jp/cucan/cabinet/qr-code/qr-code-bg.gif) top left no-repeat;}.qrCode{float:right;width:81px;margin:8px 0 0;padding-right:46px;}.mobileMail{margin:0;padding-left:332px;width:40px;height:40px;}.mobileMail a{display:block;width:40px;height:40px;background:url(http://image.rakuten.co.jp/cucan/cabinet/qr-code/qr-mail-on.gif) top left no-repeat;}.mobileMail a:hover {background-color:#fff; /*IE6で動作させるために必要*/}.mobileMail a:hover img {visibility:hidden;}.mobileBanner{margin:3px 0 0 10px;}/*--▼itemnavi ドレープ用ロールオーバー画像--*/#inavi-02 a {background:url(http://thumbnail.image.rakuten.co.jp/@0_mall/cucan/cabinet/cu-spage/drape-100-135-on.gif?_ex=60x60&s=2&r=1) 0 0 no-repeat;}#inavi-03 a {background:url(http://thumbnail.image.rakuten.co.jp/@0_mall/cucan/cabinet/cu-spage/drape-100-178-on.gif?_ex=60x60&s=2&r=1) 0 0 no-repeat;}#inavi-04 a {background:url(http://thumbnail.image.rakuten.co.jp/@0_mall/cucan/cabinet/cu-spage/drape-100-200-on.gif?_ex=60x60&s=2&r=1) 0 0 no-repeat;}#itemnavi .nimg a:hover {background-color:#fff; /*IE6で動作させるために必要*/border:1px solid #2b2b2b;}/*--▼itemnavi--*/#contentsTop{background:url(http://thumbnail.image.rakuten.co.jp/@0_mall/cucan/cabinet/designlife-img/okihd01img.jpg?_ex=350x350&s=2&r=1) top left no-repeat;}#itemExplane{background:url(http://image.rakuten.co.jp/cucan/cabinet/photo-curtain/jsmnd00dsns.jpg) bottom right no-repeat;}


/*注意事項*/

#attention {
    border-color: #FF0000;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
}

#attention p {
    color: #FF0000;
	font-size: 12px;
	line-height: 150%;
}


/*プライスゾーン*/
#price-zone {
    background: url(../img/newh/nannto-konokakaku2-2d.png) no-repeat;
	margin:0 0 0 20px;
	padding:180px 50px 30px 80px;
	height:294px;
	text-align:center;
	font-size:160px;
	font-weight:bold;
	letter-spacing:-20px;
	color:#CC0001;
	text-shadow:
       3px 3px 0 #3A2C2B,
     -3px -3px 0 #FFF,
      3px -3px 0 #FFF,
      -3px 3px 0 #FFF,
       3px 3px 0 #FFF;

}


.hensyu{
    color:#FFFFFF;
	text-decoration: none;
	font-size:4px;
}

.hensyu a{
     color:#FFFFFF;
	 text-decoration:none;
	 font-size:4px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 全国のインテリアショップ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* map */
div#map{

}
div#shopLeft{
	float:left;
	display:inline;
	width:477px;
}
p.shopTxt{
	margin-bottom:30px;
}
div#vicinityShop h3{
	float:left;
	display:inline;
	width:222px;
}
div#vicinityShop{
	margin-bottom:10px;
}
div#vicinityShop p{
	float:right;
	display:inline;
}
div#mapHeight{
	height:437px;
}
div#shopmap{
	margin-left:50px;
	margin-bottom:20px;
	width:477px;
	height:437px;
	position:absolute;
	background: url(../img/realshop/shop_map.gif) no-repeat left top;
	left: 1px;
	top: 362px;
}
div#shopLeft select{
	width:130px;
}
.mapArea{
	position:absolute;
	font-size:12px;
}
.mapArea dt{
	margin-right:8px;
	margin-bottom:5px;
	text-align:center;
}
.mapArea ul{
	margin-left:15px;
	font-size:12px;
	list-style:none;
	list-style-position:outside;
}
.mapArea li{
	float:left;
	display:inline;
	display:block;
	width:4.5em;
	display:list-item;
    zoom:normal;
	list-style-position:outside;
	background-image:none;
}
#hokkaido{
	left:387px;
	top:-1px;
	width:75px;
}
#tohoku{
	left:364px;
	top:119px;
	width:170px;
}
#kanto{
	left:365px;
	top:225px;
	width:168px;
}
#tokai{
	left:367px;
	top:355px;
	width:165px;
}
#hokuriku{
	left:163px;
	top:99px;
	width:158px;
}
#kansai{
	left:231px;
	top:354px;
	width:157px;
}
#chugoku{
	left:29px;
	top:98px;
	width:155px;
}
#shikoku{
	left:99px;
	top:370px;
	width:171px;
}
#kyushu{
	left:-37px;
	top:204px;
	width:159px;
}
div#shopRight{
	float:right;
	display:inline;
	width:125px;
}

.top-list{width:100%; border:1px solid #666; margin-top:20px; text-align:center; font-size:12px}
.top-list ul{width:100%; margin:0 auto; text-align:left; padding:10px 0; color:#999}
.top-list li{display:inline; line-height:1.8; background-image:none;}
.top-list h3{font-size:110%; text-align:left; padding:5px 10px; border-bottom:1px dashed #666; background-color:#F4F0E1}

ul#top-shoplist{overflow:hidden}
#top-shoplist li{float:left; width:26px; padding-left:-5px}


#single-area{border-top:1px dashed #CCC; border-bottom:1px dashed #CCC; padding:6px 0; width:430px; background:#FFF url(../img/realshop/icon_area.gif) no-repeat 0 6px; margin-top:20px}
#single-area a{margin-left:8px}
#single-area span{padding-left:62px; display:block}

#single-modified{text-align:right; margin-top:15px}
#single-chui{margin-top:20px; font-size:11px; color:#666}

#shop-data{border:1px solid #CCC; text-align:center; padding-bottom:10px}
#shop-data-title{border-bottom:1px dashed #CCC; padding:5px 0; background-color:#F4F0E1}
#shop-data h3{font-size:12px; color:#000; text-align:left; padding:0 10px}
#shop-data table{width:100%; margin:5px auto 0 5px; text-align:left}
#shop-data th{width:20%; float:left; margin:0; padding:5px 0 0 0}
#shop-data td{width:80%; float:right; margin:0; padding:5px 0 0 0}

#shop-link{border:1px solid #CCC; text-align:center; padding-bottom:10px; margin-top:20px; font-size:12px}
#shop-link-title{border-bottom:1px dashed #CCC; padding:5px 0; background-color:#F4F0E1}
#shop-link h3{font-size:12px; color:#000; text-align:left; padding:0 10px}
#shop-link ul{width:630px; margin:0 auto; text-align:left; padding-top:6px}
#shop-link li{padding:4px 0 4px 10px; background:#FFF url('./image/icon_shoplink.gif') no-repeat 0 center}
#shop-link a{padding-bottom:2px}

#gmap{width:630px; text-align:center; margin-top:20px}
#map{margin:0 auto}
#map #copyright{background-color:transparent; width:auto}

.realshop-right{width:200px; float:right; padding-bottom:25px; text-align:center}
.realshop-right img{display:block; margin-bottom:10px}


div.blogBox{
	padding:8px;
	line-height:1.3;
	background:#f1f1f1;
	margin-top:20px;
	font-size:12px;
}
div.blogTitle{
	margin-bottom:8px;
	font-size:0;
}
div.blogTitle h4{
	float:left;
	display:inline;
	width:100px;
}
div.blogTitle p{
	float:right;
	display:inline;
	width:150px;
	text-align:right;
}
div.blogBox dt{
	float:left;
	width:6em;
}
div.blogBox dd{
	margin-left:6em;
}
div.blogBox dd a{
	font-weight:bold;
}



.shop-list{width:100%}
.shop-list li{
margin:0 0 10px 0;
background-image:none;
padding-left:-50px;}

.category-special-shop strong{font-size:14px; color: #FFFFFF; display:block; padding:3px; margin-bottom:5px; background:#AC984A url(../img/realshop/icon_shopspecial.gif) no-repeat 5px 5px}
.category-special-shop strong a{padding-bottom:2px; margin-left:25px; color: #FFFFFF;}
.category-special-inner{border:1px solid #CCC; padding:8px 0 0 0; text-align:center; font-size:12px;}
.category-special-inner-inner{width:100%; margin:0 auto; overflow:hidden}
.category-special-l{float:left; width:110px; padding-bottom:8px; text-align:left}
.category-special-l img{width:100px}
.category-special-l p{width:100px; text-align:center; margin-top:5px}
.category-special-photo{width:100px; text-align:center}
.category-special-r{float:left; width:80%; padding-bottom:8px; text-align:left}
.category-special-add{margin-top:8px; color:#888; padding:8px 0 0 32px; border-top:1px dashed #CCC; background:#FFF url(../img/realshop/icon_ad.gif) no-repeat 0 13px}
.category-special-hp{margin-top:3px; padding:0 0 0 32px; background:#FFF url(../img/realshop/icom_hp.gif) no-repeat 0 center; min-height:13px}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* グランドメニュー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

#globalnavi
{ float:left;
}
.sub-menu-container {
	padding: 0px;
	width: 274px;
/*	width: 520px;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
    float: right;
}

/*リンク
----------------------------------------------- */
.sub-menu-container a{
	text-indent: -9999px;
	float: left;
	background-repeat: no-repeat;
	font-size: 0px;
}

#up-navi {	
	float: right;
	height:36px;
	margin: 6px 5px 0 0;
	height:39px;
}
#up-navi1 {	
	height38px;
	text-align: right;

}

ul.cssToggle li:hover > ul { display: block; }
ul.cssToggle li:hover { z-index: 100; }
 
 
ul.multiMenu { 
	width:980px;
	height:55px;
	margin:13px 0 7px 0;
	border-left:1px solid #C8BB88;
	box-sizing:border-box;
}
ul.multiMenu li { 
	float: left; 
	position: relative; 
	text-align: center; 
	border-right:1px solid #C8BB88;
}
ul.multiMenu a { 
	float: left; 
	display: block;  
	color: #000000; 
}
ul.multiMenu a, ul.multiMenu a:link, ul.multiMenu a:visited { color: #000000; }
ul.multiMenu a.noSub { color: #006020; }
ul.multiMenu ul a { 
	width: 155px;  
}
ul.multiMenu li a:hover { 
	text-decoration: underline; 
	color:#9C7900; 
	}
	
ul.multiMenu ul li { 
	text-align: left; 
	background-color: #FFFFFF; 
	font-size: 11px; 
	padding:5px 0;
	}
	
ul.multiMenu ul ul li { 
	background-color: #FFFFFF; 
	}
 
ul.multiMenu ul { 
	position: absolute; 
	display: none;
	width:150px; 
	top: 52px; 
	left: -1px; 
	border: 1px solid #CCCCCC;
	padding:5px;
	background-color:#FFFFFF;
	z-index: 10; 
}
ul.multiMenu ul ul {
	width: 120px; 
	left: 100px; 
	top: -4px; 
	z-index: 20;
}
 

 
div.lv2ndPlate {
	width: 718px;
	height: 22px;
	border: 1px solid #00a040;
	border-top: 0px;
	background-color: #00f0d0; 
}
 
 
ul.mmVF {
	width: 120px;
	height: 120px;
}
 
ul.mmVF ul {
	top: -10px;
	left: 100px;
}
.realshop-main{margin-top:20px}
.realshop-main-left{width:65%; float:left; padding-bottom:20px; }
.realshop-main-left-image{width:300px; text-align:center}
.realshop-main-left-image a:hover{background-color:#FFF}

.color-icon img {
    margin:2px;
	width:10px;
	border:0;
	}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* アイサポからの返信 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */


.evaluate-inner05 {
			margin:0 auto;
			background: url(../img/reply_bg_t_b100.gif) no-repeat scroll 0 0 #F1F1F1;
			margin-top: 10px;
			padding-top: 25px;
			width: 500px;
		}
			.evaluate-inner05 p {
				background: url(../img/line_01.gif) repeat-x scroll left bottom transparent;
				height: auto !important;
				margin: 0 20px;
				min-height: 19px;
				text-align:left;
			}
			.evaluate-inner05 p span {
				background:url(../img/icon_3.jpg) no-repeat scroll 0 0 transparent;
				font-weight:bold;
				display: block;
				padding: 8px 0 8px 26px;
			}
				.evaluate-inner06 {
					background: url(../img/reply_bg_b_b100.gif) no-repeat scroll left bottom transparent;
					padding-left: 6px;
					padding-right: 6px;
					padding-top: 14px;
					text-align:left;
				}
				.evaluate-inner06 p {
					background: none;
					margin-bottom: 0;
					padding-bottom:20px;
				}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* セールスページタイトル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.series_select{
	width: 630px;
    margin: 10px 10px 15px 10px;
    box-sizing: border-box;
    overflow: hidden;
}
.series_select_div{
    width: 150px;
    float: left;
    margin:3px;
}
.series_select_div img{
    width: 150px;
}

.ai-osusume-top {
      	border-bottom: 1px solid #B79158;
		margin: 20px 50px 0 0;
      }

.ai-osusume-top1 {
      background: url(../img/title/recco01_v2.png);
	  width:600px;
	  height:81px;
	  border-bottom: 1px solid #B79158;
      }

.ai-osusume-top2 {
      background: url(../img/title/recco02_v2.png);
	  width:600px;
	  height:81px;
	  border-bottom: 1px solid #B79158;
      }

.ai-osusume-top3 {
      background: url(../img/title/LPbg1_recco03_top.png);
	  width:600px;
	  height:95px;
      }

.ai-osusume-top4 {
      background: url(../img/title/LPbg1_recco04_top.png);
	  width:600px;
	  height:95px;
      }

.ai-osusume-top5 {
      background: url(../img/title/LPbg1_recco05_top.png);
	  width:600px;
	  height:95px;
      }


.ai-osusume-top6 {
      background: url(../img/title/LPbg1_recco06_top.png);
	  width:600px;
	  height:95px;
      }


.ai-osusume-top7 {
      background: url(../img/title/LPbg1_recco07_top.png);
	  width:600px;
	  height:95px;
      }


.ai-osusume-middle {
    	padding: 20px 35px 20px 35px;
		font-size: larger;
		background-color: #F5F5F5;
		margin: 20px 50px 20px 0;
	  }

.ai-osusume-bottom1 {
		border-bottom: 1px solid #B79158;
		margin: 0 50px 20px 0;
	  }

.ai-osusume-bottom2 {
      background: url(../img/title/LPbg1_kaiketu_btm.png) no-repeat;
	  width:560px;
	  height:154px;
	  padding:0 0px 0px 40px;
	  font-size:18px;
	  }


.ai-nayami-top1 {
      background: url(../img/title/LPbg2_simple_top.png);
	  width:600px;
	  height:95px;
      }

.ai-nayami-top2 {
      background: url(../img/title/LPbg2_q_top.png);
	  width:600px;
	  height:95px;
      }

.ai-nayami-middle {
      background: url(../img/title/LPbg2_mid.png) repeat-y;
	  padding:0 80px 0px 40px;
	  font-size:18px;
	  }

.ai-nayami-bottom2 {
      background: url(../img/title/LPbg2_btm.png);
	  width:560px;
	  height:77px;
	  padding:0 0px 0px 40px;
	  font-size:18px;
	  }

.ai-nayami-bottom1 {
      background: url(../img/title/LPbg2_kaiketu_btm.png);
	  width:560px;
	  height:100px;
	  padding:0 0px 0px 40px;
	  font-size:18px;
	  }

.ai-tencho1-top {
      	border-bottom: 1px solid #B79158;
		margin: 20px 50px 0 0;
      }
	  
.ai-tencho1-middle {
    	padding: 20px 35px 20px 35px;
		font-size: larger;
		background-color: #F5F5F5;
		margin: 20px 50px 20px 0;
	  }

.ai-tencho1-bottom {
		border-bottom: 1px solid #B79158;
		margin: 0 50px 20px 0;
	  }
	  

.ai-tencho2-top {
      	border-bottom: 1px solid #B79158;
		margin: 20px 50px 0 0;
      }
	  
.ai-tencho2-middle {
    	padding: 20px 35px 20px 35px;
		font-size: larger;
		background-color: #F5F5F5;
		margin: 20px 50px 20px 0;
	  }

.ai-tencho2-bottom {
		border-bottom: 1px solid #B79158;
		margin: 0 50px 20px 0;

	  }

.ai-tencho3 {
      background:url(../img/title/akira1.jpg) no-repeat;
	  width:480px;
	  height:94px;
	  padding:100px 80px 0px 40px;
	  font-size:18px;
	  }

/*トップページコーディネート*/
#top-cd{clear:both; padding-top:20px; width:495px}
.top-cd{width:498px; overflow:hidden}
.top-cd ul{overflow:hidden}
.top-cd a{text-decoration:none}
.top-cd li{width:166px; float:left; padding-top:13px; text-align:center}
.top-cd li img{width:120px; vertical-align:text-bottom}
.top-cd p{padding-right:5px; text-align:left; margin-top:4px}
.top-cd span{background-color:#AC984A; color:#FFF; margin-right:3px; padding:0 2px}
.top-cd h4{width:255px; padding:10px 0 4px 0; font-size:12px; clear:left}
.top-cd h4 a{color:#444; background:#FFF  url(../img/icon1.gif) no-repeat 0 2px; padding:2px 0 2px 15px}
.top-coordinate{overflow:hidden; width:650px; border:1px solid #DDD; margin-top:10px}
.top-coordinate h3{padding:5px 10px; font-weight:normal; font-size:95%}
.top-coordinate ul{overflow:hidden; padding:0 10px 10px 10px}
.top-coordinate li{float:left; padding-right:10px}
.more{text-align:right; width:495px; font-size:100%; margin-top:10px}


/*トップピックアップお客様の部屋*/
h3.bar-review {
clear:both;
color:#fff;
font-size:0;
text-align:right;
letter-spacing:-100px;
width:550px;
height:30px;
margin:20px 0 10px;
padding:0;
background: url(../img/title/picupreview.jpg) no-repeat;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* カートお届け日 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

#delivery {margin-left:10px;}
#delivery span.month,
#delivery span.date,
#delivery span.monthWorld,
#delivery
span.dateWorld{font-weight:normal;font-size:14px}#delivery span.hour,
#delivery span.minute,
#delivery span.hourWorld,
#delivery
span.minuteWorld{text-decoration:none}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* レビューボタン */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.revu_link_p a.revu_link_bttn{
	background:url(http://www.1hitorigurashi.com/img/revu_bt.png) no-repeat 0 0;
	width:300px;
	height:0;
	padding-top:22px;
	overflow:hidden;
	display:block;
	margin-top:20px;
}
.revu_link_p a:hover.revu_link_bttn{
	background-position:0 -22px;
}
.revu_link_p a.revu_l_btn{
background: url(http://www.1hitorigurashi.com/img/item/revu_l_bt_f_a.png) no-repeat 0 0;
width: 220px;
height: 0;
padding-top: 22px;
overflow: hidden;
display: block;
margin: 20px auto 0 auto;
}
.revu_link_p a:hover.revu_l_btn{
	background-position:0 -22px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 初めての方へ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.abs_bt_table_bk{
	background:url(http://www.1hitorigurashi.com/img/item/abs/abs_6.png) no-repeat;
	width:566px;
	height:400px;
	padding:200px 0 0 85px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 初めての方へ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.abs_bt_table_bk{
	background:url(http://www.1hitorigurashi.com/img/item/abs/abs_6.png) no-repeat;
	width:566px;
	height:400px;
	padding:200px 0 0 85px;
}
#about_shop_page .ft_ore{
	color:#FF7F00;
}
#about_shop_page .ft_bold{
	font-weight:bold;
}
#about_shop_page .ft_24{
	font-size:24px;
}
/*-------------------------------------------------------------
	店長のあいさつ
-------------------------------------------------------------*/
#about_shop_page .abs_aisatsu{
	background:url(http://www.1hitorigurashi.com/img/about/abs_aisatsu1_1_bk.png) no-repeat;
	width:586px;
	height:567px;
	padding:65px 50px 0 32px;
	margin-left:auto;
	margin-right:auto;

}
#about_shop_page .abs_aisatsu_title{
	font-size:20px;
	font-weight:bold;
	margin-left:18px;
	margin-bottom:30px;
}
#about_shop_page .abs_aisatsu_dis{
	font-size:13px;
	line-height:150%;
}
#about_shop_page .abs_aisatsu_dis p{
	margin-bottom:15px
}
#about_shop_page .abs_aisatsu_dis p.ore_fnt{
	font-weight:bold;
	color:#FF7F00;
}
#about_shop_page .abs_vis_box{
	background:url(http://www.1hitorigurashi.com/img/about/abs_aisatsu1_2_bk.png) no-repeat;
	width:586px;
	height:2365px;
	padding:85px 50px 0 32px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
#about_shop_page .abs_vis_box p{
	line-height:160%;
	margin-bottom:30px;
	font-size:13px;
}
/* ------------------------------------------------------------
	サービス
-------------------------------------------------------------*/
#about_shop_page .asp_serv{
	width:651px;
	padding:65px 0px 0 0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
}
#about_shop_page .asp_serv p{
	margin:0;
}
#about_shop_page .asp_serv img{
	margin:0;
	padding:0;
}
#about_shop_page .asp_serv a.sv_abt{
	width:136px;
	height:0;
	background:url(http://www.1hitorigurashi.com/img/about/hajimete_next.png) no-repeat;
	padding-top:27px;
	overflow:hidden;
	display:block;
	margin:20px 0 0 440px;
}
#about_shop_page .asp_serv a.sv_abt:hover{
	background-position: 0 bottom;
}
#about_shop_page .asp_serv .asp_serv_dis{
	width:586px;
	height:121px;
	background:url(http://www.1hitorigurashi.com/img/about/asp_serv1_2.png) no-repeat;
	padding:0px 50px 0 32px;
	margin:0;
	font-weight:bold;
	font-size:14px;
}
#about_shop_page .asp_serv .asp_serv_box1{
	width:591px;
	height:211px;
	background:url(http://www.1hitorigurashi.com/img/about/asp_serv1_3.png) no-repeat;
	padding:15px 30px 0 30px;
}
.asp_serv_box1 .aps_serv_box1_dis{
	padding-right:140px;
	font-size:12px;
	padding-top:5px;
}
#about_shop_page .asp_serv .asp_serv_box2{
	width:591px;
	height:196px;
	background:url(http://www.1hitorigurashi.com/img/about/asp_serv1_4.png) no-repeat;
	padding:10px 30px 0 30px;
}
.asp_serv_box2 .aps_serv_box1_dis{
	padding-right:167px;
	font-size:12px;
	padding-top:5px;
}
#about_shop_page .asp_serv .asp_serv_box3{
	width:591px;
	height:236px;
	background:url(http://www.1hitorigurashi.com/img/about/asp_serv1_5.png) no-repeat;
	padding:7px 30px 0 30px;
}
.asp_serv_box3 .aps_serv_box1_dis{
	padding-right:167px;
	font-size:12px;
	padding-top:5px;
}
#about_shop_page .asp_serv .asp_serv_box4{
	width:591px;
	height:225px;
	background:url(http://www.1hitorigurashi.com/img/about/asp_serv1_6.png) no-repeat;
	padding:7px 30px 0 30px;
}
.asp_serv_box4 .aps_serv_box1_dis{
	padding-right:120px;
	font-size:12px;
	padding-top:5px;
}
#about_shop_page .asp_serv .asp_serv_box5{
	width:591px;
	height:245px;
	background:url(http://www.1hitorigurashi.com/img/about/asp_serv1_7.png) no-repeat;
	padding:10px 30px 0 30px;
}
.asp_serv_box5 .aps_serv_box1_dis{
	padding-right:130px;
	font-size:12px;
	padding-top:5px;
}
#about_shop_page .asp_serv .asp_serv_box6{
	width:591px;
	height:196px;
	background:url(http://www.1hitorigurashi.com/img/about/asp_serv1_8.png) no-repeat;
	padding:17px 30px 0 30px;
}
.asp_serv_box6 .aps_serv_box1_dis{
	padding-right:130px;
	font-size:12px;
	padding-top:5px;
}
#about_shop_page .asp_serv .asp_serv_box7{
	width:591px;
	height:323px;
	background:url(http://www.1hitorigurashi.com/img/about/asp_serv1_10.png) no-repeat;
	padding:11px 30px 0 30px;
}
.asp_serv_box7 .aps_serv_box1_dis{
	padding-right:130px;
	font-size:12px;
	padding-top:5px;
}
.asp_serv_box5 .asp_serv_box_ate{
	padding: 20px 20px 0 15px;
	font-size: 11px;
	color: #D80000;
}
/* ------------------------------------------------------------
	サービス
-------------------------------------------------------------*/
.ab_gr .ab_gr_dis{
	width: 570px;
	height: 528px;
	background: url(http://www.1hitorigurashi.com/img/about/ab_gr_mid.png) no-repeat;
	line-height: 160%;
	font-size: 14px;
	padding: 34px 40px 0 41px;
}
.ab_gr .ab_gr_dis p{
	margin-bottom:15px;
}
.ab_conce .ab_conce_dis{
	width: 556px;
	height: 1053px;
	background: url(http://www.1hitorigurashi.com/img/about/ab_concept_mid.png) no-repeat;
	line-height: 180%;
	font-size: 14px;
	padding: 20px 40px 0 55px;
}
.ab_conce .ab_conce_dis p{
	margin-bottom:25px
}

/* ------------------------------------------------------------
	コーディネート紹介
-------------------------------------------------------------*/
#about_shop_page .asp_code{
	background:url(http://www.1hitorigurashi.com/img/about/code_bk.png) no-repeat;
	width:619px;
	height:567px;
	padding:140px 10px 0 32px;
	margin-bottom:80px;
	margin-left:auto;
	margin-right:auto
}
#about_shop_page .asp_code_left_box{
	float: left;
	width: 200px;
	padding-top: 15px;
}
#about_shop_page .asp_code_left_box img{
	margin-bottom: 10px;
}
#about_shop_page .asp_right_box{
	width: 400px;
	float: left;
	font-size: 13px;
	padding-top: 15px;
	line-height:180%;
}
.asp_right_box p{
	margin-bottom: 20px;
}
.asp_code a.cd_abt{
	background: url(http://www.1hitorigurashi.com/img/about/code_btn.png);
	width: 158px;
	height: 116px;
	display: block;
}
/* ------------------------------------------------------------
	会社概要
-------------------------------------------------------------*/
#about_shop_page .abs_gaiyou{
	background:url(http://www.1hitorigurashi.com/img/about/abs_gaiyou_bk.png) no-repeat;
	width:586px;
	height:518px;
	padding:65px 50px 0 32px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
#about_shop_page .abs_gaiyou_title{
	font-size:20px;
	font-weight:bold;
	margin-left:18px;
	margin-bottom:20px;
}
#about_shop_page .abs_gaiyou_dis{
	font-weight:bold;
	margin-bottom:20px;
}

/* --------------------------------------
	     共通のカラー
----------------------------------------*/
.ft_ore{
	color:#ff7f00;
}

.ft16{
	font-size:16px;
}

/* --------------------------------------
	初めての方へ　トップ
----------------------------------------*/
.asp_about{
	background:url(http://www.1hitorigurashi.com/img/about/hajimete1_1_bk.png) no-repeat;
	width:651px;
	height:1502px;
	padding:150px 0 0 10px;	
}
.asp_about p{
	line-height:160%;
	font-size: 14px;
	padding-left: 30px;
	padding-bottom: 20px;
}
.right_name{
	text-align:right;
	font-weight:bold;
	padding-right:60px;
}

/* --------------------------------------
こんなお客様にはこのショップは最高です
----------------------------------------*/
.asp_pic1{
	background:url(http://www.1hitorigurashi.com/img/about/hajimete1_3_bk.png) no-repeat;
	width:651px;
	height:593px;
	padding:34px 0 0 40px;
}

.asp_pic_title{
	font-size:19px;
	padding:30px 0 0 10px;
	margin:0;
	font-weight:bold;
}

.asp_pic_bk p{
	padding:20px 60px 0 25px;
	font-weight:bold;
	line-height:20px;
}

.asp_pic_bk_1 p{
	padding:0 0 0 0;
	font-size:16px;
}

.asp_pic_bk_2 p{
	padding:0 0 0 0;
	font-size:16px;
}

.asp_pic_ore_1{
	padding:0 0 0 0;
}

.asp_pic_ore_2{
	padding:0 0 0 0;
}

/*-----------------------------------
どうしてこんなに安いの？
-----------------------------------*/
.asp_cicle{
	height:1870px;
	margin-bottom:50px;
}
.asp_cicle .asp_cicle_title{
	background-image:url(http://www.1hitorigurashi.com/img/about/cicle1_1_bk.png);
	background-repeat:no-repeat;
	margin:0;
	width:651px;
	height:0px;
	display:block;
	padding:51px;
	overflow:hidden;
	}
	
/*-----------------------------------
一人暮らしインテリアの?
-----------------------------------*/
	
.asp_cicle .asp_cicle_dis{
	background-image:url(http://www.1hitorigurashi.com/img/about/cicle2_1_bk.png);
	background-repeat:no-repeat;
	margin:0;
	padding:6px 0 0 54px;
	font-size: 14px;
	}

/*-----------------------------------
○
-----------------------------------*/
.asp_cicle_box_ti{
	font-size:24px;
	margin:auto;
font-weight: bold;
padding-left: 15px;
	}


/*-----------------------------------
BOX1
------------------------------------*/
.asp_cicle .asp_cicle_box1{
	background-image:url(http://www.1hitorigurashi.com/img/about/cicle1_2_bk.png);
	background-repeat:no-repeat;
	width:651px;
	height:435px;
	margin:0;
	padding:35px;}

.asp_cicle_box1 img{
	 margin:auto;
	 padding:5px 0 0 75px;
	}

.asp_cicle_box1_dis{
	font-size:13px;
	margin:auto;
	padding: 34px 0 0 70px;
}

/*-----------------------------------
box2
-----------------------------------*/

.asp_cicle .asp_cicle_box2{
	background-image:url(http://www.1hitorigurashi.com/img/about/cicle1_3_bk.png);
	background-repeat:no-repeat;
	width:651px;
	height:557px;
    padding:35px;
	}

.asp_cicle_box2 img{
	 margin:auto;
	 padding:0px 0 0 75px;
	}

.asp_cicle_box2_dis{
	font-size:13px;
	margin:auto;
	padding: 41px 0 0 72px;
}

/*------------------------------------
BOX3
------------------------------------*/

.asp_cicle .asp_cicle_box3{
	background-image:url(http://www.1hitorigurashi.com/img/about/cicle1_4_bk.png);
	background-repeat:no-repeat;
	width:651x;
	height:574px;
	padding:35px;
	}

.asp_cicle_box3 img{
	 margin:auto;
	 padding:10px 0 0 75px;
	}

.asp_cicle_box3_dis{
	font-size:13px;
	margin:auto;
	padding: 36px 0 0 72px;
}

#web_main{
	width:970px;
	margin: auto;
}
/* #main-col_tk
===========================================*/
 #main-col_tk {
	margin-top: -250px;
	width: 640px;	
}
.list-page_tk #main-col_tk .inr_tk  .thum_tk{
	padding-left: 7px;
	padding-right: 10px;
	position: relative;
	zoom: 1;	
}
.list-page_tk #main-col_tk .num_tk {
	position: absolute;
	top: -5px;
	left: 21px;
	z-index: 20;
}
.list-page_tk #main-col_tk .thum_tk {
	text-align: center;	
}
.list-page_tk #main-col_tk .thum_tk img {
	position: relative;
	zoom: 1;	
}
.list-page_tk #main-col_tk .ttl_tk {

	margin-top: 8px;
	margin-bottom: 6px;
}
.list-page_tk #main-col_tk .txt_tk {
	font-size: 91.7%;
}
main-col_tk li {
float:left;
}

/* 特集6畳コーディネート */
#6code{
	text-align:center;
	margin:30px 0;
}
#6code p{
	margin-bottom:20px;
}

#delivery span.month{
font-weight: bold;
color:#f03;
}

/* 彩修正版 */
#mainCulumnAllPager div.next{
float: right;
width: 55px;
margin-right: 20px;
height: 29px;
border: solid 1px #CCC;
background: url(//img.allabout.co.jp/img/cmn/icon_next.gif) no-repeat 38px 50%;
line-height: 30px;
font-size: 13px;
}
#mainCulumnAllPager div.next a {
display: inline;
padding: 17px 24px 5px 5px;
border: none;
font-weight: bold;
background: none;
}

/* 植林キャンペーン用 */
.c1kr_bk{
	width:650px;
	height: 250px;
	background: url(http://www.1hitorigurashi.com/img/kyan/forest2_01_r1_c1.jpg) no-repeat;
	position: relative;
	margin: 0px 0 0 0;
}
.s5_kr{
position: absolute;
right: 11px;
bottom: 28px;
}
.revu_count{
position: absolute;
left: 174px;
bottom: 33px;
font-size: 36px;
color: #26764E;
}
.s5_kr2{
position:absolute;
top: 62px;
right: 267px;
}
.s5_kr3{
position:absolute;
bottom: 65px;
left: 82px;
}
.s2_kr{
margin: 30px 0 0 0;
}
.s3_kr{
margin: 30px 0 0 0;
}
.s4_kr{
margin: 30px 0 50px 0;
}
.green_title2{
margin-left: 25px;
}
.s8_kr{
margin: 30px 0 0 0;
}
.s9_kr{
margin: 0px 0 0px 0;
position: relative;
}
#c3_kr{
	width:650px;
	height: 500px;
	background: url(http://www.1hitorigurashi.com/img/kyan/mid_bk.gif) no-repeat;
	padding: 40px 0 0 50px;
}
.s11_kr,.s12_kr,.s13_kr{
	padding-bottom: 20px;
}


/* スマホ商品ページ用 */
#sma_view{
	display: none;
}
#sma_view img{
	width:100%;
}

.eigyou_time2{
	display: none;
}
.smasma{
	display: none;
}

/* 検索用共通 */
.search input[name="submit"]{
	margin-left:1px;
	background:none;
	border: solid 1px #aaa;
	width: auto;
	height: auto;	
	cursor: pointer;
	color: #000;
	font-weight: normal;
	height: 29px;
	padding: 0 8px;
}
/*
.topsearch input[name="group[word]"] {
width: 300px;
margin-left: 5px;
border: solid 1px #CCC;
-moz-border-radius-topleft: 27px;
-moz-border-radius-topright: 27px;
-moz-border-radius-bottomleft: 27px;
-moz-border-radius-bottomright: 27px;
-webkit-border-top-left-radius: 27px;
-webkit-border-top-right-radius: 27px;
-webkit-border-bottom-left-radius: 27px;
-webkit-border-bottom-right-radius: 27px;
border-top-left-radius: 27px;
border-top-right-radius: 27px;
border-bottom-left-radius: 27px;
border-bottom-right-radius: 27px;

padding: 2px 5px 2px 5px;
}

.topsearch input[name="submit"]:hover {
background: url(http://www.1hitorigurashi.com/img/search_logo.gif);
}


.topsearch input[name="submit"] {
margin: 10px 5px 0 5px;
text-indent: -99999px;
background: url(http://www.1hitorigurashi.com/img/search_logo.gif);
border: none;
width: 62px;
height: 15px;
cursor: pointer;
color: white;
font-weight: bold;
}
*/
.topsearch input[name="sa"]{
margin: 10px 5px 0 5px;
text-indent: -99999px;
background: url(http://www.1hitorigurashi.com/img/search_logo.gif);
border: none;
width: 62px;
height: 15px;
cursor: pointer;
color: white;
font-weight: bold;
}

.topsearch input[name="q"]{
width: 300px;
margin-left: 5px;
border: solid 1px #CCC;
-moz-border-radius-topleft: 27px;
-moz-border-radius-topright: 27px;
-moz-border-radius-bottomleft: 27px;
-moz-border-radius-bottomright: 27px;
-webkit-border-top-left-radius: 27px;
-webkit-border-top-right-radius: 27px;
-webkit-border-bottom-left-radius: 27px;
-webkit-border-bottom-right-radius: 27px;
border-top-left-radius: 27px;
border-top-right-radius: 27px;
border-bottom-left-radius: 27px;
border-bottom-right-radius: 27px;
padding: 2px 5px 2px 5px;
}

#hdesc img{
	height: 87px;
	padding:0;
	float:left;
}
/*
#footer .logo img{
	height: 87px;
}
*/



#selectzaiko2,#selectzaiko1{
display: block;
width: 284px;
text-align: center;
background: white;
line-height: 20px;
margin: 0 auto 0px auto;
font-weight: bold;
font-size: 12px;
border-top: solid 1px #DDD;
border-bottom: solid 1px #DDD;
border-left: solid 1px #DDD;
border-right: solid 1px #DDD;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;  
    -webkit-border-bottom-left-radius: 15px;  
    -moz-border-radius-bottomright: 15px;  
    -moz-border-radius-bottomleft: 15px;  
padding: 10px;
}
#zaiko_single input[type="submit"]{
	padding: 5px;
	margin-top: 3px;
}
.zaiko_single_tdl{
	width: 100px;
}
.input_zaiko_single{
	width:100%;
}
#X_PARAM_CART select{
	max-width: 215px;
}
.top_new_infomation1{
	width:250px;height: 111px;background: url(http://www.1hitorigurashi.com/img/top/top_right_bana_info2_r1_c1.png) no-repeat;text-indent: -9999px;
}
a:hover.top_new_infomation1{
	opacity: 0.8;
}
.top_new_infomation2{
	width:250px;height: 45px;background: url(http://www.1hitorigurashi.com/img/top/inq_bt_new2.jpg) no-repeat;text-indent: -9999px;
}
a:hover.top_new_infomation2{
	opacity: 0.8;
	background-position: 0 -46px;
}
.foot_navi_new .foot_navi1{
	position:fixed;
	bottom:70px;
	right:0px;
	background:url(http://www.1hitorigurashi.com/img/top/pagenavi1_r2_c2.jpg) no-repeat;
	width:90px;
	height:39px;
}
.foot_navi_new .foot_navi2{
	position:fixed;
	bottom:30px;
	right:0px;
	background:url(http://www.1hitorigurashi.com/img/top/pagenavi1_r3_c2.jpg) no-repeat;
	width:90px;
	height:39px;
}
.foot_navi_new a:hover.foot_navi1{
	bottom:72px;
}
.foot_navi_new a:hover.foot_navi2{
	bottom:32px;
}

@media screen and (max-width:1200px){
.foot_navi_new .foot_navi1,.foot_navi_new .foot_navi2{
	display:none;
}
}

.top_up_navi{
	text-align: right;
	margin: 50px 0 30px 0;
}
.top_up_navi1{
	background:url(http://www.1hitorigurashi.com/img/top/page_up_top_r2_c2_n.jpg) no-repeat 0 0;
	width:200px;
	height:48px;
	display: inline-block;
}
.top_up_navi2{
	background:url(http://www.1hitorigurashi.com/img/top/page_up_top_r2_c3_n.jpg) no-repeat 0 0;
	width:82px;
	height:48px;
	display: inline-block;
}
a:hover.top_up_navi1,a:hover.top_up_navi2{
	background-position: 0 -48px;
}
/*
a.new_tel_css{
	width:360px;height: 87px;background: url(http://www.1hitorigurashi.com/guide/new_tel.gif) no-repeat;text-indent: -9999px;
}
a:hover.new_tel_css{
	width:360px;height: 87px;background: url(http://www.1hitorigurashi.com/guide/new_tel.gif) no-repeat;text-indent: -9999px;
}
*/

/***ランキングページ**/
.ranking_p_bana{
	margin: 35px 0 10px 0;
}
#reco1_10 h3{
	display: none;
}

/*** 商品詳細ページ追加デザイン **/
.pay_list table{
	width:100%;
	margin: 5px 0 10px 0;
	border-left: dotted 1px #CCC;
	border-top: dotted 1px #CCC;
	border-bottom: dotted 1px #CCC;
	color: #6A3805;
}
.pay_list th{
	text-align: center;
	background-color: #DDD0AA;
	height: 23px;
	font-size: 12px;
	border-bottom: dotted 1px #CCC;
}
.pay_list td{
	text-align: center;
	height: 40px;
	width: 20%;
	border-right: dotted 1px #CCC;
	font-size: 16px;
	font-weight: bold;
}
.revu_bt2 table{
	width:100%;
	margin: 0 0 5px 0;
	color: #6A3805;
}
.revu_bt2 a.revu_bt2_wri{
	width:151px;
	height: 0;
	background: url(http://www.1hitorigurashi.com/img/item/revu_bt_new.jpg) no-repeat 0 0;
	padding-top: 27px;
	overflow: hidden;
	display: block;
}
.revu_bt2 a:hover.revu_bt2_wri{
	background-position: 0 -27px;
}
.revu_bt2 a.revu_bt2_look{
	width:179px;
	height: 0;
	background: url(http://www.1hitorigurashi.com/img/item/revu_bt_new.jpg) no-repeat -151px 0;
	padding-top: 27px;
	overflow: hidden;
	display: block;
}
.revu_bt2 a:hover.revu_bt2_look{
	background-position: -151px -27px;
}
.cart_left_inq_img{
	width:300px;
	height: 0px;
	background: url(http://www.1hitorigurashi.com/img/newh/cart_left_img.jpg) no-repeat 0px 0;
	padding-top: 115px;
	overflow: hidden;
	margin: 25px 0;
	display: none;
}
a:hover.cart_left_inq_img{
	background-position: 0 -2px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.cart_left_hosyou_img{
	width:300px;
	height: 0px;
	background: url(http://www.1hitorigurashi.com/img/newh/cart_left_img.jpg) no-repeat 0px -140px;
	padding-top: 73px;
	overflow: hidden;
	margin: 25px 0;
	display: block;
}
a:hover.cart_left_hosyou_img{
	background-position: 0 -142px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.cart_left_inqlist_img{
	width:300px;
	height: 0px;
	background: url(http://www.1hitorigurashi.com/img/newh/cart_left_img.jpg) no-repeat 0px -238px;
	padding-top: 89px;
	overflow: hidden;
	margin: 25px 0;
	display: block;
}
a:hover.cart_left_inqlist_img{
	background-position: 0 -240px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.cart_left_paylist_img{
	width:300px;
	height: 0px;
	background: url(http://www.1hitorigurashi.com/img/newh/cart_left_img.jpg) no-repeat 0px -352px;
	padding-top: 138px;
	overflow: hidden;
	margin: 25px 0;
	display: block;
}
.cart_menu_inq{
	position: fixed;
	top:38px;
	right: 0;
	background: url(http://www.1hitorigurashi.com/img/top/right_menu_list.jpg) no-repeat 0px 0px;
	width:117px;
	height: 176px;
}
a:hover.cart_menu_inq{
	background-position: 0 -2px;
}
.cart_menu_cartjanp{
	position: fixed;
	bottom:186px;
	right: 0;
	background: url(http://www.1hitorigurashi.com/img/top/right_menu_list.jpg) no-repeat 0 -180px;
	width:117px;
	height: 52px;
}
a:hover.cart_menu_cartjanp{
	background-position: 0 -182px;
}
.cart_menu_cartlook{
	display: none;
	position: fixed;
	bottom:152px;
	right: 0;
	background: url(http://www.1hitorigurashi.com/img/top/right_menu_list.jpg) no-repeat -3px -230px;
	width:117px;
	height: 37px;
}
a:hover.cart_menu_cartlook{
	background-position: -3px -232px;
}
.cart_menu_revjanp{
	position: fixed;
	bottom:112px;
	right: 0;
	background: url(http://www.1hitorigurashi.com/img/top/right_menu_list.jpg) no-repeat -3px -271px;
	width:117px;
	height: 37px;
}
a:hover.cart_menu_revjanp{
	background-position: -3px -273px;
}
.cart_menu_favjanp{
	position: fixed;
	bottom:151px;
	right: 0;
	background: url(http://www.1hitorigurashi.com/img/top/right_menu_list2.jpg) no-repeat 0 0;
	width:121px;
	height: 43px;
}
a:hover.cart_menu_favjanp{
	background-position: 0 -2px;
}

@media screen and (max-width:1200px){
.cart_menu_inq,.cart_menu_cartjanp,.cart_menu_cartlook,.cart_menu_revjanp,.cart_menu_favjanp{
	display:none;
}
}

/*********カテゴリーページ***************/
.caterank_new{
	width:100%;
}
.cateranktd1{
	width: 30px;
	padding: 10px 0;
}
.cateranktd1 img{
	width: 35px;
	height: auto;
}
.cateranktd2{
	width:77px;
	padding: 10px 0;
}
.cateranktable1{
	width: 100%;
}
.cateranktd3 img{
	width: 120px;
	height: 120px;
}
.caterankp1{
	padding: 13px 10px 10px 10px;
	overflow: hidden;
	height: 55px;
}
.cateranktd4{
	width:150px;
}
.caterankp2{
	padding: 10px;
	font-size: 15px;
	font-weight: bold;

}
#leftmenu-top2 .caterankp2 a{
	color:#E2462D;
}

.bcate_list_img{
	width: 138px;
	height: 138px;
	overflow: hidden;
	line-height: 100px;
	background: white;
}

.bcate_list_img img{
	width: 138px;
	height:auto;
}
.new_bcatelist{
	padding: 11px;
}
.new_bcatelist p{
	width: 100%;
	height: 38px;
	overflow: hidden;
	background: #fff;
	margin: 10px 0 0 0;
}
.new_bcatelist .price{
	font-size: 16px;
	text-align: center;
	background: #fff;
	height: 30px;
	line-height: 30px;
	color:#E2462D;
	/*background: url(http://www.1hitorigurashi.com/img/title/price_img.gif) no-repeat;*/
	text-align: right;
	padding-right: 10px;
}

.new_head_title_cateb{
	width:650px;
	height: 144px;
	}

.new_catb_list_box{
	padding: 0;
	margin: 0 0 80px 0;
}
.new_catb_list_box .top-osusume img{
	border: none;
}
.new_catb_top_osusume {
	width: 650px;
}
.new_catb_top_osusume .title_td{
	width:650px;
	height: 36px;
	background: url(http://www.1hitorigurashi.com/img/title/big_genr_title_img.jpg) no-repeat;
	line-height: 28px;
	padding: 0 0 0 30px;
	color: #462019;
	vertical-align: top;
}
.new_catb_top_osusume h3{
	float: left;
}
.btn-top-right_new a{
	display: block;
	width:151px;
	float: right;
	font-size: 11px;
	padding: 0 15px 0 0;
	text-align: right;
	font-weight: bold;
	color: #462019;
}
.btn-top-right_new a:hover{
	background: url(http://www.1hitorigurashi.com/img/title/big_genr_title_img_r.gif) no-repeat;
}
.btn-top-right_new a:visited,.btn-top-right_new a:link{
	color: #462019;
}
.new_catb_top_osusume p a{
	color: #462019;
}
.new_catb_top_osusume td{
	padding: 20px 11px 10px 11px;
}
.new_bcatelist{
	border-bottom: dotted 1px #ccc;
}
#catb_genr_box{
	margin-bottom: 15px;
}
#catb_genr_box ul{
	height: 18px;
}
#catb_genr_box li{
	background: none;
	float: left;
	font-size: 12px;
	color: #462019;
	padding: 5px 0 5px 0;
	margin-right: 11px;
}
#catb_genr_box li a{
	color: #462019;
	display: inlin-block;

}
#catb_genr_box li a:hover{
	background: #F4F0E1;
}
#catb_genr_box h4{
	width:650px;
	height: 36px;
	margin: 15px 0 0 0;
	}
.more_look{
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

.more_look a,.more_look a:visited,.more_look a:hover{
	color: #462019;
}

/**************** お気に入り・閲覧履歴 **********************/
#rireki_fab{
	width:298px;
	background: #F7F4EB;
	border: solid 1px #DDD0AA;
	height: 480px;
}
#rireki_fab .rireki_fab_ul{
	width: 100%;
}
#rireki_fab li{
	width:128px;
	float: left;
	padding: 10px;
	text-align: center;
}
#rireki_fab li img{
	border: solid 3px #fff;
}
a.fab_bt{
	width: 300px;
	height: 27px;
	background: url(http://www.1hitorigurashi.com/img/title/fab_bt.gif) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	margin-top: 5px;
}
a:hover.fab_bt{
	background-position:0 -27px;
}
#fav_list_page{
	margin-bottom: 100px;
}
#fav_list_page li{
	width:45%;
	height: 100%;
	float: left;
	text-align: center;
	font-size: 14px;
	border: dotted 1px #D6CFAB;
	margin:0px 0 30px 1%;
	padding: 5px 5px 0px 5px;
	/*hiromiedit
	width:280px;
	height: 200px;
	float: left;
	text-align: center;
	font-size: 14px;
	border: dotted 1px #D6CFAB;
	margin:0px 10px 30px 10px;
	padding: 20px 10px 0px 10px;*/
}
#fav_list_page li img{
	margin-bottom: 10px;
}
.kyan_img{
	display: none;
}




/**************** カテゴリー・コーディネートスライドショー **********************/

#image-navigation-text {

    width:100%;
	height:410px;
	/*margin:0px 0 10px 15px;*/
	list-style:none;
	background-color:#AC984A;
	}

#image-navigation-text img {
  border:0;
  vertical-align:bottom;
}
#image-navigation-text ul,
#image-navigation-text li {
 list-style-type: none;
 margin:0;
 padding:0;padding-left:10px;
 float:left; 
}

#image-navigation-text li img {
	margin:0px 0px 0px 0px; 
	background:#fff; 
	padding:0px;
	border:1px solid #eee;
}


#image-navigation-text ul li a {
padding:0;
margin:0;
 list-style:none;

}
#image-navigation-text .navi {
padding:0;
margin:0;

}
#image-navigation .navi-image {
padding:0;
margin:0;
}

#image-navigation-text ul li a {
padding:0;
margin:0;
  display:block;
  width:50px;
  height:31px;
  color:#333;
  float:left;
  
}
#image-navigation-text .navi {
	float:left;
	position: relative;
	top:368px;
	left:30px;
	padding:0;
	margin:0;
}

#image-navigation-text .navi img {
	width:50px;
	height:31px
}

#image-navigation-text .navi-text {
	float:left;
	position: absolute;
	top:400px;
	padding:0;
	margin:0;
	color: #333333;
	font-size:12px;
	width:600px;
	text-align:center;
}
#image-navigation-text .navi-image {
  float:left;
}
#image-navigation-text a {
  background:#fff;
}
#image-navigation-text a.active {
  background-image: url("");

}
#image-navigation-text .navi-image { position:relative; /*left:10px; top:5px;*/ margin:0 4%;}
#image-navigation-text .navi-image a { display:block; }
#image-navigation-text .navi-image a { position:absolute;left:10px; top:5px; left:0; z-index:8;  position: absolute;
    clip: rect(0px 600px 350px 0px); }
#image-navigation-text .navi-image a.active { z-index:10; }
#image-navigation-text .navi-image a.last-active { z-index:9; }

#image-navigation .navi-image { position:relative;left:10px; top:5px;}
#image-navigation .navi-image a { display:block; }
#image-navigation .navi-image a { position:absolute;left:10px; top:5px; left:0; z-index:8; }
#image-navigation .navi-image a.active { z-index:10; }
#image-navigation .navi-image a.last-active { z-index:9; }

/* ▼消費税8% */
/* ----------------------------------------------------- */

.tax8{
	text-align:center;
	background:#E6961D center left no-repeat;
	padding:10px 0px 10px 0px;
	color:white;
	
}
.tax8,  x:-moz-any-link  { padding:15px 0 15px 0; }

.tax8 strong{
	font-size:14px;
	line-height:26px;
}
.tax8 strong.tax{
	font-size:18px;
}


/* 追加 20141024 */
.single-title3 h4{
	font-size:30px; font-weight:bold; color:#765C00; 
	padding:20px 0 30px 15px;
	line-height:1.4em;
}
.posttxt{
	padding:20px 0;	
	font-size:1.3em;
	line-height:1.6em;
}
.posttxt p{
	padding-bottom:25px;	
}
.posttxt .subttl{
	color:#a8891d;
	font-size:20px;
	font-weight:bold;
	line-height:1.4em;
	padding:18px 0 10px;
	border-bottom:solid 2px #a8891d;
	margin-bottom:20px;
}
.posttxt .check{
	padding:10px 0 15px;	
}
.posttxt .check li{
	padding:7px 10px 7px 45px;
	background:url(../img/check.jpg) no-repeat 10px 3px;
	background-color:#f7f4d5;
	border-radius:5px;
	font-weight:bold;
	margin-bottom:10px;
}

.snsb{
	text-align:left;
	padding-bottom:30px;
	padding-left:15px;
	padding-right:15px;
}
.snsb li{
	display:inline;
	padding:10px 1px;
	list-style:none !important;
	background:none;
}
.snsbox{
	clear:both;
	background-color:#f7f4d5;
	padding:15px 20px;
	margin-top:20px;
	margin-bottom:25px;
	text-align:center;	
}
.snsbox p{
	font-size:1.2em;
	padding-bottom:15px;
}
.snsbox .snsb{
	text-align:center;
}
.snsbox .snsb li{
	display:inline;
	padding:10px 1px;
	list-style:none !important;
	background:none;
}

/*hiromiedit150408*/
#newsmahead {
  width: 100%;
  margin: 0;
  padding: 0;
}
#newsmahead_l{
  width: 50%;
  float: left;
}
#newsmahead .newsmahead_l #logo {
  width: 100%;
}
#newsmahead .newsmahead_l #logo a {
  background: url(http://www.1hitorigurashi.com/img/newh/newlogo.gif) no-repeat;
  background-size: auto 60px;
  width: 100%;
  height: 60px;
  display: block;
  text-indent: -9999px;
}
#newsmahead .newsmahead_r {
  width: 50%;
  float: right;
}
#newsmahead .newsmahead_r #btnmenu {
  width: 100%;
  margin: 0;
  padding: 14px 0 0;
}
#newsmahead .newsmahead_r #btnmenu ul.meinbtn {
  width: 100%;
  margin: 0;
  padding: 0;
}
#newsmahead .newsmahead_r #btnmenu ul.meinbtn li {
  width: 48px;
  height: 48px;
  margin: 0 0 0 2%;
  float: right;
}
#newsmahead .newsmahead_r #btnmenu ul.meinbtn li .item {
  width: 100%;
}
#newsmahead:after {
  width: 100%;
  content: "";
  display: block;
  clear: both;
}
/*youtubesma*/
iframe {
    position: relative;
	top: 0;
	left: 0;
	width: 100%;
}
/*ranklist hiromiedit*/
#ranklist{
  width: 100%;
  font-size: 12px;
  padding: 0 0 0 0;
  margin: 20px 0 0 0;
  overflow: hidden;
}

#ranklist li{
display:inline-block; 
/display:inline; 
/zoom:1;
width:19%;
vertical-align:top;
margin:0 0 0 3px;
padding:0;
}

#ranklist img{
  width:100%
  text-align:center;
}
#ranklisticon{
 position:absolute;
 top:0px; 
 background:#FFC926;
 color:#fff; 
 padding:8px; 
 line-height:80%; 
 font-weight:bold;
}

.ranklisticonimg{
position:relative;
}

  

@media screen and (max-width:640px){
#ranklist{
  width: 100%;
  font-size: 12px;
  padding: 0 0 0 0;
  margin: 20px 0 0 0;
  overflow: hidden;
}

#ranklist li {
  display:inline-block; 
/display:inline; 
/zoom:1;
width:31%;
vertical-align:top;
margin:0;
padding:0;
}

#ranklist img{
  width:100%
  text-align:center;
}
}


.guide_new {
  margn: 20px 0;
}
.guide_new ul.carttag {
  float: left;
  margin-left: 5%;
  width: 50%;
}
.guide_new ul.carttag li {
  float: left;
  width: 28%;
  padding-right: 5px;
  padding-bottom: 10px;
}
.guide_new ul.carttag li img {
  width: 100%;
}
.clr {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0;
  line-height: 0px;
}

.guide_new ul.navi {
  float: left;
  font-size: 12px;
  margin-top: -5px;
}
.guide_new ul.navi li {
  background: url(../img/icon2.gif) center left no-repeat;
  background-size: 15%;
  padding-left: 10px;
}


/*socialicon webfont* 20160415 ishibashi*/

@font-face {
    font-family: 'LigatureSymbols';
    src: url('http://www.1hitorigurashi.com/fonts/LigatureSymbols-2.11.eot');
    src: url('http://www.1hitorigurashi.com/fonts/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('http://www.1hitorigurashi.com/fonts/LigatureSymbols-2.11.woff') format('woff'),
         url('http://www.1hitorigurashi.com/fonts/LigatureSymbols-2.11.ttf') format('truetype'),
         url('http://www.1hitorigurashi.com/fonts/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    font-weight: normal;
    font-style: normal;
}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}
.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:150%;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}

/*socialicon * 20160415 ishibashi*/



.sns-mote{
	margin:5px 0 5px 0px;
	padding:0;
	color: #fff;
	list-style-type:none;

}
.sns-mote li{
	float:left;
	margin:3px 3px 15px 3px;
}

.sns-mote a{
	display:block;
	width:70px;
	float:left;
	padding:2px 0;
	text-decoration: none;
	font-size:x-small;
	text-align:center;
}
.sns-mote a:hover{
	display:block;
	width:70px;
	float:left;
	color: #fff !important;
	text-decoration: none;
}

.sns-mote_balloon{
	position: relative;
	width:68px;
	float:left;
	margin:0 0 9px 0;
	padding:7px 0;
	border:1px solid #ccc;
	border-radius:3px;
	background:#FFF;
	color: #666 !important;
	text-decoration: none;
	text-align:center;
	font-size:x-small !important;
}

.sns-mote_balloon:after {
	content: '';
	position: absolute;
	border-top: 9px solid #fff;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: -9px;
	left: 34px;
}
.sns-mote_balloon:before {
	content: '';
	position: absolute;
	border-top: 9px solid #ccc;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	bottom: -10px;
	left: 33px;
}
 

.sns-mote_Twitter{
	background: #00aced;
	color: #fff !important;
}

.sns-mote_Twitter:hover{
	background: #30dcff;
	color: #fff !important;
}

.sns-mote_Hatena{
	background: #008fde;
	color: #fff !important;
}

.sns-mote_Hatena:hover{
	background: #30cfff;
	color: #fff !important;
}

.sns-mote_facebook{
	background: #305097;
	color: #fff !important;
}

.sns-mote_facebook:hover{
	background: #6080c7;
	color: #fff !important;
}

.sns-mote_Google{
	background: #db4a39;
	color: #fff !important;
}

.sns-mote_Google:hover{
	background: #ff7a69;
	color: #fff !important;
}


.sns-mote_LINE{
	background: #5ae628;
	color: #fff !important;
	border-radius:2px;
}
.sns-mote_LINE:hover{
	background: #8aff58;
	color: #fff !important;
}


.clear { clear:both; }  
.clear hr { display:none; }



/* --------------------------------------
一人暮らしのモテる部屋レイアウト
----------------------------------------*/

.mote-title h2{
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0 5px 10px;
	border-bottom: 1px dotted #000;
	font-size: 26px;
	line-height: 1.3;
}

.motebody {
	margin: 5px 0px 20px 0px;
	padding: 0px 0px;
	font-size:16px;
	display: inline;
	}

.motebody p {
	margin: 0px 20px;
	}

.motebody h3{
  background-color: #4D6BAA;
  color: #fff;
  border-left: 0;
  padding: 15px 30px;
  font-size: 20px;
  margin:40px 0 20px 0;
}

.motebody h4 {
	position: relative;
	padding-bottom: .5em;
	border-bottom: 4px solid #ccc;
        font-size: 20px;
        margin:20px 0;
        padding:0 0 0 20px;
	clear:both;
}
.motebody h4::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 4px;
	background-color: #4D6BAA;
}

.motebody .item_ {
  padding: 20px 30px;
  margin:20px 0;
  background-color: #edebdf;
  overflow:hidden;
}
.motebody .item_ h4 {
  background-image: url(http://www.1hitorigurashi.com/mote/img/cotira.png);
  background-position: top left;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  font-size:16px;
  padding: 3px 25px 0;
}
.motebody .item_ a {
  float: right;
}
.motebody .item_ a img {
  width: 160px;
}
.motebody .item_ .right_block_ {
  margin-left : 20px;
}
.motebody .item_ .right_block_ h5 {
  line-height: 50px;
  color:#fff;
  width: 370px;
  font-size: 15px;
  padding: 10px 4px 0 3px;
  margin: 10px 0px 15px;
}
.motebody .item_ .right_block_ h5 a {
  background-color: #4D6BAA;
  display: block;
  padding: 20px 10px;
  float:none;
  color:#fff;
  line-height: 170%;
}
.motebody .item_ .right_block_ p {
  line-height: 26px;
  width: 360px;
  margin: 0px 10px;
}
.motebody .item_ .right_block_ p span {
  display: block;
  color:#DD3022;
　font-weight: bold;
　font-size:18px;
}
.motebody .item_ .right_block_ p span span {
  display: inline;
  font-size:10px;
}
.motebody .item_ .item_box_ {
  float:left;
  width: 240px;
  border-right: 1px dashed #ccc;
  margin-right: 30px;
}
.motebody .item_ .item_box_:last-child {
  margin: 0;
  border-right: none;
  width: 200px;
}
.motebody .item_ .item_box_ a {
  margin: 0 auto 10px;
}
.motebody .item_ .item_box_ a img {
  width: 200px;
}
.motebody .item_ .item_box_ .right_block_ {
  margin: 0;
  width: 200px;
}
.motebody .item_ .item_box_ .right_block_ h5 {
  width: 160px;
  font-size: 13px;
  width:194px;
}
.motebody .item_ .item_box_ .right_block_ h5.nigyou_ {
  line-height: 25px;
}
.motebody .item_ .item_box_ .right_block_ p {
  line-height: 21px;
}


.motebody .woman_ {
  padding: 20px 30px;
  margin:20px 0;
  background-color: #FAF0D5;
  overflow:hidden;
}
.motebody .woman_ h4 {
  background-image: url(http://www.1hitorigurashi.com/mote/img/cotira.png);
  background-position: top left;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  font-size:16px;
  padding: 3px 25px 0;
}
.motebody .woman_ img {
  float: right;
  width: 160px;
  height: 160px;
  border:2px solid #FF3377;
}

.motebody .woman_ .right_block_ {
  margin-left : 20px;
}


.motebody .woman_ .right_block_ p {
  line-height: 26px;
  width: 360px;
  margin: 50px 10px;
}

.background-two{padding:32px;margin:2em 2em;border:1px solid #f5f5f5;background:#fff}

.background-two ul li:before{background:#282828}

.defaultlist
,.defaultlist li{
	padding:20px;
	margin:0px;
}
 
.defaultlist li{
	list-style-type:none !important;
	list-style-image:none !important;
	margin: 5px 0px 5px 0px !important;
}
 
.list10{
	counter-reset:li;   
}
 
.list10 li{
	position:relative;
	display: block;
	padding:10px 0px 10px 30px; 
	margin-left:0px !important;
}
 
li.list10-count:after{
	counter-increment: li;
	content: counter(li) ".";
	position: absolute;	
	display: block;
	text-align: center;
	font-style: italic;
	left: 0px;
	top: -1px;
	font-size: 30px;
	color:#bbb;
	font-family:'Goudy Bookletter 1911',Georgia,serif; 
}


/* ▼ソーシャルボタンシェア
/* ----------------------------------------------------- */

#social_share {
  margin:20px 0;
  font-size:0;
}

#social_share img {
  background:none;
  display:inline-block;
  margin:10px;
  border:0;
  padding:0;
}

#social_share a:hover img {
  opacity:1;
  filter:alpha(opacity=100);
  -ms-filter:"alpha(opacity=100 )";
}

#social_share p {
  width:235px;
  display:inline-block;
  height:50px;
  line-height:50px;
  font-size:18px;
  color:#FFF;
  text-decoration:none;
  text-align:center;
  background:rgba(255,255,255,0.2);
}

#social_share a:hover p {
  background:rgba(255,255,255,0.4);
}

#social_share .facebook {
  display:inline-block;
  background:#3b5998;
  height:100px;
  width:325px;
}

#social_share .twitter {
  display:inline-block;
  background:#55acee;
  height:100px;
  width:325px;
}

#facebook_likes {
  background:#333;
  margin:20px 0;
}

#facebook_likes>div.fb_left img {
  width:100%;
  border:0;
  padding:0;margin:0;
}

#facebook_likes>div.fb_left {
  width:auto;
  vertical-align:middle;
  width:320px;
  max-width:320px;
  height:auto;
  max-height:263px;
  overflow:hidden;
  float:left;
}

#facebook_likes>div.fb_right {
  width:305px;
  padding:20px 10px;
  text-align:center;
  color:#FFF;
  float:left;
  vertical-align:middle;
  height:102px;
}

.big-fb-like {
  transform:scale(1.5);
  -webkit-transform:scale(1.5);
  -moz-transform:scale(1.5);
}

#facebook_likes>div.fb_right p {
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuProN-W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  color:#FFF;
  font-size:18px;
  margin-bottom:20px;
}
#facebook_likes>div.fb_right p.small {
  font-size:14px;
  margin-top:20px;
  color:#EEE;
}


記事プッシュ
------------------------------------

.push {
   margin-bottom:20px;
   width:100%;
}

.pushThumb {
   display:table-cell;
   width:350px;
   height:210px;
   background-position:center;
}

.pushLike {
   display:table-cell;
   padding:20px;
   text-align:center;
   vertical-align:middle;
   line-height:1.4;
   font-size:20px;
   background-color:#2b2b2b;
   color:#fff;
}

.pushButton {
   margin-top:15px;
   display:inline-block;
   width:200px;
   height:40px;
   line-height:40px;
   -webkit-transform:scale(1.2);
   -ms-transform:scale(1.2);
   transform:scale(1.2);
}

.pushButtonLike {
   line-height:1;
}

.note {
   margin-top:15px;
   font-size:12px;
   color:#999;
}

.p-entry__tw-follow{margin-bottom:20px;background:#f4f4f4;width:100%;padding:15px 0;}
.p-entry__tw-follow__cont{text-align:center;font-size:15px;color:#252525;}
.p-entry__tw-follow__item{display:inline-block;vertical-align:middle;margin:0 15px;}


関連記事
------------------------------------

div#author_profile {
  width:100%;
  margin:20px 0px;
  border:1px solid #4D6BAA; 
}

div#author_profile h3 {
  margin:20px 0 0 0;
  background:#4D6BAA;
  color:#efefef;
  font-size:16px;
  height:30px;
  line-height:30px;
  width:auto;
  padding:0 10px
}

div#author_profile img.avatar {
  margin:3px;
  float:left
}

div#author_profile p.profile {
  float:left;
  width:730px;
  font-size:14px
}

div#author_profile p.profile span.author_name {
  font-size:20px;
  display:block;
  margin-top:10px
}

div#author_profile div.author_posts{
  clear:both;
  padding:10px
}

div#author_profile div.author_posts div{
  width:140px;
  margin:0 8px;
  float:left
}

div#author_profile div.author_posts div .post_date{
  margin:5px 0;
  text-align:left
}

div#author_profile div.author_posts div.post_date span{
  height:22px;
  background:#7c90bf;
  display:inline-block;
  line-height:22px;
  color:#FFF;
  text-align:center;
  font-size:9px;
  margin-right:3px;
  vertical-align:2px;
  font-weight:700;
  margin-right:10px;
  padding:0 5px;
}

div#author_profile div.author_posts h4{
  margin:0 5px
}

div#author_profile div.author_posts div h4{
  display:inline;
  font-size:14px;
  font-weight:400;
  margin:0
}

div#author_profile div.author_posts div a{
  text-decoration:none
}

div#author_profile div.author_posts div a:hover{
  color:#4D6BAA
}

div#author_profile div.author_posts div img{
  width:130px
}

人気記事ランキング
------------------------------------

.mb30{margin-bottom:30px !important;}
.mt10{margin-top:10px !important;}
.c-dark{color:#333; !important}
.img-size-m{width:100px;height:100px;background-position: center center; background-repeat: no-repeat;background-size: cover;}

.ui-header{padding-bottom:8px;border-bottom:1px solid #D4D8D8;}
.ui-header-title{font-size:14px;font-weight:bold;}
.ui-header-sub{font-size:11px;color:#949d9d;}
.ui-header-title+.ui-header-sub{margin-top:5px;}
.ui-header.style-flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;}

.media-list-title{font-size:16px;overflow:hidden;word-break:break-all;word-wrap:break-word;}
.media-list,.media-link{text-align:left;}
.media-list-item{position:relative;display:table;width:100%;margin-bottom:12px;}
.media-list-item:last-child{margin-bottom:0;}
.media-list-left{display:table-cell;padding-right:10px;}
.media-list-body{display:table-cell;vertical-align:middle;}
.media-list-title.is_two_line{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;max-height:2.6em;}

.badge-ranking{z-index:10;position:absolute;top:0;left:0;width:14px;line-height:16px;font-size:24px;pointer-events:none;color:#fff;font-weight:bold;text-align:center;}
.badge-ranking:before{position:absolute;top:0;left:0;content:'';display:block;height:0;width:0;border:20px solid transparent;border-top:20px solid #7c90bf;border-left:20px solid #7c90bf;z-index:-1;}

.media-object a:hover img,.media-object a:hover .media-object-thumb,.media-object a:hover .media-link-thumb,.media-list a:hover img,.media-list a:hover .media-object-thumb,.media-list a:hover .media-link-thumb,.media-link a:hover img,.media-link a:hover .media-object-thumb,.media-link a:hover .media-link-thumb{opacity:0.8}.media-object{overflow:hidden;display:table;width:100%}
.media-object-left{display:table-cell;padding-right:12px;}
.media-object-body{display:table-cell;vertical-align:middle;}
.media-object-thumb{display:block;overflow:hidden;width:100%;height:100%;}



/* --------------------------------------
特集ページ
----------------------------------------*/

.tokusyu-title h2{
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0 5px 10px;
	border-bottom: 1px dotted #000;
	font-size: 26px;
	line-height: 1.3;
}

.tokusyu_body {
	margin: 5px 0px 20px 0px;
	padding: 0px 0px;
	font-size:16px;
	display: inline;
	}

.tokusyu_body p {
	margin: 0px 20px;
	}

.tokusyu_body h3{
  background-color: #AC984A;
  color: #fff;
  border-left: 0;
  padding: 15px 30px;
  font-size: 20px;
  margin:40px 0 20px 0;
}

.tokusyu_body h4 {
	position: relative;
	padding-bottom: .5em;
	border-bottom: 4px solid #ccc;
	font-size: 20px;
	margin:20px 0;
	padding:0 0 0 20px;
	clear:both;
}
.tokusyu_body h4::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 4px;
	background-color: #AC984A;
}

.tokusyu_body h5 {
	border-bottom: 1px dotted #ccc;
	width: 60%;
	padding: 5px 20px;
	margin: 20px 0 0 0;
	font-size: 16px;
}
.tokusyu_body .item_ {
  padding: 20px 30px;
  margin:20px 0;
  background-color: #edebdf;
  overflow:hidden;
}
.tokusyu_body .item_ h4 {
  background-image: url(http://www.1hitorigurashi.com/mote/img/cotira.png);
  background-position: top left;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  font-size:16px;
  padding: 3px 25px 0;
}
.tokusyu_body .item_ a {
  float: right;
}
.tokusyu_body .item_ a img {
  width: 160px;
}
.tokusyu_body .item_ .right_block_ {
  margin-left : 20px;
}
.tokusyu_body .item_ .right_block_ h5 {
  line-height: 50px;
  color:#fff;
  width: 370px;
  font-size: 15px;
  padding: 10px 4px 0 3px;
  margin: 10px 0px 15px;
}
.tokusyu_body .item_ .right_block_ h5 a {
  background-color: #AC984A;
  display: block;
  padding: 20px 10px;
  float:none;
  color:#fff;
  line-height: 170%;
}
.tokusyu_body .item_ .right_block_ p {
  line-height: 26px;
  width: 360px;
  margin: 0px 10px;
}
.tokusyu_body .item_ .right_block_ p span {
  display: block;
  color:#DD3022;
　font-weight: bold;
　font-size:18px;
}
.tokusyu_body .item_ .right_block_ p span span {
  display: inline;
  font-size:10px;
}
.tokusyu_body .item_ .item_box_ {
  float:left;
  width: 240px;
  border-right: 1px dashed #ccc;
  margin-right: 30px;
}
.tokusyu_body .item_ .item_box_:last-child {
  margin: 0;
  border-right: none;
  width: 200px;
}
.tokusyu_body .item_ .item_box_ a {
  margin: 0 auto 10px;
}
.tokusyu_body .item_ .item_box_ a img {
  width: 200px;
}
.tokusyu_body .item_ .item_box_ .right_block_ {
  margin: 0;
  width: 200px;
}
.tokusyu_body .item_ .item_box_ .right_block_ h5 {
  width: 160px;
  font-size: 13px;
  width:194px;
}
.tokusyu_body .item_ .item_box_ .right_block_ h5.nigyou_ {
  line-height: 25px;
}
.tokusyu_body .item_ .item_box_ .right_block_ p {
  line-height: 21px;
}



.tokusyu_body blockquote{  
    background-color: #f3f3f3;
    background-image: url(http://www.1hitorigurashi.com/img/new1608/block.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 70px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: -10px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CCC;
}

.tokusyu_body .tokusyu-code{
width: 610px;
border: 1px dotted #ccc;
margin:0 auto 30px auto;
}
.tokusyu_body .tokusyu-code td{
padding:10px;
text-align:center;
}

.tokusyu_body .tokusyu-code img{
border:2px solid #AC984A;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/*特集ページ 各記事用*/
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/*ベッド180cm*/
div.tokusyu_body div#d_voice_listarea ul#d_voice_comment li.d_voice_list {
    width: 570px;
    border: 1px #cccccc solid;
    margin-left: 30px;
    padding: 10px;
    margin-bottom: 15px;
}
div.tokusyu_body div#d_voice_listarea ul#d_voice_comment li.d_voice_list div.d_voice_title{
  height:auto;
}

.bed180_kagu{
  box-sizing: content-box;
  width:650px;
  font-size:12px;
  padding:0 34px;
  margin:20px 0 0 0;
  overflow:hidden;
  /zoom:1;
}
.bed180_kagu_kobetsu{
  float:left;
  width:180px;
  height:270px;
  padding:0 7px 20px 10px;
  margin:0 auto;
  overflow:hidden;
  /zoom:1;
}

.bed180_kagu_kobetsu a{
  display:block;
  padding:2px 0 0 0;
  margin:0;
}
.bed180_kagu_kobetsu img{
  padding:0;
  margin:0;"

}

.tokusyu_body .180cm_h3{
  background-color: #AC984A;
  color: #fff;
  border-left: 0;
  padding: 15px 30px;
  font-size: 20px;
  margin:40px 0 20px 0;
}


.180cm_h3 a{
  color: #fff;
}

.bed180_border{
  margin: 10px 30px;
  padding: 0 30px 20px 30px;
  border: 1px solid #cccccc;
}

.bed180_border li{
  list-style: square;
  margin: 0 0 11px 20px;
}
.bed180_mokuji{
    display: block;
    margin: 20px 0px;
    padding: 0px 0px 10px;
    font-size: larger;
    font-weight: bold;
    border-bottom: 1px dotted #cccccc;
}

.tokusyu_body .tokusyu_table{
    width: 95%;
    text-align: center;
    margin: 10px 0;
    box-sizing: border-box;
    border-spacing: 0 0;
	border: solid 1px #AC984A;
}

.tokusyu_body .tokusyu_table th{
    border: solid 1px #AC984A;
    padding:5px 0;
}
.tokusyu_body .tokusyu_table td{
    border: solid 1px #AC984A;
    padding:5px 0;
}

.tokusyu_body .tokusyu_table_men{
    color: #FFF;
    background-color: #5F6EBD;
}

.tokusyu_body .tokusyu_table_women{
    background-color: #E48FC6;
    color: #FFF;
}
.tokusyu_body .tokusyu_th_men{
    background-color: #D6dEFF;
}
.tokusyu_body .tokusyu_th_women{
    background-color: #fFdFF6;
}

/*クレジットカード分割シミュレーション*/
.bunkatsu_attention{
	margin:20px 50px;
	border:1px solid #CC0033;
	padding:5px;
}
.bunkatsu_attention li{
	list-style-type: disc;
}

/*np後払い*/
.np_attention{
	margin:20px 70px;
}


/*大事なお知らせ*/
.inportant_news{
	display:none;
	padding:10px;
	text-align:center;
	background-color: #cc1510;
}

.inportant_news a{
	display:none;
	color:#FFFFFF !important;
	font-size:medium;
	font-weight:bold;
	text-decoration: none;
}

.inportant_news a:hover{
	display:none;
	color:#FFFFFF !important;
	font-size:medium;
	font-weight:bold;
	text-decoration: none;
}
/*最新アイテム*/
.newitem_table img{
	width: 140px;
}

.newitem_table p {
	font-size: 11px;
	width: 140px;
	height: 3em;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/*購入の流れ*/

.buy_flow img{
	border: 1px solid #d6cfab;
	padding:5px;
	margin:0 auto;
}
