@charset "utf-8"; 
/* =================================== 

MT カテゴリーアーカイブ用

=================================== */

.archive-header{
	background:url(../images/design/topics_title_back.jpg) no-repeat bottom right;
	width:600px;
	margin-right:0 !important;
	min-height:45px;
	margin-bottom:15px;
	zoom:1;
}

h1#page-title{
	font-size:1.33em;
    padding:8px 0 0 30px;
    color:#0074bf;
    background:url(../images/design/archive_h_back.jpg) 0px 4px no-repeat;
	line-height:1;
	height:32px;
}
h1#topics-title{
	color:#0074bf;
	line-height:1;
	width:500px;
	height:70px;
	float:left;
}
.archive-header .to-rss{
	float:right;
	width:67px;
	height:17px;
}
.entry-list{
	clear:both;
}

h2.sub-category{
	line-height:1;
    padding:8px 0 0 35px;
    color:#0074bf;
    background:url(../images/design/archive_h_back.jpg) 0px 4px no-repeat;
    margin-bottom:15px;
    min-height:24px;
}

p.banner{
	text-align:center;
	margin-top:30px;
}

div.sub-entry-list{
	border:2px solid #bae0e7;
	padding:15px 10px;
	margin-top:15px;
}

div.sub-entry-list h3,
div.sub-entry-list .list-header{
	float:left;
	width:72px;
	height:17px;
	margin-bottom:10px;
}

div.sub-entry-list .to-archive{
	float:right;
	width:36px;
	height:17px;
}

div.sub-entry-list ul{
	border-top:1px dotted #cccccc;
	clear:both;
}

div.sub-entry-list ul li{
	margin-top:0.5em;
}

div.archive-header:after{
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

hr.dotted{
    margin:30px auto 30px auto;
    border:none;
    border-top:2px dotted #cccccc;
}

hr.last{
	margin-bottom:0;
}
.emphasis{
	color:#D6000C;
}
.emphasis_b{
	color:#236ABA;
}

/* For IE6 */

* html .archive-header{
	width:auto;
	height:45px;
}

* html h2.sub-category{
    height:32px;
}
/*-----------------
pagination 
-------------------*/

.paginate{
    margin-top:30px;
    border-top:2px dotted #cccccc;
    padding-top:20px;
    text-align:center;
    font-size:1.1em;
}

.paginate a,.paginate span{
   padding:0.1em 0.5em;
   border:1px solid #dddddd;
   white-space:nowrap;
   min-width:1em;
   display:inline-block;
   margin-top:5px;
   zoom:1;
}
.paginate span.disabled{
    color:#aaaaaa;
}

.paginate span.current{
    font-weight:bold;
    border:none;
}

.paginate a:hover{
    background:#0074bf;
    text-decoration:none;
    color:#ffffff;
}

.paginate a:hover{
    background:#0074bf;
    color:#ffffff;
}


/* For IE 6*/

* html .paginate{
  line-height:1.4;
}

* html .paginate a,
* html .paginate span{
  height:1em;
}

