.f10   { font-size: 13px; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; font-stretch: extra-expanded; line-height: 130%;}
	
	/*ALL*/
	body { margin: 10px 0 0; }
	div#main { text-align: center; width: 800px; margin-right: auto; margin-left: auto; min-width: 424px; max-width: 800px; }
	div#maincolumn { text-align: center; }
	/*TOP*/
	fieldset.input { width: 400px; padding: 20px; }
	table.nopad ul li a { list-style-type: none; display: none; }
	/*PAGE NAVI*/
	table.nopad span.pagination { color: #646464; font-size: 0.7em; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; line-height: 14px; }
	.pagination span { margin-right: 6px; margin-left: 6px; }
	.pagination strong span { color: #fff; background-image: url(naviBackNo.gif); background-repeat: repeat-x; background-position: center 0; padding-right: 5px; padding-left: 5px; }
	.pagination a { color: #3278b4; text-decoration: none; margin-right: 6px; margin-left: 6px; }
	.pagination a:hover { color: #f30; text-decoration: underline; }
	.pagination strong a { color: #fff; text-decoration: none; background-image: url(naviBack.gif); background-repeat: repeat-x; background-position: center 0; padding-right: 5px; padding-left: 5px; }
	.pagination strong a:hover { color: #fff; background-image: url(naviBackover.gif); text-decoration: none; }
	
	/*EVENT WINDOW*/
	table.blogEvent { text-align: left; width: 450px; }
	.article_columnEvent { text-align: left; margin-top: 0; padding: 0; }
	table.contentpaneopenEvent { text-align: left; width: 100%; margin-top: -14px; padding: 0; }
	table.contentpaneopenEvent td.contentheadingEvent { color: #3278b4; font-size: 0.85em; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; line-height: 110%; font-stretch: extra-expanded; text-align: left; position: relative; left: 138px; width: 310px; float: right; clear: right; padding-top: 12px; }
	table.contentpaneopenEvent ul { text-align: left; margin-top: 0; }
	table.contentpaneopenEvent ul li { color: #646464; font-size: 0.7em; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; font-weight: bold; line-height: 110%; background-image: url(news_icon.gif); background-repeat: no-repeat; background-position: 0 14px; text-align: left; position: relative; top: -15px; left: 0; width: 140px; float: left; clear: left; margin-left: -40px; padding-top: 11px; padding-left: 10px; list-style-type: none; }
element { }
table.contentpaneopenEvent p { display: none; }
	table.blogEvent span.article_separator { font-size: 0; line-height: 0; position: relative; top: -10px; width: 100%; float: right; clear: right; border-bottom: 1px dashed #ddd; }
	
	/*NEWS WINDOW*/
	table.blogNews { text-align: left; width: 450px; }
	.article_columnNews { text-align: left; margin-top: 0; padding: 0; }
	table.contentpaneopenNews { text-align: left; width: 100%; margin-top: -14px; padding: 0; }
	table.contentpaneopenNews td.contentheadingNews { color: #505050; font-size: 0.8em; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; line-height: 110%; font-stretch: extra-expanded; text-align: left; position: relative; left: 138px; width: 310px; float: right; clear: right; padding-top: 12px; }
	table.contentpaneopenNews ul { text-align: left; margin-top: 0; }
	table.contentpaneopenNews ul li { color: #646464; font-size: 0.7em; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; font-weight: bold; line-height: 110%; background-image: url(news_icon.gif); background-repeat: no-repeat; background-position: 0 14px; text-align: left; position: relative; top: -15px; left: 0; width: 140px; float: left; clear: left; margin-left: -40px; padding-top: 11px; padding-left: 10px; list-style-type: none; }
table.contentpaneopenNews ul li.system-pagebreak { position: relative; top: -45px; }
table.blogNews span.article_separator { font-size: 0; line-height: 0; position: relative; top: -10px; width: 100%; float: right; clear: right; border-bottom: 1px dashed #ddd; }
	
	/*EVENT LIST*/
	div.componentheadingIchiran { color: #fff; font-size: 18px; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; font-stretch: extra-expanded; line-height: 150px; background-image: url(headerIchiran.jpg); background-repeat: no-repeat; background-position: 0 0; text-align: left; text-indent: -999px; width: 648px; height: 150px; padding-bottom: 20px; border-top: 1px solid #aaa; border-left: 1px solid #aaa; border-right: 1px solid #aaa; }
	table.blogIchiran { text-align: center; width: 650px; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; }
	.article_columnIchiran { text-align: left; padding: 0; }
	table.contentpaneopenIchiran { text-align: left; width: 100%; }
	table.contentpaneopenIchiran td.contentheadingIchiran { color: #3250b4; font-size: 0.9em; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; font-weight: bold; line-height: 130%; font-stretch: extra-expanded; background-image: url(eventIcon.gif); background-repeat: no-repeat; background-position: 0 5px; text-align: left; width: 100%; padding-left: 18px; }
	table.contentpaneopenIchiran ul { text-align: left; margin-top: 0; }
	table.contentpaneopenIchiran ul li { color: #646464; font-size: 0.85em; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; line-height: 110%; background-image: url(news_icon.gif); background-repeat: no-repeat; background-position: 0 5px; text-align: left; position: relative; top: 0; width: 29%; float: left; margin-left: -22px; padding-left: 10px; list-style-type: none; }
	table.contentpaneopenIchiran p { color: #646464; font-size: 0.85em; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; line-height: 110%; background-image: url(news_icon.gif); background-repeat: no-repeat; background-position: 0 5px; text-align: left; text-indent: -43px; position: relative; top: -17px; left: 29%; width: 65%; margin-left: 18px; padding-left: 53px; margin-top: 0; }
	table.contentpaneopenIchiran p.system-pagebreak { color: #787878; font-size: 0.75em; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; line-height: 130%; background-color: #f0faff; background-image: none; text-align: left; text-indent: 0; width: 55%; float: right; clear: right; margin-top: -56px; margin-left: 20px; padding: 8px 10px; border: dotted 1px #4599e7; }
	table.blogIchiran span.article_separator { font-size: 0; line-height: 0; position: relative; top: -4px; width: 100%; float: right; clear: right; padding-bottom: 10px; border-top: 1px dashed #ddd; }
	
	/*NEWS LIST*/
	div.componentheadingTopics { color: #fff; font-size: 18px; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; font-stretch: extra-expanded; line-height: 150px; background-image: url(headerTopics.jpg); background-repeat: no-repeat; background-position: 0 0; text-align: left; text-indent: -999px; width: 648px; height: 150px; padding-bottom: 20px; border-top: 1px solid #aaa; border-left: 1px solid #aaa; border-right: 1px solid #aaa; }
	table.blogTopics { text-align: center; width: 650px; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; }
	.article_columnTopics { text-align: left; margin-top: 0; padding: 0; }
	table.contentpaneopenTopics { text-align: left; width: 100%; padding: 0; }
	table.contentpaneopenTopics td.contentheadingTopics { font-size: 0.9em; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; line-height: 130%; font-stretch: extra-expanded; background-image: url(eventIcon.gif); background-repeat: no-repeat; background-position: 22px 6px; text-align: left; width: 100%; padding-left: 200px; }
	table.contentpaneopenTopics ul { text-align: left; margin-top: 0; }
	table.contentpaneopenTopics ul li { color: #646464; font-size: 0.85em; font-family: Meiryo, "MS PGothic", Osaka, sans-serif; text-align: left; position: relative; top: -26px; width: 160px; float: left; clear: left; margin-left: 10px; list-style-type: none; }
table.contentpaneopenTopics ul li.system-pagebreak { position: relative; top: -45px; }
table.blogTopics span.article_separator { font-size: 0; line-height: 0; position: relative; top: -14px; width: 100%; float: right; clear: right; margin-bottom: -30px; border-bottom: 1px dashed #ddd; }
