/*jcaption.min ここから*/
div.caption {
	position: relative;
}
div.caption p {
	width: 130px;
	margin: 0;
	font-size: .9em;
	position: absolute;
	bottom: 3px;
	left: 3px;
	padding: 5px 10px;
	background: #000;  
	color: #FFF;
	opacity: .7;
}
/*jcaption.min　ここまで*/

div.toolbox {
	width: 540px;
	padding: 20px 0 10px 0;
	background: url(../../img/news_line.gif) repeat-x bottom left;
	position: relative;
}

div.index_first a{
	position: absolute;
	top: 40px;
	left: 20px;
	z-index: 2;
}

div.index_first a:hover {
	z-index: 4;
	background: none;
}

div.index_second a{
	width: 180px;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 1;
}

div.index_second a:hover {
	z-index: 3; 
	visibility: visible; /*特にIE7は「a:hover時にz-index以外の別の属性も変更させないとz-indexが反映されない。*/
}

div.toolbox img{
	/*padding: 3px;*/
	border: #999 solid 3px;
}

div.toolbox img:hover{
	padding: 0;
	border: #F00 solid 3px;
}

dl.comment{
	padding: 0 0 0 190px;
}

dl.comment dt {
	padding: 0px 0 15px 0px;
	font-size: 16px;
	color: #444;
	font-weight: bolder;
}

dl.comment dt  a {
	padding: 0px 0 15px 20px;
	font-size: 13px;
	font-weight: normal;
	color: #00F;
}

dl.comment dd {
	font-size: 1.07em;
	line-height: 1.28em;
}

dl.accordion {
	padding: 10px 0 0 0;
}

dl.accordion dt {
	line-height: 1.4em;
	text-align: center;
	font-size: 16px;
	color: #111;
	font-weight: bolder;
	background: #FFF7FF;
	border-left: #AD0063 solid 5px;
	border-bottom: #AD0063 solid 1px;
}

dl.accordion dd {
	margin: 10px 0 0 0;
	/*padding:10px 0 0 0; .accordionパディングすると閉じなくなる*/
	line-height: 1.4em;
}
	
div#main p.attention {
	text-align: center;
	padding: 20px 0 20px 0;
}


p.page_mov {
	text-align: right;
	padding:20px 0 0 0;
	margin: 0 0 30px 0;
}

p.page_mov a {
	padding:5px 0 5px 25px;
	text-decoration: underline;
	background: url(../../shared/img/page_move.gif) no-repeat center left;
}

p.page_mov a:hover {
	color: #F00;
}
