@charset "utf-8";

/*** indexのみ
----------------------------------------- */
body{
	background:#f6f6f6 url(../../../img_index/bg01.gif) repeat-x 0 0;
}

#main_header{
	background:url(../../../img_index/bg02.jpg) no-repeat 0 0;
	margin-bottom:20px;
}

#sub_header{
	background:url(../../../img_index/bg03.jpg) no-repeat 0 0;
}

.nav{
	background:url(../../../img_index/bg04.jpg) no-repeat 0 0;
}

.section{
	margin-bottom:40px;
}

/*** news
----------------------------------------- */
#feed dt{
	color:#666;
	background:url(../../img/ar02.gif) no-repeat 10px 7px;
	float:left;
	text-indent:20px;
	clear:both;
}

#feed dd{
	padding:0 10px 12px 125px;
	margin-bottom:10px;
	background:url(../../img/line_ccc.gif) repeat-x 0 100%;
}

/*** message
----------------------------------------- */
.message{
	width:680px;
	height:126px;
	margin:0 0 40px 0;
	background:url(../../../img_index/bg05.gif) no-repeat 130px 9px;
}

.message img{
	float:left;
}

.message p{
	margin:0;
	font-size:14px;
	padding:25px 15px 0 145px;
}

.calendar{
	padding: 20px;
	box-sizing: border-box;
}

.calendar iframe{
	width: 100%;
}

/*** お悩み
----------------------------------------- */
.solution{
	background:#f9f5ee;
	border:1px solid #e2dbcf;
	margin-bottom:30px;
	padding-bottom:14px;
}

.ar01{
	margin:-3px 0 3px 0;
	float:left;
}

.solution p{
	padding:15px 0 0 67px;
	margin:0;
}

.solu_line{
	background:url(../../img/line02.gif) no-repeat 60px 100%;
	padding-bottom:10px;
	margin-bottom:10px;
}

/*--end of file--*/