@charset "utf-8";
/* ===================================================================
CSS information
 file name  :  common.css
 style info : 
=================================================================== */
body#normal{
	border-top: 3px solid #D2A000;
	padding-top: 10px;
}
body#member{
	border-top: 3px solid #4C4C4C;
}
#wrapper_inner,
#footer_inner,
#copyright{
	width: 940px;
	margin: auto;
}
#copyright{
	padding-bottom: 13px;
	text-align: center;
}


#before_login_ttl{
	display:none;
/*	margin: 0 auto 20px auto;
	width: 520px;
	height: 36px;*/
}
#before_login_ttl ul{
	margin: 0 auto 20px auto;
	width: 520px;
	height: 34px;
	border-bottom: 2px solid #d99e00;
}

#before_login_ttl ul li,
#before_login_ttl ul li a{
	float: left;
	display: block;
	width: 255px;
	height: 34px;
	text-indent: -10000px;
	background: url(/images/myhikarie/login/btn_recommend.gif) no-repeat;
	cursor:pointer;
}

#before_login_ttl ul li#atcl_recommend{ margin-right: 10px;}
#before_login_ttl ul li#atcl_recommend a{ background-position: 0 0;}
#before_login_ttl ul li#atcl_recent a{    background-position: right 0;}

#before_login_ttl ul li#atcl_recommend a:hover{ background-position: 0 -50px;}
#before_login_ttl ul li#atcl_recent a:hover{    background-position: right -50px;}

#before_login_ttl ul li#atcl_recommend { background-position: 0 -100px;}
#before_login_ttl ul li#atcl_recent {    background-position: right -100px;}


/*
p#before_login_ttl{
	margin: 0 auto 20px auto;
	width: 520px;
	height: 36px;
}
*/
#article_social{
	float: left;	
}
#article_favorite{
	float: right;
	width: 155px;
	height: 33px;
}

p#btn_favorite,
p#btn_favorite a{
	display: block;
	text-indent: -10000px;
	width: 155px;
	height: 33px;
	background: url(/images/myhikarie/article/btn_favorite.png) 0 0 no-repeat;
}

p#btn_favorite a:hover{ background-position: 0 -52px;}

p#btn_favorite a.contains{ background-position: 0 -105px;}

/*
#emergency{
	width: 750px;
	float: right;
	background: #fee5e8;
	border: 1px solid #ff9899;
	padding: 3px 10px 3px 10px;
}
*/


/* ---------------------
HEADER
--------------------- */
#before_login, #after_login {
	display:none;
}

/* not login*/
#nologin_header{ margin-bottom: 15px;}
#select_lang{
	width:180px;
	float: left; 
}
#nologin_header_info_r{
	width: 754px;
	float: right;
}
#select_lang ul li,
#select_lang ul li a{
	height: 20px;
	display: block;
	float: left;
	text-indent: -10000px;
}
#select_lang ul li#lang01,
#select_lang ul li#lang01 a{ width: 40px;}
#select_lang ul li#lang02,
#select_lang ul li#lang02 a{ width: 55px;}
#select_lang ul li#lang03,
#select_lang ul li#lang03 a{ width: 40px;}
#select_lang ul li#lang04,
#select_lang ul li#lang04 a{ width: 41px;}

#select_lang ul li a{ background: url(../images/common/nav_lang.gif) no-repeat;}
#select_lang ul li#lang01 a{ background-position: 0 0;}
#select_lang ul li#lang02 a{ background-position: -100px 0;}
#select_lang ul li#lang03 a{ background-position: -200px 0;}
#select_lang ul li#lang04 a{ background-position: -300px 0;}

#select_lang ul li#lang01 a.active,
#select_lang ul li#lang01 a:hover{ background-position: 0 -30px;}
#select_lang ul li#lang02 a.active,
#select_lang ul li#lang02 a:hover{ background-position: -100px -30px;}
#select_lang ul li#lang03 a.active,
#select_lang ul li#lang03 a:hover{ background-position: -200px -30px;}
#select_lang ul li#lang04 a.active,
#select_lang ul li#lang04 a:hover{ background-position: -300px -30px;}

#nologin_header_info_r #tokyutopics{
	width: 752px;
	height: 18px;
	border: 1px solid #CCCCCC;
}
#nologin_header_info_r div#ttl_tokyutopics{
	width: 87px;
	float: left;
	padding: 5px 0 4px 5px;
	*padding: 5px 0 0px 5px;
}
#nologin_header_info_r div#ttl_tokyutopics h2 img{
	vertical-align: top;
}

#nologin_header_info_r div#tokyutopics_news{
	width: 638px;
	height: 18px;
	float: left;
	overflow: hidden;
	position: relative;
	border-left: 1px solid #CCC;
	padding-left: 10px;
}
#nologin_header_info_r div#tokyutopics_news_inner{
	width: 800px;
	position: absolute;
	padding: 3px 0 3px 0;
}
#nologin_header_info_r div#tokyutopics_news_inner p{ font-size: 10px; padding-top: 2px; *padding-top:0px;}
#nologin_header_info_r ul li{
	float: left;
}
#nologin_header_info_r ul li.dotline_y{
	padding-right: 10px;
	margin-right: 10px;
	background: url(/images/common/dotline_y.gif) right top no-repeat;
}

/* login */
#header .phase1{margin-bottom: 30px;}
#normal #header{
	/*position: fixed;*/
	z-index: 2;
	top: 0;
	padding: 58px 0 30px;
	width: 100%;
	border-bottom: 0px solid #ddd;
}
#normal #header_main {
	margin: 0 auto;
	width: 940px;
}

#normal #header_info_l{
	width: 600px;
	float: left;
}
#normal #header_info_r{
	width: 260px;
	float: right;
	padding-top: 3px;
}
#normal #header_info_l #tokyutopics{
	width: 592px;
	border: 1px solid #CCCCCC;
}
#normal #header_info_l div#ttl_tokyutopics{
	width: 87px;
	float: left;
	padding: 5px 0 4px 5px;
}
#normal #header_info_l div#tokyutopics_news{
	width: 488px;
	height: 18px;
	float: left;
	overflow: hidden;
	position: relative;
	border-left: 1px solid #CCC;
	padding-left: 10px;
}
#normal #header_info_l div#tokyutopics_news_inner{
	width: 800px;
	position: absolute;
	padding: 3px 0 3px 0;
}
#normal #header_info_l div#tokyutopics_news_inner p{ font-size: 10px; padding-top: 2px; *padding-top:0px;}
#normal #header_info_r ul li{
	float: left;
}
#normal #header_info_r ul li.dotline_y{
	padding-right: 10px;
	margin-right: 10px;
	background: url(/images/common/dotline_y.gif) right top no-repeat;
}
#normal #header_info_r ul li#btn_beginner,
#normal #header_info_r ul li#btn_beginner a{
	width: 141px;
	height: 13px;
	display: block;
	text-indent: -10000px;
}
#normal #header_info_r ul li#btn_beginner a{ background: url(/images/common/btn_beginner.gif) top left no-repeat;}
#header_main h1{ width: 182px; float: left;}
#header_main div#glbnav{ width: 729px; float: right; padding-top: 24px;}
/* global navigation */
#header_info{ padding-bottom: 20px;}
div#glbnav ul li,
div#glbnav ul li a{
	height: 31px;
	display: block;
	text-indent: -10000px;
	float: left;
	background: url(/images/common/glbnav.gif) top left no-repeat;
}
div#glbnav ul li {
	background: none;
}
div#glbnav ul li#glbnav01,
div#glbnav ul li#glbnav01 a{ width: 56px;}
div#glbnav ul li#glbnav02,
div#glbnav ul li#glbnav02 a{ width: 97px;}
div#glbnav ul li#glbnav03,
div#glbnav ul li#glbnav03 a{ width: 156px;}
div#glbnav ul li#glbnav04,
div#glbnav ul li#glbnav04 a{ width: 163px;}
div#glbnav ul li#glbnav05,
div#glbnav ul li#glbnav05 a{ width: 176px;}
div#glbnav ul li#glbnav06,
div#glbnav ul li#glbnav06 a{ width: 81px;}

div#glbnav ul li#glbnav01 a{ background-position: 0 0;}
div#glbnav ul li#glbnav02 a{ background-position: -56px 0;}
div#glbnav ul li#glbnav03 a{ background-position: -153px 0;}
div#glbnav ul li#glbnav04 a{ background-position: -309px 0;}
div#glbnav ul li#glbnav05 a{ background-position: -472px 0;}
div#glbnav ul li#glbnav06 a{ background-position: -648px 0;}

div#glbnav ul li#glbnav01 a:hover{ background-position: 0 -31px;}
div#glbnav ul li#glbnav02 a:hover{ background-position: -56px -31px;}
div#glbnav ul li#glbnav03 a:hover{ background-position: -153px -31px;}
div#glbnav ul li#glbnav04 a:hover{ background-position: -309px -31px;}
div#glbnav ul li#glbnav05 a:hover{ background-position: -472px -31px;}
div#glbnav ul li#glbnav06 a:hover{ background-position: -648px -31px;}

/* ---------------------
WRAPPER
--------------------- */
#wrapper {
	position: relative;
	z-index: 1;
	padding-top: 0px;
}


/* ---------------------
FOOTER
--------------------- */
#footer{
	width: 100%;
	padding-top: 1px;
	background: url(/images/common/bg_footernav.gif) top left repeat-x;
	background-color: #fff;
}
#footer_inner{
	margin-bottom: 15px;
	height: 30px;
}
#footer_inner{ width: 940px;　margin:0 auto;}
#footer_r{ width: 220px; float: right; padding-top: 5px;}
ul#social{
	margin: 0 auto 13px;
	width: 220px;
}
ul#social li{ float: right; overflow: hidden;}
ul#social li#btn_tweet{ width: 100px;}
#footer_inner ul#fnav {
	margin: 0 auto;
	width: 819px;
}

#footer_inner ul#fnav li {
	border-right: 1px solid #ccc;
}
#footer_inner ul#fnav li,
#footer_inner ul#fnav li a{
	height: 29px;
	display: block;
	text-indent: -10000px;
	float: left;
}
#footer_inner ul#fnav li a{
	background: url(/images/common/nav_footer.gif) top left no-repeat;
}

#footer_inner ul#fnav li#fnav01,
#footer_inner ul#fnav li#fnav01 a{ width: 91px;}
#footer_inner ul#fnav li#fnav01 {
	border-left: 1px solid #ccc;
}

#footer_inner ul#fnav li.inactive02,
#footer_inner ul#fnav li#fnav02,
#footer_inner ul#fnav li#fnav02 a{ width: 94px;}

#footer_inner ul#fnav li#fnav03,
#footer_inner ul#fnav li#fnav03 a{ width: 90px;}
#footer_inner ul#fnav li#fnav04,
#footer_inner ul#fnav li#fnav04 a{ width: 153px;}
#footer_inner ul#fnav li#fnav05,
#footer_inner ul#fnav li#fnav05 a{ width: 122px;}
#footer_inner ul#fnav li#fnav06,
#footer_inner ul#fnav li#fnav06 a{ width: 115px;}

#footer_inner ul#fnav li.inactive07,
#footer_inner ul#fnav li#fnav07,
#footer_inner ul#fnav li#fnav07 a{ width: 87px;}
#footer_inner ul#fnav li#fnav08,
#footer_inner ul#fnav li#fnav08 a{ width: 58px;}


#footer_inner ul#fnav li#fnav01 a{ background-position: 0 0;}
#footer_inner ul#fnav li#fnav02 a{ background-position: -91px 0;}
#footer_inner ul#fnav li#fnav03 a{ background-position: -185px 0;}
#footer_inner ul#fnav li#fnav04 a{ background-position: -275px 0;}
#footer_inner ul#fnav li#fnav05 a{ background-position: -428px 0;}
#footer_inner ul#fnav li#fnav06 a{ background-position: -550px 0;}
#footer_inner ul#fnav li#fnav07 a{ background-position: -665px 0;}
#footer_inner ul#fnav li#fnav08 a{ background-position: -752px 0;}

#footer_inner ul#fnav li a:hover {
	background-color: #f3f3f3;
}
/*
#footer_inner ul#fnav li#fnav01 a:hover{ background-position: 0 -30px;}
#footer_inner ul#fnav li#fnav02 a:hover{ background-position: -91px -30px;}
#footer_inner ul#fnav li#fnav04 a:hover{ background-position: -185px -30px;}
#footer_inner ul#fnav li#fnav05 a:hover{ background-position: -338px -30px;}
#footer_inner ul#fnav li#fnav06 a:hover{ background-position: -460px -30px;}
#footer_inner ul#fnav li#fnav07 a:hover{ background-position: -575px -30px;}
#footer_inner ul#fnav li#fnav08 a:hover{ background-position: -662px -30px;}
*/

#footer_inner ul#fnav li.inactive02{ background-position: -91px -60px;}
#footer_inner ul#fnav li.inactive07{ background-position: -575px -60px;}


/* ---------------------
MAIN CONTENTS
--------------------- */
#contents_l{
	width: 700px;
	float: left;
}
#contents_r{
	width: 220px;
	float: right;
}
/* ---------------------
SIDEBAR
--------------------- */
#contents_r div.general_block {
	padding-top: 15px;
	border-top: 3px solid #D3A000;
}
#contents_r div.general_block h3 {
	margin-bottom: 15px;
}
#contents_r #side_login{
	width: 220px;
	height: 41px;
	background: #666;
	margin-bottom: 10px;
}
#contents_r #side_login_inner{
	padding: 6px 0 0 8px;
}
#contents_r #side_login h3{
	width: 135px;
	float: left;
	padding-top: 5px;
	margin-right: 8px;
}
#contents_r #side_login ul{
	width: 63px;
	float: left;
}
#contents_r #side_login ul li,
#contents_r #side_login ul li a{
	width: 30px;
	height: 29px;
	display: block;
	text-indent: -10000px;
	float: left;
	background: url(/images/common/side_icon_sns.gif) top left no-repeat;
}
#contents_r #side_login ul li#side_login_twitter{ margin-right: 3px;}
#contents_r #side_login ul li#side_login_twitter a{ background-position: 0 0;}
#contents_r #side_login ul li#side_login_fb a{ background-position: -50px 0;}

/**/
#contents_r p#btn_year-end_new-year_timeschedule,
#contents_r p#btn_my_hikarie,
#contents_r p#btn_my_hikarie_2,
#contents_r p#btn_evtcal,
#contents_r p#btn_building_brief,
#contents_r p#btn_service,
#contents_r p#btn_business
{ margin-bottom: 10px;}

#contents_r p#btn_recommend,
#contents_r div#side_opentime,
#contents_r div#side_inforcenter,
#contents_r div#side_searchinfo
{ margin-bottom: 20px;}

#contents_r p#btn_year-end_new-year_timeschedule,
#contents_r p#btn_year-end_new-year_timeschedule a,
#contents_r p#btn_my_hikarie,
#contents_r p#btn_my_hikarie a,
#contents_r p#btn_building_brief,
#contents_r p#btn_building_brief a,
#contents_r p#btn_my_hikarie_2,
#contents_r p#btn_my_hikarie_2 a,
#contents_r p#btn_evtcal,
#contents_r p#btn_evtcal a,
#contents_r p#btn_recommend,
#contents_r p#btn_recommend a,
#contents_r p#btn_service,
#contents_r p#btn_service a,
#contents_r p#btn_business,
#contents_r p#btn_business a{
	width: 220px;
	display: block;
	text-indent: -10000px;
}

#contents_r p#btn_my_hikarie,
#contents_r p#btn_my_hikarie a{
	height: 121px;
	background-color: #ff0000;
	background: url(/images/common/btn_my_hikarie.gif) top left no-repeat;
}

#contents_r p#btn_building_brief,
#contents_r p#btn_building_brief a{
	height: 70px;
}

#contents_r p#btn_year-end_new-year_timeschedule,
#contents_r p#btn_year-end_new-year_timeschedule a{
	height: 70px;
}

#contents_r p#btn_my_hikarie_2,
#contents_r p#btn_my_hikarie_2 a{
	height: 70px;
}

#contents_r p#btn_evtcal,
#contents_r p#btn_evtcal a{
	height: 70px;	
}

#contents_r p#btn_recommend,
#contents_r p#btn_recommend a{
	height: 70px;	
}
#contents_r p#btn_ervice,
#contents_r p#btn_service a{
	height: 70px;	
}
#contents_r p#btn_business,
#contents_r p#btn_business a{
	height: 80px;	
}

#contents_r p#btn_evtcal,
#contents_r p#btn_evtcal a{ background: url(/images/common/btn_evtcal.gif) top left no-repeat;}

#contents_r p#btn_year-end_new-year_timeschedule,
#contents_r p#btn_year-end_new-year_timeschedule a{ background: url(/images/timeschedule/bnr_timeschedule.gif) top left no-repeat;}

#contents_r p#btn_my_hikarie_2,
#contents_r p#btn_my_hikarie_2 a{ background: url(/images/myhikarie/bnr_myhikarie.gif) top left no-repeat;}

#contents_r p#btn_my_hikarie,
#contents_r p#btn_my_hikarie a{ background: url(/images/common/btn_my_hikarie.gif) top left no-repeat;}

#contents_r p#btn_building_brief a{ background: url(/images/common/btn_building_brief.gif) top left no-repeat;}
#contents_r p#btn_service a{ background: url(/images/common/btn_service.gif) top left no-repeat;}
#contents_r p#btn_business a{ background: url(/images/common/btn_hikarie_for_business.jpg) top left no-repeat;}

#contents_r p#btn_recommend,
#contents_r p#btn_recommend a{ background: url(/images/bnr/bnr_recommend.gif) top left no-repeat;}

#contents_r #table_opentime tr {
	background-color: #ECE9E6;
	border-bottom: 2px solid #fff;
}
#contents_r #table_opentime tr.light {
	background-color: #F7F4F0;
}
#contents_r #table_opentime tr.and {
	border-bottom-width: 0px;
}
#contents_r #table_opentime tr.and th,
#contents_r #table_opentime tr.and td {
	padding-bottom: 0px;
}
#contents_r table#table_opentime{ width: 220px;}
#contents_r table#table_opentime tr th{ width: 120px;}
#contents_r table#table_opentime tr th,
#contents_r table#table_opentime tr td{ 
	padding: 8px 0 8px 5px;
	vertical-align: top;
}
#contents_r table#table_opentime tr th.note,
#contents_r table#table_opentime tr td.note{
	padding-right: 5px;
	text-align: right;
	vertical-align: top;
}
#contents_r table#table_opentime tr th span{
	display: block;
	font-size: 10px;
	color: #666;
}

#contents_r table#table_inforcenter tr.dotline,
#contents_r table#table_inforcenter tr.dot.line{ 
	background: url(/images/common/dotline_x.gif) bottom left no-repeat;
}
#contents_r table#table_inforcenter tr.tr_last{
	background: none!important;
	border-bottom: 1px solid #CCC;
}
#contents_r table#table_inforcenter{ width: 220px;}
#contents_r table#table_inforcenter tr th{ width: 220px;}
#contents_r table#table_inforcenter tr th{ padding: 9px 0 0 5px;}
#contents_r table#table_inforcenter tr td{ padding: 9px 0 9px 13px;}


/**/
#side_searchinfo ul li,
#side_searchinfo ul li a{
	width: 220px;
	height: 31px;
	display: block;
	text-indent: -10000px;
}
#side_searchinfo div.search_box {
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 24px;
}
#side_searchinfo div.search_box input {
	padding: 0 5px;
	height: 24px;
	width: 140px;
	border: 0px;
	line-height: 24px;
}
#side_searchinfo div.search_box a {
	position: absolute;
	top:0;
	right:0;
	width: 70px;
	background-image: url(/images/common/btn_search.gif);
	background-position: top center;
	color: #fff;
	text-align: center;
	text-indent: -9999px;
}
#side_searchinfo ul {
	clear: both;
}
#side_searchinfo ul li#btn_search_shop,
#side_searchinfo ul li#btn_search_shop a{ height: 33px;}
#side_searchinfo ul li a{ background: url(/images/common/side_nav_search.gif) top left no-repeat;}
#side_searchinfo ul li#btn_search_article a{ background-position: 0 0;}
#side_searchinfo ul li#btn_search_shop a{ background-position: 0 -50px;}

#side_searchinfo ul li#btn_search_article a:hover{ background-position: -220px 0;}
#side_searchinfo ul li#btn_search_shop a:hover{ background-position: -220px -50px;}


#contents_2col_lmain_l{
	width: 520px;
	float: left;
}
#contents_2col_lmain_r{
	width: 160px;
	float: right;
}
.nav_archives,
#contents_2col_lmain_r h3.article_recommend{ 
	margin-bottom: 10px;
	padding-bottom: 10px; 
/*
	border-bottom: 1px solid #CCC; 
*/
}

#contents_2col_lmain_r ul#archive_list{}

#contents_2col_lmain_r ul#archive_list li{
	margin-bottom: 5px;
	padding: 11px 0 0 22px;
	width: 138px;
	height: 22px;
	background: url(/images/common/r_nav_bg_archives.gif) top left no-repeat;
}


/*==========================================================================*/
#side_8tv{ margin-bottom: 20px;}


#side_weeklyrank{ margin-bottom: 20px;}
#weeklyrank_wrapper{ margin-bottom: 10px;}
#weeklyrank_wrapper{
	width: 219px;
	height: 236px;
	overflow: auto;
	padding-top: 10px;
	border-right: 1px solid #ccc;
}
.block_weeklyrank,
.block_weeklyrank02 {
	width: 200px;
	padding-bottom: 7px;
	margin-bottom: 10px;
	background: url(/images/common/dotline_x.gif) bottom left no-repeat;
}
.block_weeklyrank p{
	width: 60px;
	float: left;
	overflow: hidden;
}
.block_weeklyrank dl{
	width: 120px;
	float: right;
}
.block_weeklyrank02 dl dt,
.block_weeklyrank dl dt{
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 3px;
}
.block_weeklyrank02 dl dt span,
.block_weeklyrank dl dt span{ margin-left: 3px; vertical-align: middle;}
.block_weeklyrank02 dl dd,
.block_weeklyrank dl dd{
	font-size: 10px;
	line-height: 1.3!important;
}
#side_weeklyrank p#btn_popular_article,
#side_weeklyrank p#btn_popular_article a{
	width: 152px;
	height: 12px;
	text-indent: -10000px;
	display: block;
}
#side_weeklyrank p#btn_popular_article a{ 
	background: url(/images/common/btn_popular_article.gif) top left no-repeat;
}

#side_weeklyrank p#btn_popular_article a:hover{
	background-position: 0 -12px;
}


/**/
#side_bnr_area ul li{ margin-bottom: 10px;}
p.btn_more_news,
p.btn_more_news a{
	width: 65px;
	height: 11px;
	display: block;
	text-indent: -10000px;
}
p.btn_more_news a{ background: url(/images/common/btn_more_news.gif) top left no-repeat;}
p.btn_more_news a:hover{ background-position: 0 -11px;}

/* ---------------------
h2 & ぱんくず
--------------------- */
h2.ttl_h2{ margin-bottom: 15px;}
.bread_nav{ margin-bottom: 30px;}
.bread_nav p{ font-size: 10px;}
.bread_nav p a{ text-decoration: underline;}
#subnav_breadnav{ /margin-bottom:18px;}
#subnav_breadnav .bread_nav{
	width: 300px;
	float: left;
}
#subnav_breadnav ul{
	width: 400px;
	float: right;
}
#subnav_breadnav ul li,
#subnav_breadnav ul li a{
	height: 12px;
	text-indent: -10000px;
	display: block;
	float: right;
}
#subnav_breadnav ul li a{ background: url(/images/search/subnav_search.gif) top left no-repeat;}
#subnav_breadnav ul li#subnav_breadnav01,
#subnav_breadnav ul li#subnav_breadnav01 a{
	width: 159px;
}
#subnav_breadnav ul li#subnav_breadnav02,
#subnav_breadnav ul li#subnav_breadnav02 a{
	width: 149px;
}
#subnav_breadnav ul li#subnav_breadnav03,
#subnav_breadnav ul li#subnav_breadnav03 a{
	width: 93px;
}
#subnav_breadnav ul li#subnav_breadnav04,
#subnav_breadnav ul li#subnav_breadnav04 a{
	width: 160px;
}
#subnav_breadnav ul li#subnav_breadnav02{ margin-left: 10px;}
#subnav_breadnav ul li#subnav_breadnav01 a{ background-position: 0 0;}
#subnav_breadnav ul li#subnav_breadnav02 a{ background-position: -200px 0;}
#subnav_breadnav ul li#subnav_breadnav03 a{ background-position: -400px 0;}
#subnav_breadnav ul li#subnav_breadnav04 a{ background-position: -600px 0;}

#subnav_breadnav ul li#subnav_breadnav01 a:hover{ background-position: 0 -12px;}
#subnav_breadnav ul li#subnav_breadnav02 a:hover{ background-position: -200px -12px;}
#subnav_breadnav ul li#subnav_breadnav03 a:hover{ background-position: -400px -12px;}
#subnav_breadnav ul li#subnav_breadnav04 a:hover{ background-position: -600px -12px;}

p#postloading,
p#postloading a{
	width: 520px;
	height: 30px;
	text-indent: -10000px;
	display: block;
}
p#postloading a{background: url(/images/index/postloading.gif) top left no-repeat;}
/* ---------------------
FLOOR
--------------------- */
.window{
	position: absolute;
	display: none;
}


/* scroll outline none*/
.jspScrollable,
.jspPane{ outline: none;}
/* ---------------------
module
--------------------- */
.mb10{ margin-bottom: 10px!important;}
.mb20{ margin-bottom: 20px!important;}
.mb30{ margin-bottom: 30px!important;}
.mb40{ margin-bottom: 40px!important;}
.mb50{ margin-bottom: 50px!important;}
.mb60{ margin-bottom: 60px!important;}
.mb70{ margin-bottom: 70px!important;}
.mb80{ margin-bottom: 80px!important;}
.mb90{ margin-bottom: 90px!important;}
.opa0{
	display: none;
}
