@charset "utf-8";

/*
=================================================

　                 Cultural CSS

=================================================
*/


/* structure
------------------------------------------------- */

body {
	background: #FFFFFF url(../../images/cultural/body_bg.png) repeat-x 0 0;
}

#cultural-index #wrapper {
	background: #FFFFFF url(../../images/cultural/wrapper_bg.jpg) no-repeat 0 29px;
}

#header {
	background: url(../../images/cultural/header_bg.png) no-repeat 10px 0;
}

#global-navi {
	background: url(../../images/cultural/gnavi_bg.png) no-repeat 0 0;
}

#footer {
	background: #FFFFFF url(../../images/cultural/footer_bg.png) repeat-x 50% 0;
}

#footer #footer-contents {
	background: #A2A193 url(../../images/cultural/footer_contents_bg.png) repeat-x 0 0;
}

#header #header-contents #header-navi {
	background: url(../../images/cultural/hnavi_bg.png) no-repeat 0 0;
}

#header #header-contents dl#change-fontsize {
	background: url(../../images/cultural/font_bg.png) no-repeat 73px 0;
}

#footer #footer-contents #footer-navi ul.navi1 li {
	background: url(../../images/cultural/fnavi_line.png) no-repeat 0 50%;
}


/* parts
------------------------------------------------- */

#wrapper #sub #local-navi ul li ul.children li a span {
	background: url(../../images/cultural/lnavi_ico.gif) no-repeat 0 3px;
}


	#main p.topic-path a {
		background: url(../../images/cultural/topicpath_ico_02.png) no-repeat 0 0;
		color: #666666;
	}

		#main p.topic-path a.first {
			background: url(../../images/cultural/topicpath_ico_01.png) no-repeat 0 0;
		}

	#main p.topic-path strong {
		background: url(../../images/cultural/topicpath_ico_02.png) no-repeat 0 0;
		color: #666666;
	}



/* cultural-index
------------------------------------------------- */

#wrapper #main .category-title {
	margin-bottom: 22px;
}

#wrapper #main .block04 {
	background: #E7E3D9 url(../../images/cultural/block01_bg.png) repeat-x 0 0;
	border: 1px solid #CCCCCC;
	margin-bottom: 24px;
	padding: 9px 0 0;
}

#wrapper #main .block04 .block-lead {
	width: 578px;
	margin: 0 auto 10px;
	padding: 10px 0 8px;
	background: #EAE1DC url(../../images/cultural/lead_bg.jpg) no-repeat 0 0;
	border: 1px solid #CCCCCC;
	zoom: 1;
}
#wrapper #main .block04 .block-lead:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#wrapper #main .block04 .block-lead .lead-img {
	float: right;
	display: inline;
}

#wrapper #main .block04 .block-lead h2 {
	margin: 0 0 15px 10px;
	padding: 0;
	background-image: none;
}

#wrapper #main .block04 .block-lead p {
	width: 270px;
	margin: 0 0 0 10px;
	font-size: 92.4%; /* 12px */
	line-height: 1.335; /* 16px */
}

#wrapper #main .block04 .block-link ul {
	width: 590px;
	margin: 0 -11px 26px 9px;
	overflow: hidden;
	zoom: 1;
	clear: both;
}
#wrapper #main .block04 .block-link ul:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#wrapper #main .block04 .block-link ul li {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}

#wrapper #main .block04 .block-header {
	width: 565px;
	margin: 0 0 0 -1px;
	padding-left: 25px;
	background: url(../../images/cultural/block01_tit_01.png) no-repeat 0 100%;
	border: 0 none;
}

#wrapper #main .block04 .block-header .block-title {
	color: #666666;
}

#wrapper #main .block04 .block-content {
	background: transparent;
	border: 0 none;
	margin: 0;
}

#wrapper #main .block04 .block-content .column .title {
	background: url(../../images/cultural/block01_tit_02.png) no-repeat 0 0;
}

#wrapper #main .block04 .block-content .column .link {
	background: url(../../images/cultural/block01_tit_03.png) no-repeat 0 0.2em;
}


/* textdecoration
------------------------------------------------- */

#wrapper #main .contents-header01 {
	background-image: url(../../images/cultural/content_tit_01.png);
}

#wrapper #main h2,
#wrapper #main .section-title01 {
	background-image: url(../../images/cultural/section_tit_01.png);
	color: #666666;
}

#wrapper #main h3,
#wrapper #main .section-title02 {
	background-image: url(../../images/cultural/section_tit_02.png);
	color: #885555;
}

#wrapper #main h4,
#wrapper #main .section-title03 {
	background-image: url(../../images/cultural/section_tit_03.png);
	color: #664444;
}


#wrapper #main .freetxt .table01 thead th {
	background: #E7E3D9;
	color: #664444;
}

#wrapper #main .freetxt .table01 tbody th {
	background: #F9F3E6;
}



