@charset "utf-8";
/* CSS Document */

body{
    text-align: center;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",serif;
    border-width: 0px;
    width: 100%;
}
html,body,div,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,address,
ul,ol,li,dl,dt,dd,
table,th,td,form,fieldset{
    border:0px;
    margin-top:0;
    margin-bottom:0;
    padding:0;
    color:#333333;
    border-spacing:0;
}
html{
    overflow-y:scroll;
}
img{
    border:0;
}
a:link{
    color: #555555;
    text-decoration:none;
    vertical-align:middle;
}
a:active{
    color: #555555;
    text-decoration:none;
    vertical-align:middle;
}
a:visited{
    color: #555555;
    text-decoration:none;
    vertical-align:middle;
}
#header {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 95%;
}
#header tr td{
    vertical-align:top;
}
#leftmenu {
    text-align:left;
    vertical-align:top;
}
.menu_bar {
    display: block; 
    overflow: hidden; 
    height: 0px;
    background-image: url(image/menu_boder.gif);
    background-repeat:no-repeat;
    padding-top: 5px; 
    text-align: center; 
    margin: 0; 
}
.menu_spacer1{
    height:5px;
}
.menu_spacer2{
    height:10px;
}
.homecare {
    background:url("image/menu_h_i_on.gif") no-repeat;
}
.homecare a {
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_h_i.gif);
    background-repeat:no-repeat;
    padding-top: 30px; 
    text-align: center; 
    margin: 0; 
}
.homecare a:hover { 
    background:none;
} 
.homecare01 {
    background:url("image/menu_h_01_on.gif") no-repeat;
}
.homecare01 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px;
    background-image: url(image/menu_h_01.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.homecare01 a:hover { 
    background:none;
} 
.homecare02 {
    background:url("image/menu_h_02_on.gif") no-repeat;
}
.homecare02 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_h_02.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.homecare02 a:hover { 
    background:none;
} 
.homecare03 {
    background:url("image/menu_h_03_on.gif") no-repeat;
}
.homecare03 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_h_03.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.homecare03 a:hover { 
    background:none;
} 
.homecare04 {
    background:url("image/menu_h_04_on.gif") no-repeat;
}
.homecare04 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_h_04.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.homecare04 a:hover { 
    background:none;
} 
.homecare05 {
    background:url("image/menu_h_05_on.gif") no-repeat;
}
.homecare05 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_h_05.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.homecare05 a:hover { 
    background:none;
} 
.homecare06 {
    background:url("image/menu_h_06_on.gif") no-repeat;
}
.homecare06 a { 
    display:block; 
    overflow: hidden;
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_h_06.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.homecare06 a:hover { 
    background:none;
} 
.homecare07 {
    background:url("image/menu_h_07_on.gif") no-repeat;
}
.homecare07 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_h_07.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.homecare07 a:hover { 
    background:none;
} 
.information {
    background:url("image/menu_i_i_on.gif") no-repeat;
}
.information a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_i_i.gif);
    background-repeat:no-repeat;
    padding-top: 30px; 
    text-align: center; 
    margin: 0; 
}
.information a:hover { 
    background:none;
} 
.information01 {
    background:url("image/menu_i_01_on.gif") no-repeat;
}
.information01 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_i_01.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.information01 a:hover { 
    background:none;
} 
.information02 {
    background:url("image/menu_i_02_on.gif") no-repeat;
}
.information02 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_i_02.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
} 
.information02 a:hover { 
    background:none;
} 
.information03 {
    background:url("image/menu_i_03_on.gif") no-repeat;
}
.information03 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_i_03.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.information03 a:hover { 
    background:none;
} 
.information04 {
    background:url("image/menu_i_04_on.gif") no-repeat;
}
.information04 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_i_04.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.information04 a:hover { 
    background:none;
}
.company {
    background:url("image/menu_c_i_on.gif") no-repeat;
}
.company a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_c_i.gif);
    background-repeat:no-repeat;
    padding-top: 30px; 
    text-align: center; 
    margin: 0; 
}
.company a:hover { 
    background:none;
} 
.company01 {
    background:url("image/menu_c_01_on.gif") no-repeat;
}
.company01 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_c_01.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.company01 a:hover { 
    background:none;
}
.company02 {
    background:url("image/menu_c_02_on.gif") no-repeat;
}
.company02 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_c_02.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.company02 a:hover { 
    background:none;
}
.company03 {
    background:url("image/menu_c_03_on.gif") no-repeat;
}
.company03 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_c_03.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.company03 a:hover { 
    background:none;
}
.company04 {
    background:url("image/menu_c_04_on.gif") no-repeat;
}
.company04 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_c_04.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.company04 a:hover { 
    background:none;
}
.company05 {
    background:url("image/menu_c_05_on.gif") no-repeat;
}
.company05 a { 
    display: block; 
    overflow: hidden; 
    height: 0px; 
    width: 235px; 
    background-image: url(image/menu_c_05.gif);
    background-repeat:no-repeat;
    padding-top: 20px; 
    text-align: center; 
    margin: 0; 
}
.company05 a:hover { 
    background:none;
}
a:hover {
    color:red;
    vertical-align:middle;
}
#contents{
    width:630px;
}
#footer {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 80%;
}
#howto{
    width:630px;
}
.txt-lni{
    text-align:left;
    vertical-align:middle;
    letter-spacing : 1px;   /* 文字間隔 */
    line-height : 1.7em;    /* 行の高さ*/
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    padding-left : 0px;
    padding-right : 0px;
}
.txt-green{
    color:#2EAD49;
    font-weight:bold;
}
.txt-gototop{
    background-repeat: no-repeat;
    background-image:url(image/homecare/h_arrow_up.gif);
    color:#0066FF;
    width:70px;
    text-align:left;
    font-size:14px;
}
.txt-index{
    text-align:left;
    vertical-align:middle;
    letter-spacing : 1px;   /* 文字間隔 */
    line-height : 1.3em;    /* 行の高さ*/
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    padding-left : 0px;
    padding-right : 0px;
}
.txt-01{
    text-align:left;
    vertical-align:middle;
    letter-spacing : 1px;   /* 文字間隔 */
    line-height : 1.7em;    /* 行の高さ*/
    text-indent : 1em;  /* 先頭行のインデントサイズ */
    padding-left : 0px;
    padding-right : 0px;
}
.txt-indent1em{
    text-indent:1em;
}
.txt-orange{
    color:orange;
    text-indent:1em;
}
.txt-h-01{
    text-align:left;
    vertical-align:top;
    letter-spacing : 1px;   /* 文字間隔 */
    line-height : 1.7em;    /* 行の高さ*/
    text-indent : 1em;  /* 先頭行のインデントサイズ */
    padding-left : 0px;
    padding-right : 0px;
}
.txt-h-02{
    text-align:left;
    vertical-align:top;
    letter-spacing : 1px;   /* 文字間隔 */
    line-height : 1.7em;    /* 行の高さ*/
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    padding-left : 5px;
    padding-right : 0px;
}
.txt-h-blue{
    color:blue;
    text-align:left;
    vertical-align:top;
    letter-spacing : 1px;   /* 文字間隔 */
    line-height : 1.7em;    /* 行の高さ*/
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    padding-left : 5px;
    padding-right : 0px;
}
.txt-h-Bigred{
    color:red;
    font-size:16px;
    text-align:left;
    vertical-align:top;
    letter-spacing : 1px;   /* 文字間隔 */
    line-height : 1.7em;    /* 行の高さ*/
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    padding-left : 5px;
    padding-right : 0px;
}
.txt-c-03{
    text-align:left;
    vertical-align:top;
    letter-spacing : 1px;   /* 文字間隔 */
    line-height : 1.7em;    /* 行の高さ*/
    padding-left : 15px;
    padding-right : 0px;
}
.txt-h-jump{
    text-align:left;
    vertical-align:top;
    font-size:14px;
    padding-left : 0px;
    padding-right : 0px;
}
.txt-h-blue{
    color:#1E7BBB;
    text-align:left;
    vertical-align:top;
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    padding-left : 5px;
    padding-right : 0px;
}
.txt-kikimei{
    text-align:center;
    vertical-align:middle;
    letter-spacing : 1px;   /* 文字間隔 */
    line-height : 1em;  /* 行の高さ*/
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    padding-top : 1px;
    padding-left : 0px;
    padding-right : 0px;
}
.txt-small {font-size: 70%}
a.txtlink{
    color:#EE560B;
}
a.txtlink:hover{
    color:red;
    text-decoration: underline; text-underline-position: below;
}
.tbl-h-bule{
    border:1px solid #1E7BBB;
    text-align:left;
    vertical-align:middle;
    padding-left : 0px;
    padding-right : 0px;
}
.tbl-h-02-chk01{
    color:#1E7BBB;
    font-size:14px;
    border:1px solid #1E7BBB;
    vertical-align:middle;
    text-align:left;
    letter-spacing : 0px;   /* 文字間隔 */
    line-height : 1em;  /* 行の高さ*/
    text-indent : 2em;  /* 先頭行のインデントサイズ */
    padding:23px 0px 23px 0px;
}
.tbl-h-02-chk02{
    color:#FFFFFF;
    background-color:#1E7BBB;
    font-size:14px;
    text-align:left;
    vertical-align:middle;
    letter-spacing : 0px;   /* 文字間隔 */
    line-height : 1em;  /* 行の高さ*/
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    padding:4px 3px 4px 5px;
}
.tbl-h-02-chk03{
    font-size:14px;
    border:1px solid #1E7BBB;
    text-align:center;
    vertical-align:middle;
    letter-spacing : 0px;   /* 文字間隔 */
    line-height : 1em;  /* 行の高さ*/
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    padding:3px 8px 3px 8px;
}
.tbl-h-02-chk04{
    font-size:14px;
    background-color:#D9EFF8;
    text-align:center;
    vertical-align:middle;
    letter-spacing : 0px;   /* 文字間隔 */
    line-height : 1em;  /* 行の高さ*/
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    padding:4px 8px 4px 8px;
}
.tbl-h-02-chk05{
    font-size:14px;
    background-color:#B2DEF0;
    text-align:center;
    vertical-align:middle;
    letter-spacing : 0px;   /* 文字間隔 */
    line-height : 1em;  /* 行の高さ*/
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    padding:4px 8px 4px 8px;
}
.tbl-h-04-01{
    color:#1E7BBB;
    font-size:14px;
    border:1px solid #1E7BBB;
    vertical-align:middle;
    text-align:left;
    letter-spacing : 0px;   /* 文字間隔 */
    line-height : 1em;  /* 行の高さ*/
    text-indent : 1em;  /* 先頭行のインデントサイズ */
    padding:5px 0px 5px 0px;
}
.tbl-h-04-03{
    color:#FFFFFF;
    font-size:14px;
    background-color:#1E7CBC;
    text-align:left;
    vertical-align:middle;
    letter-spacing : 0px;   /* 文字間隔 */
    line-height : 1em;  /* 行の高さ*/
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    padding:1px 8px 0px 8px;
    height:27px;
    white-space: nowrap;
}
.tbl-h-04-04{
    font-size:14px;
    color:#000000;
    background-color:#B3DEEF;
    text-align:left;
    vertical-align:middle;
    letter-spacing : 0px;   /* 文字間隔 */
    line-height : 1.4em;  /* 行の高さ*/
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    padding:1px 8px 0px 8px;
    height:27px;
}
.tbl-i-line-orange{
    border: 1px solid orange;
    width:628px;
}
.tbl-i-01-line-gray{
    border: 1px solid gray;
}
.tbl-i-03-Category{
    vertical-align:middle;
    color:#FFFFFF;
    text-align:center;
    font-weight:bold;
    height:20px;
}
.tbl-i-03-title{
    height:20px;
    text-align:left;
    vertical-align:middle;
    border-width:1px 1px 0px 1px;
    border-style:solid;
    border-color:gray;
}
.tbl-i-03{
    border:1px solid gray;
    padding-left : 3px;
}
.tbl-i-04-01{
    background-color:#CCCCCC;
    height:40px;
}
.tbl-i-04-01wide{
    background-color:#CCCCCC;
    height:70px;
}
.tbl-i-04-01-l{
    vertical-align:middle;
    width:130px;
    text-align:right;
}
.tbl-i-04-01-m{
    width:10px;
}
.tbl-i-04-01-r{
    vertical-align:middle;
    width:490px;
    text-align:left;
}
.tbl-i-04-02{
    background-color:white;
    height:40px;
}
.tbl-i-04-02wide{
    background-color:white;
    height:70px;
}
.tbl-i-04-02-l{
    vertical-align:top;
    width:130px;
    text-align:right;
    color:#FF6600;
    font-weight:bold;
}
.tbl-i-04-02-m{
    width:20px;
}
.tbl-i-04-02-r{
    vertical-align:top;
    width:490px;
    text-align:left;
}
.tbl-i-04-02-r2{
    vertical-align:top;
    width:485px;
    text-align:left;
    word-break:break-all;
	}
.tbl-c-02-01{
    color:#2EAD49;
    font-weight:bold;
    text-align:left;
    padding-left:4px;
    vertical-align:top;
    height:auto;
    width:130px;
}
.tbl-c-02-03{
    text-align:left;
    letter-spacing : 1px;   /* 文字間隔 */
    line-height : 1.7em;    /* 行の高さ*/
    text-indent : 0em;  /* 先頭行のインデントサイズ */
    border:1px solid green;
    padding:5px 5px 5px 5px;
}
.tbl-c-03-01{
    border:1px solid green;
    text-align:left;
    vertical-align:middle;
    padding-left : 0px;
    padding-right : 0px;
}
.f12{
    font-size:12px;
}
.linktop{
    color:#32A3C;
    background:url(image/up_icon.gif) no-repeat;
    padding-left : 15px;
    vertical-align:middle;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
    min-height:1%;
}