body	{ background-image:url(../images/back_img01.gif); }
body	{ background-repeat:repeat-y; }
body	{ font-size: 12px; }
body	{ line-height: 130%; }

table	{ font-size: 12px; }
table	{ line-height: 130%; }


/* リンク設定 */
a:hover		{ color:#FF9900; }
a:active	{ color:#FF9900; }

.menu				{ font-size: 12px; }
.menu				{ line-height: 150%; }
.menu				{ background-color: #99CCFF; }

.submenu			{ display: inline; }
.submenu			{ line-height: 150%; }

.submenuI			{ margin-left: 10px; }

a:visited.submenu	{ color:#0000CC; }
a:hover.submenu		{ color:#0000CC; }
a:hover.submenu		{ background-color: #EEEEEE; }
a:hover.submenu		{ display: inline; }
a:hover.submenu		{ border-left: solid 2px #333333; }
a:hover.submenu		{ padding: 0px 0px 0px 8px; }
a:hover.submenu		{ width: 100%; }
a:active.submenu	{ color:#0000CC; }


/* フォント設定 */
.main	{ margin-top: 20px; }
.main	{ margin-right: 10px; }
.main	{ margin-bottom: 20px; }
.main	{ margin-left: 10px; }

.target	{ background-color: #FFCCCC; }
.target	{ display: inline; }
.target	{ border-left: solid 2px #FF3333; }
.target	{ padding: 1px 0px 1px 0px; }
.target	{ width: 100%; }

h1	{ font-size: 16px; }
h1	{ font-weight: bold; }
h1	{ width: 100%; }
h1	{ padding-top: 3px; }
h1	{ padding-right: 0px; }
h1	{ padding-bottom: 3px; }
h1	{ padding-left: 0px; }
h1	{ border-color: #666666; }
h1	{ border-style: dashed; }
h1	{ border-top-width: 0px; }
h1	{ border-right-width: 0px; }
h1	{ border-bottom-width: 2px; }
h1	{ border-left-width: 0px; }

h2	{ width: 550px; }
h2	{ font-size: 14px; }
h2	{ padding: 2px 0px 2px 7px; }
h2	{ background-color: #EFE9DA; }
h2	{ margin-bottom: 8px; }
h2	{ margin-top: 30px; }
h2	{ border-color: #666666; }
h2	{ border-style: solid; }
h2	{ border-top-width: 1px; }
h2	{ border-right-width: 0px; }
h2	{ border-bottom-width: 1px; }
h2	{ border-left-width: 0px; }

.newsday	{ font-size: 12px; }
.newsday	{ color: CC3300; }
.list		{ font-size: 11px; }
.list		{ background-color: #FFFFCC; }
.attention	{ color: #FF3300; }

.txt-10		{  font-size: 10px}
.txt-11		{  font-size: 11px}
.txt-11s	{  font-size: 11.5px}

/* お問い合わせ先 */
.contact	{ padding: 3px 40px; }
.contact	{ border-style: solid; }
.contact	{ border-width: 1px 1px 1px 1px; }
.contact	{ border-color: #666666; }
.contact	{ width: 300; }.txt-11 {  font-size: 11px}
