/*sidemenu*/
#contents #sidemenu_wrap {
margin-bottom: 5px;
background-image: url(../images/2nd_back.jpg);
background-repeat: repeat-y;
background-position: left top;
}
#contents #sidemenu {
background-image: url(../images/sidemenu_back.jpg);
background-repeat: no-repeat;
background-position: 0px bottom;
}
#contents #sidemenu .menu_area {
width: 259px;
display: inline;
float: left;
}
#contents #sidemenu .menu_inner {
padding-top: 22px;
padding-right: 18px;
padding-bottom: 500px;
padding-left: 15px;
}
#contents #sidemenu .menu_area h2 {
font-size: 20px;
line-height: 26px;
font-weight: bold;
color: #008234;
margin-bottom: 18px;
margin-left: 5px;
}
#contents #sidemenu .menu_area ul {
font-size: 13px;
line-height: 18px;
margin-left: 5px;
}
#contents #sidemenu .menu_area ul li {
margin-bottom: 10px;
padding-left: 17px;
background-image: url(../images/sidemenu_llist.jpg);
background-repeat: no-repeat;
background-position: left top;
font-weight: bold;
}
#contents #sidemenu .menu_area ul li ul {
margin-top: 10px;
}
#contents #sidemenu .menu_area ul li ul li {
}
#contents #sidemenu .menu_area ul li a {
color: #3C96C8;
}
#contents #sidemenu .menu_area ul li ul li a {
color: #5A5A5A;
}

#contents #sidemenu .menu_area ul.bnr_area li {
margin-top: 40px;
}
#contents #sidemenu .menu_area ul.bnr_area li {
background-image: none;
padding: 0px;
}

#contents #sidemenu .menu_area .btn_contact a {
background-image: url(../images/btn_contact.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
text-indent: -9999px;
display: block;
height: 50px;
width: 225px;
margin-left: -5px;
}
#contents #sidemenu .menu_area .btn_contact a:hover {
background-position: -230px 0px;
}

/*contents_area*/
#contents #contents_area {
float: left;
display: inline;
width: 650px;
}
#contents .contents_inner {
padding: 24px;
}
#contents .contents_inner .pankuzu {
font-size: 11px;
line-height: 15px;
color: #5A5A5A;
margin-bottom: 25px;
}
#contents .contents_inner .pankuzu a {
color: #5A5A5A;
}
#contents .contents_inner h1 {
font-size: 22px;
line-height: 26px;
font-weight: bold;
color: #008234;
margin-bottom: 35px;
}
#contents .contents_inner h3 {
color: #5A5A5A;
padding-top: 4px;
padding-right: 8px;
padding-bottom: 4px;
padding-left: 8px;
border: 1px solid #B4B4B4;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.50, #ffffff));
background: -webkit-linear-gradient(top, #ffffff 50%, #ccc 100%);
background: -moz-linear-gradient(top, #ffffff 50%, #ccc 100%);
background: -o-linear-gradient(top, #ffffff 50%, #ccc 100%);
background: -ms-linear-gradient(top, #ffffff 50%, #ccc 100%);
background: linear-gradient(top, #ffffff 50%, #ccc 100%);
font-family: Georgia, "Times New Roman", Times, serif;
behavior: url(/common/css/PIE.php);
position: relative;
}
#contents .contents_inner h3 strong {
padding-left: 7px;
border-left-width: 2px;
border-left-style: solid;
border-left-color: #D03238;
}
#contents .contents_inner .honbun {
margin-bottom: 30px;
background-image: url(../images/honbun_back.jpg);
background-repeat: repeat-x;
background-position: left bottom;
position: relative;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 40px;
padding-left: 20px;
}
#contents .contents_inner .honbun p {
font-size: 12px;
line-height: 16px;
color: #5A5A5A;
}
#contents .contents_inner .btn_more_profile {
clear: both;
position: absolute;
bottom: 20px;
}
#contents .contents_inner .btn_more_profile a {
background-image: url(../images/btn_more.jpg);
background-repeat: repeat-x;
background-position: left center;
text-indent: -9999px;
display: block;
height: 17px;
width: 113px;
margin-top: 16px;
}
#contents .contents_inner .honbun .leftimg {
margin-right: 8px;
margin-bottom: 3px;
}
#contents .contents_inner .honbun .rightimg {
margin-bottom: 3px;
margin-left: 5px;
}
#contents .contents_inner .honbun .leftimg img ,
#contents .contents_inner .honbun .rightimg img {
border: 1px solid #B4B4B4;
}

#contents .contents_inner .machine_area {
margin-bottom: 30px;
background-image: url(../images/honbun_back.jpg);
background-repeat: repeat-x;
background-position: left bottom;
position: relative;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
width: 290px;
float: left;
}
#contents .contents_inner .machine_area .inner {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
}
#contents .contents_inner .machine_area .photo {
text-align: center;
vertical-align: middle;
margin-bottom: 8px;
}
#contents .contents_inner .machine_area p {
font-size: 12px;
line-height: 16px;
color: #5A5A5A;
}


#contents .bnr_area a {
    background-image: url("../images/btn_contact_s.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    margin-left: -5px;
    text-indent: -9999px;
    width: 225px;

}

#contents .bnr_area a:hover {
background-position: -230px 0px;
}

.ml390{
margin-left:390px;
}
.mt-50{
	margin-top:-50px;
	}

.detail{

word-break:keep-all;

}

.detail img{
margin-bottom:10px;
margin-right:20px;

}

/*contact link*/
.contacct_link {
text-indent: -9999px;
float: right;
width: 227px;
height: 120px;

}
.contacct_link li {
}
.contacct_link a {
width: 227px;
height: 50px;
display: block;
background-image: url(../images/btn_contact_s.jpg);
background-repeat: no-repeat;
}
.contacct_link a:hover {

width: 227px;
height: 50px;
color: #FFF;
background-position: -230px;
text-decoration: none;
}


#contents .contents_inner .richtext hr {
    margin: 0;
    padding: 0;
}


#contents .contents_inner .richtext  h1 {
	  color: #000000;
    line-height: auto;
    margin-bottom: auto;
    padding: 0;
    font-size: 30px;
    font-family: Georgia,"Times New Roman",Times,serif;
}
#contents .contents_inner .richtext  h2 {
	  color: #000000;
    line-height: auto;
    margin-bottom: auto;
    padding: 0;
    font-size: 25px;
    font-family: Georgia,"Times New Roman",Times,serif;
}

#contents .contents_inner .richtext h3{
    color: #000000;
    line-height: auto;
    margin-bottom: auto;
    background: none;
    border: none;
    padding: 0;
    font-size: 16px;
    font-family: Georgia,"Times New Roman",Times,serif;
    border-left-width: 0px;
    padding-left: 0 !important;

}
#contents .contents_inner .richtext h4{
	  color: #000000;
    line-height: auto;
    margin-bottom: auto;
   background: none;
    border: none;
    padding: 0;
    font-size: 12px;
    font-family: Georgia,"Times New Roman",Times,serif;
}
#contents .contents_inner .richtext h5{
	  color: #000000;
    line-height: auto;
    margin-bottom: auto;
   background: none;
    border: none;
    padding: 0;
    font-size: 9px;
    font-family: Georgia,"Times New Roman",Times,serif;
}

#contents .contents_inner .richtext h6{
	  color: #000000;
    line-height: auto;
    margin-bottom: auto;
   background: none;
    border: none;
    padding: 0;

    font-size: 6px;
    font-family: Georgia,"Times New Roman",Times,serif;
}


