﻿@charset "utf-8";
/* AssetNowVersion: FX1.8.0 Last Up Date: 2009-1-30 DesignVersion: 1.7 */

/* Abiko City Designs */

/*
---- グループ名画像 ----
*/
.designContents p.GroupTitleImg,
.contentBody p.GroupTitleImg,
p.GroupTitleImg {
	margin: 0 0 20px;
	padding: 0;
}
.designContents p.NewsMore a,
.contentBody p.NewsMore a,
p.NewsMore a {
	padding: 0 0 0 12px;
	font-size: 80% !important;
	background: url(../../designs/default_home/images/More_a_bg.gif) no-repeat left 0.1em;
}


/***************************************

- Home Design Page

***************************************/
/*
---- お知らせの一覧表示 ----
*/
.designContents p.NewsMore,
.contentBody p.NewsMore,
p.NewsMore {
	padding: 5px;
	margin: 0 0 -25px;
	text-align: right;
	line-height: normal;
	height: 15px;
	position: relative;
	z-index: 100;
}
.designContents p.NewsMore a,
.contentBody p.NewsMore a,
p.NewsMore a {
	padding: 0 0 0 12px;
	font-size: 80%;
	background: url(../../designs/default_home/images/More_a_bg.gif) no-repeat left 0.1em;
}


/*
---- SiteHeaderTextLink ----
*/
.designContents div.SiteHeaderTextLink,
.contentBody div.SiteHeaderTextLink,
#DynamicHeader div.SiteHeaderTextLink {
	margin: 0 0 -30px;
	margin-left: 575px; /* logo.gif width */
	padding: 3px 0 7px;
	height: 20px;
	position: relative;
	z-index: 99;
	float: right;
}
	.designContents div.SiteHeaderTextLink ul,
	.contentBody div.SiteHeaderTextLink ul,
	#DynamicHeader div.SiteHeaderTextLink ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.designContents div.SiteHeaderTextLink li,
	.contentBody div.SiteHeaderTextLink li,
	#DynamicHeader div.SiteHeaderTextLink li {
		margin: 0 0 0 5px;
		padding: 0;
		display: inline;
	}
	.designContents div.SiteHeaderTextLink a,
	.contentBody div.SiteHeaderTextLink a,
	#DynamicHeader div.SiteHeaderTextLink a {
		color: #FFFFFF;
		font-size: 85%;
		text-decoration: none;
		padding-left: 15px;
		line-height: normal;
		background: url(../../designs/default_home/images/SiteHeaderTextLink_a_bg.gif) no-repeat center left;
	}
/*
---- lifeEvent ----
*/
.designContents div.lifeEvent,
.contentBody div.lifeEvent,
div.lifeEvent {
	margin: 0 auto 15px;
	padding: 0;
	width: 525px;
}
.designContents div.lifeEvent h2.lifeEventTitleBody,
.contentBody div.lifeEvent h2.lifeEventTitleBody,
div.lifeEvent h2.lifeEventTitleBody {
	padding: 0 3px 2px;
	color: #333333;
	background: url(../../designs/default_home/images/lifeEventTitleBody_bg.gif) no-repeat bottom left;
	font-size: 100% !important;
}
.designContents div.lifeEventMenu,
.contentBody div.lifeEventMenu,
div.lifeEventMenu {
	padding: 5px 0 0;
	float: left;
	width: 412px;
}
.designContents div.lifeEventMenu img,
.contentBody div.lifeEventMenu img,
div.lifeEventMenu img {
	margin: 3px 3px 0 0;
	border: none;
}
.designContents div.otherLinkMenu,
.contentBody div.otherLinkMenu,
div.otherLinkMenu {
	padding: 5px 0 0;
	float: right;
	width: 100px;
}
.designContents div.otherLinkMenu img,
.contentBody div.otherLinkMenu img,
div.otherLinkMenu img {
	margin: 3px 0 0;
	border: none;
}
/***************************************

- DynamicLeft

***************************************/
/*
---- LeftBtnMenu ----
*/
.designContents ul.LeftBtnMenu,
.contentBody ul.LeftBtnMenu,
#DynamicLeft ul.LeftBtnMenu,
ul.LeftBtnMenu {
	margin: 0 auto 10px;
	padding: 0;
	list-style: none;
	width: 185px;
}
.designContents ul.LeftBtnMenu li,
.contentBody ul.LeftBtnMenu li,
#DynamicLeft ul.LeftBtnMenu li,
ul.LeftBtnMenu li {
	margin: 0 0 5px;
	padding: 0;
	background: #ECE4DB url(../../designs/default_home/images/LeftBtnMenu_li_bg.gif) repeat-y top left;
}
.designContents ul.LeftBtnMenu li span,
.contentBody ul.LeftBtnMenu li span,
#DynamicLeft ul.LeftBtnMenu li span,
ul.LeftBtnMenu li span {
	display: block;
	width: 185px;
	background: url(../../designs/default_home/images/LeftBtnMenu_li_span_bg.gif) no-repeat top left;
}
.designContents ul.LeftBtnMenu li span.TypeA,
.contentBody ul.LeftBtnMenu li span.TypeA,
#DynamicLeft ul.LeftBtnMenu li span.TypeA,
ul.LeftBtnMenu li span.TypeA {
	background: url(../../designs/default_home/images/LeftBtnMenu_li_spanA_bg.gif) no-repeat top left;
}
.designContents ul.LeftBtnMenu li span.TypeB,
.contentBody ul.LeftBtnMenu li span.TypeB,
#DynamicLeft ul.LeftBtnMenu li span.TypeB,
ul.LeftBtnMenu li span.TypeB {
	background: url(../../designs/default_home/images/LeftBtnMenu_li_spanB_bg.gif) no-repeat top left;
}
.designContents ul.LeftBtnMenu li a,
.contentBody ul.LeftBtnMenu li a,
#DynamicLeft ul.LeftBtnMenu li a,
ul.LeftBtnMenu li a {
	padding: 11px 0 11px 27px;
	display: block;
	background: url(../../designs/default_home/images/LeftBtnMenu_li_a_bg.gif) no-repeat bottom left;
	font-size: 90%;
	line-height: normal;
	text-decoration: none !important;
	color: #333333 !important;
	font-weight: bold;
}

/*
---- LeftAttention ----
*/
.designContents div.LeftAttention,
.contentBody div.LeftAttention,
#DynamicLeft div.LeftAttention,
div.LeftAttention {
	margin: 0 auto 10px;
	padding: 4px 0;
	background: #E3B3B3;
	width: 185px;
}
	.designContents div.LeftAttention h2,
	.contentBody div.LeftAttention h2,
	#DynamicLeft div.LeftAttention h2,
	div.LeftAttention h2 {
		margin: 0;
		padding: 4px 5px 3px 12px;
		font-size: 90%;
		line-height: 1.2;
		color: #333333;
	}
	.designContents div.LeftAttentionIn,
	.contentBody div.LeftAttentionIn,
	#DynamicLeft div.LeftAttentionIn,
	div.LeftAttentionIn {
		margin: 0 auto !important;
		padding: 5px;
		background: #FFFFFF;
		border: 1px solid #D38787;
		width: 165px;
		color: #525252;
	}
	.designContents div.LeftAttentionIn p,
	.contentBody div.LeftAttentionIn p,
	#DynamicLeft div.LeftAttentionIn p,
	div.LeftAttentionIn p {
		margin: 0;
		padding: 5px;
		font-size: 95%;
	}
/*
---- LeftListMenuBox ----
*/
.designContents div.LeftListMenuBox,
.contentBody div.LeftListMenuBox,
#DynamicLeft div.LeftListMenuBox,
div.LeftListMenuBox {
	margin: 0 auto 10px;
	width: 185px;
	background: #F0ECE6 url(../../designs/default_home/images/LeftListMenuBox_bg.gif) repeat-y left top;
}
	.designContents div.LeftListMenuBox h2,
	.contentBody div.LeftListMenuBox h2,
	#DynamicLeft div.LeftListMenuBox h2,
	div.LeftListMenuBox h2 {
		margin: 0;
		padding: 7px 5px 6px 12px;
		font-size: 90%;
		line-height: 1.1;
		color: #333333;
		background: url(../../designs/default_home/images/LeftListMenuBox_h2_bg.gif) no-repeat left top;
		line-height: normal;
	}
	.designContents div.LeftListMenuBox ul,
	.contentBody div.LeftListMenuBox ul,
	#DynamicLeft div.LeftListMenuBox ul,
	div.LeftListMenuBox ul {
		margin: 0;
		padding: 5px 0 0;
		list-style: none;
		background: #FFFFFF;
		line-height: 1.2;
		line-height: normal;
	}
	.designContents div.LeftListMenuBox ul li,
	.contentBody div.LeftListMenuBox ul li,
	#DynamicLeft div.LeftListMenuBox ul li,
	div.LeftListMenuBox ul li,
	.designContents div.LeftListMenuBox a,
	.contentBody div.LeftListMenuBox a,
	#DynamicLeft div.LeftListMenuBox a,
	div.LeftListMenuBox a {
		margin: 0;
		padding: 0;
		font-size: 95%;
	}
	.designContents div.LeftListMenuBox ul li,
	.contentBody div.LeftListMenuBox ul li,
	#DynamicLeft div.LeftListMenuBox ul li,
	div.LeftListMenuBox ul li {
		padding: 0 0 3px 30px;
		line-height: normal;
		background: url(../../designs/default_home/images/LeftListMenuBox_li_bg.gif) no-repeat left 0.1em;
	}
/*
---- LeftOthersMenuBox ----
*/
.designContents div.LeftOthersMenuBox,
.contentBody div.LeftOthersMenuBox,
#DynamicLeft div.LeftOthersMenuBox,
div.LeftOthersMenuBox {
	margin: 0 auto 10px;
	width: 185px;
	background: #F0ECE6 url(../../designs/default_home/images/LeftListMenuBox_bg.gif) repeat-y left top;
}
	.designContents div.LeftOthersMenuBox h2,
	.contentBody div.LeftOthersMenuBox h2,
	#DynamicLeft div.LeftOthersMenuBox h2,
	div.LeftOthersMenuBox h2 {
		margin: 0;
		padding: 7px 5px 6px 12px;
		font-size: 90%;
		line-height: 1.1;
		color: #333333;
		background: url(../../designs/default_home/images/LeftListMenuBox_h2_bg.gif) no-repeat left top;
		line-height: normal;
	}
	.designContents div.LeftOthersMenuBoxIn,
	.contentBody div.LeftOthersMenuBoxIn,
	#DynamicLeft div.LeftOthersMenuBoxIn,
	div.LeftOthersMenuBoxIn {
		margin: 0;
		padding: 5px 5px 5px 12px;
		background: #FFFFFF;
	}
	.designContents div.LeftOthersMenuBoxIn p,
	.contentBody div.LeftOthersMenuBoxIn p,
	#DynamicLeft div.LeftOthersMenuBoxIn p,
	div.LeftOthersMenuBoxIn p {
		margin: 0;
		padding: 0 0 5px;
		list-style: none;
		font-size: 90%;
		line-height: 1.3;
		background: #FFFFFF;
	}
	.designContents div.LeftOthersMenuBox div.LeftOthersMenuBoxIn p.More,
	.contentBody div.LeftOthersMenuBox div.LeftOthersMenuBoxIn p.More,
	#DynamicRight div.LeftOthersMenuBox div.LeftOthersMenuBoxIn p.More,
	div.LeftOthersMenuBox div.LeftOthersMenuBoxIn p.More {
		text-align: right;
		line-height: normal;
	}
	.designContents div.LeftOthersMenuBox div.LeftOthersMenuBoxIn p.More a,
	.contentBody div.LeftOthersMenuBox div.LeftOthersMenuBoxIn p.More a,
	#DynamicRight div.LeftOthersMenuBox div.LeftOthersMenuBoxIn p.More a,
	div.LeftOthersMenuBox div.LeftOthersMenuBoxIn p.More a {
		padding: 0 0 0 12px;
		font-size: 80%;
		background: url(../../designs/default_home/images/More_a_bg.gif) no-repeat left 0.1em;
	}
	.designContents div.LeftOthersMenuBox table,
	.contentBody div.LeftOthersMenuBox table,
	#DynamicRight div.LeftOthersMenuBox table,
	div.LeftOthersMenuBox table {
		margin: 0;
		padding: 0;
		width: 185px;
		background: #FFFFFF;
	}
	.designContents div.LeftOthersMenuBoxtable td,
	.contentBody div.LeftOthersMenuBox table td,
	#DynamicRight div.LeftOthersMenuBox table td,
	div.LeftOthersMenuBox table td {
		margin: 0;
		padding: 5px 0;
		vertical-align: bottom;
	}
	.designContents div.LeftOthersMenuBoxtable p.More,
	.contentBody div.LeftOthersMenuBox table p.More,
	#DynamicRight div.LeftOthersMenuBox table p.More,
	div.LeftOthersMenuBox table p.More {
		margin: 0 !important;
		padding: 0 0 0 12px !important;
		text-align: left;
		line-height: normal;
		font-size: 80%;
		background: url(../../designs/default_home/images/More_a_bg.gif) no-repeat left 0.1em;
	}
/***************************************

- DynamicRight

***************************************/
/*
---- PhotoNewsBox ----
*/
.designContents div.PhotoNewsBox,
.contentBody div.PhotoNewsBox,
#DynamicRight div.PhotoNewsBox,
div.PhotoNewsBox {
	margin: 0 auto 10px;
	padding: 0;
	width: 170px;
	text-align: center;
}
	.designContents div.PhotoNewsBox p,
	.contentBody div.PhotoNewsBox p,
	#DynamicRight div.PhotoNewsBox p,
	div.PhotoNewsBox p {
		margin: 0;
		padding: 0 0 5px;
		font-size: 90%;
		line-height: normal;
		color: #535353;
	}
/*
---- SponsorBox ----
*/
.designContents div.SponsorBox,
.contentBody div.SponsorBox,
#DynamicRight div.SponsorBox,
div.SponsorBox {
	margin: 0 auto 10px;
	padding: 0;
	width: 170px;
	font-size: 50%;
	line-height: 1.1;
	text-align: center;
}
	.designContents div.SponsorBox ul,
	.contentBody div.SponsorBox ul,
	#DynamicRight div.SponsorBox ul,
	div.SponsorBox ul,
	.designContents div.SponsorBox ul li,
	.contentBody div.SponsorBox ul li,
	#DynamicRight div.SponsorBox ul li,
	div.SponsorBox ul li,
	.designContents div.SponsorBox a,
	.contentBody div.SponsorBox a,
	#DynamicRight div.SponsorBox a,
	div.SponsorBox a,
	.designContents div.SponsorBox a img,
	.contentBody div.SponsorBox a img,
	#DynamicRight div.SponsorBox a img,
	div.SponsorBox a img {
		margin: 0;
		padding: 0;
		line-height: normal;
		list-style: none;
	}

/*
---- SponsorBoxS ----
*/
.designContents div.SponsorBoxS,
.contentBody div.SponsorBoxS,
#DynamicRight div.SponsorBoxS,
div.SponsorBoxS {
	margin: 0 auto 10px;
	padding: 0;
	width: 130px;
	font-size: 50%;
	line-height: 1.1;
	text-align: center;
}
	.designContents div.SponsorBoxS ul,
	.contentBody div.SponsorBoxS ul,
	#DynamicRight div.SponsorBoxS ul,
	div.SponsorBoxS ul,
	.designContents div.SponsorBoxS ul li,
	.contentBody div.SponsorBoxS ul li,
	#DynamicRight div.SponsorBoxS ul li,
	div.SponsorBoxS ul li,
	.designContents div.SponsorBoxS a,
	.contentBody div.SponsorBoxS a,
	#DynamicRight div.SponsorBoxS a,
	div.SponsorBoxS a,
	.designContents div.SponsorBoxS a img,
	.contentBody div.SponsorBoxS a img,
	#DynamicRight div.SponsorBoxS a img,
	div.SponsorBoxS a img {
		margin: 0;
		padding: 0;
		line-height: normal;
		list-style: none;
	}
/*
---- RightMenuBox ----
*/
.designContents div.RightMenuBox,
.contentBody div.RightMenuBox,
#DynamicRight div.RightMenuBox,
div.RightMenuBox {
	margin: 0 auto 10px;
	padding: 0;
	width: 170px;
	background: #F0ECE6 url(../../designs/default_home/images/RightMenuBox_bg.gif) repeat-y left top;
}
	.designContents div.RightMenuBox h2,
	.contentBody div.RightMenuBox h2,
	#DynamicRight div.RightMenuBox h2,
	div.RightMenuBox h2 {
		margin: 0 !important;
		padding: 7px 5px 6px 12px;
		font-size: 90%;
		line-height: 1.1;
		color: #333333;
		background: url(../../designs/default_home/images/RightMenuBox_h2_bg.gif) no-repeat left top;
		line-height: normal;
	}
	.designContents div.RightMenuBox div.RightMenuBoxIn,
	.contentBody div.RightMenuBox div.RightMenuBoxIn,
	#DynamicRight div.RightMenuBox div.RightMenuBoxIn,
	div.RightMenuBox div.RightMenuBoxIn,
	.designContents div.RightMenuBoxOth div.RightMenuBoxIn,
	.contentBody div.RightMenuBoxOth div.RightMenuBoxIn,
	#DynamicRight div.RightMenuBoxOth div.RightMenuBoxIn,
	div.RightMenuBoxOth div.RightMenuBoxIn {
		margin: 0;
		padding: 5px 10px;
		line-height: 1.2;
		background: #FFFFFF;
	}
	.designContents div.RightMenuBox div.RightMenuBoxIn p,
	.contentBody div.RightMenuBox div.RightMenuBoxIn p,
	#DynamicRight div.RightMenuBox div.RightMenuBoxIn p,
	div.RightMenuBox div.RightMenuBoxIn p,
	.designContents div.RightMenuBoxOth div.RightMenuBoxIn p,
	.contentBody div.RightMenuBoxOth div.RightMenuBoxIn p,
	#DynamicRight div.RightMenuBoxOth div.RightMenuBoxIn p,
	div.RightMenuBoxOth div.RightMenuBoxIn p {
		margin: 0;
		padding: 0;
		line-height: 1.3;
		font-size: 90%;
		color: #525252;
	}
	.designContents div.RightMenuBox div.RightMenuBoxIn p.More,
	.contentBody div.RightMenuBox div.RightMenuBoxIn p.More,
	#DynamicRight div.RightMenuBox div.RightMenuBoxIn p.More,
	div.RightMenuBox div.RightMenuBoxIn p.More {
		text-align: right;
		font-size: 80%;
		line-height: normal;
		text-align: center;
		padding: 5px 0 0;
	}

.designContents div.RightMenuBoxOth,
.contentBody div.RightMenuBoxOth,
#DynamicRight div.RightMenuBoxOth,
div.RightMenuBoxOth {
	margin: 0 auto 10px;
	padding: 0;
	width: 170px;
}
/*
---- RightListMenuBox ----
*/
.designContents div.RightListMenuBox,
.contentBody div.RightListMenuBox,
#DynamicRight div.RightListMenuBox,
div.RightListMenuBox {
	margin: 0 auto 10px;
	width: 170px;
	background: #F0ECE6 url(../../designs/default_home/images/RightMenuBox_bg.gif) repeat-y left top;
}
	.designContents div.RightListMenuBox h2,
	.contentBody div.RightListMenuBox h2,
	#DynamicRight div.RightListMenuBox h2,
	div.RightListMenuBox h2 {
		margin: 0;
		padding: 7px 5px 6px 12px;
		font-size: 90%;
		line-height: 1.1;
		color: #333333;
		background: url(../../designs/default_home/images/RightMenuBox_h2_bg.gif) no-repeat left top;
		line-height: normal;
	}
	.designContents div.RightListMenuBox ul,
	.contentBody div.RightListMenuBox ul,
	#DynamicRight div.RightListMenuBox ul,
	div.RightListMenuBox ul {
		margin: 0;
		padding: 5px 0 0;
		list-style: none;
		background: #FFFFFF;
		line-height: 1.2;
		line-height: normal;
	}
	.designContents div.RightListMenuBox ul li,
	.contentBody div.RightListMenuBox ul li,
	#DynamicRight div.RightListMenuBox ul li,
	div.RightListMenuBox ul li,
	.designContents div.RightListMenuBox a,
	.contentBody div.RightListMenuBox a,
	#DynamicRight div.RightListMenuBox a,
	div.RightListMenuBox a {
		margin: 0;
		padding: 0;
		font-size: 95%;
	}
	.designContents div.RightListMenuBox ul li,
	.contentBody div.RightListMenuBox ul li,
	#DynamicRight div.RightListMenuBox ul li,
	div.RightListMenuBox ul li {
		padding: 0 0 3px 30px;
		background: url(../../designs/default_home/images/LeftListMenuBox_li_bg.gif) no-repeat left 0.1em;
	}
/***************************************

- DynamicFooter

***************************************/
/*
---- Address / Copyright ----
*/
.designContents div.Address,
.contentBody div.Address,
#DynamicFooter div.Address,
div.Address {
	margin: 0;
	padding: 0;
	float: left;
	width: 45%;
}
.designContents div.Copyright,
.contentBody div.Copyright,
#DynamicFooter div.Copyright,
div.Copyright {
	margin: 0;
	padding: 0;
	float: right;
	width: 45%;
}
	.designContents div.Address p,
	.contentBody div.Address p,
	#DynamicFooter div.Address p,
	div.Address p,
	.designContents div.Copyright p,
	.contentBody div.Copyright p,
	#DynamicFooter div.Copyright p,
	div.Copyright p {
		font-size: 95%;
	}
	.designContents div.Copyright p,
	.contentBody div.Copyright p,
	#DynamicFooter div.Copyright p,
	div.Copyright p {
		text-align: right;
	}