@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. 
　99. コンバージョンエリア

******************************************************************************* */




/* ==

　00. 

=============================================================================== */
/* 
------------------------------------------------------------------------------- */
body{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
}

#header #headerBtn #fontSizeChg {
	float: left;
	/* text-indent: -9999px; */
	font-size:10px;
}

body.fsLarge{ font-size:85%; }


div.baseIn{ width:950px; margin:0 auto; }


#subHeader.op_type02 p.line2{ padding:8px 5px 8px 0; }
div#subHeaderNav li.line2 a{ padding:8px 0; }
div#subHeaderNav li.line2 a:hover, div#subHeaderNav li.line2 a:active{ background:url(/business/silver/images/rn01/nav_bg_over02.png) left 8px repeat-x; }


div#hdNav div{ position:static; }

#hdNav ul, #subHeader ul{ float:left; }
#hdNav ul.dropArea, #subHeader ul.dropArea{ float:right; }
#hdNav ul.dropArea li, #subHeader ul.dropArea li{ margin-left:0; padding-left:0; }
#hdNav ul.dropArea li a, #subHeader ul.dropArea li a{ padding:0; background:none; }

#hdNav .dropDown, #subHeader .dropDown{ z-index:1100; }

div#hdNav .dropDown .baseIn{ width:950px; margin:0 auto; }

#hdNav .dropDown .dropLinkImg{ width:100%; }

.fnAcTag ul{ font-size:100%; }




/* 見出し
------------------------------------------------------------------------------- */
div.title .svHeading01 {
    line-height: 1.3;
    margin: 0 0 -6px;
    color: #333;
    font-size: 36px;
    font-weight: bold;
}
div.title .svHeading02 {
	min-height: 65px;
	height: auto !important;
	height: 65px;
    margin: 0;
	padding: 0;
}
div.title .svHeading02-line1 {
	min-height: 50px;
	height: auto !important;
	height: 50px;
	padding-top: 15px;
}
div.title .svHeading02-line2 {
	min-height: 61px;
	height: auto !important;
	height: 61px;
	padding-top: 4px;
}
div.title .svHeading02-care {
	padding-left: 72px;
	background:url(../../images/rn/ico_h01.png) left top no-repeat;
}
div.title .svHeading02-clinic {
	padding-left: 72px;
	background:url(../../images/rn/ico_h02.png) left top no-repeat;
}
div.title .svHeading02-hospital {
	padding-left: 72px;
	background:url(../../images/rn/ico_h03.png) left top no-repeat;
}
div.title .svHeading02-elderly {
	padding-left: 72px;
	background:url(../../images/rn/ico_h04.png) left top no-repeat;
}
div.title .svHeading02_sub {
    line-height: 1.3;
	float: none;
    color: #333;
	font-size: 18px;
    font-weight: normal;
}
div.title .svHeading02_tit {
	line-height: 1.1;
	margin: 1px 0 0;
	float: none;
	color: #333;
	font-size: 34px;
	font-weight: bold;
}
.container .svHeading03,
.container .mainCnts .svHeading03 {
	line-height: 1.3;
	margin:0 0 15px;
	padding:0 0 5px;
	border:none;
	border-bottom:1px dotted #ccc;
	background:none;
	color: #333;
	font-size: 167%;
	font-weight: bold;
}
.container .svHeading03-t1,
.container .mainCnts .svHeading03-t1 {
	margin-left: 20px;
}
.container .svHeading04 {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #9c9c9c;
	color:#333;
	font-weight: bold;
}
/* テキスト装飾
------------------------------------------------------------------------------- */
.fEm {
	color: #333;
	font-weight: bold;
}

/* ==

　99. コンバージョンエリア

=============================================================================== */
/* 中ページ タイトル下
------------------------------------------------------------------------------- */
.cvBlock02{ margin:0 0 20px; zoom:1; clear:both; }
.cvBlock02 .inner{ background-color:#fff; }
.cvBlock02 a{
	zoom:1;
	display:block;
}
.cvBlock02 a img{
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	zoom:1;
	display:block;
}
.cvBlock02 a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


/* 
------------------------------------------------------------------------------- */
.cvBlock .anystretch{ /display:none !important; }
.cvBlock {
	position: relative;
	margin: 50px 0 30px;
	padding: 83px 0 70px;
	/background:url(/business/silver/common/images/rn/cv_bg01.jpg) center center no-repeat !important;
}
.cvBlock:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 9px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 60%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 60%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#08000000',GradientType=0);
	border-top:1px solid #ccc;
}
.cvBlock:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 60%, rgba(0,0,0,0.2) 0%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 60%, rgba(0,0,0,0.2) 0%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 60%, rgba(0,0,0,0.2) 0%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08000000', endColorstr='#40000000',GradientType=0);
}
.cvBlock .inner:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 74px;
	height: 34px;
	margin: 0 0 0 -37px;
	background: url(../../images/rn/cv_bg02.png) left top no-repeat;
}




.cvBlock .inner{ width:950px; margin:0 auto; }

.cvBlock .inner h2{
	margin-bottom:20px;
	padding:0;
	background-color:transparent;
	font-size:267%;
	color:#333;
	font-weight:normal;
	text-align:center;
}
.cvBlock .inner p.lead{
	width:600px;
	margin:0 auto 40px;
	font-size:124%;
	color:#333;
	text-align:center;
}







/*
.cvBlock a img{ border:10px solid #fff; }
*/

.cvBlock a, #main .cvBlock a{
	padding:10px;
	background-color:#fff;
	zoom:1;
	display:block;
}

.cvBlock a img, #main .cvBlock a img{
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	zoom:1;
	display:block;
}
.cvBlock a:hover img, #main .cvBlock a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}





