﻿@charset "utf-8";

/*MainVisual*/
div#MainVisualWrap {
	width: 100%;
	height: 345px;
	background: url(../img/main_bg.jpg) repeat-x 0 0;
}

div#MainVisual {
	width: 900px;
	height: 345px;
	margin: 0 auto;
	background: url(../img/main_bg.jpg) repeat-x 0 0;
}

/* ----------------------------------------

Container

---------------------------------------- */

div#TopMain {
	float: left;
	width: 667x;
	margin-left: 10px;
	padding-bottom:30px;
	background: #fff;
}

div#TopMain .Topics{
	width: 652x;
	margin: 0 0 20px 0;
	background: #fff;
}

div#TopMain .Topics .tpc01{
	background: url(../img/tpc_01.jpg) no-repeat 0 0;
	width: 652px;
	height: 30px;
	text-align:right;
	padding:7px 0 0 0;
}

div#TopMain .Topics .tpc02{
	background: url(../img/tpc_02.jpg) no-repeat 0 0;
	width: 652px;
	height: 30px;
	text-align:right;
	padding:7px 0 0 0;
}

div#TopMain .Topics .tpc03{
	background: url(../img/tpc_03.jpg) no-repeat 0 0;
	width: 652px;
	height: 30px;
	text-align:right;
	padding:7px 0 0 0;
}

div#TopMain .Topics .tpcinside{
	margin-right:10px;
}

div#TopMain .Topics .box{
	width: 652px;
	border:#E0E0E0 solid 1px;
	background-color:#F8F8F8;
}

ul#Bnr{
	padding-left:8px;
}

ul#Bnr li{
	padding:9px 0 7px 9px;
	float:left;
}

ul#Bnr02{
	padding-left:8px;
}

ul#Bnr02 li{
	padding:0px 0 7px 9px;
	float:left;
}

div#TopMain .Topics .news {
	width: 652px;
	border:#E0E0E0 solid 1px;
}

div#TopMain .Topics .news table{
	margin:18px 0;
}

div#TopMain .Topics .news td{
	vertical-align:top;
}

div#TopMain .Topics .news td.line{
	width:652px;
	height:1px;
	background: url(../img/line.gif) repeat-x;
}

div#TopMain .Topics .news td.date{
	padding-bottom:10px;
	text-align:center;
	vertical-align:top;
}
div#TopMain .Topics .news td.btn{
	padding:2px 0 10px 0;
	vertical-align:top;
}
div#TopMain .Topics .news td.sentence{
	padding-bottom:10px;
	vertical-align:top;
	height:1px;
}


/* -- TopSub -- */

div#TopSub {
	float: right;
	display: inline;
	width: 203px;
	margin: 0 10px 0 5px;
	background: #FFF;
}

div#TopSub ul#SubNavi {
}

div#TopSub ul#SubNavi li{
	margin-bottom:8px;
	text-align:center;
}

div#TopSub ul#SubNavi li.Nv01{
	width:203px;
	height:140px;
	background: url(../img/sub_bg.gif) no-repeat 0 0;
}

div#TopSub ul#Shinsotsu {
	padding-top:38px;
}