#msp { clear: both; height: auto; width: 100%; position: absolute; z-index: 2; }
#mmbody { clear: both; height: auto; width: 1010px; margin-right: auto; margin-left: auto; padding-top: 90px; }
#mmcontents { background-image: url(../img/0ccmmbg.png); background-repeat: no-repeat; background-position: center top; clear: both; height: auto; width: 1010px; margin: 0px; padding: 0px; }
#mmcc { height: auto; width: 960px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; clear: both; margin-right: auto; margin-left: auto; background-color: #FFFFFF; margin-top: 6px; padding-top: 35px; min-height:450px; }
#mmcc-stn { height: auto; width: 980px; clear: both; margin-right: auto; margin-left: auto; background-color: #FFFFFF; margin-top: 6px; padding: 10px; }

#pankuzu { clear: both; height: auto; width: 1000px; margin-right: auto; margin-left: auto; padding-top: 5px; background-color: #FFFFFF; padding-right: 0px; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
#pankuzu h2 { font-size: 8pt; line-height: 1.4em; color: #6984B3; display: inline; float: right; padding: 0px; margin-top: 0px; margin-right: 5px; margin-bottom: 10px; margin-left: 0px; }
#pankuzu p { font-size: 8pt; line-height: 1.4em; color: #6984B3; display: inline; float: right; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
#pankuzu a { color: #001E49; }
#pankuzu a:hover { color: #3366CC; text-decoration: none; }
#pagebottom { clear: both; width: 1000px; margin-right: auto; margin-left: auto; }

#pagetitle-company { background-image: url(../img/pagetitles/company.jpg); background-repeat: no-repeat; background-position: center 160px; height: 100px; width: 100%; padding-top: 160px; clear: both; margin-right: auto; margin-left: auto; }
#pagetitle-contact { background-image: url(../img/pagetitles/contact.jpg); background-repeat: no-repeat; background-position: center 160px; height: 100px; width: 100%; padding-top: 160px; clear: both; margin-right: auto; margin-left: auto; }
#pagetitle-privacy { background-image: url(../img/pagetitles/privacy.jpg); background-repeat: no-repeat; background-position: center 160px; height: 100px; width: 100%; padding-top: 160px; clear: both; margin-right: auto; margin-left: auto; }
#pagetitle-thanks { background-image: url(../img/pagetitles/thanks.jpg); background-repeat: no-repeat; background-position: center 160px; height: 100px; width: 100%; padding-top: 160px; clear: both; margin-right: auto; margin-left: auto; }
#pagetitle-stock { background-image: url(../img/pagetitles/stock.jpg); background-repeat: no-repeat; background-position: center 160px; height: 100px; width: 100%; padding-top: 160px; clear: both; margin-right: auto; margin-left: auto; }
#pagetitle-trade { background-image: url(../img/pagetitles/trade.jpg); background-repeat: no-repeat; background-position: center 160px; height: 100px; width: 100%; padding-top: 160px; clear: both; margin-right: auto; margin-left: auto; }
#pagetitle-warranty { background-image: url(../img/pagetitles/warranty.jpg); background-repeat: no-repeat; background-position: center 160px; height: 100px; width: 100%; padding-top: 160px; clear: both; margin-right: auto; margin-left: auto; }
#pagetitle-afterservice { background-image: url(../img/pagetitles/afterservice.jpg); background-repeat: no-repeat; background-position: center 160px; height: 100px; width: 100%; padding-top: 160px; clear: both; margin-right: auto; margin-left: auto; }
#pagetitle-owner { background-image: url(../img/pagetitles/owners_gallery.jpg); background-repeat: no-repeat; background-position: center 160px; height: 100px; width: 100%; padding-top: 160px; clear: both; margin-right: auto; margin-left: auto; }
#pagetitle-map { background-image: url(../img/pagetitles/map.jpg); background-repeat: no-repeat; background-position: center 160px; height: 100px; width: 100%; padding-top: 160px; clear: both; margin-right: auto; margin-left: auto; }
#ptbody { clear: both; width: 1000px; margin-right: auto; margin-left: auto; height: 100px; padding-top: 160px; }


#ccmenu { clear: both; height: 200px; width: 1010px; position: absolute; z-index: 3; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 78px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#warranty-top { background-image: url(../img/warranty/toppix.png); background-repeat: no-repeat; background-position: right top; clear: both; margin-bottom: 40px; padding-top: 20px; }
#warranty-topmm { margin-left: 10px; width: 450px; }
#tradetop { background-image: url(../img/trade/toppix.jpg); background-repeat: no-repeat; background-position: right bottom; width: 960px; margin-bottom: 30px; padding: 0px; clear: both; margin-top: 0px; margin-right: 0px; margin-left: 0px; }
#tradetopmm { padding-right: 560px; padding-left: 10px; }
#companytopmm { background-image: url(../img/company/toppix.jpg); background-repeat: no-repeat; clear: both; width: 480px; margin-bottom: 35px; height: auto; padding-top: 160px; padding-left: 10px; padding-right: 470px; }
.box350-l { display: inline; float: left; width: 350px; }
.box560-r { display: inline; float: right; width: 560px; }
.box350-r { display: inline; float: right; width: 350px; }
.box560-l { display: inline; float: left; width: 560px; }
.tdbmd { font-size: 12px; line-height: 1.4em; text-align: left; vertical-align: top; padding: 8px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #AFB8C7; }
#staffmmbox { }
.staffsm { border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #728AB6; border-right-color: #114B8B; border-bottom-color: #114B8B; border-left-color: #728AB6; background-color: #F4F5F7; background-image: url(../img/staffboxbg.png); background-repeat: repeat-x; background-position: left top; text-align: left; vertical-align: top; width: 262px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.staffpix { height: 120px; width: 100px; 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: #859BC2; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #859BC2; float: right; margin-left: 1em; margin-bottom: 0.5em; }

#staffmmbox  h2 { font-size: 20px; line-height: 1.4em; font-weight: bold; color: #013C82; margin: 0px; padding: 0px; text-shadow:1px 1px 0px #d5d5d5; }#staffmmbox h3 { font-size: 8pt; line-height: 1.4em; color: #0099FF; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
#staffmmbox p { margin: 0px; padding: 0px; }
.box180-r { display: inline; float: right; width: 180px; }
/* 20150203追加 warranty.html */
#mmcc .goo-warranty h3 { font-size: 25px; line-height: 2em; color: #000000; }
.goo-warranty  p { font-size: 14px; line-height: 2em; }
.goo-warranty  img { margin-bottom: 10px; }
#mmcc .goo-warranty h4 { font-size: 28px; color: #FF0004; line-height: 1.5; border-bottom: 2px dotted #CBCBCB; font-weight: bold; }
#warranty-top2 { background-image: url(../img/warranty/txt-img05.png); background-repeat: no-repeat; background-position: right top; clear: both; margin-bottom: 40px; padding-top: 197px; height: 209px; }
#warranty-topmm2 { margin-left: 10px; width: 450px; }
