body { background-color: #FFF; background-image: url(../img/ccbg.jpg); background-repeat: repeat-x; background-position: 0px 0px; height: 100%; width: 100%; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#msp { clear: both; height: auto; width: 980px; margin-right: auto; margin-left: auto; }
#msp #pagetitle { clear: both; height: 84px; width: 980px; margin-right: auto; margin-left: auto; }
#msp #pagetitle #ptleft { float: left; height: 84px; width: 550px; }
#msp #pagetitle #pankuzu { float: right; height: 84px; width: 425px; margin-right: 5px; }
#msp #pagetitle #pankuzu h2 { font-size: 8pt; line-height: 29px; color: #FFF; float: right; padding-top: 44px; font-weight: normal; text-shadow:1px 1px 1px #2C4E58; padding-bottom: 11px; }

#msp #pagetitle #pankuzu p { font-size: 8pt; line-height: 29px; color: #FFF; float: right; padding-top: 44px; font-weight: normal; text-shadow:1px 1px 1px #2C4E58; padding-bottom: 11px; }
#msp #pagetitle #pankuzu p a { color: #FFF; }
#msp #pagetitle #pankuzu p a:hover { color: #6F9; text-decoration: none; }
#msp #mmbody { clear: both; height: auto; width: 980px; }
#msp #mmbody #mmcc { background-color: #FFF; float: left; height: auto; width: 750px; min-height:550px; display:block; }
#msp #mmbody #mmcc #mmcc-body{ height: auto; width: 700px; padding-top: 35px; padding-right: 25px; padding-bottom: 50px; padding-left: 25px; }
#msp #mmbody #mmcc #mmcc-body h2.h2nom1 { font-size: 1em; line-height: 1.4em; font-weight: normal; color: #FFF; background-image: url(../img/sm-bg-ro.png); background-repeat: repeat-x; background-position: left center; margin-bottom: 20px; padding-top: 4px; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; height: auto; width: auto; }
#msp #mmbody #mmcc #mmcc-body h2.h2nom2 { font-size: 0.8em; line-height: 1.4em; color: #396A9F; margin-bottom: 15px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #AABFD2; }
#msp #mmbody #mmcc #mmcc-body h2.h2nom3 { font-size: 20px; line-height: 1.4em; font-weight: normal; color: #63A20F; margin-bottom: 10px; text-shadow:1px 2px 2px #e0e0e0; }


#msp #mmbody #mmcc #mmcc-body h3.h3nom1 { font-size: 1em; line-height: 1.4em; font-weight: normal; margin-bottom: 10px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #1894D2; }
#msp #mmbody #mmcc #mmcc-body h3.h3nom2 { font-size: 1.5em; line-height: 1.2em; font-weight: normal; color: #007EBB; margin-bottom: 8px; text-shadow:1px 2px 2px #e0e0e0; }
#msp #mmbody #mmcc #mmcc-body h3.h3nom2b { font-size: 1.8em; line-height: 1.2em; font-weight: normal; color: #007EBB; margin-bottom: 15px; text-shadow:1px 2px 2px #e0e0e0; }

#msp #mmbody #mmcc #mmcc-body h3.h3nom3 { font-size: 1.2em; line-height: 1.2em; font-weight: normal; color: #007EBB; margin-bottom: 8px; text-shadow:1px 2px 2px #e0e0e0; }
#msp #mmbody #mmcc #mmcc-body h3.h3nom3b { font-size: 1.2em; line-height: 1.2em; font-weight: normal; color: #007EBB; margin-bottom: 15px; text-shadow:1px 2px 2px #e0e0e0; }


#msp #mmbody #mmcc #mmcc-body h4.h4nom1 { font-size: 0.8em; line-height: 1.4em; font-weight: normal; color: #0090DC; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; margin-bottom: 8px; padding-bottom: 3px; }
#msp #mmbody #mmcc #mmcc-body h4.h4nom2w { font-size: 0.8em; line-height: 1.4em; font-weight: normal; color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #FFFFFF; margin-bottom: 8px; padding-bottom: 3px; }
#msp #mmbody #mmcc #mmcc-body h4.h4nom2 { font-size: 1.2em; line-height: 1.4em; color: #66B830; font-weight: normal; }
#msp #mmbody #mmcc #mmcc-body h4.h4nom2b { font-size: 0.9em; line-height: 1.4em; color: #66B830; font-weight: normal; margin-bottom: 5px; }

/* 2021/07/02 2020年代を新規作成するにあたりフォント及びスタイルを設定。以後すべての年代に適用 */
#msp #mmbody #mmcc #mmcc-body h2 span { font-family: 'Noto Serif JP'; font-size:2em; font-weight: normal; font-style:italic;  color:#2097D1; }



#msp #mmbody #mmcc #mmcc-body .flr { float: right; margin-left: 25px; }
#msp #mmbody #mmcc #mmcc-body .flr_s { float: right; margin-left: 25px; box-shadow:2px 2px 2px #ccc; margin-right: 5px; margin-bottom: 5px; }
#msp #mmbody #mmcc #mmcc-body .fll { float: left; margin-right: 25px; }
#msp #mmbody #mmcc #mmcc-body .fll2 { float: left; margin-right: 15px; }

#msp #mmbody #mmcc #mmcc-body .fll150b { float: left; width: 150px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }



#msp #mmbody #mmcc #mmcc-body p { font-size: 0.9em; line-height: 1.75em; margin-bottom: 2em; }
#msp #mmbody #mmcc #mmcc-body p.pnom-r { text-align: right; }
#msp #mmbody #mmcc #mmcc-body .pnom { margin-bottom: 0px; }
#msp #mmbody #mmcc #mmcc-body .pnom15 { margin-bottom: 15px; }
#msp #mmbody #mmcc #mmcc-body p.pnom5 { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; line-height: 1.4em; }
#msp #mmbody #mmcc #mmcc-body .pnom10 { margin-bottom: 10px; }


#msp #mmbody #mmcc #mmcc-body p.telnumsub { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 45px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; line-height: 1.4em; }

#msp #mmbody #mmcc #mmcc-body p.ptelnum { font-family: Arial, Helvetica, sans-serif; font-size: 25px; line-height: 40px; font-weight: normal; color: #2098D2; height: auto; width: auto; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 45px; background-image: url(../img/company/office/icon-tel.png); background-repeat: no-repeat; background-position: left center; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#msp #mmbody #mmcc #mmcc-body p.pnom-s0 { font-size: 0.7em; line-height: 1.4em; margin-bottom: 0px; }
#msp #mmbody #mmcc #mmcc-body p.pnom-s10 { font-size: 0.7em; line-height: 1.4em; margin-bottom: 10px; }
.pnom-s0s { font-size: 0.7em; line-height: 1.4em; margin-bottom: 0px; }


#msp #mmbody #mmcc #mmcc-body ul { margin-bottom: 2em; margin-left: 1em; }
#msp #mmbody #mmcc #mmcc-body ul li { margin-bottom: 0.3em; margin-left: 0.5em; list-style-image: url(../img/lidot1.png); list-style-type: none; font-size: 0.9em; line-height: 1.4em; }
#msp #mmbody #mmcc #mmcc-body ol { margin-bottom: 1em; margin-left: 1em; }
#msp #mmbody #mmcc #mmcc-body ol li { margin-bottom: 0.3em; margin-left: 0.5em; font-size: 0.9em; line-height: 1.4em; }
#msp #mmbody #mmcc #mmcc-body ol li ol li { font-size: 1em; list-style-type: upper-alpha; line-height: 1.4em; padding-top: 5px; }

#msp #mmbody #mmcc #mmcc-body .bsha { box-shadow:2px 2px 2px #ccc; }

#msp #mmbody #mmcc #mmcc-body form .formbox1 { font-size: 0.9em; line-height: 1.4em; background-color: #fafafa; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #999; width: 250px; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
#msp #mmbody #mmcc #mmcc-body form .formbox2 { font-size: 0.9em; line-height: 1.4em; background-color: #fafafa; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #999; width: 500px; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
#msp #mmbody #mmcc #mmcc-body form .formbox3 { font-size: 0.9em; line-height: 1.4em; background-color: #fafafa; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #999; width: 100px; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
#msp #mmbody #mmcc #mmcc-body .pb-contactbox { clear: right; padding-top: 25px; padding-right: 5px; padding-left: 5px; border-top-width: 1px; border-top-style: solid; border-top-color: #A7B4C0; }
#msp #mmbody #mmcc #mmcc-body #insurace_graph { background-image: url(../img/contents/insurance_carlease/top/graph-insurance.png); background-repeat: no-repeat; background-position: 0px 0px; height: 234px; width: 205px; padding-top: 10px; padding-left: 495px; margin-bottom: 20px; }
#msp #mmbody #mmcc #mmcc-body #insurace_graph ul { margin: 0px; padding: 0px; }
#msp #mmbody #mmcc #mmcc-body #insurace_graph ul li { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#msp #mmbody #mmcc #mmcc-body #insurace_graph ul li a#ins-tn { background-image: url(../img/contents/insurance_carlease/top/ins_logo-tn.png); background-repeat: no-repeat; background-position: 0px 0px; height: auto; width: 165px; padding-top: 30px; display: block; font-size: 0.7em; line-height: 1em; color: #666666; text-decoration: none; padding-left: 38px; margin-bottom: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
#msp #mmbody #mmcc #mmcc-body #insurace_graph ul li a#ins-tn:hover { background-image: url(../img/contents/insurance_carlease/top/ins_logo-tn.png); background-repeat: no-repeat; background-position: 0px 0px; height: auto; width: 165px; padding-top: 30px; display: block; font-size: 0.7em; line-height: 1em; color: #0081CC; text-decoration: none; padding-left: 38px; margin-bottom: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
#msp #mmbody #mmcc #mmcc-body #insurace_graph ul li a#ins-tna { background-image: url(../img/contents/insurance_carlease/top/ins_logo-tna.png); background-repeat: no-repeat; background-position: 0px 0px; height: auto; width: 165px; padding-top: 30px; display: block; font-size: 0.7em; line-height: 1em; color: #666666; text-decoration: none; padding-left: 38px; margin-bottom: 5px; }
#msp #mmbody #mmcc #mmcc-body #insurace_graph ul li a#ins-tna:hover { background-image: url(../img/contents/insurance_carlease/top/ins_logo-tna.png); background-repeat: no-repeat; background-position: 0px 0px; height: auto; width: 165px; padding-top: 30px; display: block; font-size: 0.7em; line-height: 1em; color: #0081CC; text-decoration: none; padding-left: 38px; margin-bottom: 5px; }
#msp #mmbody #mmcc #mmcc-body #insurace_graph ul li a#ins-sj { background-image: url(../img/contents/insurance_carlease/top/ins_logo-sj.png); background-repeat: no-repeat; background-position: 0px 0px; height: auto; width: 165px; padding-top: 30px; display: block; font-size: 0.7em; line-height: 1em; color: #666666; text-decoration: none; padding-left: 38px; margin-bottom: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
#msp #mmbody #mmcc #mmcc-body #insurace_graph ul li a#ins-sj:hover { background-image: url(../img/contents/insurance_carlease/top/ins_logo-sj.png); background-repeat: no-repeat; background-position: 0px 0px; height: auto; width: 165px; padding-top: 30px; display: block; font-size: 0.7em; line-height: 1em; color: #0081CC; text-decoration: none; padding-left: 38px;  margin-bottom: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
#msp #mmbody #mmcc #mmcc-body .cert_m { clear: both; margin-bottom: 20px; }

#msp #mmbody #mmcc #mmcc-body .cert_m .cmd0 { float: left; height: auto; width: 174px; margin-right: 15px; margin-left: 15px; padding-top: 20px; padding-right: 10px; padding-bottom: 20px; padding-left: 10px; border: 1px solid #BDE2F4; margin-bottom: 30px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow:1px 2px 4px #d5d5d5; background-color: #FFF; background-image: url(../img/company/certificate/boxbg.jpg); background-repeat: repeat-x; background-position: left bottom; }
#msp #mmbody #mmcc #mmcc-body .cert_m .cmd0 p { text-align: center; margin: 0px; padding: 0px; }
#msp #mmbody #mmcc #mmcc-body .cert_m .cmd0 img { display: block; height: 217px; width: 174px; margin-bottom: 5px; margin-right: auto; margin-left: auto; padding: 0px; margin-top: 0px; box-shadow:0px 1px 4px #999999; }
#msp #mmbody #mmcc #mmcc-body .b213lrm { float: left; height: auto; width: 213px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; text-align: center; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }







#submenu { background-color: #FFF; float: right; position: relative; background-image: url(../img/submenucap.png); background-position: 1px 1px; height: auto; width: 218px; padding-top: 35px; padding-right: 1px; padding-bottom: 10px; padding-left: 1px; background-repeat: no-repeat; }
#submenu ul li { list-style-image: none; list-style-type: none; }
#submenu li.sm-selected { font-size: 12px; line-height: 40px; color: #FFF; background-image: url(../img/sm-bg-ro.png); background-repeat: repeat-x; background-position: 0px 0px; display: block; height: 40px; width: auto; padding-left: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }
#submenu li a { font-size: 12px; line-height: 40px; color: #454545; background-image: url(../img/sm-bg-selected.png); background-repeat: repeat-x; background-position: 0px 0px; display: block; height: 40px; width: auto; padding-left: 10px; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }
#submenu li a:hover { font-size: 12px; line-height: 40px; color: #FFF; background-image: url(../img/sm-bg-nom.png); background-repeat: repeat-x; background-position: 0px 0px; display: block; height: 40px; width: auto; padding-left: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }
#submenu ul ul{ list-style-image: none; list-style-type: none; }
#submenu ul ul li.sm-selected_s { font-size: 0.8em; line-height: 25px; color: #FFF; background-image: url(../img/sm-bg-ro.png); background-repeat: repeat-x; background-position: 0px 0px; display: block; height: 25px; width: auto; padding-left: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }
#submenu ul ul li a { font-size: 0.8em; line-height: 25px; color: #FFF; background-image: url(../img/sm-bg-nom.png); background-repeat: repeat-x; background-position: 0px 0px; display: block; height: 25px; width: auto; padding-left: 10px; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }
#submenu ul ul li a:hover { font-size: 0.8em; line-height: 25px; color: #FFF; background-image: url(../img/sm-bg-ro2.png); background-repeat: repeat-x; background-position: 0px 0px; display: block; height: 25px; width: auto; padding-left: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }


#resultmm { }
#resultmm th { font-size: 0.8em; line-height: 1.4em; color: #666; font-weight: normal; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; padding-top: 0px; }
#resultmm tr.tr_re_line1 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; }
#resultmm tr.tr_re_line2 { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
#resultmm td.tdre01 { font-size: 1em; line-height: 1.4em; text-align: center; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333; color: #2097D1; padding-top: 25px; padding-right: 5px; padding-bottom: 25px; padding-left: 5px; }
#resultmm td.tdre02 { font-size: 0.7em; line-height: 1.4em; text-align: right; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333; color: #666; padding-top: 25px; padding-right: 5px; padding-bottom: 25px; padding-left: 5px; }
#resultmm td.tdre03 { font-size: 0.7em; line-height: 1.4em; text-align: left; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333; padding-top: 25px; padding-right: 5px; padding-bottom: 25px; padding-left: 5px; }
#resultmm td.tdre04 { font-size: 0.8em; line-height: 1.4em; text-align: center; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333; color: #2097D1; padding-top: 25px; padding-right: 5px; padding-bottom: 25px; padding-left: 5px; }

#resultmm td.tdre03c { font-size: 0.7em; line-height: 1.4em; text-align: center; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333; padding-top: 25px; padding-right: 5px; padding-bottom: 25px; padding-left: 5px; }

#resultmm td.tdre01b { font-size: 0.6em; line-height: 1.4em; padding: 5px; text-align: center; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; color: #999; }
#resultmm td.tdre02b { font-size: 0.6em; line-height: 1.4em; padding: 5px; text-align: right; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; color: #999; }
#resultmm td.tdre03b { font-size: 0.6em; line-height: 1.4em; padding: 5px; text-align: left; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; color: #999; }

#resultmm img { float: left; margin-right: 10px; }
#resultmm .pixcen { height: auto; width: 80px; margin-right: auto; margin-left: auto; margin-bottom: 5px; }

#msp #mmbody #mmcc #mmcc-body p a.bnlink0 { font-size: 0.9em; line-height: 1.4pc; color: #FFF; text-decoration: none; background-color: #2098D2; text-align: center; display: block; height: auto; width: auto; padding-top: 5px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #0099E3; border-right-color: #00486A; border-bottom-color: #00486A; border-left-color: #0099E3; padding-bottom: 5px; font-weight: bold; text-shadow:-1px -1px 0px #175880; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#msp #mmbody #mmcc #mmcc-body p a.bnlink0:hover { font-size: 0.9em; line-height: 1.4pc; color: #FFF; text-decoration: none; background-color: #86D022; text-align: center; display: block; height: auto; width: auto; padding-top: 5px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #9FC51F; border-right-color: #355E0D; border-bottom-color: #355E0D; border-left-color: #9FC51F; padding-bottom: 5px; font-weight: bold; text-shadow:-1px -1px 0px #175880; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }


#msp #mmbody #mmcc #mmcc-body h2#h2title-p_minowa { background-image: url(../img/contents/ss/ss-name/prestige-minowa.png); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 57px; font-size: 16px; line-height: 1.4em; font-weight: bold; color: #333; float: left; width: 320px; }
#msp #mmbody #mmcc #mmcc-body h2#h2title-p_oomori { background-image: url(../img/contents/ss/ss-name/prestige-oomori.png); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 57px; font-size: 16px; line-height: 1.4em; font-weight: bold; color: #333; float: left; width: 320px; }
#msp #mmbody #mmcc #mmcc-body h2#h2title-ryumai { background-image: url(../img/contents/ss/ss-name/ryumai.png); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 57px; font-size: 16px; line-height: 1.4em; font-weight: bold; color: #333; float: left; width: 320px; }
#msp #mmbody #mmcc #mmcc-body h2#h2title-sankakucho { background-image: url(../img/contents/ss/ss-name/sankakucho.png); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 57px; font-size: 16px; line-height: 1.4em; font-weight: bold; color: #333; float: left; width: 320px; }
#msp #mmbody #mmcc #mmcc-body h2#h2title-tennouzu { background-image: url(../img/contents/ss/ss-name/prestige-tennouzu.png); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 57px; font-size: 16px; line-height: 1.4em; font-weight: bold; color: #333; float: left; width: 320px; }
#msp #mmbody #mmcc #mmcc-body h2#h2title-higashi_shinagawa { background-image: url(../img/contents/ss/ss-name/higashi_shinagawa.png); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 57px; font-size: 16px; line-height: 1.4em; font-weight: bold; color: #333; float: left; width: 300px; }




#msp #mmbody #mmcc #mmcc-body #map_canvas_01 { height: 460px; width: 698px; border: 1px solid #C9DEE7; clear: both; margin-right: auto; margin-left: auto; }
#msp #mmbody #mmcc #mmcc-body .txtbr { font-weight: bold; color: #C00; }
#msp #mmbody #mmcc #mmcc-body .box530-r { float: right; width: 530px; }
#msp #mmbody #mmcc #mmcc-body .linebox01 { background-color: #219BD7; padding: 20px; clear: both; height: auto; width: 656px; margin-right: auto; margin-bottom: 15px; margin-left: auto; border: 2px solid #1796C6; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow:1px 4px 6px #ccc; color: #FFF; }
#msp #mmbody #mmcc #mmcc-body .linebox02 { background-color: #FFFFFF; padding: 20px; clear: both; height: auto; width: 658px; margin-right: auto; margin-bottom: 15px; margin-left: auto; border: 1px solid #DAE2E7; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow:1px 4px 6px #ccc; }

#msp #mmbody #mmcc #mmcc-body .lbbody { clear: both; width: 438px; margin-right: auto; margin-left: auto; }
#msp #mmbody #mmcc #mmcc-body .linebox01 .lbbody ul { margin: 0px; padding: 0px; }
#msp #mmbody #mmcc #mmcc-body .lbpro { float: left; height: auto; width: 138px; margin-right: 4px; margin-left: 4px; padding: 0px; margin-top: 0px; margin-bottom: 0px; list-style-image: none; list-style-type: none; }
#msp #mmbody #mmcc #mmcc-body #tabmm0 { clear: both; height: auto; width: 700px; display: block; margin-bottom: 25px; }
#msp #mmbody #mmcc #mmcc-body #tabmm0 ul { margin: 0px; padding: 0px; }
#msp #mmbody #mmcc #mmcc-body #tabmm0 ul li { font-size: 0.7em; line-height: 40px; padding: 0px; float: left; list-style-image: none; list-style-type: none; margin-top: 0px; margin-right: 1px; margin-bottom: 2px; margin-left: 1px; }
#msp #mmbody #mmcc #mmcc-body #tabmm0 ul li.tabm_selected { color: #FFF; background-image: url(../img/sm-bg-ro.png); background-repeat: repeat-x; background-position: center center; height: 40px; border-top-color: #44B4EA; border-right-color: #1375A4; border-bottom-color: #1375A4; border-left-color: #44B4EA; text-align: center; display: block; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; padding-right: 20px; padding-left: 20px; width: auto; }
#msp #mmbody #mmcc #mmcc-body #tabmm0 ul li { color: #333; background-image: url(../img/sm-bg-selected.png); background-repeat: repeat-x; background-position: center center; height: 40px; width: auto; text-align: center; display: block; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #f8f8f8; border-right-color: #CCC; border-bottom-color: #CCC; border-left-color: #f8f8f8; text-decoration: none; cursor: pointer; padding-right: 20px; padding-left: 20px; }
#msp #mmbody #mmcc #mmcc-body #tabmm0 ul li:hover { color: #FFF; background-image: url(../img/sm-bg-nom.png); background-repeat: repeat-x; background-position: center center; height: 40px; width: auto; border-top-color: #666666; border-right-color: #000000; border-bottom-color: #000000; border-left-color: #666666; text-align: center; display: block; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; cursor: pointer; padding-right: 20px; padding-left: 20px; }
#msp #mmbody #mmcc #mmcc-body a.linkpdf { font-size: 0.8em; line-height: 44px; background-image: url(../img/icon-pdf.png); background-repeat: no-repeat; background-position: 5px center; display: block; height: 44px; width: auto; padding-left: 50px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #e0e0e0; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #E0E0E0; color: #333; text-decoration: none; padding-right: 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#msp #mmbody #mmcc #mmcc-body a.linkpdf:hover { font-size: 0.8em; line-height: 44px; background-image: url(../img/icon-pdf.png); background-repeat: no-repeat; background-position: 5px center; display: block; height: 44px; width: auto; padding-left: 50px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #45AFE2; border-right-color: #2098D2; border-bottom-color: #2098D2; border-left-color: #45AFE2; color: #1895D4; text-decoration: none; padding-right: 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#msp #mmbody #mmcc #mmcc-body .disnon { display: none; }
#msp #mmbody #mmcc #mmcc-body p#jobcruise_graph { background-image: url(../img/job_cruise/graph.png); background-repeat: no-repeat; background-position: center top; text-align: center; display: block; height: auto; width: 630px; margin-right: auto; margin-left: auto; margin-bottom: 0px; padding-top: 285px; }

/* 2021/07/02 2020年代を新規作成するために画像をやめる */
/*#msp #mmbody #mmcc #mmcc-body h2#year1950 { background-image: url(../img/company/result/year-1950.png); background-repeat: no-repeat; background-position: 0px 0px; font-size: 0.9em; line-height: 1.4em; font-weight: normal; color: #666; display: block; height: auto; width: auto; margin-bottom: 20px; padding-top: 52px; padding-left: 1px; }
#msp #mmbody #mmcc #mmcc-body h2#year1960 { background-image: url(../img/company/result/year-1960.png); background-repeat: no-repeat; background-position: 0px 0px; font-size: 0.9em; line-height: 1.4em; font-weight: normal; color: #666; display: block; height: auto; width: auto; margin-bottom: 20px; padding-top: 52px; padding-left: 1px; }
#msp #mmbody #mmcc #mmcc-body h2#year1970 { background-image: url(../img/company/result/year-1970.png); background-repeat: no-repeat; background-position: 0px 0px; font-size: 0.9em; line-height: 1.4em; font-weight: normal; color: #666; display: block; height: auto; width: auto; margin-bottom: 20px; padding-top: 52px; padding-left: 1px; }
#msp #mmbody #mmcc #mmcc-body h2#year1980 { background-image: url(../img/company/result/year-1980.png); background-repeat: no-repeat; background-position: 0px 0px; font-size: 0.9em; line-height: 1.4em; font-weight: normal; color: #666; display: block; height: auto; width: auto; margin-bottom: 20px; padding-top: 52px; padding-left: 1px; }
#msp #mmbody #mmcc #mmcc-body h2#year1990 { background-image: url(../img/company/result/year-1990.png); background-repeat: no-repeat; background-position: 0px 0px; font-size: 0.9em; line-height: 1.4em; font-weight: normal; color: #666; display: block; height: auto; width: auto; margin-bottom: 20px; padding-top: 52px; padding-left: 1px; }
#msp #mmbody #mmcc #mmcc-body h2#year2000 { background-image: url(../img/company/result/year-2000.png); background-repeat: no-repeat; background-position: 0px 0px; font-size: 0.9em; line-height: 1.4em; font-weight: normal; color: #666; display: block; height: auto; width: auto; margin-bottom: 20px; padding-top: 52px; padding-left: 1px; }
#msp #mmbody #mmcc #mmcc-body h2#year2010 { background-image: url(../img/company/result/year-2010.png); background-repeat: no-repeat; background-position: 0px 0px; font-size: 0.9em; line-height: 1.4em; font-weight: normal; color: #666; display: block; height: auto; width: auto; margin-bottom: 20px; padding-top: 52px; padding-left: 1px; }
*/


#msp #mmbody #mmcc #mmcc-body .grtxt { color: #6DBA10; }
.tdinsm01 { font-size: 0.8em; line-height: 1.4em; color: #666; background-color: #f6f6f6; padding: 5px; }
.thinscap01 { line-height: 1.4em; font-weight: bold; color: #FFF; background-color: #C33; text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #F63; border-right-color: #903; border-bottom-color: #903; border-left-color: #F63; font-size: 0.8em; padding: 5px; }
.thinscap02 { line-height: 1.4em; font-weight: bold; color: #FFF; background-color: #06C; text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #09C; border-right-color: #036; border-bottom-color: #036; border-left-color: #09C; font-size: 0.8em; padding: 5px; }
.tdinsm02 { background-color: #FFFFFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #f0f0f0; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #f0f0f0; text-align: center; padding: 8px; }
.tdinsm02b { background-color: #FFFFFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #f0f0f0; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #f0f0f0; padding: 8px; }
.tdinsm02b h3 { font-size: 1em; color: #2699CA; font-weight: normal; line-height: 1.4em; margin: 0px; padding: 0px; }
.tdinsm02b p { margin: 0px; padding: 0px; }

#msp #mmcc-body #indfeature { width: 700px; padding-right: 1px; padding-left: 1px; clear: both; }
#msp #mmcc-body #indfeature ul { margin:0px; padding:0px; }
#msp #mmcc-body #indfeature ul li { float: left; height: auto; width: 306px; margin-right: 25px; margin-bottom: 20px; margin-left: 20px; list-style-image: none!Important; list-style-type: none!Important; padding: 0px; margin-top: 0px; }
#msp #mmcc-body #indfeature li a#if01 { display: block; height: 80px; width: 286px; padding-top: 155px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; color: #333; text-decoration: none; font-size: 12px; line-height: 1.75em; background-image: url(../img/index/if01.png); background-repeat: no-repeat; background-position: 5px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bababa; }
#msp #mmcc-body #indfeature li a#if01:hover { display: block; height: 80px; width: 286px; padding-top: 155px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-color: #E1F3F7; color: #333; text-decoration: none; font-size: 12px; line-height: 1.75em; background-image: url(../img/index/if01.png); background-repeat: no-repeat; background-position: 5px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bababa; }
#msp #mmcc-body #indfeature li a#if02 { display: block; height: 80px; width: 286px; padding-top: 155px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; color: #333; text-decoration: none; font-size: 12px; line-height: 1.75em; background-image: url(../img/index/if02.png); background-repeat: no-repeat; background-position: 5px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bababa; }
#msp #mmcc-body #indfeature li a#if02:hover { display: block; height: 80px; width: 286px; padding-top: 155px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-color: #E1F3F7; color: #333; text-decoration: none; font-size: 12px; line-height: 1.75em; background-image: url(../img/index/if02.png); background-repeat: no-repeat; background-position: 5px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bababa; }
#msp #mmcc-body #indfeature li a#if03 { display: block; height: 80px; width: 286px; padding-top: 155px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; color: #333; text-decoration: none; font-size: 12px; line-height: 1.75em; background-image: url(../img/index/if03.png); background-repeat: no-repeat; background-position: 5px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bababa; }
#msp #mmcc-body #indfeature li a#if03:hover { display: block; height: 80px; width: 286px; padding-top: 155px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-color: #E1F3F7; color: #333; text-decoration: none; font-size: 12px; line-height: 1.75em; background-image: url(../img/index/if03.png); background-repeat: no-repeat; background-position: 5px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bababa; }
#msp #mmcc-body #indfeature li a#if04 { display: block; height: 80px; width: 286px; padding-top: 155px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; color: #333; text-decoration: none; font-size: 12px; line-height: 1.75em; background-image: url(../img/index/if04.png); background-repeat: no-repeat; background-position: 5px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bababa; }
#msp #mmcc-body #indfeature li a#if04:hover { display: block; height: 80px; width: 286px; padding-top: 155px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-color: #E1F3F7; color: #333; text-decoration: none; font-size: 12px; line-height: 1.75em; background-image: url(../img/index/if04.png); background-repeat: no-repeat; background-position: 5px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bababa; }
#msp #mmcc-body #indfeature li a#if05 { display: block; height: 80px; width: 286px; padding-top: 155px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; color: #333; text-decoration: none; font-size: 12px; line-height: 1.75em; background-image: url(../img/index/if05.png); background-repeat: no-repeat; background-position: 5px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bababa; }
#msp #mmcc-body #indfeature li a#if05:hover { display: block; height: 80px; width: 286px; padding-top: 155px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-color: #E1F3F7; color: #333; text-decoration: none; font-size: 12px; line-height: 1.75em; background-image: url(../img/index/if05.png); background-repeat: no-repeat; background-position: 5px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bababa; }
#msp #mmcc-body #indfeature li a#if06 { display: block; height: 80px; width: 286px; padding-top: 155px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; color: #333; text-decoration: none; font-size: 12px; line-height: 1.75em; background-image: url(../img/index/if06.png); background-repeat: no-repeat; background-position: 5px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bababa; }
#msp #mmcc-body #indfeature li a#if06:hover { display: block; height: 80px; width: 286px; padding-top: 155px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-color: #E1F3F7; color: #333; text-decoration: none; font-size: 12px; line-height: 1.75em; background-image: url(../img/index/if06.png); background-repeat: no-repeat; background-position: 5px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bababa; }
