/*トップ広告欄*/
.ad {
	background: #F8F8FB url(../home/bg_h1ad.gif) no-repeat;
	font-size: 90%;
	color: #666;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	margin: 0px 0px 5px;
	line-height: 100%;
	font-weight: normal;
	border-bottom: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
}
.link {
	background: #F8F8FB url(../home/bg_h1link.gif) no-repeat;
	font-size: 90%;
	color: #666;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	margin: 8px 0px 5px;
	line-height: 100%;
	font-weight: normal;
	border-bottom: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
}
.about {
	line-height: 110%;
}
/*地図上の文字用*/
.map-name {
	font-size: 10px;
	font-weight:bold;
	color:#4F4F4F;
}

/* 半角改行用 */
.word-break {
	word-break: break-all;
}
/*タイトル改行用*/
.title-break {
	word-break: normal;
	line-height:120%;
}
/*ファイル名の文字サイズ*/
.file-name {
	word-break: break-all;
	font-size: 9pt;
}

/*リマインダー表タイトル*/
.reminder-list-title{
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bolder;
	background: #F4A460;
}
/*リマインダー表内容*/
.reminder-list-content{
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	background: #fff4e0;
	border-style: solid;
	border-color: #F4A460;
	border-width: thin;
}

/* about */
.about-middle {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 15px;
	color: #006699;
	font-weight: bolder;
}

.list-margin {
	padding-bottom: 1.5em;
}

.help-material-header1 {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 14px;
	font-weight: bold;
	line-height: 1.8em;
	color: #663300;
}
.help-material-content1 {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 11px;
	font-weight: bold;
	line-height: 1.8em;
	color: #663300;
}

/* common */
.search-item-color {
	color: #FFFFFF;
	font-weight: bold;
}

.text-complete {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 18px;
	font-weight: bold;
	color: #8d2400;
	line-height: 22px;
}

.text-finding {
	color: #663300;
	font-size: 14px;
	font-weight: bold;
}

.list-line {
	line-height: 120%;
	word-break: break-all;
}

.list-border {
	border-left: 2px solid #D3D3D3;
}

.middleFont {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 20px;
	font-weight: 600;
}

.list-button {
	background: #fff5a0;
	text-align: center;
	font-size: 10pt;
	font-weight: 600;
	color: #553333;
}

.text-default {
	color: #666666;
	font-size: 13px
}

.text-input {
	color: #ffffff;
}

.attention {
	color: #ff0000;
	font-size: 16px
}

.content1 {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 10px;
	line-height: 14px;
}

.content {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	line-height: 16px;
}

.midashi {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	color: #000066;
	line-height: 16px;
}

.menu {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 12px;
}

.title {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
}

.date {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	color: #993300;
	line-height: 17px;
}

.text2 {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 12px;
	line-height: 15px;
}

.text1 {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 12px;
	line-height: 15px;
}

.text {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	line-height: 17px;
}

.copyright {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	line-height: 12px;
}

.lh2 {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 17px;
	line-height: 19px;
}

.lh {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 15px;
	line-height: 17px;
}

font {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	line-height: 16px;
}

rt {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 8px;
	text-decoration: none;
}

.about-link-arrow {
	color: orange;
	font-size: 12px;
	font-weight: 500
}

.about-link {
	color: white;
	font-size: 12px
}

.text-link {
	text-decoration: none;
}

.lang-link {
	color: #553333;
	font-size: 12px;
	font-weight: 600
}

.lang-link-arrow {
	color: orange;
	font-size: 12px;
	font-weight: 600
}

table {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	line-height: 1.8em;
	color: #666666;
}

textarea {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
}

.tab {
	background-color: #ffe0a0;
	width: 750px;
	border-width: 0px
}

.input-full {
	ime-mode: active;
}

.input-half {
	ime-mode: disabled;
}

.text-explanation {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	COLOR: #666666;
	font-size: 13px;
	line-height: 16px;
}

.text-confirm {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	COLOR: #666666;
	font-size: 13px;
	line-height: 16px;
}

.text-radio-checkbox {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	FONT-SIZE: 10pt;
	COLOR: #666666;
}

.text-asterisk {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	FONT-SIZE: 10pt;
	COLOR: #996600;
}

.table-header {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	FONT-SIZE: 9pt;
	COLOR: #663300;
}

.text-attention {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	FONT-SIZE: 10pt;
	FONT-WEIGHT: BOLD;
	COLOR: #FF0000;
}

.border-bottom-right {
	border-bottom: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
}

.border-bottom {
	border-bottom: 1px solid #D3D3D3;
}

.border-right {
	border-right: 1px solid #D3D3D3;
}

.table-word {
	word-wrap: break-word;
	word-break: break-all;
}

.text-middle {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	FONT-SIZE: 13pt;
	font-weight: bold;
	COLOR: #666666;
}

.text-cannot-update {
	COLOR: #666666;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 15px;
	line-height: 17px;
}

.text-condition {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	FONT-SIZE: 10pt;
	COLOR: #0000FF;
}

.text-entirety-condition {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	FONT-SIZE: 10pt;
	COLOR: #CC0000;
}

.border-right {
	border-right: 1px solid #D3D3D3;
}

.red-color {
	color: #FF0000;
}

.blue-color {
	color: #0000FF;
}

.brown-color {
	color: #663300;
}

/* grammar */
.grade-font {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}

/* help material */
.help-material-header1 {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 14px;
	font-weight: bold;
	line-height: 1.8em;
	color: #663300;
}

.help-material-header2 {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	font-weight: bold;
	line-height: 1.8em;
	color: #663300;
}

.list-title {
	font-weight: bold;
	color: white;
}

/* sitemap */
.sitemap-content {
	color: #CC6600;
	padding-left: 10px;
	height: 25px
}

.padding1 {
	color: #CC6600;
	padding-left: 20px;
	height: 24px;
}

.padding2 {
	color: #CC6600;
	padding-left: 40px;
	height: 23px;
}

.sitemap-title {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 15px;
	color: white;
	font-weight: bold;
}

/* history */
.not-line-height {
	line-height: 1.0em;
}

.comment-content {
	layout-grid-char: 0.1ex;
	font-family: monospace;
}

/* idea */
.text-item {
	color: #663300;
	font-weight: bold;
	font-size: 14px
}

.idea-input-explanation {
	color: #CC6600;
	font-size: 13px;
}

.star-color {
	color: #FF6600;
}

.idea-attribute-header {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.6em;
}

.idea-attribute-body {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.6em;
}

.idea-title {
	font-family: "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 18px;
	font-weight: bold;
}

.honbun_18 {
	font-family: "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 18px;
	font-weight: bold;
}

/* illustration */
.text-search-details {
	color: #663300;
	font-size: 17px;
	font-weight: bold;
}

/* photo */
.category-key {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
}

/* information */
.information-title {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	line-height: 1.8em;
	color: #333300;
}

/* footer */
.bun-red {
	font-size: 13px;
	color: #CC3300;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
}

.footer-link {
	font-size: 13px;
	line-height: 160%;
	font-family: Arial, Helvetica, sans-serif;
}

.footer-link A:link {
	color: #CC6600
}

.footer-link A:visited {
	color: #CC6600
}

.footer-link A:active {
	color: #CC6600
}

.footer-copyright {
	font-size: 13px;
	color: #444444;
	line-height: 160%;
	font-family: Arial, Helvetica, sans-serif;
}

/* header */
.header-background {
	background-image: url("../layout/ja/bg_bar_brown.gif");
	height: 48px;
}

/* material error */
.text-error {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 18px;
	font-weight: bold;
	color: #8d2400;
	line-height: 22px;
}

.error-message {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	color: #666666
}

.error-confirm-message {
	margin-top: 3px;
	margin-bottom: 7px;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	color: #FF0000
}

/* user */
.handle-name {
	font-size: 18px;
	color: #663300;
	font-weight: bold;
}

.bun-f90 {
	font-size: 15px;
	line-height: 160%;
}

.bun-f80 {
	font-size: 13px;
	line-height: 160%;
	font-family: Arial, Helvetica, sans-serif;
}

.bun-f80t {
	font-size: 13px;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
}

.bun-name {
	color: #935316;
	font: 26px Arial, Helvetica, sans-serif;
}

.user-lh {
	color: #666666;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 15px;
	line-height: 17px;
}

.user-text {
	color: #666666;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	line-height: 17px;
}

.user-title {
	color: #666666;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
}

.user-middle {
	color: #666666;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 16px;
	font-weight: bold;
}

.user-date {
	color: #666666;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 15px;
	font-weight: bold;
}

.world-map {
	word-wrap: break-word;
	word-break: break-all;
}

.input-width {
	width: 250px;
}

.user-search-middle {
	color: #663300;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 14px;
	font-weight: bold;
}

.user-search-title {
	color: #663300;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 16px;
	font-weight: bold;
}

.page-line {
	border-style: solid;
	border-width: 1px;
	border-color: #D3D3D3;
}

.search-result {
	color: #666666;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
}

.search-result-number {
	color: #993300;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 15px;
	line-height: 17px;
}

.user-list-title {
	color: #666666;
	background-color: #FFDE59;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
}

.user-list-index {
	color: #FFFFFF;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
}

.user-list-content {
	color: #666666;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	line-height: 16px;
}

.organization {
	color: #666666;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	line-height: 16px;
	background-color: #FFFFFF;
	word-wrap: break-word;
}

/* top */
.bun-body {
	background-image:
		url("${pageContext.request.contextPath}/home/${page.localeLanguage}/bg_bk.gif")
		;
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.welcome-site-description {
	font-size: 13px;
	line-height: 160%;
	font-family: Arial, Helvetica, sans-serif;
}

.welcome-site-description A:link {
	color: #CC6600
}

.welcome-site-description A:visited {
	color: #CC6600
}

.welcome-site-description A:active {
	color: #CC6600
}

}
.welcome-link {
	font-size: 13px;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
}

.welcome-link A:link {
	color: #CC6600
}

.welcome-link A:visited {
	color: #CC6600
}

.welcome-link A:active {
	color: #CC6600
}

.bun-orange {
	border-bottom: 1px solid #CC6600;
}

.id-pw {
	width: 95px;
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 12px;
}

.myhome-date {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	line-height: 17px;
	color: #CC6600;
}

.myhome-text {
	font-family: "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 13px;
	line-height: 17px;
	color: #993300;
}

.mypage-bun-f80 {
	font-size: 13px;
	line-height: 160%;
	font-family: Arial, Helvetica, sans-serif;
}

.mypage-bun-f80 A:link {
	color: #CC6600
}

.mypage-bun-f80 A:visited {
	color: #CC6600
}

.mypage-bun-f80 A:active {
	color: #CC6600
}

.input-readonly {
	background-color: #B3B3B3;
}

table.crosssearch-list {
	border-collapse: collapse;
	border: 3px solid #FFD682;
}
table.crosssearch-list td {
	border-width: 1px 0px;
	border-color: #FFD682;
	border-style: solid;
	padding: 0.0em;
}

.ranking-select {
	border: 3px solid #FFD682;
	padding: 0.0em;
}
