@import "bass.css";


body
{
    font-family: 'Arial', 'Tahoma', sans-serif;
    padding:0;margin:0;
    /*text-align:center;*/
    font-size:12px;
}

div.wrap
{
	/*text-align:center;*/
	position:relative;
	left:50%;
	margin-left:-540px;
	width:1080px;
}

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
{
    letter-spacing:-1px;
	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:347px;
	height:69px;
	background:url(../img2009/pex/pexlogo.png) 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 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#lifestyle{ background:url(../img2009/submenu_fun_allow.gif) no-repeat 809px 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.foot
{
	clear:both;
	width:970px;
	margin:0 auto 10px auto;
	border-top:1px solid #EEE;
	text-align:center;
	padding:20px 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/pex/footerlogo.png) 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;
}


    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 10px;
    padding:10px;
    background:#F7F7F7;
    border:1px solid #EEE;
    line-height:180%;
}

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;
    color:#444;
    width:30%;
    display:block;
}

DIV.contents DIV.content P.submit_button,
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;
}

.circle{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding:5px;border:solid #EEE 1px
}



div.new_head{
    background:#eee4ed;border-bottom:1px solid #cfb6ce;height:28px;
    padding:0;margin:0;
}

div.new_head div.topline ul.static{
    float:left;
}

div.new_head div.topline ul.user{
    float:right;
}

div.new_head div.topline ul li{
    float:left;margin:5px;border-right:1px solid #dcbfdb;padding-right:10px;line-height:180%;
}

p#headBatchButton a.forMonitor{
    background:url(../img2009/newRegisterBtn.png) no-repeat 0 0;width:224px;height:51px;
    display:block;text-indent:-10000px;
}

p#headBatchButton a.searchMonitor{
    background:url(../img2009/monitorSearchBtn.png) no-repeat 0 0;width:224px;height:51px;
    display:block;text-indent:-10000px;
}


a.header_research_entries{
    padding-left:35px;
}

div.new_head div.topline ul.user li.tousen{
    background:url(../img2009/tousen_icon.png) no-repeat 0 30%;
}

div.tenant ul.entry_recommends{
    padding:0;margin:0 0 0 5px;
}

div.tenant ul.entry_recommends li{
    width:218px;margin:5px 10px;
    float:left;overflow:hidden;
}

div.tenant ul.entry_recommends li h4{
    font-size:1.1em;height:45px;overflow:hidden;
}
div.tenant ul.entry_recommends li p.mediumicon{
    height:120px;width:218px;text-indent:-10000px;
}

div.tenant ul.entry_recommends li p.reward{
    font-size:1.1em;background:#FF0000 url(/img2009/rewardbg.gif) repeat-x 0 0;margin:5px 0px;color:#FFF;padding:0px 5px;line-height:170%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

div.tenant ul.entry_recommends li p.reward b{
    font-size:1.2em;
}

div.tenant ul.entry_recommends li p.rec_comment{
    height:100px; display:block;padding:0;margin:0;
}



ul.new_research_entries{
margin:10px 5px;
}

ul.new_research_entries li{
background:#F7F7F7;padding:10px;
margin-bottom:10px;border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;border:1px solid #CCC;
}

ul.new_research_entries li h4{
font-size:1.2em;
}

ul.new_research_entries li div.detail{
height:1.3em;
}
ul.new_research_entries li div.detail em{
float:left;font-style:normal;
}

ul.new_research_entries li div.detail span{
float:right;color:#666;
}

ul.new_research_entries li div.alert{
clear:both;background:#FFF;margin:10px 0px;
padding:3px;font-size:1.1em;height:60px;line-height:220%;
}

ul.new_research_entries li div.alert span{
float:left;
}
ul.new_research_entries li div.alert span b{
color:#AA0000;
}
ul.new_research_entries li div.alert span b large{
font-size:1.2em;
}
ul.new_research_entries li div.alert a{
float:right;
}

ul.new_research_entries li div.alert a.red{
display:block;text-indent:-10000px;background:url(/img2009/researches_entryButton.png) no-repeat 0 0;
width:196px;height:62px;margin:0;border:none;padding:0;
}

ul.new_research_entries li div.alert a.red:hover{
background:url(/img2009/researches_entryButton.png) no-repeat 0 -62px;
}

ul.new_research_entries li div.alert a.blue{
display:block;text-indent:-10000px;background:url(/img2009/researches_reportButton.png) no-repeat 0 0;
width:196px;height:62px;margin:0;border:none;padding:0;
}

ul.new_research_entries li div.alert a.blue:hover{
background:url(/img2009/researches_reportButton.png) no-repeat 0 -62px;
}

ul.receipt_images{
overflow:hidden;
width:100%;margin:20px 0px;
}

ul.receipt_images li{
display:inline-block;
text-align:center;
width:230px;
margin:0px 5px;
border-right:1px solid #DDD;
}

ul.receipt_images li:last-child{
border:none;
}

ul.receipt_images li span{
color:#538d44;
}

ul.receipt_images li p{
margin:10px 0px;
}

ul.receipt_images li p img{ 
max-width:200px;
margin:20px 0px;
}

form fieldset{
border:none;padding:0;margin:0;
}

form fieldset h4{
font-size:1.2em;display:block;
margin:0px 10px ;border-left:5px solid #ff9bc6;
font-weight:bold;color:#444;text-indent:10px;
padding:3px 2px;
}

form fieldset p{
margin:5px 10px;
}

form fieldset textarea{
width:400px;height:80px;
}


