/*****************************************************************************/
/* レイアウト                                                                */
/* designs/-/pageformat_[top|bottom].cfm                                     */
/*****************************************************************************/
/* カスタマイズメモ                                                          */
/* - border-top/border-bottomは使わず、線を引くときは背景画像にする。        */
/* - marginは0にすること。間隔がほしいときはpaddingで。                      */
/*****************************************************************************/
/* BODY */
body {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	font-family: Tahoma, "Luxi Sans", Arial, sans-serif;
	color: black;
	background-color: #FFFFFF;
	background-image: url("images/logo_bg.gif");
}

	a 		{ color: #000000; text-decoration: none;}
	a:link		{ color: #0000cc; text-decoration: none;}
	a:visited	{ color: #800099; text-decoration: none;}
	a:active	{ color: #0000cc; text-decoration: none;}
	a:hover		{ color: #800099; text-decoration: underline;  }

	p,pre,td,div { line-height: 1.3em; font-size: small; color: #000000;}

/* サイトタイトル */
#SiteTitle {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	width: 100%; /* don't touch */

	height: 70px;
	background-image: url("images/sitetitle_bg.gif"); 
	background-repeat: no-repeat;
	background-position: 260px 0px;
	background-color: #ffffff;
	color: #808080;
}
/* グローバルナビゲーション(グループメニュー) */
#GlobalNavigation {
	clear: left; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	width: 100%; /* don't touch */

	background-image: url("images/left_bg.gif");
	background-color: #fffff;
	border-bottom: #006699 solid 2px;
	border-left: #006699 solid 2px;
	border-right: #006699 solid 2px;
	border-top: #006699 solid 2px;
	height: 1.8em;
}
/* 左エリア */
#Left {
	position: absolute; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */

	width: 200px;
	background-image: url("images/left_bg.gif"); 
	background-color: #ffffff;
	top: 76px; /* SiteTitle height + GlobalNavigation height */
	left: 0;
	margin-top: 1.8em;
}
/* メインエリア */
#Main {
	/* With Left & Right Area */
	margin: 0; /* don't touch */

	background-color: #ffffff;
	margin-left: 200px; /* Left width */
	margin-right: 200px; /* Right width */
}
#Center {
	/* With Left Without Right Area */
	margin: 0; /* don't touch */
	margin-right: 0; /* don't touch */

	background-color: #FFFFFF;
	margin-left: 200px; /* Left width */
}
#Centre {
	/* Without Left & Right Area */
	margin: 0; /* don't touch */

	background-color: #FFFFFF;
}
/* 右エリア */
#Right {
	position: absolute; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */

	width: 200px;
	background-image: url("images/right_bg.gif"); 
	background-color: #f6f6f6;
	top: 76px; /* SiteTitle height + GlobalNavigation height */
	right: 0;
	padding-top: 1em;
	margin-top: 1.8em;
}
/* ローカルナビゲーション(カテゴリーメニュー) */
#LocalNavigation {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */

	background-image: url("images/localnavigation_bg.gif");
	background-color: #ffffff;
	padding-top: 0.1em;
}
/* フッター */
#Footer {
	visibility: hidden; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	width: 100%; /* don't touch */

	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 24px;
	padding-top: 5px;
	padding-bottom: 0.3em;
	border-top: double 3px #cccccc;
	text-align: center;
}

/*****************************************************************************/
/* 共通要素                                                                  */
/*****************************************************************************/
.invisible {
	display: none;
}

/*****************************************************************************/
/* タイトル                                                                  */
/* common/homelogo.cfm                                                       */
/*****************************************************************************/
/* 使用画像                                                                  */
/* logo.gif or logo.jpg                                                      */
/*****************************************************************************/
/* カスタマイズメモ                                                          */
/* - logo.gifがない場合は、logo.jpgを表示する                                */
/* - logo.gifとlogo.jpgがない場合は、タイトルをテキストで表示する            */
/*****************************************************************************/
#TitleImage {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	margin-left: 0px;
}
#TitleText {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 20px;
	padding-top: 0.3em;
	padding-left: 0.3em;
	padding-bottom: 0.2em;
	font-weight: none;
}

/*****************************************************************************/
/* グループトップページ/カテゴリートップページ/サブカテゴリートップページ    */
/* handlers/section.cfm                                                      */
/* handlers/handler1.cfm                                                     */
/* handlers/handler2.cfm                                                     */
/* handlers/handler3.cfm                                                     */
/* handlers/listlead.cfm                                                     */
/* handlers/listcontent.cfm                                                  */
/*****************************************************************************/
/* 使用画像                                                                  */
/* member.gif                                                                */
/* new.gif                                                                   */
/*****************************************************************************/
/* グループトップページ/デザインページ */
.designContents{
	width: 100%; /* don't touch */
	margin: 0; /* don't touch */
	padding: 20; /* don't touch */
}

/* グループトップページ/エリア1 */
.area1LeadContents {
	width: 100%; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	padding-top: 1em;
	padding-bottom: 1em;
}
.area1LeadContent {
	float: left; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	padding-top: 0.3em; /* don't touch */
	padding-left: 0.3em; /* don't touch */
	/* 1列-> 99% */
	/* 2列-> 49% */
	/* 3列-> 32% */
	/* 4列-> 24% */
	width: 98%;

}
.area1LeadContentTitle {
	margin: 10px;
	padding: 0.3em;
	background-color: #ffffff;
	border: solid 1px #cccccc;
	font-size: medium;

}
.area1LeadContentImage {
	margin: 5px;
	padding: 0.3em;
	float: right;
	text-align:center;
}
.area1LeadContentTeaser {
	margin: 10px;
	padding: 0.3em;
	text-align: top;
	font-size: samall;
}
.area1LeadContentDate {
	margin: 10px;
	padding: 0.3em;
	font-size: 0.8em;
}
.area1LeadContentCleaner {
	clear: right;
}
.area1LeadContentsCleaner {
	clear: left;
}

/* グループトップページ/エリア2 */
.area2LeadContents {
	width: 100%; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	padding-top: 1em;
	padding-bottom: 1em;
}
.area2LeadContent {
	float: left; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	padding-top: 0.3em; /* don't touch */
	padding-left: 0.3em; /* don't touch */
	/* 1列 -> 99% */
	/* 2列 -> 49% */
	/* 3列 -> 32% */
	/* 4列 -> 24% */
	width: 98%;

}
.area2LeadContentTitle {
	margin: 10px;
	padding: 0.3em;
	background-color: #ffffff;
	border: solid 1px #cccccc;
	font-size: medium;

}
.area2LeadContentImage {
	margin: 5px;
	padding: 0.3em;
	float: none;
	text-align:center;
}
.area2LeadContentTeaser {
	margin: 10px;
	padding: 0.3em;
	text-align: top;
	font-size: small;
}
.area2LeadContentDate {
	margin: 0;
	padding: 0.3em;
	font-size: small;
}
.area2LeadContentCleaner {
	clear: right;
}
.area2LeadContentsCleaner {
	clear: left;
}

/* グループトップページ/残り カテゴリートップページ サブカテゴリートップページ */
.leadContents {
	width: 100%; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	padding-top: 1em;
	padding-bottom: 1em;
}
.leadContent {
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 1em;
}
.leadContentTitle {
	margin: 0;
	padding: 0.2em;
	background-color: #ffffff;
	border-top: double 3px #cccccc;
	font-size: medium;

}
.leadContentImageRight {
	padding: 0.3em;
	float: right;
}
.leadContentImageLeft {
	padding: 0.3em;
	float: right;
}
.leadContentTeaser {
	padding: 0.3em;
	text-align: top;
	font-size: small;

}
.leadContentDate {
	padding: 0.3em;
	font-size: small;
}
.leadContentCleanerRight {
	clear: right;
}
.leadContentCleanerleft {
	clear: right;
}

/* カテゴリートップページ サブカテゴリートップページ */
.pageContents {
	width: 100%; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	padding-top: 1em;
	padding-bottom: 1em;
}
.pageContent {
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 1em;
}
.pageContentTitle {
	margin: 0;
	padding: 0.2em;
	background-color: #ffffff;
	border-top: solid 1px #cccccc;
	font-size: medium;

}
.pageContentImageRight {
	padding: 0.3em;
	float: right;
}
.pageContentImageLeft {
	padding: 0.3em;
	float: right;
}
.pageContentTeaser {
	padding: 0.3em;
	text-align: top;
	font-size: small;
}
.pageContentDate {
	padding: 0.3em;
	font-size: small;
}
.pageContentCleanerRight {
	clear: right;
}
.pageContentCleanerleft {
	clear: left;
}

/*****************************************************************************/
/* 新着                                                                      */
/* handlers/displayfresh.cfm                                                 */
/*****************************************************************************/
.freshContents {
	margin: 0px; 
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 40px;
	border: #ccccff 0px solid;
	background-color: #f6f6f6;
}
.freshTitle {
	margin: 0;
	padding: 0.3em;
	font-size: medium;
	background-color: #e6e6e6;

}
.freshContent {
	margin: 0;
	padding: 0.3em;
}
.freshGroupName {
	margin: 0;
	margin-top: 10px;
	margin-left: 20px;
	padding: 0.3em;
	border-top: #cccccc double 3px;
	font-size: medium;
	font-weight: none;
}
.freshContentList {
	margin: 0;
	margin-left: 20px;
	font-size: medium;
}
.freshContentDate {
	margin: 0;
	margin-left: 20px;
	padding: 0;
	font-size: x-small;
	display: none;
}
.freshContentTitle {
	margin: 0;
	margin-left: 30px;
	margin-bottom: 0px;
	font-size: medium;
	padding: 0.2em;
}

/*****************************************************************************/
/* パンくずリスト                                                            */
/* common/drillmenu.cfm                                                      */
/*****************************************************************************/
/* 使用画像                                                                  */
/* here.gif                                                                  */
/*****************************************************************************/
/* パンくずリストボックス */
#BreadCrumbList {
	background-color:#ffffff;
	border-bottom:	#ccccff solid 0px;
	padding: 0.4em;
	padding-left: 1.0em;
	padding-right: 1.0em;
	margin-bottom: 1.0em;
	font-size: medium;

}
/* パンくずリスト内のa要素のフォント */
#BreadCrumbList a {
}
/* パンくずリスト内の現在位置のフォント */
#BreadCrumbList .current {
	font-weight: none;
}

/*****************************************************************************/
/* カテゴリー情報                                                            */
/* handlers/handler2.cfm                                                     */
/*****************************************************************************/
.categoryInfo {
	margin: 10px;
	padding: 0.3em;
	padding-left: 2em;
	padding-right: 2em;
	border-top: #cccccc 3px double;
	border-bottom: #cccccc 3px double;
}
.categoryInfoTitle {
	font-size: large;
	margin: 0;
	padding: 0.3em;
}
.categoryInfoText {
	padding: 0.3em;
	margin-left: 20px;
	font-size: medium;
}

/*****************************************************************************/
/* サブカテゴリー一覧                                                        */
/* handlers/subcategories.cfm                                                */
/*****************************************************************************/
.subcategoryList {
	margin: 0;
	padding: 2em;
	padding-left: 0em;
	padding-right: 0em;
	padding-bottomt: 0em;
	margin-left: 40px;
	margin-right: 40px;

}
.subcategoryListTitle {
	margin: 0;
	padding: 0.3em;
	background-color: #e6e6e6;
	border: 1px solid #e6e6e6;
	font-size: small;
}
.subcategoryListBody {
	margin: 0;
	padding: 0.3em;
	list-style-position: inside;
	border-left: 0px solid #99b3cc;
	border-right: 0px solid #99b3cc;
	border-bottom: 0px solid #99b3cc;
	font-size: medium;
}
.subcategoryTitle {
	margin-left: 20px;
}
.subcategoryDesc {
	margin-left: 40px;
	margin-bottom: 10px;

}

/*****************************************************************************/
/* ページ詳細                                                                */
/* handlers/handler4.cfm                                                     */
/* handlers/contentbody.cfm                                                  */
/*****************************************************************************/
/* 使用画像                                                                  */
/* member.gif                                                                */
/*****************************************************************************/
.content {
	margin: 0;
	padding: 0;
	width: 100%; /* don't touch */
}
.contentTitle {
	margin: 0; 
	margin-left: 30px;
	margin-right: 30px;
	padding: 0.3em;
	background-color: #ffffff;
	border: outset 0px;
	border-bottom: double 3px #cccccc;
	font-size: large;
	font-weight: bold;
}
.contentArchive {
	font-size: small;
}
.contentTeaser {
	margin: 0;
	margin-left: 30px;
	margin-right: 30px;
	padding: 1em;
	font-size: medium;
}
.contentTeaserImage {
	float: right;
	padding: 0.3em;
}
.contentTeaserCleaner {
	clear: left;
}
.contentBodyBox {
	margin: 0;
	padding: 0;
	margin-left: 55px;
	margin-right: 55px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: medium;
}
.contentBody {
	width: 100%; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */

}
.contentDate {
	margin-left: 30px;
	margin-right: 30px;
	font-size: small;
}
.contentAuthor {
	margin-left: 30px;
	margin-right: 30px;
	font-size: small;
}
.contentFooter {
	margin-top: 1em;
}

/*****************************************************************************/
/* ページトップオプション                                                    */
/* handlers/pagetopoption.cfm                                                */
/*****************************************************************************/
/* 使用画像                                                                  */
/* print.gif                                                                 */
/*****************************************************************************/
/* ページトップオプションボックス */
.pageTopOption {
	margin: 0; /* don't touch */
	padding: 0;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-right: 2em;
	font-size: small;
	text-align: right;
}
/* ページトップオプション内のa要素のフォント */
.pageTopOption a,.pageTopOption a:visited {
}

/*****************************************************************************/
/* ページボトムオプション                                                    */
/* handlers/pageoptions.cfm                                                  */
/*****************************************************************************/
/* 使用画像                                                                  */
/* email.gif                                                                 */
/* print.gif                                                                 */
/* back.gif                                                                  */
/* up.gif                                                                    */
/*****************************************************************************/
/* ページボトムオプションボックス */
.pageBottomOption {
	margin: 0; /* don't touch */
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 2em;
	font-size: small;
	text-align: right;
}
/* ページボトムオプション内のa要素のフォント */
.pageBottomOption a,.pageBottomOption a:visited {
}

/*****************************************************************************/
/* 関連ページ一覧                                                            */
/* handlers/contextpages.cfm                                                 */
/*****************************************************************************/
.contextPages {
	margin: 0;
	padding: 2em;
	padding-left: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	margin-left: 40px;
	margin-right: 40px;
}
.contextPagesTitle {
	margin: 0;
	padding: 0.3em;
	background-color: #e6e6e6;
	border: 1px solid #e6e6e6;
	font-size: medium;
}
.contextPagesList {
	margin: 0;
	padding: 0.3em;
	list-style-position: inside;
	border-left: 0px solid #99b3cc;
	border-right: 0px solid #99b3cc;
	border-bottom: 0px solid #99b3cc;
}
.contextPagesList li {
	margin-left: 20px;
	font-size: small;
}
.contextPagesList li.current {
	font-weight: none;
}

/*****************************************************************************/
/* サイトマップ                                                              */
/* handlers/sitemap.cfm                                                      */
/*****************************************************************************/
/* 使用画像                                                                  */
/* here.gif                                                                  */
/* sitemapt.gif                                                              */
/* sitemapl.gif                                                              */
/*****************************************************************************/
.sitemap {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	margin-right: 20px;
	font-size: small;
}

.groupSiteMap {
	margin: 0;
	padding: 0;
	width: 100%;
}
.sitemapGroupName {
	clear: left;
	margin: 0;
	margin-top: 2em;
	margin-bottom: 0em;
	padding: 1em;
	background-color: #ffffff;
	border: outset 0px;
	font-size: large;
	font-weight: bold;
	border: 2px solid #cccccc;

}
.sitemapColumn {
	float: left;
	/* 1列 -> 99% */
	/* 2列 -> 45% */
	/* 3列 -> 30% */
	width: 99%;
	padding: 0.2em;
	
}
.sitemapList {
	margin: 0;
	padding: 1em;
	margin-left: 2em;
	margin-right: 2em;
	background-color: #e6e6e6;
}
.sitemapListElementCat {
	list-style: square inside;
	padding: 0px;
	border-left: 0px solid #e6e6cc;
	border-top: 0px solid #e6e6cc;
	background-image: url("images/sitemap_bg.gif"); 
	background-repeat: repeat-x;

}
.sitemapListElement {
	list-style: square inside;
	right: 1em;
	background-image: url("images/sitemapi.gif"); 
	background-repeat: repeat-y;

}
.sitemapListElementLast {
	list-style: square inside;
	background-image: url("images/sitemapi2.gif"); 
	background-repeat: no-repeat;

}
.sitemapMoreElement {
}
.sitemapListElement, .sitemapListElementLast, .sitemapMoreElement {
	margin: 0;
	padding: 0;
	line-height: 1.1em;
	margin-left: 2em;
}

.mostPopular {
	padding: 0.2em;
	margin-left: 1em;
	background-color: #e6e6cc;
	display: none;
}
.mostPopularList {
	margin: 0;
	padding: 1em;
	list-style: square inside;
}
.mostPopularTitle {
}
.mostPopularListElement {
}
.mostPopularListTitle, .mostPopularListElement {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

.sitemapCleaner {
	clear: left;
}

/*****************************************************************************/
/* 検索フォーム(トップ)                                                      */
/* common/search.cfm                                                         */
/*****************************************************************************/
/* 使用画像                                                                  */
/* search.gif                                                                */
/*****************************************************************************/
/* カスタマイズメモ                                                          */
/* - search.gifがない場合は、フォームの標準ボタンが使用される                */
/*****************************************************************************/
#SearchForm {
	position: absolute;
	top: 15px;
	right: 10px;
}
.searchInputBox {
	background-color: #f6f6f6;
	height: 1.8em;
	width: 13em;
}
.searchSubmitImage {
	margin-left: 10px;
}
.searchSubmitButton {
	margin-left: 10px;
	height: 1.8em;
}

/*****************************************************************************/
/* 検索結果                                                                  */
/* search/index.cfm                                                          */
/* search/search.cfm                                                         */
/*****************************************************************************/
/* 使用画像                                                                  */
/* member.gif                                                                */
/* new.gif                                                                   */
/* search.gif                                                                */
/* public.gif                                                                */
/* info.gif                                                                  */
/*****************************************************************************/
/* ヘルプファイル                                                            */
/* _lang/search_db_help.htm                                                  */
/*****************************************************************************/
#SearchResultsForm {
	text-align: center;
}
.searchResultsInputBox {
	background-color: #ffffff;
	height: 1.8em;
	width: 20em;
}
.searchResultsSubmitImage {
	margin-left: 10px;
}
.searchResultsSubmitButton {
	margin-left: 10px;
	height: 1.8em;
}

.searchHelp {
	margin-left: 20%;
	margin-right: 20%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.searchResults {
	width: 100%;
}
.searchResultsKeywords {
	margin-left: 10%;
	margin-right: 10%;
	padding: 0.3em;
	border-bottom: #cccccc 3px double;
	font-size: medium;
}
.searchResultsTotalCounts {
	margin-left: 10%;
	margin-right: 10%;
	text-align: right;
	font-size: small;
}

.searchResultsList {
	margin-top: 10px;
	margin-left: 10%;
	margin-right: 10%;
}
.searchResultsListTitle {
	margin: 0;
	padding: 0.3em;
	background-color: #cccccc;
	border: outset 1px;
}
	.searchResultsListCount {
		font-size: medium;
		font-weight: none;
	}
	.searchResultsListContentTitle {
		font-size: medium;
		font-weight: bold;
	}
	.searchResultsListTitleFunction {
		margin-left: 1.0em;
		font-size: small;
	}
.searchResultsListBody {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	margin-bottom: 20px;
}
	.searchResultsListBodyTeaser {
		margin-top: 5px;
		font-size: medium;
	}
	.searchResultsListBodyDate {
		margin-top: 5px;
		margin-left: 5px;
		font-size: small;
	}
	.searchResultsListBodyLocation {
		margin-left: 5px;
		font-size: small;
	}
	.searchResultsListBodyUrl {
		margin-left: 5px;
		font-size: small;
		font-style: oblique;
	}

.searchResultsPaging {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: small;
	text-align: center;
}

.searchResultsNone {
	margin-left: 20%;
	margin-right: 20%;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: none;
}

.viewers {
	margin-left: 10px;
	padding-bottom: 10px;
	font-size: small;
}

/*****************************************************************************/
/* 印刷用ページ/ファイル詳細ページ                                           */
/* handlers/printcontent.cfm                                                 */
/* handlers/fileinfo.cfm                                                     */
/*****************************************************************************/
/* 使用画像                                                                  */
/* sublogo.gif                                                               */
/* member.gif                                                                */
/*****************************************************************************/
/* カスタマイズメモ                                                          */
/* designs/-/sublogo.gif がある場合はロゴを表示                              */
/*****************************************************************************/
.printBody {
	background-color: white;
	padding: 1em;
}
.printContentLogo {
}
.printContentOption {
	text-align: right;
	font-size: small;
}
.printContentTitle {
	padding: 0.3em;
	border-top: double 3px #cccccc;
	font-size: x-large;
}
	.printContentMember {
		margin-left: 1em;
	}
	.printContentArchive {
		margin-left: 1em;
		font-size: x-small;
	}
.printContentDate {
	font-size: small;
}
.printContentTeaser {
	font-size: medium;
}
.printContentImage {
	margin: 1em;
	float: left;
}
.printContentBody {
	font-size: medium;
	clear: left;
}
.printContentAuthor {
	font-size: small;
}
.printContentUrl {
	font-size: small;
}
.printContentCopyRight {
	font-size: small;
}

/*****************************************************************************/
/* メール送信ページ                                                          */
/* handlers/emailcontent.cfm                                                 */
/*****************************************************************************/
/* 使用画像                                                                  */
/* sublogo.gif                                                               */
/* member.gif                                                                */
/*****************************************************************************/
/* カスタマイズメモ                                                          */
/* designs/-/sublogo.gif がある場合はロゴを表示                              */
/*****************************************************************************/
.emailContentBody {
	background-color: white;
	padding: 1em;
}
.emailContentLogo {
}
.emailContentOption {
	text-align: right;
	font-size: small;
}
.emailContentTitle {
	padding: 0.3em;
	border-left: 8px solid black;
	border-bottom: 1px solid black;
	font-size: x-large;
}
.emailContentTeaser {
	margin: 10px;
	padding: 0.3em;
	font-size: small;
}
.emailContentForm {
}
dl.emailContentFormElements {
}
dl.emailContentFormElements dt {
	margin-top: 10px;
}
.emailContentSubmitButton {
	margin-left: 40px;
	height: 1.8em;
}

/*****************************************************************************/
/* ログインフォーム                                                          */
/* custom/login.cfm                                                          */
/* custom/loginconfirm.cfm                                                   */
/*****************************************************************************/
/* 使用画像                                                                  */
/* loginlogo.gif                                                             */
/* alert.gif                                                                 */
/* close.gif                                                                 */
/* help.gif                                                                  */
/*****************************************************************************/
/* カスタマイズメモ                                                          */
/* designs/-/loginlogo.gif がある場合はロゴを表示                            */
/* ANText[Login Information]が[&nbsp;]ではない場合は説明文を表示             */
/*****************************************************************************/
#LoginFormWindow {
	margin-top: 50px;
	margin-left: 50px;
	width: 450px;
	border: #cccccc solid 1px;
}
#LoginFormTitleBox {
	background-color: #cccccc;
	padding: 0.3em;
}
#LoginFormOption {
	float: right; /* don't touch */
}
#LoginFormBodyBox {
	clear: right; /* don't touch */
	padding: 1em;
	text-align: center;
	background-color: #ffffff;
}
#LoginFormLogo {
}
#LoginFormInformation {
	margin: 0;
	padding: 0.3em;
}
.loginFormNotice {
	margin: 0;
	padding: 0.5em;
	font-size: small;
}
#LoginForm {
	width: 100%; /* don't touch */
}
.loginFormField {
	width: 150px;
	height: 1.8em;
}
.loginFormSubmitButton {
	height: 1.8em;
}

#GroupSelectionTitle {
	margin-top: 10px;
	padding: 0.3em;
	background-color: #b3b3cc;
}
.groupSelectionList {
}

/*****************************************************************************/
/* グローバルナビゲーション(グループメニュー)                                */
/* common/subwebstop.cfm                                                     */
/*****************************************************************************/
/* グループリスト */
ul.globalPrimaryMenu {
	list-style-type: none;
	margin: 0;
	margin-left: 1px;
	padding: 0;
	padding-top: 0.1em;
}
ul.globalPrimaryMenu li {
	display: inline;
	margin: 0;
	padding: 0;
}
/* a要素 */
ul.globalPrimaryMenu li a {
	margin: 0px;
	margin-right: 0px;
	padding:0;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	text-align: center;
	line-height: 1.25em;
	font-size: medium;
	border-right: #006699 solid 1px;
}
a.globalPrimaryMenu {
	background-color: #cce6ff;
}
a.globalPrimaryMenuSelected {
	background-color: #99ccff;
}
ul.globalPrimaryMenu li a:hover {
	background-color: #99ccff;
}
/*****************************************************************************/
/* ローカルナビゲーション(カテゴリーメニュー)                                */
/* common/groupmenu.cfm                                                      */
/*****************************************************************************/
/* グループメニュー */
ul.localGroupMenu{
	padding: 0; /* don't touch */
	margin: 0; /* don't touch */
	padding-bottom: 1.0em; /* don't touch */
	list-style-type: none; /* don't touch */
	list-style-position: outside; /* don't touch */
}
li.localGroupMenu {
	padding: 0; /* don't touch */
	margin: 0; /* don't touch */
	margin-top: 0; /* don't touch */
	margin-bottom: 0.5em; /* don't touch */
}
/* 第一階層メニュー */
ul.localPrimaryMenu{
	padding: 0; /* don't touch */
	margin: 0; /* don't touch */
	padding-bottom: 1.0em; /* don't touch */
	list-style-position: outside; /* don't touch */
	font-size: medium;
	list-style-type: none;

}
li.localPrimaryMenu {
	padding: 0; /* don't touch */
	margin: 0; /* don't touch */
	margin-top: 0; /* don't touch */
	margin-bottom: 0px; /* don't touch */
	border-bottom: solid 1px #ffffff;
}
/* 第二階層メニュー */
ul.localSecondaryMenu {
	padding: 0; /* don't touch */
	margin: 0; /* don't touch */
	list-style-position: outside; /* don't touch */
	list-style-type: none;
	list-style-position: outside;
}
li.localSecondaryMenu {
	padding: 0;
	margin: 0;

}
/* 未選択アイテム */
a.groupMenu,a.categoryMenu,a.subCategoryMenu,a.pageMenu,a.appMenu {
	display: block; /* don't touch */
	padding: 0.0em;
	margin-right: 0.5em;
	margin-left: 0.5em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	padding-right: 0;
	padding-left: 1em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	background-image: url("images/menu_icon_0.gif");
	background-repeat: no-repeat;
	background-position: 0.1em 0.3em;
	text-decoration: none;
	background-color: #cce6ff;
	border: outset 1px;

}
	/* グループ */
	a.groupMenu {
		margin-left: 0;
		margin-right: 0;
		background-color: #eeeeee;
	}
	/* サブカテゴリー */
	a.subCategoryMenu {
		margin-left: 2em;
		margin-right: 0.5em;
		margin-top: 0.0em;
		margin-bottom: 0.0em;
		padding-right: 0.5em;
		padding-left: 1em;
		padding-top: 0.1em;
		padding-bottom: 0.1em;
		background-image: url("images/menu_icon_0.gif");
		background-repeat: no-repeat;
		background-position: 0.1em 0.3em;
		text-decoration: none;
		border-top: #ffffff solid 1px;
	}
/* a.hover要素 */
a:hover.groupMenu,a:hover.categoryMenu,a:hover.subCategoryMenu,a:hover.pageMenu,a:hover.appMenu {
	background-image: url("images/menu_icon_2.gif");
	background-repeat: no-repeat;
	text-decoration: underline;
	background-color: #99ccff;
}
/* a.visited要素 */
a:visited.groupMenu,a:visited.categoryMenu,a:visited.subCategoryMenu,a:visited.pageMenu,a:visited.appMenu {
}
/* 選択済アイテム */
a.groupMenuSelected,a.categoryMenuSelected,a.subCategoryMenuSelected,a.pageMenuSelected,a.appMenuSelected {
	display: block; /* don't touch */
	padding: 0.0em;
	margin-right: 0.5em;
	margin-left: 0.5em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	padding-right: 0;
	padding-left: 1em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	background-image: url("images/menu_icon_1.gif");
	background-repeat: no-repeat;
	background-position: 0.1em 0.3em;
	text-decoration: none;
	border: outset 1px;
	background-color: #99ccff;
}
	/* グループ */
	a.groupMenuSelected {
		margin-left: 0;
		margin-right: 0;
		background-color: #dddddd;
	}
	/* サブカテゴリー */
	a.subCategoryMenuSelected {
		margin-left: 2em;
		margin-right: 0.5em;
		margin-top: 0.0em;
		margin-bottom: 0.0em;
		padding-right: 0;
		padding-left: 1em;
		padding-top: 0.1em;
		padding-bottom: 0.1em;
		background-image: url("images/menu_icon_1.gif");
		background-repeat: no-repeat;
		background-position: 0.1em 0.3em;
		text-decoration: none;
		border-top: #ffffff solid 1px;
	}

/*****************************************************************************/
/* カウンター                                                                */
/* widgets/counter/index.cfm                                                 */
/*****************************************************************************/
/* カウンターボックス */
.counterBox {
	margin-top: 1em;
	text-align: center;
}
div.counterNumber {
	display: inline;
	text-align: center;
	border: #eeeeee solid 1px;
	padding: 0.1em;
	padding-left: 0.2em;
	font-weight: bold;
}

/*****************************************************************************/
/* 以下、使用しない                                                          */
/*****************************************************************************/

/*****************************************************************************/
/* ニュースレター講読フォーム                                                */
/* common/subscribe.cfm                                                      */
/* subscriptions/preferences.cfm                                             */
/*****************************************************************************/
/* 使用画像                                                                  */
/* continue.gif                                                              */
/* subscribe.gif                                                             */
/* update.gif                                                                */
/*****************************************************************************/
.subscribeBox {
	border: 0px;
	margin: 0.5em; 
	padding: 0px;
	width: 85%;
}
.subscribeTitleBox {
	background-color: #999999;
	padding: 0.3em;
	border: #999999 solid 1px;
	text-align: center;
}
.subscribeBodyBox {
	padding: 0.3em;
	border-bottom: #999999 solid 1px;
	border-right: #999999 solid 1px;
	border-left: #999999 solid 1px;
	text-align: center;
}
.subscribeMemoBox {
	background-color: #eeeeee;
	border: #999999 solid 1px;
}
.subscribePrefBox {
	border: 1px;
	margin: 0.5em; 
	padding: 0px;
	width: 90%;
	border: #999999 solid 1px;
}

/*****************************************************************************/
/* ニュース                                                                  */
/* handlers/displaynews.cfm                                                  */
/*****************************************************************************/
.newsBox {
	clear: both;
	border: 0px;
	margin: 0.5em; 
	padding: 0px;
	width: 90%
}
.newsTitleBox {
	background-color: #eeeeee;
	padding: 0.3em;
	border-top: #999999 solid 1px;
	border-bottom: #999999 solid 1px;
	border-left: #999999 solid 1px;
}
.newsTitleInfoBox {
	background-color: #eeeeee;
	padding: 0.3em;
	text-align: right;
	border-top: #999999 solid 1px;
	border-bottom: #999999 solid 1px;
	border-right: #999999 solid 1px;
}
.newsBodyBox {
	padding: 0.3em;
	border-bottom: #999999 solid 1px;
	border-right: #999999 solid 1px;
	border-left: #999999 solid 1px;
}
