all   { }
 /* スクロールバー対応 */
html {
 overflow-y: scroll;
}
/*アンカータグに含まれるイメージタグの周りの線を消す*/
a img {border:none;}

A:link {  color: #DAA520; text-decoration: underline}
A:visited {  color: #DAA520; text-decoration: underline}
A:hover {  color: #FFCC66; text-decoration: underline}
TD.NAVOff      { color: #2e412e !important; font-size: 11px; font-weight: bold; background-color: #9f9; cursor: hand     }

TD.NAVOff A:link, TD.NAVOff A:visited,    { color: #2e412e !important; text-decoration: none; background-color: #9f9 }

TD.NAVOff A:hover    { color: #2e412e !important; text-decoration: none; background-color: #9f9 }

TD.NAVOver    { color: #ffffff; font-size: 11px; font-weight: bold; background-color: #9f0 }

TD.NAVOver A:link, TD.NAVOver A:visited,   { color: #ffffff; text-decoration: none }

TD.NAVOver A:hover  { color: #ffffff; text-decoration: none }

TD.NAVOn   { color: #666633; font-weight: bold; font-size: 11px; background-color: #ffffff; cursor: hand  }

.TXTBody   { color: #333333; font-weight: normal; font-size: 11px }

.TXTBigBody   { color: #333333; font-weight: normal; font-size: 13.5px; font-family: Arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック }

.TXTHeadline   { color: #666633; font-weight: bold; font-size: 17px; font-family: Arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック }

.TXTBold16   { color: #666633; font-weight: bold; font-size: 16px; font-family: Arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック }

.TXTSubHead    { color: olive; font-size: 10px; font-weight: plane; font-family: Arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック }

.TXTSubTitle    { color: olive; font-size: 14px; font-weight: bold; font-family: Arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック }

.copyright   { color: gray; font-size: x-small; font-family: Arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック }

.text12 { font-size: 12px; font-family: Arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 130% }

.line12     {
	font-size: 12px;
	font-family: Arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック;
	line-height: 180%;
}

.text14B  { font-size: 14px; font-family: Arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; line-height: 100% }

a:link   { color: #005447; text-decoration: none }

a:visited   { color: #007b68; text-decoration: none }

a:hover     {
	color: #005447;
	text-decoration: none;
	background-color: #e1e1e1;
}

.text14BG  { font-size: 13px; font-family: Arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; line-height: 120% }

a:link   { color: #005447; text-decoration: none }

a:visited   { color: #007b68; text-decoration: none }

a:hover     {
	color: #005447;
	text-decoration: none;
	background-color: #e1e1e1;
}

.TXTDate   { color: #ffffcc; font-weight: normal; font-size: 10px }

.text    { font-size: 12px; font-family: Arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 140% }
.navi   {
	color: #027abb;
	font-size: 10px;
	font-family: Arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック;
	line-height: 130%;
}
.navi-j   {
	color: #999999;
	font-size: 10px;
	font-family: Arial, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック;
	line-height: 130%;
}

.side {
	background-attachment: fixed;
	background-image: url(../_images/square_g.jpg);
	background-repeat: repeat-x;
	background-position: right;
}

TD.TDCrossLink   { font-weight: bold; font-size: 11px; background-color: #ffcc66}

A.LNKCrosslink:link {color: #CC6600; text-decoration: underline}

A.LNKCrosslink:visited {color: #CC6600; text-decoration: underline}

A.LNKCrosslink:hover {color: #993300; text-decoration: underline}

TD.TDQuote    { color: #a0522d; font-style: italic; font-size: 17px }
TD.SNAVOff      { color: #2e412e !important; font-size: 11px; font-weight: bold; background-color: white; cursor: hand     }

TD.SNAVOff A:link, TD.NAVOff A:visited,     { color: #2e412e !important; text-decoration: none; background-color: #9f9 }

TD.SNAVOff A:hover    { color: #2e412e !important; text-decoration: none; background-color: white }

body {
 background-color: #99CC99;}


 /*  グラデーション 
body{
filter:progid:DXImageTransform.Microsoft.Gradient
(startcolorstr='#99CC99',endcolorstr='#ffffff',gradienttype='0')
}*/

/* end */

/* menu */
#menu_ul2{
	margin-left: 5px;
	padding: 0;
	width: 100%;
	background: transparent;
	padding-left: 5px;
}

#menu_ul2 ul{
	font: bold 12px Arial, Verdana, sans-serif, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック;/*font size*/
	margin:0;
	padding:0;
	list-style:none;
}

#menu_ul2 li{
	display:inline;
	margin:0 2px 0 0;
	padding:0;
	text-transform:uppercase;
}


#menu_ul2 a{
	float:left;
	color: white;
	margin:0 2px 0 0;
	padding:0 0 1px 3px;
	text-decoration:none;
	letter-spacing: 1px; /*font interval*/
	background-color: #339966;
	background-image: url(../_images/menu/color_tabs_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#menu_ul2 a span{
	float:left;
	display:block;
	background: transparent url(../_images/menu/color_tabs_right.gif) no-repeat right top;
	padding:5px 10px 3px 7px;
}

#menu_ul2 a span{
	float:none;
}

#menu_ul2 a:hover{
	background-color: #007b68;
}

#menu_ul2 a:hover span{
	background-color: #007b68;
}

#menu_ul2 #current a, #menu_ul2 #current span{ /*currently selected tab*/
	background-color: #007b68;
}

#menu_under_line{
	clear: both;
	padding: 0;
	width: 100%;
	height: 2px;/*under line height*/
	line-height: 8px;
	background: #007b68;
	border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}


 /* スクロールバー対応 */
 
html{
height:100%;
margin-bottom:1px;}

 /* サイドナビ下お問い合わせ */
 
div#contacts	{
				margin-top: 20px;
				border-width: 1px;
				border-color: orange;
				border-style: solid;
				border-left-style: none;
				border-right-style: none;
				width: 130px;
				font-size: 0.75em;
				line-height: 1.4em;
				background-color: #FFFFE0;
				font-weight: bold;
				text-align: center;
				padding: 10px 10px;
				}
div#news	{
				margin-top: 20px;
				border-width: 1px;
				border-color: #417630;
				border-style: solid;
				border-left-style: none;
				border-right-style: none;
				width: 130px;
				font-size: 0.75em;
				line-height: 1.4em;
				background-color: #FFFFFF;
				font-weight: bold;
				text-align: left;
				padding: 10px 10px;
				}
p#oto1			{
				margin-bottom: 3px}
p#oto			{
				color: #007b68;
				font-weight: normal;
				text-align: left;
				margin: 5px 0px 0px 10px}
div#fukidashi	{
				margin-top: 15px;
				line-height: 1.4em;
				border-width: 0;
				}
