@charset "utf-8";

/* =================================================
	#corporate
================================================= */
/* #sidebar
----------------------- */
#culture #sidebar .sec_sidebar .sidebar_title {
	background-image:url(../images/sidebar_title_culture.png);
/* sidebar_title img + 15px */
	height:71px;
}

.read{
	margin-bottom: 20px;
}

/* #sec_culture_top
----------------------- */
#culture #sec_culture_top .inner ,#culture #sec_culture_top .inner2 {
	overflow:hidden;
	margin-bottom:50px;
}

#culture #sec_culture_top .inner ul ,#culture #sec_culture_top .inner2 ul {
	overflow:hidden;
	margin:0 -10px 0 0;
}

#culture #sec_culture_top .inner2 ul li {
	float:left;
	padding: 0 10px 20px 0;
	width:370px;
	height:280px;
}

#culture #sec_culture_top .inner ul li {
	float:left;
	padding-right:10px;
	width:243px;
}

#culture #sec_culture_top .inner2 img ,#culture #sec_culture_top .inner2 img {
	width:100%;
}


#culture #sec_culture_top .inner ul li a:hover ,#culture #sec_culture_top .inner2 ul li a:hover {
	opacity:.8;
	filter:alpha(opacity=80);
	transition:.3s;
}

#culture #sec_culture_top .inner ul li span ,#culture #sec_culture_top .inner2 ul li span {
	display:inline-block;
	font-weight: bold;
	padding:5px 0 10px 0px;
	/* background:url(../../common-hd/images/marker_right01.png) no-repeat left center; */
}

#culture #sec_culture_top .article {
	margin-bottom:-30px;
}

#culture #sec_culture_top .article span {
	font-size:1.4em;
}

#culture #sec_culture_top .article table span {
	font-size:100%;
}

#culture #sec_culture_top .article a.link:link {
	color:#036;
	font-weight:700;
}

#culture #sec_culture_top .article .tar {
	text-align:right!important;
}

#culture #sec_culture_top .article .tac {
	text-align:center!important;
}

#culture #sec_culture_top .article .vam {
	vertical-align:middle;
}

#culture #sec_culture_top .article .bdln {
	border-left:none!important;
}

#culture #sec_culture_top .article .w220 {
	width:220px!important;
}

#culture #sec_culture_top .article .w200 {
	width:200px!important;
}

#culture #sec_culture_top .article .w50 {
	width:50px!important;
}

#culture #sec_culture_top .article .w75 {
	width:75px!important;
}

#culture #sec_culture_top .article .w85 {
	width:85px!important;
}

#culture #sec_culture_top .article .w90 {
	width:90px!important;
}

#culture #sec_culture_top .article .w100 {
	width:100px!important;
}

#culture #sec_culture_top .article .w110 {
	width:110px!important;
}

#culture #sec_culture_top .article .w115 {
	width:115px!important;
}

#culture #sec_culture_top .article .w125 {
	width:125px!important;
}

#culture #sec_culture_top .article .w135 {
	width:135px!important;
}

#culture #sec_culture_top .article .w140 {
	width:140px!important;
}

#culture #sec_culture_top .article .w150 {
	width:150px!important;
}

#culture #sec_culture_top .article .w175 {
	width:175px!important;
}

#culture #sec_culture_top .article .pic {
	text-align:center;
}

#culture #sec_culture_top .article .pd5 {
	padding:5px!important;
}

#culture #sec_culture_top .article .pad_3 {
	padding:3px;
}

#culture #sec_culture_top .article .mb5 {
	margin-bottom:5px;
}

#culture #sec_culture_top .article .font_siro {
	color:#FFF;
}

#culture #sec_culture_top .article .font_orange {
	background-color:#FFFFF0;
	color:#FC0;
	text-align:center;
}

#culture #sec_culture_top .article .font_orange2 {
	color:#FC0;
	text-align:center;
}

#culture #sec_culture_top .article .font_green {
	background-color:#F4FED3;
	color:#690;
	text-align:center;
}

#culture #sec_culture_top .article .tred {
	color:red;
}

#culture #sec_culture_top .article .middle {
	vertical-align:middle;
}

#culture #sec_culture_top .article .bdl {
	border-left:solid 1px #CCC;
}

#culture #sec_culture_top .article .topspace {
	height:0!important;
	border:none!important;
	line-height:0!important;
}

#culture #sec_culture_top .article .txts {
	color:#000;
	letter-spacing:-.1em;
	font-size:10px;
}

#culture #sec_culture_top .article .txts2 {
	color:#000;
	font-size:.9em;
}

#culture #sec_culture_top .article #tetsudo_menu_sp .w200 {
	width:180px!important;
}

#culture #sec_culture_top .article #tetsudo_menu_sp .w175 {
	width:150px!important;
}

#culture #sec_culture_top .article #tetsudo_menu_sp .w50 {
	width:40px!important;
}

#culture #sec_culture_top .article #tetsudo_menu_sp .w125 {
	width:100px!important;
}

#culture #sec_culture_top .article #tetsudo_menu_sp .w100 {
	width:90px!important;
}

#culture #sec_culture_top .article #tetsudo_menu_sp .w135 {
	width:110px!important;
}

#culture #sec_culture_top .article #tetsudo_menu_sp .w90 {
	width:80px!important;
}

#culture #sec_culture_top .article #tetsudo_menu_sp .w140 {
	width:110px!important;
}

#culture #sec_culture_top .article #tetsudo_menu_sp .w85 {
	width:80px!important;
}

#culture #sec_culture_top .article #tetsudo_menu_sp .w220 {
	width:185px!important;
}

#culture #sec_culture_top .article .wSche {
	width:226px;
	border-bottom:solid 1px #CCC;
	color:#FFF;
	text-align:center;
	font-size:14px;
}

#culture #sec_culture_top .article #tetsudo_menu_sp .wSche {
	width:190px;
}

#culture #sec_culture_top .article #wMonth {
	width:25px;
	border-left:1px solid #ccc;
}

#culture #sec_culture_top .article span {
	color:red;
}

/* .yotei_table */
#culture #sec_culture_top .article table.yotei_table {
	margin:5px 0 30px;
	width:748px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#culture #sec_culture_top .article #tetsudo_menu_sp .yotei_table {
	width:640px;
}

#culture #sec_culture_top .article table.yotei_table strong {
	color:#036;
	font-weight:700;
}

#culture #sec_culture_top .article table.yotei_table a:visited,#culture #sec_culture_top .article table.yotei_table a:hover,#culture #sec_culture_top .article table.yotei_table a:active,#culture #sec_culture_top .article table.yotei_table a:link {
	font-weight:700;
}

#culture #sec_culture_top .article table.yotei_table a:link {
	color:#036;
}

#culture #sec_culture_top .article table.yotei_table td {
	border-collapse:collapse;
	border-bottom:1px dotted #ccc;
}

#culture #sec_culture_top .article table.kaisetsu_table {
	border:1px solid #666;
	border-collapse:collapse;
}

#culture #sec_culture_top .article .yotei_table tbody tr td {
	height:15px;
}

#culture #sec_culture_top .article .yotei_table tr td p {
	width:180px;
}

#culture #sec_culture_top .article .yotei_table tr td.coment {
	vertical-align:middle;
	text-align:center;
}

#culture #sec_culture_top .article .yotei_table tr td.coment p {
	margin:0 auto;
	padding:2px 4px;
	border:1px solid #666;
	background:#fff;
	text-align:left;
}

#culture #sec_culture_top .article .yotei_table tr .saturday {
	color:blue;
}

#culture #sec_culture_top .article .yotei_table tr .holiday {
	color:red;
}

#culture #sec_culture_top .article .yotei_table tr td .bodar_nasi_bottom {
	border-bottom:1px solid #FFF;
}

#culture #sec_culture_top .article .yotei_table tr td .bodar_nasi_top {
	border-top:solid 1px #FFF;
}

/* .kaisetsu_table */
#culture #sec_culture_top .article table.kaisetsu_table td {
	padding:2px 3px;
	border-collapse:collapse;
	font-size:90%;
}

#culture #sec_culture_top .article table.kaisetsu_table2 {
	border:1px solid #666;
	border-collapse:collapse;
}

#culture #sec_culture_top .article table.kaisetsu_table2 td {
	padding:2px 3px;
	border-collapse:collapse;
	font-size:100%;
}

/* hiniti_back */
#culture #sec_culture_top .article .hiniti_back {
	height:16px;
	border-left:solid 1px #CCC;
	background-color:#FFF;
	background-position:left top;
	background-repeat:repeat-x;
	vertical-align:middle;
	text-align:right;
	font-weight:700;
	font-size:14px;
}

#culture #sec_culture_top .article .hiniti_back_top {
	height:16px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	background-color:#FFF;
	background-position:left top;
	background-repeat:repeat-x;
	vertical-align:middle;
	font-weight:700;
	font-size:14px;
}

/* youbi_back */
#culture #sec_culture_top .article .youbi_back {
	height:16px;
	border-right:solid 1px #CCC;
	background-color:#FFF;
	background-position:left top;
	background-repeat:repeat-x;
	vertical-align:middle;
	text-align:center;
	font-weight:nomal;
	font-size:12px;
}

#culture #sec_culture_top .article .youbi_back_top {
	height:16px;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	background-color:#FFF;
	background-position:left top;
	background-repeat:repeat-x;
	vertical-align:middle;
	font-weight:nomal;
	font-size:12px;
}

/* yamato */
#culture #sec_culture_top .article .back_yamato {
	padding:2px 0 2px 2px;
	height:1px;
	background-color:#a8f9a8;
	text-align:left;
	font-size:12px;
}

#culture #sec_culture_top .article td.back_yamato_kyukan {
	padding:2px 0 2px 2px;
	height:1px;
	background-color:#a8f9a8;
	color:#060;
	text-align:right;
	font-size:12px;
}

#culture #sec_culture_top .article .yamato_bunka_tenjigae {
	height:38px;
	background-image:url(../img/bg2.gif);
	background-position:center;
	background-repeat:repeat-x;
	vertical-align:middle;
}

#culture #sec_culture_top .article .yamato_bunka_tenjigaekyukan {
	background-image:url(../img/bg3.gif);
	background-position:center;
	background-repeat:repeat-y;
	vertical-align:middle;
	font-size:12px;
}

#culture #sec_culture_top .article .back_yamato_hozonkai {
	padding:3px 0 3px 3px;
	height:1px;
	background-color:#C8E3FF;
	text-align:left;
}

#culture #sec_culture_top .article .back_yamato_bunka_kai {
	padding:3px 0 3px 3px;
	height:1px;
	background-color:#dbbdff;
	text-align:left;
}

/* shohaku */
#culture #sec_culture_top .article .back_syouhaku {
	padding:2px 0 2px 2px;
	height:1px;
	border-left:solid 1px #CCC;
	background-color:#ffe25d;
	text-align:left;
	font-size:12px;
}

#culture #sec_culture_top .article .shohaku_bunka_tenjigae {
	height:38px;
	background-image:url(../img/bg.gif);
	background-position:center;
	background-repeat:repeat-x;
	vertical-align:middle;
}

#culture #sec_culture_top .article .shohaku_tenjigaekyukan {
	border-left:solid 1px #CCC;
	background-image:url(../img/bg4.gif);
	background-position:center;
	background-repeat:repeat-y;
	vertical-align:middle;
	font-size:12px;
}

#culture #sec_culture_top .article .back_syouhaku_right {
	padding:2px 0 2px 2px;
	height:1px;
	background-color:#ffe25d;
	text-align:left;
	font-size:12px;
}

#culture #sec_culture_top .article .back_syouhaku_kyukan {
	padding:2px 0 2px 2px;
	height:1px;
	border-left:solid 1px #CCC;
	background-color:#ffe25d;
	color:#D94C07;
	text-align:right;
	font-size:12px;
}

#culture #sec_culture_top .article .back_syouhaku_kyukan2 {
	padding:2px 0 2px 2px;
	height:1px;
	background-color:#ffe25d;
	color:#D94C07;
	text-align:right;
	font-size:12px;
}

#culture #sec_culture_top .article .boeder_syouhaku {
	border-left:solid 1px #CCC;
}

#culture #sec_culture_top .article .back_syouhaku1 {
	border-left:solid 0 #CCC;
}

#culture #sec_culture_top .article .back_syouhaku_kyukan1 {
	border-left:solid 0 #CCC;
}

/* harukas */
#culture #sec_culture_top .article .back_harukas {
	padding:2px 0 2px 2px;
	height:1px;
	border-left:solid 1px #ccc;
	background-color:#c4dcf1;
	text-align:left;
	font-size:12px;
}

#culture #sec_culture_top .article .back_harukas_kyukan {
	padding:2px 0 2px 2px;
	height:1px;
	border-left:solid 1px #CCC;
	background-color:#c4dcf1;
	color:#0a5fd4;
	text-align:right;
	white-space:nowrap;
	font-size:12px;
}

#culture #sec_culture_top .article .tenjigae {
	background:url(../images/bg3.gif) repeat-y center;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
}

#culture #sec_culture_top .article .back_green {
	background-color:#a8f9a8;
	vertical-align:middle;
}

#culture #sec_culture_top .article .back_orange {
	background-color:#ffe25d;
	vertical-align:middle;
}

#culture #sec_culture_top .article .back_head {
	border-style:hidden;
	background-color:#FFF;
	text-align:center;
}

/*.back_bule{
background-color: #5384AC;
}*/
#culture #sec_culture_top .article .back_kinki_bunka {
	padding:3px 0 3px 3px;
	height:1px;
	background-color:#fcc;
	text-align:left;
}

#culture #sec_culture_top .article .back_tabi_bunka {
	padding:3px 0 3px 3px;
	height:1px;
	background-color:#FFBFFF;
	text-align:left;
}

#culture #sec_culture_top .article .back_shiro {
	height:1px;
	background-color:#FFF;
	text-align:center;
}

#culture #sec_culture_top .article .back_raina_zu {
	height:1px;
	background-color:#933;
	text-align:center;
}

#culture #sec_culture_top .article .back_text {
	padding:5px;
	background-color:#FFF;
	vertical-align:top;
}

#culture #sec_culture_top .article table.kouza_table {
	margin:15px 0 30px;
	border:1px solid #ccc;
	border-collapse:collapse;
}

#culture #sec_culture_top .article table.kouza_table td {
	padding:5px;
	border:1px solid #ccc;
	border-collapse:collapse;
}

/* #sec_culture
----------------------- */

#culture #sec_culture .basic_inner ul.basic_list li {
	text-indent: -1em;
	margin-left: 2em;
	margin-bottom: 10px;
	
}
#culture #sec_culture .basic_inner .indent {
	margin-left: 1em;
}
#culture #sec_culture .contact {
    margin: 15px 0px 50px;
    padding: 15px;
    border: 1px solid #B2D4EB;
    background: none repeat scroll 0% 0% #E9F6FF;
}

#culture #sec_culture .yamato_kozayotei td.speaker {
	text-align: left;
}#culture #sec_culture .yamato_kozayotei td.speaker span {
	display: block;
}

/* 近畿文化会ページ　近鉄文化サロンバナー追加　2017.04.10 */
div.bunkasaron{
	text-align: center;
	margin-top: 10px;
}
