@charset "UTF-8";

/* CSS Document */

/* ----------------------------------------------------------------------------------
contents
---------------------------------------------------------------------------------- */

.systemIndexArea {
overflow: hidden;
margin: 0px auto;
padding: 0px;
}

.systemIndexAreaL {
float: left;
width: 364px;
margin: 0px 0px 18px 0px;
padding: 0px;
}

.systemIndexAreaR {
float: right;
width: 364px;
margin: 0px 0px 18px 0px;
padding: 0px;
}

#systemTitle {
position: relative;
margin-bottom: 20px;
}

#systemTitleRightTxt {
position: absolute;
text-align: right;
font-weight: bold;
top: 25px;
right: 0px;
}

#systemTitleRightTxtB {
position: absolute;
text-align: right;
font-weight: bold;
top: 9px;
right: 0px;
}

#systemTitleRightTxtC {
position: absolute;
text-align: right;
font-weight: bold;
top: 43px;
right: 0px;
}

.imgRight {
float: right;
margin: 0px 0px 15px 15px;
}

.imgRight2 {
float: right;
margin: 0px 0px 5px 15px;
}

.systemLtxt dl {
margin: 0px;
padding: 0px;
text-align: left;
}

.systemLtxt dt {
clear: left;
color: #14A83B;
float: left;
padding: 0px;
}

.systemLtxt dd {
font-weight: bold;
margin-left: 0;
padding: 0px 0px 0px 15px;
}

.systemLtxt01 dl {
margin: 0px;
padding: 0px;
text-align: left;
}

.systemLtxt01 dt {
clear: left;
color: #0556AF;
float: left;
padding: 0px;
}

.systemLtxt01 dd {
font-weight: bold;
margin-left: 0;
padding: 0px 0px 0px 15px;
}

.systemLtxt02 dl {
margin: 0px;
padding: 0px;
text-align: left;
}

.systemLtxt02 dt {
clear: left;
color: #E38181;
float: left;
padding: 0px;
}

.systemLtxt02 dd {
font-weight: bold;
margin-left: 0;
padding: 0px 0px 0px 15px;
}

.systemLtxt03 dl {
margin: 0px;
padding: 0px;
text-align: left;
}

.systemLtxt03 dt {
clear: left;
color: #00A484;
float: left;
padding: 0px;
}

.systemLtxt03 dd {
font-weight: bold;
margin-left: 0;
padding: 0px 0px 0px 15px;
}

.systemLtxt04 dl {
margin: 0px;
padding: 0px;
text-align: left;
}

.systemLtxt04 dt {
clear: left;
color: #8B460F;
float: left;
padding: 0px;
}

.systemLtxt04 dd {
font-weight: bold;
margin-left: 0;
padding: 0px 0px 0px 15px;
}

.systemLtxtPdf dl {
margin: 0px;
padding: 0px;
text-align: left;
}

.systemLtxtPdf dt {
background: url(../img/pdf_icon.gif) no-repeat;
clear: left;
float: left;
width: 14px;
font-size: 12px;
padding: 0px;
}

.systemLtxtPdf dd {
font-size: 12px;
margin-left: 0;
padding: 0px 0px 0px 16px;
}

table {
border: 0px;
table-layout: fixed;
border-collapse: collapse;
border-spacing: 0px;
width: 100%;
margin: 0px;
padding: 0px;
}

td {
padding: 5px 0px;
}

.systemLeftArea {
width: 130px;
vertical-align: top;
}

.system dl {
margin: 0px;
padding: 0px;
text-align: left;
}

.system dt {
clear: left;
float: left;
padding: 0px;
}

.system dd {
margin-left: 0;
padding: 0px 0px 0px 130px;
}

.systemButton {
margin-bottom: 5px;
}

#shushinArea {
background-color: #fff2f8;
margin: 0px auto;
padding: 15px;
border: 1px solid #ffcece;
}

#shushinArea2 {
background-color: #ecf2fa;
text-align: justify;
margin: 0px auto;
padding: 20px;
border: 1px solid #004ea2;
}

#shushinArea2 .title {
font-size: 20px;
font-weight: bold;
color: #004ea2;
margin-bottom: 5px;
}

#shushinArea2 dl {
font-size: 13px;
margin-top: 5px;
}

#shushinArea2 dt{
float: left;
padding: 0;
}

#shushinArea2 dd {
padding: 0 0 0 15px;
}

.shushinLine {
margin: 5px auto;    
border-bottom: 1px dotted #ff9999;
}

#shushinArea02 {
background-color: #fff;
margin: 0px auto;
padding: 10px;
border: 1px solid #ffcece;
}

.hoshouLleft {
width: 60%;
}

.hoshouCenter {
width: 10%;
text-align: center;
vertical-align: bottom;
}

.hoshouRight {
width: 30%;
text-align: right;
vertical-align: bottom;
}

.hoshouLleftB {
width: 65%;
}

.hoshouCenterB {
width: 10%;
text-align: center;
vertical-align: bottom;
}

.hoshouRightB {
width: 25%;
text-align: right;
vertical-align: bottom;
}

.kuchisuuTable {
width: 100%;
margin-bottom: 5px;
padding: 0px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-collapse: collapse;
border-spacing:0;	
}

.kuchisuuTable td {
text-align: center;
border:1px solid #ccc;
}

.kuchisuuTable01 {
background-color: #ffcc12;
}

.kuchisuuTable02 {
background-color: #ffcc99;
}

.kuchisuuTable03 {
background-color: #c3e8b2;
}

.kuchisuuTable04 {
background-color: #b8e0ff;
}

.kuchisuuTable05 {
background-color: #ffcccc;
}

/* ----------------------------------------------------------------------------------
kaigo
---------------------------------------------------------------------------------- */

#vcareRightArea {
float: right;
width: 321px;
text-align: right;
margin: 0px;
padding: 0px;
}

#vcareArea01 {
width: 321px;
text-align: left;
margin-top: 15px;
padding: 0px;
}

.vcare dl {
margin: 0px;
padding: 0px;
text-align: left;
}

.vcare dt {
clear: left;
float: left;
font-weight: bold;
padding: 0px;
}

.vcare dd {
margin-left: 0;
padding: 0px 0px 0px 28px;
}

.vcarePrice {
font-size: 15px;
color:#cc0000;
font-weight: bold;
}

.vcareStrong {
width:245px;
text-align: center;
font-size: 12px;
margin-top: 5px;
padding: 1px;
border: 1px solid #ff9933;
}

#vcareArea02 {
width: 321px;
text-align: left;
margin-top: 8px;
padding: 0px;
}

#vcareArea02Bg {
background: #e0f3ff url(../../handling_system/img/kaigo/image03.gif) no-repeat right top;
width: 321px;
height: 103px;
margin-top: 30px;
padding: 15px 0px;
}

#vcareArea03 {
width: 321px;
text-align: left;
margin-top: 77px;
padding: 0px;
}

#vcareArea {
background-color: #fff2f8;
margin: 0px auto;
padding: 15px;
border: 1px solid #ffcece;
}

#vcareAreaInner dl {
margin: 0px;
padding: 0px;
text-align: left;
}

#vcareAreaInner dt {
clear: left;
float: left;
width: 12px;
padding: 0px;
}

#vcareAreaInner dd {
margin-left: 0;
padding: 0px 0px 0px 13px;
}

/* ----------------------------------------------------------------------------------
songai
---------------------------------------------------------------------------------- */

#songai dl {
margin: 0px;
padding: 0px;
text-align: left;
}

#songai dt {
clear: left;
float: left;
padding: 0px;
}

#songai dd {
margin-left: 0;
padding: 0px 0px 0px 220px;
}

/* ----------------------------------------------------------------------------------
fukurikousei
---------------------------------------------------------------------------------- */

#fukuriLeftArea {
float: left;
width: 379px;
margin-top: 35px;
margin-bottom: 20px;
padding: 0px;
}

#fukuriRightArea {
float: right;
width: 345px;
margin-top: 35px;
margin-bottom: 5px;
padding: 0px;
}

#fukuri dl {
margin: 0px;
padding: 0px;
text-align: left;
}

#fukuri dt {
clear: left;
float: left;
font-weight: bold;
width: 13px;
padding: 10px 0px;
}

#fukuri dd {
margin-left: 0;
padding: 10px 0px 10px 16px;
}

#welboxArea {
width: 360px;
font-size: 12px;
text-align: center;
margin: 0px auto;
margin-bottom: 15px;
padding: 50px 0px;
border: 1px solid #ccc;
box-sizing: border-box;
}

#benefitArea {
float: right;
font-size: 12px;
text-align: center;
width: 260px;
margin-bottom: 15px;
padding: 50px;
border: 1px solid #ccc;
}

.fukuriNews dl {
margin: 0px;
padding: 0px;
text-align: left;
}

.fukuriNews dt {
clear: left;
float: left;
font-weight: bold;
width: 13px;
padding: 7px 0px;
}

.fukuriNews dd {
margin-left: 0;
padding: 7px 0px 7px 14px;
border-bottom: 1px dotted #ccc;
}

#merit {
background-color: #F48400;
float: right;
width: 110px;
font-size: 11px;
color: #fff;
text-align: center;
margin: 0px 196px 0px 0px;
padding: 3px 0px;
line-height: 100%;
border-radius: 50px;
}