@charset "utf-8";
/* AssetNowVersion: FX1.8.0 Last Up Date: 2009-1-30 DesignVersion: 1.7 */

/* DynamicFooter */
.designContents div.AddressCopyright,
.contentBody div.AddressCopyright,
#DynamicFooter div.AddressCopyright,
div.AddressCopyright a {
color: #FFFFFF;
	margin: 0 auto;
	width: 960px;
}
.designContents div.InquiryArea,
.contentBody div.InquiryArea,
#DynamicFooter div.InquiryArea,
div.InquiryArea {
	margin: 0;
	padding: 10px 0;
	width: 100%;
	text-align: center;
	background: url(../../designs/default_home/images/Inquiry_bg.gif) repeat-x top center;
	vertical-align: middle;
	font-weight: bold;
}
.designContents div.InquiryArea img,
.contentBody div.InquiryArea img,
#DynamicFooter div.InquiryArea img,
div.InquiryArea img {
	vertical-align: middle;
}
.designContents div.InquiryArea a,
.contentBody div.InquiryArea a,
#DynamicFooter div.InquiryArea a,
div.InquiryArea a {
	color: #FFFFFF;
	font-weight: normal;
}
.designContents div.Address,
.contentBody div.Address,
#DynamicFooter div.Address,
div.Address {
	float: left;
	width: 60%;
	margin: 0;
	padding: 15px 0;
	font-size: small;
}
.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 {
	float: right;
	width: 35%;
	margin: 0;
	padding: 2em 0 15px;
	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;
}
/*
---- MainPhoto_Txt ----
*/
.designContents div.MainPhoto_TxtArea,
.contentBody div.MainPhoto_TxtArea,
div.MainPhoto_TxtArea {
	width: 570px;
	margin: 0 auto 20px;
	background: url(../../designs/default_home/images/MainPhoto_TxtArea_bg.gif) repeat-y bottom right;
}
.designContents table.MainPhoto_TxtArea,
.contentBody table.MainPhoto_TxtArea,
table.MainPhoto_TxtArea {
	width: 570px;
	margin: 0 auto 20px;
	background: url(../../designs/default_home/images/MainPhoto_TxtArea_bg.gif) repeat-y bottom right;
	/* cellpadding="0" cellspacing="0" don't write */
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
.designContents div.MainPhoto_Txt,
.contentBody div.MainPhoto_Txt,
div.MainPhoto_Txt {
	width: 569px;
	padding: 0 1px 0 0;
	background: url(../../designs/default_home/images/MainPhoto_Txt_bg.gif) no-repeat bottom right;
}
.designContents td.MainPhoto_Txt,
.contentBody td.MainPhoto_Txt,
td.MainPhoto_Txt {
	margin: 0;
	padding: 0 5px 0 0;
	width: 320px;
	vertical-align: top;
	text-align: left;
}
	div.MainPhoto_Txt:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
	}
.designContents div.MainPhoto_Txt p,
.contentBody div.MainPhoto_Txt p,
div.MainPhoto_Txt p,
.designContents td.MainPhoto_Txt p,
.contentBody td.MainPhoto_Txt p,
td.MainPhoto_Txt p {
	margin: 0;
	padding: 0;
}
.designContents div.MainPhoto_Txt p img,
.contentBody div.MainPhoto_Txt p img,
div.MainPhoto_Txt p img {
	line-height: normal;
	width: 320px;
	/* height: auto; */
	float: left;
	display: block;
}
.designContents td.MainPhoto_Txt p img,
.contentBody td.MainPhoto_Txt p img,
td.MainPhoto_Txt p img {
	width: 320px;
}
.designContents div.MainTxt,
.contentBody div.MainTxt,
div.MainTxt,
.designContents td.MainTxt,
.contentBody td.MainTxt,
td.MainTxt {
	vertical-align: top;
	width: 243px;
	float: right;
	background: url(../../designs/default_home/images/MainTxt_bg.gif) no-repeat top center;
}
.designContents td.MainTxt,
.contentBody td.MainTxt,
td.MainTxt {
	border-bottom: 1px solid #CCC;
}
.designContents div.MainTxt h2,
.contentBody div.MainTxt h2,
div.MainTxt h2,
.designContents div.MainTxt p,
.contentBody div.MainTxt p,
div.MainTxt p,
.designContents td.MainTxt h2,
.contentBody td.MainTxt h2,
td.MainTxt h2,
.designContents td.MainTxt p,
.contentBody td.MainTxt p,
td.MainTxt p {
	margin: 0;
	padding: 0;
	line-height: normal;
}
.designContents div.MainTxt h2,
.contentBody div.MainTxt h2,
div.MainTxt h2,
.designContents td.MainTxt h2,
.contentBody td.MainTxt h2,
td.MainTxt h2 {
	margin: 5px;
	padding: 3px 7px 2px;
	border-left: 3px solid #445AA4;
	font-size: 110%;
	color: #333333;
	line-height: 1.2;
}
.designContents div.MainTxt p,
.contentBody div.MainTxt p,
div.MainTxt p,
.designContents td.MainTxt p,
.contentBody td.MainTxt p,
td.MainTxt p {
	margin: 0;
	padding: 7px 12px;
	border-top: 1px solid #CCCCCC;
	color: #333333;
	font-size: 90%;
	line-height: 1.3;
}
.designContents div.MainTxt p.MoreEvent,
.contentBody div.MainTxt p.MoreEvent,
div.MainTxt p.MoreEvent,
.designContents td.MainTxt p.MoreEvent,
.contentBody td.MainTxt p.MoreEvent,
td.MainTxt p.MoreEvent {
	padding: 0 12px 10px;
	border-top: none;
	color: #333333;
	font-size: 90%;
	text-align: left;
}
	.designContents div.MainTxt p.MoreEvent a,
	.contentBody div.MainTxt p.MoreEvent a,
	div.MainTxt p.MoreEvent a,
	.designContents td.MainTxt p.MoreEvent a,
	.contentBody td.MainTxt p.MoreEvent a,
	td.MainTxt p.MoreEvent a {
		margin: 0 0 0 auto;
		text-indent: -9999px;
		display: block;
		width: 134px;
		height: 21px;
		overflow: hidden;
		background: url(../../designs/default_home/images/MoreEven_a_bg.gif) no-repeat top right;
	}
/*
---- MainPhoto ----
*/
.designContents div.MainPhoto,
.contentBody div.MainPhoto,
div.MainPhoto {
	width: 570px;
	margin: 0 auto 20px;
}
.designContents div.MainPhoto img,
.contentBody div.MainPhoto img,
div.MainPhoto img {
	line-height: normal;
}


.designContents h2.KeywordGuideTitle,
.contentBody h2.KeywordGuideTitle,
h2.KeywordGuideTitle {
	margin: 0 auto;
	padding: 0;
	width: 570px;
	height: 34px;
}

.designContents div.KeywordGuideIn,
.contentBody div.KeywordGuideIn,
div.KeywordGuideIn {
	width: 570px;
	margin: 0 auto 20px;
	padding: 0 0 3px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF url(../../designs/default_home/images/Contents_bg.gif) repeat-y top left;
}
	div.KeywordGuideIn:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
	}
.designContents div.KeywordGuideIn ul,
.contentBody div.KeywordGuideIn ul,
div.KeywordGuideIn ul {
	margin: 0;
	padding: 0 0 0 4px;
	list-style: none;
}
.designContents div.KeywordGuideIn li,
.contentBody div.KeywordGuideIn li,
div.KeywordGuideIn li {
	display: inline;
	line-height: normal;
}
.designContents div.KeywordGuideIn li img,
.contentBody div.KeywordGuideIn li img,
div.KeywordGuideIn li img {
	margin: 3px 3px 0 0;
	display: block;
	float: left;
}
/* DynamicLeft */
.designContents ul.HomeLeftNavi,
.contentBody ul.HomeLeftNavi,
#DynamicLeft ul.HomeLeftNavi,
ul.HomeLeftNavi,
.designContents ul.SiteLinkMenu,
.contentBody ul.SiteLinkMenu,
#DynamicLeft ul.SiteLinkMenu,
ul.SiteLinkMenu {
	width: 180px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
.designContents ul.SiteLinkMenu,
.contentBody ul.SiteLinkMenu,
#DynamicLeft ul.SiteLinkMenu,
ul.SiteLinkMenu {
	margin: 15px auto 20px;
}
.designContents ul.HomeLeftNavi li,
.contentBody ul.HomeLeftNavi li,
#DynamicLeft ul.HomeLeftNavi li,
ul.HomeLeftNavi li,
.designContents ul.SiteLinkMenu li,
.contentBody ul.SiteLinkMenu li,
#DynamicLeft ul.SiteLinkMenu li,
ul.SiteLinkMenu li {
	margin: 0;
	padding: 0 0 5px;
	text-align: center;
}
.designContents ul.SiteLinkMenu li,
.contentBody ul.SiteLinkMenu li,
#DynamicLeft ul.SiteLinkMenu li,
ul.SiteLinkMenu li {
	padding: 0 0 2px;
}

.designContents div.LeftBox,
.contentBody div.LeftBox,
#DynamicLeft div.LeftBox,
div.LeftBox {
	margin: 0 auto;
	padding: 0;
	width: 180px;
}
.designContents div.LeftBoxIn,
.contentBody div.LeftBoxIn,
#DynamicLeft div.LeftBoxIn,
div.LeftBoxIn {
	margin: 0;
	padding: 0;
}
	.designContents div.LeftBoxIn ul,
	.contentBody div.LeftBoxIn ul,
	#DynamicLeft div.LeftBoxIn ul,
	div.LeftBoxIn ul {
		margin: 0;
		padding: 0;
		list-style: none;
		border-top: 1px solid #CCCCCC;
	}
	.designContents div.LeftBoxIn li,
	.contentBody div.LeftBoxIn li,
	#DynamicLeft div.LeftBoxIn li,
	div.LeftBoxIn li {
		border: 1px solid #CCCCCC;
		border-top: none;
		background: #E8E8E8 url(../../designs/default_home/images/li_localPrimaryMenu_bg.gif) repeat-x top right;
		width: 178px; /* Left width */
	}
	.designContents div.LeftBoxIn li a,
	.contentBody div.LeftBoxIn li a,
	#DynamicLeft div.LeftBoxIn li a,
	div.LeftBoxIn li a {
		padding-top: 7px;
		padding-left: 10px;
		padding-bottom: 7px;
		padding-right: 25px;
		border: 1px solid #FFFFFF;
		border-top: none;
		display: block;
		/* don't use width */
		/* for Mac IE5 holy hack \*/
		height: 1%;
		/* end hack */
		color: #000000;
		text-decoration: none;
		background: url(../../designs/default_home/images/Menu_bg.gif) no-repeat center right;
		line-height: normal;
	}
	.designContents div.LeftBoxIn li a:hover,
	.contentBody div.LeftBoxIn li a:hover,
	#DynamicLeft div.LeftBoxIn li a:hover,
	div.LeftBoxIn li a:hover {
		background-color: #FFFFFF;
	}

/* DunamicRight */
.designContents div.RightAttention,
.contentBody div.RightAttention,
#DynamicRight div.RightAttention,
div.RightAttention {
	margin: 0 auto 5px;
	padding: 0 0 5px;
	width: 150px;
	border-bottom: 1px solid #990101;
	background: #FFFFFF url(../../designs/default_home/images/RightAttention_bg.gif) repeat-y top left;
	text-align: center;
}
.designContents div.RightAttention p,
.contentBody div.RightAttention p,
#DynamicRight div.RightAttention p,
div.RightAttention p {
	margin: 0;
	padding: 5px 8px;
	font-size: small;
	line-height: normal;
	color: #333333;
	text-align: left;
}
.designContents div.RightAttention h3,
.contentBody div.RightAttention h3,
#DynamicRight div.RightAttention h3,
div.RightAttention h3 {
	margin: 0 auto;
	padding: 0 8px;
	border: none;
	width: 132px;
	background: url(../../designs/default_home/images/RightBox_dotLine.gif) no-repeat top center;
	text-align: left;
}
.designContents div.RightAttention img,
.contentBody div.RightAttention img,
#DynamicRight div.RightAttention img,
div.RightAttention img {
	margin: 5px 0;
}
.designContents div.RightAttention h2 img,
.contentBody div.RightAttention h2 img,
#DynamicRight div.RightAttention h2 img,
div.RightAttention h2 img {
	margin: 0;
}
.designContents div.RightAttention ul.RightAttentionMenu,
.contentBody div.RightAttention ul.RightAttentionMenu,
#DynamicRight div.RightAttention ul.RightAttentionMenu,
div.RightAttention ul.RightAttentionMenu {
	margin: 0 auto;
	padding: 5px 0 0;
	width: 148px;
	list-style: none;
	text-align: left;
	background: url(../../designs/default_home/images/RightBox_dotLine.gif) no-repeat top center;
}
.designContents div.RightAttention ul.RightAttentionMenu li,
.contentBody div.RightAttention ul.RightAttentionMenu li,
#DynamicRight div.RightAttention ul.RightAttentionMenu li,
div.RightAttention ul.RightAttentionMenu li {
	margin: 0;
	padding: 0 2px;
}
.designContents div.RightAttention ul.RightAttentionMenu li a,
.contentBody div.RightAttention ul.RightAttentionMenu li a,
#DynamicRight div.RightAttention ul.RightAttentionMenu li a,
div.RightAttention ul.RightAttentionMenu li a {
	color: #CC0000;
	padding-left: 22px;
	background: url(../../designs/default_home/images/RightAttentionMenu_a_bg.gif) no-repeat top left;
	font-size: small;
}
.designContents div.Sponsor,
.contentBody div.Sponsor,
#DynamicRight div.Sponsor,
div.Sponsor,
.designContents div.Mobile,
.contentBody div.Mobile,
#DynamicRight div.Mobile,
div.Mobile {
	margin: 0 auto 5px;
	padding: 0 0 5px;
	width: 150px;
	border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF url(../../designs/default_home/images/RightBox_bg.gif) repeat-y top left;
}
.designContents div.Sponsor img,
.contentBody div.Sponsor img,
#DynamicRight div.Sponsor img,
div.Sponsor img,
.designContents div.Mobile img,
.contentBody div.Mobile img,
#DynamicRight div.Mobile img,
div.Mobile img {
	display: block;
	margin: 0 auto 3px;
}
.designContents div.Sponsor p,
.contentBody div.Sponsor p,
#DynamicRight div.Sponsor p,
div.Sponsor p,
.designContents div.Mobile p,
.contentBody div.Mobile p,
#DynamicRight div.Mobile p,
div.Mobile p {
	margin: 0;
	padding: 5px 2px;
}
.designContents div.Sponsor p a,
.contentBody div.Sponsor p a,
#DynamicRight div.Sponsor p a,
div.Sponsor p a,
.designContents div.Mobile p a,
.contentBody div.Mobile p a,
#DynamicRight div.Mobile p a,
div.Mobile p a {
	padding-left: 22px;
	background: url(../../designs/default_home/images/RightBox_a_bg.gif) no-repeat top left;
	font-size: small;
}
.designContents div.appList,
.contentBody div.appList,
div.appList {
	position: relative;
	z-index: 99px;
	padding: 6px 8px 7px 0;
	height: 21px;
	margin-bottom: -34px;
	text-align: right;
}

/* DynamicHeader */
.designContents p.DynamicHeaderText,
.contentBody p.DynamicHeaderText,
#DynamicHeader p.DynamicHeaderText {
	margin: 0 !important;
	padding: 0 10px 0 0 !important;
	vertical-align: middle;
	color: #FFFFFF !important;
	text-align: right;
	font-size: 80%;
}
.contentBody p.DynamicHeaderText {
	background: #384B88;
}
.designContents p.DynamicHeaderText a,
.contentBody p.DynamicHeaderText a,
#DynamicHeader p.DynamicHeaderText a {
	color: #FFFFFF !important;
}
.designContents p.DynamicHeaderText img,
.contentBody p.DynamicHeaderText img,
#DynamicHeader p.DynamicHeaderText img {
	margin: -1px 1px 1px 0;
	vertical-align: middle;
}


