@charset "utf-8";

/* == + MAIN == */
a{outline:none;}
#main #main-contents{
	padding:0 0 50px;
	margin:0 0 64px;
	background:url(../images/page-bg.gif) repeat;
}
#main #main-contents .page-header{
	background:url(../images/page-bg-top.gif) no-repeat right top;
	padding:50px 30px 0 30px;
}
#main #main-contents .page-header h1{
	width:615px;
	height:130px;
	text-indent:-999em;
	background:url(../images/h1-img.jpg) no-repeat;
}
#main #main-contents .page-body .section{
	padding:50px 28px 0 28px;
	margin:0px;
}
#main #main-contents .page-body .section .sec-head{
	width:619px;
	height:43px;
	background:url(../images/h2-bg.gif) no-repeat;
}
#main #main-contents .page-body .section .sec-head h2{
	padding:9px 0 9px 23px;
	height:25px;
	text-indent:-999em;
}
#main #main-contents .page-body .section .sec-head .to-list{
	margin:-33px 0 0 498px;
	display:block;
	width:105px;
	height:24px;
}
#main #main-contents .page-body .section .sec-head .to-list a{
	display:block;
	width:105px;
	height:24px;
	background:url(../images/btn-list.gif) no-repeat 0 0;
	text-indent:-999em;
}
#main #main-contents .page-body .section .sec-head .to-list a:hover{
	background-position:0 -24px;
}
#main #main-contents .page-body .section .sec-body{
	margin:0 2px;
}

/* == ++ SEASON == */
#main #main-contents #season h2{
	width:268px;
	background:url(../images/season-h2.gif) no-repeat 23px 9px;
}
/* == ++ /SEASON == */

/* == ++ CHECK == */
#main #main-contents #check h2{
	width:353px;
	background:url(../images/check-h2.gif) no-repeat 23px 9px;
}
/* == ++ /CHECK == */

/* == ++ TIME == */
#main #main-contents #time h2{
	width:217px;
	background:url(../images/time-h2.gif) no-repeat 23px 9px;
}
#main #main-contents #time ul{
	width:596px;
	margin:8px 0 0 19px;
	padding:0px;
}
#main #main-contents #time ul li{
	float:left;
	margin:20px 21px 0 0;
	list-style:none;
}
#main #main-contents #time ul li a{
	display:block;
	text-indent:-999em;
	width:277px;
	height:42px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#main #main-contents #time ul li#office_school a{
	background-image:url(../images/time-txt-office_school.gif) ;
}
#main #main-contents #time ul li#make a{
	background-image:url(../images/time-txt-make.gif);
}
#main #main-contents #time ul li#family a{
	background-image:url(../images/time-txt-family.gif);
}
#main #main-contents #time ul li#relax a{
	background-image:url(../images/time-txt-relax.gif);
}
#main #main-contents #time ul li#storage a{
	background-image:url(../images/time-txt-storage.gif);
}
#main #main-contents #time ul li#electric a{
	background-image:url(../images/time-txt-electric.gif);
}
#main #main-contents #time ul li#cold a{
	background-image:url(../images/time-txt-cold.gif);
}
#main #main-contents #time ul li#disaster a{
	background-image:url(../images/time-txt-disaster.gif);
}
#main #main-contents #time ul li a:hover{
	background-position:0 -42px;
}
/* == ++ /TIME == */

/* == ++ PRIVATE_BRAND == */
#main #main-contents .page-footer{
	margin:60px 0 0 30px;
}
#main #main-contents #privatebrand a{
	text-indent:-999em;
	background:url(../images/bnr-privatebrand.jpg) no-repeat 0 0;
	display:block;
	width:615px;
	height:105px;
}
#main #main-contents #privatebrand a:hover{
	background-position:0 -105px;
}
/* == ++ /PRIVATE_BRAND == */

/* == ++ SLIDE-BLOCK == */
#main #main-contents .slide-block{
	background:url(../images/slide_block-bg-mdl.gif) repeat-y;
}
#main #main-contents .slide-block .inner{
	background:url(../images/slide_block-bg-btm.gif) no-repeat left bottom;
	position:relative;
}
#main #main-contents #season .slide-block .inner{
	height:248px;
}
#main #main-contents #check .slide-block .inner{
	height:273px;
}
#main #main-contents .slide-block #season-slidelist,
#main #main-contents .slide-block #check-slidelist{
	padding:33px 39px 0 46px;
}
#main #main-contents .slide-block .slidelist_content{
	width:530px;
	overflow:hidden;
	position:relative;
}
#main #main-contents #season .slide-block .slidelist_content{
	height:19em;
}
#main #main-contents #check .slide-block .slidelist_content{
	height:21em;
}
#main #main-contents .slide-block .slide{
	width:1098px;
	position:absolute;
	left:0px;
	top:0px;
	padding:0px;
	margin:0px;
}
#main #main-contents .slide-block .slide li{
	list-style:none;
	width:183px;
	float:left;
}
#main #main-contents #season.slide-block .slide li{
	height:18em;
}
#main #main-contents #check .slide-block .slide li{
	height:20em;
}
#main #main-contents .slide-block .slide li a{
	display: block;
}
#main #main-contents .slide-block .slide li span{
	display:block;
}
#main #main-contents #season .slide-block .slide li .slide-img{
	background:url(../images/slide-season-bg.gif) no-repeat;
	width:157px;
	height:112px;
	margin:0 0 20px;
}
#main #main-contents #check .slide-block .slide li .slide-img{
	background:url(../images/slide-check-bg.gif) no-repeat;
	width:157px;
	height:137px;
	margin:0 0 20px;
}
#main #main-contents #season .slide-block .slide li .slide-img img{
	margin:12px 0 0 5px;
}
#main #main-contents #check .slide-block .slide li .slide-img img{
	margin:12px 0 0 19px;
}

#main #main-contents #season .slide-block .slide li a:hover .slide-img img,
#main #main-contents #check .slide-block .slide li a:hover .slide-img img{
	-ms-filter: "alpha(opacity=60)"; /* for IE8 */
	filter: alpha(opacity=60); /* for IE6,7 */
	-moz-opacity: 0.6; /* for Netscape, Firefox 0.9 */
	opacity: 0.6;
	cursor: pointer;
}

#main #main-contents .slide-block .slide li .date{
	margin:0 0 7px;
	padding-right:26px;
}
#main #main-contents .slide-block .slide li .title{
	font-size:117%;
	font-weight:bold;
	text-decoration:underline;
	padding-right:26px;
}
#main #main-contents .slide-block .slide li a:hover .title{
	text-decoration:none;
}
#main #main-contents .slide-block .slidelist_prev{
	left:1px;
}
#main #main-contents .slide-block .slidelist_next{
	right:1px;
}
#main #main-contents .slide-block .slidelist_prev a{
	background:url(../images/prev.gif) no-repeat;
}
#main #main-contents .slide-block .slidelist_next a{
	background:url(../images/next.gif) no-repeat;
}
#main #main-contents .slide-block .slidelist_arrow a{
	display:block;
	width: 21px;
	height: 21px;
	background-position:0 0;
}
#main #main-contents .slide-block .slidelist_arrow a:hover{
	background-position:0 -21px;
}
#main #main-contents .slide-block .slidelist_arrow {
	position: absolute;
	text-indent: -9999px;
	z-index: 10;
}
#main #main-contents #season .slidelist_arrow {
	top: 113px;
}
#main #main-contents #check .slidelist_arrow {
	top: 123px;
}
/* == ++ /SLIDE-BLOCK == */




#main #sidebar #local-navi .header a{
	display:block;
	width:180px;
	height:16px;
	text-indent:-999em;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/h2-lonavi_recommendation.gif);
}
#main #sidebar #local-navi .header a:hover{
	background-position:0 -16px;
}
/* == + /MAIN == */
