@charset 'Shift_JIS';


/*タグ初期化*/
img{border:0;vertical-align:top;}
p,h1,h2,h3,h4,h5,h6,form{margin:0;padding:0;}
ul{margin:0;padding:0;list-style-type:none;}
ol{margin:0;padding:0;list-style-type:none;}
li{margin:0;padding:0;list-style-type:none;}
div{margin:0;padding:0;}
form,input,select,option{margin:0;padding:0;}




/******************************************************************************/
/*汎用クラス
/******************************************************************************/

/*汎用テキストクラス*/
a 		{color:#ff;text-decoration:underline;}
a:hover {color:#900;text-decoration:none;}

/*汎用ボタンクラス*/
.btnConfirm,.btnSearch,.btnReset{
	display:block;
	width:60px;
	height:20px;
	text-indent:-9999px;
	border:0;
}
.btnConfirm	{background : url(../common_image/btn_confirm.gif) left top;}
.btnSearch	{background : url(../common_image/btn_search.gif) left top;}
.btnReset	{background : url(../common_image/btn_reset.gif) left top;}
.btnConfirm:hover	{background-position:bottom left;}
.btnSearch:hover	{background-position:bottom left;}
.btnReset:hover		{background-position:bottom left;}




/******************************************************************************/
/*共通レイアウト
/******************************************************************************/

body{
	font-family:'ＭＳ Ｐゴシック',sans-serif;
	margin:0;padding:0;
	text-align:center;
	color:#000;
	font-size:14px;
	line-height:1.3;
	background:#900;
}
#container{
	width:980px;
	margin:20px auto 5px auto;
	padding-bottom:20px;
	background : url(../common_image/container_bg.gif);
	text-align:left;
	position:relative;
}
#container:after{content:""; display:block; clear:both;}

#footer{
	width:980px;
	height:30px;
	margin:0 auto;
	text-align:left;
	color:#fff;
	font-size:12px;
}




/*----------header----------*/
#header{
	width:960px;
	height:70px;
	margin:0 10px;
	padding-top:10px;
	border-bottom:2px solid #900;
}
* html body #header{height:80px;}
h1{
	width:330px;
	height:60px;
	text-indent:-9999px;
	background : url(../common_image/h1.gif) no-repeat;
}
#header img{
	position:absolute;
	top:-18px;
	right:-13px;
}




/*----------menuContainer----------*/
#menuContainer{
	width:245px;
	height:600px;
	margin-top:20px;
	float:left;
	position:relative;
}
#menu{
	width:201px;
	height:512px;
	padding-top:42px;
	padding-left:40px;
	background : url(../common_image/menu_bg.gif) no-repeat;
	position:absolute;
	left:-16px;
}
* html body #menu{width:241px; height:554px;}
#menu ul{
	width:170px;
	height:400px;
}
#menu ul li a{
	display:block;
	width:160px;
	height:36px;
	text-indent:-9999px;
	background : url(../common_image/menu.gif) no-repeat;
}
#menu ul li a#menu01{background-position:0px 0px;}
#menu ul li a#menu02{background-position:0px -36px;}
#menu ul li a#menu03{background-position:0px -72px;}
#menu ul li a#menu04{background-position:0px -108px;}
#menu ul li a#menu05{background-position:0px -144px;}
#menu ul li a#menu06{background-position:0px -180px;}
#menu ul li a#menu07{background-position:0px -216px;}
#menu ul li a#menu08{background-position:0px -252px;}
#menu ul li a#menu09{background-position:0px -288px;}
#menu ul li a#menu10{background-position:0px -324px;}
#menu ul li a#menu11{background-position:0px -360px;}
#menu ul li a#menu12{background-position:0px -396px;}
#menu ul li a#menu13{background-position:0px -432px;}
#menu ul li a#menu14{background-position:0px -468px;}
#menu ul li a#menu01:hover{background-position:-160px 0px;}
#menu ul li a#menu02:hover{background-position:-160px -36px;}
#menu ul li a#menu03:hover{background-position:-160px -72px;}
#menu ul li a#menu04:hover{background-position:-160px -108px;}
#menu ul li a#menu05:hover{background-position:-160px -144px;}
#menu ul li a#menu06:hover{background-position:-160px -180px;}
#menu ul li a#menu07:hover{background-position:-160px -216px;}
#menu ul li a#menu08:hover{background-position:-160px -252px;}
#menu ul li a#menu09:hover{background-position:-160px -288px;}
#menu ul li a#menu10:hover{background-position:-160px -324px;}
#menu ul li a#menu11:hover{background-position:-160px -360px;}
#menu ul li a#menu12:hover{background-position:-160px -396px;}
#menu ul li a#menu13:hover{background-position:-160px -432px;}
#menu ul li a#menu14:hover{background-position:-160px -468px;}
#menu ul li a.current#menu01{background-position:-160px 0px;}
#menu ul li a.current#menu02{background-position:-160px -36px;}
#menu ul li a.current#menu03{background-position:-160px -72px;}
#menu ul li a.current#menu04{background-position:-160px -108px;}
#menu ul li a.current#menu05{background-position:-160px -144px;}
#menu ul li a.current#menu06{background-position:-160px -180px;}
#menu ul li a.current#menu07{background-position:-160px -216px;}
#menu ul li a.current#menu08{background-position:-160px -252px;}
#menu ul li a.current#menu09{background-position:-160px -288px;}
#menu ul li a.current#menu10{background-position:-160px -324px;}
#menu ul li a.current#menu11{background-position:-160px -360px;}
#menu ul li a.current#menu12{background-position:-160px -396px;}
#menu ul li a.current#menu13{background-position:-160px -432px;}
#menu ul li a.current#menu14{background-position:-160px -468px;}




/*----------contents----------*/
#contents,#contents2nd{
	width:715px;
	height:;
	margin-top:32px;
	float:left;
}
#contents{
	width:715px;
}
#contents2nd{
	width:675px;
	padding:10px 20px 20px 20px;
	background:#fff;
}
* html body #contents2nd{
	width:715px;
}




/*----------2階層目以降----------*/
h2{
	width:675px;
	height:80px;
	text-indent:-9999px;
	margin-bottom:20px;
	background : url(../image/h2.gif);
}
h2#h2_01{background-position:0	0;}
h2#h2_02{background-position:0	-80px;}
h2#h2_03{background-position:0	-160px;}
h2#h2_04{background-position:0	-240px;}
h2#h2_05{background-position:0	-320px;}
h2#h2_06{background-position:0	-400px;}
h2#h2_07{background-position:0	-480px;}
h2#h2_08{background-position:0	-560px;}
h2#h2_09{background-position:0	-640px;}
h2#h2_10{background-position:0	-720px;}
h2#h2_11{background-position:0	-800px;}
h2#h2_12{background-position:0	-880px;}
h2#h2_13{background-position:0	-960px;}

/*パンくず*/
#asppankuzutop{
	font-size:11px;
	width:580px;
	height:21px;
	padding:0 0 0 0;
	clear:both;
}
* html body #pankuzu{width:580px;height:50px;}


/*パンくず*/
#asppankuzubottom{
	font-size:11px;
	width:100%;
	height:80px;
	padding:10px 0px 0px 0;
	clear:both;
	border-top:1px dotted #ccc;
	margin:20px 0px;
}
* html body #pankuzu{width:580px;height:50px;}

/*国民読書会ロゴ*/
#kokuminlogo{
	margin-top:580px;
	margin-left:-205px;
	float:left;
}

