@charset "utf-8";

#content_frame dl,
#content_frame dt,
#content_frame dd,
#content_frame ul,
#content_frame ol,
#content_frame li {
margin: 0;
padding: 0;
}
#content_frame p {
margin: 0 0 1em;
}
#content_frame h2 { margin: 0; padding: 0; }
#content_frame h3 {
margin: 1px 0;
padding: 0;
background: none;
}
#content_frame h4 {
font-size: 122%;
font-weight: bold;
color: #7a613b;
margin: 0 0 20px;
}
#content_frame h5 {
font-size: 108%;
margin-bottom: 10px;
}
#content_frame .mb0 {
margin-bottom: 0 !important;
}
/* 汎用
-------------------------------------------------------------*/
.fLeft {
float: left;
}
.fRight {
float: right;
}
.clear {
clear: both;
}
.noAround {
overflow: hidden;

}
.tLeft  {
text-align: left;
}
.tCenter {
text-align: center;
}
.tRight {
text-align: right;
}
.clearfix:before,
.clearfix:after {
content: ".";
display: block;
height: 0;
overflow: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

/*============================================================

============================================================*/
#content_frame {
width: 755px;
margin: 10px 0 0 20px;
text-align: left;
}
#content_frame .pankuzu {
overflow:hidden;
*zoom:1;
margin-bottom: 4px;
}
#content_frame .pankuzu li {
float: left;
font-size: 86%;
}
#content_frame .section {
overflow:hidden;
*zoom:1;
background: url(../img/voice_shared/sec_borderbottom.gif) 0 bottom repeat-x;
padding: 0 0 40px;
margin: 0 0 35px;
}
#content_frame .imgUnit {
background: #90816a;
padding: 17px 20px;
margin: 0 0 20px;
color: #fff;
overflow:hidden;
*zoom:1;
}
#content_frame .imgUnit dt {
font-weight: bold;
}
#content_frame .imgUnit dd {
font-size: 86%;
}
#content_frame .imgUnit p {
margin: 0;
}
#content_frame .imgUnit .img {
text-align: center;
margin-bottom: 1em;
}
/*  .pageHead
----------------------------------------------------------------------*/
#content_frame .pageHead {
background: #90816a url(../img/voice_shared/headding_border.gif) 0 bottom repeat-x;
position: relative;
color: #fff;
padding: 15px 15px 90px;
margin: 0 0 25px;
}
#content_frame .pageHead dl {
position: absolute;
}
#content_frame .pageHead dt {
font-weight: bold;
}
#content_frame .pageHead dd {
font-size: 86%;
}



/*  .postScript
----------------------------------------------------------------------*/
.postScript {
background: #f1e9dc;
position: relative;
border: 3px solid #dddad5;
padding: 15px 20px;
margin: 0 0 35px;
}
.postScript h4 {
position: absolute;
top: -16px;
left: 21px;
}
.postScript .noAround {
margin-top: 50px;
}
#content_frame .postScript .fRight {
margin-left: 20px;
}
#content_frame .recruitment {
padding-top: 20px;
clear: both;
}
#content_frame .recruitment h5 {
border-top: 1px dotted #90816a;
padding-top: 20px;
margin: 0 0 15px;
}
#content_frame .recruitment p {
margin: 0;
}

/*  #carousel
----------------------------------------------------------------------*/
#carousel{
margin:0 0 40px;
}
#carousel li {
padding: 5px 2px;
}
#carousel .carousel_box{
width: 116px;
height:300px;
background-color: #F1E9DC;
border: solid 1px #CCC;
display: block;
font-size:12px;
text-overflow: ellipsis;
overflow: hidden;
}

#carousel .carousel_box-inner {
padding:6px;
}

#carousel .carousel_box p{
margin:1px;
padding:0 0 5px;
}

#carousel .carousel_box img{
border:solid 1px #ccc;
}

#carousel .carousel a:visited {
color: #03C!important;
}
#carousel .carousel a:hover , #carousel .carousel a:hover .font_black-bold{
color:#D80000!important;
text-decoration:none !important;
}
#carousel .font_black-bold{
color:#4B4B4B;
font-weight:bold;
font-size:12px;
}
.prod_title{
font-size: 18px;
color: #ffffff;
background-color: #90816a;
padding-top: 8px;
padding-bottom: 8px;
text-align: center;
font-weight: bold;
}
.prod_con_box{
padding: 20px 30px!important;
width: 693px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
overflow: hidden;
}
.prod_con_box li{
float: left;
width: 215px;
margin-right: 23px!important;
}
.prod_link{
font-weight: bold;
}