@charset 'shift_jis';

/*「dream」レイアウト*/

body{
	margin:0;padding:0;
	text-align:center;
	background: #5eaee3;
	font-size:12px;
	color:#666;
	line-height:1.5;
	}
a{
	color:#ff4700;
	font-weight:bold;
	text-decoration:none;
	}
	a:hover{
		color:#ff9268;
		}

p{padding:0; margin:0;}
h1,h2,h3,h4,h5,ul,li,dl,dt,dd{
	margin:0;padding:0;list-style:none;
	}
img{border:none;}
	
/*背景画像*/
#bg{background: url(img/bg01.jpg) repeat-x center top;}

#shell{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:858px;
	}

#header{
	background: url(img/title.jpg) 0 10px no-repeat ;
	width:858px;
	height:448px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	}
	#BNeneos{
		position:absolute;
		left:612px;
		top:322px;
		}	

#main{background: #fff; padding-top:5px}

/*メニュー*/

#menu{ margin-left:67px;}
#menu li#m01{background: url(img/m01.gif); width:237px; height:38px; margin-right:5px; float:left;}
	#menu li#m01 a{display:block; background: url(img/m01_on.gif); width:237px; height:38px;}
#menu li#m02{background: url(img/m02.gif); width:237px; height:38px; margin-right:5px; float:left;}
	#menu li#m02 a{display:block; background: url(img/m02_on.gif); width:237px; height:38px;}
#menu li#m03{background: url(img/m03.gif); width:252px; height:28px; float:left;}
	#menu li#m03 a{display:block;background: url(img/m03.gif);  width:252px; height:28px;}

/**/
#txtwaku{background:url(img/txt_bg.gif) repeat-y 0 0; width:830px; margin-left:15px;}
#index #txtwaku .inner{ background: url(img/txt_mainbg.jpg) no-repeat; padding: 100px 25px 0px 25px;}
#index2 #txtwaku .inner{ background: url(img/txt_mainbg2.jpg) no-repeat; padding: 100px 25px 15px 25px;}

#txtwaku .inner p{margin-bottom:10px;}
#txtwaku .inner img{}
#txtwaku .inner img.left{float:left; margin-right:10px;}
#txtwaku .inner img.right{float:right; margin-left:10px;}
#txtwaku .inner img.ff{ margin-right:7px;}
.line{background:url(img/line.gif) no-repeat; height:28px;}

/**/
#gaiyou{background:url(img/gaiyou_bg.gif) repeat-y 0 0; width:830px; margin: 0px 0 0 15px;}
#gaiyou .inner{padding: 10px 25px;}
#gaiyou .inner img.right{float:right; margin-left:10px;}
#gaiyou .inner table td{font-size:12px; padding:3px;}

/*フッター*/
#footer{
	text-align:right; margin-left:auto; margin-right:auto; padding: 10px 30px;
	}
#bsilogo{
float:right;
	}
#bsilogo img{
	border:0;
	}
#copyright{
	color:#545454;
	font-size:10px;
	text-align:right;
	padding: 10px;
	display:block;
	}

.clearboth{clear:both;}
.alt{display:none;}
