@charset "utf-8";
/*index.html
----------------------------------------------------*/
.container .col2Block05 .volName {
	line-height: 1.5;
	font-size: 125%;
	font-weight: bold;	
}
.col2Block05 .volName .linkTxt {
	background-position: left 0.45em;
}
.col2Block06 .volTxt {
	color: #38bfee;
	font-weight: bold;	
}
.col2Block05 .volName .linkTxt {
	margin-left: 0;
}
.volName {
	min-height: 57px;
	height: auto !important;
	height: 57px;
	margin-bottom: 0;
	padding-left: 67px;
	background: url(/tochikatsu/souken/images/souken_ico10.gif) left top no-repeat;
}
.volName.opClmNew {
	background-image: url(/tochikatsu/souken/images/souken_ico11.gif);
}

/*
	ページパーツ
----------------------------------------------------*/
.container .gray,
.container .blue,
.container .blue02,
.container .blue03{
	font-size:85.4%;
}
.container .gray dt,
.container .blue dt,
.container .blue02 dt,
.container .blue03 dt{
	font-size:137%;
}
.gray dt{
	*position: relative;
	padding:5px 10px;
	font-weight:bold;
	color:#FFF;	
	background-color:#999;
}
.gray dd{
	margin:0;
	padding-bottom:53px;
	background:url(../images/blue_arw.gif) bottom center no-repeat;
}
.ddIn01{
	padding:15px;	
	background-color:#e7e7e7;
}
.gray dd li{
	margin-left:2.7em;
	margin-bottom:10px;
	text-indent:-2.7em;
}
.gray dd li.lastChild{
	margin-bottom:0;
}

.blue dt,
.blue02 dt{
	*position: relative;
	padding:5px 10px;
	font-weight:bold;
	color:#FFF;	
	background-color:#0e1766;
}
.blue dd{
	margin:0 0 30px 0;
	padding:13px;
	border:2px solid #0e1766;
}
.blue dd li,
.blue02 dd li,
.blue03 dd li{
	margin-left:2.7em;
	margin-bottom:10px;
	text-indent:-2.7em;
}
/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.gray dd li,
.blue dd li,
.blue02 dd li,
.blue03 dd li{
	margin-left:1.5em;
	margin-bottom:10px;
	text-indent:-1.5em;
}
}
.container .blue dd ul.note,
.container .blue02 dd ul.note {
	margin-left:0;
	text-indent:0;
}
.blue dd ul.note li,
.blue02 dd ul.note li{
	margin-left:1em;
	margin-bottom:5px;
	font-size:100%;
	text-indent:-1em;
}
.blue dd ul.note li.lastChild,
.blue02 dd ul.note li.lastChild{
	margin-bottom:0;
}
em{
	font-weight:bold;
}
em.red{
	font-weight:bold;
	color:#F03;
}
.blue02 dd{
	margin:0;
	padding-bottom:53px;
	background:url(../images/blue_arw.gif) bottom center no-repeat;
}
.ddIn02{
	*position: relative;
	padding:14px;	
	border:1px solid #CCC;
	border-top:none;
}
.imgCap span{
	display:block;
	margin-top:5px;
	font-size:85%;
}
.colBlk01 .colW{
	width:60%;
	float:left;
}
.colBlk01 .colN{
	width:38%;
	float:right;
}
.colBlk01 .colN img{
	width:100%;
}
.blue03 dt{
	padding:5px 10px;
	font-weight:bold;
	color:#FFF;	
	background-color:#0070c0;
}
.blue03 dd{
	margin:0 0 30px 0;
	border:2px dashed #0070c0;
	border-top:none;
}
.ddIn03{
	*position: relative;
	padding:15px;	
	background-color:#cadef9;
}
.ddIn03 .captionTxt01{
	font-size:117%;
}
