@charset "utf-8";
/* ---------------------------------------------------------------------

  Title: site renew amin   
  Author:   magi <yanfen@amoyzt.com.cn>
  Modified: 
--------------------------------------------------------------------- */

/*
-------BASE css--------*/

html, body {
  margin: 0;
  padding: 0;
}

body{
  font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
  /*font-family:Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;*/
  font-size:12px;
  color:#666666;
  letter-spacing:0;
  line-height:1.6;
  background:#ffffff;
}


h1, h2, h3, h4, h5, h6, address {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
  margin: 0;
  padding: 0;
  border: 0;
}


form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a {  
  border: 0;
  font-style: inherit;
  /*font-weight: inherit;*/
}

img, fieldset {
  margin: 0;
  padding: 0;
  border:0;
}
ul, ol ,li{
  list-style:none;
}

.clear{
  clear:both;
}

/*
LINK--------------*/
a, a:link {
color:#666666;
text-decoration:none;
}
a:visited {
color:#666666;
}
a:hover, a:active {
color:#39b9a6;
}



/*
HEADER--------------*/
.header {
  margin-top:40px;
  height:118px;
}
.headtop {
  margin:0 0 30px;
}
.headtop a,
.headtop img.headerTxt  {
  float:left;
}
.headtop  img.headerTxt {
  margin:30px 0 0 25px;
}
.menuBox {
  background:url(../images/dash_gray.gif) repeat-x left bottom;
  height:24px;
}
.menu  {
  background:url(../images/menu_off.gif) no-repeat left top;
  width:880px;
  height:24px;
}
.menu li {
  float:left;
  position:relative;
}
.menu li a {
  display:block;
  height:24px;
}
.menu li em {
  position:absolute;
  left:-9999px;
}
.menu li a:hover,
.menu li .current {
  background:url(../images/menu_on.gif) no-repeat left top;
  height:24px;
  display:block;
}

.menu li.home {
  width:76px;
}
.menu li.home a:hover,
.menu li.home .current {
  background-position:0 0;
}
.menu li.about {
  width:72px;
}
.menu li.about a:hover,
.menu li.about .current {
  background-position:-76px top;
}
.menu li.service {
  width:77px;
}
.menu li.service a:hover,
.menu li.service .current {
  background-position:-148px top;
}
.menu li.works {
  width:81px;
}
.menu li.works a:hover,
.menu li.works .current  {
  background-position:-225px top;
}
.menu li.lab {
  width:52px;
}
.menu li.lab a:hover,
.menu li.lab .current {
  background-position:-306px top;
}

/*
FOOTER--------------*/
.footer {
  margin:20px auto;
  background:url(../images/dot.gif) repeat-x left top;
}

#GroupLinkbox:after, #GroupLinkbox ul:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#GroupLinkbox, #GroupLinkbox ul {
display:inline-block;
}
* html #GroupLinkbox, * html #GroupLinkbox ul {
height:1%;
}
#GroupLinkbox {
color:#666666;
font-size:10px;
margin:0 0 20px;
text-align:center;
line-height:15px;
}

#GroupLinkbox p {
margin:0;
padding:0;
}
#GroupLinkbox p.groupComp {
text-align:left;
font-family:"Garamond";
font-size:12px;
color:#999999;
margin:15px 0
}
#GroupLinkbox ul {
clear:both;
padding:0 5px 10px 0;
}
#GroupLinkbox ul li {
float:left;
margin:0 5px 0 0;
width:120px;
}
#GroupLinkbox ul li.jSteam {
letter-spacing:-1px;
}
#GroupLinkbox ul li.end {
margin:0;
}
#GroupLinkbox ul li p {
text-align:center;
}
#GroupLinkbox ul li p.img {
height:45px !important;
margin:3px 5px;
width:101px;
}
#GroupLinkbox a {
text-decoration:none;
}
#GroupLinkbox a:link {
color:#666666;
text-decoration:none;
}
#GroupLinkbox a:visited {
color:#666666;
text-decoration:none;
}
#GroupLinkbox a:hover {
color:#006CDB;
text-decoration:underline;
}
.footerBottom {
  background:url(../images/footer_bg.gif) repeat-x left top;
  padding-top:10px;
  color:#808080;
}

.footerBottom ul.footerNav {
  display:inline-block;
}
.footerBottom ul.footerNav li {
  float:left;
  padding:0 15px 0 0;
}
.footerBottom ul.footerNav li a {
  background:url(../images/iconDot.gif) no-repeat left center;
  padding:0 0 0 10px;
}

.footerBottom ul.footerNav li a:hover {
  background:url(../images/iconDot04.gif) no-repeat left center;
}
.footerBottom ul.footerNav li.footCurrent {
  background:url(../images/iconDot04.gif) no-repeat left center;
  padding:0 15px 0 10px;
  color:#39B9A6;
}
  
.footerBottom p.copyright{
  float:right;
}


/*
CONTENT--------------*/
.wrap {
  width:880px;
  margin:0 auto;
}

	/*
	common content--------------*/
.content {
  margin-top:38px;
}
.pages {
  background:url(../images/imgLine.gif) no-repeat center bottom;
  padding-bottom:10px;
  margin:10px 0 20px 0;
  text-align:center;
}
.pageNoLine {
  background:none;
}
.pageLT {
  background:url(../images/imgLine.gif) no-repeat center top;
  padding-top:10px;
}
.pages  ul{
  display:inline-block;
}
.pages  ul li{
  display:inline;
  padding:0 5px;
  line-height:14px;
  color:#666666;
}
.pages  ul li a {
  text-decoration:underline;
}
.pages  ul li.noPage {
  color:#666666;
}
.pages  ul li.current {
  color:#39b9a6;
}

   /*------ sidebar------*/
.sideBar {
  width:138px;
  margin-right:20px;
  float:left;
  color:#808080;
}
.sideBar p.menuTitle {
  background:url(../images/dash_gray02.gif) repeat-x left bottom;
  padding-bottom:3px;
  font-family:"Helvetica Neue LT Pro";
  font-size:16px;
  font-weight:bold;
  line-height:25px;
  height:21px;
}
.sideBar dl {
  line-height:25px;
  font-size:12px;
  margin:15px 0;
}
.sideBar dl dt {
  background:url(../images/iconLineV.gif) no-repeat left center;
  font-weight:bold;
  line-height:25px;
  padding:5px 0 5px 8px;
  vertical-align:middle;
}
.sideBar dl dt img {
  display:block;
}
.sideBar dl dt a {
  display:block;
}
.sideBar dl dd {
  margin:0 0 0 6px;
}
.sideBar dl dd a {
  background:url(../images/iconDot02.gif) no-repeat 1px 6px;
  padding:0 0 4px 15px;
  line-height:16px;
  font-size:14px;
  display:block;
  margin-top:6px;
}
.sideBar dl dd a:hover {
  background:url(../images/iconDot02_2.gif) no-repeat left 5px;
}
.sideBar dl dd.current,
.sideBar dl dd a.current{
  background:url(../images/iconDot02_2.gif) no-repeat left 5px;
  padding:0 0 4px 15px;
  line-height:16px;
  font-size:14px;
  display:block;
  margin-top:6px;
  color:#39b9a6;
}
.sideBar dl dd a.currentL {
  background:url(../images/iconDot02_2.gif) no-repeat left 5px;
  padding:0 0 4px 10px;
  line-height:16px;
  font-size:14px;
  display:block;
  margin-top:6px;
  color:#39b9a6;
}

   /*------ main------*/
.main {
  float:left;
  padding-left:20px;
  width:702px;
}
h2.mainTitle {
  background:url(../images/dash_gray02.gif) repeat-x left bottom;
  line-height:21px;
  display:block;
  padding-bottom:5px;
  margin-bottom:5px;
  font-size:16px;
  font-weight:bold;
  font-family:"Hirakaku Pro W6";
  color:#808080;
  height:21px;
}
.toTop {
  text-align:right;
  margin-top:50px;
  display:block;
}
.toTop a {
  text-decoration:underline;
  color:#666666;
}
.toTop a:hover {
  color:#39b9a6;
}

/*--top--*/
#topCont {
 margin-top:10px;
}
.topFlashTab td {
  width:140px;
  padding-right:49px;
  padding-bottom:20px;
  font-size:10px;
}
.topFlashTab td.tdNoPaddingR{
  padding-right:0;
}
.topBannerBox,
.topBannerOtherBox {
  background:url(../images/dot.gif) repeat-x left top;
  margin-top:20px;
  padding-top:20px;
}
.topBannerBox {
  margin-top:0;
}
.topBannerBox img,
.topBannerOtherBox  img {
  padding-right:12px;
}
.topSolution,
.topActivity {
  float:left;
}

/*--about--*/

.TTxtLBoxNoST {
  padding-top:0;
}
.TTxtLBoxnoLine {
  background:none;
}
h1.contentTitle {
  margin:0 auto 20px;
}
.TTxtLBox h1 {
 background:url(../images/imgLine.gif) no-repeat center bottom;
  padding:20px 0;
  margin:0 0 10px 0;
  
}
h1.contentTitle a {
  color:#39b9a6;
}
.TTxtLBox p {
  font-size:14px;
}
pre.preTxtDB {
  font-size:18px;
}
pre.preTxtB {
  font-size:16px;
}
pre.preTxtS {
  font-size:14px;
}
pre p{
  font-size:12px;
}
.txt18{
  font-size:18px;
  font-weight:normal;
}
pre h2,
h2.h2Txt {
  color:#39b9a6;
  font-size:16px;
  font-weight:normal;
}
pre h3,
h3.h3Txt{
  color:#39b9a6;
  font-size:14px;
  line-height:26px;
  font-weight:normal;
}
h3.h3GreenTxt {
color:#39B9A6;
font-size:14px;
font-weight:bold;
}
h2.h2GreenTxt {
color:#39B9A6;
font-size:16px;
font-weight:bold;
}
.preTab {
  width:690px;
}
.preTab td {
  line-height:18px;
  vertical-align:top;
  font-size:12px;
}
p.pTxtB {
  font-size:16px;
}
p.pTxtS {
  font-size:14px;
}
.imgCenter {
  margin:30px auto;
  text-align:center;
}
.imgCenter02 {
  margin:15px auto;
  text-align:center;
}
.imgCenter03 { 
  margin:30px auto 0;
}
/*--about csr--*/
.workL_text {
float:left;
padding-bottom:20px;
display:block;
width:702px;
}
.textL {
padding:0 10px 0 0;
width:462px;
float:left;
font-size:14px;
}
.textL h3 {
font-size:16px;
}
.textL a {
  text-decoration:underline;
}
#csr .h2Txt,
#csr .h3Txt {
  font-weight:bold;
}
/*--news list--*/
.newsListBox h3 {
  color:#39b9a6;
  font-size:12px;
}
.newsListBox .newsDay {
  width:10%;
  vertical-align:top;
  font-size:12px;
  color:#666666;
}
.newsListBox .newsTitle {
  width:90%;
}
.newsTitle a {
  background:url(../images/iconDot.gif) no-repeat left 8px;
  padding-left:8px;
  display:block;
  font-size:14px;
  color:#666666;
  text-decoration:underline;
}
.newsTitle a:hover {
  background:url(../images/iconDot04.gif) no-repeat left 8px;
  color:#39b9a6;
}
.newsTitle span em {
  text-decoration:underline;
  font-style:normal;
  color:#808080;
}

/*.newsListBox img {
  width:535px;
  margin:20px auto;
  display:block;
}*/
/*--news detail--*/
.newsSummaryBox {
  margin:10px 0;
}

.newsSummaryBox h3 {
  color:#39b9a6;
  font-size:12px;
  font-weight:bold;
}

.newsSummaryBox .newsDay,
.newsSummaryBox .newsTitle {
  font-size:16px;
  color:#666666;
}
.newsSummaryBox .newsTitle {
  font-weight:bold;
}
/*.newsSummaryBox img {
  width:535px;
  margin:20px auto;
  display:block;
}*/
.newsDetail {
  color:#666;
  font-size:12px;
}
.newsDetail h3 {
  color:#39b9a6;
  font-size:12px;
  font-weight:normal;
}
.newsDetail .mail010_imgC {
  text-align:center;
  display:block;
  margin:10px 0;
}
/* 20100701 add */
div.mail012_2_imgC {
  margin-top: 0px; 
  margin-bottom: 20px;
  padding-top: 20px;
  padding-left: 100px; 
}
.newsDetail a {
  text-decoration:underline;
}

div.release100510_imgR  {
float:right;
padding-left:15px;
text-align:left;
}
.newsDetail h3 a {
background:url("../images/icon_arrow2.gif") no-repeat scroll left top;
font-size:12px;
padding-left:12px;
text-decoration:none;
}
a.linkNoUnderline {
  text-decoration:none;
}
a.linkUnderline {
  text-decoration:underline;
}
div.mail010_imgR {
float:right;
padding-bottom:15px;
padding-left:15px;
padding-top:15px;
text-align:right;
}
.text_green1 {
color:#39b9a6;
}
.workL_text {
padding-bottom:20px;
}
.work .textL {
padding:0 10px 0 0;

}
.imgR {
float:right;
text-align:right;
}

div.release080801_c {
margin:auto;
width:320px;
}
div.release080801_inner span {
float:right;
}
div.release080714_img1 {
float:left;
width:200px;
}
div.release080714_img2 {
float:left;
width:170px;
}
div.release080714_img3 {
float:left;
font-size:10px;
line-height:14px;
padding-left:10px;
text-align:left;
width:100px;
}
.mail010 {
border:2px solid #E7E7E0;
float:none;
font-style:italic;
margin-top:10px;
padding-left:20px;
text-align:left;
width:320px;
}

div.relaese100723_imgR {
float:right;
padding-bottom:15px;
padding-left:10px;
padding-right:150px;
padding-top:50px;
text-align:center;
}

/*--sevice--*/
.seviceListBox {
  background:url(../images/imgLine.gif) no-repeat center top;
  padding:20px 0 40px 0;
}
.seviceListBox ul {
  clear:both;
  position:relative;
}
.seviceListBox ul li {
 float:left;
 padding:0 0 20px 0;
}
.seviceListBox ul li.liPRight {
 padding-right:60px;
}
.seviceListBox ul li a {
  width:321px;
  height:91px;
  display:block;
}
.seviceListBox ul li a span {
  position:absolute;
  left:-9999px;
}
.seviceListBox ul li.webMobileL a {
  background:url(../images/SBWeMobileOff.gif) no-repeat left top;
}
.seviceListBox ul li.webMobileL a:hover {
  background:url(../images/SBWeMobileOn.gif) no-repeat left top;
}

.seviceListBox ul li.digitalCL a {
  background:url(../images/SBDigitalContentOff.gif) no-repeat left top;
}
.seviceListBox ul li.digitalCL a:hover {
  background:url(../images/SBDigitalContentOn.gif) no-repeat left top;
}

.seviceListBox ul li.mobilePresetL a {
  background:url(../images/SBMobilePresetOff.gif) no-repeat left top;
}
.seviceListBox ul li.mobilePresetL a:hover {
  background:url(../images/SBMobilePresetOn.gif) no-repeat left top;
}

.seviceListBox ul li.systemL a {
  background:url(../images/SBSystemOff.gif) no-repeat left top;
}
.seviceListBox ul li.systemL a:hover {
  background:url(../images/SBSystemOn.gif) no-repeat left top;
}

.seviceListBox ul li.androidAppliL a {
  background:url(../images/SBAndroidApplicationOff.gif) no-repeat left top;
}
.seviceListBox ul li.androidAppliL a:hover {
  background:url(../images/SBAndroidApplicationOn.gif) no-repeat left top;
}

.seviceListBox ul li.cainaAndroidL a {
  background:url(../images/SBCainaAndroidOff.gif) no-repeat left top;
}
.seviceListBox ul li.cainaAndroidL a:hover {
  background:url(../images/SBCainaAndroidOn.gif) no-repeat left top;
}

.seviceListBox ul li.realL a {
  background:url(../images/SBRealOff.gif) no-repeat left top;
}
.seviceListBox ul li.realL a:hover {
  background:url(../images/SBRealOn.gif) no-repeat left top;
}

.seviceListBox ul li.sumomoL a {
  background:url(../images/SBSumomoOff.gif) no-repeat left top;
}
.seviceListBox ul li.sumomoL a:hover {
  background:url(../images/SBSumomoOn.gif) no-repeat left top;
}

.seviceListBox ul li.pocheL a {
  background:url(../images/SBPocheOff.gif) no-repeat left top;
}
.seviceListBox ul li.pocheL a:hover {
  background:url(../images/SBPocheOn.gif) no-repeat left top;
}

.seviceListBox ul li.guiL a {
  background:url(../images/SBGuiOff.gif) no-repeat left top;
}
.seviceListBox ul li.guiL a:hover {
  background:url(../images/SBGuiOn.gif) no-repeat left top;
}


.seviceListBox ul li.SLBFloatR {
  float:right;
}
.realImg,
.sumomoImg {
  margin:20px auto 40px;
}
.serviceTxt01 {
  font-size:14px;
}
.serviceTxt02 {
  background:url("../images/imgLine.gif") no-repeat scroll center top;
  margin-top:20px;
  padding-top:20px;
  font-size:14px;
}
.serviceTxt02 h2 {
  font-size:16px;
  color:#39B9A6;
  font-weight:bold;
}
.serviceTxt02 h3 {
  font-size:14px;
  color:#39B9A6;
  font-weight:bold;
}
.serviceTxt02 h3.txtUnderline {
  text-decoration:underline;
}
.serviceTxt02 ul li {
  float:left;
  display:block;
  margin-right:20px;
}
.serviceTxt02 ul li img {
  text-align:center;
  width:142px;
  padding:0 20px 10px 0;
}
.serviceTxt02 ul li span {
  font-size:12px;
  line-height:15px;
}
.serviceTxt02 .enterOther {
  text-align:right;
  font-size:14px;
}
.serviceTxt02 .enterOther a {
  text-decoration:underline;
}
.serviceTxt02 ol li {
  list-style:decimal;
  margin-left:30px;
}
.serviceTxt02 ol.webMOl li {
  list-style:none;
  margin-left:0px;
}
.serviceTxt02 .digiContImg {
  margin:15px 0;
 }
/*.serviceTxt02 .digiContImg img {
height:100px;
margin-right:10px;
width:100px;
}*/
.serviceTxt02 .digiContImg img {
   margin-right:30px;
 }
.serviceTxt02 .imgFloatR {
  float:right;
}
.realDLink {
  text-align:right;
}
.realDLink a {
  float:right;
  line-height:35px;
  text-decoration:underline;
  font-size:16px;
}
.serviceTxt02 .cainaAndroidContImg {
   float:right;
}
/*--works--*/
.workContentBox {
  width:702px;
  font-size:14px;
  margin-top:20px;
  padding-bottom:20px;
  background:url(../images/imgLine.gif) no-repeat  center bottom;
  word-wrap:break-word;
  word-break:break-all;
  overflow:hidden;
}
.WCBoxNoLine {
  background:none;
}
.workContentL {
  width:400px;
  float:left;
  padding-right:20px;
}
.titleTxt {
  font-size:16px;
  font-weight:bold;
}
.workContentBox .imgL {
  float:left;
}
/*--support menu--*/
a.iconPDF {
text-decoration:underline;
background:url(../images/iconPDF.gif) no-repeat left center;
line-height:22px;
padding:5px 0 5px 21px;
margin-left:34px;
}
.fieldsetBox {
  font-size:14px;
}

.preFieldset {
  margin-bottom:15px;
}
.preFieldset label {
  background:#dddddd;
  padding-left:20px;
  display:block;
  height:36px;
  line-height:36px;
  margin-bottom:10px;
}
.colorPink {
  color:#ff0066;
}
.preFieldset p {
  line-height:24px;
  padding-top:2px;
  margin-bottom:2px;
}
.preFieldset p .textInput {
  width:200px;
}
.preFieldset p span {
  padding-left:10px;
}
.preFieldset  span.formTip {
  font-size:11px;
}
.preFieldset dl {
  clear:both;
}
.preFieldset dl dt,
.preFieldset dl dd {
  float:left;
  line-height:24px;
  height:24px;
  padding-top:2px;
  margin-bottom:2px;
}
.preFieldset dl dd.textareaH {
  height:100px;
}
.preFieldset dl dt {
  width:15%;
}
.preFieldset dl dd {
  width:85%;
}
.preFieldset table .tabTdW01 {
  width:105px;
}

.preFieldset table .tabTdW02 {
  width:557px;
}
.formBtn {
  text-align:center;
}
.formBtn input {
  padding-left:10px;
  margin-right:10px;
}
.error {
  text-align:center;
  color:#ff0000;
}


.recruitCtxt dl {
  width:326px;
  float:left;
}
.recruitCtxt dl dt {
  font-size:20px;
  background:url(../images/iconArrow.gif) no-repeat left center;
  padding-left:20px;
}
.recruitCtxt dl dd {
  font-size:14px;
}
.recruitCtxt dl.recruitFloatL {
  float:left;
}
.recruitCtxt dl.recruitFloatR {
  float:right;
}

ol.txtOl,
ol.txtOl li {
  list-style:decimal;
  font-size:14px;
}
ol.txtOl{
  padding-left:26px;
}
  

/*--mailmagazine--*/
a.linkLine {
  text-decoration:underline;
}
.mailMagFloatL {
  float:left;
  width:330px;
  padding-top:5px;
}
.mailMagFloatL li{
  padding-bottom:28px;
}
.mailMagFloatR {
  float:right;
  width:330px;
  padding-top:55px;
}
.mailMagFloatR li{
  padding-bottom:28px;
}
.mailLink a {
  background:url(../images/iconDot.gif) no-repeat left center;
  padding-left:10px;
  text-decoration:underline;
  font-size:14px;
  line-height:24px;
}
h2.bgGreenTitle {
  color:#777777;
  font-weight:bold;
  background:#f2fdeb;
  font-size:12px;
  margin-bottom:20px;
  line-height:24px;
}
.mailVolFloatTxt {
  float:left;
  width:522px;
}
.mailVolFloatTxt h3{
  color:#39b9a6;
  font-size:12px;
  line-height:20px;
  padding:0 0 20px;
}
.mailVolFloatTxt  p {
  font-size:12px;
  line-height:20px;
  margin-bottom:20px;
}

.mailVolFloatTxt  p.pNoSpace {
  margin:0;
}
.mailVolFloatImg img {
  width:150px;
  float:left;
}
.mailVolFloatImg .imgPaddingL {
  padding-left:30px;
}
.mailVolFloatImg .imgPaddingR {
  padding-right:30px;
}
.dashLIne {
  text-align:center;
  height:21px;
  padding:10px 0;
}
.mailMagTxtBox {
  margin:20px 0;
}
.mailMagTxtImg {
  text-align:center;
}
.mailMagTxtImg img {
  margin:20px 0;
}
.mailMagFloat {
  margin-bottom:50px;
}
.mailMagFloat img {
  float:left;
}
.mailMagFloat .pFloat {
  padding-top:55px;
  width:442px;
  float:right;
}

.MailMagEntry h2 {
  font-size:30px;
  font-weight:normal;
}

.newsSummaryBox .mailTAnchor {
  padding:10px 0;
}
.newsSummaryBox .mailTAnchor li {
  background:url(../images/icon_arrow3.gif) no-repeat left 6px;
  padding-left:12px;
  line-height:24px;
}
.newsSummaryBox .mailTAnchor li a {
  text-decoration:underline;
}
#mailVo1013NweS .newsTitle {
  color:#999;
  margin-bottom:10px;
}
.newsSummaryBox .linkTOPages {
  float:right;
  background:url(../images/bgToOtherP.gif) no-repeat right top;
  width:127px;
  height:25px;
}
.newsSummaryBox .linkTOPages span {
  padding:0 0 0 27px;
  line-height:25px;
}

.mVo1013DetailBox {
  background:url(../images/dash_dot.gif) repeat-x left top;
  padding-top:25px;
}
.mVo1013DetailBox img {
  margin-bottom:20px;
}
.mVo1013DetailBox h3 {
  background:#f2fdeb;
  font-weight:bold;
  color:#777777;
  line-height:26px;
  font-size:14px;
  margin-bottom:20px;
 
}
.mVo1013DBImg {
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
}
#mVo1013DBImg01 {
  width:385px;
}
#mVo1013DBImg02 {
  width:580px;
}
#mVo1013DBImg03 {
  width:628px;
}
#mVo1013DBImg02 .imgBox01 {
  width:390px;
  margin-right:20px;
}
#mVo1013DBImg02 .imgBox02 {
  float:right;
}
.mVo1013DetailBox  p span.txtGreen {
  color:#39b9a6;
  font-weight:bold;
}
.mVDB03ImgFloat {
  float:left;
}
.mVDB03ImgFloatR {
  float:right;
  padding-left:20px;
  padding-right:0px; 
  margin-top:0px;
}
.mVDB03PFloat { 
  padding-left:250px;
  margin-top:75px;
}
.mVDB03PFloatR { 
  padding-right:250px;
  margin-top:0px;
}
*html .mVDB03PFloat {
  margin-top:120px;
}
.mVDB04PFloat {
  margin-top:0px;
}
.mVDB04ImgFloat {
  float:left;
  padding-right:20px;
}