/*  ニュースリリース
=======================================================*/

/*  年リスト
=======================================================*/
#years {
    margin-top: 12px;
    margin-bottom: 20px;
    font-weight: bold;
    height: 43px;
}

.sectionTitle {
    line-height: 1em;
}

#yearsTitle {
    width: 197px;
    height: 15px;
    background: transparent url("../images/years_title.gif") no-repeat left top;
    margin-bottom: 10px;
}

ul#yearList, #yearList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#yearList li {
    float: left;
    width: 64px;
    height: 15px;
}

#yearList li a {
    display: block;
    width: 64px;
    height: 15px;
    background-position: 0px -30px;
}

#yearList li a:hover {
    background-position: 0px -15px;
}
#year2006 a {
    background: transparent url("../images/years_2006.gif") no-repeat 0px 0px;
}

.y2006 #year2006 a {
    background-position: 0px 0px;
}

#year2007 a {
    background: transparent url("../images/years_2007.gif") no-repeat 0px 0px;
}

.y2007 #year2007 a {
    background-position: 0px 0px;
}

#year2008 a {
    background: transparent url("../images/years_2008.gif") no-repeat 0px 0px;
}

.y2008 #year2008 a {
    background-position: 0px 0px;
}

#year2009 a {
    background: transparent url("../images/years_2009.gif") no-repeat 0px 0px;
}

.y2009 #year2009 a {
    background-position: 0px 0px;
}

#year2010 a {
    background: transparent url("../images/years_2010.gif") no-repeat 0px 0px;
}

.y2010 #year2010 a {
    background-position: 0px 0px;
}

#year2011 a {
    background: transparent url("../images/years_2011.gif") no-repeat 0px 0px;
}

.y2011 #year2011 a {
    background-position: 0px 0px;
}

#year2012 a {
    background: transparent url("../images/years_2012.gif") no-repeat 0px 0px;
}

.y2012 #year2012 a {
    background-position: 0px 0px;
}

#year2013 a {
    background: transparent url("../images/years_2013.gif") no-repeat 0px 0px;
}

.y2013 #year2013 a {
    background-position: 0px 0px;
}
/*  ニュースリスト
=======================================================*/

#main dl, #main dt, #main dd{
    list-style: none;
    margin: 0;
    padding: 0;
}


dl#newsList {
    width: 524px;
    margin-top: 5px;
}

#newsList dt {
    float: left;
    width: 100px;
    margin-right: 10px;
    font-size: 12px;
    background: transparent url("../images/news_circle.gif") no-repeat right center;
}

#newsList dd {
    float: left;
    width: 414px;
    margin-bottom: 10px;
}


/*  ニュースリリース本文
=======================================================*/
table#newsTitle{
	width:100%;
    margin:0px 0px 20px 0px;
	padding:0px;
    font-weight: bold;
    height: 43px;
}

table#newsTitle tr td{
	width:100%;
	padding-left:35px;
	vertical-align:middle;
}

#newsTitle.sectionTitle {
	/*line-height: 43px;*/
	line-height:1.2em;
}

#newsTitle.sectionTitle.twoLine {
    padding-top: 0.7em;
    line-height: 1.2em;
}

#date {
    text-align: right;
}

h3 {
    border: 1px solid #000;
    font-weight: bold;
    padding: 10px;
}

.textBody .subHead {
    margin-bottom: 0;
}

pre {
    padding: 1em 0;
    margin: 0;
    border: 1px solid #d0d0d0;
    font-family: "ＭＳ ゴシック", Osaka, monospace;
}

pre.noborder {
    border: none;
}

.center {
    text-align: center;
}

.textBody i{
	background:url('../images/icon.gif') no-repeat;
	padding-left:15px;
	font-style:normal;
	font-weight:bold;
}

em{
	background:url('../images/icon.gif') no-repeat;
	padding-left:15px;
	font-style:normal;
	font-weight:bold;
}

.textBody ul{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.textBody ul li{
	list-style-type:none;
	background:url('../images/icon_s.gif') no-repeat;
	background-position:5px;
	padding-left:20px;
}

.textBody ol{
	margin:0px 0px 10px 25px;
	padding:0px;
}

.textBody u{

}

.textBody p{
	margin:15px 0px;
	padding:0px;
}



/* 2009年10月28日記事用 */
table.dan1 th,
table.dan1 td,
table.dan2 th,
table.dan2 td,
table.floor th,
table.floor td{
	vertical-align:top;
	text-align:left;
}

table.dan1 th {width:8.5em;}
table.dan2 th {width:4.5em;}
td.linetd{ height:1px;}

td.linetd hr{color:#ccc;background-color:#ccc;border:none;width:100%;height:1px;}