* {margin:0; padding:0;}

body{
	background-color: #fefefe;
	font-size: 11pt;
	color:#333333;
	line-height: 100%;
	scrollbar-highlight-color: #666666;
	scrollbar-arrow-color: #666666;
	scrollbar-track-color: #fefefe;
	scrollbar-base-color: #fefefe;
	scrollbar-3d-light-color: #fefefe;
  	scrollbar-face-color: #fefefe;
  	scrollbar-shadow-color: #666666;
  	scrollbar-darkshadow-color: #fefefe;
  	margin: 0;
	padding: 0;
}
h1 {font-size: 100%;}
h2 {font-size: 95%;}
h3 {font-size: 90%;	margin-left: 12px;}
h4 {font-size: 90%;	margin-left: 24px;}
h5 {font-size: 90%;	margin-left: 36px;}
#lucida_body {width: 780px; position: relative; margin: 0 auto; background: url(http://www.lucida.co.jp/img/bg00.gif) #dddddd fixed;}

#header{
	width: 100%;
	margin: 0;
	padding: 0;
	z-index:3;
}
#headerLogo {width: 100%; height: 79; _filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#ffffff, EndColorStr=#18166a);}
#header2{
	position:absolute;
	left: 0;
	top:80px;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index:3;
}
#pan {
	position:absolute;
	left: 0;
	top:102px;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color:#acacac;
	z-index:3;
}
#lucida_contents {margin: 40px 258px 10px 10px;}
#navi_right {margin: -420px 10px 10px 520px;}
#lucida_footer {position:absolute; bottom:10px; width:780px;}

div.kaku {float: left; width: 15px; height: 1.4em; padding:1px 0 1px 0;}
div.kaku2 {float: right; width: 15px; height: 1.4em; padding:1px 0 1px 0;}
div.news {margin-left: 15px; width: 93%; height: 1.4em;}
div.news2{margin-left: 28px; width: 93%; height: 1.4em;}
div.rmenu_con {text-align: center;}
div.cr {
	font-face: "lr oSVbN";
	font-size: 9pt;
	color: #666666;
	background-color:#d2d8f3;
	width: 80%;
	height: 20;
	cellspacing: 0;
	cellpadding: 0;
	padding: 2pt;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
span.kai {float: none; clear: both;}
span.bold {font-weight: bold;}
span.tm {font-size: 0.8em; font-weight: bold;}

a {text-decoration : none;}
a:link {color: #2c2ccc; text-decoration: none;}
a:visited {color: #cc2c2c; text-decoration: none;}
a:active {color: #333333; text-decoration: none;}
a:hover {color: #886611; background-color:#acacff; text-decoration: none;}
a:link.header {color: #ffffff; text-decoration: none;}
a:vlink.header {text-decoration: none;}
a:alink.header {text-decoration: none;}
a:visited.header {color: #ffffff; text-decoration: none;}
a:active.header {color: #ffffff; text-decoration: none;}
a:hover.header{
	color : #cc8822;
	background-color:#acacff;
	text-decoration : none;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: hide;
	font-size: 9pt;
}
td.td_lucidalogo{
	background-color:#ffffff;
}
td.td_header{
	width: 100%;
	background-color:#18166a;
}

tr, td{
	font-size: 9pt;
	color: #222222;
}

#yoko {
	width:100%;
	height:1.5em;
	margin: 0 0 0 0;
	padding :0;
}
#yoko ul {
	margin: 0;
	padding :0;
	list-style-type : none;
}
#yoko li {
	display : inline;
	padding :0;
	margin:0;
	list-style-type : none;
	float:left;
}
#yoko a {
	display:block;
	border:1px solid #aac;
	background-color:#dde;
	font-size:9pt;
	padding:1px 0px 1px 0px;
	text-decoration:none;
	color:#557;
	width:109px;
	height:1.5em;
	margin:0;
	text-align:center;
}
#yoko a:hover {
	display:block;
	border-top:1px solid #aca;
	border-bottom:1px solid #aca;
	border-left:1px solid #aca;
	background-color: #ded;
	font-size:9pt;
	padding:1px 0px 1px 0px;
	text-decoration:none;
	color:#575;
	height:1.5em;
	text-align:center;
}
#yoko #menu_left a {
	display:block;
	border:1px solid #aac;
	border-right:2px solid #aca;
	background-color:#dde;
	font-size:9pt;
	padding:1px 0px 1px 0px;
	text-decoration:none;
	color:#557;
	width:111px;
	height:1.5em;
	margin:0;
	text-align:center;
}
#yoko #menu_left a:hover {
	background-color:#ded;
	display:block;
	border1px solid #aca;
	background-color:#ded;
	font-size:9pt;
	padding:1px 0px;
	text-decoration:none;
	color:#575;
	height:1.5em;
	text-align:center;
}
#yoko #menu_rest a {
	display:block;
	border:1px solid #aac;
	background-color:#dde;
	font-size:9pt;
	padding:1px 0px 1px 0px;
	text-decoration:none;
	color:#dde;
	width:100%;
	height:1.5em;
	margin:0;
	text-align:center;
}
#yoko plist_right a {
	display:block;
	border:1px solid #aac;
	background-color:#dde;
	font-size:9pt;
	padding:1px 0px 1px 0px;
	text-decoration:none;
	color:#557;
	width:109px;
	height:1.5em;
	margin:0;
	text-align:center;
}
#yoko plist_right a:hover {
	background-color:#ded;
	display:block;
	border1px solid #aca;
	background-color:#ded;
	font-size:9pt;
	padding:1px 0px;
	text-decoration:none;
	color:#575;
	height:1.5em;
	text-align:center;
}
#root_toc li.plist a:hover {display:block; float:none;}
#root_toc li.plist ul {display:none;}
#root_toc li.plist:hover ul {display: block;}
#root_toc li.plist li {float: none; margin: 0; font-weight: normal;}
/* IE6 ΍ */
#root_toc { behavior: url(http://www.lucida.co.jp/css/csshover3.htc);}
.flip-h {_height: 0;_filter: fliph();}
.flip-v {_height: 0;_filter: flipv();}
.return {_position: relative;}

.h_l {
	min-height: 60px;
	_height: 60px;
	padding-left: 30px;
	_padding-left: 0;
	background: url(../img/h_l.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/h_l.png',sizingMethod='crop');
}
.h_r {
	min-height: 60px;
	_height: 60px;
	padding-right: 30px;
	_padding-left: 30px;
	background: url(../img/h_r.png) top right no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/h_l.png',sizingMethod='crop');
}
.h_m {
	min-height: 30px;
	_height: 30px;
	padding: 30px 10px 0 10px;
	background: url(../img/h_m.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/h_m.png',sizingMethod='crop');
	line-height: 1.2;
}

.b_l {
	padding-left: 30px;
	_padding-left: 0;
	background: url(../img/b_l.png) repeat-y;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/b_l.png',sizingMethod='crop');
	_height: 0;
}
.b_r {
	padding-right: 30px;
	_padding-left: 30px;
	background: url(../img/b_r.png) top right repeat-y;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/b_l.png',sizingMethod='crop');
	_height: 0;
}
.b_m {
	padding: 10px;
	font-size: 88%;
	background: url(../img/b_m.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/b_m.png',sizingMethod='scale');
	_height: 0;
}

.f_l {
	min-height: 60px;
	_height: 60px;
	padding-left: 30px;
	_padding-left: 0;
	background: url(../img/f_l.png) no-repeat left bottom;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/h_l.png',sizingMethod='crop');
}
.f_r {
	min-height: 60px;
	_height: 60px;
	padding-right: 30px;
	_padding-left: 30px;
	background: url(../img/f_r.png) right bottom no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/h_l.png',sizingMethod='crop');
}
.f_m {
	min-height: 20px;
	_height: 20px;
	padding: 20px 0 20px 0;
	font-size: 81%;
	text-align: center;
	background: url(../img/f_m.png) left bottom;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/h_m.png',sizingMethod='crop');
	line-height: 1.2;
}

img {border: 0;}
div.img_so1 {width:400px; height:100px;}
div.img_so1 a { 
	display:block;
	width:400px;
	height:100px;
	font-size:1px;
	line-height:1px;
	outline:none;
}
div.img_so1 a:hover {
	text-indent:-9999px;
	background-color:#fff;
	background:url(../img/pro_001.png) left bottom no-repeat;
	text-decoration:none;
}
div.img_so2 {width:400px; height:100px;}
div.img_so2 a { 
	display:block;
	width:400px;
	height:100px;
	font-size:1px;
	line-height:1px;
	outline:none;
}
div.img_so2 a:hover {
	text-indent:-9999px;
	background-color:#fff;
	background:url(../img/pro_002.png) left bottom no-repeat;
	text-decoration:none;
}
div.img_so3 {width:400px; height:100px;}
div.img_so3 a { 
	display:block;
	width:400px;
	height:100px;
	font-size:1px;
	line-height:1px;
	outline:none;
}
div.img_so3 a:hover {
	text-indent:-9999px;
	background-color:#fff;
	background:url(../img/pro_003.png) left bottom no-repeat;
	text-decoration:none;
}
.txtright {text-align: right;}
.txtleft {text-align: left;}

