body {
	background-color:#FFFFFF;
}
.btn_box a{
	display: inline;
}   
#right_area img{
	display: inline-block;
}   
/*----------------header----------------*/
#header{
	width:970px;
	margin:20px auto 20px auto;
	border-bottom: solid 5px #000000;
}
#header .title {
	float: left;
	width: 227px;
}
#header .categories{
	float: right;
	width: 723px;
	margin:0 0 20px 10px;
}
#header .categories #cateogries_top{
	width: 723px;
}
#header .categories #cateogries_top ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#header .categories #cateogries_top ul li{
	float: left;
	padding: 0 0 3px 5px;
}
#header .categories #cateogries_middle{
	width: 723px;
}
#header .categories #cateogries_middle ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width: 723px;
}
#header .categories #cateogries_middle ul li{
	float: left;
	padding: 0 0 3px 5px;
}
#header .categories #cateogries_bottom{
	width: 723px;
}
#header .categories #cateogries_bottom ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width: 723px;
}
#header .categories #cateogries_bottom ul li{
	float: left;
	padding: 0 0 1px 5px;
}
#header .categories #cateogries_bottom .search{
	padding:0 0 0 0;
	float: right;
}
#header .categories #cateogries_bottom .search img{
	padding:0 3px 0 0;
}
#header .categories #cateogries_bottom form{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/*----------------contents-----------------*/
#contents{
	width:970px;
	margin:20px auto 0 auto;
}

#contents #left_area {
	width:700px;
}

#contents #left_area .contents_box .entrybody{
	padding: 10px 25px 10px 25px;
}

#contents #left_area .contents_box .entrybody a:hover img {
	-moz-opacity:0.60;
	opacity:0.60;
	filter:alpha(opacity=60);
}

#contents #left_area .contents_box .entrymore{
	padding: 30px 25px 0 25px;
}

#contents #left_area .contents_box {
	margin: 0 0 30px 0px;
}
	/*------------- contents_title*/
#contents #left_area .contents_box .contents_title.news{
	width:700px;
	background:url(../images/bg_news.gif) no-repeat;
}
#contents #left_area .contents_box .contents_title.newsOn{
	width:700px;
	background:url(../images/bg_news_over.gif) no-repeat;
}

#contents #left_area .contents_box .contents_title.interior{
	width:700px;
	background:url(../images/bg_interior.gif) no-repeat;
}
#contents #left_area .contents_box .contents_title.interiorOn{
	width:700px;
	background:url(../images/bg_interior_over.gif) no-repeat;
}

#contents #left_area .contents_box .contents_title.clothing{
	width:700px;
	background:url(../images/bg_clothing.gif) no-repeat;
}
#contents #left_area .contents_box .contents_title.clothingOn{
	width:700px;
	background:url(../images/bg_clothing_over.gif) no-repeat;
}

#contents #left_area .contents_box .contents_title.zakka{
	width:700px;
	background:url(../images/bg_zakka.gif) no-repeat;
}
#contents #left_area .contents_box .contents_title.zakkaOn{
	width:700px;
	background:url(../images/bg_zakka_over.gif) no-repeat;
}

#contents #left_area .contents_box .contents_title.culture{
	width:700px;
	background:url(../images/bg_culture.gif) no-repeat;
}
#contents #left_area .contents_box .contents_title.cultureOn{
	width:700px;
	background:url(../images/bg_culture_over.gif) no-repeat;
}

#contents #left_area .contents_box .contents_title.toys{
	width:700px;
	background:url(../images/bg_toys.gif) no-repeat;
}
#contents #left_area .contents_box .contents_title.toysOn{
	width:700px;
	background:url(../images/bg_toys_over.gif) no-repeat;
}

#contents #left_area .contents_box .contents_title.exhibition{
	width:700px;
	background:url(../images/bg_exhibition.gif) no-repeat;
}
#contents #left_area .contents_box .contents_title.exhibitionOn{
	width:700px;
	background:url(../images/bg_exhibition_over.gif) no-repeat;
}

#contents #left_area .contents_box .contents_title.special{
	width:700px;
	background:url(../images/bg_special.gif) no-repeat;
}
#contents #left_area .contents_box .contents_title.specialOn{
	width:700px;
	background:url(../images/bg_special_over.gif) no-repeat;
}

#contents #left_area .contents_box .contents_title.buzz{
	width:700px;
	background:url(../images/bg_buzz.gif) no-repeat;
}
#contents #left_area .contents_box .contents_title.buzzOn{
	width:700px;
	background:url(../images/bg_buzz_over.gif) no-repeat;
}

	/*contents_title ---------------*/

#contents #left_area .contents_box .contents_title p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
}

#contents #left_area .contents_box .contents_title{
	background-color:#222222;
	border-bottom:#222222 1px solid;
}

/*for IE6 */
* html #contents #left_area .contents_box .contents_title p {
	display: inline;
	zoom: 1;
}
/*for IE7 */
*:first-child+html #contents #left_area .contents_box .contents_title p {
	display: inline;
	zoom: 1;
}

#contents #left_area .contents_box a:link.entrytitle {color: #FFFFFF; text-decoration:none;}
#contents #left_area .contents_box a:visited.entrytitle {color: #FFFFFF; text-decoration:none;}
#contents #left_area .contents_box a:active.entrytitle {color: #777777; text-decoration:none;}
#contents #left_area .contents_box a:hover.entrytitle {color: #777777; text-decoration:none;}

#contents #left_area .contents_box .contents_title .title{
	color: #FFFFFF;
}

#contents #left_area .contents_box .datetime{
	padding: 3px 0 0px 0px;
	text-align: right;
	color: #777777;
}

#contents #left_area .contents_box .datetime a:link {color: #FF3300; text-decoration:underline;}
#contents #left_area .contents_box .datetime a:visited {color: #FF3300; text-decoration:underline;}
#contents #left_area .contents_box .datetime a:active {color: #CCCCCC; text-decoration:none;}
#contents #left_area .contents_box .datetime a:hover {color: #CCCCCC; text-decoration:none;}


	/*EXHIBITION LIST ---------------*/

#contents #left_area .contents_box .exh_list{
	width:600px;
	padding: 0 10px 0 70px;
}

#contents #left_area .contents_box .exh_list p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0 15px 0 15px;
	color: #777777;
}

#contents #left_area .contents_box .exh_list a:hover img {
	-moz-opacity:0.60;
	opacity:0.60;
	filter:alpha(opacity=60);
}

#contents #left_area .contents_box .exh_list a:link.exhlink,
#contents #left_area .contents_box .exh_list a:visited.exhlink {
	color: #222222;
	text-decoration:none;
}

#contents #left_area .contents_box .exh_list a:active.exhlink,
#contents #left_area .contents_box .exh_list a:hover.exhlink {
	color: #CCCCCC;
	text-decoration:none;
}

#contents #left_area .contents_box .exh_list p .title {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 30px;
	background:url(../images/exh_arrow.gif) no-repeat;
}

#contents #left_area .contents_box .exh_list p .titleOn {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 30px;
	background:url(../images/exh_arrow_over.gif) no-repeat;
}

#contents #left_area .contents_box .exh_list .subtitle {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 30px;
}

#contents #left_area .contents_box .exh_list .date a:link {color: #FF3300; text-decoration:underline;}
#contents #left_area .contents_box .exh_list .date a:visited {color: #FF3300; text-decoration:underline;}
#contents #left_area .contents_box .exh_list .date a:active {color: #CCCCCC; text-decoration:none;}
#contents #left_area .contents_box .exh_list .date a:hover {color: #CCCCCC; text-decoration:none;}


/*for IE6 */
* html #contents #left_area .contents_box .exh_list p {
	display: inline;
	zoom: 1;
}
/*for IE7 */
*:first-child+html #contents #left_area .contents_box .exh_list p {
	display: inline;
	zoom: 1;
}

#contents #left_area .contents_box .img_box{
	width: 500px;
	margin:0 auto 0 auto;
}
#contents #left_area .contents_box .btn_box{
	width: 700px;
	margin:0 auto 0 auto;
}

#contents #left_area .contents_box p.entrybody a:link,
#contents #left_area .contents_box p.entrymore a:link {color: #111111; text-decoration:underline;}
#contents #left_area .contents_box p.entrybody a:visited,
#contents #left_area .contents_box p.entrymore a:visited {color: #111111; text-decoration:underline;}
#contents #left_area .contents_box p.entrybody a:active,
#contents #left_area .contents_box p.entrymore a:active {color: #999999; text-decoration:none;}
#contents #left_area .contents_box p.entrybody a:hover,
#contents #left_area .contents_box p.entrymore a:hover {color: #999999; text-decoration:none;}

/*
#contents #left_area #entry_menu {
	width:300px;
}*/

#contents #left_area #entry_menu{
	width: 170px;
	margin: 0 auto 0 auto;
}
#contents #left_area #entry_menu .previous{
	width: 65px;
	float: left;
}
#contents #left_area #entry_menu .next{
	width: 65px;
	float: right;
}

.more{
	text-align: left;
	margin:20px 460px 0 0;
}
.calif{
	text-align: right;
	margin:20px 0px 0 0;
}
.calif_row{
	text-align: right;
}
.contents_box .pagetop{
	margin:5px 0px 0 616px;
}

#contents #left_area #entry_menu a:hover img {
	-moz-opacity:0.60;
	opacity:0.60;
	filter:alpha(opacity=60);
}

/*-------------------------right_area--------------------------*/

#contents #right_area .right_menu{
	width:240px;
	border-bottom: solid 2px #000000;
	margin: 5px 0 0 0;
}

#contents #right_area .right_menu table.calendarhead {
	width:240px;
	margin: 0;
	padding:0;
}

#contents #right_area .right_menu table.calendarhead td{
	margin: 0;
	padding:0;
}

#contents #right_area .right_menu table.calendarhead td.month{
	width:110px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	text-align:center;
	font-family: arial, Helvetica;
}

#contents #right_area .right_menu table.calendarhead td.prev,
#contents #right_area .right_menu table.calendarhead td.next{
	width:60px;
}

#contents #right_area .right_menu .yyyymm{
	width:240px;
	margin: 0 0 0 0;
	padding:0;
	color:#999999;
}

#contents #right_area .right_menu .yyyymm th,
#contents #right_area .right_menu .yyyymm td{
	width:32px;
	padding: 1px 0 3px 0;
	line-height:16px;
}

#contents #right_area .right_menu .yyyymm a:link {color: #FF3300; text-decoration:underline;}
#contents #right_area .right_menu .yyyymm a:visited {color: #FF3300; text-decoration:underline;}
#contents #right_area .right_menu .yyyymm a:active {color: #CCCCCC; text-decoration:none;}
#contents #right_area .right_menu .yyyymm a:hover {color: #CCCCCC; text-decoration:none;}

#contents #right_area .right_menu table{
	margin: 0 0 10px 0:
}

#contents #right_area .right_menu table tr th{
	width: 22px;
	padding: 0 5px 0 5px;
	text-align: center;
}

#contents #right_area .right_menu table tr td{
	width: 22px;
	padding: 0 5px 0 5px;
	text-align: center;
}

#contents #right_area .right_menu table tr td a:link {color: #FF3300;}
#contents #right_area .right_menu table tr td a:visited { color: #000000; text-decoration:none;}
#contents #right_area .right_menu table tr td a:active { color: #CCCCCC; text-decoration:underline;}
#contents #right_area .right_menu table tr td a:hover { color: #CCCCCC; text-decoration:underline;}

#contents #right_area .right_menu .side{
	margin: 0 0 10px 0:
}

#contents #right_area .right_menu .module-mc{
	color: #666666;
	font-weight: bold;
}

#contents #right_area .right_menu .module-mc-item a:link {color: #000000; text-decoration:none;}
#contents #right_area .right_menu .module-mc-item a:visited { color: #000000; text-decoration:none;}
#contents #right_area .right_menu .module-mc-item a:active { color: #CCCCCC; text-decoration:underline;}
#contents #right_area .right_menu .module-mc-item a:hover { color: #CCCCCC; text-decoration:underline;}

#contents #right_area .right_menu dl{
	margin:5px 0 10px 0;
	width:245px;
}

#contents #right_area .right_menu dl dt{
	margin:0 0 0 0;
	width:55px;
	clear:both;
	font-size:10px;
	line-height:18px;
	color:#999999;
	float:left;
	vertical-align: text-top;
}

#contents #right_area .right_menu dl dd{
	margin:0 0 0 65px;
	width:175px;
	line-height:18px;
}

#contents #right_area .right_menu dl dd a:link {color: #000000; text-decoration:none;}
#contents #right_area .right_menu dl dd a:visited { color: #000000; text-decoration:none;}
#contents #right_area .right_menu dl dd a:active { color: #CCCCCC; text-decoration:underline;}
#contents #right_area .right_menu dl dd a:hover { color: #CCCCCC; text-decoration:underline;}


#contents #right_area .right_menu ul{
	padding: 2px 0;
	margin:5px 0 5px 0 ;
}
#contents #categories ul li{
	padding: 2px 0;
}

#contents #right_area .right_menu ul.bl li a:link {color: #000000; text-decoration:none;}
#contents #right_area .right_menu ul.bl li a:visited { color: #000000; text-decoration:none;}
#contents #right_area .right_menu ul.bl li a:active { color: #999999; text-decoration:underline;}
#contents #right_area .right_menu ul.bl li a:hover { color: #999999; text-decoration:underline;}

#contents #right_area .right_menu .accordion{
	margin: 0 0 5px 0;
}

/*
#contents #links ul,
#contents #bloglinks ul,
#contents #friends ul{
	padding: 2px 0;
}
#contents #links ul li,
#contents #bloglinks ul li,
#contents #friends ul li{
	padding: 2px 0;
}
*/

#contents #right_area .right_menu ul li img{
	vertical-align: middle;
}

#contents #right_area .right_menu .bnr{
	margin: 10px 0 10px 0;
}

#contents #right_area .right_menu .bnr a:hover img {
	-moz-opacity:0.60;
	opacity:0.60;
	filter:alpha(opacity=60);
}


/*-----------------------------footer------------------------------*/
#footer{
	clear:both;
	width:980px;
	margin:10px auto 20px auto;
	textalign: right;
}
#footer .page_top_footer{
	border-bottom: solid 2px #000000;
	margin:30px 0 0 0;
}
#footer .page_top_footer {
	text-align: right;
}


/*-----------------------------footer------------------------------*/

/*-----------------------------search------------------------------*/
#contents #left_area #search-results h2,
#contents #left_area .search_results h2{
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 40px 0;
}

#contents #left_area .contents_box .entry_body.hide{
	display:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#contents #left_area .contents_box .result{
	margin:10px 0 0 0;
}

#contents #left_area #search-results a:hover img {
	-moz-opacity:0.60;
	opacity:0.60;
	filter:alpha(opacity=60);
}

#contents #left_area .contents_box .search_excerpt {
	margin:10px 0 0 0;
	padding:0 0 0 0;
}

#contents #left_area .contents_box .search_excerpt a:link { color: #333333; text-decoration: none; }
#contents #left_area .contents_box .search_excerpt a:visited { color: #333333; text-decoration: none; }
#contents #left_area .contents_box .search_excerpt a:active { color: #CCCCCC; text-decoration: none; }
#contents #left_area .contents_box .search_excerpt a:hover { color: #CCCCCC; text-decoration: none; }

#contents #left_area .contents_box .search_excerpt_image {
	float:left;
	margin:10px 20px 0 0;
	padding:0 0 0 0;
	display: block;
}

#contents #left_area .contents_box .search_excerpt_footer {
	width:500px;
	display: block;
	clear: both;
	position: relative;
}

#contents #left_area .search_results .word{
	font-size:14px;
	font-weight:bold;
	color:#999999;
	margin: 0 0 10px 0;
}

#contents #left_area .search_results .message{
	font-size:16px;
	color:#111111;
	margin: 0 0 0 20px;
}

#contents #left_area .search_results .noresult{
	color:#666666;
	margin: 0 0 0 20px;
}

#contents #left_area .content-nav{
	text-align:center;
	width:700px;
}

/*-----------------------------search------------------------------*/

/*-----------------------------webpage------------------------------*/

#contents #left_area .page-asset .asset-header {
	width:700px;
	background:url(../images/ic_arrow.gif) no-repeat;
	background-color: #222222;
	margin: 0 0 40px 0;
}

#contents #left_area .contents_box .asset-header {
	width:700px;
	background:url(../images/ic_arrow.gif) no-repeat;
	background-color: #222222;
	margin: 0 0 20px 0;
}

#contents #left_area .page-asset .asset-header p {
	display: table-cell;
	vertical-align: middle;
}

#contents #left_area .page-asset .asset-header p.asset-name {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0 0 0 0;
}

#contents #left_area .contents_box .asset-header p {
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 0;
}

/*for IE6 */
* html #contents #left_area .page-asset p {
	display: inline;
	zoom: 1;
}
/*for IE7 */
*:first-child+html #contents #left_area .page-asset .asset-header p {
	display: inline;
	zoom: 1;
}
/*for IE6 */
* html #contents #left_area .contents_box .asset-header p {
	display: inline;
	zoom: 1;
}
/*for IE7 */
*:first-child+html #contents #left_area .contents_box .asset-header p {
	display: inline;
	zoom: 1;
}

#contents #left_area .contents_box .asset-header a:link.entrytitle {color: #FFFFFF; text-decoration:none;}
#contents #left_area .contents_box .asset-header a:visited.entrytitle {color: #FFFFFF; text-decoration:none;}
#contents #left_area .contents_box .asset-header a:active.entrytitle {color: #777777; text-decoration:none;}
#contents #left_area .contents_box .asset-header a:hover.entrytitle {color: #777777; text-decoration:none;}

.asset-body {
	
}
/*-----------------------------webpage------------------------------*/
