@charset "utf-8";
 
/* ----------  ---------- ---------- ----------  ---------- */
/*                     　　用語集用　　                     */
/* ----------  ---------- ---------- ----------  ---------- */
#subtitle {
	margin: 0 0 0 300px;
	padding: 0;
	width: 450px;
	height: 60px;
	clear:both;
	float:left;
	display:inline;
}
#right_con{
	margin: 10px 14px 10px 14px;
	width: 477px;
	border:1px #999999 solid;
	float: left;
	display:inline;
}
#right_con p{
	margin: 15px;
	width: 450px;
	color:#999999;
	font-size:10pt;
	line-height:130%;
}
/*  ----------  Annai  ----------  */
.left_navi_y{
	clear: both;
	float: left;
	margin: 10px 20px 10px 10px;
	padding: 0px;
	width: 200px;
	list-style: none;
}	
.left_navi_y li {
	margin: 0 0 5px 0;
	font-size: 9pt;
	font-weight: bold;
	width: 190px;
	display: block;
	line-height:15px;
	float: left;
}
.left_navi_y a {
	display: block;
	line-height:15px;
	float:left;
}
.left_navi_y a:link{
	text-decoration: none;
	color:#000066;
}
.left_navi_y a:visited{
	text-decoration: none;
	color:#333333;
}
.left_navi_y a:hover{
	text-decoration: none;
	color:#000066;
}
.left_navi_y a:active{
	text-decoration: none;
	color: #872109;
}
#next_new a:link {
	text-decoration: none;
	color: #c7903d;
}
#next_new a:visited {
	text-decoration: none;
	color:#888888;
}
#next_new a:hover {
	text-decoration: none;
	color: #c7903d;
}
#next_new a:active {
	text-decoration: none;
	color: #872109;
}
.btn_new {
	margin:10px 20px 15px 0;
	padding:0;
	width:200px;
}
/* for IE6 -2 */
* html .left_navi_y{
	margin: 10px 16px 10px 5px;
}
/* ----------  ---------- ---------- ----------  ---------- */
/*                     　　　新着用　　                     */
/* ----------  ---------- ---------- ----------  ---------- */
#right_con_new{
	margin: 10px 14px 10px 0;
	width: 491px;
	border:1px #999999 solid;
	float: left;
}
#right_con_in{
	margin:14px;
	width: 463px;
	float: left;
}
#right_con_box{
	margin:30px 32px 15px 31px;
	padding:0;
	width:400px;
	float:left;
}
#right_con_box .left{
	margin:0;
	padding:0;
	width:69px;
	float:left;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	text-align:center;
	line-height:25px;
}
#right_con_box .right{
	margin:0;
	padding:0;
	width:327px;
	float:left;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	text-align:center;
	line-height:25px;
}
#right_con_box .left2{
	margin:0;
	padding:0;
	width:84px;
	height:50px;
	vertical-align:center;
	float:left;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	text-align:center;
	line-height:50px;
}
#right_con_box .right2{
	margin:0;
	padding:0;
	width:313px;
	height:50px;
	float:left;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	text-align:center;
	line-height:25px;
}
#right_con_box .right a:link, #right_con_box .left a:link, #right_con_box .right2 a:link, #right_con_box .left2 a:link{
	color:#c7903d;
	text-decoration:none;
}
#right_con_box .right a:visited, #right_con_box .left a:visited, #right_con_box .right2 a:visited, #right_con_box .left2 a:visited{
	color:#888888;
	text-decoration:none;
}
#right_con_box .right a:hover, #right_con_box .left a:hover, #right_con_box .right2 a:hover, #right_con_box .left2 a:hover{
	color:#c7903d;
}
#right_con_box .right a:active, #right_con_box .left a:active, #right_con_box .right2 a:active, #right_con_box .left2 a:active{
	color:#872109;
	text-decoration:none;
}
#d-red{
	color:#872109;
}
/* for IE6 -2 */
* html #right_con{
	margin: 10px 7px 10px 7px;
}
* html #right_con p{
	margin: 7px;
}
* html #right_con_new{
	margin: 10px 0 10px 0;
}
* html #right_con_in{
	margin:7px;
}
* html #right_con_box{
	margin:30px 16px 15px 15px;
}