body {	
	background: #FFFFFF url(../img/sbc.png) center top repeat;
	margin: 0;
}	

#topbar {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	font-size:18px;
	line-height:1.4em;
	color:#FFFFFF;
	text-align: center;
	padding: 6px 0px;
	width: 1040px;
	background: #0066CC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

#container {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-bottom: 20px;
	width: 1040px;
	background: #FFFFFF;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	font-size:14px;
	line-height: 1.4em;
	color:#666666;
}	

#container a:link,a:visited {	
	color:#0066CC;
}	

#container a:hover {	
	color:#FF6600;
}	

/*__________________________________________________	

  headerArea (ヘッダー)	
  __________________________________________________*/	

#headerArea {	
	width: 1000px;
	height: 160px;
	vertical-align:top;
	text-align: left;
	border:none;
	border-collapse:collapse;
	padding:0;
	margin: 0px 20px;
}	

#headerArea h1 {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/logo.png) no-repeat;
	width: 440px;
	height: 64px;
	display: block;
	border:none;
	float:left;
	margin:35px 0px 0px 0px;
}	

#phone {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/phone.png) no-repeat;
	width: 320px;
	height: 64px;
	display: inline;
	border:none;
	float:left;
	margin:35px 0px 0px 20px;
}	

#headNavi1 {	
	width: 82px;
	height: 68px;
	display: inline;
	border:none;
	float:right;
	margin:30px 20px 0px 0px;
	padding:0;
}	

#headNavi1 a:link,a:visited {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/headnavi1.png) no-repeat;
	width: 82px;
	height: 68px;
	float:right;
}	

#headNavi1 a:hover {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/headnavi1-2.png) no-repeat;
	width: 82px;
	height: 68px;
	float:right;
}	

#headNavi2 {	
	width: 82px;
	height: 68px;
	display: inline;
	border:none;
	float:right;
	margin:30px 0px 0px 0px;
	padding:0;
}	

#headNavi2 a:link,a:visited {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/headnavi2.png) no-repeat;
	width: 82px;
	height: 68px;
	float:right;
}	

#headNavi2 a:hover {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/headnavi2-2.png) no-repeat;
	width: 82px;
	height: 68px;
	float:right;
}	

.naviArea {	
	width: 1000px;
	height: 36px;
	display: inline;
	border:none;
	float:left;
	text-align: center;
	vertical-align:middle;
	margin:20px 0px 0px 0px;
	padding-top:14px;
}	

.naviArea a:link,a:visited {
	width: 166px;
	height: 36px;
	background: #8BD6E5;
	font-size:16px;
	line-height:1.4em;
	color:#666666;
	text-decoration: none;
	text-align: center;
	vertical-align:middle;
	display: block;
	border-right: solid 1px #CCCCCC;
	float:left;
	margin:0px;
	padding-top:14px;
}	

.naviArea a:hover {
	width: 166px;
	height: 36px;
	background: #7DD8B5;
	font-size:16px;
	line-height:1.4em;
	color:#FF6600;
	text-decoration: none;
	text-align: center;
	vertical-align:middle;
	display: block;
	border-right: solid 1px #CCCCCC;
	float:left;
	margin:0px;
	padding-top:14px;
}	
#naviArea2 {
	width: 164px;
	height: 36px;
	font-size:16px;
	line-height:1.4em;
	text-decoration: none;
	text-align: center;
	vertical-align:middle;
	display: block;
	border:none;
	float:left;
	margin:0px;
	padding-top:14px;
}	

#naviArea2 a:link,a:visited {
	width: 164px;
	height: 36px;
	background: #8BD6E5;
	font-size:16px;
	line-height:1.4em;
	color:#666666;
	text-decoration: none;
	text-align: center;
	vertical-align:middle;
	display: block;
	border:none;
	float:left;
	margin:0px;
	padding-top:14px;
}	

#naviArea2 a:hover {
	width: 164px;
	height: 36px;
	background: #7DD8B5;
	font-size:16px;
	line-height:1.4em;
	color:#FF6600;
	text-decoration: none;
	text-align: center;
	vertical-align:middle;
	display: block;
	border:none;
	float:left;
	margin:0px;
	padding-top:14px;
}	


/*__________________________________________________	

  topImg (メインイメージ)	
  __________________________________________________*/	

#topImg {	
	width: 1000px;
	height: 400px;
	background:url(../img/top_img.png) no-repeat;
	vertical-align:top;
	text-align: left;
	border:none;
	padding:0;
	margin: 40px 20px 0px 20px;
}		

#eventbrBig {	
	vertical-align:top;
	text-align: left;
	border:none;
	display: block;
	padding:0;
	margin: 10px 20px 0px 20px;
}	

#Imgbr {	
	width: 400px;
	float:right;
	padding:0px;
	margin: 0px 20px;
}	

#Imgbr img {	
	width: 400px;
	border:none;
	display: block;
	padding:0px;
	margin: 20px 20px 20px 0px;
}	

#Imgbr1 {	
	width: 420px;
	float:left;
	border:none;
	padding:0;
	margin: 10px 0px 0px 0px;
}	

#Imgbr3 {	
	width: 205px;
	float:left;
	border:none;
	padding:0;
	margin: 10px 10px 0px 0px;
}	

#Imgbr4 {	
	width: 205px;
	float:left;
	border:none;
	padding:0;
	margin: 10px 0px 0px 0px;
}	

/*__________________________________________________	

  mainArea (コンテンツエリア)	
  __________________________________________________*/	



/* top page 	
------------------------------------------------------------ */	
#new {	
	width: 560px;
	text-align: left;
	border:none;
	padding:0px;
	margin: 0px 0px 10px 0px;
	float:left;
}	
#new_t img {	
	width: 560px;
	height: 40px;
	border:none;
	margin: 0px 0px 10px 0px;
}	

#news iframe {	
	width: 560px;
	height: 250px;
	margin: 10px 0px 0px 0px;
	overflow-y: hidden;
}	

/* 仮新着	
------------------------------------------------------------ */	
#news1 {	
	width:555px;
	height: 260px;
	font-size:12px;
	text-align: left;
	vertical-align: top;
	overflow:auto;
	padding:0px 0px 0px 5px;
	margin:0px;
}	
#news1 ul {	
	padding:0px;
	margin:0px;
	list-style: none;
}	
#news1 li {	
	width:522px;
	padding: 0px 0px 5px 13px;
	background:url(../img/new_dot.gif) no-repeat 0px 6px;
	border-bottom: dotted 1px #CCCCCC;
	margin-bottom:5px;
	float: left;
}   	
#news1 span {	
	color: #666666;
	font-size:12px;
}	
#news1 b {	
	color: #0066CC;
	font-size:14px;
}	
#news1 strong {	
	color: #CC3300;
	font-size:11px;
}	

/* 仮新着END	
------------------------------------------------------------ */	

#new2 {	
	width: 420px;
	text-align: left;
	border:none;
	padding:0px;
	margin: 0px 0px 10px 0px;
	float:right;
}	
#new_t2 img {	
	width: 420px;
	height: 40px;
	border:none;
	margin: 0px 0px 10px 0px;
}	
#news2 {	
	width:420px;
	height: 260px;
	font-size:13px;
	line-height:1.6em;
	text-align: left;
	vertical-align: top;
	overflow:auto;
	padding:0px 0px 0px 5px;
	margin:0px;
}	
#news2 ul {	
	padding:0px;
	margin:0px;
	list-style: none;
}	
#news2 li {	
	width:382px;
	padding: 0px 0px 5px 13px;
	background:url(../img/new_dot.gif) no-repeat 0px 6px;
	border-bottom: dotted 1px #CCCCCC;
	margin-bottom:5px;
	float: left;
}   	
#news2 span {	
	color: #666666;
	font-size:13px;
	line-height:1.6em;
}	


/* content (コンテンツページ)	
------------------------------------------------------------ */	


#mainWin {	
	width: 700px;
	font-size:14px;
	line-height: 1.4em;
	color:#666666;
	border:none;
	padding:0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float:left;
}	

#mainWin table {	
	width: 700px;
	border: solid 2px #FFFFFF;
	font-size:14px;
	color:#666666;
	border:none;
	padding:0px;
	margin: 10px 0px 10px 0px;
	float:left;
}

#td1 {	
	width: 100px;
	background: #B2E0FF;
	font-size:14px;
	line-height: 1.4em;
	color:#0066CC;
	vertical-align:middle;
	text-align: center;
	padding:10px;
}

#td2 {	
	background: #E5F5FF;
	font-size:14px;
	line-height: 1.4em;
	color:#666666;
	vertical-align:middle;
	text-align: left;
	padding:5px;
}

#td3 {	
	background: #B2E0FF;
	font-size:14px;
	line-height: 1.4em;
	color:#0066CC;
	vertical-align:middle;
	text-align: center;
	padding:10px;
}

#td4 {	
	width: 90px;
	background: #E5F5FF;
	font-size:14px;
	line-height: 1.4em;
	color:#666666;
	vertical-align:middle;
	text-align: center;
	padding:5px;
}

#td5 {	
	background: #E5F5FF;
	font-size:14px;
	line-height: 1.8em;
	color:#666666;
	vertical-align:middle;
	text-align: left;
	padding:5px;
}

#td6 {	
	width: 150px;
	background: #B2E0FF;
	font-size:14px;
	line-height: 1.4em;
	color:#0066CC;
	vertical-align:middle;
	text-align: center;
	padding:10px;
}

#td7 {	
	width: 120px;
	background: #E5F5FF;
	font-size:14px;
	line-height: 1.4em;
	color:#0066CC;
	vertical-align:middle;
	text-align: center;
	padding:10px;
}

#ctitle {
	width: 700px;
	padding:0px;
	margin:0px;
	float:left;
}	

#ctitle h2 {
	border-bottom: solid 2px #CCCCCC;
	font-size:18px;
	line-height: 2.5em;
	color:#0066CC;
	margin: 20px 0px 10px 0px;
}	

#cstitle {
	width: 692px;
	background: #CCFFFF;
	font-size:16px;
	color:#0066CC;
	padding:8px 0px 8px 8px;
	margin: 0px 0px 20px 0px;
	float:left;
}	

#mainWin h3 {	
	width: 700px;
	display: block;
	font-size:16px;
	line-height: 1.4em;
	color:#0066CC;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	float:left;
}	

#mWtxt {	
	width: 700px;
	display: block;
	font-size:14px;
	line-height: 1.4em;
	margin: 0px 0px 20px 0px;
	padding-bottom: 40px;
	border-bottom: solid 1px #CCCCCC;
	float:left;
}	

#mWtxt h3 {	
	width: 700px;
	display: block;
	font-size:16px;
	line-height: 1.4em;
	color:#0066CC;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	float:left;
}	

#mWtxt img {
	display: block;
	padding:0;
	margin: 0px 0px 10px 20px;
	float:right;
}	

#mWtxt iframe {
	display: block;
	padding:0;
	margin: 20px 0px 0px 0px;
	float:left;
}	

#mWtxt form {	
	width: 700px;
	display: block;
	font-size:14px;
	text-align: center;
	line-height: 1.4em;
	margin-top: 40px;
	padding:0px;
	float:left;
}	

#mWtxt input {	
	width: 150px;
	font-size:14px;
	text-align: center;
	line-height: 1.4em;
	color:#666666;
	padding:0px;
}	

#mWtxt table {	
	width: 700px;
	border:none;
	font-size:14px;
	line-height: 1.4em;
	color:#666666;
	padding:0px;
	margin: 10px 0px 10px 0px;
	float:left;
}

#menkai {	
	width: 700px;
	display: block;
	font-size:14px;
	line-height: 1.4em;
	margin: 0;
	padding:0px;
	border: none;
	float:left;
}	

#menkai ul {	
	padding:0px;
	margin:10px 0px 0px 0px;
	list-style: none;
}	
#menkai li {	
	padding: 0px 0px 10px 18px;
	background:url(../img/dot2.png) no-repeat 0px 4px;
	margin: 0px;

}   	

#menkai h4 {	
	font-size:16px;
	line-height: 1.2em;
	color:#0066CC;
	font-weight: normal;
	margin: 0px 0px 4px 0px;
}	

.mWlink1  {	
	font-size:14px;
	line-height: 1.4em;
	background:url(../img/ldot.png) no-repeat right 14px;
	margin: 10px 0px 0px 20px;
	padding: 10px 18px 0px 0px;
	float:right;
}	

.mWlink1 a:link,a:visited {	
	color:#0066CC;
}	

.mWlink1 a:hover {	
	color:#FF6600;
}	

#intro_pic {
	width: 150px;
	font-size:12px;
	color:#003399;
	text-align: center;
	display: block;
	padding:0;
	margin: 0px 0px 10px 20px;
	float:right;
}	

#intro_pic img {
	width: 150px;
	height: 150px;
	margin: 0px 0px 10px 0px;
}	

.notes1 {	
	width: 680px;
	background: #E5F5FF;
	border:none;
	font-size:13px;
	padding:10px;
	margin: 20px 0px 0px 0px;
	float:left;
}	

#td_v1 {	
	width: 200px;
	background: #FFFFFF;
	vertical-align:top;
	text-align: left;
	padding-right:10px;
}

#td_v2 {	
	background: #FFFFFF;
	vertical-align:top;
	text-align: left;
	padding:0px;
}

#txt_c00 {	
	font-size:14px;
	color:#CC0000;
}

#txt16_c00 {	
	font-size:16px;
	line-height: 1.4em;
	color:#CC0000;
	font-weight: normal;
	margin: 0px 0px 4px 0px;
}	

#txt_f60 {	
	font-size:16px;
	line-height: 1.4em;
	color:#FF6600;
}

#txt_f60_2 {	
	font-size:14px;
	line-height: 1.4em;
	color:#FF6600;
}

#txt_00f {	
	font-size:15px;
	line-height: 1.4em;
	color:#0000FF;
}

#txt_090 {	
	font-size:15px;
	line-height: 1.4em;
	color:#009900;
}

#txt_06c {	
	font-size:15px;
	line-height: 1.4em;
	color:#0066CC;
}

#txt_333 {	
	font-size:15px;
	line-height: 1.4em;
	color:#333333;
}

#mWtxt ul {	
	padding:0px;
	margin:10px 0px 20px 0px;
	list-style: none;
}	
#mWtxt li {	
	padding-left: 18px;
	background:url(../img/dot2.png) no-repeat 0px 4px;
	margin: 0;

}   	

.radio_ph {
	width: 210px;
	display: block;
	margin: 0px 30px 30px 0px;
	padding:0;
	border:none;
	float:left;
}	

.radio_txt {	
	width: 460px;
	height: 210px;
	display: block;
	font-size:14px;
	line-height: 1.4em;
	border:none;
	padding:0px;
	margin: 0px 0px 30px 0px;
	float:left;
}	

.eiyou_txt {	
	width: 260px;
	height: 210px;
	display: block;
	font-size:14px;
	line-height: 1.4em;
	border:none;
	padding:0px;
	margin: 0px;
	float:left;
}	

.eiyou_ph {	
	width: 200px;
	height: 210px;
	display: block;
	font-size:12px;
	line-height: 1.4em;
	vertical-align:top;
	text-align: center;
	border:none;
	padding:0px;
	margin: 0px 0px 0px 20px;
	float:left;
}	

.eiyou_ph img {	
	width: 200px;
	border:none;
	margin-bottom: 6px;
}	

#eiyou_txt2 {	
	width: 700px;
	display: block;
	font-size:14px;
	line-height: 1.4em;
	border:none;
	padding:0px;
	margin: 0px;
	float:left;
}	

#eiyou_txt2 table {	
	width: 700px;
	border: solid 1px #999999;
	border-collapse:collapse;
	font-size:14px;
	padding:0px;
	margin: 10px 0px 10px 0px;
	float:left;
}

#etd1 {	
	width: 100px;
	background: #B2E0FF;
	border: solid 1px #999999;
	font-size:14px;
	line-height: 1.4em;
	color:#0066CC;
	vertical-align:middle;
	text-align: center;
	padding:10px;
}

#etd2 {	
	background: #B2E0FF;
	border: solid 1px #999999;
	font-size:14px;
	line-height: 1.4em;
	color:#0066CC;
	vertical-align:middle;
	text-align: center;
	padding:10px;
}

#eiyou_txt2 span {	
	width: 700px;
	display: block;
	border:none;
	padding:0px;
	margin-bottom: 20px;
	float:left;
}	

#etd3 {	
	background: #FFFFFF;
	border: solid 1px #999999;
	font-size:14px;
	line-height: 1.4em;
	color:#666666;
	vertical-align:middle;
	text-align: left;
	padding:10px;
}

#etd4 {	
	background: #FFFFFF;
	border: solid 1px #999999;
	font-size:14px;
	line-height: 1.4em;
	color:#666666;
	vertical-align:middle;
	text-align: left;
	padding:10px;
}

.eiyou_ph2_0 {	
	width: 166px;
	height: 210px;
	display: block;
	font-size:12px;
	line-height: 1.4em;
	vertical-align:top;
	text-align: center;
	border:none;
	padding:0px;
	margin: 20px 0px 0px 0px;
	float:left;
}	

.eiyou_ph2 {	
	width: 166px;
	height: 210px;
	display: block;
	font-size:12px;
	line-height: 1.4em;
	vertical-align:top;
	text-align: center;
	border:none;
	padding:0px;
	margin: 20px 0px 0px 12px;
	float:left;
}	

#msw_txt {	
	width: 380px;
	display: block;
	font-size:14px;
	line-height: 1.4em;
	margin: 0px 0px 20px 0px;
	padding:0px;
	float:left;
}	

#msw_txt img {
	display: block;
	padding:0;
	margin: 0px 0px 10px 0px;
	float:left;
}	

.notes2 {	
	width: 285px;
	background: #E5F5FF;
	border:none;
	font-size:13px;
	padding:10px;
	margin: 0px 0px 0px 0px;
	float:right;
}	

#rehatxt {	
	width: 380px;
	display: block;
	font-size:14px;
	line-height: 1.4em;
	margin: 0px;
	padding:0;
	float:left;
}	

#reha_pic1 {
	width: 140px;
	font-size:12px;
	line-height:1.2em;
	color:#003399;
	text-align: center;
	display: block;
	padding:0;
	margin: 20px 0px 0px 28px;
	float:left;
}	

#reha_pic1 img {
	margin: 0px 0px 5px 0px;
}	

#reha_pic2 {
	width: 140px;
	font-size:12px;
	line-height:1.2em;
	color:#003399;
	text-align: center;
	display: block;
	padding:0;
	margin: 0px 0px 0px 20px;
	float:right;
}	

#reha_pic2 img {
	margin: 0px 0px 5px 0px;
}	

#reha_pic3 {
	width: 200px;
	font-size:12px;
	line-height:1.2em;
	color:#003399;
	text-align: center;
	display: block;
	padding:0;
	margin: 0px 0px 20px 20px;
	float:right;
}	

#reha_pic2 img {
	margin: 0px 0px 5px 0px;
}	

#reha_pic4 {
	width: 220px;
	font-size:12px;
	line-height:1.2em;
	color:#003399;
	text-align: center;
	display: block;
	padding:0;
	margin: 20px 6px 0px 6px;
	float:left;
}	

#reha_pic4 img {
	margin: 0px 0px 5px 0px;
}	

#rehatxt2 {	
	width: 480px;
	display: block;
	font-size:14px;
	line-height: 1.4em;
	margin: 0px 0px 20px 0px;
	padding:0px;
	float:left;
}	

#rehatxt2 table {	
	width: 480px;
	border:none;
	border-collapse:collapse;
	font-size:14px;
	line-height: 1.4em;
	color:#666666;
	padding:0px;
	margin: 10px 0px 10px 0px;
	float:left;
}

#recruit_bt {	
	width: 300px;
	height: 48px;
	display: block;
	border:none;
	float:left;
	margin:30px 0px 0px 200px;
	padding:0;
}	

#recruit_bt a:link,a:visited {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/recruit_bt1.png) no-repeat;
	width: 300px;
	height: 48px;
	display: block;
}	

#recruit_bt a:hover {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/recruit_bt2.png) no-repeat;
	width: 300px;
	height: 48px;
	display: block;
}	

#kaoku1 {	
	width: 270px;
	display: block;
	font-size:13px;
	line-height: 1.4em;
	margin: 0px;
	padding:0px;
	float:left;
}	

#kaoku1 img {
	display: block;
	padding:0;
	margin: 0px 0px 5px 0px;
	float:left;
}	

#kaoku2 {	
	width: 60px;
	display: block;
	margin: 0px;
	padding:0px;
	float:left;
}	

#kaoku3 {	
	width: 370px;
	display: block;
	font-size:13px;
	line-height: 1.4em;
	margin: 0px;
	padding:0px;
	float:left;
}	

#kaoku3 img {
	display: block;
	padding:0;
	margin: 0px 0px 5px 0px;
	float:left;
}	

#kango_bt {	
	width: 700px;
	border:none;
	float:left;
	margin:20px 0px 30px 0px;
	padding:0;
}	

#kango_bt1 {	
	width: 166px;
	height: 36px;
	display: block;
	border:none;
	float:left;
	margin:0px;
	padding:0;
}	

#kango_bt1 a:link,a:visited {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/kango_bt1.png) no-repeat;
	width: 166px;
	height: 36px;
	display: block;
}	

#kango_bt1 a:hover {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/kango_bt1_2.png) no-repeat;
	width: 166px;
	height: 36px;
	display: block;
}	

#kango_bt2 {	
	width: 166px;
	height: 36px;
	display: block;
	border:none;
	float:left;
	margin-left:12px;
	padding:0;
}	

#kango_bt2 a:link,a:visited {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/kango_bt2.png) no-repeat;
	width: 166px;
	height: 36px;
	display: block;
}	

#kango_bt2 a:hover {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/kango_bt2_2.png) no-repeat;
	width: 166px;
	height: 36px;
	display: block;
}	

#kango_bt3 {	
	width: 166px;
	height: 36px;
	display: block;
	border:none;
	float:left;
	margin-left:12px;
	padding:0;
}	

#kango_bt3 a:link,a:visited {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/kango_bt3.png) no-repeat;
	width: 166px;
	height: 36px;
	display: block;
}	

#kango_bt3 a:hover {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/kango_bt3_2.png) no-repeat;
	width: 166px;
	height: 36px;
	display: block;
}	

#kango_bt4 {	
	width: 166px;
	height: 36px;
	display: block;
	border:none;
	float:left;
	margin-left:12px;
	padding:0;
}	

#kango_bt4 a:link,a:visited {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/kango_bt4.png) no-repeat;
	width: 166px;
	height: 36px;
	display: block;
}	

#kango_bt4 a:hover {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/kango_bt4_2.png) no-repeat;
	width: 166px;
	height: 36px;
	display: block;
}	

#hos02_link {	
	width: 700px;
	font-size:18px;
	vertical-align: top;
	text-align: left;
	padding:0px 0px 40px 0px;
	border-bottom: solid 1px #CCCCCC;
	float:left;
	margin:20px 0px 0px 0px;
}	

#hos02_link a:link,a:visited {	
	color:#CC6600;
}	

#hos02_link a:hover {	
	color:#FF6600;
}	



#subWin {	
	width: 250px;
	border:none;
	padding:0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float:right;
}	

#subtitle {
	width: 250px;
	height: 30px;
	background: #0066CC;
	font-size:16px;
	vertical-align: middle;
	text-align: center;
	color:#FFFFFF;
	padding:6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}	

#subLink {
	width: 250px;
	font-size:14px;
	vertical-align: top;
	text-align: left;
	color:#666666;
	padding:0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}	

#subLink ul {	
	padding:0px;
	margin:0px;
	list-style: none;
}	
#subLink li {	
	padding: 0px 0px 20px 18px;
	background:url(../img/dot.png) no-repeat 0px 5px;
	border-bottom: dotted 1px #4FA7CD;
	margin: 20px 0px 0px 0px;

}   	
#subLink a:link,a:visited {	
	color:#666666;
	text-decoration: none;
}	
#subLink a:hover {	
	color:#FF3300;
	text-decoration: none;
}	

#rehast  {	
	width: 280px;
	height: 32px;
	margin: 10px 0px 0px 0px;
	float:left;
	padding:0;
}	

#rehast a:link,a:visited {	
	width: 280px;
	height: 32px;
	border:none;
	margin: 0px;
	float:left;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/br_rst1.png) no-repeat;
	display: block;
	padding:0;
}	

#rehast a:hover {	
	width: 280px;
	height: 32px;
	border:none;
	margin: 0px;
	float:left;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/br_rst2.png) no-repeat;
	display: block;
	padding:0;
}	

#rehastinfo  {	
	width: 270px;
	margin: 10px 0px 0px 0px;
	text-align: left;
	float:right;
	padding:0;
}	

#rehastinfo h3 {	
	width: 270px;
	display: block;
	font-size:16px;
	line-height: 1.4em;
	color:#0066CC;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	float:left;
}	
	
/*__________________________________________________	

  footerArea (フッター)	
  __________________________________________________*/	

#bottomLine {	
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 1040px;
	background: #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding:0px;
}	

#footerArea {	
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 1040px;
	background: #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding:0px 0px 0px 0px;
}	

.site {	
	width: 230px;
	margin: 10px 10px 0px 6px;
	padding:0px 5px 0px 5px;
	font-size:11px;
	line-height:22px;
	vertical-align: top;
	text-align: left;
	float:left;
}	

.site h2 {	
	width: 240px;
	height: 24px;
	background: #999999;
	margin: 0px 0px 10px 0px;
	padding:5px;
	font-size:12px;
	color:#FFFFFF;
}	

#ad {	
	width: 765px;
	height: 18px;
	border:none;
	margin: 2px 0px 10px 10px;
	float:left;
}	

#staff {	
	width: 127px;
	height: 22px;
	border:none;
	margin: 0px 10px 10px 0px;
	float:right;
}	

#staff a:link {	
	width: 127px;
	height: 22px;
	border:none;
	margin: 0px 10px 10px 0px;
	float:right;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../hachisei/img/staff_bt1.png) no-repeat;
	display: block;
	padding:0;
}	

#staff a:hover {	
	width: 127px;
	height: 22px;
	border:none;
	margin: 0px 10px 0px 0px;
	float:right;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../hachisei/img/staff_bt2.png) no-repeat;
	display: block;
	padding:0;
}		

#copyright. {	
	margin-left: auto;
	margin-right: auto;
	width: 1040px;
	background: #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding:0px;
}	