@charset "UTF-8";@import "/lib/cmn_css/component.css";/* CSS Document */.cltVi { background: url(/event/culture/images/vi_culture.jpg) top left no-repeat; }#contents div.blockB {	background:url(/lib/cmn_img/bg_dott_ccc.gif) left bottom repeat-x;	width: 630px;	margin: 0 0 30px 0;	padding-bottom:30px;	clear: both;}#contents div.culareaL {	float: left;	width: 430px;	clear: both;}#contents div.culareaR {	float: right;	width: 180px;}#contents div.oneday {	float: left;	width: 210px;	display: block;	margin-right: 10px;}#contents div.regular {	float: left;	width: 210px;	display: block;}#contents div.oneday p,#contents div.regular p {	padding: 8px 5px;}#contents div.culareaL .bl-hover {	background-color: #f4f4f4;}#contents div.bnrFlt {	width:630px;}#contents div.bnrFltL {	float:left;	width:400px;}#contents div.bnrFltR {	float:right;	text-align:right;	width:230px;}/* 講座一覧 */#contents ul.course_list {	margin: 0;	_margin: 0 0 20px 0;	width: 630px;	display: block;	clear: both;}#contents ul.course_list li {	float: left;	width: 114px;	height: 150px;	margin: 0 5px 10px 5px;	_margin: 0 5px 10px 3px;	border: 1px solid #e0e0e0;	display: block;}#contents ul.course_list li p {	padding: 5px 5px 0 5px;	text-align: center;	font-size: 13px;	line-height: 130%;}#contents ul.course_list .bl-hover {	background-color: #f4f4f4;}#contents ul.course_list a:link,#contents ul.course_list a:hover {	text-decoration: none;}#contents div.c_type {	margin: 0 5px 20px 25px;	width: 600px;}#contents div.c_type p {	float: left;	width: 100px;	height: 30px;	background: url(../images/btn_type_bg.gif) left top no-repeat;	margin-right: 20px;}#contents div.c_type p a {	width: 100px;	height: 30px;	padding-top: 5px;	text-align: center;	color: #daa520;	font-weight: bold;	display: block;	text-decoration: none;}#contents div.c_type p a:hover {	background: url(../images/btn_type_bg_h.gif) left top no-repeat;}/* 講座詳細ページ */#contents p.try img {	margin-right: 8px;}#contents div.culLineHead {	background: url(/event/images/bg_line_head_02.gif) left bottom no-repeat;	display: block;	margin-bottom: 10px;	padding: 10px 0 6px 0;	width: 630px;}#contents div.culLineHead h1 {	float: left;	width: 420px;	margin-left: 16px;	_margin-left: 8px;	display: block;	line-height: 140%;	color: #192034;}#contents p.lead {	color: #c1ab05;	font-weight: bold;}#contents div.culLineHead p {	float: right;	width: 160px;	margin: 10px 10px 0 0;	padding-bottom: 0;	display: block;	font-weight: bold;	line-height: 100%;}#contents div.k_prof {	margin: 0 10px 20px 10px;	padding: 10px;	border: 1px solid #798fc0;	clear: both;}#contents div.k_profL {	float: left;	width: 468px;}#contents div.k_profR {	float: right;	width: 120px;	-margin-bottom: 5px;}#contents div.k_prof p {	padding: 0 8px;}#contents div.k_prof p.act {	margin-top: 10px;	padding: 10px 8px 0 8px;	border-top: 1px dashed #c1ab05;}#contents div.k_prof h2 p {	font-weight: normal;}#contents table.guide {	width: 100%;}#contents table.guide tr {	vertical-align: top;}#contents table.guide th {	width: 6em;	padding: 0;	font-weight: normal;}#contents table.guide th p {	padding: 0;	background-color: #f6f6fa;	border: 1px solid #798fc0;	color: #0a1730;	text-align: center;}#contents table.guide td {	padding: 2px 0 4px 8px;	line-height: 150%;}#contents table.guide td dt {	float: left;	width: 10em;	clear: both}#contents div.k_list {	margin: 30px 0 10px 0;	padding: 15px 10px 5px 10px;/*	background-color: #f5f5f5; */	border: 1px solid #c1ab05;}#contents div.k_list ul {	width: 600px;	margin: 0 0 10px 10px;	clear: both;}#contents div.k_list li {	float: left;	width: 178px;	display: block;	list-style-type:none;	padding: 0px 0px 2px 22px;	text-indent:-22px;	line-height: 130%;}/* rightMenu */#rightMenu div.sdp_guide {	margin: 0 5px 5px 5px;	padding: 5px;	border: 1px solid #bfbfbf;	background-color: #ffffff;}#rightMenu div.sdp_guide_Inner {	width: 210px;	background-color: #eeeeee;	padding-bottom: 5px;}#rightMenu div.m_inq,#rightMenu div.m_order {	margin: 0 5px 10px 5px;	width: 200px;}#rightMenu div.m_inq p,#rightMenu div.m_order p {	width: 200px;	height: 28px;	display: block;	padding: 0;}#rightMenu div.m_inq p img,#rightMenu div.m_order img {	vertical-align: top;}#rightMenu div.m_inq p a:hover,#rightMenu div.m_order p a:hover {	background-color: transparent;}#rightMenu div.m_inq p a:hover img,#rightMenu div.m_order p a:hover img {	visibility: hidden;}#rightMenu div.m_inq p { background: url(../images/rm_sdp_mail_inquiry_h.gif); }#rightMenu div.m_order p { background: url(../images/rm_sdp_mail_order_h.gif); }#rightMenu div.notice {	margin: 5px 8px 0 8px;}#rightMenu div.notice p {	line-height: 120%;}#rightMenu div.eveDay ul {	background-color: #f3f3f3;	list-style-type: none;}#rightMenu div.eveDay ul li {	margin: 0;	display: block;	line-height: 150%;	text-align: left;	padding: 4px 0 4px 22px;	text-indent: -22px;	border-bottom: 1px dashed #cccccc;}#rightMenu div.eveDay ul li.end {	border: none;}#rightMenu div.eveDay ul li.sec {	background-color: #dedede;	font-weight: bold;	border-bottom: none;}#rightMenu div.eveDay ul li a {	display: block;	margin: -4px 0 -4px -22px;	padding: 4px 0 4px 22px;}#rightMenu div.eveDay ul li.current,#rightMenu div.eveDay ul li a:hover {	text-decoration: none;	background-color: #dbdfe7;}
