* {
	margin: 0;  padding: 0;
}
body#index { /* bodyタグ（トップページ） */
	background: url(./image/leftsidebar_back.gif) repeat-y left 80px;
}
body#dir-root { /* bodyタグ（ルートディレクトリ） */
	background: url(./image/page_back01.jpg) no-repeat right top;
}
body#dir-about { /* bodyタグ（「KsGMapについて」ディレクトリ） */
	background: url(./image/page_back01.jpg) no-repeat right top;
}
body#dir-download { /* bodyタグ（「ダウンロード」ディレクトリ） */
	background: url(./image/page_back01.jpg) no-repeat right top;
}
body#dir-document { /* bodyタグ（「ドキュメント」ディレクトリ） */
	background: url(./image/page_back01.jpg) no-repeat right top;
}
body#dir-projectandlab { /* bodyタグ（「プロジェクト＆ラボ」ディレクトリ） */
	background: url(./image/page_back02.jpg) no-repeat right top;
}
body#dir-other { /* bodyタグ（「Google Maps API情報」ディレクトリ） */
	background: url(./image/page_back02.jpg) no-repeat right top;
}
body#dir-link { /* bodyタグ（「リンク集」ディレクトリ） */
	background: url(./image/page_back02.jpg) no-repeat right top;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
#head { /* ヘッダ */
	position: relative;  height: 102px;
	border-width: 5px 5px 0 5px;  border-style: solid;  border-color: #595750;
}
#headIndex { /* ヘッダ（トップページ用） */
	position: relative;  height: 102px;
	border-width: 5px 5px 0 5px;  border-style: solid;  border-color: #595750;
	background: url(./image/page_back01.jpg) no-repeat right top;
}

#siteTitle { /* ロゴタイトル */
	position: absolute;  left: 4px;  top: 2px;
	width: 196px;  height: 58px;
	border-width: 0;
}
#siteTitleIndex { /* ロゴタイトル（トップ） */
	position: absolute;  left: 4px;  top: 2px;  width: 250px;  height: 58px;
	border-width: 0;  background-color: #ffffff;
}
#summary { /* サマリー */
	position: absolute;  top: 5px;  left: 250px;
	font-size: 80%;  color: #444444;
}
#headSiteNavi { /* ヘッダ・サイト・ナビ */
	position: absolute;  top: 44px;  right: 3px;
	font-size: 80%;  color: #777777;  font-weight: bold;
}
#headSiteNavi a , #steponeNavi a { /* ヘッダ・サイト・ナビ - aタグ */
	color: #777777;  text-decoration: none;
}
#headSiteNavi a:hover , #steponeNavi a:hover { /* ヘッダ・サイト・ナビ - aタグ:hover */
	color: #444444;  text-decoration: none;
}
#globalNavi { /* グローバル・ナビ */
	position: absolute;  left: 0;  top: 62px;  width: 100%;  height: 40px;  
	padding-top: 2px; line-height: 110%;
}
#globalNavi .globalNavi-item { /* グローバル・ナビ - アイテム */
	position: absolute;  width: 20%;  height: 38px;
	background: url(./image/globalnavi_body.gif) repeat-x;  filter: Alpha(opacity=85);  -moz-opacity: 0.85;
}
#globalNavi .globalNavi-currentItem { /* グローバル・ナビ - 現在のアイテム */
	position: absolute;  width: 20%;  height: 38px;
	background: url(./image/globalnavi_body_current.gif) repeat-x;  filter: Alpha(opacity=85);  -moz-opacity: 0.85;
}
#globalNavi .globalNavi-left { /* グローバル・ナビ - 左 */
	display: block;  position: absolute;  top: 0;  left: 0;  width: 1px;  height: 38px;
	background: url(./image/globalnavi_left.gif) no-repeat;
}
#globalNavi .globalNavi-right { /* グローバル・ナビ - 右 */
	display: block;  position: absolute;  top: 0;  right: 0;  width: 1px;  height: 38px;
	background-color: #88eeee;
	background: url(./image/globalnavi_right.gif) no-repeat;
}
#globalNavi .globalNavi-item a { /* グローバル・ナビ - アイテム - aタグ */
	display: block;  position: relative;  height: 30px;  overflow: hidden;
	margin: 0 1px 0 1px;  padding-top: 5px;  
	color: #333333;  font-size: 14px;  text-decoration: none;  text-align: center;
}
#globalNavi .globalNavi-currentItem a { /* グローバル・ナビ - 現在のアイテム - aタグ */
	display: block;  position: relative;  height: 30px;  overflow: hidden;  cursor: default;
	margin: 0 1px 0 1px;  padding-top: 4px;  
	color: #000000;  font-size: 14px;  font-weight: bold;  text-decoration: none;  text-align: center;
}
#globalNavi .globalNavi-item div { /* グローバル・ナビ - アイテム - divタグ（準備中） */
	position: relative;  height: 30px;
	margin: 0 1px 0 1px;  padding-top: 5px;  
	color: #333333;  font-size: 14px;  text-decoration: none;  text-align: center;
}

#globalNavi .globalNavi-item img { /* 準備中画像 */
	position: absolute;  top: -1px;  right : 10px;
}

#globalNavi .globalNavi-item span {
	font-size: 12px;  color: #444444;
}
#globalNavi .globalNavi-item a:visited {
	color: #333333;
}
#globalNavi .globalNavi-item a:hover {
	background: url(./image/globalnavi_body_hover.gif) repeat-x;
	color: #000000;
}
#globalNavi .pos1 {
	left:  0%;
}
#globalNavi .pos2 {
	left: 20%;
}
#globalNavi .pos3 {
	left: 40%;
}
#globalNavi .pos4 {
	left: 60%;
}
#globalNavi .pos5 {
	left: 80%;
}
/*―――――――――――――――――――――――――――――――――――――――――――――*/
#body { /* ボディ */
	position: relative;
	border-width: 0px 5px 0px 5px;  border-style: solid;  border-color: #595750;  padding-top: 5px;
	background: url(./image/leftsidebar_back.gif) repeat-y;
}
#bodyIndex { /* ボディ（トップページ用） */
	position: relative;
	border-width: 0px 5px 0px 5px;  border-style: solid;  border-color: #595750;
	background: url(./image/rightsidebar_back.gif) repeat-y right top;
}
#contents { /* コンテンツ */
	position: relative;
	margin-left: 255px;
}
#contentsIndex { /* コンテンツ（トップページ用） */
	position: relative;
	margin-left: 255px;  padding-top: 5px;  padding-right: 255px;
	background: url(./image/index_back01.jpg) no-repeat right top;
}
#breadCrumbsNavi { /* パンくずナビ */
	height: 15px;
	margin: 2px 210px 0 2px;
	color: #444444;  font-size: 12px;
}
#breadCrumbsNavi a { /* パンくずナビ - aタグ */
	color: #444444;  text-decoration: none;
}
#breadCrumbsNavi a:hover { /* パンくずナビ - aタグ:hover */
	color: #000000;  text-decoration: underline;
}
#body h1 { /* タイトル */
	position: absolute;  width: 100%;  left: 15px;  top: 65px;  height: 50px;  overflow: hidden;
	margin-right: 210px;
	font-size: 22px;  color: #444444;  font-weight: bold;  letter-spacing: -1px;
}
#bodyIndex h1 {タイトル（トップページ） */
	position: relative;  left: -35px;
	margin: 30px 0 30px 0;  padding-left: 13px;  background: url(./image/head2_back.gif) no-repeat 0px 5px;
	font-size: 115%;  color: #444444;  font-weight: bold;
}
}
#bodyIndex h1 span {
	font-size: 14px;  color: #777777;  letter-spacing: 1px;
}
#tableOfContents { /* このページの目次 */
	position: relative;  top: -17px;  right: 2px;  float: right; z-index: 100;
	font-size: 75%;
}
#tableOfContents a:visited { /* このページの目次 - aタグ:visited */
	color: #332211;
}
#date { /* 作成日／最終更新日 */
	position: relative;  height: 35px;
	margin: 5px 210px 5px 0px;
}
#date span { /* 作成日／最終更新日 - spanタグ */
	position: absolute;  text-align: right;
	font-size: 12px;  color: #665544;  text-autospace: ideograph-numeric;  line-height: 125%;
}
#date .date-label { /* 作成日／最終更新日 - ラベル */
	right: 110px;  width: 70px;
}
#date .date-year  { /* 作成日／最終更新日 - 年 */
	right:  60px;  width: 50px;
}
#date .date-month { /* 作成日／最終更新日 - 月 */
	right:  30px;  width: 30px;
}
#date .date-day   { /* 作成日／最終更新日 - 日 */
	right:   0px;  width: 30px;
}
/*------------------------------------------------------------------------------------------*/
#document { /* 本文 */
	position: relative; z-index: 90;
	margin: 150px 5% 80px 30px;
	font-size: 95%;  color: #333333;  text-autospace: ideograph-numeric;  line-height: 125%;
}
#bodyIndex #document { /* 本文（トップページ） */
	margin: 0px 10px 80px 30px;
}
#bodyIndex #document strong {
	font-size: 105%;
}

#document h2 { /* ヘッダ - h2タグ */
	position: relative;  left: -35px;
	margin: 50px 0 20px 0;  padding-left: 13px;  background: url(./image/head2_back.gif) no-repeat 0px 5px;
	font-size: 115%;  color: #444444;  font-weight: bold;
}
#document h3 { /* ヘッダ - h3タグ */
	position: relative;  left: -21px;
	margin: 30px 0 15px 0;  padding-left: 11px;  background: url(./image/head3_back.gif) no-repeat 2px 7px;
	font-size: 100%;  color: #555555;  font-weight: bold;  letter-spacing: 1px;
}

#document ul , #document ol { /* ulタグ、olタグ */
	position: relative;  left: 1em;
}
#document li { /* liタグ */
	list-style-image: url(./image/list_back.gif);
}
#document .indent { /* インデント */
	margin-left: 1em;
}
#document .note { /* ノート */
	margin: 1em;  border: 1px solid #dddddd;  padding: 5px;  background-color: #fffdf2;
}
#document .annotation { /* 注釈 */
	margin: 1em;
	font-size: 80%;  color: #666666;
}
#document .code {
	margin-top: 5px;  margin-left: 5px;  border: 1px solid #e0e0e0;  padding: 8px;  background-color: #f0f0f0;
	font-size: 80%;  font-family: monospace;
}
#document .code .indent {
	margin-left: 40px;
}
#document .fontColorGray {
	color: #888888;
}
#document .fontColorDarkGray {
	color: #666666;
}
#document .noticeBlue {
	color: #000088;
}
#document .noticeRed {
	color: #880000;
}
#document .noticeYellow {
	color: #808000;
}
#document .noticeGreen {
	color: #008000;
}
#document .pictureRight {
	position: relative;  float: right;  z-index: 10;
	margin-left: 5px;  border: 0;
}

#document .moreLink{
	position: relative;  height: 20px;
	margin-top: 10px;
}

/*------------------------------------------------------------------------------------------*/
#pageNavi { /* ページ・ナビ */
	position: relative;  height: 110px;
	margin-top: 50px;
}
#pageNavi span { /* ページ・ナビ - spanタグ */
	font-size: 10px;  color: #aaaaaa;
}
#pageNavi div { /* ページ・ナビ - divタグ */
	position: absolute;  width: 270px;
	padding: 0 20px 0 20px;
	font-size: 95%;
}
#pageNavi-previous { /* ページ・ナビ - 前のページ */
	top:  0px;   left:  5%;
	background: url(./image/pagenavi_previous.gif) no-repeat 0px 13px;					  
}
#pageNavi-next { /* ページ・ナビ - 次のページ */
	top:  0px;  right: 15%;
	background: url(./image/pagenavi_next.gif) no-repeat 100% 13px;
	text-align: right; 
}
#pageNavi-parentCategory { /* ページ・ナビ - 親カテゴリ */
	top: 50px;   left:  5%;
	background: url(./image/pagenavi_parentcategory.gif) no-repeat 0px 13px;
}
#pageNavi-pageTop { /* ページ・ナビ - このページのトップ */
	top: 61px;  right: 15%;
	background: url(./image/pagenavi_pagetop.gif) no-repeat 100% 0px;
	text-align: right; 
}
#pageNavi a { /* ページ・ナビ - aタグ */
	color: #0000cc;  text-decoration: none;      white-space: nowrap;
}
#pageNavi a:hover { /* ページ・ナビ - aタグ:hover */
	color: #000088;  text-decoration: underline;
}
#pageNavi a:visited { /* ページ・ナビ - aタグ:visited */
	color: #000044;
}
#pageNavi-pageTop a:visited { /* ページ・ナビ - このページのトップ - aタグ:visited */
	color: #0000cc;
}
/*------------------------------------------------------------------------------------------*/
#leftSideBar { /* レフト・サイド・バー */
	position: absolute;  top: 5px;  width: 240px;  height: 100%;
}
#localNavi , #relatedLinkNavi , #relatedSiteNavi , #localShortcutNavi , #topics , #shortcut , #support , #link, #hintBox  { /* ローカル・ナビ、関連リンク、お知らせ、ショートカット、サポート */
	position: relative;  left: 2px;
	margin-bottom: 14px;
	font-size: 85%;
}
#localUpperNavi {	/* 上位階層ナビ */
	position: relative;  left: 2px;
	margin-bottom: 4px;
	font-size: 85%;
}
#explanatoryNotes { /* 凡例 */
	position: relative;  left: 2px;
	margin-top: 28px;  margin-bottom: 14px;
	font-size: 85%;
}
#explanatoryNotes #explanatoryNotes-item { /* 凡例 - アイテム */
	padding: 10px 0 10px 15px;
	line-height: 150%; 
}
#topics .topics-item { /* お知らせ - アイテム */
	padding: 10px 7px 9px 7px;  background: url(./image/standardfixedbox235_separate.gif) no-repeat 3px bottom;
	color : #333333;  line-height: 125%;
}
#topics .topic-date {
	color: #222222;
}
#topics .noSeparate { /* お知らせ - 区切り線無し */
	background: url(./image/spacer.gif);
}

#shortcut .shortcut-head { /* ショートカット - ヘッダ */
	margin: 5px 0 3px 4px;
	color: #333333; font-size: 95%;  font-weight: bold;
}
#shortcut a , #shortcut span { /* ショートカット - aタグ、spanタグ */
	text-indent: 15px;
}
#relatedSiteNavi , #link {
	margin-top: 30px;
}
#hintBox {
  margin-top: 80px;
}
#hintBox p {
  margin: 10px; font-size: 105%;
}

#steponeLogo {	/* ステップワンロゴ */
	margin: 15px 35px 20px 20px;
	text-align: center;
}


/*------------------------------------------------------------------------------------------*/
#rightSideBar { /* ライト・サイド・バー */
	position: absolute;  top: 5px;  right: 5px;  width: 240px;  height: 100%;
}
#whatsNew , #developerBlog , #book{ /* サイト更新履歴、開発者ブログ */
	position: relative;  right: 2px;  left: 2px;
	margin-bottom: 14px;
	font-size: 85%;
}
#whatsNew .whatsNew-item { /* サイト更新履歴 - アイテム */
	padding: 8px 0px 7px 4px;  background: url(./image/standardfixedbox235_separate.gif) no-repeat 3px bottom;
}
#whatsNew .noSeparate { /* 区切り線無し */
	background: url(./image/spacer.gif);
}
#whatsNew .whatsNew-date { /* サイト更新履歴 - 日付 */
	color: #333333; font-size: 95%;  font-weight: bold;
}
#whatsNew ul { /* サイト更新履歴 - ulタグ */
	margin: 5px 0 0 15px;
}
#whatsNew li { /* サイト更新履歴 - liタグ */
	margin-top: 5px;
	list-style-image: url(./image/list_back.gif);
}
#whatsNew a { /* サイト更新履歴 - aタグ */
	color: #332211;
}
#whatsNew a:visited { /* サイト更新履歴 - aタグ:visited */
	color: #887766;
}
#whatsNew a:hover { /* サイト更新履歴 - aタグ:hover */
	color: #000000;
}
#book .book-item {
	padding: 8px 0px 7px 4px;  background: url(./image/standardfixedbox235_separate.gif) no-repeat 3px bottom;
	color: #333333;  text-align: center;
}
#book .noSeparate { /* 区切り線無し */
	background: url(./image/spacer.gif);
}
#book .book-title {
	font-weight: bold;  font-size: 90%;
}
#book .book-image {
	margin: 10px 0 6px 0;
}
/*―――――――――――――――――――――――――――――――――――――――――――――*/
#foot { /* フッタ */
	position: relative;
	background-color: #595750;
}
#footNavi { /* フッタ・ナビ */
	padding-top: 3px;  padding-right: 3px;
	font-size: 80%;  color: #887766;  text-align: right;
}
#footNavi a { /* フッタ・ナビ - aタグ */
	color: #dddddd;  text-decoration: none;
}
#footNavi a:hover { /* フッタ・ナビ - aタグ:hover */
	color: #ffffff;
}
#footNavi a:visited { /* フッタ・ナビ - aタグ:visited */
	color: #aaaaaa;
}
#copyright { /* コピーライト */
	margin-top: 3px;  padding-right: 3px;
	font-size: 80%;  color: #dddddd;  text-align: right;
}
#copyright a { /* コピーライト - aタグ */
	color: #dddddd;  text-decoration: none;
}
#copyright a:hover { /* コピーライト - aタグ:hover */
	color: #ffffff;
}





/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.iconNew {
	position: relative;  left: 10px;
	border: 0;
}
tr .iconNew , td .iconNew {
	position: static;
	margin-left: 10px;  border: 0;
}
h2 .iconNew , h3 .iconNew {
	position: relative;  top: 1px;  left: 60px;
}

.iconVersion {
	position: relative;  left: 10px;
	border: 0;
}
.iconVersion-setting {
	margin-top: 1px;  float: right;
}
.iconVersion-head {
	position: relative;  top: 1px;  left: 60px;
}
.iconVersion-inline {
}
tr .iconVersion , td .iconVersion{
	position: static;
	margin-left: 10px;
}

.backgroundColorGray {
	background-color: #eeeeee;
}
.top-30 { top: -30px; }
.top-40 { top: -40px; }

.marginTop10 { margin-top: 10px; }
.marginTop20 { margin-top: 20px; }
.marginTop40 { margin-top: 40px; }
.marginTop30 { margin-top: 30px; }
.marginTop50 { margin-top: 50px; }
.marginTop80 { margin-top: 80px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom20 { margin-bottom: 20px; }
.marginBottom40 { margin-bottom: 40px; }
.marginBottom80 { margin-bottom: 80px; }
.marginRight10 { margin-right: 10px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft50 { margin-left: 50px; }

.width50 { width: 50px; }
.width70 { width: 70px; }
.width100 { width: 100px; }
.width120 { width: 120px; }
.width140 { width: 140px; }
.width150 { width: 150px; }
.width170 { width: 170px; }
.width175 { width: 175px; }
.width190 { width: 180px; }
.width200 { width: 200px; }
.width233 { width: 205px; }
.width235 { width: 235px; }
.width250 { width: 250px; }
.width300 { width: 300px; }
.width100p { width: 100%; }

.fontAlert { color: #ff0000; }
.fontMonospace{ font-family: monospace; }
.fontWeightNormal { font-weight: normal; }

.verticalAlignTop { vertical-align: top; }
.textAlignLeft    { text-align: left;  }
.textAlignCenter  { text-align: center;  }
.textAlignRight   { text-align: right;   }

.floatRight { float: right; }


.standardBox01 { /* スタンダードボックス02 */
	border: 1px solid #807d73;
	-moz-border-radius: 4px;  background-color: #ffffff;  filter: Alpha(opacity=80);  -moz-opacity: 0.8;
}
.standardBox01-title { /* スタンダードボックス02 - タイトル */
	padding: 1px 0px 0px 2px;  background-color: #595750;
	font-size: 12px;  color: #ffffff;  font-weight: bold;  letter-spacing: 1px;
}
.standardBox02 { /* スタンダードボックス02 */
	position: relative;  top:0px;  left: 20px;
	margin-bottom: 5px;  border: 1px solid #cccccc;
	-moz-border-radius: 4px;  background-color: #ffffff;
}


.width200 .standardNavi01 a { /* スタンダードボックス01 - aタグ（200pxバージョン） */
	display: block;  width: 192px;
	padding: 4px 4px 3px 4px;  background: url(./image/standardfixedbox200_separate.gif) no-repeat 3px bottom;
	color: #332211;  text-decoration: none;
}
.width235 .standardNavi01 a , .width235 .standardNavi01 span { /* スタンダードボックス01 - aタグ,spanタグ（235pxバージョン） */
	display: block;  width: 227px;
	margin: 2px 0 2px 0;  padding: 4px 4px 3px 4px;  background: url(./image/standardfixedbox235_separate.gif) no-repeat 3px bottom;
	color: #332211;  text-decoration: none;
}
.width233 .standardNavi01 a , .width233 .standardNavi01 span { /* スタンダードボックス01 - aタグ,spanタグ（233pxバージョン  ★205pxの間違い★） */
	display: block;  width: 197px;
	margin: 2px 0 2px 0;  padding: 4px 4px 3px 4px;  background: url(./image/standardfixedbox235_separate.gif) no-repeat 3px bottom;
	color: #332211;  text-decoration: none;
}
.width205 .standardNavi01 a , .width205 .standardNavi01 span { /* スタンダードボックス01 - aタグ,spanタグ（205pxバージョン） */
	display: block;  width: 197px;
	margin: 2px 0 2px 0;  padding: 4px 4px 3px 4px;  background: url(./image/standardfixedbox235_separate.gif) no-repeat 3px bottom;
	color: #332211;  text-decoration: none;
}
.width175 .standardNavi01 a , .width175 .standardNavi01 span { /* スタンダードボックス01 - aタグ,spanタグ（175pxバージョン） */
	display: block;  width: 167px;
	margin: 2px 0 2px 0;  padding: 4px 4px 3px 4px;  background: url(./image/standardfixedbox235_separate.gif) no-repeat 3px bottom;
	color: #332211;  text-decoration: none;
}
.standardNavi01 .current { /* スタンダードボックス01 - 現在のページ */
	color: #373530;  font-weight: bold;
}
.width235 .standardNavi01 .underConstruction { /* スタンダードボックス01 - 工事中 */
	color: #918e84;
}
.standardNavi01 a:visited { /* スタンダードボックス01 - aタグ:visited */
	color: #332211;
}
.standardNavi01 a.inPageLink:visited { /* スタンダードボックス01 - aタグ:visited（ページ内リンク） */
	color: #332211;
}
.standardNavi01 a:hover { /* スタンダードボックス01 - aタグ:hover */
	color: #000000;  text-decoration: underline;
}
.standardNavi01 a.noSeparate , .standardNavi01 span.noSeparate { /* 区切り線無し */
	background: url(./image/spacer.gif);
}
.standardNavi01 a.more { /* さらに */
	background: url(./image/spacer.gif);
	font-size: 90%;  text-align: right;
}
.width200 .standardNavi01 .standardNavi01-indent a { /* スタンダードボックス01 - インデント（200pxバージョン） */
	width: 183px;  padding-left: 17px;
}
.width235 .standardNavi01 .standardNavi01-indent a { /* スタンダードボックス01 - インデント（235pxバージョン） */
	width: 218px;  padding-left: 17px;
}
.standardNavi01.separate {
	margin-bottom: 7px;  padding-bottom: 7px;
	background: url(./image/standardfixedbox235_separate2.gif) no-repeat 3px bottom;
}
.standardNavi01.imgSeparate {
	margin : 0 0 0 3px;
}


a.standardAnchor01 { /* スタンダードアンカー01 */
	color: #332211;  text-decoration: none;
}
a.standardAnchor01:visited { /* スタンダードアンカー01 */
	color: #112233;
}
a.standardAnchor01:hover { /* スタンダードアンカー01 */
	color: #000000;  text-decoration: underline;
}

.standardTable01 { /* スタンダードテーブル01 */
	empty-cells: show;
	border-collapse: collapse;
}
.standardTable01 td {
	border: 1px solid #444444;  padding: 2px 3px 2px 2px;
	line-height: 110%;
}
.standardTable01 th {
	border: 1px solid #444444;  padding: 2px 3px 2px 2px;  background-color: #f8f8f8;
	color: #444444;  line-height: 110%;
}

.standardTable02 { /* スタンダードテーブル02 */
	empty-cells: show;
	border-collapse: collapse;
}
.standardTable02 td {
	border: 1px solid #444444;  padding: 10px;
	line-height: 110%;  vertical-align: top;
}
.standardTable02 th {
	border: 1px solid #444444;  padding: 6px 10px 5px 10px;  background-color: #f8f8f8;
	line-height: 110%;  vertical-align: top;
}

.standardTable03 { /* スタンダードテーブル03 */
	empty-cells: show;
	border-collapse: collapse;
}
.standardTable03 td {
	border: 1px solid #444444;  padding: 3px 4px 3px 3px;
	font-size: 90%;  color: #333333;  line-height: 150%;
}
.standardTable03 th {
	border: 1px solid #444444;  padding: 3px 4px 3px 3px;  background-color: #f8f8f8;
	font-size: 90%;  color: #444444;  line-height: 150%;
}
.standardTable03 .tableNote {
	margin: 5px;  border: 1px solid #dddddd;  padding: 5px;  background-color: #fffdf2;
	font-size: 90%;
}
.standardTable03 .topBorder {
	border-top-width: 2px;
}

.standardTable04 { /* スタンダードテーブル04 */
	empty-cells: show;
	border-collapse: collapse;
}
.standardTable04 td {
	border: 1px solid #666666;  padding: 3px 6px 3px 6px;
	font-size: 90%;  color: #333333;  line-height: 120%;  text-align: center;
}
.standardTable04 th {
	border: 1px solid #666666;  padding: 3px 4px 3px 3px;  background-color: #f8f8f8;
	font-size: 90%;  color: #444444;  line-height: 120%;
}
.standardTable04 .topBorder {
	border-top-width: 2px;
}
.standardTable04 .tableComment {
	font-size: 90%;  text-align: left;
}
.standardTable04 .tableNote {
	margin-top: 0.5em;
	font-size: 90%;  color: #666666;
}

.standardTable05 { /* スタンダードテーブル05 */
	empty-cells: show;
	border-collapse: collapse;
}
.standardTable05 td {
	border: 1px solid #444444;  padding: 10px;
	line-height: 110%;  vertical-align: top; text-align: center;
}
.standardTable05 th {
	border: 1px solid #444444;  padding: 6px 10px 5px 10px;  background-color: #f8f8f8;
	line-height: 110%;  vertical-align: middle;
}

.formTable01 { /* フォーム用テーブル05 */
	empty-cells: show;
	border-collapse: collapse;
}
.formTable01 td {
	border: 1px solid #444444;  padding: 10px;  background-color: #f8f8f8;
	line-height: 110%;  vertical-align: top; text-align: left;
}
.formTable01 th {
	border: 1px solid #444444;  padding: 6px 10px 5px 15px;  background-color: #eeeeee;
	line-height: 110%;  vertical-align: middle; text-align: left;
}





.balloonBox01-top {
	width: 225px;  height: 9px;  overflow: hidden;
	margin : 0 0 0 5px;  background: url(./image/balloonbox23501_top.gif) no-repeat 0px 0px;
}
.balloonBox01-middle {
	width: 225px;  overflow: hidden;
	margin : 0 0 0 5px;  background: url(./image/balloonbox23501_middle.gif) repeat-y 0px 0px;
	font-size: 12px;  color: #444444;
}
.balloonBox01-bottom {
	width: 225px;  height: 8px;  overflow: hidden;
	margin : 0 0 0 5px;  background: url(./image/balloonbox23501_bottom.gif) no-repeat 0px 0px;
}
.balloonBox01-text { padding: 2px 3px 0px 5px; }


a.dottedLink01 {
	position : absolute;  right: 0px;  width : 180px;  height : 18px;  display: block;  overflow: hidden;
	padding: 1px 1px 0 19px;
	font-size: 14px;  color: #333333;  text-decoration: none; letter-spacing: -1px;
}
a.dottedLink01:hover {
	background-color: #ffffff;
	text-decoration: underline;  color: #0000aa;
}
a.dottedLink01-180 {
	width : 180px;
	background: #ffffff url(./image/dottedlink01_180.gif) no-repeat 0px 0px;
}
a.dottedLink01-280 {
	width : 280px;
	background: #ffffff url(./image/dottedlink01_280.gif) no-repeat 0px 0px;
}


#top-pickup {
  margin: 20px;
  border: 3px double #444444; border-radius: 10px;
  padding: 10px;
}
#top-pickup .moreLink{
  position: relative;  height: 20px;
  margin-top: 10px; 
}

#top-pickup .moreLink a.dottedLink01 {
  letter-spacing: 0px;
}

.weak {
  color: #666666;
}
.annotation {
  position: relative; top: -3px;
  color: #666666;
  font-size: 60%;
}
.marker {
  background: linear-gradient(transparent 60%, #ffff88 40%);
}



