@charset "UTF-8";

/* =================================================================================================
 * ナビゲーション部分の設定
 * ============================================================================================== */
.navigation .menu1{
	background-color:#FFFFFF;
}

.title3{
        display: none;
}

/* =================================================================================================
 * コンテンツ部分の設定
 * ============================================================================================== */
.contents .title1{
	margin-left: 0.5em;
}

.contents .leftframe{
	margin-top: 2em;
}

.contents .leftframe .select{
	margin-top: 0.5em;
	width: 100%;
	text-align: right;
}

.contents .leftframe .select select{
	width: 34%;
	margin-right: 1%;
}

.contents .leftframe .select p{
	margin-right: 76%;
}

.contents .leftframe .select input{
	width: 7%;
}

.contents .leftframe .numtext{
	margin: 1em 1em 1em 0em;
	text-align: right;
}

.contents .leftframe .tables{
	width: 100%;
}

.contents .leftframe .tables img.rim{
	border: 1px solid #B4B4B4;
}

.contents .leftframe .tables table a{
	font-weight: bold;
	font-size: 110%;
	/* font-size: 1.15em; */
}

.contents .leftframe .tables table{
	width: 100%;
}

.contents .leftframe .tables th{
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 110%;
	/* font-size: 1.15em;  */
}

.contents .leftframe .tables th small{
	color: #B4B4B4;
}

.contents .leftframe .tables th a{
	color: black;
}

.contents .leftframe .tables th.icon{
	width: 4%;
}

.contents .leftframe .tables th.id{
	width: 10%;
	text-align: center;
	border-left: 1px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
}

.contents .leftframe .tables th.title{
	width: 70%;
	text-align: left;
	padding-left: 1em;
	border-top: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
}

.contents .leftframe .tables th.date{
	width: 15%;
	text-align: left;
	padding-left: 1em;
	border-right: 1px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;	
}

.contents .leftframe .tables td{
	vertical-align: top;
	padding: 0.2em;
}

.contents .leftframe .tables td.backgray{
	background-color: #E6E6E6;
}

.contents .leftframe .tables td.id{
	border-left: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	text-align: right;
	padding-right: 1em;
}

.contents .leftframe .tables td.title{
	border-bottom: 1px solid #B4B4B4;
}

.contents .leftframe .tables td.title p.significance{
	line-height: 130%;
	margin-bottom: 0.5em;
}

.contents .leftframe .tables td.title img{
	float: left;
	margin: 0.3em 0.3em 1em 0.3em;	
}

.contents .leftframe .tables td.title .itemsize{
	font-size: 110%;
}

.contents .leftframe .tables td.date{
	border-bottom: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
}

.contents .leftframe .tablebottom{
	border: 1px solid #B4B4B4;
	margin-top: 1em;
	margin-left: 0.5em;
	padding: 0.5em;
}

.contents .leftframe .tablebottom .numbers{
	float: left;
}

.contents .leftframe .tablebottom select{
	margin-left: 6em;
}

.contents .leftframe .tablebottom .pages{
	text-align: right;
	font-weight: bold;
	color: #B4B4B4;
	font-size: 100%;
}

.contents .leftframe .tablebottom .pages .one{
	color: #000000;
}

.contents .rightframe{
	margin-top: 2em;
}

.contents .rightframe a{
	font-weight: bold;
}

.contents .rightframe .topcontents{
	background-color: #FFFF99;
	padding: 0.3em;
	border: 1px solid #B4B4B4;
}

.contents .rightframe .topcontents img{
	margin: 1em 0 0.5em 0;
}

.contents .rightframe .downcontents{
	border-bottom: 1px solid #B4B4B4;
	border-left: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	padding: 0.3em;
}

.contents .rightframe .downcontents img, .contents .rightframe .downcontents a{
	vertical-align: middle;
}

.contents .rightframe h3{
	font-weight: bold;
}

/* 2009 added by mysoft. start */
.opDisable{
	color:Gray;
}

.opEnable{
	color:Black;
}

.opUnuse{
	color:Gainsboro;
}
/* 2009 added by mysoft. end */
