a, a:link { text-decoration: none; }

abbr.published {
  text-decoration: none;
  border: 0;
}

.asset {
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #CCC;
}

.widget {
  margin: 0 0 20px 0;
}

h3.widget-header {
  margin: 0 5px 5px 0;
  border-bottom: 2px solid #666;
}

.widget-content ul {
  list-style-type: disc;
  list-style-position: inside;
}

h2.entry-title {
  font-weight: bold;
  color: #366;
}

h2.entry-title span {
  font-size: 11px;
  font-weight: normal;
  color: #666;
}

h1#page-title { font-size: 16px; }



div#recommend,#recommend p,#recommend td,#recommend ul,#recommend li,
#recommend dl,#recommend dt,#recommend dd,#recommend table{ margin:0; padding:0; }
#recommend li{ margin:0; list-style:none; }

/* プランの大枠 */
#recommend .PlanView { clear:both; font-size:80%; background:#FFF;}

/* 文章の大枠 */
#recommend .explan { float:right; width:230px; margin:5px; }

/* 画像 */
#recommend .picture { float:left; width:130px; }
#recommend .main_picture { width:130px; border:none; text-align:center; overflow:hidden; }
#recommend .yoyakuban_main_picture_img { width:140px; margin:10px 0px 10px 5px; float:center; }

/* プラン名 */
#recommend .PlanView .plan { margin-bottom:5px; padding:3px 0 0 2px; font-weight:bold;
       font-size:100%; border-bottom:1px solid #000; }

/* プラン一覧のコメント */
#recommend .explan .comment { padding:0 0 0 5px; margin:0; }

/* 部屋リスト */
#recommend .explan div.roomlist{ margin:5px 0 0 10px; padding:5px 5px 0 5px; background:#FFF;
       border:1px solid #CCC; }
#recommend .roomlist li { display:block; padding:2px 0 2px 2px ; margin-bottom:5px; background:#EEE;}
#recommend .roomlist li a{  display:block; padding:2px 0 2px 2px ; color:#000;}

/* 「▼このプランに該当するお部屋タイプ」 */
#recommend .explan .roomlist p.room_list_header{ display:none; /* padding-bottom:5px; */ }

#recommend{ width:380px; margin:5px; }

.asset-footer { clear: both; }
