@charset "utf-8";
/* CSS Document */

@import url("tmp.css");

/*
Topics
*/

#topics-container{
	width:451px;
	margin:0 auto;
	padding:0px;
}

#topics-container img{
	margin:0;
	padding:0;
	display:block;
}

#topics-container-inner{
	background-image:url(../image/index/topics-middle.png);
	background-repeat:repeat-y;
	background-position:left top;
	padding:5px 0px 0px 0px;
	text-align:center;
}

#topics-container-inner h2{
	margin:0px auto;
	width:433px;
	padding-bottom:5px;
}

/*
アクセスマップ
*/

#access-map{
	clear:both;
	width:446px;
	margin:0 auto;
	padding:30px 0px 20px 0px;
}

#access-map dl{
	margin-top:20px;
}

#access-map dt{
	margin:0;
	padding:0;
}

#access-map dd{
	line-height:150%;
	color:#333;
	margin-top:5px;
}

/*
whats new
*/

#whats_new{
	width:450px;
	overflow:hidden;
}

#whats_new h2{
	margin:10px 0px 30px 0px;
	float:left;
	width:73px;
	display:inline;
}

#whats_new #topics{
	width:350px;
	float:right;
	display:inline;
	margin:30px 0px;
}

#whats_new dl{
	clear:both;
	width:350px;
	margin:10px 0px;
}

#whats_new dl dt{
	background-image:url(../image/tmp/li-blog.gif);
	background-repeat:no-repeat;
	background-position:left 0.25em;
	font-weight:bold;
	color:#20499C;
	padding-left:10px;
}

#whats_new dl dd{
	padding:10px 10px 10px 20px;
	line-height:150%;
}

#whats_new dl dd a{
	color:#333;
	text-decoration:underline;
}

#whats_new dl dd a:hover{
	text-decoration:none;
	font-weight:bold;
}

/*
サイドバー
*/

#coa-sidebar-out{
	width:203px;
}

#coa-sidebar-mid{
	background-image:url(../image/sidebar/coa-sideber-middle-upper.png);
	background-repeat:repeat-y;
	background-position:left top;
}

#coa-sidebar-ins{
	background-image:url(../image/sidebar/coa-sideber-middle-under.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#coa-sidebar-ins ul{
	
}

#coa-sidebar-ins ul li{
	list-style-type:none;
}

#coa-sidebar-ins ul li p{

}

#coa-sidebar-ins ul li p a{
	display:block;
}

#coa-sidebar-ins ul li #gnavi01 a{
	width:201px;
	height:50px;
	background-image:url(../image/tmp/gnavi01.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#coa-sidebar-ins ul li #gnavi01 a:hover{
	background-image:url(../image/tmp/gnavi01-active.png);
}

#coa-sidebar-ins ul li #gnavi02 a{
	width:201px;
	height:50px;
	background-image:url(../image/tmp/gnavi02.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#coa-sidebar-ins ul li #gnavi02 a:hover{
	background-image:url(../image/tmp/gnavi02-active.png);
}

#coa-sidebar-ins ul li #gnavi03 a{
	width:201px;
	height:50px;
	background-image:url(../image/tmp/gnavi03.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#coa-sidebar-ins ul li #gnavi03 a:hover{
	background-image:url(../image/tmp/gnavi03-active.png);
}

#coa-sidebar-ins ul li #gnavi04 a{
	width:201px;
	height:50px;
	background-image:url(../image/tmp/gnavi04.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#coa-sidebar-ins ul li #gnavi04 a:hover{
	background-image:url(../image/tmp/gnavi04-active.png);
}

#coa-sidebar-ins ul li #gnavi05 a{
	width:201px;
	height:50px;
	background-image:url(../image/tmp/gnavi05.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#coa-sidebar-ins ul li #gnavi05 a:hover{
	background-image:url(../image/tmp/gnavi05-active.png);
}


#coa-sidebar-ins ul li #gnavi06 a{
	width:201px;
	height:50px;
	background-image:url(../image/tmp/gnavi06.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#coa-sidebar-ins ul li #gnavi06 a:hover{
	background-image:url(../image/tmp/gnavi06-active.png);
}




#coa-sidebar-ins ul li ul{
	padding-top:10px;
}

#coa-sidebar-ins ul li ul li{
	background-image:url(../image/tmp/coa-sidebar-bt.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	list-style-type:none;
	margin-bottom:10px;
}

#coa-sidebar-ins ul li ul li p{
	background-image:url(../image/tmp/coa-sidebar-bt-ico.png);
	background-repeat:no-repeat;
	background-position:15px 0.5em;
	line-height:150%;
	padding-left:30px;
	font-weight:bold;
	color:#666;
	line-height:26px;
}

#coa-sidebar-ins ul li ul li p a{
	font-weight:bold;
	color:#666;
	text-decoration:none;
}

#coa-sidebar-ins ul li ul li p a:hover{
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
