h2,h3{
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	}
#topvisual{
	width: 750px;
	margin: 0px auto;
	}
/*==========3コラム１==========*/ 
#lineup{
	width: 760px;
	margin: 10px auto 0px auto;
	clear: both;
	}
#lineup div{
	width: 230px;
	float: left;
	margin: 0px 0px 10px 14px;
	padding: 2px;
	border: 1px solid #cccccc;
	}
#lineup div p{
	border: 1px solid #cccccc;
	margin-top: 4px;
	padding: 2px;
	color: #000000;
	line-height: 140%;
	}
#lineup div p span{
	font-size: 10px;
	}
#lineup div p a{
	display: block;
	color: #003399;
	text-align: right;
	}
#lineup div a img{
	border: 1px solid #cccccc;
	margin-bottom: 4px;
	}
/*==========3コラム見出し==========*/
#lineup div h2 a img{
	border: none;
	}
#lineup #topPro{
	border-color: #6699cc;
	margin-left: 13px;
	position: relative;
	}
#lineup #topPro #onlineShopMark{
	position: absolute;
	top: 34px;
	right: 0px;
	border: none;
	}
#lineup #topSol{
	border-color: #33cc33;
	}
#lineup #topCop{
	border-color: #ff9933;
	}
/*==========3コラム２==========*/
#topColumn2{
	width: 760px;
	margin: 0px auto;
	padding-bottom: 10px;
	}
/* 短い更新情報のときは、日付の後ろに改行だよ！ */
#news{
	float: left;
	margin-left: 10px;
	}
#news dl{
	margin: 16px 0px 0px 20px;
	width: 306px;
	}
#news dl dt{
	line-height: 14px;
	color: #ff3333;
	margin-bottom: 10px;
	padding-left: 10px;
	background: url(../img/index/liTopNews.gif) no-repeat 0px 4px;
	width: 50px;
	}
#news dl dd{
	margin: -24px 0px 10px 0px;
	padding-left: 60px;
	}
#news p.gotonews{
	width: 330px;
	margin-top: 8px;
	clear: left;
	border-top: 1px solid #dddddd;
	padding: 4px 8px;
	text-align: right;
	}
#banner{
	float: left;
	margin-left: 10px;
	width: 238px;
	}
#banner ul li{
	border: 1px solid #cccccc;
	margin-bottom: 5px;
	padding: 2px;
	}
#banner ul li a{
	display: block;
	width: 232px;
	height:60px;
	}
/* 090330topLeftBanner */
#bannerLeft {
	width: 128px;
	float: left;
	margin-left: 13px;
	}
#bannerLeftOutline {
	background: url(../img/index/bgBannerOutline.gif) no-repeat left top;
	height: 50px;
	}
#bannerLeftBlog {
	background: url(../img/index/bgBannerBlog.gif) no-repeat left top;
	height: 50px;
	}
#bannerLeftBig img {
	margin: 10px 0px 0px 0px;
	}
#bannerLeftBig #bannerTopBottom {
	margin: 0px;
	}
#bannerLeftOutline img {
	margin: 3px 0px 0px 3px;
	outline: none;
	}
#bannerLeftBlog img {
	margin: 3px 0px 0px 3px;
	}
#bannerLeftOutline a,
#bannerLeftBlog a{
	outline: none;
	}
img#bannerLeftSmall{
	margin: 5px 0px 0px 0px;
	}
