/* ======================================================================= */
/* =                                                                     = */
/* =                             side.css                                = */
/* =                        Ver.1.0[2010/10/23]                          = */
/* =                                                                     = */
/* = Copyright (C) since 2001 sunrefre Corporation. All Rights Reserved  = */
/* =                                                                     = */
/* ======================================================================= */

div#side p{margin:0;padding:0;}

/* ------------------------- side ------------------------- */

div#side {
	width:175px;
	float:left;
	margin:16px 0;
	text-align:left;
	font-size:12px;
}

div#side_menu{
padding-left:10px;
}

div#sidenavi {
	background:url(/img/bg_side_01.gif) repeat-y left top;
	border-bottom:1px solid #dedede;
	margin-bottom:10px;
}

div#calender {
	background:url(/img/bg_side_01.gif) repeat-y left top;
	border-bottom:1px solid #dedede;
	margin-bottom:10px;
}

.calender_table td { padding:1px;}
.calender_week td { background:#efefef;}
td.holiday { background:#fae7d2;}

div#left_blog {
	margin-bottom:11px;
	border: 0;
}

div#date {
	background:url(/img/bg_side_02.gif) no-repeat left top;
	border-bottom:1px solid #dedede;
	margin-bottom:10px;
}

div#count {
	background:url(/img/bg_side_01.gif) repeat-y left top;
	border-bottom:1px solid #dedede;
	margin-bottom:10px;
}

div#count table {
	margin-bottom:10px;
}
div#count table td {
	padding-top:10px;
}

div#blog {
	background:url(/img/bg_rightside01.jpg) no-repeat left top;
	height:254px;
	margin-bottom:11px;
}

#cate_menu li.cate_index a img,#floor_guide li.cate_index a img{
vertical-align : middle;
}

#cate_menu li.cate_index a,#floor_guide li.cate_index a{
text-decoration: none;
display: block;
padding:3px 0;
}

#cate_menu li.cate_index a:hover,#floor_guide li.cate_index a:hover{
background-color: #EFF;
}

ul#cate_menu{
margin: 0;
width: 155px;
padding:5px 0;
}

div#side_menu ul#floor_guide{
width:155px;
padding:5px 0;
}

/*=======================*/

#cate_menu ul{
margin: 0;
width: 155px; /* Width of Menu Items */
border-bottom: none;
font-size:12px;
line-height:12px;
}
	
#cate_menu ul li{
position: relative;
}
	
/*Sub level menu items */
#cate_menu ul li ul{
position: absolute;
width: 160px; /*sub menu width*/
top: 0;
border: 1px solid #ccc;
visibility: hidden;
padding:0;
list-style-image:none;
list-style-type:none;
z-index:9700;
}

/* Sub level menu links style */
#cate_menu ul li a{
display: block;
/*overflow: auto; force hasLayout in IE7 */
color: #03C;
text-decoration: none;
background: #fff;
border: none;
padding:3px 0;
}

#cate_menu ul li ul li a{
padding:3px 0 3px 10px!important;
}


*:first-child+html #cate_menu ul li ul {position:absolute;left:-10px;background-color:#FFF;}
*:first-child+html #cate_menu ul li ul li{width:160px;}

*:first-child+html #cate_menu ul li ul li a{
display: block;
padding:1px 0 1px 10px!important;
}

#cate_menu ul li a:visited{
color: #06F;
}

#cate_menu ul li a:hover{
background-color: #EFF;
}

.subfolderstyle{
background: url(/img/icon_mark2.gif) no-repeat center right;
}


body {
   behavior: url("/lib2/ie6/css/csshover3.htc");
}


#g_rinnai .subfolderstyle,
#g_harman .subfolderstyle,
#sen_piara .subfolderstyle,
#sen_v .subfolderstyle,
#f_kitchen_b .subfolderstyle,
#f_bath .subfolderstyle,
#f_senmen .subfolderstyle,
#f_etc .subfolderstyle,
#wc_neorest .subfolderstyle,
#wc_etc .subfolderstyle,
#f_clean .subfolderstyle{
background: url(/img/icon_mark_pink.gif) no-repeat center right!important;
}

body div#main_frame div#side div#sidenavi div#side_menu ul#cate_menu #side_navi_tree li.side_tree_a:hover ul{
	left: 155px;
	visibility: visible;
	display: block;
}

*:first-child+html body div#main_frame div#side div#sidenavi div#side_menu ul#cate_menu #side_navi_tree li.side_tree_a:hover ul{
	left: 155px;
	visibility: visible;
	display: block;
}


/* Holly Hack for IE \*/
* html #cate_menu ul li { float: left; height: 1%; }
* html #cate_menu ul li a { height: 1%; }
* html #cate_menu ul li.ie6_side_list{ float: none; height: 16px; }
/* End */

/*=========================*/

div#left-blog {
	background:url(/img/bg_rightside01_bottom.jpg) left bottom no-repeat;
	width:175px;
	height:254px;
	margin-bottom:11px;
}

/*---------------------------------------------------------------------------------------------------*/

#sidenavi p{
margin:13px 0 0 0 
}


/*------ 2011/02/10 ㏑ -----*/
div#sidenavi {
	border-bottom:0;
}

div#side_menu.upd20110210 {
	padding:0;
}
div#side_menu.upd20110210 ul#cate_menu {
	padding:0;
	border-bottom:1px solid #DEDEDE;
}
div#side_menu.upd20110210 ul#cate_menu {
	width:auto;
	border:0;
}
div#side_menu.upd20110210 ul#side_navi_tree {
	_width:175px;
	padding:5px 10px;
	border-top:1px solid #DEDEDE;
	border-bottom:0;
	list-style-type:none;
}
div#side_menu.upd20110210 ul#side_navi_tree li {
	line-height:1.8;
}
div#side_menu.upd20110210 ul#side_navi_tree li a {
	padding:0;
}

div#side_menu.upd20110210 ul#side_navi_tree2 {
	_width:175px;
	padding:5px 10px 10px 10px;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	list-style-type:none;
}
div#side_menu.upd20110210 ul#side_navi_tree2 li {
	line-height:1.8;
}
div#side_menu.upd20110210 ul#side_navi_tree2 li a {
	padding:0;
}

div#side_menu.upd20110210 #cate_menu ul li ul li a {
	padding: 0 0 0 10px!important;
}
div#side_menu.upd20110210 ul#cate_menu ul li.noborder {
	border:0;
}
div#side_menu.upd20110210 img.newwin {
	vertical-align:top;
	margin-top:3px;
}

div#content_frame > table {
	margin-top:1px;
}