@charset "shift-jis";
/* $Id: group.css,v 1.30 2005/02/14 09:23:04 saida Exp $ */
/*****************************************************************************/
/* 共通要素                                                                  */
/*****************************************************************************/
* {
	font-family: Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}

/* TitileText, printCOntentTitle, emailContentTitle */


h1 {
	font-size: large;
}
/* area1LeadContentTitle, area2LeadContentTitle, leadContentTitle,
   pageContentTitle, newsTitle, freshTitle, categoryInfoTitle,
   titleOfContent, sitemapGroupName, searchResultsKeywords */
h2 {
	font-size: medium;
}
/* newsGroupName, freshGroupName, subcategoryListTitle,
   contextPagesTitle, sitemapCategoryName,
   mostPopularTitle, searchResultsListTitle */
/*editor h3-h6*/
h3 {
	font-size: medium;
}
h4,
h5,
h6 {
	font-size: medium;
}

/* base */
body {
	font-size: 90%;
}

body,
p,
div,
span,
li,
dt,
dd,
pre,
td,
th {
	line-height: 1.5em;
	color: #333333;
}


p {
	margin: 0;
}

input,
textarea {
	font-size: small;
}

a {
	/* font-size none */
}
a:link,
a:visited,
a:active,
a:hover {
	color: #000099;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.invisible {
	display: none;
}
.voicenavi {
	position: absolute;
	top: 15px;
	left: 10px;
}

/*****************************************************************************/
/* レイアウト                                                                */
/* designs/-/pageformat_[top|bottom].cfm                                     */
/*****************************************************************************/
/* カスタマイズメモ                                                          */
/* - border-top/border-bottomは使わず、線を引くときは背景画像にする。        */
/* - marginは0にすること。間隔がほしいときはpaddingで。                      */
/*****************************************************************************/
/* BODY */
body {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	background: #FFFFFF url(images/body_bg.jpg) repeat-y 798px top;
}

/* サイトタイトル */
#SiteTitle {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	width: 100%; /* don't touch */
	position: relative; /* don't touch */
	z-index: 2; /* don't touch */
	height: 70px;
	background: #FFFFFF url(images/SiteTitle_bg.gif) repeat-x top left;
	width: 798px;
}
/* グローバルナビゲーション(グループメニュー) */
#GlobalNavigation {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	width: 800px; /* don't touch */
	position: relative; /* don't touch */
	z-index: 1; /* don't touch */
	height: 2.5em;
	background: #FFFFFF url(images/GlobalNavigation_bg.gif) repeat-x bottom left;
	white-space: nowrap;
	text-align: center;
	width: 798px;
}
.GrobalNavigationTopBorder {
	position: relative; /* don't touch */
	z-index: 3; /* don't touch */
	margin: 0;
	padding: 0;
	height: 1px;
	background: #DDDDDD;
	width: 798px;
}

.GrobalNavigationBottomBorder {
	position: relative; /* don't touch */
	z-index: 4; /* don't touch */
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	color: #000000;
	background: #999999;
	width: 798px;
}


/* 左エリア */
#Left {
	display: none;
}
/* メインエリア */
#Main {
	/* With Left & Right Area */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	margin-right: 260px; /* Right width */
	color: #000000;
	background: #FFFFFF;
	width: 798px;
}
#MainArea {
	margin: 0; /* don't touch */
	padding: 3px 5px; /* don't touch */
}
#Center {
	/* Without Left & Right Area */
	margin: 0; /* don't touch */
	padding: 0;
	color: #000000;
	background: #FFFFFF;
	position: relative; /* don't touch */
	z-index: 99;
	width: 798px;
}
#Centre {
	/* Without Left & Right Area */
	margin: 0; /* don't touch */
	padding: 0;
	color: #000000;
	background: #FFFFFF;
	position: relative; /* don't touch */
	z-index: 99;
	width: 798px;
}
/* 右エリア */
#Right {
	/*position: absolute; /* don't touch */
	/*margin: 0; /* don't touch */
	/*margin-top: 2.5em; /* don't touch */
	/*padding: 5px 3px; /* don't touch */
	/*top: 495px; /* SiteTitle height + GrobalNavitaionBorders */
	/*left: 538px;
	width: 254px;*/
	display: none;
}
/* RightArea追加分 */
#RightArea {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
}
#DynamicRight {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
}

/* フッター */
#Footer {
	position: relative; /* don't touch */
	z-index: 99;
	visibility: hidden; /* don't touch */
	margin: 10px 0 0 0; /* don't touch */
	padding: 3px 10px; /* don't touch */
	width: 100%; /* don't touch */
	color: #000000;
	white-space: nowrap;
	text-align: left;
	width: 778px;
	border-top: 2px solid #ff6600;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	background-color: #0a4d29;
}
#DynamicFooter {
	padding: 0; /* don't touch */
	padding: 5px 10px; /* don't touch */
	width: 778px;
	font-size: small;
	background-color: #0a4d29;
}

/*****************************************************************************/
/* ツールバー                                                                 */
/* common/loginmenu.cfm                                                      */
/*****************************************************************************/
#ToolBar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999999;
	background-color: #FFFFE0;
	width: 798px;
	font-weight: bold;
}

ul#ToolEditLinks {
	list-style-type: none;
	margin: 5px;
	padding: 0;
	float: right;
}
ul#ToolEditLinks a,
ul#ToolAccessLinks a {
	font-weight: normal;
	text-decoration: underline;
}
ul#ToolEditLinks li {
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
}
ul#ToolAccessLinks {
	list-style-type: none;
	margin: 5px;
	padding: 0;
}
ul#ToolAccessLinks li {
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
}
#KeepAlive {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}

/*****************************************************************************/
/* コンテンツツールバー                                                       */
/* handlers/pagebutton.cfm                                                   */
/* handlers/filebutton.cfm                                                   */
/*****************************************************************************/
div.contentToolBarNotice {
	color: red;
	text-align: center;
}
div.contentToolBar {
	margin: 5px;
	padding: 5px;
	text-align: center;
	clear: both;
}
div.contentToolBarStatus {
	margin: 0;
	margin-right: 10px;
	padding: 0;
	display: inline;
}
div.contentToolBarControl {
	margin: 0;
	padding: 0;
	display: inline;
	white-space: nowrap;
}
div.contentToolBarControl form {
	margin: 0;
	padding: 0;
	display: inline;
}

/*****************************************************************************/
/* グローバルナビゲーション(グループメニュー)                                */
/* common/subwebstop.cfm                                                     */
/*****************************************************************************/
/* グループリスト */
ul.globalPrimaryMenu {
	list-style-type: none; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	height: 2.5em; /* same height as GlobalNavigation */
	background: url(images/ul_globalPrimaryMenu_bg.gif) no-repeat center left;
	margin-left: 18px;
	padding-left: 1px;
}
li.globalPrimaryMenu {
	float: left; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	height: 2.5em; /* same height as GlobalNavigation */
	margin-left: 0;
	margin-right: 0;
	padding-right: 1px;
	background: url(images/li_globalPrimaryMenu_bg.gif) no-repeat center right;
}
/* a要素一括指定 */
a.globalPrimaryMenu,
a.globalPrimaryMenuSelected {
	display: block; /* don't touch */
	float: left; /* don't touch */
	line-height: 2.5em; /* same height as GlobalNavigation */
	padding-left: 1em;
	padding-right: 1em;

}
/* 未選択アイテム */
a.globalPrimaryMenu,
a:link.globalPrimaryMenu,
a:visited.globalPrimaryMenu {
	font-weight: normal;
	color: #ffffff;
}
/* 未選択アイテムa.hover要素 */
a:hover.globalPrimaryMenu {
	color: #ff6600;
}
/* 選択済みアイテム */
a.globalPrimaryMenuSelected,
a:link.globalPrimaryMenuSelected,
a:visited.globalPrimaryMenuSelected,
a:hover.globalPrimaryMenuSelected {
	text-decoration: none;
	color: #ff6600;
	background: url(images/globalPrimaryMenuSelected_bg.gif) repeat-x bottom left;
}



/*****************************************************************************/
/* -=ローカルナビゲーション(カテゴリーメニュー)                              */
/* common/groupmenu.cfm                                                      */
/*****************************************************************************/

#LocalNavigation {
	margin: 0; /* don't touch */
	padding: 3px; /* don't touch */
	position: relative; /* for Safari1.3+ */
	z-index: 99;/* for Opera7+ */
}

	/* =グループメニュー (通常は使用しない）------------------------------------

	*カスタマイズメモ
	- 通常は使用しないが、システム設定によって使用可能
	-------------------------------------------------------------------------- */

	ul.localGroupMenu {
		margin: 0; /* don't touch */
		padding: 0; /* don't touch */
		/* don't use margin & padding */
		list-style-type: none; /* don't touch */
		list-style-position: outside; /* don't touch */
	}

		li.localGroupMenu {
			margin: 0; /* don't touch */
			padding: 0; /* don't touch */
			/* don't use margin & padding */
		}

	/* =第一階層メニュー------------------------------------------------------ */
	/* localPrimaryMenu------------------------------------------------------- */
	ul.localPrimaryMenu {
		margin: 0; /* don't touch */
		padding: 0; /* don't touch */
		/* don't use margin & padding */
		list-style: none;/* don't touch */
		text-align: left;
	}

		li.localPrimaryMenu {
			margin: 0; /* don't touch */
			padding: 0; /* don't touch */
			/* don't use margin & padding */
			margin-bottom: 2px; /* don't touch */
			border-bottom: 1px solid #EDEDED;
			background: #FFFFFF url(images/li_localPrimaryMenu_bg.gif) no-repeat top left;
		}

	/* =第二階層メニュー------------------------------------------------------ */
	/* localSecondaryMenu ---------------------------------------------------- */
	ul.localSecondaryMenu {
		/* don't use margin & padding */
		margin: 0; /* don't touch */
		padding: 0; /* don't touch */
		position: relative;
		top: -1px;
		/*padding-left: 9px;*/
		border-right: 1px solid #C2C2C2;
		border-bottom: 1px solid #C2C2C2;
		border-left: 1px solid #DDDDDD;
		list-style: none;/* don't touch */
		text-align: left;
		background: #FDEEEE;
		font-size: small;
	}
		li.localSecondaryMenu {	
			margin: 0; /* don't touch */
			padding: 0; /* don't touch */
			/* don't use margin & padding */
		}

				/* =メニュー-------------------------------------------------------------- */
				a.groupMenu,
				a.groupMenuSelected,
				a.categoryMenu,
				a.categoryMenuSelected,
				a.subCategoryMenu,
				a.subCategoryMenuSelected,
				a.pageMenu,
				a.pageMenuSelected,
				a.appMenu,
				a.appMenuSelected,
				a:link.groupMenu,
				a:link.groupMenuSelected,
				a:link.categoryMenu,
				a:link.categoryMenuSelected,
				a:link.subCategoryMenu,
				a:link.subCategoryMenuSelected,
				a:link.pageMenu,
				a:link.pageMenuSelected,
				a:link.appMenu,
				a:link.appMenuSelected,
				a:hover.groupMenu,
				a:hover.groupMenuSelected,
				a:hover.categoryMenu,
				a:hover.categoryMenuSelected,
				a:hover.subCategoryMenu,
				a:hover.subCategoryMenuSelected,
				a:hover.pageMenu,
				a:hover.pageMenuSelected,
				a:hover.appMenu,
				a:hover.appMenuSelected,
				a:visited.groupMenu,
				a:visited.groupMenuSelected,
				a:visited.categoryMenu,
				a:visited.categoryMenuSelected,
				a:visited.subCategoryMenu,
				a:visited.subCategoryMenuSelected,
				a:visited.pageMenu,
				a:visited.pageMenuSelected,
				a:visited.appMenu,
				a:visited.appMenuSelected {
					margin: 0; /* don't touch */
					padding: 0; /* don't touch */
					padding-top: 5px;
					padding-right: 5px;
					padding-bottom: 5px;
					padding-left: 20px;
					border-top: 1px solid #DDDDDD;
					border-right: 1px solid #C2C2C2;
					border-bottom: 1px solid #C2C2C2;
					border-left: 1px solid #DDDDDD;
					display: block;
					width: 147px;
					color: #000000;
					text-decoration: none;
				}

				/* =メニュー（hover）----------------------------------------------------- */
				a:hover.groupMenu,
				a:hover.categoryMenu,
				a:hover.pageMenu,
				a:hover.appMenu {
					color: #ff6600;
					text-decoration: underline;
				}

				/* =メニュー（選択後）---------------------------------------------------- */
				a.groupMenuSelected,
				a.categoryMenuSelected,
				a.pageMenuSelected,
				a.appMenuSelected,
				a:link.groupMenuSelected,
				a:link.categoryMenuSelected,
				a:link.appMenuSelected,
				a:link.pageMenuSelected,
				a:hover.groupMenuSelected,
				a:hover.categoryMenuSelected,
				a:hover.pageMenuSelected,
				a:hover.appMenuSelected,
				a:visited.groupMenuSelected,
				a:visited.categoryMenuSelected,
				a:visited.pageMenuSelected,
				a:visited.appMenuSelected {
					background: #FDEEEE url(images/MenuSelected_bg.gif) no-repeat top left;
				}
				a:hover.groupMenuSelected,
				a:hover.categoryMenuSelected,
				a:hover.pageMenuSelected,
				a:hover.appMenuSelected {
					color: #ff6600;
					text-decoration: underline;
				}
				/* =第二階層メニュー------------------------------------------------------ */
				a.subCategoryMenu,
				a.subCategoryMenuSelected,
				a:link.subCategoryMenu,
				a:link.subCategoryMenuSelected,
				a:hover.subCategoryMenu,
				a:hover.subCategoryMenuSelected,
				a:visited.subCategoryMenu,
				a:visited.subCategoryMenuSelected {
					margin: 0; /* don't touch */
					padding: 0; /* don't touch */
					margin-left: 17px;
					padding-top: 2px;
					padding-right: 5px;
					padding-left: 15px;
					padding-bottom: 2px;
					border: none;
					width: 135px;
					background: #FDEEEE url(images/subMenuSelected_bg.gif) no-repeat top left;
				}
				
				/* =第二階層メニュー（hover）--------------------------------------------- */
				a:hover.subCategoryMenu {
					color: #ff6600;
					text-decoration: underline;
				}
				
				/* =第二階層メニュー（選択後）-------------------------------------------- */
				a.subCategoryMenuSelected,
				a:link.subCategoryMenuSelected,
				a:hover.subCategoryMenuSelected,
				a:visited.subCategoryMenuSelected {
					color: #000000;
					background-color: #F9CECE;
				}
/*****************************************************************************/
/* タイトル                                                                  */
/* common/homelogo.cfm                                                       */
/*****************************************************************************/
/* 使用画像                                                                  */
/* logo.gif or logo.jpg                                                      */
/*****************************************************************************/
/* カスタマイズメモ                                                          */
/* - logo.gifがない場合は、logo.jpgを表示する                                */
/* - logo.gifとlogo.jpgがない場合は、タイトルをテキストで表示する            */
/*****************************************************************************/
h1#TitleArea {
	margin: 0;
	padding: 0;
}
#TitleImage {
	vertical-align: top; /* don't touch */
	display: inline; /* don't touch */
	margin: 0;
	padding: 0;
	margin-top: 27px;
	margin-left: 18px;
}
h1#TitleText {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/*****************************************************************************/
/* グループトップページ/カテゴリートップページ/サブカテゴリートップページ    */
/* 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: 0; /* don't touch */
	clear: left;
}

/* グループトップページ/エリア1 */
.area1LeadContents {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	margin-bottom: 10px;
}
.area1LeadContent {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
}
h2.area1LeadContentTitle {
	margin: 0;
	margin-top: 10px;
	padding: 0.8em;
	color: #000000;
	background: #FFFFFF url(images/line_img.jpg) no-repeat right bottom;
	border-left: 5px solid #ff6600;
}
h2.area1leadContentTitle img {
	vertical-align: middle;
	margin-bottom: 3px;
}
.area1LeadContentTeaser {
	margin: 0;
	margin-top: 0.3em;
	margin-left: 10px;
	padding: 0.3em;
	vertical-align: top;
}
.area1LeadContentImage {
	margin: 10px;
	margin-top: 15px;
	padding: 0;
	float: right;
	text-align: center;
}
.area1LeadContentDate {
	margin: 0;
	margin-top: 0.3em;
	margin-right: 10px;
	padding: 0.3em;
	font-size: 0.8em;
	text-align: right;
	background: #FFFFFF url(images/dotline_img.jpg) repeat-x top right;
}
.area1LeadContentCleaner {
	clear: right;
}
.area1LeadContentsCleaner {
	clear: left;
}

/* グループトップページ/エリア2 */
.area2LeadContents {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
	margin-bottom: 10px;
}
.area2LeadContent {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
}
h2.area2LeadContentTitle {
	margin: 0;
	margin-top: 10px;
	padding: 0.8em;
	color: #000000;
	background: #FFFFFF url(images/line_img.jpg) no-repeat right bottom;
	border-left: 5px solid #ff6600;
}
h2.area2leadContentTitle img {
	vertical-align: middle;
	margin-bottom: 3px;
}
.area2LeadContentImage {
	margin: 10px;
	margin-top: 15px;
	padding: 0;
	float: right;
	text-align: center;
}
.area2LeadContentTeaser {
	margin: 0;
	margin-top: 0.3em;
	margin-left: 10px;
	padding: 0.3em;
	vertical-align: top;
}
.area2LeadContentDate {
	margin: 0;
	margin-top: 0.3em;
	margin-right: 10px;
	padding: 0.3em;
	font-size: 0.8em;
	text-align: right;
	background: #FFFFFF url(images/dotline_img.jpg) repeat-x top right;
}
.area2LeadContentCleaner {
	clear: right;
}
.area2LeadContentsCleaner {
	clear: left;
}

/* グループトップページ/残り カテゴリートップページ サブカテゴリートップページ */
.leadContents {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
}
.leadContent {
	padding-top: 0.3em; /* don't touch */
	padding-left: 0.3em; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
}
h2.leadContentTitle {
	margin: 0;
	padding: 0.5em;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 20px;
	color: #CCCCCC;
	background: url(images/leadcontenttitle_ic.gif) no-repeat left 0.5em;
	border-bottom: 1px solid #CCCCCC;
}
a.contentTitleLink{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: small;
}
h2.leadContentTitle img {
	vertical-align: middle;
	margin-bottom: 3px;
}
.leadContentImage {
	margin: 5px;
	margin-top: 10px;
	margin-right: 10px;
	padding: 0;
	float: right;
	text-align: center;
}
.leadContentTeaser {
	margin: 0;
	margin-top: 0.3em;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0.3em;
	vertical-align: top;
}
.leadContentDate {
	margin: 0;
	margin-top: 0.3em;
	padding: 0.3em;
	padding-right: 10px;
	font-size: 0.8em;
	text-align: right;
	background: #FFFFFF url(images/dotline_img.jpg) repeat-x top right;
}
.leadContentCleaner {
	clear: right;
}

/* カテゴリートップページ サブカテゴリートップページ */
.pageContents {
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
}
.pageContent {
	padding-top: 0.3em; /* don't touch */
	padding-left: 0.3em; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
}
h2.pageContentTitle {
	margin: 0;
	padding: 0.8em;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #000000;
	background: #FFFFFF url(images/line_img.jpg) no-repeat right bottom;
	border-left: 5px solid #ff6600;
}
h2.pageContentTitle img {
	vertical-align: middle;
	margin-bottom: 3px;
}
.pageContentImage {
	margin: 5px;
	margin-top: 10px;
	padding: 0;
	float: right;
	text-align: center;
}
.pageContentTeaser {
	margin: 0;
	margin-top: 0.3em;
	margin-left: 10px;
	padding: 0.3em;
	vertical-align: top;
}
.pageContentDate {
	margin: 0;
	margin-top: 0.3em;
	margin-right: 10px;
	padding: 0.3em;
	font-size: 0.8em;
	text-align: right;
	background: #FFFFFF url(images/dotline_img.jpg) repeat-x top right;
}
.pageContentCleaner {
	clear: both;
}
.pageContentDownLoadLink {
	padding: 0.3em;
	font-size: 0.8em;
}

/*****************************************************************************/
/* Feedヘッドライン                                                          */
/* handlers/displayfeedHeadline.cfm                                          */
/*****************************************************************************/
.feedHeadlineContents {
	margin: 0;
	margin-top: 0.6em;
	margin-right: 0px;
	padding-top: 10px; /* don't use margin-top */
	padding-right: 10px; /* don't use margin-top */
	padding-bottom: 10px; /* don't use margin-bottom */
}
h2.feedHeadlineTitle {
	margin: 0;
	padding: 0.3em;
	color: #CC6600;
	background: #FFFFFF url(images/newsheadline.gif) no-repeat right bottom;
	height: 18px;
}
.feedHeadlineContent {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #000000;
	border-top: solid 2px #CC6600;
	border-bottom: solid 2px #CC6600;
	background: #FFF1E1;
}
dl.feedHeadlineContentList {
	/* don't touch */
	margin: 0;
	padding: 0;
}
dt.feedHeadlineContentHeader {
	/* don't touch */
	margin: 0;
	padding: 0;
}
.feedHeadlineContentTitle {
	/* don't touch */
	margin: 0;
	padding: 0;
}
a.feedHeadlineContentTitle {
	display: block;
	margin: 0;
	padding: 0;
	padding: 0.3em;
	border-top: solid 1px #CC6600;
	background: #FFFFFF;
}
.feedHeadlineContentInfo {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	padding-right: 0.3em;
	text-align: right;
	background: url(images/dotline_img.jpg) no-repeat right bottom;
}
dd.feedHeadlineContentDescription {
	margin: 0;
	padding: 0.3em;
}

/*****************************************************************************/
/* ニュース                                                                  */
/* handlers/displaynews.cfm                                                  */
/*****************************************************************************/
.newsContents {
	margin: 0;
	padding: 0;
}
h2.newsTitle {
	display: none;
}
.newsContent {
	margin: 0;
	padding: 0;
}
h3.newsGroupName {
	display: none;
}
dl.newsContentList {
	margin: 0;
	padding: 5px 0 5px 10px;
	font-size: small;
}
dt.newsContentDate {
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 1em;
	display: none;
}
dd.newsContentTitle {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.2em;
}
.newsList {
	display: none;
}
.newsList a {
	display: none;
}

/*****************************************************************************/
/* 新着                                                                      */
/* handlers/displayfresh.cfm                                                 */
/*****************************************************************************/
.freshContents {
	margin: 0;
	margin-top: 10px; /* don't use margin-top */
	margin-bottom: 10px; /* don't use margin-bottom */
	/*background: url(images/sline_img.jpg) no-repeat left bottom;*/
}
h2.freshTitle {
	/*margin: 0;
	padding: 0.3em;
	padding-top: 15px;
	padding-left: 20px;
	color: #000000;
	background: url(images/sline_img.jpg) no-repeat left top;*/
	display: none;
}
.freshContent {
	margin: 0;
	padding: 0.3em;
	color: #000000;
	padding-left: 0px;
}
dl.freshContentList {
	margin: 0;
	padding: 0;
	margin-left: 3px;
}
dt.freshContentDate {
	/*float: left;
	clear: left;
	width: 8em;
	margin: 0;
	padding: 0.3em;
	padding-left: 20px;
	background:url(images/freshcon_ic.gif) no-repeat left 0.6em;*/
	display: none;
}
dd.freshContentTitle {
	margin: 0;
	/*padding: 0.3em;*/
	padding-left: 20px;
	margin-left: 0.1em;
	background:url(images/freshcon_ic2.gif) no-repeat;
}

/*****************************************************************************/
/* カテゴリー一覧                                                            */
/* handlers/displaycategorylist.cfm                                          */
/*****************************************************************************/
.categorylistContents {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(images/sline_img.jpg) no-repeat left bottom;
}
h2.categorylistTitle {
	margin: 0;
	padding: 0.3em;
	padding-top: 15px;
	padding-left: 20px;
	color: #000000;
	background: url(images/sline_img.jpg) no-repeat left top;
}
.categorylistContent {
	margin: 0;
	padding: 0.3em;
	padding-right: 0;
	padding-left: 0;
	padding-left: 20px;
	color: #000000;
	background-color: #FFFFFF;
}
h3.categorylistHeaderName {
	clear: left;
	margin: 0;
	margin: 0.3em;
	margin-right: 0;
	margin-left: 0;
	padding: 0.6em;
	border: none;
	padding-left: 18px;
	padding-bottom: 10px;
	background: url(images/lline_img.jpg) no-repeat left bottom;
	border-top: 2px solid #BAE1B5;
}
h3.categorylistHeaderName a {
	background: url(images/catelis_ic.jpg) no-repeat left center;
	padding-left: 18px;
}
/* Home Group */
h4.categorylistCategoryName {
	clear: left;
	margin: 0;
	padding: 0.1em;
	margin-left: 20px;
	background: url(images/dotline_img.jpg) no-repeat right bottom;
}
h4.categorylistCategoryName a {
	padding-left: 0.4em;
	border-left: 3px solid #BAE1B5;
}
ul.categorylistSubCategories {
	padding: 0; /* don't touch */
	margin: 0; /* don't touch */
	list-style-type: none; /* don't touch */
	list-style-position: outside; /* don't touch */
	text-align: right;
	padding-top: 0.3em;
}
li.categorylistSubCategoryName {
	display: inline; /* don't touch */
	line-height: 1.4em; /* same height as GlobalNavigation */
	padding-left: 0.3em;
	padding-right: 0.5em;
	margin-right: 10px;
	font-size: 0.8em;
	border-left: 2px solid #CCCCCC;
}
/* Other Groups */
dl.categorylistSubCategories {
	padding: 0; /* don't touch */
	margin: 0; /* don't touch */
}
dt.categorylistSubCategoryName {
	margin: 0;
	padding: 0.1em;
	margin-left: 20px;
	background: url(images/dotline_img.jpg) no-repeat right bottom;
}
dt.categorylistSubCategoryName a {
	padding-left: 0.4em;
	border-left: 3px solid #BAE1B5;
}
dd.categorylistSubCategoryDesc {
	padding: 0; /* don't touch */
	margin: 0; /* don't touch */
	list-style-type: none; /* don't touch */
	list-style-position: outside; /* don't touch */
	padding-top: 0.3em;
	padding-right: 10px;
	font-size: small;
	text-align: right;
}
.categorylistCategoryDesc {
	padding: 0; /* don't touch */
	margin: 0; /* don't touch */
	margin-left: 20px;
	list-style-type: none; /* don't touch */
	list-style-position: outside; /* don't touch */
	margin-top: 0.3em;
	padding-right: 0.3em;
	padding-left: 0.4em;
	background: url(images/dotline_img.jpg) no-repeat right bottom;
}

/*****************************************************************************/
/* パンくずリスト                                                            */
/* common/drillmenu.cfm                                                      */
/*****************************************************************************/
/* 使用画像                                                                  */
/* here.gif                                                                  */
/*****************************************************************************/
/* パンくずリストボックス */
#BreadCrumbList {
	margin: 0;
	padding: 0 0 5px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	font-size: small;
}
/* パンくずリスト内のa要素のフォント */
#BreadCrumbList a {
	font-size: small;
}
/* パンくずリスト内の現在位置のフォント */
#BreadCrumbList .current {
	font-size: small;
	color: #ff6600;
}

/*****************************************************************************/
/* カテゴリー情報                                                            */
/* handlers/handler2.cfm                                                     */
/*****************************************************************************/
.categoryInfo {
	margin: 0;
	padding: 0;
	background: url(images/dotline_img.jpg) no-repeat right bottom;
	border-top: 3px double #BAE1B5;
}
h2.categoryInfoTitle {
	margin: 0;
	margin-left: 0.3em;
	padding: 0.4em;
	padding-left: 18px;
	color: #000000;
	background: url(images/catelis_ic.jpg) no-repeat left center;
}
.categoryInfoText {
	padding: 0.3em;
	padding-left: 50px;
	padding-top: 10px;
	background: url(images/shadow_line.gif) repeat-x left top;
}

/*****************************************************************************/
/* サブカテゴリー一覧                                                        */
/* handlers/subcategories.cfm                                                */
/*****************************************************************************/
.subcategoryList {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 40px;
	margin-right: 10px;
}
h3.subcategoryListTitle {
	margin: 0;
	margin-top: 10px;
	padding: 0.4em;
	padding-left: 0.6em;
	color: #000000;
	background: #FFFFFF url(images/line_img.jpg) no-repeat right bottom;
}
dl.subcategoryListBody {
	margin: 0;
	padding: 0;
	padding-top: 0.6em;
	list-style-position: inside;
}
dt.subcategoryTitle {
	margin: 0;
	padding: 0.1em;
	margin-left: 20px;
	background: url(images/dotline_img.jpg) no-repeat right bottom;
}
dt.subcategoryTitle a {
	padding-left: 0.4em;
	border-left: 3px solid #B69E98;
}
dd.subcategoryDesc {
	padding: 0.3em; /* don't touch */
	margin: 0; /* don't touch */
	list-style-type: none; /* don't touch */
	list-style-position: outside; /* don't touch */
	font-size: small;
	padding-left: 0.8em;
	margin-left: 20px;
}

/*****************************************************************************/
/* ページ詳細                                                                */
/* handlers/handler4.cfm                                                     */
/* handlers/contentbody.cfm                                                  */
/*****************************************************************************/
/* 使用画像                                                                  */
/* member.gif                                                                */
/*****************************************************************************/
.content {
	margin: 0;
	padding: 0;
	width: 100%; /* don't touch */
}
.content p {
	margin: 5px;
	margin-bottom: 20px;
}
h2.titleOfContent {
	margin: 0;
	margin-top: 10px;
	padding: 0.8em;
	color: #000000;
	background: #FFFFFF url(images/line_img.jpg) no-repeat right bottom;
	border-left: 5px solid #ff6600;
}
h2.titleOfContent img {
	vertical-align: middle;
	margin-bottom: 3px;
}
.contentArchive {
	font-size: 0.8em;
	display: none;
}
.contentTeaser {
	margin: 0;
	margin-top: 0.3em;
	margin-left: 10px;
	padding: 0.3em;
	padding-bottom: 1em;
	vertical-align: top;
}
.contentTeaserImage {
	margin: 0.4em;
	padding: 0;
	float: right;
	vertical-align: top;
}
.contentTeaserCleaner {
	clear: right;
}
.contentBodyBox {
	margin: 0.3em;
	padding: 0.3em;
	font-size: small;
}
.contentBody {
	width: 100%; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
}
.contentBody p {
	margin: 5px;
	margin-bottom: 20px;
}
.contentBody ul {
	margin: 0;
	padding: 0.3em;
	padding-left: 2em;
}
.contentBody li {
	margin: 0;
	padding: 0;
}
.contentBody h3 {
	margin: 0;
	margin-bottom: 0.6em;
	margin-top: 0.6em;
	padding: 0.3em;
	padding-top: 0.4em;
	font-size: medium;
	color: #666666;
	border-left: 4pt solid #ff6600;
}
.contentBody h4 {
	margin: 0;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
	padding: 5px;
	font-size: medium;
	font-weight: normal;
	background: #E6DEDB;
	border: 1px solid #B69E98;
}
.contentBody h5 {	
	font-size: small;
	font-weight: bold;
	border-left: 4px solid #FF9A00;
	padding-left: 5px;
	vertical-align: bottom;
	text-align: left;
}
.contentBody h6 {
	font-size: small;
	font-weight: normal;
	border-left: 4px solid #CCCCCC;
	padding-left: 5px;
	vertical-align: bottom;
	text-align: left;
}
.contentDate {
	margin: 0;
	padding: 0.3em;
	padding-right: 10px;
	padding-bottom: 0;
	font-size: 0.8em;
	text-align: right;
}
.contentAuthor {
	margin: 0;
	padding: 0.3em;
	padding-right: 10px;
	padding-top: 0;
	font-size: 0.8em;
	text-align: right;
}
.contentFooter {
	padding: 1em;
}

/*****************************************************************************/
/* ページトップオプション                                                    */
/* handlers/pagetopoption.cfm                                                */
/*****************************************************************************/
/* 使用画像                                                                  */
/* print.gif                                                                 */
/*****************************************************************************/
/* ページトップオプションボックス */
.pageTopOption {
	margin: 0; /* don't touch */
	padding: 0.3em;
	padding-bottom: 0; /* don't use margin-bottom */
	text-align: right;
	font-size: 0.8em;
}
/* ページトップオプション内のa要素のフォント */
.pageTopOption img,
.pageTopOption a,
.pageTopOption a:visited {
	vertical-align: middle;
}

/*****************************************************************************/
/* ページボトムオプション                                                    */
/* handlers/pageoptions.cfm                                                  */
/*****************************************************************************/
/* 使用画像                                                                  */
/* email.gif                                                                 */
/* print.gif                                                                 */
/* back.gif                                                                  */
/* up.gif                                                                    */
/*****************************************************************************/
/* ページボトムオプションボックス */
.pageBottomOption {
	margin: 0; /* don't touch */
	padding: 0.3em;
	padding-bottom: 0; /* don't use margin-bottom */
	text-align: right;
	font-size: 0.9em;
	background: #FFFFFF url(images/lline_img.jpg) no-repeat left top;
}
.pageBottomOption img {
	vertical-align: middle;
}
/* ページボトムオプション内のa要素のフォント */
.pageBottomOption a {
	vertical-align: middle;
}

/*****************************************************************************/
/* 関連ページ一覧                                                            */
/* handlers/contextpages.cfm                                                 */
/*****************************************************************************/
.contextPages {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 40px;
}
h3.contextPagesTitle {
	padding: 0;
	margin-top: 10px;
	padding: 0.4em;
	padding-left: 0.6em;
	color: #000000;
	border: none;
	background: #FFFFFF url(images/line_img.jpg) no-repeat right bottom;
}
ol.contextPagesList {
	margin: 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: none;
	border: none;
}
ol.contextPagesList li {
	margin: 0;
	margin-left: 20px;
	margin-top: 0.3em;
	background: #ffffff url(images/dotline_img.jpg) no-repeat right bottom;
}
ol.contextPagesList li.current {
	background: #ffffff url(images/dotline_img.jpg) no-repeat right bottom;
	font-weight: bold;
	color: #026702;
	padding-left: 15px; 
}
ol.contextPagesList li a {
	font-weight: bold;
	background: url(images/contenttitle_ic.gif) no-repeat left center;
	padding-left: 15px; 
}

/*****************************************************************************/
/* サイトマップ                                                              */
/* handlers/sitemap.cfm                                                      */
/*****************************************************************************/
/* 使用画像                                                                  */
/* here.gif                                                                  */
/* sitemapt.gif                                                              */
/* sitemapl.gif                                                              */
/*****************************************************************************/
.sitemap {
	margin: 0;
	padding: 0;
	margin-left: 15%;
	margin-right: 15%;
}
.groupSiteMap {
	margin: 0;
	padding: 0;
}
h2.sitemapGroupName {
	margin: 0;
	padding: 0.4em;
	margin-bottom: 5px;
	padding-left: 20px;
	color: #000000;
	background: url(images/sline_img.jpg) no-repeat left bottom;
}
h3.sitemapCategoryName {
	margin: 0;
	padding: 0.4em;
	padding-bottom: 10px;
	color: #000000;
	background: url(images/shadow_line.gif) repeat-x left bottom;
	border: none;
	border-top: 2px solid #BAE1B5;
}
h3.sitemapCategoryName a {
	padding-left: 25px;
	background: url(images/catelis_ic.jpg) no-repeat 0.3em center;
}
ul.sitemapListOuter {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	color: #000000;
	background-color: #FFFFFF;
}
ul.sitemapListOuter a {
	padding-left: 0.4em;
	border-left: 3px solid #BAE1B5;
}
li.sitemapListOuterElement,
li.sitemapListOuterElementLast,
li.sitemapListOuterMoreElement {
	list-style: none;
	font-size: 0.8em;
}
li.sitemapListOuterElement a,
li.sitemapListOuterElementLas a,
li.sitemapListOuterMoreElement a {
	padding-left: 0.4em;
	border-left: 3px solid #BAE1B5;
}
ul.sitemapListInner {
	color: #000000;
	background-color: #FFFFFF;
}
li.sitemapListInnerElement,
li.sitemapListInnerElementLast,
li.sitemapListInnerMoreElement {
	margin: 0;
	padding: 0.3em;
	list-style: none;
	font-size: 1.0em; /* don't touch */
}
li.sitemapListInnerElement a,
li.sitemapListInnerElementLast a,
li.sitemapListInnerMoreElement a {
	padding-left: 0.4em;
	border-left: 3px solid #CCCCCC;
}
h3.mostPopularTitle {
	margin: 0;
	padding: 0.3em;
	margin-right: 20px;
	margin-left: 20px;
	padding-left: 0.6em;
	padding-bottom: 10px;
	font-weight: bold;
	color: #000000;
	background: url(images/shadow_line.gif) repeat-x left bottom;
	border: none;
	border: 2px solid #005C54;
	border-bottom: 0;
}
ul.mostPopularList {
	margin: 0;
	padding: 0.3em;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-right: 20px;
	padding-left: 18px;
	padding-bottom: 10px;
	color: #000000;
	border: 2px solid #005C54;
	border-top: 0;
	background-color: #FFFFFF;
}
li.mostPopularListElement {
	list-style: none;
	font-size: 0.8em;
	padding-left: 18px;
	background: url(images/contenttitle_ic.gif) no-repeat left center;
}

/*****************************************************************************/
/* 検索フォーム(トップ)                                                      */
/* common/search.cfm                                                         */
/*****************************************************************************/
/* 使用画像                                                                  */
/* search.gif                                                                */
/*****************************************************************************/
/* カスタマイズメモ                                                          */
/* - search.gifがない場合は、フォームの標準ボタンが使用される                */
/*****************************************************************************/
#SearchForm {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 25px;
	right: 10px;
	border-left: 1px solid #CCCCCC;
	padding-left: 13px;
}
.searchInputBox {
	padding: 4px;
	margin: 0;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #C2C2C2;
	width: 150px;
	height: 14px;
	vertical-align: middle;
}
.searchSubmitImage {
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
.searchSubmitButton {
	margin: 0;
	padding: 0;
}

/*****************************************************************************/
/* SiteTitle    オリジナル 　　　　　　　　　                                */
/*****************************************************************************/

#SitetitileOption {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 100;
	height: 16px;
	float: right;
	text-align: right;
	top: 27px;
	right: 250px;
}

#SitetitileOption a {
	background: url(images/SitetitileOption_bg.gif) no-repeat top left;
	padding-left: 15px;
	font-size: small;
}

/*****************************************************************************/
/* 検索結果                                                                  */
/* search/index.cfm                                                          */
/* search/search.cfm                                                         */
/*****************************************************************************/
/* 使用画像                                                                  */
/* member.gif                                                                */
/* new.gif                                                                   */
/* search.gif                                                                */
/* public.gif                                                                */
/* info.gif                                                                  */
/*****************************************************************************/
/* ヘルプファイル                                                            */
/* _lang/search_db_help.htm                                                  */
/*****************************************************************************/
#SearchResultsForm {
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: top;
	height: 21px;
}
.searchResultsInputBox {
	margin: 0;
	padding: 0;
	height: 19px;
	color: #000000;
	background-color: #F4F4F4;
	border: 1px solid #005C54;
	width: 20em;
	vertical-align: top;
}
.searchResultsSubmitImage {
	margin-left: 3px;
}
.searchResultsSubmitButton {
	margin-left: 3px;
}

.searchHelp {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;

}
.searchResults {
	width: 100%;
}
h2.searchResultsKeywords {
	margin-left: 20px;
	margin-right: 20px;
	padding: 0.3em;
	color: #000000;
	border-bottom: 3px #666666 double;
}
.searchResultsTotalCounts {
	margin-left: 10%;
	margin-right: 10%;
	text-align: right;
}

.searchResultsList {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
}
h3.searchResultsListTitle {
	margin: 0;
	padding: 0.3em;
	padding-bottom: 0.5em;
	color: #000000;
	background: #FFFFFF url(images/shadow_line.gif) repeat-x left bottom;
	border-top: 2px solid #666666;
}
	.searchResultsListCount {
		font-weight: normal;
		padding-left: 18px;
		background: url(images/contenttitle_ic.gif) no-repeat left center;
	}
	.searchResultsListContentTitle {
		font-weight: bold;
	}
	.searchResultsListTitleFunction {
		margin-left: 1.0em;
	}
.searchResultsListBody {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
	.searchResultsListBodyTeaser {
		margin-top: 5px;
		padding-bottom: 5px;
		background: url(images/dotline_img.jpg) no-repeat right bottom;
	}
	.searchResultsListBodyDate {
		margin-top: 5px;
		font-size: 0.8em;
		text-align: right;
	}
	.searchResultsListBodyLocation {
		margin-left: 5px;
		font-size: 0.8em;
		text-align: right;
	}
	.searchResultsListBodyUrl {
		margin-left: 5px;
		font-size: 0.8em;
		font-style: oblique;
		text-align: right;
	}

.searchResultsPaging {
	margin: 0;
	padding: 0.3em;
	padding-left: 20px;
	text-align: center;
	background: url(images/shadow_line.gif) repeat-x top left;
}

.searchResultsNone {
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.viewers {
	margin: 0;
	padding: 0.4em;
	padding-left: 20px;
	color: #000000;

}
.viewers img {
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 10px;
}

/*****************************************************************************/
/* 印刷用ページ/ファイル詳細ページ                                           */
/* handlers/printcontent.cfm                                                 */
/* handlers/fileinfo.cfm                                                     */
/*****************************************************************************/
/* 使用画像                                                                  */
/* sublogo.gif                                                               */
/* member.gif                                                                */
/*****************************************************************************/
/* カスタマイズメモ                                                          */
/* designs/-/sublogo.gif がある場合はロゴを表示                              */
/*****************************************************************************/
.printBody {
	color: black;
	background: #FFFFFF;
	width: 100%;
}
.printBody .contentBody {
	margin: 1%;
	width: 98%;
}
.printContentLogo {
	margin: 10px;
}
.printContentOption {
	text-align: right;
}
h1.printContentTitle {
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0.8em;
	color: #000000;
	border-left: 5px solid #ff6600;
	border-bottom: 1px solid #CCCCCC;
}
	.printContentMember {
		margin-left: 1em;
	}
	.printContentArchive {
		margin-left: 1em;
		font-size: 0.8em;
		display: none;
	}
.printContentDate {
}
.printContentTeaser {
}
.printContentImage {
	margin: 1em;
	float: left;
}
.printContentBodyBox {
	margin: 0.3em;
	padding: 0.3em;
	font-size: 0.8em;
	background: #FFFFFF url(images/dotline_img.jpg) no-repeat right bottom;
}
.printContentBody {
	width: 100%; /* don't touch */
	margin: 0; /* don't touch */
	padding: 0; /* don't touch */
}

.printContentBody p {
	margin: 5px;
	margin-bottom: 20px;
}
.printContentBody ul {
	margin: 0;
	padding: 0.3em;
	padding-left: 2em;
}
.printContentBody li {
	margin: 0;
	padding: 0;
}
.printContentBody h3 {
	margin: 0;
	margin-bottom: 0.6em;
	margin-top: 0.6em;
	padding: 0.3em;
	padding-top: 0.4em;
	font-size: medium;
	color: #666666;
	border-left: 4pt solid #ff6600;
}
.printContentBody h4 {
	margin: 0;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
	padding: 5px;
	font-size: medium;
	font-weight: normal;
	background: #E6DEDB;
	border: 1px solid #B69E98;
}
.printContentBody h5 {	
	font-size: small;
	font-weight: bold;
	border-left: 4px solid #FF9A00;
	padding-left: 5px;
	vertical-align: bottom;
	text-align: left;
}
.printContentBody h6 {
	font-size: small;
	font-weight: normal;
	border-left: 4px solid #CCCCCC;
	padding-left: 5px;
	vertical-align: bottom;
	text-align: left;
}
.printContentAuthor {
	margin: 0;
	padding: 0.3em;
	padding-right: 10px;
	padding-top: 0;
	font-size: 0.8em;
	text-align: right;
}
.printContentUrl {
	display: none;
}
.printContentCopyRight {
}

/*****************************************************************************/
/* メール送信ページ                                                          */
/* handlers/emailcontent.cfm                                                 */
/*****************************************************************************/
/* 使用画像                                                                  */
/* sublogo.gif                                                               */
/* member.gif                                                                */
/*****************************************************************************/
/* カスタマイズメモ                                                          */
/* designs/-/sublogo.gif がある場合はロゴを表示                              */
/*****************************************************************************/
.emailContentBody {
	color: black;
	background-color: white;
	padding: 10px;
	width: 768px;
}
.emailContentLogo {
}
.emailContentOption {
	text-align: right;
}
h1.emailContentTitle {
	padding: 0.3em;
	border-top: 3px double #a9a9a9;
}
.emailContentTeaser {
	margin: 10px;
	padding: 0.3em;
}
.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;
	color: #000000;
	background-color: #FFFFFF;
	background: url(images/shadow_line.gif) repeat-x left bottom;
	padding-bottom: 1em;
}
#LoginFormTitleBox {
	color: #000000;
	padding: 0.3em;
	padding-left: 0.8em;
	background: url(images/sline_img.jpg) no-repeat left bottom;
}
#LoginFormTitleBox img {
	vertical-align: middle;
	padding-top: 0.2em;
}
#LoginFormOption {
	float: right; /* don't touch */
}
#LoginFormBodyBox {
	clear: right; /* don't touch */
	padding: 0;
	text-align: center;
	margin-bottom: 1em;
}
#LoginFormLogo {
	margin: 0;
	padding: 0;
}
#LoginFormInformation {
	margin: 1em;
	padding: 0.3em;
	margin-bottom: 0;
	margin-top: 0;
}
.loginFormNotice {
	margin: 1em;
	padding: 0.5em;
	margin-bottom: 0;
	margin-top: 0;
}
#LoginForm {
	width: 100%; /* don't touch */
	margin: 1em;
	margin-bottom: 0;
	margin-top: 0;
}
.loginFormField {
	width: 150px;
	height: 1.8em;
}
.loginFormSubmitButton {
	height: 1.8em;
}

#GroupSelectionTitle {
	margin-top: 10px;
	padding: 0.3em;
	background-color: #b0e0e6;
}
.groupSelectionList {
}

/*****************************************************************************/
/* カウンター                                                                */
/* widgets/counter/index.cfm                                                 */
/*****************************************************************************/
/* カウンターボックス */
.counterBox {
	margin-top: 1em;
	text-align: center;
}
.counterNumber {
	display: inline;
	text-align: center;
	padding: 0.1em;
	padding-left: 0.2em;
	font-weight: bold;
}

/*****************************************************************************/
/* フッター                                                                  */
/* common/footer.cfm                                                         */
/*****************************************************************************/
ul.footer {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: small;
	color:#FFFFFF;
}
ul.footer li {
	display: inline;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	color:#FFFFFF;
}

ul.footer li a {
	background: url(images/li_footer_bg.gif) no-repeat top left;
	padding-left: 12px;
	color:#FFFFFF;
}

/*****************************************************************************/
/* 以下、使用しない                                                          */
/*****************************************************************************/

/*****************************************************************************/
/* ニュースレター講読フォーム                                                */
/* 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: #a9a9a9;
	border: #999999 solid 1px;
}
.subscribePrefBox {
	border: 1px;
	margin: 0.5em;
	padding: 0px;
	width: 90%;
	border: #999999 solid 1px;
}
.content table p {
	margin: 0;
	padding: 0;
}




/*****************************************************************************/
/* ホームオリジナル　　　　　　　　　　　　　                                */
/*****************************************************************************/

/* Main */
.solution,
.products,
.businesstype {
	margin: 0 0 11px 0;
	padding: 0;
	width: 176px;
	float: left;
}
.solution ul,
.products ul,
.businesstype ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}
.solution li,
.products li,
.businesstype li {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
.solution a,
.products a,
.businesstype a {
	font-size: small;
}

.event {
	margin: 0;
	padding: 0;
	width: 260px;
	float: right;
}

/*****************************************************************************/
/* Topics                                                                    */
/*****************************************************************************/
.topics {
	margin: 0;
	padding: 0;
	width: 260px;
	float: left;
}
dl.topicsList {
	margin: 0;
	padding: 5px 0 5px 10px;
	font-size: small;
}
dt.topicsDate {
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 1em;
}
dd.topicsTitle {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.2em;
}

/* Right */
.example,
.company {
	margin: 0 0 5px 0;
	padding: 2px;
	width: 244px;
	border: 1px solid #CCCCCC;
}
.company a {
	display: block;
	margin: 2px 0 0 0;
	padding: 0;
}
.bunner {
	margin: 0 0 5px 0;
	padding: 0;
	width: 250px;
}

.example h3 {
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	font-size: small;
}
.example ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: small;
}
.example li {
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	background: url(images/li_example_bg.gif) no-repeat top left;
	line-height: 1.2em;
}