/* CSS Document */

/*=============================
	   	h3 titleに指定
=============================*/

h3#title{
		margin-top: 4px;
		margin-right: 14px;
		float: left;
		width: 154px; height: 18px;
		background-image: url(../topics/img/title.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

/*=============================
	   h4 sub_titleに指定
=============================*/

h4.sub_title{
		float: left;
		padding-left: 13px; padding-top: 8px;
		height: 19px;
		font-weight: normal; font-size: 12px;
		border-left: 3px solid #B7AAA8;
}

/*=============================
	dl#publicity_listに指定
=============================*/

dl#topics_list{
		list-style-type: none;
}

/*---------data-----------*/

dt.data_top{
		margin-right: 7px;
		padding-top: 16px;
		float: left;
		width: 152px; height: auto;
		border-top: 5px solid #B7AAA8;
		font-size: 12px; font-weight: bold;
}

dt.data{
		margin-right: 7px;
		padding-top: 12px;
		float: left;
		width: 152px; height: auto;
		font-size: 12px; font-weight: bold;
}
* html dt.data{
		margin-right: 7px;
		padding-top: 3px;
		float: left;
		width: 152px; height: auto;
		font-size: 12px; font-weight: bold;
}

/*---------info-----------*/

dd.info_top{
		margin-bottom: 9px;
		padding-top: 13px; padding-left: 11px;
		float: left;
		width: 675px; height: auto;
		border-top: 5px solid #DCD6D5;
}

dd.info{
		margin-bottom: 9px;
		padding-left: 11px;
		float: left;
		width: 675px; height: auto;
}

/*=============================
	dl#publicity_sub_listに指定
=============================*/

dl#topics_sub_list{
		list-style-type: none;
}

dt.topics_image{
		margin-right: 13px;
		float: left;
}

dd.topics_info{
		padding-top: 0px;
		float: left;
		width: 667px; line-height: 21px;
}

dd.topics_info a{ color: #000000;}
dd.topics_info a:hover{ color: #3333CC;}

/*--------------ボーダー-------------*/

dd.topics_border{
		clear: both;
		margin-bottom: 14px;
		width: 845px; height: 3px;
		background-image: url(../publicity/img/publicity_border.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}
* html dd.topics_border{
		clear: both;
		margin-bottom: 3px;
		width: 845px; height: 3px;
		background-image: url(../publicity/img/publicity_border.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}
*:first-child+html dd.topics_border{
		clear: both;
		margin-bottom: 14px;
		width: 845px; height: 3px;
		background-image: url(../publicity/img/publicity_border.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

/*=============================
	publicity_contents_areaに指定
=============================*/

#topics_contents_area{
		padding-bottom: 29px;
		margin-bottom: 36px;
		padding-top: 15px; padding-left: 16px;
		width: 861px; height: auto;
		border: 1px solid #D5CECC;
		background-color: #F3F1F0;
}


