@charset "shift_jis";

/*---------- contents---------- */
#TopWrap{
padding:0;
margin:0;
}

#TopLeft{
width:563px;
float:left;
}

#TopRight{
width:287px;
float:right;
text-align:left;
}



/*---------- main---------- */

#topmenu{
width:860px;
padding:0 0 6px 0;
text-align:left;
}

#t_main{
width:860px;
height:323px;
margin:0;
padding:0;
}

#t_main2{
width:860px;
margin:0;
padding:7px 0 0 0;
}

#t_menu{
width:860px;
margin:3px 0 0 0;

}


/*---------- contents R---------- */
.TopRightCon{
padding:0 0 5px 0;
}



/*---------- contents L news---------- */
.TopLeftCon{
padding:0 0 20px 0;
}

.TopLeftMiinfo{
width:563px;
height:35px;
background:url(../images/bg_info_mi.jpg) no-repeat;
}

.TopLeftMitaiken{
width:563px;
height:35px;
background:url(../images/bg_taiken_mi.jpg) no-repeat;
}

.TopLeftMiblog{
width:563px;
height:35px;
background:url(../images/bg_blog_mi.jpg) no-repeat;
}

.TopLeftMiMoreBTN{
text-align:right;
margin:0 10px 0 0;
}

#TopBannerW{
width:563px;
}

.TopBannerL{
float:left;
padding:0 3px 3px 0;
}

.TopBannerR{
float:right;
}


/*---------- contents L news Table---------- */

table.news{
margin:0;
padding:0;
border-collapse:collapse;
text-align:left;
line-height:145%;
width:550px;
font-size:100%;
}

table.news th{
	padding:5px 0 5px 5px;
	margin:0;
	vertical-align: top;
	width:65px;
	text-align:left;
}


table.news td{
	padding:5px 0 5px 0;
	margin:0;
	color:#2F3132;
	vertical-align: top;
	background-image: url(../images/line_dot.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width:385px;
}

table.news td.day{
padding:5px 0 5px 0;
margin:0;
border:none !important;
color:#C61217 !important;
vertical-align: top; 
width:85px !important;
}



