@charset "UTF-8";#content {	min-height: 1400px;	height: auto !important;	height: 1400px;}#side #submenu ul {	margin: 0;	padding: 0;}#side #submenu li {	display: block;}#side #submenu li a {	display: block;	width: 270px;	height: 51px;	text-indent: -9999px;/**/}#side #submenu a.course {	background-image: url(/lesson/img/menu_course.gif);}#side #submenu a.shisui {	background-image: url(/lesson/img/menu_shisui.gif);}#side #submenu a.hirokostyle {	background-image: url(/lesson/img/menu_hirokostyle.gif);}#side #submenu a.arrange {	background-image: url(/lesson/img/menu_arrange.gif);}#side #submenu a.bridaloneday {	background-image: url(/lesson/img/menu_bridaloneday.gif);}#side #submenu a.anniversary {	background-image: url(/lesson/img/menu_anniversary.gif);}#side #submenu a.ipaad {	background-image: url(/lesson/img/menu_ipaad.gif);}#side #submenu a.ipaatd {	background-image: url(/lesson/img/menu_ipaatd.gif);}#side #submenu a.ipaadt {	background-image: url(/lesson/img/menu_ipaadt.gif);}#side #submenu a.ipaawf {	background-image: url(/lesson/img/menu_ipaawf.gif);}#side #submenu a.ipaafd {	background-image: url(/lesson/img/menu_ipaafd.gif);}#side #submenu a.ipaawd {	background-image: url(/lesson/img/menu_ipaawd.gif);}#side #submenu a.ipaajf {	background-image: url(/lesson/img/menu_ipaajf.gif);}#side #submenu a.ipaashokyu {	background-image: url(/lesson/img/menu_ipaashokyu.gif);}#side #submenu a.location {	background-image: url(/lesson/img/menu_location.gif);}#side #submenu a.schedule {	background-image: url(/lesson/img/menu_schedule.gif);}#side #submenu a.voice {	background-image: url(/lesson/img/menu_voice.gif);}#side #submenu a.faq {	background-image: url(/lesson/img/menu_faq.gif);}#side #submenu a.ohanajyoshi {	background-image: url(/lesson/img/menu_ohanajyoshi.gif);}#side #submenu a.preservedflower {	background-image: url(/lesson/img/menu_preservedflower.gif);}#side #submenu a.course:hover,#side #submenu a.shisui:hover,#side #submenu a.hirokostyle:hover,#side #submenu a.arrange:hover,#side #submenu a.bridaloneday:hover,#side #submenu a.anniversary:hover,#side #submenu a.ipaashokyu:hover,#side #submenu a.ipaad:hover,#side #submenu a.ipaatd:hover,#side #submenu a.ipaadt:hover,#side #submenu a.ipaawf:hover,#side #submenu a.ipaafd:hover,#side #submenu a.ipaawd:hover,#side #submenu a.ipaajf:hover,#side #submenu a.location:hover,#side #submenu a.schedule:hover,#side #submenu a.voice:hover,#side #submenu a.faq:hover,#side #submenu a.ohanajyoshi:hover,#side #submenu a.preservedflower:hover {	background-position: 0px -51px;}ul.tag {	width: 650px;	height: 32px;/*	margin-bottom: 20px;*/	background: #222222;}ul.tag li {	float: left;	border-right: 1px solid #666666;}#tooltip {	position: absolute;	z-index: 3000;	padding: 0.8em;	border: 2px solid #BCA793;	background-color: #ffffff;	color: #444444;	opacity: 0.92;}#tooltip h3, #tooltip div { margin: 0; }#content h2 {	padding: 8px;	border-bottom: 1px solid #BCA793;	color: #BCA793;	font-size: 120%;	font-weight: bold;}#content h3 {	margin: 30px 25px 5px;	padding: 15px 18px;	border-bottom: 4px solid #B3127D;	background: #222222 url(/img/t3_bg.gif) no-repeat 0 0;	color: #eeeeee;	font-size: 120%;	font-weight: bold;}#content h3.t2 {	margin: 30px 0 0;	padding: 14px 20px;	border-bottom: 4px solid #B3127D;	background: #222222 url(/img/t3_bg.gif) no-repeat 0 0;	color: #eeeeee;	font-weight: bold;}#content h3.t2 a {	display: block;	color: #eeeeee;	background: transparent url(/img/arrow_blackbg.gif) no-repeat right center;}#lessonsearch, #filterlist, #lessonlist {	margin: 10px 25px;	background: #ffffff;}#lessonsearch {	border: 3px double #BCA793;	background: #ffffff;}#lessonsearch h2 {	margin: 15px 25px;}#lessonsearch h3 {	margin-top: 5px;	padding: 10px;	border: 0;	background: #ffffff;	color: #BCA793;	border-left: 8px solid #BCA793;	font-size: 110%;}#filterlist {	margin: 10px 25px;}#filterlist p {	margin: 0;	padding: 0;	text-align: right;}#lessonlist {	margin: 10px 25px;	padding-bottom: 20px;}#lessonlist li a {	padding-left: 22px;	background: transparent url(/img/link_arrow.gif) no-repeat left center;}.bbox1 {	margin: 10px 80px;	border: 3px double #BCA793;	background: #ffffff;	color: #BCA793;}/*dl,ol {	margin: 0 25px;}dl dt {	padding: 5px 10px;	margin: 5px 0px;	border-left: 5px solid #BCA793;	font-weight: bold;}dl dd {	padding: 5px 10px;	margin: 5px 0px;}*/
