@charset"UTF-8";

/* 
***********************************************************
* Copyright(C)2007 Frontier of Business Intelligence Inc.
* since:2010.02.22
* Editor:Hiroyuki Yoshino
***********************************************************
*/



/* 1.universal reset
========================================================================================================
*/

#innerWrap01{
  background:url(../images/bgContentsFrame02.jpg) no-repeat;
	width:1000px;
	padding:45px 0 0 0;
}

#main{
	width:870px;
	margin:0 0 0 65px;
}

#mainL{
	float:left;
	width:590px;
	margin:0 30px 0 0;
}

#mainR{
	float:left;
	width:250px;
}

.mainVisual{
	padding:10px 0px 20px 0px;
}

#contentsHeader h2{
	background:url(../../images/home_h01.gif) no-repeat;
	width:294px;
	height:24px;
	margin-left:10px;
}

#contentsHeader h2 span{
	display:none;
}

.salesInfoLead{
	margin:2px 0px 15px 10px;
}

#salesInfo{
	width:950px;
	margin:0 0 10px 10px;
}

#edit01{
	float:left;
	width:470px;
	margin:0 10px 0 0;
}

#edit02{
	float:left;
	width:470px;
}

.infoImg{
	float:left;
	width:140px;
	padding:5px;
	margin:0 10px 0 0;
	border:1px #999 solid;
	line-height:100%;
	background-color:#FFF;
}

.infoTxt{
	float:left;
	width:300px;
}

.infoTxt h3{
	font-size:120%;
	font-weight:bold;
	line-height:100%;
	padding:2px 0 7px 0;
}

.infoTxt p{
	font-size:85%;
	_font-size:90%;
	line-height:160%;
}

.infoTxt strong{
	font-weight:bold;
	
}

#mainL h3{
 	width:590px;
}

#mainColumn01{
}

#mainColumn01 h3{
	background:url(../../images/home_h02.gif) no-repeat;
	height:20px;
}

#mainColumn01 h3 span{
	display:none;
}

.p1{
	padding:10px 0px 5px 0px;
	margin:0 0 10px 0;
}

#mainColumn01 h4{
	margin:10px 0 0 0;
	font-weight:bold;
	font-size:110%;
	line-height:100%;
}

.searchList-L{
	float:left;
	width:290px;
	margin:0 10px 0 0;
}

.searchList-R{
	float:left;
	width:290px;
}

#mainColumn02{
	clear:both;
	width:560px;
	padding:20px 0 10px 0;
	margin:15px 0 0 15px;
	border-top:1px #999 dashed;
}

.mainColumn02-L{
	float:left;
	width:285px;
}

.mainColumn02-R{
	float:left;
	width:275px;
}

#mainColumn03{
	width:590px;
	clear:both;
	margin:40px 0 0 0;
	background:url(../images/icnShiki.gif) no-repeat 5px 50px;
}

#mainColumn03 h3{
	width:590px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px #999 dashed;
}

#mainColumn03 h3 span{
	display:none;
}

#mainColumn03 h3.t01{
	background:url(../../images/home_h06.gif) no-repeat;
	zoom:1;
}

#mainColumn03 p{
	padding:0 0 0 150px;
}

#mainColumn04{
	margin:40px 0 0 0;
	background:url(../images/icnCalender.jpg) no-repeat 30px 30px;
	zoom:1;
}

#mainColumn04 h3{
	width:590px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px #999 dashed;
}

#mainColumn04 h3 span{
	display:none;
}

#mainColumn04 h3.t02{
	background:url(../../images/home_h07.gif) no-repeat;
	zoom:1;
}

#mainColumn04 p{
	padding:0 0 0 150px;
}

#mainColumn05{
	margin:40px 0 0 0;
	background:url(../images/icnHouse.jpg) no-repeat 30px 30px;
	zoom:1;
}

#mainColumn05 h3{
	width:590px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px #999 dashed;
}

#mainColumn05 h3 span{
	display:none;
}

#mainColumn05 h3.t03{
	background:url(../../images/home_h08.gif) no-repeat;
	zoom:1;
}

#mainColumn05 p{
	padding:0 0 0 150px;
}

#mainColumn06{
	margin:40px 0 0 0;
}

#mainColumn06 h3{
	width:590px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px #999 dashed;
}

#mainColumn06 h3 span{
	display:none;
}

#mainColumn06 h3.t04{
	background:url(../../images/home_h09.gif) no-repeat;
	zoom:1;
}

#mainColumn06 ul li{
	display:inline;
	font-size:95%;
}

#mainColumn07{
	clear:both;
	margin:30px 0 0 0;
	width:590px;
}

#mainColumn07 h3{
	width:590px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px #999 dashed;
}

#mainColumn07 h3 span{
	display:none;
}

#mainColumn07 h3.t05{
	background:url(../../images/home_h10.gif) no-repeat;
	zoom:1;
}

#mainColumn07 .mainColumn07-L{
	float:left;
	width:165px;
	margin:5px 0 0 0;
}

#mainColumn07 .mainColumn07-R{
	float:left;
	width:425px;
}

#mainColumn08 .mainColumn07-L img{
	border:1px #cccccc solid;
}

#mainColumn08{
	clear:both;
	margin:30px 0 0 0;
	width:590px;
}

#mainColumn08 h3{
	width:590px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px #999 dashed;
}

#mainColumn08 h3 span{
	display:none;
}

#mainColumn08 h3.t06{
	background:url(../../images/home_h11.gif) no-repeat;
	zoom:1;
}

#mainColumn08 .mainColumn08-L{
	float:left;
	width:165px;
	margin:5px 0 0 0;
}

#mainColumn08 .mainColumn08-L img{
	border:1px #cccccc solid;
}

#mainColumn08 #rssInclude{
	float:left;
	width:425px;
}

#mainColumn08 #rssInclude dt{
	margin-bottom:5px;
}

#mainColumn08 #rssInclude dt a{
	color:#FF66CC;
}

#mainColumn08 #rssInclude dd{
	line-height:150%;
}

#mainColumn08 dd.desc{
	margin-bottom:5px;
}

#mainColumn08 dd.pubDate{
	margin-bottom:5px;
}


/*	mainR	 */

#mainR div{
	width:246px;
	padding:0 0 10px 0;
	margin-bottom:30px;
}

#mainR div h3{
	width:246px;
}

#mainR div h3 span{
	display:none;
}

.sideColumn01{
	border:2px #F6C solid;
}

.sideColumn01 p,
.sideColumn02 p{
	width:226px;
	margin:0 0 0 10px;
}

.sideColumn02 strong{
	font-weight:bold;
}

.sideColumn02{
	border:2px #3D0B05 solid;
}

.sideColumn03{
	border:2px #3D0B05 solid;
}

.pdf{
	width:206px;
	padding:0 0 0 20px;
	margin:0 0 10px 10px;
	background:url(../images/icnPdf.jpg) no-repeat;
	line-height:130%;
}

#mobile{
	width:246px;
}

#mobile .mobileL{
	width:88px;
	float:left;
}

#mobile .mobileR{
	width:158px;
	float:left;
}

#t07{
	background:url(../../images/home-h12.gif) no-repeat;
	height:70px;
}

#t08{
	background:url(../../images/home-h13.jpg) no-repeat;
	height:100px;
}

#t09{
	background:url(../../images/home-h14.gif) no-repeat;
	height:70px;
}

#t10{
	background:url(../../images/home-h15.jpg) no-repeat;
	height:100px;
}

#t11{
	background:url(../../images/home-h16.jpg) no-repeat;
	height:100px;
}

#bannerArea{
	clear:both;
	text-align:center;
}

#bannerArea li{
	margin-bottom:10px;
}

#innerWrap02{
	clear:both;
	background:url(../images/bgContentsFrame03.jpg) no-repeat top left;
	width:1000px;
	padding:50px 0px 15px 0px;
}



