@charset "Shift_JIS";
/* CSS Document */

@import 'global.css';
@import 'menu.css';
@import 'rightmenu.css';

h1{
}
#flash{
	clear:both;
	width:960px;
	height:460px;
	margin:0 auto;
}
#wrapper{
	background:url(../images/top/bg_wrapper.jpg) top no-repeat;
	padding-top:190px;
}
#contents{
	background:url(../images/top/bg_contents.jpg) bottom no-repeat;
	padding:0px 30px 20px 30px;
}
#leftside{
	width:450px;
	float:left;
	padding-bottom:10px;
}
#rightside{
	padding-top:190px;
	width:400px;
	float:right;
	display:inline;
}
#rightside h2{
	color:#006BB1;
	font-size:90%;
	width:65px;
	float:left;
}
#rightside #every{
	border-bottom:#006BB1 1px solid;
	margin-bottom:15px;
	padding-bottom:10px;
}
#rightside #every p{
	border-left:#006BB1 1px solid;
	float:right;
	width:260px;
	text-indent: -20px;
	padding-left:40px;
}
#rightside #every p span{
	display:inline-block;
}
#rightside #every p span a{
	font-weight:normal;
	background:url(../images/top/arrow_blue.gif) left 50% no-repeat;
	padding-left:25px;
	color:#006BB1;
}
#rightside #every p span a:hover{
	text-decoration:underline;
	color:#66A6D0;
}
#tolist{
	width:84px;
	margin:-4px auto 0 auto;
}

/* News */
.cate{
	border-bottom:#dfe4eb 1px solid;
	margin:4px 0;
	padding:4px 0;
}
.cate h3{
	width:100px;
	padding:8px 0;
	color:#006BB1;
	font-weight:bold;
	font:Verdana;
	font-size:100%;
	line-height:1;
	float:left;
}
.cate h3 a{
	color:#006BB1;
}
.cate .entry{
	float:left;
	padding:4px 0 4px 10px;
	width:320px;
	border-left:#dfe4eb 1px solid;
}
.cate .entry p{
	position:relative;
	margin-left:7em;
	margin-bottom: 0.3em;
	line-height: 1.5;
}
.cate .entry p span{
	position:absolute;
	left:-7em;
	top:0;
}
.cate .entry p a:hover{
	color:#666;
}
.cate .entry p span a:hover{
	color:#666;
}
#mar0{
	margin-bottom:0;
}

*html .cate .entry p span{
	top:-0.4em;
	cursor:pointer;
}
/* Books */
#books{
	margin-bottom:20px;
}
#books p{
	position:relative;
	line-height:1.55;
	float:left;
	width:115px;
	padding:0 10px 0 75px;
	min-height:105px;
	_height:105px;
}
#books p img{
	position:absolute;
	top:0px;
	left:0px;
}
#books p a span{
	display:block;
	margin-top:0.5em;
}
#books p a:hover{
	color:#666;
}
#infobtn{
}