/*** *****　　レイアウトファイル　　 ***** ***/
/*** ** 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: 0px 10px 5px 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:740px; font-size:9.6px; font-weight:normal; text-align:left; color:#FFFFFF}
#header-top-navi{float:right; width:220px; text-align:right}

.head-container-right {
	float: right;
}

.head-menu-container {
	padding: 0px;
	width: 520px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

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

a.payment {
	background-image: url(../guide/img/top_menu01_off.jpg);
	float: left;
	height: 29px;
	width: 113px;
}

a.frow {
	background-image: url(../guide/img/top_menu02_off.jpg);
	float: left;
	height: 29px;
	width: 89px;
}

a.return {
	background-image: url(../guide/img/top_menu03_off.jpg);
	float: left;
	height: 29px;
	width: 100px;
}
a.company {
	background-image: url(../guide/img/top_menu04_off.jpg);
	height: 29px;
	width: 95px;
}
a.tokutei {
	background-image: url(../guide/img/top_menu05_off.jpg);
	height: 29px;
	width: 123px;
}
/*リンク ロールオーバー
----------------------------------------------- */
a:hover.payment {
	background-image: url(../guide/img/top_menu01_on.jpg);
	float: left;
	height: 29px;
	width: 113px;
}

a:hover.frow {
	background-image: url(../guide/img/top_menu02_on.jpg);
	float: left;
	height: 29px;
	width: 89px;
}

a:hover.return {
	background-image: url(../guide/img/top_menu03_on.jpg);
	float: left;
	height: 29px;
	width: 100px;
}

a:hover.company {
	background-image: url(../guide/img/top_menu04_on.jpg);
	height: 29px;
	width: 95px;
}

a:hover.tokutei {
	background-image: url(../guide/img/top_menu05_on.jpg);
	height: 29px;
	width: 123px;
}

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

.font-change-box a {
	font-size: 0px;
	line-height: 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}

	
#hdesc {
	margin: 5px auto 2px 20px;
	color:#999999;
	font-size: 10px;
	}
	
#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; background:transparent  url(../img/icon1.gif) no-repeat 0 6px
}



#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:0 16px 5px 6px; }
#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 }

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

#pageTopNavi {
	position: relative;
	margin: 0px auto;
	width: 937px;
	text-align: left;
}
	#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;
}
#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;}
#leftmenu-top a{color:#666}
#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;}

#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:12px; margin:8px 0 5px 5px; text-align:left; border-bottom:1px solid #CCC;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:20px 0 20px 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 .title{
	background-image: url(../img/title/title1.gif);
	border-bottom:solid 1px #AC984A;
}

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


/*商品テーブル*/

.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 .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:180px; border:1px dotted #DDD}
.top-osusume2 .free img { width:auto; border:0}
.top-osusume2 td{width:130px; padding-top:10px}
td.top-osusume2-last{width:102px; padding-top:10px}
.top-osusume2 p{font-size:14px; width:180px; margin:0; padding:0}
.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: #FF0000; font-size:120%; font-weight:bold;}
.price2{color: #FF0000; font-size:180%; 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;
}

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

#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:13px; margin:8px 0 5px 5px; text-align:left; 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:2px 0 2px 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}
#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: left;
	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:10px;
color:#333333;}

#ninki_keyword a:hover{
font-size:10px;
color:#aaaaaa;}

/*ガイド*/
.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}
.news-l img{width:100px}
.news-l a:hover{background-color:transparent}
.news-r{float:right; width:540px; padding:10px 0}
.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}
.news-single-main-l img{display:block; margin-bottom:20px}
.news-single-main-r{float:right; width:430px}

.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}
td.top-coordinate-last{width:102px; padding-top:10px}
.top-coordinate p{font-size:11px; width:190px; margin:0; padding:0}
.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 19px 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;
}

.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;

}


/* ▼トップページ　下バナー　09-12-22 */
/* ----------------------------------------------------- */	

.top-banner-under{
	margin:12px 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;
}

.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;
}




/** 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 0 115px; font-size: 115%; }
#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 */


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

.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:0px;
	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);
}

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

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

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

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

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

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

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

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

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

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

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

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

.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
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/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:650px; border:1px solid #666; margin-top:20px; text-align:center; font-size:12px}
.top-list ul{width:630px; 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:630px; margin:5px auto 0 5px; text-align:left}
#shop-data th{width:80px; float:left; margin:0; padding:5px 0 0 0}
#shop-data td{width:550px; 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:650px}
.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:630px; 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:right; width:520px; 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;
}

#up-navi
{clear: both;
 width:980px;
 margin-bottom:5px;
 text-align:right;
}


ul.cssToggle li:hover > ul { display: block; }
ul.cssToggle li:hover { z-index: 100; }
 
 
ul.multiMenu { 

}
ul.multiMenu li { 
	float: left; 
	position: relative; 
	height: 24px; 
	text-align: center; 
}
ul.multiMenu a { 
	float: left; 
	display: block;  
	height: 20px;  
	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: 150px;  
}
ul.multiMenu li a:hover { text-decoration: underline; color:#9C7900; }
ul.multiMenu ul li { text-align: left; background-color: #FFFFFF; font-size: 12px; }
ul.multiMenu ul ul li { background-color: #FFFFFF; }
 
ul.multiMenu ul { 
	position: absolute; 
	display: none;
	width:150px; 
	top: 43px; 
	left: 0; 
	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:420px; 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;
				}


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

.ai-osusume-top {
      background: url(../img/title/LPbg1_top.png);
	  width:600px;
	  height:67px;
      }

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

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

.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 {
      background: url(../img/title/LPbg1_mid.png) repeat-y;
	  padding:0 80px 0px 40px;
	  font-size:18px
	  }

.ai-osusume-bottom1 {
      background: url(../img/title/LPbg1_btm.png);
	  width:600px;
	  height:30px;
	  }

.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 {
      background:url(../img/title/akira3_1.png);
	  width:600px;
	  height:17px
      }
	  
.ai-tencho1-middle {
      background:url(../img/title/akira3_2.png) repeat-y;
	  padding:0 80px 0px 120px;
	  font-size:18px
	  }

.ai-tencho1-bottom {
      background:url(../img/title/akira3_3.png) no-repeat;
	  width:480px;
	  height:154px;
	  padding:0 0px 0px 120px;
	  font-size:18px
	  }
	  

.ai-tencho2-top {
      background: url(../img/title/akira2_1.png) no-repeat;
	  width:600px;
	  height:66px;
	  padding:120px 0px 0px 120px;
	  font-size:18px
      }
	  
.ai-tencho2-middle {
      background:url(../img/title/akira2_2.png) repeat-y;
	  padding:0 80px 0px 120px;
	  font-size:18px
	  }

.ai-tencho2-bottom {
      background:url(../img/title/akira2_3.png);
	  width:600px;
	  height:15px;

	  }

.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:495px; 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}
