@charset "UTF-8";


/*----------------------------------------------------------
ヘッダ
------------------------------------------------------------*/
#header_wrap {
	width: 100%;
	min-width:1000px;
	min-height:555px;
	height: auto !important;
	height: 555px;
	text-align:left;
	background:url(../images/format/header_bg3.jpg) no-repeat center top;
}

#header_wrap a:link, #header_wrap a:visited {
	color: #a96e77;
	text-decoration: none;
}


#header_wrap a:hover {
	color: #a96e77;
	text-decoration: underline;
}

#header {
	width: 1000px;
	margin: 0 auto;
	min-height:555px;
	height: auto !important;
	height: 555px;
	text-align:left;
}

#header_top {
	height: 120px;
}

h1 {
	float:left;
	margin-top:25px;
	background:url(../images/format/logo_lm.png) no-repeat;
	text-indent:-9999px;
	display:block;
	width:207px;
	height:47px;
}

#btn_top {
	float:right;
	margin-top:10px;
	width:70px;
	height:70px;
	background:url(../images/format/btn_top.png) no-repeat;
	display:block;
	text-indent:-9999px;
}

#exhibition {
	width: 1000px;
	height: 342px;
	margin: 30px auto;
	background: url(../images/format/bg_exhibition.jpg) no-repeat center top;
}

#exhibition_now {
	float:left;
	width:610px;
	height:272px;
	margin:30px 18px 0 52px;
	_margin:30px 9px 0 26px; /* For IE6 */
}

#exhibition_next {
	float:left;
	width: 290px;
	height:272px;
	margin-top:30px;
}

#header_content {
	width: 1000px;
	margin: 30px auto 20px;
}

#news {
	float: left;
	width: 505px;
/*	margin-bottom:15px;*/
}

#news h3{
	width: 53px;
	height: 20px;
	margin: 0 0 17px 0;
	text-indent: -9999px;
	background: url(../images/format/heading_news.gif) no-repeat top left;
}

#news dl {
	background: url(../images/format/border.gif) repeat-y top right;
	display:block;
}

#news dt {
	float: left;
	margin: 0 20px 0 0;
	color: #a96e77;
	font-weight: bold;
}

#twitter {
	float: right;
	width: 460px;
}

#twitter h3 {
	width: 80px;
	height: 20px;
	margin: 0 0 17px 0;
	text-indent: -9999px;
	background: url(../images/format/heading_twitter.gif) no-repeat top left;
}

#tweets {
	height: 95px;
	padding: 20px 20px 0;
	color: #a96e77;
	background: #f6f5f0;
}

/*----------------------------------------------------------
コンテンツ
------------------------------------------------------------*/

#content_wrap {
	width: 100%;
	min-width:1000px;
	color: #20281b;
	background: url(../images/format/border_content.gif) repeat-x top;
}

#content {
	width: 1000px;
	padding-top:18px;
	margin: 0 auto;
	letter-spacing: normal;
}

/*------内容部分------*/

#recently {
	float: left;
	width: 662px;
	margin-bottom:30px;
}

#recently h3 {
	background:url(../images/format/heading_info.gif) no-repeat;
	width:164px;
	height:30px;
	text-indent:-9999px;
	display:block;
}

#recently_body {
	width:662px;
	padding: 8px 0 8px 0;
	background: #f8f8f8;
}

#heading_recently {
	margin: 0 0 12px 8px;
}

#recently_text {
	width: 450px;
	margin: 0 0 0 8px;
	_margin: 0 0 0 4px;
	border: 2px solid #f9f8f5;
	background: #fff;
}

#recently_text_inner {
	width: 422px;
	min-height: 337px;
	_height: 337px;
	margin: 0 auto;
}





#recently_text_inner h4 {
	margin: 34px 0 8px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #c0af56;
}

#recently_text_inner dl {
	margin: 0 0 18px 0;
}

#recently_text_inner dl dt {
	float: left;
}

#recently_text_inner h5 {
	font-size:14px;
	margin-bottom:5px;
	font-weight:bold;
}

#recently_text_inner h6 {
	font-size:12px;
	border-bottom:1px dotted #c0af56;
	margin-bottom:5px;
	font-weight:bold;
}

#recently_text_inner table {
	font-size:11px;
	width:100%;
	border:0px;
	line-height:170%;
}

#recently_text_inner th {
	font-weight:normal;
	width:80px;
	text-align:left;
}


#recently_text2 {
	width: 640px;
	margin: 0 0 0 8px;
	_margin: 0 0 0 4px;
	border: 2px solid #f9f8f5;
	background: #fff;
}

#recently_text_inner2 {
	width: 634px;
	min-height: 337px;
	_height: 337px;
	margin: 0 auto;
}
#recently_text_inner2 h4 {
	margin: 34px 0 8px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #c0af56;
}

#recently_text_inner2 dl {
	margin: 0 0 18px 0;
}

#recently_text_inner2 dl dt {
	float: left;
}

#recently_text_inner2 h5 {
	font-size:14px;
	margin-bottom:5px;
	font-weight:bold;
}

#recently_text_inner2 h6 {
	font-size:12px;
	border-bottom:1px dotted #c0af56;
	margin-bottom:5px;
	font-weight:bold;
}

#recently_text_inner2 table {
	font-size:11px;
	width:100%;
	border:0px;
	line-height:170%;
}

#recently_text_inner2 th {
	font-weight:normal;
	width:80px;
	text-align:left;
}





#recently_side {
	margin: 0 9px 0 0;
	_margin: 0 4px 0 0;
}

#recently_side img {
	margin: 0 0 8px 0;
	display: block;
}

.addthis_toolbox {
	margin-top:30px;
}

/*------右側部分------*/

#right_sp {
	width:323px;
	float:right;
}

#now {
	float: right;
	width: 323px;
	margin: 0 0 37px 0;
}

#now img {
	margin-bottom:13px;
}

#now h3 {
	display:block;
	text-indent:-9999px;
	background:url(../images/format/heading_now.png) no-repeat;
	width:98px;
	height:11px;
	margin: 0 0 27px 0;
}

#now_body {
	width: 323px;
	background: none;
}

#heading_now {
	margin: 0 0 13px 0;
}

#box_now {
	width: 323px;
	margin: 0 auto 12px;
	background: #f8f8f8;
}

#box_now_inner {
	width: 286px;
	margin: 0 auto 12px;
	padding: 0 0 25px 0;
}

#box_now h4 {
	margin: 0 0 8px 0;
	padding: 34px 0 5px 0;
	border-bottom: 1px dotted #c0af56;
}

#next {
	float: right;
	width: 323px;
	margin: 0 0 50px 0;
}

#next h3 {
	display:block;
	text-indent:-9999px;
	background:url(../images/format/heading_next.png) no-repeat;
	width:118px;
	height:11px;
	margin: 0 0 27px 0;
}
#next img {
	margin-bottom:13px;
}

#recently_text_inner h4 {
	font-weight: bold;
	font-size: 123.1%;
}

#rec_play {
	float: right;
	width: 323px;
	margin: 0 0 50px 0;
}

#rec_play h3 {
	display:block;
	text-indent:-9999px;
	background:url(../images/format/heading_recently.gif) no-repeat;
	width:123px;
	height:11px;
	margin: 0 0 27px 0;
}

#rec_play img {
	margin-bottom:13px;
}

#archive {
	float: right;
	width: 323px;
	margin: 0 0 50px 0;
}

#archive h3 {
	display:block;
	text-indent:-9999px;
	background:url(../images/format/archive.gif) no-repeat;
	width:60px;
	height:11px;
	margin: 0 0 15px 0;
}

#archive a {
	text-decoration:none;
	color:#000;
}


/*----------------------------------------------------------
フッタ
------------------------------------------------------------*/

#footer_wrap {
	width: 100%;
	margin: 0 auto;
}

#footer {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	text-align: center;
}

#footer_logo {
	width: 202px;
	height: 16px;
	margin: 0 auto;
	text-indent: -9999px;
	background:url(../images/format/footer_logo.png) 0 0 no-repeat;
	display:block;
}

#remote_nav {
	margin: 10px 0;
	color: #c0af56;
}

#remote_nav li {
	padding: 0 4px;
	display: inline;
}

#address li {
	padding: 0 6px;
	display: inline;
}



/*----------------------------------------------------------
クラス
------------------------------------------------------------*/

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.bold {
	font-weight: bold;
}

.t_left {
	text-align: left;
}

.t_right {
	text-align: right;
}

.t_center {
	text-align: center;
}

.indent {
	text-indent: 1em;
}

.bg01 {
	background: #debb96; /*肌色*/
}

.bg02 {
	background: #5b6d8c; /**/
}

.bg03 {
	background: #7f94a5; /**/
}

.bg04 {
	background: #ae875b; /**/
}

.bg05 {
	background: #6c508d;
}

.bg06 {
	background: #b9a540;
}

.border_bottom {
	border-bottom: 1px dotted #c0af56;
	margin: 0 0 4px 0;
}

.current {
	color: #f19ec2;
}


/*----- ClearFix -----*/

.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
    
.clearfix {
	display: inline-block;
	min-height: 1%;
}


/*----------------------------------------------------------
アーカイブ
------------------------------------------------------------*/

.archive_back {
	width:632px;
	padding:5px;
	background:#FFF;
	margin:0 auto;
}
.archive_back img {
	float:left;
}
.archive_back dl {
	float:left;
	background:url(../images/archive/tatehasen.gif) repeat-y left top;
	font-size:11px;
	min-height:122px;
	margin-left:5px;
}
.archive_back dt {
	background:#000;
	width:75px;
	line-height:15px;
	color:#FFF;
	clear:both;
	float:left;
	list-style:none;
	display:block;
	margin-left:8px;
	text-align:center;
	font-weight:normal;
}

.archive_back dd {
	margin:0 0 5px 89px;
	list-style:none;
	display:block;
	line-height:15px;
	width:214px;
}

.archive_back span {
	display:block;
	text-align:right;
	line-height:15px;
	background:url(../images/archive/yajirushi.gif) no-repeat right bottom;
	padding-right:5px;
	height:15px;
}

.archive_back a {
	color:#000;
}

.archive_back hover {
	color:#c0af56;
}