@charset "UTF-8";

/*--------------------------------------------------------------------
	メインカラム
--------------------------------------------------------------------*/

#main #mobile-site-info {
	width: 584px;
	height: 0;
	overflow: hidden;
	padding-top: 232px;
	background: url(img/pouch/main_header.jpg) 0 0;
}

/* CONTENTS, SPECIAL 共通 ------------------------------------------*/

#main #entries-contents,
#main #entries-special {
	position: relative; /* 子孫要素の position:absolute; 用基準位置 */
	border-width: 4px 6px;
	border-style: solid;
	border-top: none;
	color: #009;
}

	#main #entries-contents h2,
	#main #entries-special h2 {
		position: relative; /* for IE6: clearfix で margin のマイナス指定が利かなくなる問題の対応 */
		height: 23px;
		margin: 0 -6px;
		padding: 0;
		border-bottom: 4px solid;
		background: #fff no-repeat 0 0;
	}

	#main #entries-contents table,
	#main #entries-special table {
		margin: 1px 0 0 0;
		_margin: 0;
		padding: 0;
		border: none;
	}
	
		#main #entries-contents table tr,
		#main #entries-special table tr {
			_height: 67px; /* for IE6 */
		}
	
			#main #entries-contents table tr th,
			#main #entries-contents table tr td,
			#main #entries-special table tr th,
			#main #entries-special table tr td {
				border: 1px solid;
			}
	
			#main #entries-contents table tr th,
			#main #entries-special table tr th {
				width: 47px;
				margin: 0;
				padding: 0;
				border-color: #fff;
				background: no-repeat 50% 50%;
			}
			
			#main #entries-contents table tr th {	background-color: #ef74b3;}
			#main #entries-special table tr th {	background-color: #ffa398;}
	
			#main #entries-contents table tr.mon th {	background-image:url(img/main_pouch_mon.png);}
			#main #entries-contents table tr.tue th {	background-image:url(img/main_pouch_tue.png);}
			#main #entries-contents table tr.wed th {	background-image:url(img/main_pouch_wed.png);}
			#main #entries-contents table tr.thu th {	background-image:url(img/main_pouch_thu.png);}
			#main #entries-contents table tr.fri th {	background-image:url(img/main_pouch_fri.png);}
			#main #entries-contents table tr.sat th {	background-image:url(img/main_pouch_sat.png);}
			#main #entries-contents table tr.sun th {	background-image:url(img/main_pouch_sun.png);}
	
			#main #entries-special table tr.mon th {	background-image:url(img/main_special_mon.png);}
			#main #entries-special table tr.tue th {	background-image:url(img/main_special_tue.png);}
			#main #entries-special table tr.wed th {	background-image:url(img/main_special_wed.png);}
			#main #entries-special table tr.thu th {	background-image:url(img/main_special_thu.png);}
			#main #entries-special table tr.fri th {	background-image:url(img/main_special_fri.png);}
			#main #entries-special table tr.sat th {	background-image:url(img/main_special_sat.png);}
			#main #entries-special table tr.sun th {	background-image:url(img/main_special_sun.png);}
	
			#main #entries-contents table tr.mon td,
			#main #entries-special table tr.mon td {
				border-top: none;
			}
	
			#main #entries-contents table tr td,
			#main #entries-special table tr td {
				margin: 0;
				padding: 0;
				border-color: #fea3a2;
				border-right: none;
				border-bottom: none;
			}
	
				#main #entries-contents table tr td .entry,
				#main #entries-special table tr td .entry {
					background: url(img/bdr_gray.png) repeat-x 0 100%;
				}
				
				#main #entries-contents table tr td .entry.last,
				#main #entries-special table tr td .entry.last {
					background: none;
					padding: 0 5px;
				}
	
					#main #entries-contents table tr td .entry h3,
					#main #entries-special table tr td h3 {
						padding: .5em 0;
						color: #f076b3;
						font-weight: bold;
						font-size: 114%;
					}
		
					#main #entries-contents table tr td .entry p,
					#main #entries-special table tr td .entry p {
						margin: 0;
						padding: 0;
					}
				
					#main #entries-contents table tr td .entry .entry-thm,
					#main #entries-special table tr td .entry .entry-thm {
						float: right;
						padding: 0.5em 0;
					}

						#main #entries-contents table tr td .entry .entry-thm a,
						#main #entries-special table tr td .entry .entry-thm a {
							text-decoration: none;
						}
		
						#main #entries-contents table tr td .entry .entry-thm img,
						#main #entries-special table tr td .entry .entry-thm img {
							width: 80px;
							height: 80px;
						}
			
/* CONTENTS --------------------------------------------------------*/

#main #entries-contents,
#main #entries-contents h2 {
	border-color: #f076b3;
}

	#main #entries-contents h2 {
		background-image: url(img/pouch/main_contents_h.png);
	}

	#main #entries-contents .sub {
		margin: 0;
		padding: 0 5px .5em 5px;
		color: #fff;
		background: #f076b3;
	}

/* SPECIAL ---------------------------------------------------------*/

#main #entries-special {
	margin-top: -2em;
}

#main #entries-special,
#main #entries-special h2 {
	border-color: #ffa398;
}

	#main #entries-special h2 {
		padding-top: 5px;
		background: #f075b3 url(img/pouch/main_special_h.png) no-repeat 0 100%;
	}

	#main #entries-special .sub {
		color: #ffa398;
	}

/*--------------------------------------------------------------------
	アーカイブページ - メインカラム
--------------------------------------------------------------------*/

#main #entries {
}

	#main #entries h2 {
		padding-top: .5em;
		border-bottom: 2px solid #f076b3;
		color: #f076b3;
		font-weight: bold;
		font-size: 129%;
	}

		#main #entries .entry {
			clear: left;
			padding: 0 5px 15px 5px;
			background: url(img/bdr_gray.png) repeat-x 0 100%;
		}

			#main #entries .entry .entry-date {
				margin-bottom: 0;
			}

			#main #entries .entry h3 {
				color: #f076b3;
				font-weight: bold;
				font-size: 114%;
			}
			
			#main #entries .entry img {
				float: right;
				width: 80px;
				height: 80px;
				margin-right: 10px;
			}
		
			#main #entries .entry .more {
				clear: right;
				padding-top: 1em;
				_padding-top: 0;
				text-align: right;
			}

/*--------------------------------------------------------------------
	サブカラム
--------------------------------------------------------------------*/

/* 次週の予告 ------------------------------------------------------*/

#sub #preview-next-week .entry {
	margin-top: .5em;
	padding-top: .5em;
	padding-left: .5em;
	background: url(img/bdr_gray.png) repeat-x 0 0;
}

	#sub #preview-next-week .entry p {
		margin: 0;
		padding: 0;
	}

#sub #preview-next-week ul li {
	padding: 0 0 0 20px; /* "#sub .unit ul li" 上書き */
	background: no-repeat 0 .2em; /* "#sub .unit ul li" 上書き */
}

	#sub #preview-next-week ul li.mon {	background-image: url(img/pouch/icon_week_mon.png);}
	#sub #preview-next-week ul li.tue {	background-image: url(img/pouch/icon_week_tue.png);}
	#sub #preview-next-week ul li.wed {	background-image: url(img/pouch/icon_week_wed.png);}
	#sub #preview-next-week ul li.thu {	background-image: url(img/pouch/icon_week_thu.png);}
	#sub #preview-next-week ul li.fri {	background-image: url(img/pouch/icon_week_fri.png);}

/* バックナンバー --------------------------------------------------*/

#sub #back-number .week h4 {
	margin-bottom: -18px;
	background: url(img/text_week.png) no-repeat 100% 100%;
}

#sub #back-number .month h4 {
	margin-bottom: -18px;
	background: url(img/text_month.png) no-repeat 100% 100%;
}

ul.setlist li {
  list-style-type: none;
  margin-left: 3px;
  padding: 0 0 0 15px;
  background: url(http://www.dml.jp/shared/css/themes/img/icon_type2.png) no-repeat 0 .4em;
}

table.topics {
  margin: 0px 0 0 0;
  _margin: 0;
  padding: 0;
  border: none;
}

table.topics tr {
  margin: 0px 0 0 0;
  _margin: 0;
  padding: 0;
  border: none;
}

table.topics tr td {
  margin: 0px 0 0 0;
  _margin: 0;
  padding: 0;
  border: none;
}