@charset "utf-8";



/*--------------------------------*/


   /*top_style*/


/*--------------------------------*/

/*================================*/
/*  main_pic  */
/*================================*/

#main_pic {
	clear: both;
	width: 792px;
	padding: 0 0 15px 29px;
	position: relative;
	font-size: 10px;
	padding-top:26px;
}

#main_pic p {
	left: 55px;
	top: 189px;

}


/*================================*/
/*  left  */
/*================================*/

#left {
	 width: 450px;
/*---------	 height: 460px;-----------------------*/
     padding-bottom: 30px;
}


/*================================*/
/*  concept  */
/*================================*/

#concept {
	padding-bottom: 38px;
}
#concept p{
	padding: 19px 32px 0 19px;
	line-height: 160%;
}


#concept h4 {
	padding: 19px 32px 0 19px;
}


/*================================*/
/*  news  */
/*================================*/

#news h5 {
	padding: 0 0 10px 0;
}


#news div {
	background: scroll #ffffff;
	border: 1px solid #c9c9c9;
}


#news ul {
	overflow: auto;
	height:230px;
	list-style-image:none;
	list-style-position:outside;
	padding: 10px 5px 0 0;
}

#news li {
	color: #505050;
	padding: 0 0 10px 30px;
	background: url(../img/icon01.gif) no-repeat 10px 4px;
}


/*================================*/
/*  f_box  */
/*================================*/
/*-------------------------------
#f_box {
	clear:both;
	background: url(../img/bg_bottom2.gif) no-repeat;
	height: 90px;
	font-size: 10px;
}


#f_box div {
	 background: url(../img/f_info.gif) no-repeat center 70px;
	 padding-top: 139px;
	 position: relative;
}


#f_box div p {
	position: absolute;
	left: 58px;
	top: 80px;
}


#f_box ul {
	padding: 20px 0 0 36px;
}


#f_box ul li {
	float: left;
	padding: 0 0 0 0;
}


#f_box ul li span {
	padding: 0 9px 0 9px;
}


#f_box p {
	clear: both;
	padding: -25px; /* ul liのpadding25px相殺しています。 



#f_box p img {
	padding-top: 20px; /* 新たにpaddingで上に余白とっています。 
	padding-left: 260px;
}----------------------------------------*/
