/*===============================
common
===============================*/
#wrapper {
background: url(../images/cmn_bg.png) left top;
}

.contents h2 {
color: #444444;
font-size: 16px;
margin-bottom: 10px;
}

.contents p {
margin-bottom: 10px;
}


/*===============================
greeting
===============================*/
.contents_greeting {
background: url(../images/greeting.jpg) left top no-repeat;
height: 400px; /*400*/
margin-left: 10px;
padding: 0 0 0 411px;
position: relative;
width: 476px; /*890*/
}
.contents_greeting p {
display: none;
}


/*===============================
service
===============================*/
#servicelist_area {
width: 462px;
margin: 40px 5px;
}

#servicelist_area ul.list {
list-style: none;
width: 462px;
height: 24px;
margin-bottom: 20px;
}

#servicelist_area .list li {
width: 134px;
height: 24px;
float: left;
margin-right: 20px;
}

.contents p.attention {
font-size: 13px;
letter-spacing: 0.1em;
margin-left: 1em;
line-height: 1em;
}

.contents .attention span {
margin-left: -1em;
}


/*===============================
office
===============================*/

.contents table.info {
border-collapse: collapse;
border: 1px solid #BBBDBA;
width: 100%;
}

.contents table.info th ,
.contents table.info td {
padding: 10px;
letter-spacing: 2px;
border: 1px solid #BBBDBA;
}

.contents table.info th {
background: #EEF8ED;
font-weight: normal;
width: 130px;
text-align: center;
}


/*===============================
profile
===============================*/
.contents div.mainImg {
width: 130px;
height: 340px;
float: left;
margin-right: 30px;
}

.contents .profile dl {
letter-spacing: 0.1em;
margin-bottom: 30px;
}

.contents .profile dt {
}
.contents .profile dt span {
font-size: 12px;
}
.contents .profile dd {
/*margin: 0 0 10px 1em;*/
margin: -1.2em 0 10px 150px;
}

.contents .profile p {
line-height: 1.5em;
letter-spacing: 0.1em;
}

.contents .profile a {
bottom: 0;
display: block;
right: 0;
position: absolute;
width: 134px;
}


/*===============================
form
===============================*/
.contents table#form {
border-collapse: collapse;
border: 1px solid #BBBDBA;
width: 100%;
}

.contents table#form th ,
.contents table#form td {
padding: 6px 10px;
border: 1px solid #BBBDBA;
}

.contents table#form th {
background: #EEF8ED;
font-weight: normal;
width: 130px;
text-align: center;
}

.contents div.btn {
width: 150px;
margin: 20px auto 0;
}

.contents .btn input{
width: 150px;
}
























