#main h2 {
border-left: 5px solid #3366CC;
border-bottom: 1px solid #3366CC;
padding: 3px 0px 3px 5px;
font-size: 14px;
text-align: left;
margin: 0px 10px 15px 10px;
color: #666;
font-weight: bold;
clear: both;
}
#main h3 {
font-size: 12px;
margin: 15px 0px;
font-weight: normal;
background: #ccc;
padding-left: 5px;
}
#main h4 {
font-size: 14px;
margin: 15px 0px;
font-weight: bold;
border-bottom: 3px double #666;
}

#main table {
margin: 0px;
font-size: 12px;
line-height: 200%;
width: 450px;
}
td.l {
padding-right: 15px;
}
td.l1 {
background: #eee;
padding-left: 10px;
padding-right: 15px;
border-bottom:1px solid #eee;
margin
}
td.r1 {
padding-left: 15px;
border-bottom:1px solid #eee;
padding-right: 15px;
}
.entry {
text-align: left;
margin: 20px 20px 20px 30px;
line-height: 150%;
}
.title {
border-top: 3px double;
padding: 0px 0px 0px 5px;
background: #3366CC;
margin: 0px 30px 0px 30px;
color: #fff;
}
.body {
margin: 0px 30px;
}
.more {
margin: 0px 30px;
}
.excerpt {
background: #fff;
padding:20px;
border-left: 1px solid #3366CC;
border-bottom: 1px solid #3366CC;
margin: 0px 30px 0px 30px;
}
.entry p {
margin: 0px 0px 20px 0px;
}
#main hr {
border-top: 1px solid #fff;
}

/* 初めての方へ */
#entry-223 td {
padding: 20px 0px;
line-height: 150%;
border-bottom: 1px dotted #666;
}
#entry-223 img {
padding-right: 15px;
}
#entry-223 a:link {
color:#333;
text-decoration: none;
}

#entry-223 a:visited {
color:#333;
text-decoration: none;
}
#entry-223 a:hover {
color:#333;
text-decoration: underline;
}
/* 実績一覧 */
.cat_list{
text-align: left;
margin: 20px 20px 20px 30px;
line-height: 150%;
}
.title_cat{
margin: 0px 30px;
}
.body_cat {
padding-bottom: 15px;
margin: 0px 30px 20px 30px;
border-bottom: 1px dotted #666;
}

.next {
text-align: right;
font-size: 10px;
padding: 0px;
}

.title_let {
border-left: 5px solid #3366CC;
border-bottom: 1px solid #3366CC;
padding: 3px 0px 3px 5px;
font-size: 14px;
text-align: left;
margin: 0px 10px 15px 10px;
color: #666;
font-weight: bold;
}
.body_let {
margin: 0px 30px;
}
.excerpt {
background: #fff;
padding:20px;
border-left: 1px solid #3366CC;
border-bottom: 1px solid #3366CC;
margin: 0px 30px 0px 30px;
}
.entry p {
margin: 0px 0px 20px 0px;
}
.next_let {
font-size: 10px;
text-align: right;
margin: 5px 30px 15px 0px;
}


/* ニュースメニュー */
#news_menu {
margin: auto;
font-size: 10px;
border: 3px double #ccc;
width: 170px;
text-align: left;
}
.menu_title {
font-weight: bold;
background: #ccc;
padding: 0px 2px 2px 5px;
}
.news_menu {
font-size: 10px;
text-align: left;
list-style:none;
margin : 0px ;
padding: 5px 0px 5px 0px;
}
.news_menu_li {
margin: 0px 15px 0px 15px;
padding: 2px 0px 2px 0px;
background: url(http://www.praise.co.jp/img/menu_news_sub.gif) -5px -2px no-repeat;
}

/* お問い合わせ */
#entry-inq .entry {
text-align: left;
margin: 20px 20px 20px 30px;
line-height: 150%;
}
#entry-inq .body {
text-align: left;
margin: 0px 0px 0px 10px;
}

/* リクルート */
.clearfix:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
.clearfix {
  min-height:1px;
}
* html .clearfix {
  height:1px;
  /*\*//*/
  height:auto;
  overflow:hidden;
  /**/
}

.req-wrap {
  width:450px;
  margin:18px 0;
}
.req-catchtxt {
  width:190px;
  float:right;
}
.req-catchimg {
  width:250px;
  text-align:center;
  float:left;
}
