html, body { font-size: 12px; color: #454545; background-color: #FFFFFF; background-image: url(../img/index/0bg.jpg); margin: 0px; padding: 0px; background-repeat: repeat-x; background-position: left top; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#flashmm { clear: both; height: 388px; width: 1000px; }
#menu { height: 46px; width: 800px; padding-bottom:0px; padding-top: 0px; padding-right: 0px; padding-left: 200px; clear: both; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#menu ul { line-height: 100%; margin: 0px; padding: 0px; }
#menu li { line-height: 100%; margin: 0px; padding: 0px; display: inline; float: left; }
#menu li a.m-a { background-image: url(../img/header/a1.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 46px; width: 159px; }
#menu li a.m-a:hover { background-image: url(../img/header/a2.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 46px; width: 159px; }
#menu li a.m-b { background-image: url(../img/header/b1.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 46px; width: 160px; }
#menu li a.m-b:hover { background-image: url(../img/header/b2.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 46px; width: 160px; }
#menu li a.m-c { background-image: url(../img/header/c1.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 46px; width: 160px; }
#menu li a.m-c:hover { background-image: url(../img/header/c2.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 46px; width: 160px; }
#menu li a.m-d { background-image: url(../img/header/d1.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 46px; width: 160px; }
#menu li a.m-d:hover { background-image: url(../img/header/d2.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 46px; width: 160px; }
#menu li a.m-e { background-image: url(../img/header/e1.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 46px; width: 161px; }
#menu li a.m-e:hover { background-image: url(../img/header/e2.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 46px; width: 161px; }
h1 { height: 455px; width: 200px; position: absolute; z-index: 999; background-image: url(../img/index/0logo.jpg); background-repeat: no-repeat; text-indent: -999px; display: block; }
#msp { clear: both; height: auto; width: 1000px; margin-right: auto; margin-left: auto; }
#mmbody { clear: both; width: 990px; padding-top: 40px; padding-right: 5px; padding-bottom: 20px; padding-left: 5px; }
.box310 { width: 290px; padding-right: 10px; padding-left: 10px; }
#casemm { margin-bottom: 25px; clear: both; width: 970px; margin-right: auto; margin-left: auto; }
#casemm dt { margin: 0px; padding: 0px; }
#casemm dd { padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; margin: 0px; }
#casemm h3 { font-size: 15px; line-height: 1.3em; color: #2C578B; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-weight: normal; }
#casemm p { font-size: 12px; line-height: 1.4em; margin: 0px; padding: 0px; }
.tdv { background-image: url(../img/verticalline.gif); background-repeat: repeat-y; background-position: center center; }
.tdh { background-image: url(../img/horizontlline.gif); background-repeat: repeat-x; background-position: center center; }
.box454 { width: 445px; float: left; padding-top: 28px; padding-right: 29px; padding-bottom: 14px; padding-left: 9px; height: 120px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: dotted; border-bottom-style: dotted; border-right-color: #AFC8E7; border-bottom-color: #AFC8E7; }
.box454-2 { width: 445px; display: inline; float: left; padding-top: 28px; padding-right: 9px; padding-bottom: 14px; padding-left: 29px; height: 120px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #AFC8E7; }
.box454-3 { width: 445px; float: left; padding-top: 28px; padding-right: 29px; padding-bottom: 14px; padding-left: 9px; height: 120px; border-right-width: 1px; border-right-style: dotted; border-right-color: #AFC8E7; }
.box454-4 { width: 445px; display: inline; float: left; padding-top: 28px; padding-right: 9px; padding-bottom: 14px; padding-left: 29px; height: 120px; }
.box315-l { display: inline; float: left; width: 315px; }
.box120-r { display: inline; float: right; width: 120px; }
