@charset "UTF-8";
/* CSS Document */


/*--------------------------------------------------------------------/
localNavi
/--------------------------------------------------------------------*/

/* productlist */
#localNavi {
margin-bottom: 13px;
width: 791px;
height: 60px;
background:url(/productlist/images/localNavi.gif) no-repeat;
}
#localNavi ul {
padding-top: 8px;
padding-left: 8px;
}
#localNavi ul li {
display: block;
margin:0;
padding:0;
float: left;
margin-right: 5px;
vertical-align:top;
}
#localNavi ul li a img {
height:44px;
width:151px;
overflow:hidden;
display:block;
}

/* news */
#localNaviNews {
margin-bottom: 13px;
padding-bottom: 8px;
width: 791px;
background: #ffffff url(/news/images/localNavi_bottom.gif) no-repeat bottom;
}
#localNaviNews ul {
padding-left: 8px;
padding-top:5px;
zoom: 1;
background: #ffffff url(/news/images/localNavi_top.gif) no-repeat top;
}
#localNaviNews ul:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
#localNaviNews ul li{
display: block;
float: left;
width: 125px;
height: 25px;
text-align: center;
font-size:12px;
line-height:1.1231;
font-weight:bold;
overflow:hidden;
margin:5px 5px 0 0;
vertical-align:top;
}
#localNaviNews ul li a {
background: url(/news/images/localNavi_out.gif) no-repeat;
display:block;
color:#565655;
text-decoration:none;
padding:8px 0;
display:block;
text-align: center;
font-size:12px;
line-height:1.1231;
font-weight:bold;
}
#localNaviNews ul li a:hover {
background: url(/news/images/localNavi_over.gif) no-repeat;
}

/* search */
#localNaviSearch {
margin-bottom: 13px;
padding-bottom: 8px;
width: 791px;
background: #ffffff url(/news/images/localNavi_bottom.gif) no-repeat bottom;
}
#localNaviSearch ul {
padding-left: 8px;
padding-top:3px;
zoom: 1;
background: #ffffff url(/news/images/localNavi_top.gif) no-repeat top;
}
#localNaviSearch ul:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
#localNaviSearch ul li {
display: block;
margin:0;
padding:0;
float: left;
margin:5px 5px 0 0;
line-height:1.1231;
vertical-align:top;
}
#localNaviSearch ul li a img {
height:25px;
width:25px;
overflow:hidden;
display:block;
}


/* corporate */
#localNaviCorporate {
margin-bottom: 13px;
padding-bottom: 8px;
width: 791px;
background: #ffffff url(/corporate/images/localNavi_bottom.gif) no-repeat bottom;
}
#localNaviCorporate ul {
padding-left: 8px;
padding-top:5px;
zoom: 1;
background: #ffffff url(/corporate/images/localNavi_top.gif) no-repeat top;
}
#localNaviCorporate ul:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
#localNaviCorporate ul li {
display: block;
margin:0;
padding:0;
float: left;
margin:5px 5px 0 0;
line-height:1.1231;
vertical-align:top;
}
#localNaviCorporate ul li a img {
height:25px;
width:125px;
overflow:hidden;
display:block;
}




/*--------------------------------------------------------------------/
container
/--------------------------------------------------------------------*/

#container {
padding-bottom: 30px;
width: 791px;
background: #ffffff url(../images/container_bottom.gif) no-repeat bottom;
}

#container table th,
#container table td {
vertical-align:middle;
font-size:12px;
}

#container img.top {
vertical-align: baseline;
height:13px;
display:block;
}

/* h1 */
#container h1 img {
margin-left: 13px;
padding: 0;
height: 42px;
line-height:42px;
vertical-align:top;
font-size:42px;
display:block;
}

/* h2 */
#container h2 {
direction:block;
margin-top: 24px;
margin-left: 13px;
padding: 0 14px 16px 14px;
font-size: 20px;
font-weight: bold;
background: url(../images/h2.gif) no-repeat left bottom;
line-height: 1.3;
vertical-align:baseline;
}
#container h2 span {
font-size:12px;
font-weight:normal;
}


/* contactArea */
#contactArea {
position: relative;
width: 765px;
height: 26px;
margin-top: 12px;
margin-left: 13px;}

#contactArea p {
position: absolute;
right: 350px;
top: 4px;
padding-right: 30px;
font-size: 12px;
background: url(../images/icon01.gif) no-repeat right;
line-height: 14px;
}
#contactArea p span{font-size:10px;}
#contactArea img {
display: inline;
float: right;
margin-left: 12px;
}


/* listBox
----------------------------------------------------------------*/

/* h2 */
#container.listBox h2 {
margin:0;
margin-top:45px;
padding:0;
padding-left:13px;
padding-bottom:8px;
font-size:25px;
font-weight:normal;
line-height:25px;
background:url(/productlist/images/h2_search.gif) no-repeat bottom;
vertical-align:baseline;
}

#container.listBox h2.jp {
font-size: 21px;h2.jp

}

#container.listBox h2#a {margin-top:0;}


/* table */
#container.listBox table {
margin-top:13px;
margin-right:13px;
margin-left:13px;
width:765px;
background:#f8ddde;
border-collapse: separate;
border-spacing: 2px;
}
#container.listBox table th,
#container.listBox table td {
margin:0;
padding:0;
padding:16px;
font-size:12px;
font-weight:normal;
text-align:left;
}
#container.listBox table th {
width:45%;
background:#fceeef;
}
#container.listBox table th.on {background:#f9e4e5;}
#container.listBox table td {background:#ffffff;}
#container.listBox table td.on {background:#fef8f8;}



/* box
----------------------------------------------------------------*/
.box {
background:#ffffff !important;
zoom: 1;
}

.box:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}

/* h3 */
.box h3 {
margin-top: 48px;
margin-left: 18px;
margin-right: 18px;
padding-left: 6px;
padding-bottom: 13px;
font-size: 18px;
border-bottom: solid 1px #d2d2d2;
}
.box h3.top {
margin-top: 24px;
}

/* h4 */
.box h4 {
margin-top:24px;
margin-left:24px;
margin-right:24px;
font-size:15px;
font-weight:bold;
color: #d5001e;
line-height:1.3;
}
.box h4 img {
display:inline;
padding-left:10px;
}

/* h5 */
.box h5 {
margin-top: 30px;
margin-bottom:-6px;
margin-left:24px;
padding-left:8px;
font-size: 14px;
font-weight: bold;
background: url(../images/h5.gif) no-repeat 0 0;
line-height:1.4;
}


/* h6 */
.box h6, 
.box3 h6 {
margin:18px 24px -6px 24px;
padding:5px;
background: #db535a;
font-size: 12px;
font-weight: bold;
color: #ffffff;
}


/* p */
.box p {
padding: 18px 24px 0 24px;
line-height: 1.9;
font-size: 12px;
}

/*.box p a.pa, */
a.pa { 
padding-left: 12px;
background: url(../images/icon01.gif) no-repeat center left;
}

.box p.txt_r {
text-align: right;
}


/* photo */
.box img.right {
display: inline;
float: right;
margin-top: 18px;
margin-right: 24px;
margin-left: 18px;
}

.box img.left {
display: block;
float: left;
margin-top: 18px;
padding-left: 24px;
padding-right: 18px;
}

.box img.largePhoto {
display:block;
margin-top:24px;
margin-left:13px;
}


/* ul li */
.box ul.nml {
margin-top: 24px;
margin-left: 24px;
margin-right: 24px;
padding-bottom: 6px; 
}

.box ul.nml li {
list-style: none;
margin-bottom: 18px;
font-size: 12px;
line-height:1.9;
}

.box ul.double {
margin-top: 24px;
margin-left: 24px;
padding-bottom:6px; 
width: 550px;
}

.box ul.double li {
display: inline;
float: left;
margin-right: 50px;
list-style: none;
width:200px;
margin-bottom: 12px;
font-size: 12px;
line-height:1.9;
}

/* ul li ex */
.box ul.ex{ margin-left:0px;}
.box ul.ex li {
margin: 12px 24px 0 36px;
line-height:1.8;
list-style: none;
font-size: 12px;
}
.box ul.ex li a {
margin-left:-1em;
padding-left: 13px;
background: url(../images/icon01.gif) no-repeat center left;
_zoom: 1;
}
.box ul.ex li a.na {
margin-left: 0;
padding-left: 0;
background: none;
}
.box ul.ex li.na {
margin-left:24px;
padding-left: 12px;
background: url(../images/icon01.gif) no-repeat 0 6px;
}

.box ul.ex.nmt {
margin-top:-24px;
padding-bottom:12px;
}

.box ul.disc {
margin-top: 24px;
margin-left: 24px;
margin-right: 24px;
padding-bottom: 6px; 
}

.box ul.disc li {
margin-bottom: 18px;
font-size: 12px;
line-height:1.9;
margin-left: 2em;
}


/* box (half)
----------------------------------------------------------------*/
.box div.left {
display: inline;
clear:both;
float: left;
margin-left:24px;
width: 365px;
}

.box div.right {
display: inline;
float: right;
margin-right:24px;
width: 365px;
}

/* h4 h5 */
.box div h4,
.box div h5 {
margin-left:0;
}

/* h5 btn */
.box h5.btn {
margin-left: 0;
padding: 0;
background: none;
}

/* p */
.box div p {
padding-left: 0;
padding-right: 0;
}

/* ul li */
.box div ul.nml {
margin-top: 24px;
margin-left: 6px;
padding-bottom: 6px; 
}

.box div ul.nml li {
list-style: none;
margin-bottom: 12px;
font-size: 12px;
line-height:1.9;
}



/* box (box3)
----------------------------------------------------------------*/

.box3 {
padding-left:11px;
zoom: 1;
}

.box3:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}

/* div */
.box3 div {
display: inline;
float: left;
margin-left: 13px;
width: 239px;
}

.box3 div.gray {
margin-top:24px;
background:#e9e9e9;
}
.box3 div.gray p {padding-top:0;}

/* h5 */
.box3 h5 {
margin-top: 30px;
margin-bottom:-6px;
margin-left:0;
padding-left:8px;
font-size: 14px;
font-weight: bold;
background: url(../images/h5.gif) no-repeat center left;
}

/* p */
.box3 p {
padding: 18px 0 0 0;
line-height:1.9;
font-size: 12px;
}
.box p.add {padding-top:12px;}

/* div */
.box3 div div {
margin-left:0;
padding-left:0;
background:#e9e9e9;
height:185px;
}
.box3 div div p {padding:0;}
.box3 div a img {float:left;}


/* box (center)
----------------------------------------------------------------*/
.box div.center {
text-align:center;
}
.box div.center p strong {
font-size:14px;
font-weight:bold;
color:#dd1715;
}


/* table
----------------------------------------------------------------*/

table img {display:block;}
.box table.nml {
margin-top: 18px;
margin-left: 24px;
width: 743px;
border: solid 1px #d2d2d2;

}
.box table.nml th,
.box table.nml td {
padding:12px;
border: solid 1px #d2d2d2;
font-size: 12px;
line-height:1.8;
font-weight: normal;
text-align:left;
vertical-align:top;
}
.box table.nml th {
background: #f6f6f6;
}
.box table.nml td.head {
background: #ededee;
}

table.mlr24 td {line-height:1.6;}


/* accordion
----------------------------------------------------------------*/
.box h4.triggerh4 {
margin-top: 12px;
margin-left: 13px;
}
.box div.slideh4 {
/*display:none;*/
overflow: hidden;
}
.box div.slideh4 p {
padding-top: 12px;
padding-left: 36px;
padding-right: 36px;
}
.box div.slideh4 ul {
margin-top: 18px;
margin-left: 36px;
zoom: 1;
}

.box div.slideh4 ul:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
.box div.slideh4 ul li {
display: inline;
float: left;
margin-left: 2px;
}




/* tab
----------------------------------------------------------------*/
#tab {
margin-top: 36px;
margin-left: 18px;
margin-right: 18px;
height:43px;
border-bottom: solid 1px #eaeaea;
}

#tab li {
list-style: none;
display:inline;
float:left;
margin-right:4px;
}


/* faq
----------------------------------------------------------------*/
dl.faq {
margin-left: 24px;
margin-right: 24px;
padding-top: 6px;
font-size: 12px;
}
dl.faq dt {
margin-top: 18px;
padding-top: 3px;
padding-bottom: 2px; 
padding-left:18px;
background: url(../images/icon02.gif) no-repeat left top;
}
dl.faq dd {
margin-top: 12px;
padding-left: 18px;
padding-top: 2px;
padding-bottom: 18px;
background: url(../images/icon03.gif) no-repeat 0 5px;
border-bottom: dotted 1px #a0a0a0;
font-weight: bold;
color: #d3162d;
line-height:1.9;
}


/* div.mlr18
----------------------------------------------------------------*/
div.mlr18 img {display:block;}


/* Business
----------------------------------------------------------------*/

#container.business .box div.left h3,
#container.business .box div.right h3 {
clear:both;
display:block;
margin:24px 0 -6px 0;
padding:5px;
background: #db535a;
border-bottom:none;
font-size: 12px;
font-weight: bold;
color: #ffffff;
}
#container.business .box div.left h3 a,
#container.business .box div.right h3 a {
display:block;
color: #ffffff;
text-decoration:none;
}

#container.business .box div.left img.image,
#container.business .box div.right img.image {
display:block;
float:left;
margin-top:24px;
}

#container.business .box div.left ul,
#container.business .box div.right ul {
display:block;
float:right;
margin-top:12px;
padding-bottom:24px;
/padding-bottom:6px;
width:290px;
text-align:left;
}


/* border box
----------------------------------------------------------------*/
.box h4.gray,
.box h4.gray img {
font-size:30px;
line-height:30px;
margin:0;
padding:0;
vertical-align:baseline;
display:block;
}
.box h4.gray img {
margin-top:18px;
margin-left:24px;
}

.borderBox {
margin-left:24px;
margin-right:24px;
padding:6px 0;
border:solid 1px #656565;
}
.borderBox img {
padding:6px 12px;
}
.box .borderBox p {
margin-top:0;
padding-top:0;
padding-top:6px;
padding-bottom:6px;
margin-left:12px;
margin-right:12px;
}




/* Block
----------------------------------------------------------------*/
.blockList {
position: relative;
overflow: hidden;
}

.blockList .block {
display: none;
background-color: #FFF;
position: relative;
margin-bottom: 13px;
overflow: hidden;
}

.blockList .block img {
display: block;
}

.blockList .w1 .bbox { width: 188px; }
.blockList .w2 .bbox { width: 389px; }

.blockList .w1 {
width: 188px;
background: #FFF url(../images/block_w1_bottom.png) no-repeat bottom;
}

.blockList .w2 {
width: 389px;
background: #FFF url(../images/block_w2_bottom.png) no-repeat bottom;
}

.blockList .w1 .inner {
background: url(../images/block_w1_top.png) no-repeat;
}

.blockList .w2 .inner {
background: url(../images/block_w2_top.png) no-repeat;
}

.blockList .brand iframe {
display: block;
width: 389px;
height: 389px;
}

.blockList .pickup .inner {
padding: 7px 7px 7px;
}

.blockList .news .inner {
padding: 8px 13px 13px;
}

#home .blockList .user, 
#home .blockList .product, 
#home .blockList .event, 
#home .blockList .contents, 
#home .blockList .navi {
height: 345px;
}

.blockList .user .inner, 
.blockList .product .inner, 
.blockList .event .inner, 
.blockList .contents .inner {
padding: 7px 7px 7px;
}

#home .blockList .news {
height: 345px;
}

.blockList .news ul {
margin-bottom: -3px;
}

.blockList .news ul li {
list-style: none;
display: block;
margin-bottom: 3px;
width: 363px;
background: #f3f3f3 url(../images/block_news_bottom.gif) no-repeat bottom;
}

.blockList .news ul li .inner {
background: url(../images/block_news_top.gif) no-repeat;
padding: 9px 9px 9px;
}

.blockList .news ul li .inner dl {
position: relative;
font-size: 120%;
line-height: 1.6;
zoom: 1;
}

.blockList .news ul li .inner dl dt {
position: absolute;
top: 0;
left: 0;
}

.blockList .news ul li .inner dl dd {
margin-left: 7.5em;
}

.blockList .news .head {
position: relative;
}

.blockList .news .head .icon {
position: absolute;
top: 12px;
left: 316px;
}

.blockList .news .information {
margin-top: 10px;
}

.blockList .block .slide {
margin-bottom: 8px;
position: relative;
}

.blockList .user .slide, 
.blockList .product .slide, 
.blockList .event .slide {
border-bottom: 3px solid;
}
.blockList .user .slide{ border-bottom-color: #f4aa2a; }
.blockList .product .slide { border-bottom-color: #db535a; }
.blockList .event .slide { border-bottom-color: #accb39; }


.blockList .block .slide li {
display: block;
line-height: 0;
}

.blockList .block .icon {
}

.blockList a.pickup, 
.blockList a.user, 
.blockList a.product, 
.blockList a.event, 
.blockList a.contents {
text-decoration: none;
color: #565655;

-webkit-transition: background-color 100ms ease-out;
-moz-transition: background-color 100ms ease-out;
-ms-transition: background-color 100ms ease-out;
transition: background-color 100ms ease-out;
}

.blockList .user .inner, 
.blockList .product .inner , 
.blockList .event .inner {
padding-bottom: 20px;
}

.blockList a.block {
cursor: pointer;
}

.blockList a.pickup:hover, 
.blockList a.contents:hover { background-color: #f7f7f7; }
.blockList a.user:hover { background-color: #fff6e5; }
.blockList a.product:hover{ background-color: #ffe5e7; }
.blockList a.event:hover{ background-color: #f9ffe5; }


.blockList a.navi img {
-webkit-transition: -webkit-opacity 100ms ease-out, opacity 100ms ease-out;
-moz-transition: -moz-opacity 100ms ease-out, opacity 100ms ease-out;
-ms-transition: filter 100ms ease-out, opacity 100ms ease-out;
transition: opacity 100ms ease-out;
}
.blockList a.navi:hover img {
-webkit-opacity: .7;
-moz-opacity: .7;
-ms-opacity: .7;
opacity: .7;
filter: alpha(opacity=70);
}

.blockList .block h2, 
.blockList .block h3, 
.blockList .block p {
word-wrap: break-word;
}

.blockList .user h3, 
.blockList .product h3, 
.blockList .event h3 {
margin-top: 11px;
font-size: 120%;
line-height: 1.3;
}

.blockList .user h2, 
.blockList .product h2, 
.blockList .event h2, 
.blockList .contents h2
 {
margin-top: 6px;
font-size: 140%;
line-height: 1.3;
}

#product .blockList .block h2
 {
height: 3.9em;
overflow: hidden;
}

.blockList .product h2 .maker {
font-weight: normal;
}

.blockList .user p, 
.blockList .product p, 
.blockList .event p, 
.blockList .contents p {
margin-top: 14px;
font-size: 120%;
line-height: 1.6;
}

.blockList .user .by, 
.blockList .product .by, 
.blockList .event .by {
margin-top: 23px;
font-size: 120%;
text-align: right;
}


/**
 * Border list
 */
ul.border {
margin: 13px 13px 0;
}

ul.border li {
border-bottom: 1px solid #d2d2d2;
list-style: none;
font-size: 12px;
padding: 13px;
line-height: 1.9;
}

ul.border li.last {
border: none;
}


/**
 * Order List
 */
#container ol {
margin-left: 24px;
padding: 12px 24px 0 24px;
line-height: 1.8;
font-size: 12px;
}

#container ol li {
margin-bottom: 18px;
}


/**
 * Disk List
 */
.box ul.disk {
margin-top: 24px;
margin-left: 24px;
margin-right: 24px;
padding-bottom: 6px; 
}

.box ul.disk li {
margin-left: 2em;
margin-bottom: 18px;
font-size: 12px;
line-height:1.9;
}



/**
 * Related Lists(Modeling Solution)
 */
ul.related {
margin: 18px 24px 0 24px;
border-top: 1px solid #D2D2D2;
}

ul.related li {
padding: 18px 18px 18px 30px;
border: 1px solid #D2D2D2;
border-top: none;
list-style: none;
font-size: 12px;
line-height: 1.9;
}

ul.related li .blank {
margin-left: -12px;
}



/**
 * Arrow Link
 */
a.pa,
ul.ex li a, 
.gNavi ul li a.trigger .tarrow {
-webkit-transition: background-position 50ms ease-out;
-moz-transition: background-position 50ms ease-out;
-ms-transition: background-position 50ms ease-out;
transition: background-position 50ms ease-out;
}

a.pa:hover,
ul.ex li a:hover {
background-position: 3px center;
}


/**
 * Definition list style(normal)
 */
.box dl.nml {
font-size: 120%;
line-height: 1.9;
}

.box dl.nml dt, 
.box dl.nml dd {
padding-left: 24px;
padding-right: 24px;
}

.box dl.nml dt {
font-weight: bold;
padding-top: 24px;
}

.box dl.nml dd {
padding-top: 12px;
}


/**
 * Definition list style(list)
 */
.box dl.li {
padding-top: 24px;
font-size: 120%;
line-height: 1.9;
padding-left: 24px;
padding-right: 24px;
line-height: 1.2em;
}
.box dl.li dt {
width: 80px;
padding: 3px;
font-weight: normal;
}
.box dl.li dd {
padding: 3px 3px 3px 90px;
margin-top: -1.7em;
}


/**
 * Event & Seminer
 */
#event .box ul.nml li {
padding-bottom: 24px;
margin-bottom: 24px;
border-bottom: 1px solid #D2D2D2;
}


/**
 * 技術情報、保守情報
 */
#container.hoshu table img {
display: inline;
}


/**
 * Verisign
 */
.box div.verisign {
width: 115px !important;
height: 82px;
}


/**
 * General Class
 */
.blank {
padding-left: 12px;
background: url(../images/icon_blank.gif) no-repeat left .3em;
}

p.right {
text-align: right;
}
 
.mb12 {
margin-bottom: 12px !important;
}

.mb18 {
margin-bottom: 18px !important;
}

.mt0 { margin-top: 0 !important; }

.mt12 {
margin-top: 12px !important;
}

.mt24 {
margin-top: 24px !important;
}

.ml0 { margin-left: 0 !important; }

.mb0 { margin-bottom: 0 !important; }

.mb-18 { margin-bottom: -18px !important; }

.mlr18 {
margin-left: 18px !important;
margin-right: 18px !important;
}

.mlr24 {
margin-left: 24px !important;
margin-right: 24px !important;
}

.pd0 {
padding: 0 !important;
}

.pt0 {
padding-top: 0 !important;
}

.pb0 {
padding-bottom: 0 !important;
}

.plr24 {
padding-left: 24px !important;
padding-right: 24px !important;
}

.plr6 {
padding-left: 6px !important;
padding-right: 6px !important;
}

.font12 {
font-size: 12px;
}





/* =========2014_03_26_neko===================== */

#transfer {
position: relative;
width: 765px;
height: 100px;
margin-top: 12px;
margin-left: 13px;
background-image:url(../../../common_img/transfer_bg.gif);}
.transfer_img {padding:35px 0px 0px 580px; width:168px;}
.transfer_img a:hover{
opacity:0.8;
filter:alpha(opacity=80);       /* ie lt 8 */
-ms-filter:"alpha(opacity=80)"; /* ie 8 */
-moz-opacity:0.8;                /* FF lt 1.5, Netscape */
-khtml-opacity:0.8;             /* Safari 1.x */
zoom:1;
}

#transfer2 {
position: relative;
width: 765px;
height: 100px;
margin-top: 12px;
margin-left: 13px;
background-image:url(../../../common_img/transfer_bg2.gif);}
.transfer_img {padding:35px 0px 0px 580px; width:168px;}
.transfer_img a:hover{
opacity:0.8;
filter:alpha(opacity=80);       /* ie lt 8 */
-ms-filter:"alpha(opacity=80)"; /* ie 8 */
-moz-opacity:0.8;                /* FF lt 1.5, Netscape */
-khtml-opacity:0.8;             /* Safari 1.x */
zoom:1;
}

.area1{  }
.area1a{ float:left; display:block; width:75px;padding-bottom:10px !important;}
.area1b{ float:right; display:block; width:620px;padding-bottom:10px !important;}
.area1c{ float:right; display:block; width:620px;padding-bottom:10px !important;}
.area1c span{ font-size:11px; display:block; padding:0; margin:0 !important;}
.area2{ margin-left:20px !important; }

.area3a{ float:left; display:block; width:115px;padding-bottom:10px !important;}
.area3b{ float:right; display:block; width:600px;padding-bottom:10px !important;}
