@charset "Shift_JIS";
@import url(common.css);

/*----------------■全体構造----------------*/

body {
	text-align: center;
	background:  #e6eef1 url(../image/bkg.gif) repeat-y center top;
	color: #000;
}
div#wrap  {/* 全体囲み840 */
	width:  840px;
	margin:  0 auto;
	text-align:  left;
	background:  url(../image/bg_img.jpg) no-repeat;
}
div#wrap2  {/* 全体囲み780 */
	width:  780px;
	margin:  0px 30px 0px 30px;
}
div#main  {/* メイン600px */
	float: left;
	width: 600px;
	margin:  0px 0px 30px 0px;
}
div.mainco  {/* メイン中身1 578px */
	border: solid 1px #ccc;
	padding: 0 10px 10px 10px;
	margin:  0px 0px 20px 0px;
}
div.bg1  {
	background:  url(../image_top/bg_img1.jpg) no-repeat top right;
}
div.bg2  {
	background:  url(../image_top/bg_img2.jpg) no-repeat top right;
}
div.haikei {/* 中身背景付578px */
	width:  578px;
	padding: 15px 0;
	margin: 0;
	background: url(../image_top/bg_tile1.gif) repeat-y;
}
img.ph  {
	float:  right;
	margin:  0 0 0 10px;
}
.bg1 h3  {
	margin:  0 0 20px 0;
	padding:  0;
	text-align:  center;
}
p.text1  {
	margin:  0 10px;
	font-size:  12px;
	line-height:  1.8;
}
table#case td  {
	background: url(../image_top/bg_tile1.gif) repeat-y;
	color:  #666;
	padding:  10px 0;
}
#case .bd  {
	border-right:  solid 10px#fff;
}
div#point h2  {
	margin:  0 0 20px 0;
}
#point th,#point td  {
	background:  url(../image_top/bg_tile1.gif) repeat-y;
}
#point td  {
	border-left:  solid 10px #fff;	
}
#point p  {
	padding:  10px;
	font-size:  12px;
	line-height:  1.5;
}
div#rightside {/*右側*/
	float: right;
	width: 150px;
	margin:  0px 0px 30px 0px;
}
div#navi {/*ナビゲーター*/
	width: 150px;
	margin:  0 0 20px 0;
}
div#mail {/*メール*/
	width: 139px;
	margin: 0px 0px 0px 11px;
}
div#footer  {/*フッター780px*/
	position:  relative;
	clear:  both;
	width:  780px;
	border-top: solid 1px #ccc;
	padding:  0px 0px 30px 0px;
}
div#footer p {
	font-size:  12px;
	line-height:  1.5;
	margin: 5px 0px 0px 0px;
}
div#sozoku {
	position:  absolute;
	top:  8px;
	right:  0;
}
