/*¡¡¶¦ÄÌ¡¡*/
* {
	margin: 0;
	padding-top: 0;
}
body {
	text-align: left;
	background:#fff;
	font-size:12px;
	color:#333;
	line-height:140%;
}
h1,h2,h3 {
	font-weight: normal;
	text-indent:-9999px;
	display:none;
}
a {
	
	overflow: hidden;
	/**/
}
a img {
	border : 0;
	text-decoration: none;
}
p {
	font-size: 12px;
	line-height: 140%;
	color: #fff;
}
.j10 {font-size: 10px;}
.j14 {font-size:14px;}
.indent {text-indent:-9999px;}
.margin {margin:8px 0 0 0;}
.test {border: 1px solid #ccc;}
.left {float: left;}
.right {float: right;}
.clr {clear: both;}
/*-----------------------------
flash
------------------------------ */
.flash {
	width:720px;
	height:504px;
	margin:10px auto 0;
}


/*-----------------------------
container
------------------------------ */
#container {
	text-align:left;
	width: 940px;
	margin:0 auto;
}
#top {
	width:930px;
	padding:8px;
	border:1px solid #CCC4BD;
	margin:10px 0 10px 0;
	background: url(image/top.jpg) no-repeat top center #FFF7EF;
}
#top .title {
	width:920px;
	height:105px;
}
.link {
	width:160px;
	height:30px;
	margin:0 0 0 770px;	
}
.link a {
	width:160px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
/*-----------------------------
 main
------------------------------ */
#main {width:920x;}
#main .book {
	width:180px;
	padding-left:220px;
	float:left;
}
#main .book  img {
	margin-bottom:10px;
}
#main .menu {
	width:500px;
	float:right;
}
.main_link {
	width:500px;
	height:65px;
	background: url(image/link.jpg) no-repeat;
}
.main_link a {
	display:block;
	text-indent:-9999px;
	width:500px;
	height:65px;
}
.main_link a:hover {background: url(image/link_on.jpg) no-repeat;}
.btn1 {
	width:100px;
	height:30px;
	float:left;
	background: url(image/btn1.jpg) no-repeat;
}
.btn1 a {
	display:block;
	text-indent:-9999px;
	width:90px;
	height:30px;
}
.btn1 a:hover{background: url(image/btn1_on.jpg) no-repeat;}
.btn2 {
	width:150px;
	height:30px;
	float:left;
	background: url(image/btn2.jpg) no-repeat;
}
.btn2 a {
	display:block;
	text-indent:-9999px;
	width:150px;
	height:30px;
}
.btn2 a:hover{background: url(image/btn2_on.jpg) no-repeat;}
.news {
	width:478px;
	border:1px solid #333;
	padding:10px;
	margin:10px 0 10px 0;
}
.left_box {
	width:450px;
	float:left;
}
.rigth_box {
	width:450px;
	float:right;
}
.ttl {
	width:425px;
	padding:8px;
	margin-bottom:10px;
	background:#CCC4BD;
}
.ttl2 {
	width:904px;
	padding:8px;
	margin-bottom:10px;
	background:#CCC4BD;
}
.icon {
	float:right;
	margin:0 0 5px 5px;
}
/*----------------------------------------------
SUB
----------------------------------------------*/
#sub {
	width:928px;
	padding:10px;
	border:1px solid #CCC4BD;
	margin:10px 0 10px 0;
	background: #FFF7EF;
}
.cd_image {
	float:left;
	margin:0 5px 0 5px;
}
.rigth_box a {	
	color:#FF3366;
	text-decoration:underline;
}
.rigth_box a:hover {	
	color:#fff;
	background:#FF3366;
	text-decoration:none;
}
