@charset "utf-8";
/* CSS Document */

/* index category link list ----------- */

.contents_cate{
	margin:20px 0px;
}
.contents_cate ul{
	list-style:none;
	overflow:hidden;
}

.contents_cate ul li{
	display:block;
	float:left;
	width:240px;
	height:101px;
}

/* storage fix */
.storage_area{
	width:480px;
	background:url(../img/index/index_storage_on.jpg) no-repeat;
}

/* hover -------------------- */
.contents_cate li a {
display: block;
}
.contents_catei a:hover {
background: none;
}
.contents_cate a:hover img {
visibility: hidden;
} 


/* li bg --------------------- */
.index_jutan{
    background:url(../img/index/index_jutan_on.jpg) no-repeat;
}

.index_ippan{
    background:url(../img/index/index_ippan_on.jpg) no-repeat;
}

.index_bag{
    background:url(../img/index/index_bag_on.jpg) no-repeat;
}

.index_futon{
    background:url(../img/index/index_futon_on.jpg) no-repeat;
}

.index_down{
    background:url(../img/index/index_down_on.jpg) no-repeat;
}

.index_wedding{
    background:url(../img/index/index_wedding_on.jpg) no-repeat;
}

.index_sofa{
    background:url(../img/index/index_sofa_on.jpg) no-repeat;
}

.index_leather{
    background:url(../img/index/index_leather_on.jpg) no-repeat;
}

.index_dance{
    background:url(../img/index/index_dance_on.jpg) no-repeat;
}

.index_curtain{
    background:url(../img/index/index_curtain_on.jpg) no-repeat;
}

.index_fur{
    background:url(../img/index/index_fur_on.jpg) no-repeat;
}

.index_nuigurumi{
    background:url(../img/index/index_nuigurumi_on.jpg) no-repeat;
}

.index_sports{
    background:url(../img/index/index_sports_on.jpg) no-repeat;
}

.index_boots{
    background:url(../img/index/index_boots_on.jpg) no-repeat;
}

.index_kimono{
    background:url(../img/index/index_kimono_on.jpg) no-repeat;
}

.index_houjin{
    background:url(../img/index/index_houjin_on.jpg) no-repeat;
}



/* right area =================================================*/

/* index contents title -------------- */
.index_title_area{
	 border-bottom:2px solid #1fb7dd;
	 overflow:hidden;
	 background:#c7edf6;
	 margin-bottom:1em;
}

/*
.index_title_area h3{
	 display:inline;
}

.index_title_area p{
	 display:inline;
}
*/

.index_title_area img{
	 vertical-align:bottom; 
}


/* indexビフォーアフター --------------------------- */
/* 画像切り替えcss  fade img thumb css-------------- */
/*galley*/

/* 枠全体 */
div.g-inner {
	position:relative;
	width:700px;
	height:300px;
	margin:auto;
	overflow:hidden;
}

/* 画像部 */
#view {
	position: absolute;
	width:700px;
	height:200px;
	top:0;
	left:0;
	overflow:hidden;
}
#view p {
	position: absolute;
	width:700px;
	height:200px;
	top:0;
	left:0;
}

/* サムネ部 */
#thumbBtn {
	position:absolute;
	top:202px;
	right:0px;
	list-style:none;
}

#thumbBtn li {
	margin:0;
	padding-top: 23px;
	padding-bottom:5px;
	float:left;
	text-align:center;
	width: 60px;
	cursor:pointer;
	
}
#thumbBtn li.active {
	background:url(../img/index/active.gif) no-repeat;
		
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}

/*
#thumbBtn li img {
	border: solid 2px #ccc;
}

#thumbBtn li.active img {
	border-color: red;
}
*/


/* 下部テキスト */
#caption {
	position:absolute;
	top:200px;
	left:10px;
	text-align:left;
	width:330px;
	list-style:none
}


/* press release ======================== */
.rss_date{
	clear:both;
	border-bottom:1px solid #E3E3E3;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
}

.rss_img{
}

.rss_img img{
	max-width:200px;
}


/* auto include 131014 izen ---------- */
.rss_index ul{
	border:1px solid #dddddd;
	list-style:none;
	padding:10px;
	height:250px;
	overflow-y:scroll;
	overflow-x:none;
	margin-bottom:20px;
}

.rss_title{
	clear:both;
}

.rss_title h4{
	margin: 10px 0;
	font-size:16px;
	border-bottom:2px dotted #dddddd;
	line-height:1.5em;
}

.rss_title h4 a{
	color:#333333;
	display:block;
	line-height:1.5em;
}
.rss_title h4 a:hover{
	color:#333333;
	display:block;
	line-height:1.5em;
	color: #ff6699;
	text-decoration: none;
}

.rss_text{
	overflow:hidden;
}

.rss_text a{
	text-decoration: none;
	line-height: 1.5em;
}
.rss_text a:hover{
	text-decoration: none;
	line-height: 1.5em;
	color: #ff6699;
}

.rss_link{
	text-align:right;
	margin-bottom:10px;
}

.rss_index_date{
	text-align: right;
	margin: 10px 0;
	clear:both;
}

/* -- お問い合わせ -- */
.otoiawase{
	background:url(../img/index/index_toiawase_bg.gif) no-repeat;
	height:200px;
}

/* left area ================================== */

/* delivery serach --------------- */
.delivery_title{
	/* Firefox */
	background: -moz-linear-gradient(top center, #dcdee6 0%, #ffffff 100%);
	/* Chrom と Safari */
	background: -webkit-gradient(linear, center top, center bottom, from(#dcdee6), to(#ffffff));
	/* 共通 */
	background: linear-gradient(top center, #dcdee6 0%, #ffffff 100%);
	
	line-height:50px;
	margin-top:30px;
	
	/* radius */
	  -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  

    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;  
}

.delivery_title img{
	margin: 0 8px;
}

.left_side_line{
	 border-right:solid 1px #d9d9d9;
   border-left:solid 1px #d9d9d9;
	 border-bottom:solid 1px #d9d9d9;
   color:#616161;
   overflow:hidden;
	 
	 padding:10px;

	/* radius */	 
		-webkit-border-bottom-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
		
		-moz-border-radius-bottomright: 5px;  
    -moz-border-radius-bottomleft: 5px;  
}

.left_side_line ul{
	list-style:none;
}


.left_side_line ul li{
	line-height:30px;	
	border-bottom:1px dotted #999999;
}

.left_side_line ul li a{
	display:block;
}

.mobile_link_bg{
	background-image:url(../img/index/icon_next.png);
	background-repeat:no-repeat;
	background-position:right;
}


/* header ========================= */
/* sns twitter space fix */
/*（例）幅を 105px とした場合 */
iframe.twitter-share-button {
	width: 105px!important;
}




/* 4 points ----------*/
.point{
	width:700px;
	height:85px;
	margin-left:210px;
	padding:0 0 0 10px;
}
.point h3{
	font-size:16px;
	text-align:left;
}
.table_index_cate{
	width:726px;
	margin:0 0 0 15px;

}
.table_index_cate tr td{
	height:101px;

}

.catchcopy{
	width: 146px;
	height:77px;
	margin:10px 0 0 9px;
	padding:0 0 0 75px;
	font-size:11px;
	text-height:30px;
	display:block;
	text-decoration:none;
}

.catchcopy2{  
	width: 370px;
	height:70px; 
	margin:16px 0 0 12px;
	padding:0px 0 0 95px; 
	font-size:11px;
	display:block;
	text-decoration:none;
}
