@charset "utf-8";
/* AssetNowVersion: FX1.8.0 Last Up Date: 2009-1-30 DesignVersion: 1.7 */

/* Tsuyama City Designs */
/***************************************

- Home Design Page

***************************************/
/*
---- lifeEvent ----
*/
.designContents div.lifeEventContents,
.contentBody div.lifeEventContents,
div.lifeEventContents {
	/* 左右のmarginの設定はなるべく避けること（IE5対策） */
	margin-bottom: 15px;
}
.designContents div.lifeEventTitleBarBody,
.contentBody div.lifeEventTitleBarBody,
div.lifeEventTitleBarBody {
	/* don't use margin & padding */
	width: 100%; /* for IE6 */
	color: #000000;
	height: 35px;
	background: #FFF8F7 url(../../designs/default/images/TitleBarBody_bg.jpg) repeat-x top left;
}
.designContents div.lifeEventTitleBarLeft,
.contentBody div.lifeEventTitleBarLeft,
div.lifeEventTitleBarLeft {
	/* don't use margin & padding */
}
.designContents div.lifeEventTitleBarRight,
.contentBody div.lifeEventTitleBarRight,
div.lifeEventTitleBarRight {
	/* don't use margin & padding */
	background: url(../../designs/default/images/TitleBarRight_bg.gif) no-repeat top right;
}
.designContents h2.lifeEventTitle,
.contentBody h2.lifeEventTitle,
h2.lifeEventTitle {
	margin-right: 3px;
	height: 35px;
	display: block;
	line-height: 1.5;
	color: #000000;
	text-indent: -9999px;
	background: url(../../designs/default/images/lifeEventTitle_bg.jpg) no-repeat top left;
}
.designContents h3.lifeEventSubTitle,
.contentBody h3.lifeEventSubTitle,
h3.lifeEventSubTitle {
	margin: 11px 13px 5px;
	padding: 0;
	border: none;
	background: url(../../designs/default/images/lifeEventSubTitle_bg.gif) repeat-x center left;
}
	/*
	---- lifeEventMenuList ----
	*/
	.designContents ul.lifeEventMenuList,
	.contentBody ul.lifeEventMenuList,
	ul.lifeEventMenuList {
		/* 左右のpaddingの設定はなるべく避けること（IE5対策） */
		padding: 5px 0 5px 1%;
		width: 99%;
		margin: auto;
		height: 100%;
		color: #000000;
		text-align: center;
		display: blockl;
	}
		.designContents ul.lifeEventMenuList:after,
		.contentBody ul.lifeEventMenuList:after,
		ul.lifeEventMenuList:after {
			content: ".";
			display: block;
			visibility: hidden;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
		}
	.designContents ul.lifeEventMenuList li,
	.contentBody ul.lifeEventMenuList li,
	ul.lifeEventMenuList li {
		margin: auto;
		padding: 5px 1%;
		width: 22%;
		min-width: 80px;
		display: block;
		float: left;
		text-align: center;
	}
	.designContents ul.lifeEventMenuList a,
	.contentBody ul.lifeEventMenuList a,
	ul.lifeEventMenuList a {
		margin: auto;
		width: 80px;
		display: block;
	}
	/*
	---- FieldListMenu ----
	*/
	.designContents table.FieldListMenu,
	.contentBody table.FieldListMenu,
	table.FieldListMenu {
		/* cellpadding="0" cellspacing="0" don't write */
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.designContents table.FieldListMenu ul,
	.contentBody table.FieldListMenu ul,
	table.FieldListMenu ul {
		margin: 0 0 10px;
		padding: 0 13px;
		list-style: none;
		font-size: 90%;
		line-height: normal;
	}
	.designContents table.FieldListMenu li,
	.contentBody table.FieldListMenu li,
	table.FieldListMenu li {
		padding: 2px 0 2px 16px;
		background: url(../../designs/default/images/FieldListMenu_li_bg.gif) no-repeat left top; 
	}
	
	
	/*
	---- DL:FieldListMenu ----
	*/
	.designContents dl.FieldListMenu,
	.contentBody dl.FieldListMenu,
	dl.FieldListMenu {
		margin: 0;
		padding: 0;
		width: 100%;
		font-size: 90%;
		line-height: normal;
	}
	.designContents dl.FieldListMenu dt,
	.contentBody dl.FieldListMenu dt,
	dl.FieldListMenu dt {
		margin: 0 !important;
		padding: 2px 0 20px 30px;
		width: 100px;
		float: left;
		font-weight: bold;
	}
	.designContents dl.FieldListMenu dd,
	.contentBody dl.FieldListMenu dd,
	dl.FieldListMenu dd {
		margin: 0;
		padding: 0 0 20px;
		margin-left: 130px;
		zoom: 1;
	}
	.designContents dl.FieldListMenu ul,
	.contentBody dl.FieldListMenu ul,
	dl.FieldListMenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.designContents dl.FieldListMenu ul:after,
		.contentBody dl.FieldListMenu ul:after,
		dl.FieldListMenu ul:after {
			content: ".";
			display: block;
			visibility: hidden;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
		}
	.designContents dl.FieldListMenu li,
	.contentBody dl.FieldListMenu li,
	dl.FieldListMenu li {
		margin: 0;
		padding: 0;
		display: inline;
	}
	.designContents dl.FieldListMenu li a,
	.contentBody dl.FieldListMenu li a,
	dl.FieldListMenu li a {
		margin: 0 15px 0 0;
		padding: 2px 0 2px 16px;
		display: inline-block;
		white-space: nowrap;
		background: url(../../designs/default/images/FieldListMenu_li_bg.gif) no-repeat left center; 
	}
/*
---- emergency ----
*/
.designContents div.emergencyContents,
.contentBody div.emergencyContents,
div.emergencyContents {
	/* 左右のmarginの設定はなるべく避けること（IE5対策） */
	margin-bottom: 15px;
}
.designContents div.emergencyTitleBarBody,
.contentBody div.emergencyTitleBarBody,
div.emergencyTitleBarBody {
	/* don't use margin & padding */
	width: 100%; /* for IE6 */
	color: #000000;
	height: 33px;
	background: url(../../designs/default/images/emergencyTitleBarBody_bg.jpg) repeat-x top left;
}
.designContents div.emergencyTitleBarLeft,
.contentBody div.emergencyTitleBarLeft,
div.emergencyTitleBarLeft {
	/* don't use margin & padding */
}
.designContents div.emergencyTitleBarRight,
.contentBody div.emergencyTitleBarRight,
div.emergencyTitleBarRight {
	/* don't use margin & padding */
	background: url(../../designs/default/images/emergencyTitleBarRight_bg.gif) no-repeat top right;
}
.designContents h2.emergencyTitle,
.contentBody h2.emergencyTitle,
h2.emergencyTitle {
	margin-right: 3px;
	height: 35px;
	display: block;
	line-height: 1.5;
	color: #000000;
	text-indent: -9999px;
	background: url(../../designs/default/images/emergencyTitle_bg.jpg) no-repeat top left;
}
.designContents div.emergencyContents p,
.contentBody div.emergencyContents p,
div.emergencyContents p {
	margin: 0;
	padding: 10px 13px;
	font-size: 90%;
}

/*
---- special ----
*/
.designContents div.specialContents,
.contentBody div.specialContents,
div.specialContents {
	/* 左右のmarginの設定はなるべく避けること（IE5対策） */
	margin-bottom: 15px;
}
.designContents div.specialTitleBarBody,
.contentBody div.specialTitleBarBody,
div.specialTitleBarBody {
	/* don't use margin & padding */
	width: 100%; /* for IE6 */
	color: #000000;
	height: 35px;
	background: #FFF8F7 url(../../designs/default/images/TitleBarBody_bg.jpg) repeat-x top left;
}
.designContents div.specialTitleBarLeft,
.contentBody div.specialTitleBarLeft,
div.specialTitleBarLeft {
	/* don't use margin & padding */
}
.designContents div.specialTitleBarRight,
.contentBody div.specialTitleBarRight,
div.specialTitleBarRight {
	/* don't use margin & padding */
	background: url(../../designs/default/images/TitleBarRight_bg.gif) no-repeat top right;
}
.designContents h2.specialTitle,
.contentBody h2.specialTitle,
h2.specialTitle {
	margin-right: 3px;
	height: 35px;
	display: block;
	line-height: 1.5;
	color: #000000;
	text-indent: -9999px;
	background: url(../../designs/default/images/specialTitle_bg.jpg) no-repeat top left;
}
.designContents div.specialContents p,
.contentBody div.specialContents p,
div.specialContents p {
	margin: 0;
	padding: 10px 13px;
	font-size: 90%;
}

/*
---- PostNameSearch ----
*/
.designContents div.PostNameSearch,
.contentBody div.PostNameSearch,
div.PostNameSearch {
	margin: 0 0 20px;
	padding: 0;
	height: 35px;
	width: 100%;
	text-align: right;
	background: #F2EBDC url(../../designs/default/images/PostNameSearch_bg.gif) no-repeat left top;
}
.designContents div.PostNameSearch p,
.contentBody div.PostNameSearch p,
div.PostNameSearch p {
	margin: 0;
	padding: 3px 0 2px;
	height: 30px;
	width: 100%;
	background: url(../../designs/default/images/PostNameSearch_p_bg.gif) no-repeat right top;
}
.designContents div.PostNameSearch p img,
.contentBody div.PostNameSearch p img,
div.PostNameSearch p img {
	margin: 0 2px;
}
/*
---- rssNavi ----
*/
.designContents p.rssNavi,
.contentBody p.rssNavi,
p.rssNavi {
	margin: 0 0 -35px;
	padding: 4px 12px 5px 0;
	text-align: right;
	height: 26px;
	z-index: 99;
	position: relative;
}
.designContents p.rssNavi img,
.contentBody p.rssNavi img,
p.rssNavi img {
	border: none;
}


/***************************************

- Dynamic Left

***************************************/
/*
---- LeftBox ----
*/
.designContents div.LeftBox,
.contentBody div.LeftBox,
#DynamicLeft div.LeftBox,
div.LeftBox {
	margin: 10px auto 0;
	padding: 0;
	width: 185px;
	border-top: 2px solid #8B3037;
	background: url(../../designs/default/images/LeftBox_bg.gif) repeat-y top left;
}
.designContents div.LeftBoxIn,
.contentBody div.LeftBoxIn,
#DynamicLeft div.LeftBoxIn,
div.LeftBoxIn {
	margin: 0;
	padding: 0 2px 3px;
	background: url(../../designs/default/images/LeftBoxIn_bg.gif) no-repeat bottom left;
}
	.designContents div.LeftBoxIn h2,
	.contentBody div.LeftBoxIn h2,
	#DynamicLeft div.LeftBoxIn h2,
	div.LeftBoxIn h2 {
		margin: 0;
		padding: 9px 5px 5px;
	}
	.designContents div.LeftBoxIn h3,
	.contentBody div.LeftBoxIn h3,
	#DynamicLeft div.LeftBoxIn h3,
	div.LeftBoxIn h3 {
		margin: 0;
		padding: 8px 0 0 6px;
		border: none;
		font-size: 90%;
		color: #2B121D;
		background: url(../../designs/default/images/LeftBoxIn_h3_bg.gif) no-repeat top center;
	}
	.designContents div.LeftBoxIn h3.first,
	.contentBody div.LeftBoxIn h3.first,
	#DynamicLeft div.LeftBoxIn h3.first,
	div.LeftBoxIn h3.first {
		padding: 5px 0 0 5px;
		background: none;
	}
	.designContents div.LeftBoxIn ul,
	.contentBody div.LeftBoxIn ul,
	#DynamicLeft div.LeftBoxIn ul,
	div.LeftBoxIn ul {
		margin: 0 auto;
		padding: 0 0 5px;
		list-style: none;
	}
	.designContents div.LeftBoxIn li,
	.contentBody div.LeftBoxIn li,
	#DynamicLeft div.LeftBoxIn li,
	div.LeftBoxIn li {
		margin: 3px 0;
		padding: 0 0 0 24px;
		font-size: 90%;
		background: url(../../designs/default/images/LeftBoxIn_li_bg.gif) no-repeat top left;
	}
/*
---- Mayor ----
*/
.designContents p.Mayor_btn,
.contentBody p.Mayor_btn,
#DynamicLeft p.Mayor_btn,
p.Mayor_btn {
	margin: 0 auto 10px;
}
.designContents div.Mayor,
.contentBody div.Mayor,
#DynamicLeft div.Mayor,
div.Mayor {
	margin: 0 auto 10px;
	padding: 0;
	width: 185px;
	background-color: #F2EBDC;
}
	.designContents div.Mayor h2,
	.contentBody div.Mayor h2,
	#DynamicLeft div.Mayor h2,
	div.Mayor h2 {
		margin: 0;
		padding: 9px 5px 5px;
		border-top: 1px solid #FFFFFF;
	}
	.designContents div.Mayor ul,
	.contentBody div.Mayor ul,
	#DynamicLeft div.Mayor ul,
	div.Mayor ul {
		margin: 0 auto;
		padding: 0 65px 45px 0;
		list-style: none;
		background: url(../../designs/default/images/Mayor_ul_bg.gif) no-repeat bottom left;
	}
	.designContents div.Mayor li,
	.contentBody div.Mayor li,
	#DynamicLeft div.Mayor li,
	div.Mayor li {
		margin: 3px 0;
		padding: 0 0 0 24px;
		font-size: 90%;
		background: url(../../designs/default/images/Mayor_li_bg.gif) no-repeat top left;
	}

/*
---- Population ----
*/
.designContents div.Population,
.contentBody div.Population,
#DynamicLeft div.Population,
div.Population {
	width: 185px;
	font-size: 90%;
}
	.designContents div.Population dl,
	.contentBody div.Population dl,
	#DynamicLeft div.Population dl,
	div.Population dl,
	.designContents div.Population dt,
	.contentBody div.Population dt,
	#DynamicLeft div.Population dt,
	div.Population dt,
	.designContents div.Population dd,
	.contentBody div.Population dd,
	#DynamicLeft div.Population dd,
	div.Population dd,
	.designContents div.Population p,
	.contentBody div.Population p,
	#DynamicLeft div.Population p,
	div.Population p {
		margin: 0;
		padding: 0;
	}
	.designContents div.Population dl,
	.contentBody div.Population dl,
	#DynamicLeft div.Population dl,
	div.Population dl {
		padding: 5px 5px 0;
	}
	.designContents div.Population dt,
	.contentBody div.Population dt,
	#DynamicLeft div.Population dt,
	div.Population dt {
		padding: 3px 0 0 5px;
		float: left;
		clear: left;
		width: 3em;
		text-align: left;
	}
	.designContents div.Population dd,
	.contentBody div.Population dd,
	#DynamicLeft div.Population dd,
	div.Population dd {
		padding: 3px 0 0;
		margin-left: 3em;
		text-align: left;
	}
	.designContents div.Population p,
	.contentBody div.Population p,
	#DynamicLeft div.Population p,
	div.Population p {
		text-align: right;
		padding: 5px;
	}

/***************************************

- Dynamic Right

***************************************/
/*
---- RightBox ----
*/
.designContents div.RightBox,
.contentBody div.RightBox,
#DynamicRight div.RightBox,
div.RightBox {
	margin: 10px auto 0;
	padding: 0;
	width: 150px;
	border-top: 2px solid #8B3037;
	background: url(../../designs/default/images/RightBox_bg.gif) repeat-y top left;
}
.designContents div.RightBoxIn,
.contentBody div.RightBoxIn,
#DynamicRight div.RightBoxIn,
div.RightBoxIn {
	margin: 0;
	padding: 0 2px 3px;
	background: url(../../designs/default/images/RightBoxIn_bg.gif) no-repeat bottom left;
}
	.designContents div.RightBoxIn h2,
	.contentBody div.RightBoxIn h2,
	#DynamicRight div.RightBoxIn h2,
	div.RightBoxIn h2 {
		margin: 0;
		padding: 9px 5px 5px;
	}
	.designContents div.RightBoxIn h3,
	.contentBody div.RightBoxIn h3,
	#DynamicRight div.RightBoxIn h3,
	div.RightBoxIn h3 {
		margin: 0;
		padding: 8px 0 0 6px;
		border: none;
		font-size: 90%;
		color: #2B121D;
		background: url(../../designs/default/images/RightBoxIn_h3_bg.gif) no-repeat top center;
	}
	.designContents div.RightBox ul,
	.contentBody div.RightBox ul,
	#DynamicRight div.RightBox ul,
	div.RightBox ul {
		margin: 0 auto 5px;
		padding: 0 0 5px;
		list-style: none;
	}
	.designContents div.RightBox li,
	.contentBody div.RightBox li,
	#DynamicRight div.RightBox li,
	div.RightBox li {
		margin: 3px 0;
		padding: 0 0 0 24px;
		font-size: 90%;
		background: url(../../designs/default/images/RightBox_li_bg.gif) no-repeat top left;
	}


/*
---- Disaster ----
*/
.designContents div.Disaster,
.contentBody div.Disaster,
#DynamicRight div.Disaster,
div.Disaster {
	margin: 0 auto 10px;
	padding: 0;
	width: 150px;
	background-color: #FFDBD7;
}
.designContents div.Disaster div.RightBoxIn,
.contentBody div.Disaster div.RightBoxIn,
#DynamicRight div.Disaster div.RightBoxIn,
div.Disaster div.RightBoxIn {
	border-top: 1px solid #FFFFFF;
}
	.designContents div.Disaster h2,
	.contentBody div.Disaster h2,
	#DynamicRight div.Disaster h2,
	div.Disaster h2 {
		margin: 0;
		padding: 5px;
	}
	.designContents div.Disaster ul,
	.contentBody div.Disaster ul,
	#DynamicRight div.Disaster ul,
	div.Disaster ul {
		margin: 0 auto 5px;
		padding: 0 0 5px;
		list-style: none;
		background: url(../../designs/default/images/Disaster_ul_bg.gif) no-repeat bottom center;
	}
	.designContents div.Disaster ul.last,
	.contentBody div.Disaster ul.last,
	#DynamicRight div.Disaster ul.last,
	div.Disaster ul.last {
		margin: 0 auto;
		background: none;
	}
	.designContents div.Disaster li,
	.contentBody div.Disaster li,
	#DynamicRight div.Disaster li,
	div.Disaster li {
		margin: 3px 0;
		padding: 0 0 0 24px;
		font-size: 90%;
		background: url(../../designs/default/images/Disaster_li_bg.gif) no-repeat top left;
	}


/*

---- RightListMenuTypeS ---

.designContents ul.RightListMenuTypeS,
.contentBody ul.RightListMenuTypeS,
#DynamicRight ul.RightListMenuTypeS,
ul.RightListMenuTypeS {
	margin: 10px auto 0;
	padding: 0;
	width: 150px;
	list-style: none;
}
.designContents ul.RightListMenuTypeS li,
.contentBody ul.RightListMenuTypeS li,
#DynamicRight ul.RightListMenuTypeS li,
ul.RightListMenuTypeS li {
	margin: 0 0 5px;
	padding: 0;
	width: 150px;
	background: #FFFFFF url(../../designs/default/images/RightListMenuTypeS_li_bg.gif) repeat-y top left;
	display: block;
	line-height: normal;
}
.designContents ul.RightListMenuTypeS li a,
.contentBody ul.RightListMenuTypeS li a,
#DynamicRight ul.RightListMenuTypeS li a,
ul.RightListMenuTypeS li a {
	margin: 0;
	padding: 0 0 5px;
	display: block;
	width: 150px;
	text-decoration: none !important;
	color: #2B121D !important;
	background: url(../../designs/default/images/RightListMenuTypeS_a_bg.gif) no-repeat bottom left;
	line-height: normal;
}
.designContents ul.RightListMenuTypeS li a span,
.contentBody ul.RightListMenuTypeS li a span,
#DynamicRight ul.RightListMenuTypeS li a span,
ul.RightListMenuTypeS li a span {
	padding: 7px 5px 5px 25px;
	display: inline-block;
	font-size: 90%;
	width: 120px;
	line-height: normal;
	background: url(../../designs/default/images/RightListMenuTypeS_span_bg.gif) no-repeat center left;
	text-decoration: underline;
	cursor: hand;
}
.designContents ul.RightListMenuTypeS li a span.Cap,
.contentBody ul.RightListMenuTypeS li a span.Cap,
#DynamicRight ul.RightListMenuTypeS li a span.Cap,
ul.RightListMenuTypeS li a span.Cap {
	padding: 5px 8px;
	width: 134px;
	font-size: 70%;
	background: #8B3037 url(../../designs/default/images/RightListMenuTypeS_cap_bg.gif) no-repeat top left;
	color: #FFFFFF;
	text-decoration: none !important;
	cursor: hand;
}



*/

/*
---- RightListMenuTypeS n ---
*/
.designContents ul.RightListMenuTypeS,
.contentBody ul.RightListMenuTypeS,
#DynamicRight ul.RightListMenuTypeS,
ul.RightListMenuTypeS {
	margin: 10px auto 0;
	padding: 0;
	width: 150px;
	list-style: none;
}
.designContents ul.RightListMenuTypeS li,
.contentBody ul.RightListMenuTypeS li,
#DynamicRight ul.RightListMenuTypeS li,
ul.RightListMenuTypeS li {
	margin: 0 0 5px;
	padding: 0;
	width: 150px;
	background: #FFFFFF url(../../designs/default/images/RightListMenuTypeS_li_bg.gif) repeat-y top left;
	display: block;
	line-height: normal;
}
.designContents ul.RightListMenuTypeS li span.pair,
.contentBody ul.RightListMenuTypeS li span.pair,
#DynamicRight ul.RightListMenuTypeS li span.pair,
ul.RightListMenuTypeS li span.pair {
	margin: 0;
	padding: 0 0 5px;
	display: block;
	width: 150px;
	text-decoration: none !important;
	color: #2B121D !important;
	background: url(../../designs/default/images/RightListMenuTypeS_a_bg.gif) no-repeat bottom left;
	line-height: normal;
}
.designContents ul.RightListMenuTypeS li span a,
.contentBody ul.RightListMenuTypeS li span a,
#DynamicRight ul.RightListMenuTypeS li span a,
ul.RightListMenuTypeS li span a {
	padding: 7px 5px 5px 25px;
	display: inline-block;
	font-size: 90%;
	width: 120px;
	line-height: normal;
	background: url(../../designs/default/images/RightListMenuTypeS_span_bg.gif) no-repeat center left;
	text-decoration: underline;
	cursor: hand;
}
.designContents ul.RightListMenuTypeS li span a.Cap,
.contentBody ul.RightListMenuTypeS li span a.Cap,
#DynamicRight ul.RightListMenuTypeS li span a.Cap,
ul.RightListMenuTypeS li span.Cap a {
	padding: 5px 8px;
	width: 134px;
	font-size: 70%;
	background: #8B3037 url(../../designs/default/images/RightListMenuTypeS_cap_bg.gif) no-repeat top left;
	color: #FFFFFF;
	text-decoration: none !important;
	cursor: hand;
}

/*
---- RightLinkBtnList ----
*/
.designContents ul.RightLinkBtnList,
.contentBody ul.RightLinkBtnList,
#DynamicRight ul.RightLinkBtnList,
ul.RightLinkBtnList {
	margin: 10px auto 0;
	padding: 0;
	width: 150px;
	list-style: none;
	text-align: center;
}
	.designContents ul.RightLinkBtnList li,
	.contentBody ul.RightLinkBtnList li,
	#DynamicRight ul.RightLinkBtnList li,
	ul.RightLinkBtnList li,
	.designContents ul.RightLinkBtnList li a,
	.contentBody ul.RightLinkBtnList li a,
	#DynamicRight ul.RightLinkBtnList li a,
	ul.RightLinkBtnList li a {
		margin: 0;
		padding: 0;
		line-height: normal;
	}

/*
---- KohoBox ----
*/
.designContents div.KohoBox,
.contentBody div.KohoBox,
#DynamicRight div.KohoBox,
div.KohoBox {
	margin: 0 auto 10px;
	padding: 0;
	width: 146px;
	background: url(../../designs/default/images/KohoBox_bg.gif) no-repeat bottom center;
}
	.designContents div.KohoBox h3,
	.contentBody div.KohoBox h3,
	#DynamicRight div.KohoBox h3,
	div.KohoBox h3 {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.designContents div.KohoBox p,
	.contentBody div.KohoBox p,
	#DynamicRight div.KohoBox p,
	div.KohoBox p {
		margin: 0;
		padding: 5px 10px;
		font-size: 75%;
		line-height: 1.2;
	}
	.designContents div.KohoBox p.KohoImg,
	.contentBody div.KohoBox p.KohoImg,
	#DynamicRight div.KohoBox p.KohoImg,
	div.KohoBox p.KohoImg {
		margin: 0;
		padding: 5px 0;
		text-align: center;
	}

/***************************************

- Dynamic Footer

***************************************/
/*
---- Address ----
*/
.designContents p.Address,
.contentBody p.Address,
#DynamicFooter p.Address,
p.Address {
	margin: 0;
	padding: 15px 0;
	text-align: center;
	font-size: 90%;
	line-height: normal;
}
/*
---- Sponsor ----
*/
.designContents div.Sponsor,
.contentBody div.Sponsor,
#DynamicFooter div.Sponsor,
div.Sponsor {
	margin: 0;
	padding: 10px 0;
	background: #F4F4F4;
	border-top: 1px solid #C8C8C8;
	width: 100%;
}
	.designContents div.Sponsor:after,
	.contentBody div.Sponsor:after,
	#DynamicFooter div.Sponsor:after,
	div.Sponsor:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
	}
	.designContents div.SponsorNavi,
	.contentBody div.SponsorNavi,
	#DynamicFooter div.SponsorNavi,
	div.SponsorNavi {
		margin: 0;
		padding: 10px 16px 10px 19px;
		float: left;
		clear: left;
		width: 175px;
		vertical-align: middle;
	}
	.designContents div.SponsorNavi h2,
	.contentBody div.SponsorNavi h2,
	#DynamicFooter div.SponsorNavi h2,
	div.SponsorNavi h2 {
		margin: 0;
		padding: 0;
		font-size: 90%;
		color: #2B121D;
	}
	.designContents div.SponsorNavi ul,
	.contentBody div.SponsorNavi ul,
	#DynamicFooter div.SponsorNavi ul,
	div.SponsorNavi ul {
		margin: 5px 0;
		padding: 0;
		list-style: none;
		font-size: 90%;
		line-height: normal;
	}
	.designContents div.SponsorNavi li,
	.contentBody div.SponsorNavi li,
	#DynamicFooter div.SponsorNavi li,
	div.SponsorNavi li {
		margin: 0;
		padding: 0 0 0 18px;
		background: url(../../designs/default/images/SponsorNavi_li_bg.gif) no-repeat top left;
	}
	.designContents div.SponsorBtnArea,
	.contentBody div.SponsorBtnArea,
	#DynamicFooter div.SponsorBtnArea,
	div.SponsorBtnArea {
		margin: 0;
		padding: 0;
		margin-left: 210px;
		vertical-align: middle;
	}
	.designContents div.SponsorBtnArea ul,
	.contentBody div.SponsorBtnArea ul,
	#DynamicFooter div.SponsorBtnArea ul,
	div.SponsorBtnArea ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.designContents div.SponsorBtnArea li,
	.contentBody div.SponsorBtnArea li,
	#DynamicFooter div.SponsorBtnArea li,
	div.SponsorBtnArea li {
		padding: 0;
		float: left;
		width: 19%;
		text-align: center;
		vertical-align: middle;
	}
/*
---- Copyright ----
*/
.designContents div.Copyright,
.contentBody div.Copyright,
#DynamicFooter div.Copyright,
div.Copyright {
	margin: 0;
	padding: 8px 0;
	background: #8B3037;
	text-align: center;
	font-size: 80%;
	color: #FFFFFF;
	line-height: normal;
}
.designContents div.Copyright p,
.contentBody div.Copyright p,
#DynamicFooter div.Copyright p,
div.Copyright p {
	margin: 0;
	padding: 0;
}


