a:link			  { color: #e2ad28 }
a.u_bar:link		{color:#485881;
				 text-decoration:none;}
a.u_bar:hover		{color:#D7121F;
				 text-decoration:none;}
a.talk:link { color: #ffce4a }
a.talk:visited { color: #ffce4a }
.line  { font-size: 80%; border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6 }
/*トップ*/
.toptext        { font-size: 75%; line-height: 155%; padding-right: 12px; border-right: 1px solid #e6e6e6 }

/*コメント*/
.cometext  { font-size: 80%; line-height: 150% }

/*映像*/
.m_title   { font-weight: bold; font-size: 105%; margin-bottom: 10px; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; border-top: 1px dotted #c7c7c7; border-bottom: 1px dotted #c7c7c7; border-left: 3px solid #363636 }

/*特長*/
.tokutext  { font-size: 80%; line-height: 150% }
.pdfcome { font-size: 85%; margin-top: 5px }


body { color: #3c3c3c }
.clear {
	clear: both;
	display: block;
	/*\*/overflow: hidden;/**/
}

ul.menu { line-height: 1em; }
ul.menu, ul.menu ul, ul.menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu li { float: left; }
ul.menu a {
	color: #3c3c3c;
	text-decoration: none;
	display: block;
}
ul.menu a.main02 { width: 113px; }
ul.menu a.main03 { width: 214px; }
ul.menu a.main04 { width: 96px; }
ul.menu a.main05 { width: 91px; }
ul.menu a.main06 { width: 136px; }
ul.menu ul {
	margin-left: 30px;
	position: absolute;
	visibility: hidden;
}
ul.menu ul li {
	width: 100px;
	height: 25px;
	float: none;
}
ul.menu ul li a {
	height: 100% !important;
	background: 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	/*\*/overflow: hidden;/**/
}
ul.menu ul li a.demo01 { background-image: url(images/menu_demo01.gif); }
ul.menu ul li a.demo02 { background-image: url(images/menu_demo02.gif); }
ul.menu ul li a:hover { background-position: 0 -25px; }

* html ul.menu li { float: left; }
* html ul.menu li a { height: 1%; }

