@charset "Shift-JIS";


#swfarea{
	margin-bottom: 20px;
}
#swfarea h1{
	margin:0px;
}

/* noflash */
#noflash{
	position:relative;
}
#noflash #alplace{
	position:absolute;
	top:11px;
	left:11px;
	width:223px;
	height:123px;
}
#noflash #mighty{
	display:none;
	position:absolute;
	top:11px;
	left:11px;
	width:223px;
	height:123px;
}
#noflash #alplace a,
#noflash #mighty a{
	display:block;
	width:223px;
	height:123px;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	background-color:#ffffff; 
	filter:Alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}


/*contents
----------------------------------------------------------------------------------------------------*/
#index #contents h2{
	background: none;
	margin:0px;
	padding:0;
}
#index #contents .news,
#index #contents .press,
#index #contents .topics,
#index #contents .seminer,
#index #contents .customer{
	position: relative;
	margin-bottom: 20px;
	width: 692px;
}
#index #contents .press p,
#index #contents .topics p,
#index #contents .seminer p,
#index #contents .customer p{
	margin: 0px 0px 1px;
	_margin: 0px;
}
#index html* #contents .press p,
#index html* #contents .topics p,
#index html* #contents .seminer p,
#index html* #contents .press p img,
#index html* #contents .topics p img,
#index html* #contents .seminer p img,
#index html* #contents .customer p img{
	margin: 0px;
}
#index #contents .news .btn{
	position: absolute;
	left: 553px;
	top: 21px;
	width: 73px;
	height: 10px;
	line-height: 10px;
}
#index #contents .news .rss{
	position: absolute;
	left: 649px;
	top: 21px;
	width: 34px;
	height: 14px;
	line-height: 14px;
}
#index #contents .press .btn{
	position: absolute;
	left: 525px;
	top: 8px;
	width: 101px;
	height: 10px;
	line-height: 10px;
}
#index #contents .topics .btn{
	position: absolute;
	left: 547px;
	top: 8px;
	width: 82px;
	height: 10px;
	line-height: 10px;
}
#index #contents .seminer .btn{
	position: absolute;
	left: 505px;
	top: 8px;
	width: 124px;
	height: 10px;
	line-height: 10px;
}
#contents .customer .btn{
	position: absolute;
	left: 522px;
	top: 8px;
	width: 103px;
	height: 10px;
	line-height: 10px;
}
#index #contents .press .rss,
#index #contents .topics .rss,
#index #contents .seminer .rss{
	position: absolute;
	left: 649px;
	top: 6px;
	width: 34px;
	height: 14px;
	line-height: 14px;
}



/*service/index.html
----------------------------------------------------------------------------------------------------*/
#service #contents h2{
	margin-bottom: 2em;
}
#service #contents div{
	margin-bottom: 30px;
}
#service #contents dl.left{
	float: left;
	width: 330px;
}
#service #contents dl.right{
	float: right;
	width: 330px;
}
#service #contents dl dd.pct{
	float: left;
	width: 156px;
}
#service #contents dl dt{
	margin-bottom: 9px;
}
#service #contents dl dd.txt{
	float: right;
	width: 164px;
}

#service #contents dl.catalog dd.pct{
	float: left;
	width: 126px;
}
#service #contents dl.catalog dt{
	margin-bottom: 12px;
}
#service #contents dl.catalog dd.txt{
	float: right;
	width: 190px;
}


/*seminar/index.html
------------------------------------------------------------------*/
#seminar #contents h2{
	padding-bottom: 1px;
	border-bottom: 2px solid #e5e5e5;
	background-image: none;
}
#seminar #contents p{
	margin: 0px;
	padding: 0.5em 0px;
}

/* 20091019 operation-system */
div.year_list_area ul.year_list {
	margin: 7px 0;
}

div.year_list_area ul.year_list li {
	float: left;
	padding: 2px 12px;
	background: url(../../company/news/images/year_list_line.gif) no-repeat left center;
}

div.year_list_area ul.year_list li a {
	white-space: nowrap;
}


/*business/index.html
------------------------------------------------------------------*/

#business #contents h2{
	margin-bottom: 2em;
}

#business #contents #point {
	padding-bottom: 10px;
	background: url(../../education/business/images/bg01.gif) bottom left no-repeat;
}

#business #contents #point h3 {
	padding-top: 18px;
	padding-left: 21px;
	background: url(../../education/business/images/bg01_top.gif) top left no-repeat;
}

#business #contents div{
	margin-bottom: 30px;
}
#business #contents dl.left{
	float: left;
	margin-left: 20px;
	width: 306px;
}
#business #contents dl.right{
	float: right;
	margin-right: 26px;
	width: 306px;
}
#business #contents dl dt{
	margin-bottom: 9px;
}
#business #contents dl dd.pct{
	float: left;
	width: 90px;
}
#business #contents dl dd.txt{
	float: left;
	width: 210px;
}

#business #contents #point2 {
	padding-bottom: 10px;
	background: url(../../education/business/images/bg01.gif) bottom left no-repeat;
}

#business #contents #point2 h3 {
	padding-top: 18px;
	padding-left: 21px;
	background: url(../../education/business/images/bg01_top.gif) top left no-repeat;
}

#business #contents #point2 p {
	padding: 0 21px 0 29px;
}
