﻿@charset "utf-8";

/*
/////////////////////////////////////
topFlash
/////////////////////////////////////
*/

body.index div#topFlash{
margin : 0px auto;
width:100%;
height:450px;
float:left;
background-image:url(/index/images/dumy_bg.jpg);
background-position:top center;
background-repeat:repeat-x;
background-color:#333333;
text-align:center;
}

body.index div#topFlash{
margin : 0px auto;
width:100%;
height:450px;
float:left;
background-image:url(/index/images/dumy_bg.jpg);
background-position:top center;
background-repeat:repeat-x;
background-color:#333333;
}

body.index div#topFlash .getflash{
margin : 350px 0 0 10px;
line-height:1.5em;
color:#FFFFFF;
height:80px;
text-align:center;
}

body.index div#topFlash .getflash img{
margin : 15px 0 0 0;
}



/*
/////////////////////////////////////
sidenaviTop
/////////////////////////////////////
*/

#sideAreaTop{
width:188px;
margin:0 46px 0 0;
float:left;
}


/*
/////////////////////////////////////
sideAreaTop_navi_02
/////////////////////////////////////
*/

.sideAreaTop_navi_02{
width:188px;
margin:0;
float:left;
}

.sideAreaTop_navi_02 li{
margin:15px 0 0 0;
padding:0;
}


/*
/////////////////////////////////////
newsRelease
/////////////////////////////////////
*/

.newsRelease{
float:left;
display:inline;
width:686px;
}

.newsRelease h2{
width:129px;
height:15px;
overflow:hidden;
margin:0;
padding:0;
line-height:1;
float:left;
}

.newsRelease h3{
display:none;
}

.rss{
width:47px;
height:21px;
overflow:hidden;
margin:0 3px 4px 0;
padding:0;
float:right;
display:inline;
}



/*
/////////////////////////////////////
ニュース　テーブル
/////////////////////////////////////
*/

.IndexNewsTable{
margin:0 0 0 0;
width:656px;
}

.IndexNewsTable table{
width:656px;
background-image:url(/common/images/line_01.gif);
background-repeat:repeat-x;
margin:10px 0 8px 0;
padding:0;
text-align:left;
font-size:90%;
line-height:1.6em;
}

.IndexNewsTable table tr th,
.IndexNewsTable table tr td{
padding:7px 0;
}

.IndexNewsTable table tr th{
width:72px;
vertical-align:top;
}

.IndexNewsTable table tr td.newsTableDate{
width:100px;
padding-left:10px;
vertical-align:top;
}

.IndexNewsTable table tr td.newsTableText{
vertical-align:top;
padding-left:10px;
width:340px;
}

.IndexNewsTable table tr td.newsTableText span{
display:block;
text-align:right;
}

.IndexNewsTable table tr td.newsTableText span a{
background-image:url(/common/images/ico_arrow.gif);
background-repeat:no-repeat;
background-position:0 5px;
padding-left:13px;
min-height:12px;
display:inline-block;
}

.IndexNewsTable table tr td.newsTablePdf{
width:114px;
padding-left:10px;
font-size:80%;
vertical-align:middle;
}

.IndexNewsTable table tr td.newsTablePdf a{
background:url(/common/images/ico_pdf.gif) left top no-repeat;
display:block;
min-height:21px;
padding-left:23px;
padding-top:2px;
}

/* IE6 only */
* html .IndexNewsTable table tr td.newsTablePdf a{
height:21px;
}



/*
/////////////////////////////////////
newsReleaseView
/////////////////////////////////////
*/


.btnDetails{
float:right;
}