@charset "utf-8";

/*   [containerTop]
---------------------------------------*/
.containerTop002 {
	background: url("../img/common/bg_container2.jpg") #ffffff no-repeat 0 0;
	width: 935px;
	margin: 0 auto auto;
	text-align: left;
}


/*   [containerTop]
---------------------------------------*/
.containerTop {
	background: url("../img/common/bg_container.jpg") #ffffff no-repeat 0 0;
	width: 935px;
	margin: 0 auto auto;
	text-align: left;
}
/*   [contentAreaTop]
---------------------------------------*/
.contentAreaTop{
	clear: both;
	margin: 0 auto;
	width:875px;
	padding-top:15px;
}

/*   [topMain]
---------------------------------------*/
.topMain{
	width:875px;
	margin: 0 auto auto;
}

/*----- news -----*/
.topMain .news{
	float:left;
    width:560px;
}

.topMain .news table{
	margin:0 0 0 10px;
	width:500px;
}
.topMain .news td{
	background:url(../img/top/img_dotto.gif) 0 100% no-repeat;
	padding:10px 5px;
	line-height:1.4;
}
.topMain .news .day{
	text-align:center;
}
.topMain .news .day img{
	padding-top:5px;
}

.topMain .news .day span.dayBorder{
	border-bottom: 1px dotted #333333;
}

/*----- banner -----*/
.topMain .banner{
	float:right;
	width:290px;
}
.topMain .banner p{
	padding-bottom:15px;
}


/*   [topInfo]
---------------------------------------*/
.topInfo{
	clear:both;
    width:875px;
	/*padding-top:20px;*/
}
.topInfo .column01,
.topInfo .column02{
	float: left;
	width: 270px;
	display: inline;
	border-right:1px solid #cccccc;
	margin-right:15px;
	padding-right:15px;
}
.topInfo .column03{
	float:right;
	width: 270px;
	display: inline;
}

.topInfo .bn_geneki{
	padding-top:10px;
	}
/*----- column01 -----*/
.topInfo .column01 .voice01{
	background:url(../img/top/img_dotto.gif) 0 100% no-repeat;
	padding:10px 5px;
	clear:both;
}
.topInfo .column01 .voice01 img{
float:left;
padding-right:5px;
}
.topInfo .column01 h5{
padding:10px 0 5px 0;
}

/*----- column02 -----*/
.topInfo .column02 h4{
margin-bottom:10px;
}
.topInfo .column02 h5{
color:#DE545F;
font-size:120%;
padding:5px 0;
}	

/*----- column03 -----*/
.topInfo .column03 .inner{
	background:url(../img/top/img_dotto.gif) 0 100% no-repeat;
	padding:10px 5px;
	clear:both;
}
.topInfo .column03 .inner img{
float:left;
padding-right:5px;
}
.topInfo .column03 .inner p{
padding-top:5px;
}

/*----- special -----*/
.banner .special{
	background-color:#F3EF5C;
	padding-bottom:5px;
	}
.banner .special li{
	padding:5px 5px 3px 7px;
	}	
.banner .specialBn{
	margin-top:10px;
	}