body {
	text-align: center;
}
.none {
	display: none;
}
#container {
	text-align: left;
}
#headbar {
	position:relative;
	text-align: left;
	height: 60px;
	background: transparent url(images/bg_headbar_index2.gif) right bottom no-repeat;
	margin-top: 20px;

}
#headbar h1 {
	position: absolute;
	font-size: 12px;
	margin-top: 1px;
	color: #666;
}
#headbar img {
	margin-top: 25px;
}

body#index #headbar{
	background-image: url(images/bg_headbar_index4.gif);
}
body#index #headbar p {
	position: absolute;
	font-size: 10px;
	line-height: 140%;
	top: 4px;
	margin-top:5px;
	right: 16px;
	color: #666;
	width: 270px;
}
body#cr_dazaifu #headbar{
	background-image: url(images/bg_headbar_cr_dazaifu.jpg);
}
body#cr_kyouikudaimae #headbar { background-image: url(images/bg_headbar_cr_kyouikudaimae.jpg); }
body#cr_odo #headbar { background: none; }

body#cr_hanahata #headbar { background-image: url(images/bg_headbar_cr_hanahata.gif); }
body#cr_mizumaki2 #headbar {}
body#fuwgetsubaru #headbar { background-image: url(images/bg_headbar_fuwgetsubaru.gif); }
body#v_tofurou #headbar { background-image: url(images/bg_headbar_v_tofurou.jpg); }
body#v_nijyoaya #headbar { background-image: url(images/bg_headbar_v_nijyoaya.jpg); }
body#kv_nijyoaya #headbar { background-image: url(images/bg_headbar_kv_nijyoaya.jpg); }
body#v_kogachuo #headbar { background-image: url(images/bg_headbar_v_kogachuo.jpg); }
body#will #headbar { background: none; }
body#chintai #headbar { background: none; }
body#w_yanagawa #headbar { background: none; }
body#shime #headbar { background: none; }
body#chintai_form #headbar { background: none; }
body#adagio_nishijyonai #headbar { background-image: url(images/bg_headbar_adagio_nishijyon.jpg); }
body#shime #headbar { background-image: url(images/bg_headbar_shime.gif); background-repeat:no-repeat; background-position:right;}

#headnav {
	float: left;
	width: 780px;
	margin-top:10px;

}
#headnav ul, #headnav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	display: inline;

}
#headnav a {
	display: block;
	float: left;
	padding: 0px;
	text-decoration: none;
	background-color: #ECECEC;
	color: #444;
}
#headnav a:hover {
	text-decoration: underline;
	background-color:#888;

}


/* 090528 テンプレ変更
#navigation a{
	border-left: 3px solid #aaa;
	display: block;
}
#navigation a:hover{
	border-color: red;
	
}
#navigation h3, #navigation p {
	margin: 0px;
}
#navigation h3 {
	font-size: 12px;
}

#navigation .nav_sumi {
	margin-top: 12px;
}
#navigation .nav_sumi h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#navigation #nav_will {

}
#navigation #nav_will h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

#navigation #nav_takuchi a {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #444;
	margin-top: 0px;
}

#navigation a:hover img, li.banner a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}
#nav_group {
	margin-top: 20px;
	border: 1px solid #aaa;
	padding: 0px;
}
#nav_group h3 {
	margin: 0px 0px 15px 0px;
	font-size: 12px;
	padding: 3px;
	text-align: center;
	background-color: #bbb;
}
#nav_group p {
	padding: 0px;
	margin: 0px;
}
#nav_group a {
	display: block;
	text-align: center;
	margin: 0px 0px 15px 0px;
}
090528 テンプレ変更 */




#navigation, #navigation li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navigation li {
	zoom: 1;
}

#navigation li.heading {
	margin-top: 20px;
}
#navigation li.b {
	border-bottom: 1px solid #aaa;
}
#navigation a {
	line-height: 18px;
	margin: 0px;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	background: transparent url(images/bg_navigation_arrow.gif) 4px -22px no-repeat;
	padding: 4px 0px 3px 12px;
	display: block;
}
#navigation a:hover {
	background-color: #FEE9B1;
	background-position: 4px -82px;
}
#navigation a img {
	border: none;
}
#navigation li.no_arrow {
	margin: 10px 0px;
}
#navigation li.no_arrow a {
	background: none;
	padding: 0px;
}

#navigation a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

#navigation li.nav_group_head img, #navigation li.nav_group img {
	margin: 0px;
	padding: 0px;
	display: block;
}
#navigation li.nav_group {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#navigation li.nav_group a {
	padding: 0px;
	margin: 0px;
	float: left;
}





#container {
	width: 780px;
	margin-left: auto;
	margin-right: auto;

}
#leftside {
	/* MacIE5 \*/
	clear: both;
	/* end hack */
	width: 173px;
	float: left;
	text-align: left;
}
#rightside {
	width: 587px;
	float: right;
	text-align: left;
	margin-top: 20px;
}

#information ul, #information li {
	margin: 0;
	padding: 0;
	font-size: 90%;
	list-style-type: none;
}
#information {
	border: 1px solid #aaa;
	padding: 15px;
	padding-bottom: 0px;
	margin-top: 20px;
}
#information li {
/* 	margin-top: 10px; */
	margin-bottom: 15px;
	line-height: 110%;
}
#footer {
	clear: both;
	font-size: 80%;
	text-align: center;
	padding-top: 40px;

}

ul#localnav, #localnav li{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	font-size: 90%;
}
#localnav a {
	display: block;
	text-decoration: none;
	padding: 4px 0 4px 16px;
	background: transparent url(images/bg_localnav.gif) no-repeat left center;
	color: #111;
}
#localnav a:hover {
	text-decoration: underline;
	background-color: #ddd;
}
#localnav a.active, #localnav a:hover.active {
	background-color: #FEE9B1;
	text-decoration: none;
}
#headnav a.active {
	text-decoration: underline;
	background-color:#888;
}
#rightside {
	position: relative;
}
p.backtotop {
	position: relative;
}
p.backtotop a {
	font-size: 80%;
	position: absolute;
	right: 8px;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	/*MacIEHack\*//*/
	padding-top: 16px;
	/**/
}
