*{margin:0;padding:0;}
body {color: #333; font-size: small; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.4em;}
p{font-size: 0.95em; margin:3px 0px 10px;line-height:1.4em;}
p.lead{color: #133;font-size: 1.05em; margin:3px 0px 10px;line-height:1.4em;}
td {}
.center {text-align: center;}
.tdpad1 {padding-top: 12px; padding-bottom: 6px;}
.rightlink-w {color: #FFF; font-size: 0.7em; text-align: right;}
.copy {color: #FFF; font-size: 0.7em; text-align: left;line-height:1.3em;}
.pad20 {color: #333; padding: 10px 20px;}
.map {margin:0 0 20px 0;color: #333; font-size: 0.8em;}
.caption, .caption-l, .caption-r {color: #333; font-size: 0.7em; text-align: center;}
.caption-l {text-align: left;}
.caption-r {text-align: right;}
h1, h1.prd {margin:0px 0 25px 0;color: #663; font-size: 1.7em; font-weight: bold; border-bottom: 1px solid #663;}
span.newpro{font-size:0.8em; font-weight:normal; color:#fff; margin-right:5px; background-color:#C00; padding:0 5px;}
h1.prd {margin:0px 0 0px 0;color: #663; font-size: 1.7em; font-weight: bold; border-bottom: none;}
h2 {margin:0px 0 5px 0;color: #2b394a; font-size: 1em; font-weight: bold;}
h3.prd {margin:0px 0 15px 0;padding-bottom:5px;color: #555; font-size: 1em; font-weight: normal; border-bottom: 1px solid #663;}
h3 {margin:0 0 0 0;padding-bottom:5px;color: #555; font-size: 1em; font-weight: normal; border-bottom: none;}
h4 {color: #c63; font-size: 1.25em; font-weight: bold; margin: 15px 0 0; padding-left: 37px; clear: none;background: url(../images/main_tri.gif) 0 5px no-repeat;}
#casebook h4 {color: #c63; font-size: 1.25em; font-weight: bold; margin: 15px 0 0; padding-left: 0px; clear: none;background: none;}
#casebook h4.res {color: #369;margin:0px 0 5px 0;}
#casebook p {padding:0 0 0 35px;}
#casebook p.olul {padding:0 0 0 0;}
h5 {color: #665; font-size: 1.1em; font-weight: bold; margin: 20px 0 0; border-bottom: 1px dotted #665;}
#casebook h5 {margin: 15px 0 0 10px; border-bottom: none;}
h6 {color: #222; font-size: 1em; font-weight: bold; margin: 10px 0 3px;}
div.plist1, div.plist2, div.plist3 {padding-left: 170px;}
div.plist1, h2.plist1 {margin:0px;color: #2b394a; font-size: 1.1em; font-weight: bold; line-height: 1.4em;text-align:left;}
div.plist2, p.plist2 {margin:0 0 5px;color: #2b394a; font-size: 1em; font-weight: bold; line-height: 1.1em;text-align:left;}
div.plist3, p.plist3 {margin:0px;font-weight: normal; font-size: 0.9em; line-height: 1em;text-align:left;}
div.l-prd {margin:0px 0px 0px;padding-right:5px;float:left;width:48%;text-align:center;}
div.r-prd {margin:0px 0px 0px;padding-left:5px;float:right;width:48%;text-align:center;}
div.prd {margin:0px 0px 0px;padding:5px 0 7px;width:100%;border-bottom: 1px solid #666;background: url(../images/prd-bk.gif) 0 0 repeat-y;}
div.prd-2 {margin:0px 0px 0px;padding:0px;width:100%;clear:left;}
div.prd-2 img {float:left;margin:0px 7px 5px 0px;}
div.prd-2 h2.plist1 {margin:0px 0px 0px;padding:15px 0px 0px 0px;}
div.l-cont {margin:0px 0px 0px;padding-right:5px;float:left;width:48%;}
div.r-cont {margin:0px 0px 0px;padding-left:5px;float:right;width:48%;}
div.cont {margin:0px 0px 0px;padding:8px 0 5px;width:100%;border-bottom: 1px dotted #666;background: url(../images/prd-bk.gif) 0 0 repeat-y;}
div.cont h5 {margin: 0; border-bottom: none;border-left: 10px solid #998;padding-left:5px;}
.cboth {clear:both;}
.imageleft {margin-right: 7pt; margin-bottom: 5pt; float: left;}
.imageright {margin-bottom: 5pt; margin-left: 7pt; float: right;}
.cleft {clear:left;height:3px;font-size: 0.3em;line-height:0.5em;margin:0;}
.cright {clear:right;height:3px;font-size: 0.3em;line-height:0.5em;margin:0;}
ol {margin:10px 0px 5px;padding:0 0 0 35px;color: #336; font-size: 1em; line-height: 1.3em; list-style-type: decimal;}
ol.alph {list-style:upper-alpha;}
.olul {color: #666; font-size: 0.95em; margin:0px 0px 7px;line-height:1.2em;}
ul {margin:10px 0px 5px;padding:0 0 0 35px;color: #336; font-size: 1em; line-height: 1.3em; list-style-type: disc;}
li {margin:0px 0px 3px;padding:0px;}
.pagetop {margin: 15pt 0 5px; color: #333; font-size: 0.8em; text-align: right;}
.download {margin-right: 20px; vertical-align: middle;}
.right {text-align: right;}
dt {color: #366; font-size: 0.95em; font-weight: bold; line-height: 1.6em; margin-top: 10px;}
dd {color: #333; font-size: 0.9em; ont-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.2em; margin-left: 0;}
.dd2 {color: #666; font-weight: bold; line-height: 1.9em; margin-top: 12px;}
a {color: #226; text-decoration: underline;}
a:visited {color: #626; text-decoration: underline;}
a:hover {color: #CC4500; text-decoration: underline;}
.foot a {color: #FFF; text-decoration: none;}
.foot a:visited {color: #FFF; text-decoration: none;}
.foot a:hover {color: #000; text-decoration: underline;}
.foot span {margin:0 3px 0;color:#BBB;}
.ind {color: #333; font-size: 1.1em; line-height: 1.7em; margin-left: 35px;}
.caseind {margin:0 0 10px 0;padding:0 0 5px 0;border-bottom: 1px dotted #AAA;}
.caseind h2 {font-size: 0.9em;}
.caseind h3 {font-size: 0.8em;}
.caseind1, .caseind2 {margin:0 7px 0 0;padding:7px 5px 0 5px;width:40px;height:43px;float:left;text-align:center;background: url(../images/caseind1.gif) 0 0 repeat-y;color: #333;}
.caseind2 {background: url(../images/caseind2.gif) 0 0 repeat-y;}
.caseind1 span, .caseind2 span {font-weight:bold;font-size:1.2em;color: #FFF;}
.caseno1 span, .caseno2 span {font-weight:bold;font-size:1.2em;}
.caseprd {margin:0 0 0 7px;padding:15px 5px 5px 5px;width:70px;height:auto;float:right;font-size: 0.7em;line-height:1.2em;text-align:center;background: url(../images/caseprd.gif) 0 0 no-repeat;color: #222;}
.caseprd a {color: #222; text-decoration: none;}
.caseprd a:hover {color: #222; text-decoration: underline;}
.case h1 {margin:0px 0 25px 0;color: #2b394a; font-size: 1.5em; line-height: 1em; font-weight: bold; border: none;}
.case h2 {margin:0px 0 5px 0;color: #666; font-size: 1em; font-weight: normal;}
.caseno1, .caseno2 {margin:0 0 10px 0;padding:2px 5px 2px 5px;width:560px;height:auto;font-size: 0.8em; text-align:center;background: url(../images/caseind1.gif) 0 0 repeat-y;color: #333;}
.box {margin:10px 0 10px 0;padding:2px 7px 2px 7px;background-color:#DDD;}
.boxres {margin:20px 0 10px 0;padding:2px 7px 2px 7px;background-color:#CDE0E8;border-top: 1px solid #336;}
.fla {margin:10px 0 10px 0;text-align:center;}
