@charset "utf-8";

/*--------------------------------------------------
  == HOME Main Style ==
  --------------------------------------------------
  File       : home_main.css
--------------------------------------------------*/

/*== #home ==============================*/

#gn li.gn01 a{
	background-position: 0 -35px!important;
}

/* メインビジュアル
-------------------------------------*/



/* 画面下部
-------------------------------------*/

body#home div#infoArea{
	width: 880px;
	margin-top: 20px;
	background: url(/common/images/bg05.gif) repeat-y 100px 0;
}


/* 新着情報
-------------------------------------*/
body#home div#news{
	float: left;
	width: 650px;
}

body#home div#news h2{
	float: left;
	width: 120px;
}

body#home div#news div#list{
	float: right;
	width: 530px;
}

body#home div#news div.date{
	clear: right;
}

body#home div#news p.ttl{
	float: left;
	width: 90px;
	color: #082754;
	font-weight: bold;
	font-size: 90%;
}

body#home div#news p.txt{
	float: right;
	width: 430px;
	margin-bottom: 10px;
	font-size: 90%;
}

body#home div#news span.category{
	margin-right: 10px;
	color: #750003;
}

body#home div#news div#list a{
	color: #333;
	text-decoration: none;
}

body#home div#news div#list a:hover{
	text-decoration: underline;
}

/* バナー
-------------------------------------*/

body#home div#ban{
	float: right;
	width: 210px;
}

body#home div#ban img{
	margin-bottom: 10px;
}

/* 101029_追加
-------------------------------------*/

.border-text01 {
width:760px;
float:left;
border-bottom:1px dotted #cccccc;
margin:0 20px 20px;
display:inline;
}

.system-data {
width:800px;
float:left;
background-image:url(../images/system-data.jpg);
background-repeat:no-repeat;
background-position:0 100%;
padding-bottom:60px;
}

.system-data dl{
width:760px;
float:left;
margin:0 20px 20px;
display:inline;
}

.system-data dt{
width:160px;
float:left;
}

.system-data dt strong{
background-image:url(../images/icon01.jpg);
background-repeat:no-repeat;
background-position:0 50%;
padding-left:10px;
display:block;
}

.system-data dd{
width:600px;
float:right;
}

.system-data dd a{
margin-top:10px;
}

.get-flash-player a{
display:block;
font-size:85%;
}

.get-flash-player img{
margin:0 10px 0 0;
