body
{
	padding:0;margin:0;
	/*text-align:center;*/
	background:url(../img2009/bg.gif) 0 0;
	font-size:12px;
}

img
{
	border:0;
}

a
{
	color:#be29c0;
}

a:visited
{
	color:#dc45de;
}

a.linkmark
{
	background:url(../img2009/linkmark.gif) no-repeat 0 50%;
	padding-left:15px;
	line-height:170%;
}


*.clear
{
	clear:both;
}

H1,H2,H3,H4,H5,UL,P,TABLE,TD,DL,DT,DD,FORM
{
	padding:0;margin:0;list-style:none;
}

HR
{
	clear:both;
	width:0;
	height:2px;
	border:0px solid #FFF;
	
}

div.wrap
{
	/*text-align:center;*/
	position:relative;
	left:50%;
	margin-left:-540px;
	width:1080px;
	background:url(../img2009/wrap_bg.gif) repeat-y 0px 0px;
}

div.wrap div.inner_head
{
	text-align:center;
	margin:0 auto;
	background:url(../img2009/head_bg.gif) no-repeat 0px 0px;
}

div.head
{
	width:1001px;
	margin:0 auto;
	text-align:left;
}

div.head *
{
	padding:0;margin:0;
}

div.head h1#headCopy
{
	float:left;
	position:relative;
	top:5px;
	left:20px;
	color:#FFF;
	font-size:0.9em;
	line-height:160%;
	width:480px;
	height:23px;
}

div.head p#headTopMenu
{
	float:left;
	position:relative;
	top:4px;
	background:url(../img2009/head_topmenu_bg.gif) no-repeat 0 0;
	width:329px;height:19px;
	font-size:0.8em;
	line-height:220%;
}

div.head p#headTopMenu a.about{display:block;width:90px;float:left;text-indent:23px;}
div.head p#headTopMenu a.signup{display:block;width:100px;float:left;text-indent:23px;}
div.head p#headTopMenu a.loginlogout{display:block;width:130px;float:left;float:left;text-indent:23px;}


div.head div#headLogos
{
	position:relative;
	float:left;
	top:23px;
	width:780px;
	height:70px;
}


div.head div#headLogos h2 a
{
	float:left;
	width:209px;
	height:69px;
	background:url(../img2009/head_logo.gif) no-repeat 0 0;
	text-indent:-100000px;
	margin-left:10px;
}

div.head div#headLogos p#headBanner
{
	float:left;
	margin-top:8px;
	margin-left:40px;
}


div.head p#headBatchButton
{
	float:right;
	width:150px;
	height:110px;
	position:relative;
	right:33px;
	top:-22px;
}

div.head p#headBatchButton a.forClient
{
	display:block;
	width:150px;
	height:37px;
	background:url(../img2009/head_for_client.jpg) no-repeat 0 0;
	text-indent:-100000px;
}

div.head p#headBatchButton a.forMonitor
{
	display:block;
	width:150px;
	height:73px;
	background:url(../img2009/head_for_monitor.jpg) no-repeat 0 0;
	text-indent:-100000px;
}


div.head div.menu
{
	width:100%;
	height:75px;
	float:left;
}

div.head div.menu ul.menu
{
	height:29px;
	padding:0px 0px 0px 5px;
	border-bottom:1px solid #CCC;
	list-style:none;
}

div.head div.menu ul.menu{border-color:#ff55cc}
div.head div.menu#kirei ul.menu{border-color:#5596ff}
div.head div.menu#fun ul.menu{border-color:#ffa955}
div.head div.menu#comment ul.menu{border-color:#6ee683}

div.head div.menu ul.menu li
{
	float:left;
	width:122px;
	height:29px;
	margin-right:2px;
}

div.head div.menu ul.menu li a
{
	line-height:230%;
	display:block;
	width:122px;
	height:29px;
	text-indent:16px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#333;
}


div.head div.menu ul.menu li.top a{	background:url(../img2009/menu_top.gif) no-repeat 0 0;}
div.head div.menu ul.menu li.top a.on{	background:url(../img2009/menu_top_on.gif) no-repeat 0 0;}
div.head div.menu ul.menu li.top a:hover{	background:url(../img2009/menu_top_on.gif) no-repeat 0 0;}
div.head div.menu ul.menu li.beauty a{	background:url(../img2009/menu_beauty.gif) no-repeat 0 0;}
div.head div.menu ul.menu li.beauty a.on{	background:url(../img2009/menu_beauty_on.gif) no-repeat 0 0;}
div.head div.menu ul.menu li.beauty a:hover{	background:url(../img2009/menu_beauty_on.gif) no-repeat 0 0;}
div.head div.menu ul.menu li.fun a{	background:url(../img2009/menu_fun.gif) no-repeat 0 0;}
div.head div.menu ul.menu li.fun a.on{	background:url(../img2009/menu_fun_on.gif) no-repeat 0 0;}
div.head div.menu ul.menu li.fun a:hover{	background:url(../img2009/menu_fun_on.gif) no-repeat 0 0;}
div.head div.menu ul.menu li.community a{	background:url(../img2009/menu_community.gif) no-repeat 0 0;}
div.head div.menu ul.menu li.community a.on{	background:url(../img2009/menu_community_on.gif) no-repeat 0 0;}
div.head div.menu ul.menu li.community a:hover{	background:url(../img2009/menu_community_on.gif) no-repeat 0 0;}



div.head div.menu ul.subMenu
{
	clear:both;
	height:44px;
	padding:0px 0px 0px 5px;
	list-style:none;
}


div.head div.menu div.subMenu
{
	height:44px;
	background:url(../img2009/submenu_top_bg.gif) no-repeat 0 0 
}

div.head div.menu ul.subMenu{ background:url(../img2009/submenu_top_allow.gif) no-repeat 63px 0}
div.head div.menu#kirei div.subMenu{	background:url(../img2009/submenu_beauty_bg.gif) no-repeat 0 0 }
div.head div.menu#fun div.subMenu{	background:url(../img2009/submenu_fun_bg.gif) no-repeat 0 0 }
div.head div.menu#comment div.subMenu{	background:url(../img2009/submenu_community_bg.gif) no-repeat 0 0 }

div.head div.menu ul.subMenu#hairsalon{ background:url(../img2009/submenu_beauty_allow.gif) no-repeat 187px 0}
div.head div.menu ul.subMenu#nailsalon{ background:url(../img2009/submenu_beauty_allow.gif) no-repeat 310px 0}
div.head div.menu ul.subMenu#esthesalon{ background:url(../img2009/submenu_beauty_allow.gif) no-repeat 433px 0}
div.head div.menu ul.subMenu#beauty{ background:url(../img2009/submenu_beauty_allow.gif) no-repeat 556px 0}
div.head div.menu ul.subMenu#groumet{ background:url(../img2009/submenu_fun_allow.gif) no-repeat 682px 0}
div.head div.menu ul.subMenu#car{ background:url(../img2009/submenu_fun_allow.gif) no-repeat 809px 0}
div.head div.menu ul.subMenu#comment{ background:url(../img2009/submenu_community_allow.gif) no-repeat 932px 0}

div.head div.menu ul.subMenu li
{
	float:left;
	margin-top:12px;
	margin-left:10px;
	margin-right:10px;
}

div.head div.menu ul.subMenu li a
{
	background:url(../img2009/linkmark.gif) no-repeat 0 50%;
	padding-left:15px;
	line-height:170%;
}

div.contents
{
	clear:both;
	width:1000px;
	text-align:left;
	margin:0 auto;
	padding:5px 0px;
}

DIV.contents UL.breadList
{
	font-size:0.9em;
	padding:5px 5px 10px 5px;
	height:20px;
}

DIV.contents UL.breadList LI
{
	float:left;margin-right:10px;line-height:180%;
}


div.contents div.content
{
	margin:0px 8px;
	padding:4px 0px;
}

div.contents div.content div#newComments
{
	width:736px;
	height:60px;
	background:url(../img2009/new_comments_bg.jpg) no-repeat 0 0;
	float:left;
}

div.contents div.content div#newComments ul
{
	list-style:none;
	height:47px;
	margin:0;padding:22px 0px 0px 35px;
	background:url(../img2009/6-0.gif) no-repeat 49% 25px;
}

div.contents div.content div#newComments li
{
	position:relative;
	line-height:160%;
	width:690px;
	display:none;
	filter: alpha(opacity=0);
  -moz-opacity:0;
  opacity:0;
	color:#666;
}

div.contents div.content div#newComments li a.text
{
	color:#666;
	text-decoration:none;
}

div.contents div.content div#newComments li.stay
{
	background:#FFF;
}

div.contents div.content dl#nowCounts
{
	margin:0;padding:0;
	float:right;
	background:url(../img2009/now_counts.jpg) no-repeat 0 0;
	width:240px;
	height:47px;
}

div.contents div.content dl#nowCounts dt
{
	clear:both;
	font-weight:bold;
	float:left;
	padding:3px 10px 2px 10px;
	width:38%;
}

div.contents div.content dl#nowCounts dd
{
	float:right;
	padding:0px 0px;
	width:52%;
}

div.contents div.content div.inner_index
{
	clear:both;
	padding-top:0px;
}

div.contents div.content div.inner_index div.left
{
	float:left;
	width:211px;
	padding-top:0px;
}

div.contents div.content div.inner_index div.left div.tags
{
	background:#ececec url(../img2009/left_tags_bg.gif) no-repeat 0 100%;
	margin-bottom:10px;
}

div.contents div.content div.inner_index div.left div.tags h2
{
	height:38px;
	width:211px;
	color:#FFF;
	font-size:12px;
	line-height:290%;
	text-indent:25px;
}

div.contents div.content div.inner_index div.left div.beauty h2{	background:url(../img2009/left_beauty_head.gif) no-repeat 0 0;}
div.contents div.content div.inner_index div.left div.tenant h2{	background:url(../img2009/left_tenant_head.gif) no-repeat 0 0;}
div.contents div.content div.inner_index div.left div.fun h2{	background:url(../img2009/left_fun_head.gif) no-repeat 0 0;}




div.contents div.content div.inner_index div.left div.tags ul
{
	padding:0px 10px 5px 10px;
}

div.contents div.content div.inner_index div.left div.tags ul li
{
	margin:2px 0px;
	line-height:180%;
}

div.contents div.content div.inner_index div.left div.tags ul li a
{
	background:url(../img2009/linkmark.gif) no-repeat 0 50%;
	padding-left:15px;
	line-height:170%;
}


div.contents div.content div.inner_index div.left div.tenant ul
{
	width:208px;
	padding:0;
	margin:0 1px;
	padding-bottom:5px;
}

div.contents div.content div.inner_index div.left div.tenant ul li
{
	background:#FFF;
	line-height:180%;
	height:60px;
	font-size:0.9em;
	padding:2px;
	margin-bottom:1px;
}

div.contents div.content div.inner_index div.left div.tenant ul li p.image
{
	float:left;
	margin-right:5px;
	width:60px;
	height:60px;
	text-indent:-10000px;
}


div.contents div.content div.inner_index div.left div.tenant ul li a
{
	background:none;
	padding:0;text-indent:0px;
}


div.right div.tenant_topics_window ul
{
	width:230px;
	margin:0 5px;
	padding-bottom:5px;
}

div.right div.tenant_topics_window ul li
{
	background:#FFF;
	line-height:180%;
	height:60px;
	font-size:0.9em;
	padding:2px;
	margin-bottom:1px;
}

div.right div.tenant_topics_window ul li p.image
{
	float:left;
	margin-right:5px;
	width:80px;
	height:60px;
	text-indent:-10000px;
}


div.contents div.content div.inner_index div.center
{
	float:left;
	width:516px;
	padding-top:3px;
	margin-left:8px;
}

div.contents div.content div.inner_index div.center div.group
{
	background:#eeeeee url(../img2009/center_div_bg.gif) no-repeat 0 100%;
	margin-bottom:10px;
	clear:both;
}

div.contents div.content div.inner_index div.center div.tenants
{
	background:#FFF;	
}

div.contents div.content div.inner_index div.center div.group h2
{
	height:32px;
	width:516px;
	color:#FFF;
	font-size:12px;
	line-height:200%;
	text-indent:35px;
}

div.contents div.content div.inner_index div.center div.group p,
div.contents div.content div.inner_index div.center div.search p
{
	margin:5px;
	padding-left:5px;
}

div.contents div.content div.inner_index div.center div.research h2{	background:url(../img2009/center_h2_research.gif) no-repeat 0 0;}
div.contents div.content div.inner_index div.center div.tenants h2{	background:url(../img2009/center_h2_tenants.gif) no-repeat 0 0;text-indent:15px;}

div.contents div.content div.inner_index div.center div.research ul
{
	padding:0px 5px 10px;
}

div.contents div.content div.inner_index div.center div.research ul li
{
	margin:3px 0px;
}

div.contents div.content div.inner_index div.center div.research ul li b
{
	background:#FFF url(../img2009/center_research_price.gif) no-repeat 0 0;
	padding:2px 5px 1px 50px;
	line-height:190%;
	color:#CC0000;
	font-size:12px;
	margin-right:10px;
}

div.contents div.content div.inner_index div.center div.tenants table
{
	table-layout:fixed;
	width:516px;
	border-collapse:collapse;
	border-spacing:0 0;
}

div.contents div.content div.inner_index div.center div.tenants table td
{
	padding:0;
}

div.contents div.content div.inner_index div.center div.tenants table td.arrow
{
	width:20px;
}

div.contents div.content div.inner_index div.center ul.tenants
{
	height:180px;
	width:476px;
	margin:0;padding:0;
	background:url(../img2009/6-0large.gif) repeat-x 0px 50%;
}


div.contents div.content div.inner_index div.center ul.tenants li span
{
	height:10px;
	width:50px;
	background:url(../img2009/star_mini.png) repeat-x 0  0px;
	display:block;
	text-indent:-10000px;
	margin:0 auto;
}

div.contents div.content div.inner_index div.center ul.tenants img
{
	display:block;
	width:50px;
	margin:0 auto;
}

div.contents div.content div.inner_index div.center div.tenants img.arrow
{
	cursor:pointer;
	padding:1px;margin:0;
	width:15px;
	height:23px;
	text-indent:-100000px;
	position:relative;
}

div.contents div.content div.inner_index div.center img.slideArrowLeft{	float:left;}
div.contents div.content div.inner_index div.center img.slideArrowRight{	float:right;}


div.contents div.content div.inner_index div.center ul.tenants span.point0{	background:url(../img2009/star_mini0.gif) no-repeat 0 0}
div.contents div.content div.inner_index div.center ul.tenants span.point1{	background:url(../img2009/star_mini1.gif) no-repeat 0 0}
div.contents div.content div.inner_index div.center ul.tenants span.point2{	background:url(../img2009/star_mini2.gif) no-repeat 0 0}
div.contents div.content div.inner_index div.center ul.tenants span.point3{	background:url(../img2009/star_mini3.gif) no-repeat 0 0}
div.contents div.content div.inner_index div.center ul.tenants span.point4{	background:url(../img2009/star_mini4.gif) no-repeat 0 0}
div.contents div.content div.inner_index div.center ul.tenants span.point5{	background:url(../img2009/star_mini5.gif) no-repeat 0 0}

div.contents div.content div.inner_index div.center ul.tenants li
{
	float:left;
	position:relative;
	display:block;
	width:115px;
	_width:114px;
	height:175px;
	float:left;
	border:1px solid #EEE;
	margin:3px 1px;
	font-size:10px;
	line-height:178%;
	display:none;
	text-align:center;
	background:#FFF;
	/*
	filter: alpha(opacity=0);
  -moz-opacity:0;
  opacity:0;
	text-align:center;
	*/
}

div.contents div.content div.inner_index div.center ul.tenants li.hover
{
	background:#EFEFEF;
}

div.contents div.content div.inner_index div.center ul.tenants li.right
{
	float:right;
}

div.contents div.content div.inner_index div.center ul.tenants li p
{
	padding:0 2px;margin:2px 0;
	padding-top:75px;
}

div.contents div.content div.inner_index div.center div.search
{
	background:#d6c5bb url(../img2009/tenant_search_bg.gif) no-repeat 0 100%;
	padding-bottom:10px;
}

div.contents div.content div.inner_index div.center div.search h3
{
	width:516px;height:36px;
	background:url(../img2009/tenant_search_h2.gif) no-repeat 0 0;
	text-indent:-10000px;
}

div.contents div.content div.inner_index div.center div.search table
{
	table-layout:fixed;
	width:500px;
	margin:0px 8px;
	background:#FFF;
	font-size:12px;
	padding:2px 0px;
}

div.contents div.content div.inner_index div.center div.search table td.area
{
	width:95px;
	background:url(../img2009/place_label.gif) no-repeat 50% 50%;
	text-align:center;
	padding:23px 0px;
}

div.contents div.content div.inner_index div.center div.search table td.area b
{
	font-size:12px;
	color:#FFF;
}

div.contents div.content div.inner_index div.center div.search table td.prefecture
{
	font-size:1.0em;
}


div.contents div.content div.inner_index div.center div.search table td.prefecture ul li
{
	float:left;
	white-space:nowrap;
	line-height:180%;
	margin-right:10px;
}

div.right div.tenant_topics_window
{
	clear:both;
	margin-bottom:10px;
	padding-bottom:5px;
	background:#d7f6c9 url(../img2009/right_topics_bg.gif) no-repeat 0 100%;
}

div.right div.tenant_topics_window h2
{
	color:#FFF;
	font-size:12px;
	text-indent:40px;
	line-height:250%;
	background:url(../img2009/right_topics_h2_bg.gif) no-repeat 0 0;
	height:34px;
}

div.right div.tenant_topics_window ul
{
	width:230px;
	margin:0 5px;
	padding-bottom:5px;
}

div.right div.tenant_topics_window ul li
{
	background:#FFF;
	line-height:180%;
	height:75px;
	font-size:0.9em;
	padding:2px;
	margin-bottom:1px;
}

div.right div.tenant_topics_window ul li p.image
{
	float:left;
	margin-right:5px;
	width:60px;
	height:75px;
	text-indent:-10000px;
}

/* Old Version */
DIV.contents DIV.content DIV.right
{
	float:right;
	width:240px;
	padding-top:4px;
}


DIV.loginWindow
{
	margin-bottom:10px;
	background:#fdffde url(../img2009/login_window_bg.gif) no-repeat 0 100%;
	width:240px;
	color:#333;
	overflow : hidden; 
}


DIV.loginWindow h2
{
	height:37px;
	background:#fdffde url(../img2009/login_window_h2.jpg) no-repeat 0 100%;
	width:240px;
	font-size:12px;
	line-height:270%;
	text-align:center;
	color:#666;
}

DIV.topicsWindow
{

	margin-bottom:10px;
	background:#c1cfef url(../img2009/topics_window_bg.gif) no-repeat 0 100%;
	width:240px;
	padding-bottom:5px;
	color:#FFF;
}

DIV.topicsWindow h2
{
	height:37px;
	background:#c1cfef url(../img2009/topics_window_h2.gif) no-repeat 0 100%;
	width:240px;
	font-size:12px;
	line-height:230%;
	text-align:center;
	color:#FFF;
}


DIV.researchesWindow
{

	margin-bottom:10px;
	background:#efc1d2 url(../img2009/researches_window_bg.png) no-repeat 0 100%;
	width:240px;
	padding-bottom:5px;
	color:#FFF;
}

DIV.researchesWindow h2
{
	height:37px;
	background:#efc1d2 url(../img2009/researches_window_h2.png) no-repeat 0 100%;
	width:240px;
	font-size:12px;
	line-height:230%;
	text-align:center;
	color:#FFF;
}

DIV.researchesWindow DIV.wrapper H5
{
	clear:both;
	background:url(../img2009/index_h4.gif) no-repeat 0 1px;
	padding:0px 0px 3px 0px;
	line-height:120%;
	font-size:1.2em;
	display:inline;
	padding-left:15px;
}


DIV.researchesWindow UL LI
{
	width:229px;
	background:#FFF url(../img2009/researches_list_bg.png) no-repeat 0 bottom;
	margin-bottom:5px;
	padding-top:2px;
}

DIV.researchesWindow UL LI H4 A
{
	margin:0px 5px;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#1e97ff;
}


DIV.researchesWindow UL LI H4 A:hover
{
	text-decoration:underline;
}

DIV.researchesWindow UL LI P
{
	text-align:left;
	padding-left:110px;
	line-height:160%;
	color:#000;
	padding-top:5px;
	padding-bottom:5px;
	font-size:0.9em;
}

DIV.researchesWindow UL LI P b.reward
{
	background:#CC3300;font-weight:normal;
	color:#FFF;font-size:1.1em;
}

DIV.researchesWindow UL LI P.copy
{
	margin:5px;
	background:#ffd7ff;
	padding:3px;
	font-size:0.9em;
}

DIV.researchesWindow UL LI P.copy A
{
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	color:#1e97ff;
}

DIV.researchesWindow UL
{
	margin:5px 5px;
}

DIV.loginWindow SMALL
{
	font-size:1.0em;
}

DIV.loginWindow P,
DIV.topicsWindow P
{
	text-align:center;
	line-height:220%;
}

DIV.loginWindow DIV
{
	margin:10px 15px;
}

DIV.loginWindow DIV.wrapper H4
{
	clear:both;
	background:url(../img2009/index_h4.gif) no-repeat 0 1px;
	padding:0px 0px 3px 0px;
	line-height:120%;
	font-size:1.2em;
	display:inline;
	padding-left:15px;
}

DIV.loginWindow TABLE
{
	margin:4px 0px 0px 0px;
	border-collapse:collapse;
	border-spacing:0;font-size:12px;layout-fixed;
	color:#333;
}

DIV.loginWindow TABLE INPUT
{
	width:140px;
}

DIV.loginWindow TABLE TR TD
{
	padding:0 5px 5px 0;
}

DIV.loginWindow TABLE TR TD A
{
	margin-top:3px;
	display:block;
	background:url(../img2009/link_button.gif) no-repeat 0 0;
	width:151px; height:22px;
	text-align:center;
	line-height:170%;
	text-decoration:none;
	font-weight:bold;
	float:right;
}

DIV.loginWindow UL.menu
{
	margin:10px 0px;
}

DIV.loginWindow UL.menu LI
{
	display:block;
	width:211px;
	height:25px;
	background:url(../img2009/user_menu_bg.gif) no-repeat 0 50%;
	margin-bottom:5px;
}



DIV.loginWindow UL.alerts
{
	margin:10px 0px;
}

DIV.loginWindow UL.alerts LI
{
	margin-bottom:5px;
}

DIV.loginWindow UL.alerts LI B
{
	background:url(../img2009/user/email-green.gif) no-repeat 0 0;
	padding-left:20px;
	padding-top:3px;
}

DIV.loginWindow UL.menu LI A
{
	/*display:block;*/
	height:25px;
	width:211px;
	padding:0px 20px 0px 25px;
	line-height:200%;
}


DIV.loginWindow UL.menu LI A.edit
{
	background:url(../img2009/user/vote-user-blue.gif) no-repeat 5px 40%;
}

DIV.loginWindow UL.menu LI A.support
{
	background:url(../img2009/user/user-comment-blue.gif) no-repeat 5px 40%;
}

DIV.loginWindow UL.menu LI A.comment
{
	background:url(../img2009/user/note_edit.png) no-repeat 5px 40%;
}

DIV.loginWindow UL.menu LI A.monitor
{
	background:url(../img2009/user/user-group.gif) no-repeat 5px 40%;
}

DIV.loginWindow UL.menu LI A.photo
{
	background:url(../img2009/user/user-photo.gif) no-repeat 5px 40%;
}

DIV.loginWindow UL.menu LI A.guidance
{
	background:url(../img2009/user/tag_orange.png) no-repeat 5px 40%;
}

DIV.loginWindow div.profile
{
	background:#FFF;
	padding:2px;
	text-align:left;
	margin:5px 0px;
	height:105px;
}

DIV.loginWindow div.profile p.rank
{
	line-height:150%;
	height:40px;
	border:1px solid #EEE;
	background:#F7F7F7;
	margin-bottom:3px;
}

DIV.loginWindow div.profile p.rank b.rank
{
	font-size:1.2em;
	color:#0c5aa3;
}

DIV.loginWindow div.profile p.rank b.rank small
{
	font-size:10px;font-weight:normal;
}

DIV.loginWindow div.profile span
{
	color:#333;
	font-size:1.2em;
	line-height:140%;
}

DIV.loginWindow div.profile span small
{
	font-size:0.8em;
}

DIV.topicsWindow UL
{
	margin:5px 5px;
}

DIV.topicsWindow UL LI
{
	width:229px;
	height:63px;
	background:url(../img/index/topics_bg.gif) no-repeat 0 0;
	margin-bottom:5px;
}

DIV.topicsWindow UL LI P
{
	height:63px;
	text-align:left;
	padding-left:90px;
	line-height:160%;
	color:#000;
}



DIV.foot
{
	clear:both;
	width:970px;
	margin:0 auto;
	border-top:1px solid #EEE;
	text-align:center;
	padding:10px;
}

DIV.foot UL
{
	margin:10px 0px;
}

DIV.foot UL
{
	padding-bottom:20px;
}

DIV.foot UL LI
{
	float:left;
	font-size:10px;
	margin-right:6px;
	white-space:nowrap;
	line-height:210%;
	_line-height:140%;
	height:14px;
}

DIV.foot UL LI.clear
{
	clear:both;
}

DIV.foot UL LI.genre
{
	padding-top:5px;
}

DIV.foot DIV.logo
{
	background:url(../img2009/logo.gif) no-repeat 0 0;
	padding-top:11px;
	padding-left:220px;
	text-align:left;
}

DIV.foot DIV.logo P.links
{
	border-bottom:1px dotted #666;
	line-height:180%;
	padding-bottom:5px;
	margin-bottom:5px;
}

DIV.foot UL LI.genre B
{
	background:url(../img2009/foot_genre_bg.gif) no-repeat 0 0;
	color:#FFF;
	font-weight:bold;
	display:block;
	width:148px;
	height:20px;
	text-align:center;
	line-height:200%;	
}

DIV.foot P
{
	clear:both;
}




/* old source */

p.user_icon,
DIV.contents DIV.content DIV.form P.user_icon,
DIV.contents DIV.content_one_column DIV.form P.user_icon
{
	width:60px;
	height:60px;
	display:block;
	text-indent:-10000px;
}


DIV.contents DIV.content DIV.left
{
	float:left;
	width:739px;
}


DIV.contents DIV.content DIV.left DIV.search
{
	clear:both;
	background:url(../img/index/search_bg_head.gif) repeat-y 0 0;
	padding:10px;
}

DIV.contents DIV.content DIV.left DIV.search h3
{
	background:url(../img/index/search_h3.gif) no-repeat 0 0;
	display:block;
	height:30px;
	text-indent:-100000px;
	position:relative;
	left:-5px;
	top:-1px;
	width:726px;
	margin-bottom:10px;
}

DIV.contents DIV.content DIV.left DIV.search TABLE
{
	table-layout:fixed;	
	width:720px;
	margin-bottom:10px;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.label
{
	width:100px;
	vertical-align:top;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.label LABEL
{
	background:url(../img/index/search_label.gif) no-repeat 0 0;
	width:88px;
	height:116px;
	color:#FFF;
	padding-top:15px;
	text-align:center;
	font-weight:bold;
	display:block;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.value
{
	background:#FFF;
	padding:10px 10px 0px 10px;
	font-size:12px;
	vertical-align:top;
}


DIV.contents DIV.content DIV.left DIV.search TABLE TD.value TABLE
{
	margin-top:5px;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.value TABLE#place
{
	width:100%;
	font-size:12px;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.value TABLE#place TD.area
{
	width:91px;
	margin:0;
	vertical-align:top;
	padding-top:0px;
	_padding:0;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.value TABLE#place TD.area B
{
	background:url(../img/index/prefecture_bg.png) no-repeat 50% 50%;
	text-align:center;
	color:#FFF;
	display:block;
	width:90px;
	height:42px;
	line-height:330%;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.value TABLE#place TD.prefecture
{
	width:600px;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.value TABLE#place TD.prefecture UL LI
{
	float:left;
	margin-right:10px;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.value TABLE#genre
{
	width:100%;
	font-size:12px;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.value TABLE#genre TD
{
	float:left;
	width:91px;
	height:56px;
	margin:0 10px;
	vertical-align:middle;
	text-align:center;
	padding-top:8px;
	_padding:0;
	background:url(../img/index/genre_label.gif) no-repeat 0 0;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.value TABLE#genre TD A
{
	display:block;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	margin:auto 0;
	font-size:1.1em;
	line-height:300%;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.value UL#tenantGenres
{
	margin-top:5px;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.value UL#tenantGenres LI
{
	width:135px;
	height:175px;
	float:left;
	border:1px solid #fad8f9;
	margin-right:10px;
	margin-bottom:6px;
	line-height:160%;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.value UL#tenantGenres LI P
{
	margin:5px;
	padding-top:85px;
	font-size:10px;
}

DIV.contents DIV.content DIV.left DIV.search TABLE TD.value UL#tenantGenres LI P A
{
	font-weight:bold;
	font-size:1.2em;	
}

DIV.contents DIV.content DIV.left P.search_foot
{
	background:url(../img/index/search_bg_bottom.gif) no-repeat 0 0;
	margin-bottom:15px;
}

DIV.contents DIV.content DIV.message , 
DIV.contents DIV.content_one_column DIV.message
{
	padding:20px 30px;
	background:#faf2d8 url(../icons/lightbulb.png) no-repeat 10px 22px;
	border:1px solid #ecdca3;
	line-height:160%;
	font-size:1.2em;
	margin:20px;
}


DIV.contents DIV.content DIV.form,
DIV.contents DIV.content_one_column DIV.form
{
	margin:10px 0px;
	padding:10px;
	background:#F7F7F7;
	border:1px solid #EEE;
}

DIV.contents DIV.content DIV.form P,
DIV.contents DIV.content_one_column DIV.form P
{
	font-size:1.2em;
	clear:both;
	display:block;
	margin:5px 0px;
	height:30px;
	border-bottom:1px solid #DDD;
	line-height:170%;
}

DIV.contents DIV.content DIV.form P P,
DIV.contents DIV.content_one_column DIV.form P P
{
	margin:0;padding:0;
	height:auto;width:auto;
	border:none;
}


DIV.contents DIV.content DIV.form P LABEL.column ,
DIV.contents DIV.content_one_column DIV.form P LABEL.column
{
	float:left;
	font-weight:bold;
	width:30%;
	display:block;
}

DIV.contents DIV.content DIV.form P.submit_button,
DIV.contents DIV.content_one_column DIV.form P.submit_button
{
	border-bottom:0;
	text-align:center;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}

DIV.contents DIV.content DIV.form P LABEL.column FONT,
DIV.contents DIV.content_one_column DIV.form P LABEL.column FONT,
P.alert FONT
{
	color:#CC0000;
}

DIV.contents DIV.content DIV.form P SPAN,
DIV.contents DIV.content_one_column DIV.form P SPAN
{
	float:left;
	width:69%;
	color:#538d44;
	font-size:0.9em;
	display:block;
}

DIV.contents DIV.content DIV.form P SPAN PRE,
DIV.contents DIV.content_one_column DIV.form P SPAN PRE
{
	display:inline;
	color:#000;
	font-size:1.1em;
}

DIV.contents DIV.content DIV.form P SPAN INPUT.text
{
	width:450px;
}

DIV.contents DIV.content DIV.form P SPAN TEXTAREA
{
	height:60px;
	width:450px;
}


DIV.contents DIV.content DIV.form P.monitor
{
	font-size:1.2em;
	clear:both;
	margin:5px 0px;
	border-bottom:1px solid #DDD;
	line-height:170%;
	height:60px;
}

DIV.contents DIV.content DIV.form P.monitor LABEL.column
{
	font-weight:normal;
	width:100%;
	font-size:0.9em;
}

DIV.contents DIV.content DIV.form P.monitor LABEL.column FONT
{
	color:#CC0000;
}

DIV.contents DIV.content DIV.form P.monitor SPAN
{
	width:100%;
	color:#538d44;
	font-size:0.9em;
}


DIV.contents DIV.content DIV.form P.monitor DIV.fieldWithErrors 
{
	border:2px solid #fffb85;
	width:15px;
	background:#fffb85;
}


/*.fieldWithErrors 
{
	display:inline;
	border:2px solid #fffb85;
	padding:3px 1px;
	background:#f8f0c2;
	font-style:normal;
}*/

.fieldWithErrors input,
.fieldWithErrors textarea
{
	background:#ffe5eb;
}


DIV.errorExplanation
{
	margin:10px 10px;
}

DIV.errorExplanation P
{
	color:#FF0000;
}

DIV.errorExplanation UL
{
	list-style:disc;
	margin:10px 15px;
}

DIV.errorExplanation H2
{
	background:none !important;
	color:#990000 !important;
	padding:3px 0px !important;
	margin:0px !important;
	text-indent:0 !important;
	font-size:1.3em;
}


DIV.contents DIV.content DIV.left  DIV.paging
{
	background:#f7eff6;
	text-align:center;
	border:1px solid #e4c5e1;
	padding:3px 0px;
	margin:0px 5px 0px 5px;
	height:37px;
	line-height:160%;
}

DIV.contents DIV.content DIV.left  DIV.paging P.center
{
	text-align:center;
}

DIV.contents DIV.content DIV.left  DIV.paging P.left
{
	float:left;
	width:20%;
}

DIV.contents DIV.content DIV.left  DIV.paging P.right
{
	float:right;
	width:20%;
}

DIV.contents DIV.content DIV.left  DIV.paging P.page
{
	width:60%;
	float:left;
	text-align:center;
}

A.mini_button
{
	display:block;
	text-align:center;
	width:132px;
	height:23px;
	font-weight:bold;
	background:url(../img/mini_button.gif) no-repeat 0 0;
	line-height:200%;
	margin-right:12px;
}

A.green_button
{
	display:block;
	text-align:center;
	width:132px;
	height:23px;
	font-weight:bold;
	background:url(../img/green_button.gif) no-repeat 0 0;
	line-height:200%;
	margin-top:3px;
	margin-right:12px;
}

A.bingo_button
{
	display:block;
	text-align:center;
	width:132px;
	height:23px;
	font-weight:bold;
	background:url(../img/bingo_button.gif) no-repeat 0 0;
	line-height:200%;
	color:#FFF;
	margin-right:12px;
}

table tbody tr.bingo
{
	background:#fbf3e2;
}



DIV.content_one_column
{
	position:relative;
	width:800px;
	left:100px;
	min-height:100%;
	top:10px;
}


DIV.content_one_column DIV.left
{
	float:left;
	width:45%;
	margin:0px 0px 50px 20px;
}

DIV.content_one_column DIV.right
{
	float:right;
	width:45%;
	margin:0px 20px 50px 0px;
}

DIV.content_one_column DIV.left DIV.login
{	
	background:url(../img/tenant/tile_bg.gif) 0 0;
	padding:10px;
	line-height:160%;
	height:220px;
}


DIV.content_one_column DIV.right DIV.login
{
	background:url(../img/tenant/tile_bg_green.gif) 0 0;
	padding:10px;
	line-height:160%;
	height:220px;
}

DIV.content_one_column DIV.left DIV.login DIV.inner
{
	padding:10px;
	background:#FFF;
	height:200px;
}

DIV.content_one_column DIV.right DIV.login DIV.inner
{
	padding:10px;
	background:#FFF;
	height:200px;
}


DIV.content_one_column DIV.left DIV.login DIV.inner TABLE,
DIV.content_one_column DIV.left DIV.login DIV.inner TABLE
{
	font-size:1.1em;
	width:95%;
	table-layout:fixed;
}

DIV.content_one_column DIV.left DIV.login DIV.inner TABLE TH,
DIV.content_one_column DIV.right DIV.login DIV.inner TABLE TH
{
	text-align:left;
	font-weight:normal;
	width:42%;
}

DIV.content_one_column DIV.left DIV.login DIV.inner TABLE TD.check,
DIV.content_one_column DIV.right DIV.login DIV.inner TABLE TD.check
{
	text-align:right;
}

DIV.content_one_column DIV.left DIV.login DIV.inner TABLE INPUT
{
	border:1px solid #a8cde2;
}

DIV.content_one_column DIV.left DIV.login DIV.inner DIV.wrapper
{
	padding:10px;
	border-bottom:1px solid #bedef1;
	height:140px;
}

DIV.content_one_column DIV.right DIV.login DIV.inner DIV.wrapper
{
	padding:10px;
	border-bottom:1px solid #c2f8c7;
	height:140px;
}

DIV.content_one_column DIV.right A.guidance
{
	padding-left:0;
}

DIV.content_one_column DIV.right DIV.login DIV.inner DIV.wrapper A.login
{
	background:url(../img/index/regist_button.gif) no-repeat 0 0;
	display:block;
	width:233px;
	height:51px;
	text-indent:-10000px;
}


DIV.contents DIV.content_one_column HR
{
	clear:both;
	width:0px;
	border:0;
	padding:5px 0px;
}

DIV.contents DIV.content_one_column DIV.merit
{
	background:url(../img/signup/yaji_bg.gif) no-repeat -10px 0;
	height:370px;
}

DIV.contents DIV.content_one_column DIV.merit DIV.image
{
	width:250px;
	height:180px;
	border:1px solid #EEE;
	float:left;
	color:#000;
	margin-bottom:10px;
}

DIV.contents DIV.content_one_column DIV.merit DIV.image P
{
	position:relative;
	top:150px;
	font-weight:bold;
	line-height:180%;
	text-align:center;
}

DIV.contents DIV.content_one_column DIV.inner
{
	padding:10px 0px;
}

DIV.contents DIV.content_one_column DIV.inner H2
{
	clear:both;
	border-left:5px solid #f4c85f;
	text-indent:10px;
	padding:3px 0px;
	border-bottom:1px solid #EEE;
	margin:0 5px;
}

DIV.contents DIV.content_one_column DIV.inner DIV.text
{
	margin:10px 0px;
	padding:5px 10px;
	line-height:180%;
}

DIV.contents DIV.content_one_column DIV.inner DIV.monitor_submit
{
	height:50px;
	text-align:center;
}

DIV.contents DIV.content_one_column DIV.inner DIV.monitor_submit A
{
	display:block;
	background:url(../img/tenant/monitor_submit.gif) no-repeat 0 0;
	height:41px;
	width:578px;
	margin:0 auto;
	text-indent:-10000px;
}


DIV.contents DIV.content_one_column DIV.inner DIV.text p
{
	margin:10px 5px;
}

DIV.contents DIV.content_one_column DIV.inner table.company
{
	font-size:1.1em;
	table-layout:fixed;
	border-spacing:3px;
	width:500px;
	border:1px solid #EEE;
	width:100%;
}

DIV.contents DIV.content_one_column DIV.inner table.company th
{
	font-weight:bold;
	width:30%;
	text-align:left;
	background:#DDD;
	padding:3px;
}

DIV.contents DIV.content_one_column DIV.inner table.company td
{
	padding:5px;
}

DIV.contents DIV.content_one_column  div.text div.for
{
	background:#faf8de;
	border:1px solid #efe793;
	margin:5px;
	padding:10px;
	font-size:1.2em;
}

DIV.contents DIV.content_one_column  div.text div.for h3
{
	color:#bbb038;
	padding:3px;
	border-bottom:3px double #bbb038;
	margin-bottom:5px;
}

DIV.contents DIV.content_one_column  div.text h3.title
{
	margin:5px;
	padding:2px 4px;
	color:#000;
	background:#f4d2aa;
	border-bottom:1px solid #d6af81;
}


FORM DIV.question
{
	background:#EEE;
	border:1px solid #CCC;
	padding:10px;
	margin:5px 0px 10px 0px;
}

FORM DIV.question p
{
	border-bottom:1px solid #CCC;
	padding:3px 0px;
	line-height:180%;
}

FORM DIV.question p label.column
{
	display:block;
	color:#666;
}

FORM DIV.question p textarea
{
	height:80px;
	width:600px;
}

FORM DIV.question p label.column font
{
	color:#990000;
}

DIV.sitemap
{
	margin:10px;
}

DIV.sitemap DIV.left
{
	width:49%;
	float:left;
}

DIV.sitemap UL
{
	margin:0px 10px 10px 10px;	
}

DIV.sitemap LI.node
{
	list-style:square;
	font-size:1.2em;
}

DIV.sitemap UL.child LI
{
	font-size:1.0em;
	list-style:disc;
}

DIV.contents DIV.content_one_column DIV.inner DIV.recommend
{
	line-height:180%;	
}

DIV.contents DIV.content_one_column DIV.inner DIV.recommend H3.title
{
	border-left:15px solid #ffb763;
	padding:2px 5px;
	margin:0px 5px 10px 5px;
}

DIV.contents DIV.content_one_column DIV.inner DIV.recommend UL.episodes
{
	margin:0px 20px;
	padding:0;
	list-style:disc;
}

DIV.contents DIV.content_one_column DIV.inner DIV.recommend UL.episodes LI
{
	border-bottom:1px solid #EEE;
	padding-bottom:10px;
	margin-bottom:10px;
}

DIV.contents DIV.content_one_column DIV.inner DIV.recommend P.next
{
	display:block;
	text-indent:-10000px;
	margin:10px 0px;
	padding:5px 0px;
	background:url(../img/index/next.png) no-repeat 50% 50%;
}


DIV.contents DIV.content_one_column DIV.inner A.signup
{
	background:url(../img/index/regist_button.gif) no-repeat 0 0;
	display:block;
	width:233px;
	height:51px;
	text-indent:-10000px;
}

DIV.contents DIV.content_one_column DIV.inner DIV.recommend DIV.about3
{
	background:url(../img/contents/about.png) no-repeat 0 0;
	display:block;
	width:780px;
	height:179px;
	text-indent:-10000px;
	margin:0 auto;
}

DIV.contents P.indexLink
{
	text-align:right;font-size:0.8em;padding-bottom:5px;
	clear:both;
}

DIV.contents P.indexLink A
{
	background:url(../img/mini_link_icon.gif) no-repeat 0 3px;
	padding-left:11px;
}


DIV.index_message
{
	padding:10px 30px;
	background:#edffeb url(../icons/lightbulb.png) no-repeat 10px 13px;
	border:1px solid #c1e8bc;
	line-height:160%;
	font-size:1.2em;
	margin:15px 5px;
}

DIV.index_message UL LI
{
	background:url(../img/user/user-group.gif) no-repeat 0px 40%;
	padding-left:20px;
}


/* research */


div.form table.research
{
	width:100%;
	table-layout:fixed;
	border-spacing:0 0;
	border-collapse:collapse;
}

div.form table.research th,
div.form table.research td
{
	padding:10px;
	border-bottom:1px dotted #CCC;
}

div.form table.research th
{
	width:20%;
	vertical-align:top;
	color:#333;
	text-align:left;
}

div.form table.research th.question
{
	border-bottom:none;
	font-size:1.2em;
	padding-bottom:3px;
	line-height:160%;
}

div.form table.research td
{
	font-size:1.2em;
	padding-bottom:15px;
}


div.form table.research td span
{
	color:#577644;
}

div.form table.research td textarea.limit300
{
	width:100%;
	height:120px;
}

div.form table.research td textarea.limit100
{
	width:100%;
	height:60px;
}



ul.doclist
{
	margin:10px 0px;
}

ul.doclist li
{
	padding:5px 0px 5px 20px;
	background:url(/icons/page_white_text.png) no-repeat 0 7px;
}


table.chart
{
	table-layout:fixed;
	font-size:1.0em;
}

table.chart th
{
	font-size:1.0em;
	padding:3px;
	border:1px solid #EEE;
	width:21%;
	line-height:180%;
}

table.chart th.on
{
	border:1px solid #f0e200;
	background:#faf8da;
}

table.chart td
{
	width:5%;
	text-align:center;
	font-size:1.4em;
	color:#f0e200;
}


p.user_icon_large
{
	width:60px;
	height:60px;
	margin:0 auto;
	display:block;
	text-indent:-10000px;
}

P.flash
{
	margin:10px;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	color:green;
	line-height:180%;
	background:#f3fddd url(../icons/bullet_error.png) no-repeat 4px 13px;
	padding:10px 20px;
}


table.topic_comments
{
	font-size:12px;
	border:1px solid #d9f0c8;
	border-collapse:collapse;
	border-spacing:0;
	background:#FFF;
	width:717px;
	margin:10px 0px;
}


table.topic_comments td
{
	padding:0px 10px;
	vertical-align:top;
}

table.topic_comments td.description
{
	padding-top:10px;
	width:85%;font-size:1.1em;
	line-height:170%;
}


table.topic_comments td.tenant
{
	color:#324708;
	background:#edf7e8;
}


table.topic_comments td.description p.pointer
{
	height:25px;
	border-bottom:1px dotted #DDD;
}

table.topic_comments td.description p.pointer b.label
{
	float:left;
	font-size:0.9em;
	display:block;
	margin-right:5px;
	color:#777;
}

table.topic_comments td.description span
{
	float:left;
	background:url(../img/star_mini.png) repeat-x 0 6px;
	display:block;
	margin-right:10px;
	text-indent:-10000px;
}

table.topic_comments td.description span.point1{	width:10px;}
table.topic_comments td.description span.point2{	width:20px;}
table.topic_comments td.description span.point3{	width:30px;}
table.topic_comments td.description span.point4{	width:40px;}
table.topic_comments td.description span.point5{	width:50px;}
	
table.topic_comments td.description div.topic_comment
{
	padding-top:3px;
	line-height:170%;
	clear:both;
}

table.topic_comments td.date
{
	width:15%;
	vertical-align:bottom;
	padding-bottom:3px;
	border-bottom:2px solid #d9f0c8;
}

table.topic_comments td.user
{
	padding-top:10px;
	background:#effeeb;
	border-left:dotted 1px #d9f0c8;
	text-align:center;
	line-height:180%;
	border-bottom:2px solid #d9f0c8;
}

table.topic_comments td.tenant_profile
{
	background:#afef92 url(../img2009/cross_bg.gif) 0 0;
	padding:0;
	border-bottom:dotted 1px #d9f0c8;
}

table.topic_comments td.tenant_profile div.inner
{
	line-height:200%;
	margin:0;padding:0px 5px;
	height:50px;
	border-top:1px solid #FFF;
}


table.topic_comments td.tenant_profile div.inner p.title
{
	position:relative;
	top:5px;
	float:left;
	line-height:160%;
	width:55%;
}

table.topic_comments td.tenant_profile div.inner p.title a
{
	font-weight:bold;
	font-size:1.2em;
}

table.topic_comments td.tenant_profile div.inner p.image
{
	position:relative;
	top:4px;
	float:left;
	width:60px;
	height:40px;
	margin-right:5px;
	text-indent:-10000px;
	border:1px solid #FFF;
}

table.topic_comments td.tenant_profile div.inner p.tenant_name
{
	position:relative;
	top:5px;
	float:left;
	font-size:0.9em;
	line-height:170%;
}


div.tenants ul#index_recommend_genres
{
	height:17px;
	border-bottom:1px solid #f6e4f0;
	margin-bottom:5px;
	margin-top:10px;
	padding-left:7px;
	width:99%;
}

div.tenants ul#index_recommend_genres li
{
	float:left;
	margin:0 12px;
	width:100px;
	height:20px;
}

div.tenants ul#index_recommend_genres li a
{
	display:block;
	font-size:1.0em;
	display:block;
	background:#EEE;
	height:17px;
	text-align:center;
	line-height:160%;
	cursor:pointer;
}

div.tenants ul#index_recommend_genres li a.on
{
	background:url(../img2009/genres_tab_bg.gif) repeat-x 0 0;
	border-left:1px solid #f6e4f0;
	border-top:1px solid #f6e4f0;
	border-right:1px solid #f6e4f0;
}





div.research ul#index_information_types
{
	height:17px;
	margin-top:10px;
	padding:0;
	padding-left:7px;
}

div.research ul#index_information_types li
{
	float:left;
	margin:0 12px;
	width:100px;
	height:17px;
}

div.research ul#index_information_types li a
{
	display:block;
	font-size:1.0em;
	display:block;
	background:#DDD;
	height:17px;
	text-align:center;
	line-height:160%;
	cursor:pointer;
}

div.research ul#index_information_types li a.on
{
	background:#FFF;
	color:#333;
	font-weight:bold;
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
}


div.research ul.list
{
	background:#FFF;
	margin:0px 5px;
	display:none;
}

div.research ul.list li
{
	padding:1px 0px;
}


/* image slider */

div.tenants div.image_slider
{
	clear:both;
	position:relative;
	width:510px;
	margin-bottom:10px;
}

div.tenants div.image_slider table
{
	border-collapse:collapse;
	border-spacing:0px;
	margin-top:3px;
	margin-bottom:5px;
	width:510px;
	table-layout:fixed;
}

div.tenants table.tenant_slide_hidden
{
	display:none;
}



div.tenants div.image_slider table td div.cover
{
	position:relative;
	width:476px;
	height:162px;
	overflow-x:hidden;
	overflow-y:hidden;
	overflow:hidden;
}

div.image_slider table td.cover
{
}

div.tenants div.image_slider table td.button
{
	width:19px;
	text-align:center;
	vertical-align:middle;
}

div.tenants div.image_slider table td.button a
{
	margin:0 auto;
	width:15px;
	text-indent:-100000px;
	height:23px;
	display:block;
}

div.tenants div.image_slider table td ul
{
	position:relative;padding:0;margin:0;
}

div.tenants div.image_slider table td ul li
{
	width:115px;
	height:160px;
	padding-top:0px;
	float:left;
	padding:0;
	margin:0 1px;
	border:1px solid #EEE;
}


div.tenants div.image_slider table td ul li div.slider_image
{
	padding:0;margin:0;
	display:block;
	line-height:160%;font-size:0.8em;
	text-align:center;
}

div.tenants div.image_slider table td ul li div.slider_image p.tenant_image
{
	display:block;
	text-indent:-100000px;
	height:75px;
	width:100px;
	margin:0;padding:0;
}


div.tenants div.image_slider table td ul li p.recent_image
{
	display:block;
	height:125px;
	width:100px;
	margin:0;padding:0;
	padding-top:103px;
	font-size:0.8em;
}


div.tenants div.image_slider table td.button a.image_slider_left
{
	background:url(/img2009/slide_arrow_left.gif) no-repeat 0 0;
}

div.tenants div.image_slider table td.button a.image_slider_right
{
	background:url(/img2009/slide_arrow_right.gif) no-repeat 0 0;
}

p.rasysa_logo
{
	float:right;
	margin-top:10px;
	font-size:10px;
	line-height:90px;
	height:90px;
	background:url(/img2009/ttl_rasysaheader_logo.gif) no-repeat 0 0;
	padding:3px 0px 3px 100px;
	
}



div.tags table.index_tenants_list
{
	table-layout:fixed;
	border-collapse:collapse;
	background:#FFF;
	margin:3px;
}

div.tags table.index_tenants_list td
{
	padding:2px;
	vertical-align:top;
}


div.tags table.index_tenants_list td
{
	border-bottom:2px solid #EEE;
}

div.tags table.index_tenants_list td p.topics_name,
div.tags table.index_tenants_list td p.timestamp
{
	font-size:0.9em;
}

div.tags table.index_tenants_list p.image
{
	width:60px;
	height:60px;
	text-indent:-10000px;
}
