@charset "utf-8";
.table1 { border: 1px #abbcc5 solid }
.table2 { border: 1px #6856ac solid }
.table3 { border: 1px #fbeb79 solid }
.table4 { border: 1px #b7e89f solid }
.table5 { border: 1px #55aaff solid }
.table6 { border: 1px #993300 solid }
a:link { color:#3366cc; text-decoration:none }
a:visited { color:#336699; text-decoration:none }
a:active { color:#3366cc; text-decoration:none }
a:hover { color:#ff9933; text-decoration:underline }
#contentsBox { width: 980px; margin: 0 auto; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #333333; border-bottom-color: #333333; border-left-color: #333333; background: url(../images/topBG.gif); }
#contentsBox #news { width: 888px; margin-right: auto; margin-left: auto; background: #FFF; }
#contentsBox #news #Table_01 #whatsNew02 { background-image: url(../images/new02.gif); height: 85px; width: 340px; padding: 0 15px; font-size: 12px; line-height: 135%; text-align: left; overflow: auto; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
#contentsBox #news #Table_01 #whatsNew02 b { color: #D58080; font-size: 11px; font-weight: normal; margin-right: 5px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
#contentsBox #news #Table_01 #siteMap02 { line-height: 140%; background-image: url(../images/sitemap02.gif); }
#contentsBox #news #Table_01 #siteMap02 .clear { clear: both; }
#contentsBox #news #Table_01 #siteMap02 .siteMap dt { font-weight: bold; text-indent: 1.5em; background-image: url(../images/arrow.gif); background-repeat: no-repeat; }
#contentsBox #news #Table_01 #siteMap02 .siteMap dt a:link { text-decoration: none; color: #0066CC; }
#contentsBox #news #Table_01 #siteMap02 .siteMap dt a:hover { color: #FF3366; position: relative; left: 1px; top: 1px; text-decoration: underline; }
#contentsBox #news #Table_01 #siteMap02 .siteMap dd { padding-right: 1.5em; padding-left: 2em; margin-bottom: 10px; }
#contentsBox #news #Table_01 .copyright { font-size: x-small; color: #333333; line-height: 100%; font-family: Verdana; }
/*トップページ以下のページ*/
#contentsBox #copyright { padding: 5px 15px; font-size: x-small; text-align: left; color: #333333; line-height: 100%; font-family: Verdana; }
#contentsBox #mainBox { margin: 5px 0px 0px 125px; text-align: left; }
#contentsBox #mainBox2 { margin: 5px 0px 0px 95px; text-align: left; }
.siteMap { width: 850px; padding-top: 12px; padding-bottom: 36px; }
.siteMap h3 { font-weight: bold; text-indent: 1.5em; font-size: 12px; margin: 24px 0px 8px 15px; padding: 0px; background: url(../images/arrow.gif) no-repeat left center; }
.siteMap_t h4 { color: #333333; margin-left: 15px; margin-top: 12px; margin-bottom: 0px; }
.siteMap_t table { width: 820px; margin-right: auto; margin-left: auto; }
.siteMap_t img { float: left; border: 1px solid #CCCCCC; height: 46px; width: 46px; margin-right: 5px; }
.siteMap_t td { line-height: 130%; vertical-align: top; text-align: left; padding-bottom: 8px; padding-top: 5px; border-bottom: 1px dotted #999999; width: 33%; }
.siteMap_t td a { padding-top: 3px; padding-bottom: 3px; padding-left: 0px; }
.siteMap_t2 table { width: 820px; margin-right: auto; margin-left: auto; }
.siteMap_t2 img { float: left; border: 1px solid #CCCCCC; height: 46px; width: 46px; margin-right: 5px; }
.siteMap_t2 td { line-height: 130%; vertical-align: top; text-align: left; padding-bottom: 8px; padding-top: 5px; border-bottom: 1px dotted #999999; }
.siteMap_t2 td a { padding-top: 3px; padding-bottom: 3px; padding-left: 0px; }
.news { height: 247px; padding: 10px 12px; }
.news h3 { margin: 16px 0px 0px 16px; padding: 0px; }
.news_rr { float: left; width: 429px; background: url(../images/top/news_rr_bk.gif) no-repeat; height: 249px; }
.news_rr ul { width: 395px; border: 1px solid #999; margin: 16px auto 0px; list-style: none; padding: 3px 0px; }
.news_rr ul li { height: 55px; border-bottom: 1px dashed #CCC; list-style: none; padding: 0px; margin: 0px; }
.news_rr ul li a { display: block; height: 45px; width: 385px; padding: 5px; line-height: 150%; background: #EEE; }
.news_rr ul li a em { font-size: 11px; line-height: 110%; color: #000; }
.news_rr ul li a:hover { background: #FFF; color: #00F; }
.news_rr ul li a img { vertical-align: middle; float: left; width: 47px; display: block; padding-right: 8px; }
.news_ko { float: right; width: 425px; background: url(../images/top/news_ko_bk.gif) no-repeat; height: 249px; }
#news_flame { height: 195px; width: 400px; margin-right: auto; margin-left: auto; margin-top: 10px; overflow: scroll; }
#news_flame iframe { height: 195px; width: 400px; }
