@charset "utf-8";
/* ------------------------------------------------------------------
/////////////////////////////////////////////////////////////////////
news
/////////////////////////////////////////////////////////////////////
------------------------------------------------------------------ */

#concept_box {
width: 960px;
height: 100%;
overflow: hidden;
margin: 40px auto 0;
padding: 0;
}
h2 {
margin: 0 0 40px;
}
#concept_box .left {
width: 640px;
height: 100%;
margin: 0 20px 0 0;
padding: 0;
display: inline;
float: left;
}
#concept_box .right {
width: 300px;
height: 100%;
overflow: hidden;
margin: 0;
padding: 0;
display: inline;
float: left;
}

#concept {
width: 640px;
height: 100%;
overflow: hidden;
margin: 0 0 40px;
padding: 0 0 42px;
}
h3 {
margin: 0 0 40px;
}
#concept img.image {
margin: 0 0 40px;
display: block;
}
#concept p.cc {
margin: 0 0 40px;
}
#concept p.text {
margin: 0;
padding: 17px 20px;
background: #F3F3F3;
border: #CCC solid 1px;
}


/* ------------------------------------------------------------------
/////////////////////////////////////////////////////////////////////
right column
/////////////////////////////////////////////////////////////////////
------------------------------------------------------------------ */

div.contact {
height: 100%;
overflow: hidden;
margin: 64px 0 0;
padding: 5px;
background: #EEE;
border: #CCC solid 1px;
}
div.contact div.inner {
overflow: hidden;
margin: 0;
padding: 0 0 20px;
background: url(../img/common/bg_05.gif);
}
div.contact div.inner p.name {
margin: 20px 0 0;
text-align: center;
}
div.contact div.inner p.text {
margin: 20px 20px 0;
font-size: 13px;
line-height: 1.4;
}
div.contact div.inner div {
margin: 7px 20px 0;
padding: 10px;
background: #FFF;
box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
}
div.contact div.inner div p {
font-size: 13px;
line-height: 1.4;
}
div.contact div.inner p.tel {
margin: 20px 0 0;
text-align: center;
}
div.contact div.inner p.btn {
margin: 20px 0 0;
text-align: center;
}



