/* common */
body {margin:0px;padding:0;color:#333;text-align:center;}

h1, h2, h3, h4, h5, h6, div, p, ul, ol, dl, li, dt, dd,form, img {
    margin:0;
    padding:0;
}

img {
    border:0;
}

.clearLeft {
    clear:left;
}

.clearBoth {
    clear:both;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {
    min-height: 1px;
}

* html .clearfix {
    height: 1px;
    /*?*//*/
    height: auto;
    overflow: hidden;
    /**/
}

.floatLeft {
    float:left;
}

.floatRight {
    float:right;
}

.linkText {
    float:right;
    width:140px;
    text-align:right;
}

.linkText img {
    margin-right:5px;
}

div#contactMain {
    margin:0 auto;
    width:800px;
}

h2 {
    margin:30px 0;
    width:185px;
    height:30px;
    background:url(/images/service/guide/contact/h1_title.gif) no-repeat;
}

.siteImage {
    width:168px;
    margin-left:20px;
}

.siteImage img {
    margin-bottom:10px;
}

h2 span,
h3 span {
    display:none;
}

div#contactUser,
div#contactCorporate {
    margin-bottom:40px;
}

div#contactUser h3,
div#contactCorporate h3 {
    margin-bottom:30px;
    width:800px;
    height:40px;
    background:url(/images/service/guide/contact/h2_title.png) no-repeat;
}

div#contactCorporate h3 {
    background-position:0px -40px;
}

p#contactUseDiscription,
dl#contactCorporateDiscription {
    margin:0 auto;
    width:600px;
    text-align:left;
}

dl#contactCorporateDiscription dt {
    margin-bottom:10px;
    font-weight:bold;
    color:#660000;
}

dl#contactCorporateDiscription dd {
    margin-bottom:20px;
    padding-left:20px;
}