@charset "UTF-8";

/* 各ページに個別のCSSが必要な場合はここに記入してください */



h2.antTitle {

	position: relative;

}



h2.antTitle span {	

	position: absolute;

	right: 0;

	top: 0;

}



* html h2.antTitle span {

	right: 210px;

}	



.localBlock {

	text-align: center;

}



.localBlock li {

	display: inline;

}



.idxBlock {

	position: relative;

}



.idxBlock .rightImg { position: absolute; right: 0; top: 0; }



h3 { clear:both; padding: 0 0 9px 0; border-bottom: 1px solid #d6d6d6; margin: 0 0 8px;}



h3.other {

	width: 335px;

}



.cboth { clear: both;}



.pr3 { padding-right: 3px!important;}	

.pr220 { padding-right: 220px!important;}	



.idxTxt {

	clear: both;

}



.idxContent {

	position: relative;

}



.idxContent dt {

	color: #2c4ec1;

	font-weight: bold;

}



.blueTxt {

	color: #2C4EC1;

}



.blackTxt {

	color: #000!important;

}



.themaCureList li { position: relative; padding: 0 0 5px 270px; height: 1%; }

.themaCureList span { position: absolute; top: 1px; left: 0px; height: 1%; color: #2c4ec1; font-weight: bold; }



.normalTxt {

	font-weight: normal!important;

}



.idxImg02 {

	margin: -10px 0 0 0;

	padding-left: 170px;

}



.idxImg01,

.idxImg04,

.idxImg03 { position: absolute; right: 0; top: 0;}



* html .idxImg01,

* html .idxImg04,

* html .idxImg03{ right:210px;}



.idxBold dt {

	font-weight: bold;

}



.idxList li {

	background: url(../../../../common/images/blue_square.gif) no-repeat 0 5px;

	padding: 0 0 0 15px;

}



.idxBoldOther {

	background: url(../../../../common/images/blue_dots.gif) repeat-x left bottom;

	padding: 0 0 20px 0;

}



.idxContent dd ul li ul li {

	background: url(../images/idx_icon_square.gif) no-repeat 0 5px;

	padding: 0 0 0 20px;

}



.idxTxt02 {

	clear: both;

}



.idxHdr07List li, 

.hdr06List li {

	background: url(../../../../common/images/blue_dots.gif) repeat-x left bottom;

	padding: 0 0 15px 0;

}



.hdr06List li img {

	vertical-align: middle;

}



.qaIconTop li {

	background: url(../../../../common/images/blue_dots.gif) repeat-x left bottom;

}



.txtIndent li { padding: 0 0 0 13px; text-indent: -13px;}



.themacoolBlock {

 	height: 1%;

	min-height: 250px;

	padding-right: 280px!important;

}



* html .themacoolBlock {

 	height: 250px;

}



.themacoolBlock01 {

 	height: 1%;

	min-height: 205px;

	padding-right: 220px!important;

}



* html .themacoolBlock01 {

 	height: 205px;

}



.themacoolBlock02 {

 	height: 1%;

	min-height: 145px;

	padding-right: 220px!important;

}



* html .themacoolBlock02 {

 	height: 145px;

}



.bgNone {

	background: none!important;

}


span.sTitle img {
	vertical-align: middle!important;
}






dl.historyArea {
	position: relative;
	zoom: 1;
	min-height: 250px;
}

*html dl.historyArea {
	height: 250px;
}


dl.historyArea dt {
	position:absolute;
	top: 0;
	right: 20px;
}

dl.historyArea dd {
	padding-right: 130px;
}


ul.historyList li {
	position: relative;
	zoom: 1;
	padding-left: 7em;
}

ul.historyList li span {
	position: absolute;
	top: 0;
	left: 0;
}

ul.historyList li strong {
	font-weight: bold;
}







