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

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

.thrColLiqHdr #sidebar1 div.hthree {
  margin-bottom:0px;
  width:auto;
  line-height:1.6em;
  font-size:13px;
  padding-left:10px;
  background: #0971d0;
  border-left:5px solid #CCCCCC;
  color:#FFFFFF;
}

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

.thrColLiqHdr #sidebar1 div.left_menu p {
  width:auto;
  line-height:1.6em;
  padding-left:15px;
  border-bottom:1px solid #CCCCCC;
}

/*----------
リストタイプのデザイン
----------*/
.thrColLiqHdr #sidebar1 div.leftList {
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}

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

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

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

.thrColLiqHdr #sidebar1 div.leftList ul li a:hover {
 padding:4px 0 4px 10px;
 background-color:#F4F4F4;
 border-left:5px solid #cccccc;
}

/*----------
ようこそ●●さん
----------*/
.thrColLiqHdr #sidebar1 div.welcome {
  width:auto;
  line-height:2;
  padding:5px 0 5px 10px;
  background:#0971d0;
  border-left:5px solid #CCCCCC;
}

.thrColLiqHdr #sidebar1 div.welcome p.welcomeText{
  font-weight:bold;
  color:#FFFFFF;
}

/*----------
フォト
----------*/
.thrColLiqHdr #sidebar1 div.photo {
  border:1px solid #CCCCCC;
  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 #CCCCCC;
  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:#0971d0;
  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:#0971d0;
  border-top:1px solid #FFFFFF;
  color:#FFFFFF;
}

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

/*----------
自己紹介　ブログURL    
----------*/
.thrColLiqHdr #sidebar1 div.others {
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}

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

/*----------
RSS myページ用
----------*/
.thrColLiqHdr #sidebar1 div.rssMy {
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}

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

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

/*----------
ニュースカテゴリ
----------*/

.thrColLiqHdr #sidebar1 div.category {
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}

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

.thrColLiqHdr #sidebar1 div.category ul li.all a{
  background:url(/common/images/bukumatch/icn/icn_all.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.car a{
  background:url(/common/images/bukumatch/icn/icn_car.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.it a{
  background:url(/common/images/bukumatch/icn/icn_it.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.sec a{
  background:url(/common/images/bukumatch/icn/icn_sec.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.biz a{
  background:url(/common/images/bukumatch/icn/icn_biz.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.crr a{
  background:url(/common/images/bukumatch/icn/icn_crr.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.soc a{
  background:url(/common/images/bukumatch/icn/icn_soc.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.med a{
  background:url(/common/images/bukumatch/icn/icn_med.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.ent a{
  background:url(/common/images/bukumatch/icn/icn_ent.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.spt a{
  background:url(/common/images/bukumatch/icn/icn_spt.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.glb a{
  background:url(/common/images/bukumatch/icn/icn_glb.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.klg a{
  background:url(/common/images/bukumatch/icn/icn_klg.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.mda a{
  background:url(/common/images/bukumatch/icn/icn_mda.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.mrk a{
  background:url(/common/images/bukumatch/icn/icn_mrk.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.fin a{
  background:url(/common/images/bukumatch/icn/icn_fin.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.lov a{
  background:url(/common/images/bukumatch/icn/icn_lov.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.edu a{
  background:url(/common/images/bukumatch/icn/icn_edu.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li.klg a{
  background:url(/common/images/bukumatch/icn/icn_klg.gif) no-repeat scroll left center;
}

.thrColLiqHdr #sidebar1 div.category ul li a {
  display:block;
  width:auto;
  padding:4px 0 4px 25px;
  margin-left:5px;
}

.thrColLiqHdr #sidebar1 div.category ul li a:hover {
 background-color:#F4F4F4;
 border-left:5px solid #cccccc;
  margin-left:0;
  width:auto;
  padding:4px 0 4px 25px;
  
}
/*
.thrColLiqHdr #sidebar1 div.category ul li a:hover {
  background-color:#fef1f8;
}
*/

/*---------
検索
----------*/
.thrColLiqHdr #sidebar1 div.search {
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}

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

.thrColLiqHdr #sidebar1 div.search p.text input{
  width:150px;
  height:16px;
}

p.searchSort{
  text-align:right;
}

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

/*---------
ピッカーランキング
----------*/
.thrColLiqHdr #sidebar1 div.pickerRanking {
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  background-color:#F4F4F4;
}

.thrColLiqHdr #sidebar1 div.pickerRanking p.type {
  margin:10px 0 15px 0;
  padding-left:15px;
  font-weight:bold;
}

.thrColLiqHdr #sidebar1 div.pickerRanking p.ranking {
  padding-left:15px;
}

.thrColLiqHdr #sidebar1 div.pickerRanking div.pickerPhoto {
  width:150px;
  height:90px;
  margin:5px 0 10px 9px;
  background-color:#fff;
  text-align:center;
}
  
.thrColLiqHdr #sidebar1 div.pickerRanking div.pickerPhoto p {
  padding-top:5px;
}

/*---------
RSSトップページ用
----------*/
.thrColLiqHdr #sidebar1 div.rssTop {
  border-left:1px solid #CCCCCC;
  border-right:1px solid #cccccc;
}

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

.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.rssThis a:hover {
  margin-left:0px;
  padding-left:13px;
  background-color:#F4F4F4;
  border-left:5px solid #cccccc;
}

.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.rssTop ul li.rssAll a:hover {
  margin-left:0;
  padding-left:43px;
  background-color:#F4F4F4;
  border-left:5px solid #cccccc;
}

/*---------
カレンダー
----------*/
.thrColLiqHdr #sidebar1 div.calendar p.left-calendar-title {
  overflow:visible;
  padding:2px 0 2px 0;
  text-align:center;
} 

.thrColLiqHdr #sidebar1 div.left-calendar {
  margin:0;
}

.thrColLiqHdr #sidebar1 div.calendar div.wrapper{
  margin-bottom:0px;
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}

.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;
}

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

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

#sidebar2 div.hthree {
  margin-bottom:0px;
  width:auto;
  line-height:1.6em;
  font-size:13px;
  padding-left:10px;
  background:#0971d0;
  border-left:5px solid #CCCCCC;
  color:#FFFFFF;
}

/*----------
リストタイプのデザイン
----------*/
#sidebar2 div.rightList {
  border-left:1px solid #CCCCCC;
  border-right:1px solid #cccccc;
}

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

#sidebar2 div.rightList li.moreLink {
  text-align:right;
}

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

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

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

#sidebar2 div.rightList ul li span.listMenu {
  display:block;
  width:auto;
  padding:4px 10px 4px 15px;
}

#sidebar2 div.rightList ul li a.listContent{
  display:block;
  width:auto;
  padding:4px 10px 4px 30px;
}

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

/*----------
ベストピックアップ
----------*/
#sidebar2 div.bestPickup {
  width:auto;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}

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

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

#sidebar2 div.bestPickup div.bestPickupPoint p.point {
  padding-top:5px;
  color:#E6634D;
  font-weight:bold;
  font-size:16px;
}

#sidebar2 div.bestPickup div.bestPickupPoint p.pointTxt {
  font-weight:bold;
}

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

#sidebar2 div.bestPickup p.articlTitle a{
  font-weight:bold;
}

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

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

/*----------
ベストコメント
----------*/
#sidebar2 div.bestComment {
  width:auto;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}
  
#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{
  color:#000000;
  font-weight:bold;
}

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

#sidebar2 div.bestComment p.articlTitle a{
  font-weight:bold;
}

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

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

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

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

#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 #cccccc;
}

#sidebar2 div.help ul li.helpNavi {
  background-color:#F4F4F4;
}

/*----------
ユーザーナビゲーション
新規ユーザー登録ページ　ピックアップページ
----------*/
#sidebar2 div.userNavi {
  width:auto;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}

#sidebar2 div.userNavi div.userNaviCont {
  clear:both;
  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:#e6634d;
}

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

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

#sidebar2 img.ad200x200 {
  margin-bottom:10px;
  width:200px;
  height:200px;
}

img.ad728x90 {
  width:728px;
  height:90px;
  margin-top:10px;
}

/****************************************************
#mainContent Start!
*****************************************************/

/*----------
各ページ共通パーツ
----------*/
/*
.thrColLiqHdr #mainContent div{
  margin-top:10px;
}
*/

.thrColLiqHdr #mainContent p.information {
  width:auto;
  line-height:1.3em;
  margin-bottom:3px;
  padding-top:7px;
  padding-left:13px;
  padding-bottom:7px;
  border:1px solid #CCCCCC;
}

/*パンク図*/
.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:5px solid #0971d0;
  font-weight:bold;
  font-size:16px;
  color: #eb0011;
}

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

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

/*----------
エントリー
----------*/
.thrColLiqHdr #mainContent .subArticle{
  margin-top:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #CCCCCC;
/*  overflow:hidden;*/
}

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

.thrColLiqHdr #mainContent table {
  /*width:100%;*/
  border-collapse:collapse;
}

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

.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:90px;
  height:48px;
  background:url(/common/images/bukumatch/point_back.gif) left no-repeat;
  position:relative;
  cursor:pointer;
}


.thrColLiqHdr #mainContent table tr td.w30_p div.point p.point {
  position:absolute;  
  text-align:center;
  width:76px;
  top:3px;
  left:3px;
  color:#E6634D;
  font-weight:bold;
  font-size:16px;
}

.thrColLiqHdr #mainContent table tr td.w30_p div.point p.pointTxt {
  padding-top:23px;
  text-align:center; 
  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 {
  width:auto;
  height:auto;
  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 .ichioshi_td {
    width: 88px;
    height: 88px;
    background-image: url(/common/images/newsing/default.gif);
}

.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:450px;
  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 {
  width:100%;
}

.thrColLiqHdr #mainContent table tr td.w70_p table.detail tr td {
  width:auto;
  /*アルファベット対策*/   
  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:450px;
  /*アルファベット対策*/   
  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 table tr td.w70_p div.articleDetail{
  width:455px;
  /*アルファベット対策*/  
  word-break:break-all;
  overflow:hidden;
}

.thrColLiqHdr #mainContent table tr td.w70_p table.detail tr td a.articleDetailImgLink{
  float:right;
  margin-left:10px;
}

.thrColLiqHdr #mainContent table tr td.w70_p table.detail tr td div.articleDetailContent{
  max-width:455px;
  word-break:break-all;
  overflow:hidden;
}

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

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

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

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

.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;
  border:1px #CCCCCC solid;
  text-align:center;
}

div.pager table.page_num_table div.pager_last{
  border:none;
}

div.pager a.pageNow,div.pager a {
  display:block;
  float:left;
  padding:2px 3px;
}

div.pager a.pageNow,div.pager a:hover {
  background-color:#0971d0;
  color:#FFFFFF;
  text-decoration:none;
}

div.pageNow a{
  background-color:#0971d0;
  color:#FFFFFF;
}

table.pageNextPre {
	width:550px;
}

div.pager table.pageNextPre tr td div{
  width:45px;
}

/*エントリーページページャー*/
.pager_page_previous a,.pager_page_next a {
  display:block;
  width:45px;
  margin-top:2px;
  padding:2px 3px;
  border:1px #CCCCCC solid;
}

.pager_page_previous a:hover,.pager_page_next a:hover {
  background-color:#0971d0;
  color:#FFFFFF;
  text-decoration:none;
}

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

.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;
  padding-left:5px;
  margin-bottom:10px;
  border-left:5px solid #cccccc;
  border-bottom:1px solid #CCCCCC;
  font-weight:bold;
}
.thrColLiqHdr #mainContent .pickerComment {
  width:455px;
  word-break:break-all;
  overflow:hidden;
}

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

.thrColLiqHdr #mainContent #comment p.commentDitail {
  max-width:455px;
  margin:5px 0 10px 0;
  word-break:break-all;
  overflow:hidden;
}
.thrColLiqHdr #mainContent #comment p.commentDitail img{
  vertical-align:middle;
}

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

.thrColLiqHdr #mainContent .commentForm form{
  width:auto;
  padding:0;
  /*border:1px solid #0971d0;**/
}

.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;
  width:80px;
  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:480px;
}

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

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

.thrColLiqHdr #mainContent div.commentContents textarea {
  width:95%;
  height:120px;
  margin:10px 0 10px 0;
  border:1px solid #0971d0;
  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:#CCCCCC;
  text-decoration:none;
}

.comment_tag {
  width:80%;
  border:1px solid #0971d0;
  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 #CCCCCC;
}

.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 #CCCCCC;
  width:50%;
}

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

.thrColLiqHdr #tags{
  width:100%;
  margin:10px 0;
  border-bottom:1px dotted #CCCCCC;
}

/*----------
トップページのみ
----------*/
.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 #CCCCCC;
}

.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:#cccccc;
}

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

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

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

.comment_area {
  border:1px solid #0971d0;
  width: 86%; 
  height:100px; 
  margin-left: 14px;
  margin-right: 14px;
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 90%;
  color: #5B5759;
}

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

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

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

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

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

.thrColLiqHdr #mainContent #myContent p.favorite{
  width:120px;
  margin:10px auto 10px auto;
  padding:10px 0 10px 0;
  border:3px solid #CCCCCC;
  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 #CCCCCC;
}


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

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

.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 #0971d0;
}

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

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

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

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

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

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

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

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

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

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

.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:#FF9900;
}

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

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

.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{
  padding-left:0;
  margin-top:4px;
  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;
}

/*----------
ログイン・新規ユーザー登録共通　キャンペーン画像
----------*/
.campaign {
  margin-bottom:15px;
}


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

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

.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{
  padding-left:0;
  margin-top:4px;
  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 #CCCCCC;
  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 #cccccc;
  background-color:#0971d0;
  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:#cccccc 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 #cccccc;
}

/*----------
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:#cccccc 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 #cccccc;
}

/*----------
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 #CCCCCC;
}

.twoColFixRtHdr #mainContent div.helpTitle p.helpTitle {
  width:auto;
  line-height:2em;
  padding-left:5px;
  border-bottom:3px solid #CCCCCC;
  background-color:#0971d0;
  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 #cccccc;
  background-color:#0971d0;
  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;
  text-align:right;
}

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

/****************************************************
#footer Start!
*****************************************************/
#footer {
}

/* 再使用できる各種クラス */
.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 #0971d0;
}

div.prnewsing p.prTitle {
  width:120px;
  line-height:1.5;
  background-color:#0971d0;
  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 table.detail img {
  /*float:right;*/
}

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

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

#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:200px;
}

/*----------
タグクラウド
----------*/
.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: #cccccc;}
.earliest a:visited {text-decoration: none; color: #cccccc;}
.earliest a:hover {text-decoration: none; color: #cccccc;}
.earliest a:active {text-decoration: none; color: #cccccc;}
.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;
    padding:5px;
}

.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;
}

.user_problem{
    padding:5px 0;
    margin-bottom:0 !important;
}
/* IE7のみ適用 */
*:first-child+html .user_problem {
    padding:0;
    margin-bottom:-15px !important;
}

.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/bukumatch/reg_back.gif) no-repeat left;
  text-align:center;
}

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

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

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

