@charset "utf-8";

/* ==================================================
contents
================================================== */
#tmp_main_img {
	width:980px;
	margin:-20px auto -190px;
}
* html #tmp_main_img {
	text-align:left;
}
#tmp_main_img p {
	background:url(/shared/templates/top/images/main_img_bg.jpg) no-repeat left top;
	padding:46px 0 250px 63px;
}
#tmp_contents #tmp_main_col {
	clear:both;
	width:100%;
}
#tmp_main_col {
	width:980px;
}
#tmp_main_colL {
	width:480px;
	float:left;
}
#tmp_main_colR {
	width:480px;
	float:right;
}
#tmp_program {
	margin:0 0 23px;
	padding:5px 0 0 25px;
}
#tmp_program p {
	margin:0 8px 0 0;
	float:left;
}
#tmp_closeup {
	margin:0 0 20px;
	padding:8px 9px 14px;
	color:inherit;
	background-color:#F7F3E8;
}
#tmp_closeup_ttl {
	padding:0 0 8px;
	background:url(/shared/templates/top/images/close_up_ttl_bg.gif) repeat-x left bottom;
}
#tmp_closeup_cnt {
	padding:14px 0 0 4px;
}
#tmp_closeup_cnt .closeup_img {
	width:162px;
	margin:0 10px 0 0;
	float:left;
}
#tmp_closeup_cnt .closeup_txt {
	width:285px;
	float:left;
}
#tmp_info {
	margin:0 0 20px;
	clear:both;
}
#tmp_info li img {
	vertical-align:top;
}
#tmp_info_ttl {
	margin-bottom:-1px;
	position:relative;
	z-index:1;
}
#tmp_info_ttl ul {
	list-style:none;
	list-style-image:none;
}
#tmp_info_ttl li {
	float:left;
}
#tmp_info_cnt {
	padding:14px 14px 0;
	border:1px solid #C2B892;
}
#tmp_info_cnt ul {
	margin:0 0 0 17px;
	list-style-image:url(/shared/templates/top/images/list_icon.gif);
}
#tmp_info_cnt li {
	margin:0 0 0.5em;
}
#tmp_info_cnt .read_all {
	margin-left:5px;
	list-style:none;
	list-style-image:none;
	font-size:0.1%;
	line-height:0.1;
}
#tmp_info_cnt .read_all li {
	margin-right:20px;
	margin-bottom:0;
	float:left;
}
#tmp_topics,
#tmp_news {
	clear:both;
	padding:0 0 12px;
}
#tmp_news table.list_table {
	margin:0 0 5px;
	border-collapse:collapse;
	border-spacing:0;
}
#tmp_news table.list_table th {
	width:60px;
	padding:0 15px 0 0;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
}
#tmp_news table.list_table td {
	padding:0;
	vertical-align:top;
	text-align:left;
}
#tmp_news table.list_table p {
	margin:0 0 0.8em;
	vertical-align:middle;
}
#tmp_snavi {
	margin:0 0 20px;
	padding:5px 0 6px;
	color:inherit;
	background-color:#F7F3E8;
	clear:both;
}
#tmp_snavi ul {
	list-style:none;
	list-style-image:none;
	font-size:0.1%;
	line-height:0.1;
}
#tmp_snavi li {
	width:160px;
	padding:5px 0 4px;
	background:url(/shared/templates/top/images/snavi_line.gif) repeat-y right top;
	float:left;
}
#tmp_snavi li.last {
	background:none;
}
#tmp_snavi li a {
	margin:0 0 0 29px;
}
#tmp_hot_voice {
	margin:0 0 10px;
	clear:both;
}
#tmp_hot_voice_ttl {
	padding:56px 0 5px 16px;
}
#tmp_hot_voice_cnt {
	padding:10px;
	border:3px solid #E4DAAF;
}
#tmp_hot_voice_cnt .hot_voice_img {
	width:120px;
	margin:0 10px 0 0;
	float:left;
}
#tmp_hot_voice_cnt .hot_voice_txt {
	width:322px;
	float:left;
}
#tmp_hot_voice_cnt .hot_voice_txt p {
	margin:0 0 0.5em;
}
#tmp_enquete {
	margin:0 0 20px;
	clear:both;
}
#tmp_enquete_ttl {
	padding:0 0 5px 10px;
}
#tmp_enquete_cnt {
	border:3px solid #E4DAAF;
}
#tmp_enquete_cnt .enquete_box_ttl {
	padding:3px 14px;
	color:inherit;
	background-color:#F4F0DF;
}
#tmp_enquete_cnt .enquete_box_ttl p {
	font-weight:bold;
}
#tmp_enquete_cnt .enquete_box_cnt {
	padding:5px 14px;
}
#tmp_enquete_cnt .enquete_box_cnt ul {
	margin:0 0 0 15px;
	list-style-image:url(/shared/templates/top/images/list_icon.gif);
}
#tmp_enquete_cnt .enquete_box_cnt li {
	margin:0 0 0.5em;
}
#tmp_enquete_list {
	padding:10px 10px 5px;
	border-top:1px dashed #B3A777;
}
#tmp_commu_cafe {
	margin:0 0 20px;
	clear:both;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.clearfix:after,
#tmp_main_col:after,
#tmp_program:after,
#tmp_closeup_cnt:after,
#tmp_info_ttl ul:after,
#tmp_info_cnt .read_all:after,
#tmp_snavi ul:after,
#tmp_hot_voice_cnt:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html .clearfix,
*:first-child+html #tmp_main_col,
*:first-child+html #tmp_program,
*:first-child+html #tmp_closeup_cnt,
*:first-child+html #tmp_info_ttl ul,
*:first-child+html #tmp_info_cnt .read_all,
*:first-child+html #tmp_snavi ul,
*:first-child+html #tmp_hot_voice_cnt {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html .clearfix,
* html #tmp_main_col,
* html #tmp_program,
* html #tmp_closeup_cnt,
* html #tmp_info_ttl ul,
* html #tmp_info_cnt .read_all,
* html #tmp_snavi ul,
* html #tmp_hot_voice_cnt {
	display:inline-block; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:""; /* 変更しない */
	height:1px; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_closeup_ttl,
*:first-child+html #tmp_wrap_footer {
	min-height:1%;
}
/* for IE6.0 */
* html #tmp_main_img {
	padding-bottom:60px;
}
* html #tmp_main_img p,
* html #tmp_closeup_ttl,
* html #tmp_wrap_footer {
	display:inline-block;
}
}