body { behavior:url("/css/csshover.htc"); }

.letterspacing {
		letter-spacing:-0.1em;
}

#visiter_counter {
	margin-bottom:8px;
	width:176px;
}

#visiter {
	width: 176px;
	height:	43px;
	border: 0;
}

#sidenavi_frame .staff_title {
	margin: 5px 0 0 0;
	width: 176px;
	height:	38px;
	background:url(/images/common/sidenavi/title_staffblog.jpg) 0 0 no-repeat;
}



#sidenavi_frame .delivery {
	width: 168px;
	margin: 0 0 8px 0;
	background: #F6F6F6;
	border: solid 4px #F9F9F9;
	text-align:center;
}

#sidenavi_frame .delivery a {
	margin: 0 0 4px 0;
	display: block;
	padding: 0;
	width: 168px;
}

#sidenavi_frame .delivery .delivery_button_1 {
	margin-top:4px;
	height: 56px;
	background: url(/images/common/sidenavi/deli1.jpg) 0 0 no-repeat;
}

#sidenavi_frame .delivery .delivery_button_2 {
	margin-top:4px;
	height: 124px;
	background: url(/images/common/sidenavi/deli2b.gif) 0 0 no-repeat;
}

#sidenavi_frame .delivery .delivery_button_3 {
	margin-top:4px;
	margin-bottom:4px;
	height: 108px;
	background: url(/images/common/sidenavi/deli3.gif) 0 0 no-repeat;
}

#sidenavi_frame div.floorguide a.floorguide_title {
	display:block;
	width:176px;
	height:36px;
	background:url(/images/common/sidenavi/title_floorguide.jpg) 0 0 no-repeat;
}

#sidenavi_frame div.floorguide a:hover.floorguide_title {
	background:url(/images/common/sidenavi/title_floorguide.jpg) 0 0 no-repeat;
}


#sidenavi_frame .floorguide a.category_bg {
	display:block;
	width:176px;
	height:33px;
	background:url(/images/common/sidenavi/category_bg.jpg) 0 0 no-repeat;
	font-size:13px;
	vertical-align:bottom;
}

#sidenavi_frame .floorguide a:hover.category_bg {
	background:url(/images/common/sidenavi/category_bg_on.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a.category_bg2 {
	display:block;
	width:176px;
	height:33px;
	background:url(/images/common/sidenavi/category_bg_3.jpg) 0 0 no-repeat;
	font-size:13px;
	vertical-align:bottom;
}

#sidenavi_frame .floorguide a:hover.category_bg2 {
	background:url(/images/common/sidenavi/category_bg_3_on.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide div.category_line {
	background:url(/images/common/sidenavi/category_line.jpg) 0 0 no-repeat;
	height:4px;
	width:176px;
}

#sidenavi_frame .floorguide div.category_btmline {
	border-top:1px solid #CCCCCC;
}

/**/

#sidenavi_frame .floorguide a.childcategory_bg {
	display:block;
	width:176px;
	height:25px;
	background:url(/images/common/sidenavi/childcategory_bg02.gif) 0 0 no-repeat;
	font-size:12px;
	vertical-align:bottom;
}

#sidenavi_frame .floorguide a:hover.childcategory_bg {
	background:url(/images/common/sidenavi/childcategory_bg02_on.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide ul.gchild a.childcategory_bg {
	background:url(/images/common/sidenavi/childcategory_bg.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide ul.gchild a:hover.childcategory_bg {
	background:url(/images/common/sidenavi/childcategory_bg03_on.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide ul.gchild:hover a.childcategory_bg {
	background:url(/images/common/sidenavi/childcategory_bg03_on.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide ul.gchild_open a.childcategory_bg {
	background:url(/images/common/sidenavi/childcategory_bg03.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide ul.gchild_open a:hover.childcategory_bg {
	background:url(/images/common/sidenavi/childcategory_bg03_on.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide ul.gchild_open:hover a.childcategory_bg {
	background:url(/images/common/sidenavi/childcategory_bg03_on.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a.childcategory_bg span.childcategory_common {
	display:block;
	height:25px;
	padding:5px 0 0 32px;
	background:url(/images/common/sidenavi/childcategory_icon.gif) 4px 3px no-repeat;
}

#sidenavi_frame .floorguide a.childcategory_bg span.childcategory_common:not(\*|*) { height:20px; }

#sidenavi_frame .floorguide a.childcategory_bg span.childcategory_common_sub {
	display:block;
	height:25px;
	padding:5px 0 0 40px;
	background:url(/images/common/sidenavi/childcategory_icon.gif) 12px 3px no-repeat;
}

#sidenavi_frame .floorguide a.childcategory_bg span.childcategory_common_sub:not(\*|*) { height:20px; }

/**/

/**/

#sidenavi_frame .floorguide ul.gchild:hover li {
	display:inline;
}

#sidenavi_frame .floorguide ul.gchild li ul {
	display:none;
	position:absolute;
	margin:-25px 0 0 169px;
	background:url(/images/common/sidenavi/gchildcategory_bg_sidearrow.gif) 0px 7px no-repeat;
}

#sidenavi_frame .floorguide ul.gchild:hover li ul {
	display:inline;
}

#sidenavi_frame .floorguide ul.gchild:hover li ul li {
	display:inline;
}

#sidenavi_frame .floorguide ul.gchild_open li ul li {
	display:inline;
}

#sidenavi_frame .floorguide ul.gchild li.gchild_list a {
	display:block;
	width:150px;
	height:25px;
	margin-left:5px;
	font-size:12px;
	border-left:1px solid #D4DFFD;
	border-right:1px solid #D4DFFD;
	background-color:#FAFBFE;
}

#sidenavi_frame .floorguide ul.gchild li.gchild_list a:hover {
	background-color:#D7E1FD;
	background-image:none;
	cursor:pointer;
}


#sidenavi_frame .floorguide ul.gchild li.gchild_list a span {
	display:block;
	height:25px;
	padding:5px 0 0 7px;
}

#sidenavi_frame .floorguide ul.gchild li.gchildcategory_hdline span {
	display:block;
	width:152px;
	height:1px;
	background-color:#D4DFFD;
	margin:0 0 0 5px;
	padding:0px;
}

#sidenavi_frame .floorguide ul.gchild li.gchildcategory_ftline span {
	display:block;
	width:152px;
	height:1px;
	background-color:#D4DFFD;
	margin:0 0 0 5px;
	padding:0px;
}


#sidenavi_frame .floorguide ul.gchild_open li ul li.gchild_list a {
	display:block;
	width:176px;
	height:25px;
	background:url(/images/common/sidenavi/gchildcategory_bg.gif) 0 0 no-repeat;
	font-size:12px;
}

#sidenavi_frame .floorguide ul.gchild_open li ul li.gchild_list a span {
	display:block;
	height:25px;
	padding:5px 0 0 32px;
}


#sidenavi_frame .floorguide ul.gchild_open li ul li.gchild_list a:hover {
	background:url(/images/common/sidenavi/gchildcategory_bg_on.gif) 0 0 no-repeat;
	cursor:pointer;
}

#sidenavi_frame .floorguide ul.gchild_open li ul li.gchildcategory_hdline span {
	display:block;
	width:176px;
	height:6px;
	background:url(/images/common/sidenavi/gchildcategory_bg_hdline.gif) 0 0 no-repeat;
	margin:0px;
	padding:0px;
}

#sidenavi_frame .floorguide ul.gchild_open li ul li.gchildcategory_ftline span {
	display:block;
	width:176px;
	height:5px;
	background:url(/images/common/sidenavi/gchildcategory_bg_ftline.gif) 0 0 no-repeat;
	margin:0px;
	padding:0px;
}

/**/

#sidenavi_frame .floorguide a.nochild {
	background:url(/images/common/sidenavi/category_bg02.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a:hover.nochild {
	background:url(/images/common/sidenavi/category_bg02_on.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a.nochild2 {
	background:url(/images/common/sidenavi/category_bg02_3.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a:hover.nochild2 {
	background:url(/images/common/sidenavi/category_bg02_3_on.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a.open {
	background:url(/images/common/sidenavi/category_bg03.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a:hover.open {
	background:url(/images/common/sidenavi/category_bg03_on.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a.open2 {
	background:url(/images/common/sidenavi/category_bg03_3.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a:hover.open2 {
	background:url(/images/common/sidenavi/category_bg03_3_on.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide .itemmenu_title {
	width:176px;
	height:25px;
	background:url(/images/common/sidenavi/title_itemmenu.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide .contentsmenu_title {
	width:176px;
	height:25px;
	background:url(/images/common/sidenavi/title_contentsmenu.jpg) 0 0 no-repeat;
	margin-top:10px;
}

#sidenavi_frame .floorguide .contentsmenu_title2 {
	width:176px;
	height:26px;
	background:url(/images/common/sidenavi/title_contentsmenu2.jpg) 0 0 no-repeat;
	margin-top:10px;
}

#sidenavi_frame p.calender_title {
	display:block;
	width:176px;
	height:36px;
	background:url(/images/common/sidenavi/title_calender.jpg) 0 0 no-repeat;
	margin-top:10px;
}

#calender_frame {
	width: 174px;
	height:	175px;
	border: 0;
	margin:4px 0;
	padding: 0;
}

#sidenavi_frame .calender_back {
	margin-bottom:8px;
	width: 174px;
	text-align: center;
	border: 1px solid #DDDBD4;
}

#sidenavi_frame .calender {
	margin: 0px auto;
	width: 165px;
	text-align: center;
}

#sidenavi_frame .calender_message {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
}

#sidenavi_frame .calender .calender_table {
	border: 1 solid #FFF;
	font-size: 13px;
	margin: 0 0 0 10px;
}

#sidenavi_frame .calender .calender_table td {
	text-align: center;
	vertical-align: middle;
	width: 18px;
	height: 16px;
}

#sidenavi_frame .calender .calender_table .calender_week {
	background: #EEE;
	font-size: 12px;
}

#sidenavi_frame .calender .calender_table .holiday {
	background: #FFE5CC;
}

#sidenavi_frame .calender .calender_table .teikyubi {
	width: 110px;
	text-align: left;
}

#sidenavi_frame div.banner_zone {
	text-align:center;
	background-color:#F7F7F7;
	margin:8px 0;
	padding:3px;
}

#sidenavi_frame div.banner_zone #menu {
	 width:170px;
	 height:304px;
}

#sidenavi_frame div.banner_zone #menu_top {
	 width:170px;
	 height:130px;
}

a.b-voice {
	display:block;
	width:170px;
	height:60px;
	background:url(/images/common/sidenavi/b_voice.jpg) 0 0 no-repeat;
	font-size:12px;
}

a:hover.b-voice {
	text-decoration:none;
}
	

a.b-voice span {
	display:block;
	padding-top:42px;
	padding-left:10px;
	text-align:left;
	color:#FF0000;
}

a.b-jirei {
	display:block;
	width:170px;
	height:60px;
	background:url(/images/common/sidenavi/b_jirei.jpg) 0 0 no-repeat;
	margin-top:8px;
	font-size:12px;
}

a:hover.b-jirei {
	text-decoration:none;
}

a.b-jirei span {
	display:block;
	padding-top:42px;
	padding-left:7px;
	text-align:left;
	color:#FF0000;
}

.b-staffblog {
	display:block;
	width:170px;
	height:60px;
	background:url(/images/common/sidenavi/b_staffblog.jpg) 0 0 no-repeat;
	margin-top:8px;
	font-size:12px;
}

a:hover.b-staffblog {
	text-decoration:none;
}

a.b-staffblog span {
	display:block;
	padding-top:42px;
	padding-left:7px;
	text-align:left;
	color:#FF0000;
}

.b-staffblog2 {
	display: block;
	width: 176px;
	height:	60px;
	background:url(/images/common/sidenavi/b_staffblog2.jpg) 0 0 no-repeat;
	margin-top:8px;
	font-size:12px;
}

a:hover.b-staffblog2 {
	text-decoration:none;
}

a.b-staffblog2 span {
	display:block;
	padding-top:44px;
	padding-left:7px;
	text-align:left;
	color:#FF0000;
}

.b-homonki {
	display:block;
	width:170px;
	height:46px;
	background:url(/images/common/sidenavi/b_homonki.jpg) 0 0 no-repeat;
	margin-top:8px;
}

.b_eventreport {
	display:block;
	width:170px;
	height:46px;
	background:url(/images/common/sidenavi/b_eventreport.jpg) 0 0 no-repeat;
	margin-top:8px;
}

.b-ranking {
	display:block;
	width:170px;
	height:46px;
	background:url(/images/common/sidenavi/b_ranking.jpg) 0 0 no-repeat;
	margin-top:8px;
}

.b-media {
	display:block;
	width:120px;
	height:45px;
	align:center;
	background:url(/images/common/sidenavi/banner03.jpg) 0 0 no-repeat;
	margin-top:5px;
}

#sidenavi_frame div.banner_zone .b-recruit {
	display:block;
	width:170px;
	height:60px;
	background:url(/images/common/sidenavi/b_recruite.jpg) 0 0 no-repeat;
}

#sidenavi_frame div.banner_zone .b-mobile {
	display:block;
	width:170px;
	height:104px;
	background:url(/images/retop/mobile.jpg) 0 0 no-repeat;
	margin-top:10px;
}

#sidenavi_frame .b-nichiryu {
	display:block;
	width:170px;
	height:58px;
	background:url(/images/common/sidenavi/ranking_no1.gif) 0 0 no-repeat;
	margin-top:8px;
}

#sidenavi_frame .b-bestecshop {
	display:block;
	width:170px;
	height:58px;
	background:url(/images/retop/besa2008_judge_b.jpg) 0 0 no-repeat;
	margin:0 auto;
	margin-top:10px;
}



/**/

#sidenavi_frame .floorguide a {
	color:#4B4B4B;
}

#sidenavi_frame .floorguide a:hover, #sidenavi_frame .floorguide a:active {
	color: #0033FF;
	cursor:pointer;
}	

#sidenavi_frame .floorguide a .category_jyaguchi {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_01.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_jyaguchi:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_benki {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_03.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_benki:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_washlet {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_05.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_washlet:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_benza {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_07.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_benza:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_toire {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_09.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_toire:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_senmendai {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_11.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_senmendai:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_senmenjyo {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_13.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_senmenjyo:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_kitchen {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_15.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_kitchen:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_bathroom {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_17.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_bathroom:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_kyutoki {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_19.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_kyutoki:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_out {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_19.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_out:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_public {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_23.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_public:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_diy {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_27.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_diy:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_kouji {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_29.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_kouji:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_seshu {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_31.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_seshu:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_gyosha {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_33.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_gyosha:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_member {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_35.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_member:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_catalog {
	display:block;
	height:33px;
	padding:9px 0 0 32px;
	background:url(/images/common/sidenavi/icon_37.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_catalog:not(\*|*) { height:24px; }