/***************************************************
#sidebar1 Start!
*****************************************************/
.thrColLiqHdr #sidebar1 {
  float: left;
  width: 170px;
  padding: 15px 0 0 10px;
}

.thrColLiqHdr #sidebar1 div {
  margin-bottom:15px;
}

.thrColLiqHdr #sidebar1 div.hthree {
  width:155px;
  height:22px;
  margin-bottom:0px;
  padding:1px 0 0 15px;
  line-height:1.6em;
  background:url(/common/images/recruitagent/back_menu_left.gif) no-repeat left;
  font-size:13px;
  color:#74737b;
}

.thrColLiqHdr #sidebar1 div.hthree a{
  display:inline;
  width:31px;
  float:right;
}

/*----------
リストタイプのデザイン
----------*/
.thrColLiqHdr #sidebar1 div.leftList {
  width:170px;
}

.thrColLiqHdr #sidebar1 div.leftList ul{
  width:160px;
  border-top:3px solid #e6e6e6;
  border-left:5px solid #e6e6e6;
  border-right:5px solid #e6e6e6;
  border-bottom:5px solid #e6e6e6;  
}

.thrColLiqHdr #sidebar1 div.leftList ul li {
  border-bottom:1px solid #e6e6e6;
}

.thrColLiqHdr #sidebar1 div.leftList ul li img{
  vertical-align:middle;
}

.thrColLiqHdr #sidebar1 div.leftList ul li a {
  display:block;
  padding:4px 0 4px 25px;
  background:url(/common/images/recruitagent/list_arrow.gif) no-repeat left;
}

/*----------
ようこそ●●さん
----------*/
.thrColLiqHdr #sidebar1 div.welcome {
  width:170px;
  height:40px;
  padding-top:25px;  
  background:url(/common/images/recruitagent/welcome_background.gif) no-repeat left;
  text-align:center;

}

/*----------
フォト
----------*/
.thrColLiqHdr #sidebar1 div.photo {
  width:168px;
  border:1px solid #E6E6E6;
  text-align:center;
}

.thrColLiqHdr #sidebar1 div.photo p {
  margin:5px 0 5px 0;
}

.thrColLiqHdr #sidebar1 div.photo p.ranking {
  padding-top:5px;
  border-top:1px solid #E6E6E6;
  font-weight:bold;
}

/*----------
プロフィール
----------*/
.thrColLiqHdr #sidebar1 div.profile table {
  border-collapse:collapse;
}

.thrColLiqHdr #sidebar1 div.profile table tr th {
  width:40px;
  line-height:1.5;
  padding-left:5px;
  background-color:#FFCC00;
  border-top:1px solid #FFFFFF;
  color:#FFFFFF;
}

.thrColLiqHdr #sidebar1 div.profile table tr td {
  width:156px;
  line-height:1.5;
  padding-left:5px;
  background-color:#F4F4F4;
  border-top:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
}

/*----------
ステータス
----------*/
.thrColLiqHdr #sidebar1 div.status table {
  border-collapse:collapse;
}

.thrColLiqHdr #sidebar1 div.status table tr th {
  width:110px;
  line-height:1.5;
  padding-left:5px;
  background-color:#FFCC00;
  border-top:1px solid #FFFFFF;
  color:#FFFFFF;
}

.thrColLiqHdr #sidebar1 div.status table tr td {
  width:86px;
  padding-left:5px;
  line-height:1.5;
  background-color:#F4F4F4;
  border-top:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
}

/*----------
自己紹介　ブログURL    
----------*/
.thrColLiqHdr #sidebar1 div.others {
  width:170px;
}

.thrColLiqHdr #sidebar1 div.others p{
  padding:5px 5px 5px 10px;
}

.thrColLiqHdr #sidebar1 div.others_wrap {
  margin:0px;
  border-top:3px solid #E6E6E6;
  border-right:5px solid #E6E6E6;
  border-bottom:6px solid #E6E6E6;
  border-left:5px solid #E6E6E6;  
}

/*----------
RSS myページ用
----------*/
.thrColLiqHdr #sidebar1 div.rssMy_wrap {
  margin:0px;
  border-top:3px solid #E6E6E6;
  border-right:5px solid #E6E6E6;
  border-bottom:6px solid #E6E6E6;
  border-left:5px solid #E6E6E6;   
}

.thrColLiqHdr #sidebar1 div.rssMy table {
  margin-top:5px;    
}

.thrColLiqHdr #sidebar1 div.rssMy table tr td {    
  padding:0 15px 0 10px;
}

/*----------
ピッカー・コメンターランキング
----------*/
.thrColLiqHdr #sidebar1 div.goodPicker,.thrColLiqHdr #sidebar1 div.goodCommenter {
  width:170px;
}

.thrColLiqHdr #sidebar1 div.goodPicker ul,.thrColLiqHdr #sidebar1 div.goodCommenter ul {
  width:160px;
  border-top:3px solid #E6E6E6;
  border-right:5px solid #E6E6E6;
  border-bottom:5px solid #E6E6E6;
  border-left:5px solid #E6E6E6;
}

.thrColLiqHdr #sidebar1 div.goodPicker ul li,.thrColLiqHdr #sidebar1 div.goodCommenter ul li{
  border-bottom:1px solid #E6E6E6;
}

.thrColLiqHdr #sidebar1 div.goodPicker ul li a,.thrColLiqHdr #sidebar1 div.goodCommenter ul li a{
  display:block;
  padding:3px 0 3px 10px;
}

.thrColLiqHdr #sidebar1 div.goodPicker ul li a img,.thrColLiqHdr #sidebar1 div.goodCommenter ul li a img{
  vertical-align:middle;
}

/*---------
検索
----------*/
.thrColLiqHdr #sidebar1 div.search {
  width:170px;
}

.thrColLiqHdr #sidebar1 div.search div.search_form{
  margin:0px;
  border-top:3px solid #E6E6E6;
  border-right:5px solid #E6E6E6;
  border-bottom:6px solid #E6E6E6;
  border-left:5px solid #E6E6E6;
}


.thrColLiqHdr #sidebar1 div.search p{
  margin:5px 0 5px 0;
  text-align:center;
}

.thrColLiqHdr #sidebar1 div.search p.text {
  width:144px;
  height:22px;
  margin:5px auto 0 auto;
  background:url(/common/images/recruitagent/search_back.gif) left no-repeat;
}

.thrColLiqHdr #sidebar1 div.search p.button {
  padding-left:4px;
}

.thrColLiqHdr #sidebar1 div.search p.text input{
  width:120px;
  margin:4px 0 0 20px;
  border:none;
}

p.searchSort{
  text-align:right;
}

div.searchTagBox{
  border:1px solid #E6E6E6;
  padding:10px;
  margin-top:15px;
}

/*---------
RSSトップページ用
----------*/
.thrColLiqHdr #sidebar1 div.rssTop {
  width:170px;
}

.thrColLiqHdr #sidebar1 div.rssTop ul{
  border-top:3px solid #E6E6E6;
  border-right:5px solid #E6E6E6;
  border-bottom:5px solid #E6E6E6;
  border-left:5px solid #E6E6E6;
}

.thrColLiqHdr #sidebar1 div.rssTop ul li {
  border-bottom:1px solid #E6E6E6;
}

.thrColLiqHdr #sidebar1 div.rssTop ul li a {
  display:block;
  width:auto;
  padding:4px 0 4px 15px;
}

.thrColLiqHdr #sidebar1 div.rssTop ul li.rssThis a {
  background:url(/common/images/icons/feed-icon16x16.png) left no-repeat;
} 

.thrColLiqHdr #sidebar1 div.rssTop ul li.rssThis a {
  margin-left:5px;
  padding:4px 0 4px 13px;
}

.thrColLiqHdr #sidebar1 div.rssTop ul li.rssAll a {
  background:url(/common/images/icons/rssicon.gif) left no-repeat;
} 

.thrColLiqHdr #sidebar1 div.rssTop ul li.rssAll a {
  margin-left:5px;
  padding:4px 0 4px 43px;
}

/*---------
カレンダー
----------*/
.thrColLiqHdr #sidebar1 div.calendar {
  width:170px;
}

.thrColLiqHdr #sidebar1 div.left-calendar {
  width:160px;
  margin:0;
  border-top:3px solid #E6E6E6;
  border-right:5px solid #E6E6E6;
  border-bottom:6px solid #E6E6E6;
  border-left:5px solid #E6E6E6;
}

.thrColLiqHdr #sidebar1 div.left-calendar p.left-calendar-title {
  overflow:visible;
  margin:2px 0 2px 0;
  padding:0;
  text-align:center;
} 

.thrColLiqHdr #sidebar1 div.left-calendar table tr td {
  margin:0;
  font-size:10px;
}
.thrColLiqHdr #sidebar1 div.left-calendar table tr td div {
  width:auto;
  margin:0;
  padding:0;
  font-size:10px;
}

.thrColLiqHdr #sidebar1 div.left-calendar table {
  width:100%;
}

.thrColLiqHdr #sidebar1 div.left-calendar table {
  text-align:center;
}

.thrColLiqHdr #sidebar1 div.left-calendar table tr td.left-calendar-wday {
  color: white;
  background-color: #000000;
  font-size:10px;
}

.thrColLiqHdr #sidebar1 div.left-calendar table tr td.currentday{ 
  background-color:#D0CFC9;
  font-weight:bold;
}

/*---------
ちょっと息抜き
----------*/
.thrColLiqHdr #sidebar1 div.others {
  width:170px;
}

.thrColLiqHdr #sidebar1 div.others div.side-categorylist{
  margin:0px;
  border-top:3px solid #E6E6E6;
  border-right:5px solid #E6E6E6;
  border-bottom:6px solid #E6E6E6;
  border-left:5px solid #E6E6E6;
  padding-left:5px;
}

.thrColLiqHdr #sidebar1 div.others div.side-categorylist a{
  margin:5px 5px 5px 0;
}

/****************************************************
#sidebar2 Start!
*****************************************************/
#sidebar2 {
  float: right; 
  width: 200px;
  padding: 15px 10px 0 0;
}

#sidebar2 div {
  width:200px;
  margin-bottom:15px;
}

#sidebar2 div.hthree {
  width:185px;
  height:22px;
  margin-bottom:0px;
  padding:1px 0 0 15px;
  line-height:1.6em;
  font-size:13px;
  background:url(/common/images/recruitagent/back_menu_right.gif) no-repeat left;
  color:#74737b;
}

/*----------
リストタイプのデザイン
----------*/
#sidebar2 div.rightList {
  width:200px;
}

#sidebar2 div.rightList ul{
  border-top:3px solid #e6e6e6;
  border-left:5px solid #e6e6e6;
  border-right:5px solid #e6e6e6;
  border-bottom:5px solid #e6e6e6;  
}

#sidebar2 div.rightList ul li {
  border-bottom:1px solid #E6E6E6;
  /*アルファベット対策*/
  word-break:break-all;
  overflow:hidden;
}

#sidebar2 div.rightList ul li a {
  display:block;
  padding:4px 10px 4px 25px;
  background:url(/common/images/recruitagent/list_arrow.gif) no-repeat left;
}

#sidebar2 div.rightList ul li span.listMenu {
  display:block;
  width:auto;
  padding:4px 10px 4px 25px;
  background:url(/common/images/recruitagent/list_arrow.gif) no-repeat left;
}

#sidebar2 div.rightList ul li a.listContent{
  display:block;
  padding:4px 10px 4px 30px;
  background:url(/common/images/recruitagent/list_arrow.gif) no-repeat left;
}

#sidebar2 div.rightList li.moreLink {
  padding-top:1px;
  background-color:#E6E6E6;
  text-align:right;  
}

#sidebar2 div.rightList li.moreLink a{
  display:inline;
  background:none;
}

#sidebar2 div.rightList li.moreLink a img {
  vertical-align:middle;
}


/*----------
ベストピックアップ
----------*/
#sidebar2 div.bestPickup div.bestPickup_wrap {
  width:190px;
  margin:0px;
  border-top:3px solid #E6E6E6;
  border-right:5px solid #E6E6E6;
  border-bottom:6px solid #E6E6E6;
  border-left:5px solid #E6E6E6;
}

#sidebar2 div.bestPickup div.bestPickupPoint {
  width:84px;
  height:48px;
  margin:10px auto 10px auto;
  background:url(/common/images/recruitagent/point_back.gif) no-repeat;
  cursor:pointer;
}

#sidebar2 div.bestPickup p {
  text-align:center;
}

#sidebar2 div.bestPickup div.bestPickupPoint p.point {
  padding-top:5px;
  line-height:1;
  font-family:'arial','Sans-serif';
  font-weight:bold;
  font-size:16px;
  color:#FFCC00;
}

#sidebar2 div.bestPickup div.bestPickupPoint p.pointTxt {
  padding:0;
  line-height:1;
  font-family:'arial','Sans-serif';
  font-weight:bold;
}

#sidebar2 div.bestPickup p.articlTitle {
  margin-bottom:10px;
  padding:0 10px 0 15px;
}

#sidebar2 div.bestPickup p.time {
  margin-bottom:3px;
  padding-top:3px;
  border-top:1px #E6E6E6 solid;
}

#sidebar2 div.bestPickup p.allComment {
  padding-bottom:3px;
}

/*----------
ベストコメント
----------*/
#sidebar2 div.bestComment div.bestComment_wrap {
  width:190px;
  margin:0px;
  border-top:3px solid #E6E6E6;
  border-right:5px solid #E6E6E6;
  border-bottom:6px solid #E6E6E6;
  border-left:5px solid #E6E6E6;
}
  
#sidebar2 div.bestComment p {
  text-align:center;
}  

#sidebar2 div.bestComment div.bestCommentPoint {
  width:160px;
  height:20px;
  margin:10px auto 10px auto;
  background:url(/common/images/mypage/mybest_comment.gif) no-repeat;
}

#sidebar2 div.bestComment div.bestCommentPoint p {
  height:20px;
  padding-top:2px;
}

#sidebar2 div.bestComment div.bestCommentPoint p a{
  font-weight:bold;
  color:#000000;
}

#sidebar2 div.bestComment p.articlTitle {
  margin-bottom:10px;
  padding:0 10px 0 15px;
  font-weight:bold;
}

#sidebar2 div.bestComment p.time {
  margin-bottom:3px;
  padding-top:3px;
  border-top:1px #E6E6E6 solid;
}

#sidebar2 div.bestComment p.allComment {
  padding-bottom:3px;
}

/*----------
右サイドヘルプ
----------*/
#sidebar2 div.help {
  width:auto;
  border-left:1px solid #E6E6E6;
  border-right:1px solid #E6E6E6;
}

#sidebar2 div.help ul li {
  border-bottom:1px solid #E6E6E6;
}

#sidebar2 div.help ul li a{
  display:block;
  width:auto;
  padding:4px 10px 4px 15px;
}

#sidebar2 div.help ul li a:hover {
  padding:4px 10px 4px 10px;
  background-color:#F4F4F4;
  border-left:5px solid #E6E6E6;
}

/*----------
ユーザーナビゲーション
新規ユーザー登録ページ　ピックアップページ
----------*/
#sidebar2 div.userNavi {
  width:190px;
}

#sidebar2 div.userNavi_wrap {
  width:190px;
  margin:0px;
  border-top:3px solid #e6e6e6;
  border-left:5px solid #e6e6e6;
  border-right:5px solid #e6e6e6;
  border-bottom:5px solid #e6e6e6;  
}

#sidebar2 div.userNavi div.userNaviCont {
  clear:both;
  width:190px;
  margin-top:10px;
  margin-bottom:20px;
}

#sidebar2 div.userNavi div.number {
  float:left;
  width:auto;
  padding-left:8px;
  text-align:center;
}

#sidebar2 div.userNavi div.number p.num,p.numNow {
  width:26px;
  line-height:26px;
  font-weight:bold;
  color:#FFFFFF;
}

#sidebar2 div.userNavi div.number p.numNow {
  background-color:#FFCC00;
}

#sidebar2 div.userNavi div.number p.num {
  background-color:#DCDCDC;
}

#sidebar2 div.userNavi p.comment {
  padding:0 6px 0 10px;
}

/*----------
右サイドnakanohito
----------*/

#sidebar2 div.rightList div.nakanohito{
  text-align:center;
}


/****************************************************
#mainContent Start!
*****************************************************/
.thrColLiqHdr #mainContent p.information {
  width:auto;
  line-height:1.3em;
  margin-bottom:3px;
  padding:7px 13px;
  border:1px solid #FFCC00;
}

/*パンク図*/
.thrColLiqHdr #mainContent p.pannkuzu {
  margin:0 0 10px 0;
}

.twoColFixRtHdr #mainContent p.pannkuzu {
  margin:0 0 15px 0;
}

#mainContent p.pageTitle {
  line-height:1.1;
  margin:0 0 5px 0;
  border-bottom:4px solid #e6e6e6;
  font-weight:bold;
  font-size:16px;
  color:#FFCC00; 
}

#mainContent p#topNews {
  margin-top:10px;
}

/*アラート表示*/
p.alert {
  width:90%;
  line-height:1.5em;
  margin:15px auto 15px auto;
  padding:10px 10px 10px 20px;
  border:1px solid #FF0000;
  background-color:#FFFFCC;
}

/*----------
エントリー
----------*/


.thrColLiqHdr #mainContent div.ad_entry_tpl{
  margin-top:10px;
}

.thrColLiqHdr #mainContent .subArticle{
  margin-top:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #E6E6E6;
}

* html .thrColLiqHdr #mainContent .subArticle {
  /*-- IE6 カラム落ち対策 --*/
  overflow-x:hidden;
}

.thrColLiqHdr #mainContent table {
  border-collapse:collapse;
}

.thrColLiqHdr #mainContent table tr td{
  vertical-align:top;
}

.thrColLiqHdr #mainContent table tr td.w30_p{
  width:90px;
  vertical-align:top;
}

.thrColLiqHdr #mainContent table tr td.w30_p div.point {
  width:84px;
  height:48px;
  background:url(/common/images/recruitagent/point_back.gif) left no-repeat;
  position:relative;
  cursor:pointer;
}


.thrColLiqHdr #mainContent table tr td.w30_p div.point p.point {
  position:absolute;
  width:76px;
  text-align:center;
  top:7px;
  left:3px;
  font-family:'arial','Sans-serif';
  font-weight:bold;
  font-size:16px;
  color:#FFCC00;
}

.thrColLiqHdr #mainContent table tr td.w30_p div.point p.pointTxt {
  padding-top:24px;
  font-family:'arial','Sans-serif';
  font-weight:bold;
  text-align:center;
}

.thrColLiqHdr #mainContent table tr td.w30_p table.table_w88 {
  border-collapse:collapse;
  width:90px;
  margin-top:5px;
}

.thrColLiqHdr #mainContent table tr td.w30_p table.table_w88 tr td {
  vertical-align:middle;
}

.thrColLiqHdr #mainContent table tr td.w30_p table.table_w88 tr td.td_w44 {
  padding:3px 0 3px 0;
}

.thrColLiqHdr #mainContent table tr td.w30_p table.table_w88 tr td div.osusume_text,div.gakkari_text {
  margin-top:10px;
  width:50px;
  padding:0;
  text-align:center;
  font-size:11px;
}

.osusume_text {
  color:#E6634D;
}

.gakkari_text {
  color:#447EC4;
}

.thrColLiqHdr #mainContent table tr td.w30_p table.table_w88 tr td div.osusume_int,div.gakkari_int {
  text-align:center;
  font-weight:bold;
}

.osusume_int span{
  color:#E6634D;
  font-size:12px;
  font-weight:bold;
}

.gakkari_int span{
  color:#447EC4;
  font-size:12px;
  font-weight:bold;
}

.thrColLiqHdr #mainContent table tr td.w70_p{
  vertical-align:top;
}

.thrColLiqHdr #mainContent table tr td.w70_p h2.articleTitle {
  width:440px;
  padding-top:16px;
  /*アルファベット対策*/   
  word-break:break-all;
  overflow:hidden;
}

.thrColLiqHdr #mainContent table tr td.w70_p h2 a{
  line-height:1.3;   
  font-size:16px;
  font-weight:bold;
}

.thrColLiqHdr #mainContent table tr td.w70_p table.detail tr td {
  /*アルファベット対策*/   
  word-break:break-all;
  overflow:hidden;
}

.thrColLiqHdr #mainContent table tr td.w70_p table.detail tr td p.isSmallImg{
  width:250px;
  /*アルファベット対策*/   
  word-break:break-all;
  overflow:hidden;
}

.thrColLiqHdr #mainContent table tr td.w70_p table.detail tr td p{
  width:440px;
  /*アルファベット対策*/   
  word-break:break-all;
  overflow:hidden;
}

.thrColLiqHdr #mainContent table tr td.w70_p table.detail tr td.img {
  width:auto;
  padding-left:10px;
}

.thrColLiqHdr #mainContent p.picker{
  width:auto;
  line-height:1.5;
  margin:5px 0 10px 0;
  padding:2px 0 2px 15px;
  background:#F0EDE7;
}

.thrColLiqHdr #mainContent p.picker img{
  vertical-align:middle;
}

.thrColLiqHdr #mainContent .subArticle table tr td.w70_p div.userAgent {
  width:100%;
  margin:10px 0 0 0;
  padding:3px 0 3px 0;
  border-top:1px dotted #E6E6E6;
  border-bottom:1px dotted #E6E6E6;
}

.thrColLiqHdr #mainContent .subArticle table tr td.w70_p div.userAgent table  tr td img {
  vertical-align:middle;
}

.thrColLiqHdr #mainContent #comment table {
  margin-bottom:10px;
}

.thrColLiqHdr #mainContent p.moreA{
  margin-top:5px;
  text-align:right;
}

.loadingImage{
  position:relative;
  top:110px;
  left:45px;
  visibility:hidden;
}

/*ページャー*/
div.pager p{
  margin-top:10px;
  text-align:center;
}

div.pager table.page_num_table tr td div{
  float:left;
  margin:2px 3px 0 0;
  text-align:center;
}

div.pager table.page_num_table a.pageNow,div.pager table.page_num_table a {
  display:block;
  float:left;
  padding:2px 3px;
  border:1px #e6e6e6 solid;
}

div.pager table.page_num_table a.pageNow,div.pager table.page_num_table a:hover {
  border:1px #FFCC00 solid;
  text-decoration:none;
}

div.pager table.page_num_table div.pageNow a{
  border:1px #FFCC00 solid;
}

/*--For IE7 --*/
*:first-child+html table.pageNextPre tr td div {
  margin-right:9px;
}

/*----------
記事詳細のみ
----------*/
.thrColLiqHdr #mainContent #comment table {
  width:100%;
  border-bottom:1px dotted #E6E6E6;
}

.thrColLiqHdr #mainContent #comment table tr td{  
  width:auto;
}

.thrColLiqHdr #mainContent #comment table tr td.marubatsu {  
  width:50px;
  padding-top:5px;
  text-align:center;
}

.thrColLiqHdr #mainContent #comment table tr td.pickerTd {
  background-color:#F0EDE7;
}  

.thrColLiqHdr #mainContent #comment table tr td.pickerTd p{
  margin:0;
  padding:2px 0 0 15px;
  line-height:1.5;
}

.thrColLiqHdr #mainContent #comment p.miniTitle {
  width:auto;
  line-height:2em;
  margin-bottom:10px;
  padding-left:5px;
  border-left:5px solid #E6E6E6;
  border-bottom:1px solid #E6E6E6;
  font-weight:bold;
}

.thrColLiqHdr #mainContent .pickerComment {
  width:440px;
  word-break:break-all;
  overflow:hidden;
}

.thrColLiqHdr #mainContent #comment {
  overflow:hidden;
}

.thrColLiqHdr #mainContent #comment p.commentDitail {
  width:100%;
  margin:5px 0 10px 0;
  word-break:break-all;
  overflow:hidden;
}

.thrColLiqHdr #mainContent #comment p.commentDitail img{
  vertical-align:middle;
}

.thrColLiqHdr #mainContent div.commentForm {
  width:533px;
  border:1px solid #FFCC00;
  margin:0 0 10px 0;
  padding:0;
  overflow:hidden;
}

.thrColLiqHdr #mainContent .commentForm form{
  padding:0;
}

.thrColLiqHdr #mainContent div.commentFormHeader{
  height:29px;
  /*親要素のマージン削除*/
  margin-top:0;
  padding:5px 0 0 15px;
  background-image: url(/common/images/back_comment.gif);
}

.thrColLiqHdr #mainContent div.commentForm p.commentFormTitle {
  float:left;  
}

.thrColLiqHdr #mainContent div.commentForm p.close a{
  float:right;
  display:block;
  width:60px;
  padding-top:2px;  
}

.thrColLiqHdr #mainContent div.commentForm p img {
  vertical-align:middle;
}

.thrColLiqHdr #mainContent div.commentForm form#comment_form div.commentContents p input.submitButton {
  margin-left:450px;
}

.thrColLiqHdr #mainContent div.commentForm form#comment_form div.commentContents table.tagForm tr td input.comment_tag {
    width:300px;
}

.thrColLiqHdr #mainContent div.commentContents {
  margin:10px 0;
  padding-left:15px;
}

.thrColLiqHdr #mainContent div.commentContents textarea {
  width:95%;
  height:120px;
  margin:10px 0 10px 0;
  border:1px solid #FFCC00;
  font-size:13px;
}

.thrColLiqHdr #mainContent div.commentContents table tr td a{
  padding-top:3px;
  font-size:11px;
}

.thrColLiqHdr #mainContent div.commentContents table tr td a:hover {
  background-color:#E6E6E6;
  text-decoration:none;
}

.comment_tag {
  width:80%;
  border:1px solid #FFCC00;
  color:#5B57B9;
}

.thrColLiqHdr #mainContent .opinion {
  margin-top:10px;
  padding: 5px 0 10px 0;
  background-color:#f0ede7;
}

.thrColLiqHdr #mainContent .opinion table{
  width:100%;
  text-align:center;
}

.thrColLiqHdr #mainContent .opinion table tr td.space{
  width:auto;
}

.thrColLiqHdr #mainContent .opinion table tr td.opinionPoint {
  width:60px;
  padding-top:11px;
}

.thrColLiqHdr #mainContent .opinion table tr td.opinionPoint p {
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  font-family:'arial','Sans-serif';
}

.thrColLiqHdr #mainContent .opinionMember {
  margin-top:10px;
  border-top:1px dotted #E6E6E6;
}

.thrColLiqHdr #mainContent .opinionMember table {
  width:100%;
}

.thrColLiqHdr #mainContent .opinionMember table tr td {
  padding-top:10px;
  text-align:center;
}

.thrColLiqHdr #mainContent .opinionMember table tr td a{
  font-size:11px;
}

.thrColLiqHdr #mainContent .opinionMember table tr td.leftLine {
  border-right:1px dotted #E6E6E6;
  width:50%;
}

.thrColLiqHdr #mainContent .opinionMember table tr td.rightLine {
  width:50%;
}

/*----------
トップページのみ
----------*/
.thrColLiqHdr #mainContent table tr td.w70_p div.estimate table{
  width:100%;
  border-collapse:collapse;
}

.thrColLiqHdr #mainContent table tr td.w70_p div.estimate table tr td{
  width:50%;
}

.thrColLiqHdr #mainContent table tr td.w70_p div.estimate table tr td.left {
  border-right:1px dotted #E6E6E6;
}

.thrColLiqHdr #mainContent table tr td.w70_p div.estimate table tr td table tr th {
  width:25px;
  vertical-align:top;
}

.thrColLiqHdr #mainContent table tr td.w70_p div.estimate table tr td table tr th img{
  display:block;
}

.thrColLiqHdr #mainContent table tr td.w70_p div.estimate table tr td table tr td {
  width:auto;
  vertical-align:top;
}

html>body div.estimate table tr td table tr td p{
  width:195px;
  overflow:hidden;
}

table.commentWindow {
  width:100%;
}

.comment_waku {
  width:100%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom:15px;
  padding-bottom:10px;
}

.comment_waku table a {
  font-size:11px;
  line-height:1.1;
}

.comment_waku table a:hover {
  text-decoration:none;
  background-color:#E6E6E6;
}

.comment_waku form {
  width:90%;
  margin:0;
  padding-bottom:10px;
  border:1px solid #FFCC00;
}

.comment_waku form img{
  vertical-align:middle;
}

.comment_back {
  width: 100%; 
  height:19px;
  margin:0 0 10px 0;
  padding:10px 0 0 0;
  background-image: url(/common/images/back_comment.gif);
  background-repeat: repeat-x;
} 

.comment_area {
  width: 86%; 
  height:100px; 
  margin:6px 14px;
  border:1px solid #FFCC00;
  font-size: 90%;
  color: #5B5759;
}

.comment_tag {
  width: 80%; 
  border:1px solid #FFCC00;
  background-color: #ffffff;
  color: #5B5759
}

/* ajax */
.slidearea {
  visibility:hidden;
  padding:3px 0 0 0;
  margin:0;
}
/*広告表示*/
.thrColLiqHdr #mainContent div.ad {
  border-bottom:1px dotted #E6E6E6;
  padding:0 0 10px 0;
}

/*----------
マイページ
----------*/
#mainContent p.myPageTitle {
  line-height:1.1;
  margin:15px 0 5px 0;
  border-bottom:4px solid #E6E6E6;
  font-size:15px;
}

#mainContent p.myPageTitle span.selected{
  font-weight:bold;
  font-size:15px;
  color:#FFCC00;
}

.thrColLiqHdr #mainContent #myContent{
  margin-bottom:30px;
}

.thrColLiqHdr #mainContent #myContent p.favorite{
  width:120px;
  margin:10px auto;
  padding:10px 0 10px 0;
  border:3px solid #E6E6E6;
  text-align:center;
}

.thrColLiqHdr #mainContent #myContent p.favorite span{
  font-weight:bold;
}

.thrColLiqHdr #mainContent #myContent table.favoritePhoto{
  width:100%;
  text-align:center;
}

.thrColLiqHdr #mainContent #myContent p.moreB{
  margin:20px 0 20px 0;
  text-align:center;
}

.thrColLiqHdr #mainContent #myContent #favorited {
  border-top:3px dotted #E6E6E6;
}


.edit_button {
    width:31px;
    float: right;
    margin: 1px 8px 0px 0px;
}

/*----------
マイページ
お気に入り、お気に入られユーザー
----------*/
.thrColLiqHdr #mainContent .myFavorite{
  margin-top:10px;
  padding-bottom:10px;
  border:3px solid #FFCC00;
}

.thrColLiqHdr #mainContent table.personalData {
  width:90%;
  margin:10px auto 0 auto;
}

.thrColLiqHdr #mainContent table.personalData tr td{
  vertical-align:middle;
}

.thrColLiqHdr #mainContent table.personalData tr td.user_ranking_favorite{
  width:80px;
  text-align:center;
}

.thrColLiqHdr #mainContent table.personalData tr td.user_ranking_name{
  width:auto;
  background-color:#ede2ce;
  text-align:center;
  color:#757170;
  font-weight:bold;
}

.user_ranking_name a,.user_ranking_name a:hover {
  font-weight:bold;
}

.thrColLiqHdr #mainContent table.personalData tr td.user_ranking_key,td.user_ranking_value {
  width:110px;
  padding:2px 0 2px 5px;
  border:1px solid #ffffff;
}

.thrColLiqHdr #mainContent table.personalData tr td.user_ranking_key {
  background-color:#ecdca1;
  color:#b39241;
  font-weight:bold;
}

.thrColLiqHdr #mainContent table.personalData tr td.user_ranking_value{
  background-color:#f7e6ae;
  color:#996e05;
}

/*----------
ピックアップページ
----------*/
.twoColFixRtHdr #mainContent #newPickForm {
  margin:20px 0 30px 0;
  border:2px solid #FFCC00;
}

.twoColFixRtHdr #mainContent #newPickForm p.pickTitle{
  margin:20px 0 20px 10px;
}

.twoColFixRtHdr #mainContent #newPickForm table{
  width:100%;
  margin-bottom:20px;
  padding-left:10px;
}

.twoColFixRtHdr #mainContent #newPickForm table tr th{
  width:20%;
  padding-left:10px;
  background-color:#DCDCDC;
}

.twoColFixRtHdr #mainContent #newPickForm table tr td{
  padding-left:10px;
}

.twoColFixRtHdr #mainContent #newPickForm table tr td textarea {
  width:500px;
}

.twoColFixRtHdr #mainContent #newPickForm table tr td p {
  margin:7px 0 7px 0;
  vertical-align:middle;
}

.twoColFixRtHdr #mainContent #newPickForm table tr td p.textForm input{
  width:500px;
}  

.twoColFixRtHdr #mainContent #newPickForm table tr td div.message {
  width:600px;
  margin:30px auto 30px auto;
  padding:5px 2px 5px 2px;
  border:1px solid #E6E6E6;
  background-color:#fff3cc;
}

.twoColFixRtHdr #mainContent p.newsingit{
  margin:20px 0 20px 30px;
}

/*----------
ログインページ
----------*/
.twoColFixRtHdr #mainContent #loginForm {
  margin:20px 0 30px 0;
  border:2px solid #FFCC00;
}

.twoColFixRtHdr #mainContent #loginForm table {
  width:100%;
  border-collapse:collapse;
}

.twoColFixRtHdr #mainContent #loginForm table tr td.left {
  width:50%;
}

.twoColFixRtHdr #mainContent #loginForm table tr td.left form {
  padding:20px 0 10px 0;
}

.twoColFixRtHdr #mainContent #loginForm table tr td.left table tr th,#loginForm table tr td.left table tr td{
  padding-left:25px;
  text-align:left;
  vertical-align:top;
}

.twoColFixRtHdr #mainContent #loginForm table tr td.left table tr td p{
  margin:5px 0 5px 0;
}

.twoColFixRtHdr #mainContent #loginForm table tr td.left table tr td p.textForm input{
  width:200px;
} 

.twoColFixRtHdr #mainContent #loginForm table tr td.right {
  width:60%;
  padding-left:20px;
  vertical-align:top;
}

.twoColFixRtHdr #mainContent #loginForm table tr td.right p{
  margin:20px 0 25px 0;
}

.twoColFixRtHdr #mainContent #loginForm table tr td.under p{
  margin:2px 0 2px 30px;
}

.twoColFixRtHdr #mainContent #loginForm table tr td.under div.underText{
  margin:15px 0 20px 0;
}

.colorText{
  color:#FFCC00;
}

/*----------
新規ユーザー登録ページ
----------*/

.twoColFixRtHdr #mainContent #reg {
  margin:20px 0 30px 0;
  border:2px solid #FFCC00;
}

.twoColFixRtHdr #mainContent #reg p.regTitle{
  margin:20px 0 20px 10px;
}

.twoColFixRtHdr #mainContent #reg table{
  width:100%;
  margin-bottom:20px;
  padding:0 10px 0 10px;
}

.twoColFixRtHdr #mainContent #reg table tr th{
  width:20%;
  padding-left:10px;
  background-color:#DCDCDC;
}

.twoColFixRtHdr #mainContent #reg table tr td{
  padding-left:10px;
}

.twoColFixRtHdr #mainContent #reg table tr td table{
  margin-top:4px;
  padding-left:0;
  border-collapse:collapse;
}

.twoColFixRtHdr #mainContent #reg table tr td table tr td{
  width:25%;
  padding-left:0;
}

.twoColFixRtHdr #mainContent #reg table tr td table tr td input,label{
  line-height:1.4;
  padding-left:0;
}

.twoColFixRtHdr #mainContent #reg table tr td table tr td label{
  padding-left:2px;
}


.twoColFixRtHdr #mainContent #reg table tr td p {
  margin:7px 0 7px 0;
}

.twoColFixRtHdr #mainContent #reg table tr td div.message {
  margin:20px 0 20px 0;
}

/*----------
編集関係ページ

ユーザー登録情報変更 自己紹介文変更　写真変更　メールアドレス変更　パスワード変更　退会手続　
----------*/
.twoColFixRtHdr #mainContent #editForm {
  margin:20px 0 30px 0;
  padding:0 10px 0 10px;
  border:2px solid #FFCC00;
}

.twoColFixRtHdr #mainContent #editForm p.regTitle{
  margin:20px 0 20px 10px;
}

.twoColFixRtHdr #mainContent #editForm table{
  width:100%;
  margin-bottom:20px;
  padding:0 10px 0 10px;
}

.twoColFixRtHdr #mainContent #editForm table tr th{
  width:20%;
  padding-left:10px;
  background-color:#DCDCDC;
}

.twoColFixRtHdr #mainContent #editForm table tr td p{
  padding-left:10px;
}

.twoColFixRtHdr #mainContent #editForm table tr td table{
  margin-top:4px;
  padding-left:0;
  border-collapse:collapse;
}

.twoColFixRtHdr #mainContent #editForm table tr td table tr td{
  width:25%;
  padding-left:0;
}

.twoColFixRtHdr #mainContent #editForm table tr td table tr td input,label{
  line-height:1.4;
  padding-left:0;
}

.twoColFixRtHdr #mainContent #editForm table tr td table tr td label{
  padding-left:2px;
}

.twoColFixRtHdr #mainContent #editForm table tr td p {
  margin:7px 0 7px 0;
}

.twoColFixRtHdr #mainContent #editForm table tr td div.message {
  margin:20px 0 20px 0;
}

/*----------
写真変更ページ
----------*/
.twoColFixRtHdr #mainContent #editForm table tr td table.editPhoto {
  width:100%;
  /*親要素のマージン修正*/
  margin-bottom:10px;
  border-bottom:3px dotted #E6E6E6;
  text-align:center;
}

.twoColFixRtHdr #mainContent #editForm table tr td table.editPhoto tr td {
  padding-left:0;
  width:33%;
}

.twoColFixRtHdr #mainContent #editForm table tr td table.editPhoto tr td p.editPhotoText {
  margin:15px 0 30px 0;
}

.twoColFixRtHdr #mainContent #editForm table tr td div.photoResist{
  width:270px;
}

.twoColFixRtHdr #mainContent #editForm table tr td div.photoResist p{
  margin-bottom:10px;
}

.twoColFixRtHdr #mainContent p.backToMypage{
  text-align:center;
}

/*----------
テキスト関係ページ

ブログ設定　ブログパーツ　簡単投稿設定　利用規約　ピックアップポリシー セルフピックアップ許可サイト一覧　newsing提携サイト　RSSフィード一覧　newsing記事の削除事例集　
----------*/
.twoColFixRtHdr #mainContent #typeText {
  margin:20px 0 0 0;
}

.twoColFixRtHdr #mainContent #typeText h4.subTitle{
  width:auto;
  padding-left:5px;
  line-height:2em;
  border-left:5px solid #E6E6E6;
  background-color:#FFCC00;
  color:#ffffff;
}

.twoColFixRtHdr #mainContent #typeText h4.subTitle a{
  display:block;
  line-height:2em;
}

.twoColFixRtHdr #mainContent #typeText div.contentsText{
  margin:10px 0 20px 0;  
  padding-left:10px;
  padding-right:10px;
}

.twoColFixRtHdr #mainContent #typeText div.contentsText p textarea {
  width:90%;
  margin:8px 0 8px 0;
  padding:5px;
  background-color:#333;
  color:#fff;
  font-size:80%;
}

.twoColFixRtHdr #mainContent #typeText div.contentsText p.pList {
  line-height:1.3;
}

/*----------
ピックアップポリシー
----------*/
.twoColFixRtHdr #mainContent #typeText div.contentsText div.concept {
  width:70%;
  margin:20px auto;
  padding:8px;
  background-color:#ffffaa;
  border:solid 1px #777777;
}

/*----------
ブログパーツについて
----------*/
.twoColFixRtHdr #mainContent #typeText div.contentsText p.blog {
  margin-top:3px;
  padding-left:1em;
}

.twoColFixRtHdr #mainContent #typeText div.contentsText table.blogParts {
  width:90%;
  border-collapse:collapse;
  margin-top:20px;
}

 .twoColFixRtHdr #mainContent #typeText div.contentsText table.blogParts tr td {
   width:33%;
 }


.twoColFixRtHdr #mainContent #typeText div.contentsText table.blogParts tr td p{
  padding:10px 0 10px 0;
}

.twoColFixRtHdr #mainContent #typeText div.contentsText table.blogParts tr td p textarea{
  width:155px;
  background-color:#000000;
  color:#FFFFFF;
  font-size:80%;
}

/*----------
セルフピックアップ許可サイト一覧　
----------*/
.twoColFixRtHdr #mainContent #typeText div.contentsText table.selfPickup{
  border-collapse:collapse;
}

.twoColFixRtHdr #mainContent #typeText div.contentsText table.selfPickup th{
  width:33%;
  height:2em;
  border:#E6E6E6 1px solid;
  background-color:#E3E3E3;
  text-align:center;
  font-weight:bold;
}

.twoColFixRtHdr #mainContent #typeText div.contentsText table.selfPickup td{
  width:33%;
  height:2em;
  padding-left:5px;
  border:1px solid #E6E6E6;
}

/*----------
newsing APIについて
----------*/
.twoColFixRtHdr #mainContent #typeText div.contentsText table.newsingApi{
  border-collapse:collapse;
}

.twoColFixRtHdr #mainContent #typeText div.contentsText table.newsingApi th{
  width:20%;
  height:2em;
  border:#E6E6E6 1px solid;
  background-color:#E3E3E3;
  text-align:center;
  font-weight:bold;
}

.twoColFixRtHdr #mainContent #typeText div.contentsText table.newsingApi td{
  width:80%;
  height:2em;
  padding-left:5px;
  border:1px solid #E6E6E6;
}

/*----------
newsing提携サイト一覧
----------*/
.twoColFixRtHdr #mainContent #typeText div.contentsText table.thanks{
  border-collapse:collapse;
}

.twoColFixRtHdr #mainContent #typeText div.contentsText table.thanks tr td{
  width:33%;
  height:2em;
}

/*画像に表示される枠線削除*/
.twoColFixRtHdr #mainContent #typeText div.contentsText table.thanks tr td p a img{
  color:#FFFFFF;
}

/*----------
RSSフィード一覧のみ　
----------*/
.twoColFixRtHdr #mainContent #typeText div.contentsText table.rss{
  border-collapse:collapse;
}

.twoColFixRtHdr #mainContent #typeText div.contentsText table.rss tr th,table.rss tr td {
  width:50%;
  height:2em;
  text-align:left;
}

.twoColFixRtHdr #mainContent #typeText div.contentsText table.rss tr th p a img,th p img{
  color:#FFFFFF;
  vertical-align:middle;
}

/*----------
ヘルプ関係ページ　
----------*/
.twoColFixRtHdr #mainContent div.helpTitle {  
  margin-bottom:20px;
  border:5px solid #E6E6E6;
}

.twoColFixRtHdr #mainContent div.helpTitle p.helpTitle {
  width:auto;
  line-height:2em;
  padding-left:5px;
  border-bottom:3px solid #E6E6E6;
  background-color:#FFCC00;
  color:#FFFFFF;
}

.twoColFixRtHdr #mainContent div.helpTitle div.list {
  margin:10px 0 10px 0;
  padding-left:5px;
}

.twoColFixRtHdr #mainContent div.helpTitle div.list p,div.list p a{
  line-height:1.3;
}

.twoColFixRtHdr #mainContent #help h4.subTitle{
  width:auto;
  line-height:2em;
  padding-left:5px;
  border-left:5px solid #E6E6E6;
  background-color:#FFCC00;
  color:#ffffff;
}

.twoColFixRtHdr #mainContent #help h4.subTitle a{
  line-height:2em;
  color:#FFFFFF;
  cursor:default;
}

.twoColFixRtHdr #mainContent #help h4.subTitle a:hover {
  text-decoration:none;
}

.twoColFixRtHdr #mainContent #help div.contentsText{
  margin:10px 0 20px 0;  
  padding-left:10px;
  padding-right:10px;
}

.twoColFixRtHdr #mainContent #help div.contentsText div.list p {
  line-height:1.3;
}

/*--------
上へボタン
--------*/
.clearImg {
  clear:both;
  margin:0 10px 15px 0;
  text-align:right;
}

/* 再使用できる各種クラス */
.fltrt { 
  float: right;
  margin-left: 8px;
}
.fltlft { 
  float: left;
  margin-right: 8px;
}
.clearfloat { 
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}

/*----------
PRnewsing関係
トップ広告、詳細、一覧
----------*/

div.prnewsing {
  margin:10px 0 10px 0;
  border:1px solid #FFCC00;
}

div.prnewsing p.prTitle {
  width:120px;
  line-height:1.5;
  background-color:#FFCC00;
  color:#FFFFFF;
  text-align:center;
  font-size:16px;
}

div.prnewsing div.point {
  width:84px;
  margin-left:5px;
}

div.prnewsing p.point {
  display:block;
  width:78px;
  margin:0 auto;
  text-align:center;
}

div.prnewsing table.userAgent{
  width:90%;
}

div.prnewsing div.userAgent table tr td{
  width:auto;
  overflow:hidden;
}

p.prPR{
  padding:5px 10px 0 0;
  text-align:center;  
  font-size:10px;
}

.prUserButton {
  margin-top:5px;
}

#prSubArticle {
  margin-top:10px;
}

p.from {
  padding:5px 0;
  text-align:right;
  color:#666666;
  font-size:14px;
  font-weight:bold;
}

#prSubArticleDitail{
  margin-bottom:10px;
  border-bottom:1px dotted #E6E6E6;
}

#prSubArticle table.userAgent ,#prSubArticleDitail table.userAgent {
  width:100%;
  margin:10px 0 0 0;
  padding:10px 0 3px 0;
  border-top:1px dotted #E6E6E6;
}

#prSubArtcle div.userAgent {
  width:100%;
}

#prSubArticle table.userAgent tr td ,#prSubArticleDitail table.userAgent tr td {
  padding:3px 0;
}
#prSubArticle table.userAgent tr td img ,#prSubArticleDitail table.userAgent tr td img{
  vertical-align:middle;
}

#prSubArticleDitail table.userAgent tr td {
  /*width:33%;*/
}

#prSubArticleDitail p.point {
  display:block;
  width:78px;
  text-align:center;
}

td.tdSpace {
  width:100px;
}

/*----------
タグクラウド
----------*/
.thrColLiqHdr #sidebar1 div.tag {
  width:170px;
}

.thrColLiqHdr #sidebar1 div.tag div.tagcloud_wrap{
  width:160px;
  margin:0px;
  border-top:3px solid #E6E6E6;
  border-right:5px solid #E6E6E6;
  border-bottom:6px solid #E6E6E6;
  border-left:5px solid #E6E6E6;
}

.thrColLiqHdr #sidebar1 div.tagcloud{
  margin:5px 10px 10px 0px;
  padding:0 0 0 15px;
  line-height: 1.5;
  word-break:break-all;
  overflow:hidden;
}

.earliest a:link {text-decoration: none; color: #E6E6E6;}
.earliest a:visited {text-decoration: none; color: #E6E6E6;}
.earliest a:hover {text-decoration: none; color: #E6E6E6;}
.earliest a:active {text-decoration: none; color: #E6E6E6;}
.earlier a:link {text-decoration: none; color: #9999cc;}
.earlier a:visited {text-decoration: none; color: #9999cc;}
.earlier a:hover {text-decoration: none; color: #9999cc;}
.earlier a:active {text-decoration: none; color: #9999cc;}
.later a:link {text-decoration: none; color: #9999ff;}
.later a:visited {text-decoration: none; color: #9999ff;}
.later a:hover {text-decoration: none; color: #9999ff;}
.later a:active {text-decoration: none; color: #9999ff;}
.latest a:link {text-decoration: none; color: #336699;}
.latest a:visited {text-decoration: none; color: #336699;}
.latest a:hover {text-decoration: none; color: #336699;}
.latest a:active {text-decoration: none; color: #336699;}

/*----------
一段組メッセージ
----------*/
#mainContent p.alertMess {
  width:85%;
  margin:15px auto 10px auto;
  padding-left:20px;
  line-height:3em;
  border:1px solid #FF0000;
  background-color:#ffefef;
  font-size:15px;
}

/*----------
プロブレムボタン
----------*/
.pblist {
    font-size: 13px;
    display:inline;
    position: relative;
}

.pblist ul {
    position:absolute;
    display: none;
    top: 22px; 
    left: 0px;
    width:82px;
    margin: 0px;
    padding: 0px;
}

.pblist ul li{
    display: block;
    width:82px;
    border: solid 1px #777;
    background-color: #eee;
    font-size: 10px;
    margin: 0px;
    padding: 1px 0px 1px 0px;
}

.pblist ul li a         { color: #777; text-decoration: none; }
.pblist ul li a:visited { color: #777; text-decoration: none; }
.pblist ul li a:hover   { color: #777; text-decoration: underline; }
.pblist ul li a:active  { color: #777; text-decoration: underline; }


.aboutReg {
  margin:10px 0;
}

.aboutReg p{
  width:287px;
  height:65px;
  margin:0 auto;
  padding-top:30px;
  background:url(/common/images/recruitagent/reg_back.gif) no-repeat left;
  text-align:center;
}

/*----------
キーワードマッチ広告
----------*/
div.match-ad {
  margin:10px 0 10px 0;
  border:1px solid #FFCC00;
}

div.match-ad p {
  padding:2px 0 2px 15px;
  background-color:#F4F4F4;
  color:#333333;
}

div.match-ad ul li {
  padding:1px 0 1px 12px;
}

/* message */
.error_message{
  width:600px;
  margin:30px auto 30px auto;
  padding:5px 2px 5px 2px;
  border:1px solid #E6E6E6;
  background-color:#fff3cc;
}
