/* CSS Document */


/*ヘッダ---------------------------------------*/

h2#mainimg{
	clear:both;
	padding-top:6px;
	padding-bottom:10px;
	margin:0 auto;
	width:980px;
}


/*メインボックス---------------------------------------*/


#top_mainbox {
	width: 480px;
	float: left;
	overflow: hidden;
	padding-left:20px;
	padding-right:20px;
}

#top_mainbox h2 {
	width: 480px;
	height: 39px;
	display: block;
	overflow: hidden;
	clear: both;
}

#top_mainbox h2 img {
	display: block;
	float: left;
}

#top_mainbox dl {
	width: 480px;
	display: block;
	overflow: hidden;
	background: url(../images/dot_p.gif) left bottom repeat-x;
	padding: 7px 0 8px;
}

#top_mainbox dl dt.date {
	width: 65px;
	padding-left: 10px;
	color: #78867E;
	float: left;
	font-size:85%;/*aom追加*/
}

#top_mainbox dl dd.title {
	width: 235px;
	padding-left: 10px;
	float: left;
}

#top_mainbox dl dt.title {
	width: 310px;
	padding-left: 10px;
	float: left;
}

#top_mainbox dd.html {
	width: 50px;
	padding-left: 10px;
	float: left;
	font-size:85%;/*aom追加*/
}

#top_mainbox dd.html a {
	padding: 0 0 0 8px;
	background: url(../images/icon_triangle.gif) left no-repeat;
}

#top_mainbox dd.pdf {
	width: 95px;
	padding-left: 5px;
	float: left;
	font-size:85%;/*aom追加*/
}

#top_mainbox dd.pdf a {
	padding: 0 0 0 18px;
	background: url(../images/icon_pdf.gif) 0 -1px no-repeat;
}











/*左サイドメニュー---------------------------------------*/

#left_side{
	float:left;
	width:230px;
}

dl#contents{}

dl#contents dt{
	clear:both;
	padding-top:4px;
	padding-bottom:6px;
	background:url(../images/bg_sidemenu.jpg) no-repeat left top;
}

dl#contents dt img.img{
	float:left;
	padding:2px;
	margin-right:4px;
	border:1px solid #d7d7d7;
	margin-right:0px;

}

dl#contents dd{
	padding-left:62px;
	padding-bottom:10px;
	font-size:90%;
	line-height:normal;
}
dl#contents dd img{
	padding-bottom:4px;
}


dl#contents dt a:hover img, dl#contents dd a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}




/*右サイドメニュー---------------------------------------*/

#right_side{
	float:right;
	width:230px;
}


/*aom追加/side→right_sideに変更*/

div#right_side img { display: block; }

div#right_side ul {
	border-left: 1px solid #B3BFBB;
	border-right: 1px solid #B3BFBB;
	background: #F9F9F9;
	padding: 0 0 0 9px;
	list-style: none;
}

div#right_side ul li {
	padding: 6px 5px 4px 0;
	background: url(../images/border_right.jpg) right top no-repeat;
}

div#right_side ul li a {
	padding: 0 0 0 17px;
	background: url(../images/icon_arrow.gif) 2px 3px no-repeat;
	display: block;
}

div#right_side div.lib {
	width: 214px;
	border-left: 1px solid #B3BFBB;
	border-right: 1px solid #B3BFBB;
	background: #F9F9F9 url(../images/border_right.jpg) right top no-repeat;
	padding: 6px 5px 4px 9px;
}

div.lib p.title {
	padding: 0 0 0 17px;
	background: url(../images/icon_arrow.gif) 2px 3px no-repeat;
	display: block;
	line-height: 1.3em;
	margin-bottom:0;/*aom追加*/
}

div.lib p.title span {
	color: #78867E;
}

div.lib p.pdf, div.lib p.html {
	margin-top: 3px;
	font-size: 95%;
	margin-bottom:0;/*aom追加*/
}

div.lib a span {
	color: #78867E;
}

div.lib a span {
	color: #78867E;
	text-decoration: none;
}
	
div.lib p.pdf a {
	padding: 0 0 0 35px;
	background: url(../images/icon_pdf.gif) 17px 0 no-repeat;
	display: block;
}
	
div.lib p.html a {
	padding: 0 0 0 35px;
	background: url(../images/icon_vector.gif) 19px 4px no-repeat;
	display: block;
}
	
div.lib p.eng a {
	padding: 0 0 0 30px;
	background: url(../images/icon_triangle_gray.gif) 19px 6px no-repeat;
	display: block;
}

div#right_side div.end {
	width: 230px;
	height: 5px;
	background:url(../images/bottom_right.jpg) right top no-repeat;
	padding-bottom:12px;/*aom追加*/
}
























ul.sexyCycle-content  { list-style: none; margin: 0; padding: 0; width: 99999999; position: absolute }
li.sexyCycle-content  { margin: 0; padding: 0; }
.sexyCycle { position: relative; overflow: hidden; }
.sexyCycle-wrap { position: relative; width: 99999px; }
.sexyCycle-content { width: 99999; position: absolute; overflow: hidden; }
