/* CSS Document */

/*-------------------------fontの指定*/ 
BODY,TD   {COLOR: #666666; FONT-SIZE: 10pt}
.small  {COLOR: #000000; FONT-SIZE: 8pt; LINE-HEIGHT:10pt}
.small2  {COLOR:#FF4951; FONT-SIZE: 8pt; LINE-HEIGHT:10pt}
.small3  {FONT-SIZE: 9pt; LINE-HEIGHT:10pt}
.bold     {FONT-WEIGHT: bold}
.red  {COLOR: #FF0000;}
.blue  {COLOR: #000099;}
.mid  {COLOR: #000000; FONT-SIZE: 10pt; LINE-HEIGHT:12pt}
.mid1  {COLOR: #000000; FONT-SIZE: 9pt; LINE-HEIGHT:12pt}
.mid2  {COLOR: #6B5200; FONT-SIZE: 10pt; LINE-HEIGHT:12pt}
.mid3  {COLOR: #FF4951; FONT-SIZE: 9pt; LINE-HEIGHT:12pt}
.large  {COLOR: #000000; FONT-SIZE: 12pt; LINE-HEIGHT:14pt}
.large2  {COLOR: #000000; FONT-SIZE: 12pt; LINE-HEIGHT:14pt; FONT-WEIGHT: bold}
.large3  {COLOR: #666666; FONT-SIZE: 12pt; LINE-HEIGHT:14pt; FONT-WEIGHT: bold}
.large4  {COLOR: #FF4951; FONT-SIZE: 12pt; LINE-HEIGHT:14pt; FONT-WEIGHT: bold}
.large5  {COLOR: #0099FF; FONT-SIZE: 16pt; LINE-HEIGHT:14pt; FONT-WEIGHT: bold}
.large6 {color: #75A01B; font-size: 14px; font-weight: bold;}
.spacer   {font-size:3pt}
A:link    {COLOR: #6666FF; TEXT-DECORATION: none}
A:visited {COLOR: #6666FF; TEXT-DECORATION: none}
A:hover   {COLOR: #003399; TEXT-DECORATION: none}


/*-------------------------bodyの指定*/ 
body {
 margin: 0;
 padding: 0;
 background-color:#e4e0d8;
 font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 text-align: center;
}

/*トップページの指定*/
/*-------------------------wrapperの指定*/ 
#wrapper {
 width: 1050px;
 height: 827px;
 margin-top: 0;
 margin-left: auto;
 margin-right: auto;
 padding: 0;
 background: url(../img/background_top.jpg) no-repeat;
 text-align: left;
}

/*-------------------------headerの指定*/
#header_top {
 width: 1000px;
 height: 23px;
}

/*-------------------------menuの指定*/
#menu {
 width: 1000px;
 height: 30px;
 background: url(../img/background_menu.jpg) no-repeat; 
}

#menulist {
 height: 28px;
 margin-left:66px;
 padding-top:1px;
 padding-left:1px;
}
 
#menulist ul {
 padding: 0px;
 margin: 0px;
}

#menulist li {
 margin-left: 8px;
 float:left;
 list-style-type:none;
 list-style-position:outside;
}

img.preload {
 display:none;
}

/*-------------------------topメイン部分の指定*/
#top_main {
	width: 1000px;
	height: 715px;
}

#top_l {
	float: left;
	width: 550px;
}

#top_r {
	float: right;
	width: 450px;	
}
/*-------------------------logoの指定*/
#logo {
 width: 221px;
 height: 230px;
 margin: 23px 0 0 95px;
}
/*-------------------------newlistの指定*/
#newlist {
 width: 448px;
 height: 230px;
 margin: 23px 0 0 0px;
}

/*-------------------------logoの指定*/
#bnrlink {
 width: 115px;
 height: 23px;
 margin: 534px 0 0 408px;
}


/*-------------------------newsの指定*/

#news {
 width: 345px;
 height: 207px;
 margin: 224px 0 0 100px;
 background: url(../img/news_bg.png); 
}

#newstitle {
 margin:3px 5px 5px 5px;
}

#newswindow {
 width:335px;
 height:126px;
 margin:0 5px 5px 5px;
 line-height:30px;
}

/*-------------------------footer_topの指定*/
#footer_top {
 clear:both;
 width: 1000px;
 margin: 28px auto 0 auto;
 text-align: center;
 font-size:11px;
 color:#887600;;
}

/*コンテンツページの指定*/
/*-------------------------headerの指定*/
#header {
 width: 1000px;
 height: 217px;
 background: url(../img/background_header.jpg) no-repeat;
}

#link {
 width: 900px;
 height: 150px;
 margin-top: 5px;
 margin-left: auto;
 margin-right: auto;
 padding: 0;
}

#container {
 width: 1000px;
 margin-top: 0;
 margin-left: auto;
 margin-right: auto;
 padding: 0;
 text-align: left;
}

#title {
 width: 619px;
 height:37px;
 margin-top: 0px;
 margin-bottom: 10px;
 margin-left: auto;
 margin-right: auto;
 padding: 0;
 text-align: left;
}

#content {
 width: 619px;
 height: auto;
 margin-top: 0;
 margin-left: auto;
 margin-right: auto;
 padding: 0;
 text-align: left;
 background-color:#F5FFFA;
}

/*-------------------------tableの指定*/ 

/*-------------------------live_tableの指定*/ 
.live_table {
 text-align: left;
 margin:10px 0 10px 5px;
}

.live_table table {
 border-top: 0px solid #999;
 border-left: 0px solid #999;
 border-collapse: collapse;
 border-spacing:0;
}
.live_table table th {
 border-right: 0px solid #999;
 border-bottom: 0px solid #999;
 padding:5px;
 background: #666;
 color: #FFF;
 text-align: center;
 font-size: 1em;
 vertical-align:text-top;
}
.live_table table td {
 border-right: 0px solid #999;
 border-bottom: 0px solid #999;
 padding:5px;
 line-height: 1.3em;
 vertical-align: text-top;
 color: #000;
 font-size: 10px;
 background-color: #EEEFEF;
}
.live_table table .th_1 {
 width:60px;
}
.live_table table .th_2 {
 width:127px;
}
.live_table table .th_3 {
 width:70px;
}
.live_table table .th_4 {
 width:85px;
}
.live_table table .th_5 {
 width:138px;
}
.live_table table .th_6 {
 width:148px;
}
.live_table table td h4 {
 font-size: 1.1em;
}
.live_table table td span {
 font-size: 0.8em;
}
.ta_c {
 text-align:center;
}

.live_table table tr.even td,
.live_table table tr td.even {
 background: #FFF;
}



.live_title h3 {
	margin: 15px 0px 0px 0px;
	padding: 10px 0px 0px 5px;
	width: 580px;
	height: 30px;
	color: #009;
	line-height:30px;
	font-size:18px;
}

.live_table_s h4 {
	margin: 20px 0 3px;
	width: 580px;
	height: 37px;
	text-align:center;
	line-height:37px;
	font-size:18px;
	color: #FFF;
	/*font-family:Verdana, Geneva, sans-serif;*/
	background:#656565;
	padding:0;
}


.live_table_s {
 text-align: left;
 margin:10px 0 10px 5px;
}

.live_table_s table {
 border-top: 0px solid #999;
 border-left: 0px solid #999;
 border-collapse: collapse;
 border-spacing:0;
}
.live_table_s table th {
 border-right: 0px solid #999;
 border-bottom: 0px solid #999;
 padding:5px 0px 5px 2px;
 background: #666;
 color: #FFF;
 text-align: center;
 font-size: 1em;
 vertical-align:text-top;
}
.live_table_s table td {
 border-right: 0px solid #999;
 border-bottom: 0px solid #999;
 padding:5px 2px 5px 2px;
 line-height: 1.3em;
 vertical-align: text-top;
 color: #000;
 font-size: 12px;
 background-color: #FFF;
}
.live_table_s table .th_1 {
 width:50px;
}
.live_table_s table .th_2 {
 width:90px;
}
.live_table_s table .th_3 {
 width:65px;
}
.live_table_s table .th_4 {
 width:120px;
}
.live_table_s table .th_5 {
 width:235px;
}
.live_table_s table .th_6 {
 width:148px;
}
.live_table table .th_1s {
 width:25px;
}
.live_table table .th_2s {
 width:120px;
}
.live_table table .th_3s {
 width:45px;
}
.live_table table .th_4s {
 width:125px;
}
.live_table table .th_5s {
 width:270px;
}
.live_table_s table td h4 {
 font-size: 1.1em;
}
.live_table_s table td span {
 font-size: 0.8em;
}
.live_table_s #live_blocktitle {
 width:578px;
 height:33px;
	color: #FFF;
	background:#656565;
	text-align:center;
	line-height:33px;
	font-size:16px;
 border-left:solid 1px #595959;
 border-right:solid 1px #595959;
}
.live_table #live_blocktitle_list {
	font-size:10px;
	background:#ffffff;
	 color:#666666;
	  vertical-align:middle;
 border-left:solid 1px #595959;
 border-right:solid 1px #595959;
 border-bottom:solid 1px #595959;
}
.live_table #live_blocktitle_listd {
	font-size:10px;
	background:#ffffff;
	 color:#666666;
	  vertical-align:middle;
 border-left:solid 1px #595959;
 border-right:solid 1px #595959;
 border-bottom:dotted 1px #595959;
}
.live_table_s #live_blockarea {
 width: 558px;
 margin: 0px;
 padding: 10px;
 border-left:solid 1px #595959;
 border-right:solid 1px #595959;
 border-bottom:solid 1px #595959;
 line-height: 18px;
 background: #FFF; 
}



.info_table {
 text-align: left;
 margin:10px 0 10px 5px;

}

.info_table table {
 border-top: 0px solid #999;
 border-left: 0px solid #999;
 border-collapse: collapse;
 border-spacing:0;
}
.info_table table th {
 border-right: 0px solid #999;
 border-bottom: 0px solid #999;
 padding:5px;
 background: #666;
 color: #FFF;
 text-align: center;
 font-size: 1em;
 vertical-align:text-top;
 border: 1px #999999 solid;
}
.info_table table td {
 border-right: 0px solid #999;
 border-bottom: 0px solid #999;
 padding:5px;
 line-height: 1.3em;
 vertical-align: text-top;
 color: #000;
 font-size: 12px;
 background-color: #FFF;
 border: 1px #999999 solid;
}
.info_table table td h4 {
 font-size: 1.1em;
}
.info_table table td span {
 font-size: 0.8em;
}






.ske_table {
 text-align: left;
 margin:5px 0 0px 5px;

}
.ske_table table {
 border-top: 0px solid #999;
 border-left: 0px solid #999;
 border-collapse: collapse;
 border-spacing:0;
}
.ske_table table th {
 border-right: 0px solid #999;
 border-bottom: 0px solid #999;
 padding:1px;
 background: #666;
 color: #FFF;
 text-align: center;
 font-size: 1em;
 vertical-align:text-top;
 border: 1px #999999 solid;
}
.ske_table table td {
 border-right: 0px solid #999;
 border-bottom: 0px solid #999;
 padding:1px;
 line-height: 1.3em;
 vertical-align: text-top;
 text-align: center;
 color: #000;
 font-size: 12px;
 background-color: #FFF;
 border: 1px #999999 solid;
}
.ske_table table td h4 {
 font-size: 1.1em;
}
.ske_table table td span {
 font-size: 0.8em;
}

.ta_c {
 text-align:center;
}

.live_table_s table tr.even td,
.live_table_s table tr td.even {
 background: #EEEFEF;
}
/*-------------------------footerの指定*/
#footer {
 width: 619px;
 height:50px;
 margin-top: 20px;
 margin-bottom: 10px;
 margin-left: auto;
 margin-right: auto;
 padding: 0;
 text-align: center;
 font-size:11px;
 color:#FFFFFF;
 background: url(../img/line.jpg) no-repeat;
}
#space {
 width: 619px;
 height: 24px;
}

#copyright {
 height:14px;
 color:#887600;
}
.lp1 {  
display:none;
left: 10px; top: -1000px;
position: absolute;
  width: 500px;
   height: 300px;
    z-index: 12;
     visibility: visible;
}
/*-------------------------footerの指定*/
#top_newsarea {
/* Typical fixed height and fixed width example */
width: 340px;
height: 160px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 0;
padding: 0px 5px 10px 10px;
 font-size:11px;
}



#top_newsarea dl dt {
 float: left;
 width: 80px;
 color: #907431;
 }
#top_newsarea dl dd {
 margin-bottom: 0.3em;
 margin-left: 85px;
}
#top_newsarea dl dd:after {
 content: "";
 display: block;
 clear: both;
}
#top_newsarea a,a:link,a:visited {
 color: #907431;
 text-decoration: underline;	
}
#top_newsarea a:hover {
 color: #907431;
 text-decoration: none;
}
/*-------------------------スクロールの指定*/
.scroll_dark {
 scrollbar-base-color:#F0F0F0;
 scrollbar-face-color:#CDCDCD;
 scrollbar-arrow-color:#676767;
 scrollbar-shadow-color:#EAEAEA;
 scrollbar-darkshadow-color:#979797;
 scrollbar-highlight-color:#F8F8F8;
 scrollbar-3dlight-color:#878787;
 scrollbar-track-color:#C1C1C1;	
}
