@charset "UTF-8";
/* CSS Document */

/*------------------------------------------------------------
  title
------------------------------------------------------------*/

html {
	overflow-x: hidden;
}

h2.title {
	overflow: hidden;
	width: 636px;
	height: 127px;
	background-image: url(../images/news/title.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	clear: both
}
h3.title {
	overflow: hidden;
	width: 636px;
	height: 82px;
	background-image: url(../images/news/subtitle.gif);
	background-repeat: no-repeat;
	text-indent: -99999px
}


/*------------------------------------------------------------
  layout
------------------------------------------------------------*/
/* top */
div#news_con {
	margin: -10px 0 0 17px;
	width: 601px
}
div#news_con div.l_con {
	margin-top: -15px;
	padding: 0 15px 20px 0;
	width: 380px;
/*	border-right: 1px solid #DEDEDE; */
	float: left
}
div#news_con div.r_con {
	width: 190px;
	float: right
}
div.l_con div.title_con {
	margin: 30px 0 -3px 0;
	width: 380px;
	border-bottom: 1px solid #DEDEDE
}
div.l_con div.title_con div.title {
	padding: 0 0 4px 20px;
	width: 290px;
	background-image: url(../images/news/ico_title.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	color: #3C7D83;
	font-size: 14px;
	font-weight: bold;
	float: left
}
div.l_con div.title_con div.date {
	padding: 3px 0 0 0;
	width: 65px;
	font-size: 10px;
	font-weight: bold;
	float: left
}
/* アーカイブ */

div.r_con {
	padding: 0 0 30px 15px;
	height: 100%;
}
div.r_con div.arch_con {
	width: 190px;
	margin-bottom: -6px;
	padding: 5px 0 8px 0;
	border-bottom: 1px solid #DEDEDE;
	color: #666;
	font-size: 10px
}
div.r_con div.arch_con a {
	width: 190px;
}
div.r_con div.arch_con div.arch_title {
	padding: 8px 0 4px 0;
	color: #333;
	font-size: 10px;
	font-weight: bold
}
/* ニュース */
iframe {
	overflow: auto;
	width: 200px;
	height: 400px;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 1px solid #DEDEDE;
}

.newstop {
	padding: 1px 0 5px 5px;
	list-style-type: none;
	background: #000000;
}
.newstop li {
	padding: 4px 0;
	border-bottom: 1px dotted #CCC;
	color: #CCC;
	font-size: 11px
}

.newstop li a {
	color: #FFFFFF;
	text-decoration: none;
}

.newstop li a:hover {
	color: #FFFFFF;
	text-decoration: underline ;
}
#short_top {
	background: #000000;
}


