@charset "utf-8";
/* AssetNowVersion: FX1.8.0 Last Up Date: 2009-1-30 DesignVersion: 1.7 */

/* Keyword Content List Designs */
.designContents div.keywordContents,
.contentBody div.keywordContents,
#DynamicLeft div.keywordContents,
#DynamicRight div.keywordContents,
div.keywordContents {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.designContents h2.keywordTitle,
.contentBody h2.keywordTitle,
#DynamicLeft h2.keywordTitle,
#DynamicRight h2.keywordTitle,
h2.keywordTitle {
	margin: 0;
	padding: 4px 10px 2px;
	color: #000000;
	background: #B2B2B2;
	font-size: 100%;
}
.designContents .keywordContent,
.contentBody .keywordContent,
#DynamicLeft .keywordContent,
#DynamicRight .keywordContent,
.keywordContent {
	color: #000000;
	margin: 0;
	padding: 0;
}
.designContents ul.ContentKeywordList,
.contentBody ul.ContentKeywordList,
div.LeftMenu ul.ContentKeywordList,
#DynamicLeft div.LeftMenu ul.ContentKeywordList,
#DynamicRight ul.ContentKeywordList,
ul.ContentKeywordList {
	margin: 10px 0;
	padding: 0 10px;
	list-style:none;
}
.designContents ul.ContentKeywordList li,
.contentBody ul.ContentKeywordList li,
div.LeftMenu ul.ContentKeywordList li,
#DynamicLeft div.LeftMenu ul.ContentKeywordList li,
#DynamicRight ul.ContentKeywordList li,
ul.ContentKeywordList li {
	margin: 0;
	padding: 0;
	padding-right: 5px;
	display: inline;
}

/* Table Design */
table.DesignTable {
	margin: 0 auto;
	padding: 0;
	/* cellpadding="0" cellspacing="0" don't write */
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	background: #FFFFFF;
	font-size: small;
	line-height: 1.2;
	width: 95%;
}
table.DesignTable tbody {
	margin: 0;
	padding: 0;
	border: none;
	font-size: small;
	line-height: 1.2;
}
table.DesignTable td {
	margin: 0;
	padding: 3px;
	border: none;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: small;
	line-height: 1.2;
	text-align: right;
}
table.DesignTable th {
	margin: 0;
	padding: 3px;
	border: none;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: small;
	line-height: 1.2;
	background: #CCCCCC;
}

/* PhotoFrame */
img.PhotoFrame {
	margin: 4px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	display: block;
}

/* Original Footer */
.designContents div.Address,
.contentBody div.Address,
#DynamicFooter div.Address,
div.Address {
	margin: 0;
	padding: 10px 0 3px;
	font-size: small;
	text-align: right;
}
.designContents div.Address p,
.contentBody div.Address p,
#DynamicFooter div.Address p,
div.Address p {
	margin: 0;
	padding: 0 10px;
	line-height: 1.2;
}
.designContents div.Copyright,
.contentBody div.Copyright,
#DynamicFooter div.Copyright,
div.Copyright {
	margin: 0;
	padding: 5px 0;
	background: #BDD6EA;
	font-size: small;
	text-align: right;
}
.designContents div.Copyright p,
.contentBody div.Copyright p,
#DynamicFooter div.Copyright p,
div.Copyright p {
	margin: 0;
	padding: 0 10px;
}



/*
**********************************
** Nasukarasuyama City Original **
**********************************
*/

/*----------------------------------

div.LeftMenu

----------------------------------*/
.designContents div.LeftMenu,
.contentBody div.LeftMenu,
#DynamicLeft div.LeftMenu,
div.LeftMenu {
	margin: 0 auto;
	border-top: 2px solid #3A6E9E;
	width: 190px;
}
.designContents div.LeftMenu h2,
.contentBody div.LeftMenu h2,
#DynamicLeft div.LeftMenu h2,
div.LeftMenu h2 {
	padding: 6px 5px;
	border-top: 3px solid #FFFFFF;
	background: url(../../designs/default/images/LeftMenuTitle_bg.gif) repeat top left;
	font-size: 110%;
	width: 180px;
}
.designContents div.LeftMenu h3,
.contentBody div.LeftMenu h3,
#DynamicLeft div.LeftMenu h3,
div.LeftMenu h3 {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}
.designContents div.LeftMenu p,
.contentBody div.LeftMenu p,
#DynamicLeft div.LeftMenu p,
div.LeftMenu p {
	margin: 0 0 6px;
	padding: 0 10px;
	font-size: 90%;
}
.designContents div.LeftMenu ul,
.contentBody div.LeftMenu ul,
#DynamicLeft div.LeftMenu ul,
div.LeftMenu ul {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
}
.designContents div.LeftMenu ul.welcome,
.contentBody div.LeftMenu ul.welcome,
#DynamicLeft div.LeftMenu ul.welcome
#DynamicLeft div.LeftMenu ul.welcome,
div.LeftMenu ul.welcome {
	width: 190px;
	display: block;
	margin: 5px 0 10px;
	padding: 1px 0 0 !important;
	background: url(../../designs/default/images/DynamicLeft_li_bg.gif) repeat-x top left;
}
.designContents div.LeftMenu ul.welcome li,
.contentBody div.LeftMenu ul.welcome li,
#DynamicLeft div.LeftMenu ul.welcome li,
#DynamicLeft div.LeftMenu ul li,
div.LeftMenu ul li {
	padding: 0 0 1px;
	display: block;
	background: url(../../designs/default/images/DynamicLeft_li_bg.gif) repeat-x bottom left;	
}
.designContents div.LeftMenu li a,
.contentBody div.LeftMenu li a,
#DynamicLeft div.LeftMenu li a,
div.LeftMenu li a {
	padding: 5px 10px 5px 28px;
	display: block;
	width: 152px;
	color: #333 !important;
	text-decoration: none !important;
	background: url(../../designs/default/images/DynamicLeft_li_a_bg.gif) no-repeat top left;	
}
.designContents div.LeftMenu li a:hover,
.contentBody div.LeftMenu li a:hover,
#DynamicLeft div.LeftMenu li a:hover,
div.LeftMenu li a:hover {
	background-color: #FFC;
}
/*----------------------------------

div.OthersBtnArea

----------------------------------*/
.designContents div.OthersBtnArea,
.contentBody div.OthersBtnArea,
#DynamicLeft div.OthersBtnArea,
div.OthersBtnArea {
	margin: 0pt auto 15px;
	width: 190px;
	text-align: center;
}


/*----------------------------------

div.SightseeingArea

----------------------------------*/
.designContents div.SightseeingArea,
.contentBody div.SightseeingArea,
div.SightseeingArea {
	margin: 0 auto 15px;
	padding: 0;
	width: 505px;
}
.designContents div.SightseeingArea table,
.contentBody div.SightseeingArea table,
div.SightseeingArea table {
	width: 505px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.designContents div.SightseeingArea table td,
.contentBody div.SightseeingArea table td,
div.SightseeingArea table td {
	/* vertical-align: top;
	background: url(../../designs/default/images/SightseeingArea_bg.gif) repeat-x center left;*/
}
.designContents div.SightseeingArea table td.MainMenuArea,
.contentBody div.SightseeingArea table td.MainMenuArea,
div.SightseeingArea table td.MainMenuArea {
	padding: 0;
	width: 305px;
	text-align: right;
}
	.designContents div.SightseeingArea table td.MainMenuArea ul,
	.contentBody div.SightseeingArea table td.MainMenuArea ul,
	div.SightseeingArea table td.MainMenuArea ul {
		margin: 0 0 0 3px;
		padding: 0;
		list-style: none;
		width: 302px;
	}
	.designContents div.SightseeingArea table td.MainMenuArea li,
	.contentBody div.SightseeingArea table td.MainMenuArea li,
	div.SightseeingArea table td.MainMenuArea li {
		line-height: 0px;/* 必須 */
		font-size: 0px;/* 必須 */
		display: inline;
	}
	.designContents div.SightseeingArea table td.MainMenuArea img,
	.contentBody div.SightseeingArea table td.MainMenuArea img,
	div.SightseeingArea table td.MainMenuArea img {
		border: 1px solid #FFFFFF;
		border-right: none;
		margin: 0;
		display: block;
		float: left;
		width: 150px;
		height: 112px;
	}
	.designContents div.SightseeingArea table td.MainMenuArea a,
	.contentBody div.SightseeingArea table td.MainMenuArea a,
	div.SightseeingArea table td.MainMenuArea a {
		line-height: 0px;/* 必須 */
		font-size: 0px;/* 必須 */
	}
.designContents div.SightseeingArea table td.MainPhotoArea,
.contentBody div.SightseeingArea table td.MainPhotoArea,
div.SightseeingArea table td.MainPhotoArea {
	padding: 1px 0 1px 5px;
	width: 300px;
	background: none;
}

.designContents div.SightseeingArea table td.SideMenuArea,
.contentBody div.SightseeingArea table td.SideMenuArea,
div.SightseeingArea table td.SideMenuArea {
	padding: 1px 0 0;
	width: 200px;
}
	.designContents div.SightseeingArea table td.SideMenuArea ul,
	.contentBody div.SightseeingArea table td.SideMenuArea ul,
	div.SightseeingArea table td.SideMenuArea ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.designContents div.SightseeingArea table td.SideMenuArea li,
	.contentBody div.SightseeingArea table td.SideMenuArea li,
	div.SightseeingArea table td.SideMenuArea li {
		width: 200px;
		height: 38px;
		line-height: 0px;/* 必須 */
		font-size: 0px;/* 必須 */
	}
	.designContents div.SightseeingArea table td.SideMenuArea a,
	.contentBody div.SightseeingArea table td.SideMenuArea a,
	div.SightseeingArea table td.SideMenuArea a {
		padding: 0;
		width: 200px;
		height: 38px;
		display: inline-block;
		line-height: 0px;/* 必須 */
		font-size: 0px;/* 必須 */
		background: url(../../designs/default/images/SightseeingArea_bg.gif) repeat-x top left;
	}
	.designContents div.SightseeingArea table td.SideMenuArea a:hover,
	.contentBody div.SightseeingArea table td.SideMenuArea a:hover,
	div.SightseeingArea table td.SideMenuArea a:hover {
		background: #FFC url(../../designs/default/images/SightseeingArea_bg.gif) repeat-x top left;
	}



/*----------------------------------

div.contentsSearchContents

----------------------------------*/
.designContents div.contentsSearchContents,
.contentBody div.contentsSearchContents,
div.contentsSearchContents {
	margin-bottom: 20px;
	background: #D0EAB1 url(../../designs/default/images/contentsSearchContents_bg.gif) repeat-x top left;
}
.designContents div.contentsSearchTitleBarBody,
.contentBody div.contentsSearchTitleBarBody,
div.contentsSearchTitleBarBody {
	/* don't use margin & padding */
	width: 100%; /* for IE6 */
	background: url(../../designs/default/images/TitleBarBody_bg.gif) no-repeat top left;
}
.designContents div.contentsSearchTitleBarLeft,
.contentBody div.contentsSearchTitleBarLeft,
div.contentsSearchTitleBarLeft {
	/* don't use margin & padding */
	background: url(../../designs/default/images/TitleBarLeft_bg.gif) no-repeat bottom left;
}
.designContents div.contentsSearchTitleBarRight,
.contentBody div.contentsSearchTitleBarRight,
div.contentsSearchTitleBarLeft {
	/* don't use margin & padding */
	background: url(../../designs/default/images/TitleBarRight_bg.gif) no-repeat top right;
}
h2.contentsSearchTitle {
	padding: 14px 10px 10px 13px;
	line-height: 1.1;
	color: #484744;
	font-size: 110%;
	background: url(../../designs/default/images/contentsSearchTitle_bg.gif) no-repeat bottom right;
}
.designContent div.contentsSearchContent,
.contentBody div.contentsSearchContent,
div.contentsSearchContent {
	padding: 13px 0 0;
	background: #FFFFFF;
	text-align: center;
}
.designContent form.GoogleSearchForm,
.contentBody form.GoogleSearchForm,
form.GoogleSearchForm {
	margin: 0 0 14px; /* don't touch */
	padding: 0; /* don't touch */
}
	.GooglesearchInputBox {
		padding: 7px 5px 7px 30px !important;
		display: inline;
		vertical-align: middle;
		font-size: medium;
		width: 290px;
		font-family: "ＭＳ Ｐゴシック", sans-serif; /* for Win IE7 */
		border: 1px solid #CCCCCC !important;
		background: #FFFFFF url(../../designs/default/images/SearchInput_bg.gif) no-repeat center left !important;
	}
	.GooglesearchSubmitImage {
		margin-left: 5px;
		display: inline;
		vertical-align: middle;
	}


/*----------------------------------

div.lifeeventContents

----------------------------------*/
.designContents div.lifeeventContents,
.contentBody div.lifeeventContents,
div.lifeeventContents {
	margin-bottom: 15px;
	background: #FFE9B2 url(../../designs/default/images/lifeeventContents_bg.gif) repeat-x top left;
}
.designContents div.lifeeventTitleBarBody,
.contentBody div.lifeeventTitleBarBody,
div.lifeeventTitleBarBody {
	/* don't use margin & padding */
	width: 100%; /* for IE6 */
	background: url(../../designs/default/images/TitleBarBody_bg.gif) no-repeat top left;
}
.designContents div.lifeeventTitleBarLeft,
.contentBody div.lifeeventTitleBarLeft,
div.lifeeventTitleBarLeft {
	/* don't use margin & padding */
	background: url(../../designs/default/images/TitleBarLeft_bg.gif) no-repeat bottom left;
}
.designContents div.lifeeventTitleBarRight,
.contentBody div.lifeeventTitleBarRight,
div.lifeeventTitleBarLeft {
	/* don't use margin & padding */
	background: url(../../designs/default/images/TitleBarRight_bg.gif) no-repeat top right;
}
h2.lifeeventTitle {
	padding: 14px 10px 10px 13px;
	line-height: 1.1;
	color: #484744;
	font-size: 110%;
	background: url(../../designs/default/images/lifeeventTitle_bg.gif) no-repeat bottom right;
}
.designContent div.lifeeventContent,
.contentBody div.lifeeventContent,
div.lifeeventContent {
	padding: 6px 0 0;
	background: #FFFFFF;
	text-align: center;
}
.designContent div.lifeeventContent img,
.contentBody div.lifeeventContent img,
div.lifeeventContent img {
	margin: 0 3px 3px 0;
}
.designContent div.lifeeventContent img.R,
.contentBody div.lifeeventContent img.R,
div.lifeeventContent img.R {
	margin: 0 0 3px 0;
}



/*----------------------------------

Event of DesignPage

------------------------------------
((Event))時は、div.eventTitleBarBodyを
display:none;指定している。
----------------------------------*/
.designContents div.eventContentsD,
.contentBody div.eventContentsD,
div.eventContentsD {
	background: #F2F0E9 url(../../designs/default/images/Contents_bg.gif) repeat-x top left;
}
.designContents div.eventContentsD div.eventTitleBarBody,
.contentBody div.eventContentsD div.eventTitleBarBody,
div.eventContentsD div.eventTitleBarBody {
	display: block;
	margin: 0;
	/* don't use margin & padding */
	width: 100%; /* for IE6 */
	background: url(../../designs/default/images/TitleBarBody_bg.gif) no-repeat top left;
}
.designContents div.eventTitleBarLeft,
.contentBody div.eventTitleBarLeft,
div.eventTitleBarLeft {
	/* don't use margin & padding */
	background: url(../../designs/default/images/TitleBarLeft_bg.gif) no-repeat bottom left;
}
.designContents div.eventTitleBarRight,
.contentBody div.eventTitleBarRight,
div.eventTitleBarLeft {
	/* don't use margin & padding */
	background: url(../../designs/default/images/TitleBarRight_bg.gif) no-repeat top right;
}
h2.eventTitle {
	padding: 14px 10px 10px 13px;
	line-height: 1.1;
	color: #484744;
	font-size: 110%;
	background: url(../../designs/default/images/eventTitle_bg.gif) no-repeat bottom right;
}
.designContents div.eventDasignPage,
.contentBody div.eventDasignPage,
div.eventDasignPage {
	padding: 5px 6px 0 13px;
}
.designContents div.eventDasignPage h3,
.contentBody div.eventDasignPage h3,
div.eventDasignPage h3 {
	margin: 0;
	padding: 5px 0;
	border: none;
	font-size: 105%;
}
.designContents div.eventDasignPage p,
.contentBody div.eventDasignPage p,
div.eventDasignPage p {
	margin: 0 0 10px;
	padding: 0;
	font-size: small;
}
.designContents div.eventDasignPage img,
.contentBody div.eventDasignPage img,
div.eventDasignPage img {
	margin-left: 10px;
}

/*----------------------------------

Attention of DesignPage

----------------------------------*/
.designContents div.attentionsContents,
.contentBody div.attentionsContents,
div.attentionsContents {
	margin-bottom: 15px;
	background: #F2F0E9 url(../../designs/default/images/Contents_bg.gif) repeat-x top left;
}
.designContents div.attentionsTitleBarBody,
.contentBody div.attentionsTitleBarBody,
div.attentionsTitleBarBody {
	/* don't use margin & padding */
	width: 100%; /* for IE6 */
	background: url(../../designs/default/images/TitleBarBody_bg.gif) no-repeat top left;
}
.designContents div.attentionsTitleBarLeft,
.contentBody div.attentionsTitleBarLeft,
div.attentionsTitleBarLeft {
	/* don't use margin & padding */
	background: url(../../designs/default/images/TitleBarLeft_bg.gif) no-repeat bottom left;
}
.designContents div.attentionsTitleBarRight,
.contentBody div.attentionsTitleBarRight,
div.attentionsTitleBarLeft {
	/* don't use margin & padding */
	background: url(../../designs/default/images/TitleBarRight_bg.gif) no-repeat top right;
}
h2.attentionsTitle {
	padding: 14px 10px 10px 13px;
	line-height: 1.1;
	color: #484744;
	font-size: 110%;
	background: url(../../designs/default/images/attentionsTitle_bg.gif) no-repeat bottom right;
}
.designContent div.attentionsContent,
.contentBody div.attentionsContent,
div.attentionsContent {
	padding: 0 5px;
	background: #FFFFFF;
	text-align: left;
}
.designContent div.attentionsContent ul,
.contentBody div.attentionsContent ul,
div.attentionsContent ul,
.designContent div.attentionsContent table ul,
.contentBody div.attentionsContent table ul,
div.attentionsContent table ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.designContent div.attentionsContent li,
.contentBody div.attentionsContent li,
div.attentionsContent li,
.designContent div.attentionsContent table li,
.contentBody div.attentionsContent table li,
div.attentionsContent table li {
	margin: 7px 0;
	padding: 0 0 0 28px;
	font-size: 90%;
	background: url(../../designs/default/images/attentionsContent_li_bg.gif) no-repeat top left;
}

/*----------------------------------

Attention of #DynamicGNaviBottom

----------------------------------*/
.designContents div.AttentionBody,
.contentBody div.AttentionBody,
#DynamicGNaviBottom div.AttentionBody,
div.AttentionBody {
	margin: 15px auto 0 18px;
	padding: 0;
	width: 934px;
	background: url(../../designs/default/images/AttentionBody_bg.gif) repeat-y top left;
}
.designContents div.AttentionBottom,
.contentBody div.AttentionBottom,
#DynamicGNaviBottom div.AttentionBottom,
div.AttentionBottom {
	width: 934px;
	padding: 0 0 4px;
	background: url(../../designs/default/images/AttentionBottom_bg.gif) no-repeat bottom left;
}
.designContents div.AttentionTop,
.contentBody div.AttentionTop,
#DynamicGNaviBottom div.AttentionTop,
div.AttentionTop {
	width: 934px;
	padding: 4px 0 0;
	background: url(../../designs/default/images/AttentionTop_bg.gif) no-repeat top left;
	text-align: right;
}
.designContents div.AttentionTop *,
.contentBody div.AttentionTop *,
#DynamicGNaviBottom div.AttentionTop *,
div.AttentionTop * {
	line-height: 1.1;
	vertical-align: middle;
}
.designContents div.AttentionTop h2,
.contentBody div.AttentionTop h2,
#DynamicGNaviBottom div.AttentionTop h2,
div.AttentionTop h2 {
	padding: 5px 30px 5px 14px;
	width: 186px;
	float: left;
}
.designContents div.AttentionTop h2 img,
.contentBody div.AttentionTop h2 img,
#DynamicGNaviBottom div.AttentionTop h2 img,
div.AttentionTop h2 img {
	display: inline-block;
}
.designContents div.AttentionTop p,
.contentBody div.AttentionTop p,
#DynamicGNaviBottom div.AttentionTop p,
div.AttentionTop p {
	margin: 0;
	padding: 5px 10px;
	font-weight: bold;
	text-align: left;
	width: 550px;
	float: left;
	font-size: 105%;
	color: #333333;
}
.designContents div.AttentionTop a,
.contentBody div.AttentionTop a,
#DynamicGNaviBottom div.AttentionTop a,
div.AttentionTop a {
	display: inline-block;
	padding: 6px 0;
	margin: 0 10px 0 auto;
	width: 86px;
	text-align: right;
}


/*----------------------------------

div.RightTopArea

----------------------------------*/
.designContents div.RightTopArea,
.contentBody div.RightTopArea,
#DynamicRight div.RightTopArea,
div.RightTopArea {
	margin: 0 auto 13px;
	padding: 0;
	width: 200px;
	background: #F3F1EB;
}
.designContents div.RightTopAreaTop,
.contentBody div.RightTopAreaTop,
#DynamicRight div.RightTopAreaTop,
div.RightTopAreaTop {
	margin: 0x;
	padding: 8px 0 0;
	background: url(../../designs/default/images/RightTopAreaTop_bg.gif) no-repeat top left;	
}
.designContents div.RightTopAreaBottom,
.contentBody div.RightTopAreaBottom,
#DynamicRight div.RightTopAreaBottom,
div.RightTopAreaBottom {
	padding: 0 10px 8px;
	background: url(../../designs/default/images/RightTopAreaBottom_bg.gif) no-repeat bottom left;	
}
.designContents div.RightTopAreaTop div.AttentionArea,
.contentBody div.RightTopAreaTop div.AttentionArea,
#DynamicRight div.RightTopAreaTop div.AttentionArea,
div.RightTopAreaTop div.AttentionArea {
	margin: 6px 0;
	padding: 1px;
	width: 178px;
	background: #CBC4AB;
}
.designContents div.RightTopAreaTop div.AttentionArea h2,
.contentBody div.RightTopAreaTop div.AttentionArea h2,
#DynamicRight div.RightTopAreaTop div.AttentionArea h2,
div.RightTopAreaTop div.AttentionArea h2 {
	background: #BB1717 url(../../designs/default/images/AttentionArea_h2_bg.gif) repeat-x top left;	
	color: #FFFFFF;
	padding: 5px;
}
.designContents div.RightTopAreaTop div.AttentionArea p,
.contentBody div.RightTopAreaTop div.AttentionArea p,
#DynamicRight div.RightTopAreaTop div.AttentionArea p,
div.RightTopAreaTop div.AttentionArea p {
	margin: 0 !important;
	padding: 3px 5px;
	background: #FFFFFF;
	font-size: 90%;
}

/*----------------------------------

div.RightBoxArea

----------------------------------*/
.designContents div.RightBoxArea,
.contentBody div.RightBoxArea,
#DynamicRight div.RightBoxArea,
div.RightBoxArea {
	margin: 0 auto 13px;
	padding: 0;
	width: 200px;
	background: #D8E2EC;
}
.designContents div.RightBoxAreaTop,
.contentBody div.RightBoxAreaTop,
#DynamicRight div.RightBoxAreaTop,
div.RightBoxAreaTop {
	margin: 0;
	padding: 3px 0 0;
	background: url(../../designs/default/images/RightBoxAreaTop_bg.gif) no-repeat top left;	
}
.designContents div.RightBoxAreaBottom,
.contentBody div.RightBoxAreaBottom,
#DynamicRight div.RightBoxAreaBottom,
div.RightBoxAreaBottom {
	padding: 0 3px 3px;
	background: url(../../designs/default/images/RightBoxAreaBottom_bg.gif) no-repeat bottom left;	
}
.designContents div.RightBoxArea div.Sponsor,
.contentBody div.RightBoxArea div.Sponsor,
#DynamicRight div.RightBoxArea div.Sponsor,
div.RightBoxArea div.Sponsor,
.designContents div.RightBoxArea div.Event,
.contentBody div.RightBoxArea div.Event,
#DynamicRight div.RightBoxArea div.Event,
div.RightBoxArea div.Event {
	margin: 0;
	padding: 0 1px 1px;
	background: #ACC1D7;
	border-top: 2px solid #3A6E9E;
}
.designContents div.RightBoxArea h2,
.contentBody div.RightBoxArea h2,
#DynamicRight div.RightBoxArea h2,
div.RightBoxArea h2 {
	padding: 6px 5px;
	border-top: 3px solid #FFFFFF;
	background: #FFFFFF url(../../designs/default/images/LeftMenuTitle_bg.gif) repeat top left;
	font-size: 110%;
	width: 182px;
}
.designContents div.RightOthersNaviArea,
.contentBody div.RightOthersNaviArea,
#DynamicRight div.RightOthersNaviArea,
div.RightOthersNaviArea {
	margin: 0 auto 13px;
	width: 180px;
}
.designContents div.RightBoxArea div.SponsorIn,
.contentBody div.RightBoxArea div.SponsorIn,
#DynamicRight div.RightBoxArea div.SponsorIn,
div.RightBoxArea div.SponsorIn,
.designContents div.RightBoxArea div.EventIn,
.contentBody div.RightBoxArea div.EventIn,
#DynamicRight div.RightBoxArea div.EventIn,
div.RightBoxArea div.EventIn {
	margin: 0;
	padding: 5px 6px;
	background: #FFFFFF;
}
.designContents div.RightBoxArea div.SponsorIn img,
.contentBody div.RightBoxArea div.SponsorIn img,
#DynamicRight div.RightBoxArea div.SponsorIn img,
div.RightBoxArea div.SponsorIn img {
	margin: 0 auto 5px;
	display: block;
}
.designContents div.RightBoxArea div.EventIn h3,
.contentBody div.RightBoxArea div.EventIn h3,
#DynamicRight div.RightBoxArea div.EventIn h3,
div.RightBoxArea div.EventIn h3,
.designContents div.RightBoxArea div.EventIn h4,
.contentBody div.RightBoxArea div.EventIn h4,
#DynamicRight div.RightBoxArea div.EventIn h4,
div.RightBoxArea div.EventIn h4 {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}
.designContents div.RightBoxArea div.EventIn h3,
.contentBody div.RightBoxArea div.EventIn h3,
#DynamicRight div.RightBoxArea div.EventIn h3,
div.RightBoxArea div.EventIn h3 {
	margin: 0 0 5px;
	padding: 2px;
	border-bottom: 2px solid #94B1CB;
	font-size: 100%;
}
.designContents div.RightBoxArea div.EventIn h4,
.contentBody div.RightBoxArea div.EventIn h4,
#DynamicRight div.RightBoxArea div.EventIn h4,
div.RightBoxArea div.EventIn h4 {
	margin: 8px 0 0;
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 90%;
}
.designContents div.RightBoxArea div.EventIn p,
.contentBody div.RightBoxArea div.EventIn p,
#DynamicRight div.RightBoxArea div.EventIn p,
div.RightBoxArea div.EventIn p {
	padding: 3px 2px 0;
	font-size: 90%;
}
.designContents div.RightBoxArea div.SponsorIn p,
.contentBody div.RightBoxArea div.SponsorIn p,
#DynamicRight div.RightBoxArea div.SponsorIn p,
div.RightBoxArea div.SponsorIn p,
.designContents div.RightBoxArea div.EventIn p.more,
.contentBody div.RightBoxArea div.EventIn p.more,
#DynamicRight div.RightBoxArea div.EventIn p.more,
div.RightBoxArea div.EventIn p.more {
	margin: 0 !important;
	padding: 0 !important;
	text-align: right;
	font-size: 80%;
}
.designContents div.RightBoxArea div.SponsorIn p a,
.contentBody div.RightBoxArea div.SponsorIn p a,
#DynamicRight div.RightBoxArea div.SponsorIn p a,
div.RightBoxArea div.SponsorIn p a
.designContents div.RightBoxArea div.EventIn p a,
.contentBody div.RightBoxArea div.EventIn p a,
#DynamicRight div.RightBoxArea div.EventIn p a,
div.RightBoxArea div.EventIn p a {
	margin: 5px 0 0;
	padding: 3px 3px 3px 20px;
	display: inline-block;
	background: url(../../designs/default/images/Arrow_a_bg.gif) no-repeat center left;
}

