img{
	border:none;
}

/* Linkカラー設定 */

a:link {
color:#000066;
text-decoration:underline;
}

a:visited {
color:#0000CC;
text-decoration:underline;
}

a:hover {
color:#CC6600;
text-decoration:underline;
}

a:active {
color:#FF3300;
text-decoration:underline;
}

body{
    background:#ffffff;
    background-attachment: fixed;
    background-image:  url(http://www.takacho.jp/image/bg946.jpg);
    background-repeat: repeat-y;
    background-position: center;

div.main{
}

div.Ora{
	font-size:x-small;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#000000;
	padding:10;
}

div.Menu{
	font-size:x-small;
	font-family: "MS Pゴシック", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#000000;
	text-indent:20; 
	padding:5;
}

div.MenuC{
	font-size:x-small;
	font-family:;
	color:#000000;
	padding:10;
}

div.MenuL{
	font-size:x-small;
	font-family:;
	color:#000000;
	padding:5;
}

div.MenuR{
	font-size:small;
	font-family:;
	color:#000000;
	padding:10;
	border-width:5;
}

div.font01{
	font-size:x-small;
	font-family:;
	color:#000000;
	padding:10;
}

div.font02{
	font-size:small;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#000000;
	padding:10;
}

div.font3{
	font-size:x-small;
	font-family: ;
    line-height:12pt;
	text-indent:0; 
	color:#000000;
	padding:5;
}

div.futter{
	font-size:x-small;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#000000;
	padding:5;
}



div.fontcl{
	width:800;
	height:28;
	font-size:12pt;
	background:#000000;
	color:#ffffff;
	padding:7;
	text-indent:5; 
	border-width:5;
	border-left-style:solid;
	border-color:#189332;
}
IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none;
}
A:link 		{
	COLOR: #000066; TEXT-DECORATION: underline;
}
A:visited	{
	COLOR: #0000cc; TEXT-DECORATION: underline;
}
A:hover		{
	COLOR: #cc6600; TEXT-DECORATION: underline;
}
A:active	{
	COLOR: #ff3300; TEXT-DECORATION: underline;
}
BODY		{
	BACKGROUND: url(image/bg946.jpg) #ffffff fixed repeat-y center 50%; div:;
}
DIV.Ora		{
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: x-small; PADDING-BOTTOM: 10px; COLOR: #000000; PADDING-TOP: 10px; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
DIV.Menu	{
	PADDING-RIGHT: 5px; PADDING-LEFT: 25px; FONT-SIZE: small; PADDING-BOTTOM: 5px; COLOR: #000000; TEXT-INDENT: 0px; PADDING-TOP: 5px; FONT-FAMILY: "MS Pゴシック", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
DIV.MenuC	{
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: x-small; PADDING-BOTTOM: 10px; COLOR: #000000; PADDING-TOP: 10px; FONT-FAMILY: ;
}
DIV.MenuL	{
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; COLOR: #000000; PADDING-TOP: 5px; FONT-FAMILY: ;
}
DIV.MenuL2 {
	BACKGROUND-color: #00aa00 ;
	border-top: 2px solid #aaffaa;
	border-bottom: 2px solid #004400;
	border-right: 2px solid #004400;
	border-left: 2px solid #aaffaa;
	PADDING: 2px 10px 1px 5px;
	FONT-SIZE: medium;
	COLOR: #ffffff;
	letter-spacing: 0em;
	text-align: justify; text-justify: distribute-all-lines;
	letter-spacing: 0em;
	font-weight: 900;
	FONT-FAMILY: ;
}
DIV.MOn{
	background-color: #55dd55;
	border-top: 2px solid #aaffaa;
	border-bottom: 2px solid #004400;
	border-right: 2px solid #004400;
	border-left: 2px solid #aaffaa;
	PADDING: 2px 10px 1px 5px;
	FONT-SIZE: medium;
	COLOR: #ee0000;
	letter-spacing: 0em;
	text-align: justify;
	text-justify: distribute-all-lines;
	letter-spacing: 0em;
	font-weight: 900;
}
DIV.MOff{
	BACKGROUND-color: #00aa00 ;
	border-top: 2px solid #aaffaa;
	border-bottom: 2px solid #004400;
	border-right: 2px solid #004400;
	border-left: 2px solid #aaffaa;
	PADDING: 2px 10px 1px 5px;
	FONT-SIZE: medium;
	COLOR: #ffffff;
	letter-spacing: 0em;
	text-align: justify;
	text-justify: distribute-all-lines;
	letter-spacing: 0em;
	font-weight: 900;
}
DIV.MenuAmanjako{
  cursor:hand;
  height: 20px;
  background-color : #eeffee;
  font-size : x-small;
  padding-top : 2px;
  margin-top : 0px;
  background-image: url("image/img_sankaku.gif");
  background-repeat: no-repeat;
  background-position: 1px  center;
  color: #000000;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #eeffee;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #eeffee;
  padding-bottom : 1px;
  margin-bottom : 0px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #338833;
  padding-left : 20px;
  padding-right : 3px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : #eeffee;
  text-indent : 1px;
	letter-spacing: 0em;
	text-align: justify;
	text-justify: distribute-all-lines;
	letter-spacing: 0em;
}
DIV.MenuAmanjakoOn{
  cursor:hand;
  height: 20px;
  background-color : #ffeeee;
  font-size : x-small;
  padding-top : 2px;
  margin-top : 0px;
  background-image: url("image/img_sankaku.gif");
  background-repeat: no-repeat;
  background-position: 1px  center;
  color: #ee0000;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #FF0000;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #FF0000;
  padding-bottom : 1px;
  margin-bottom : 0px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #FF0000;
  padding-left : 20px;
  padding-right : 3px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : #FF0000;
  text-indent : 1px;
	letter-spacing: 0em;
	text-align: justify;
	text-justify: distribute-all-lines;
	letter-spacing: 0em;
}
DIV.MenuKurashi{
  cursor:hand;
  height: 40px;
  float: left;
  width: 24%;
  background-color : #ffffee;
  font-size : small;
  padding-top : 2px;
  margin-top : 2px;
  color: #000000;
  border-right-width : 1px;
  border-right-style : dotted;
  border-right-color : #338833;
  margin-left : 1px;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #338833;
  padding-bottom : 1px;
  margin-bottom : 0px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #338833;
  padding-left : 3px;
  padding-right : 3px;
  border-left-width : 1px;
  border-left-style : dotted;
  border-left-color : #338833;
  text-indent : 1px;
  letter-spacing: 0em;
  text-align: justify;
  text-justify: distribute-all-lines;
  letter-spacing: 0em;
}
DIV.MenuKurashiOn{
  cursor:hand;
  height: 40px;   
  float: left;
  width: 24%;
  background-color : #ffeeee;
  font-size : small;
  padding-top : 2px;
  margin-top : 2px;
  color: #ee0000;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #FF0000;
  margin-left : 1px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #FF0000;
  padding-bottom : 1px;
  margin-bottom : 0px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #FF0000;
  padding-left : 3px;
  padding-right : 3px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : #FF0000;
  text-indent : 1px;
  letter-spacing: 0em;
  text-align: justify;
  text-justify: distribute-all-lines;
  letter-spacing: 0em;
}
a.Menu:link	{
	COLOR: #ffffff; TEXT-DECORATION: none;
}
a.Menu:visited	{
	COLOR: #ffffff; TEXT-DECORATION: none;
}
a.Menu:hover	{
	COLOR: #ee0000; TEXT-DECORATION: none;
}
a.Menu:active	{
	COLOR: #ffffff; TEXT-DECORATION: none;
}
a.Menu_R:link	{
	COLOR: #000000; TEXT-DECORATION: none;
}
a.Menu_R:visited	{
	COLOR: #000000; TEXT-DECORATION: none;
}
a.Menu_R:hover	{
	COLOR: #ee0000; TEXT-DECORATION: none;
}
a.Menu_R:active	{
	COLOR: #000000; TEXT-DECORATION: none;
}
DIV.MenuR	{
	BORDER-TOP-WIDTH: 5px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BORDER-LEFT-WIDTH: 5px; FONT-SIZE: small; BORDER-BOTTOM-WIDTH: 5px; PADDING-BOTTOM: 10px; COLOR: #000000; PADDING-TOP: 10px; FONT-FAMILY: ; BORDER-RIGHT-WIDTH: 5px;
}
DIV.font01	{
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: x-small; PADDING-BOTTOM: 10px; COLOR: #000000; PADDING-TOP: 10px; FONT-FAMILY:;
}
DIV.font02	{
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: small; PADDING-BOTTOM: 10px; COLOR: #000000; PADDING-TOP: 10px; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
DIV.font3	{
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 12pt; PADDING-TOP: 5px; FONT-FAMILY:;
}
DIV.futter	{
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; COLOR: #000000; PADDING-TOP: 5px; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
DIV.fontcl	{
	BORDER-TOP-WIDTH: 5px; PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 12pt; BACKGROUND: #000000; BORDER-BOTTOM-WIDTH: 5px; BORDER-BOTTOM-COLOR: #189332; PADDING-BOTTOM: 7px; BORDER-LEFT: #189332 5px solid; WIDTH: 800px; COLOR: #ffffff; BORDER-TOP-COLOR: #189332; TEXT-INDENT: 5px; PADDING-TOP: 7px; HEIGHT: 28px; BORDER-RIGHT-WIDTH: 5px; BORDER-RIGHT-COLOR: #189332;
}
DIV.col1	{
	BACKGROUND: #ccffcc;
}
h5  {
	text-align       : left;
	color            : #009000;
	font-weight      : normal; 
	background-color : #ececec;
	background-image :url(image/bg_green.gif);
	margin           : 10; 
	padding          : 0.25em 0 0.25em 0.7em;
	border-color     : #009000;
	border-style     : solid;
	border-width     : 1 1 1 10;
}
DIV.cent	{
	MARGIN: 0px;text-align:center;
}
DIV.base	{
	margin: 0px auto;text-align:center;width:930px;
}
DIV.base#haba180  {
	float: left;width: 180px;margin: 0 0 0 0;
}
DIV.base#haba180R {
	float: right;width: 180px;margin: 0 0 0 0;
}
DIV.base#haba182R {
	float: right;MARGIN: 0px;WIDTH: 182px;
}
DIV.base#haba566  {
	float: left;width: 566px;margin: 0 0 0 0;
}
DIV.base#haba570  {
	float: left;width: 570px;margin: 0 0 0 0;
}
DIV.footer	  {
	clear: both;
}
#LocalToolbar {
	BACKGROUND: #EEE; BACKGROUND-IMAGE: URL(http://www.takacho.jp/image/bg_menu.gif);PADDING-RIGHT: 0px; BORDER-TOP: #0A0 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #0A0 0px solid;
}
#LocalToolbar TD {
	FONT-SIZE: 90%;
}
#LocalToolbar A {
	FONT: 90% Verdana; COLOR: black; TEXT-DECORATION: none;
}
.lt0 {
	BACKGROUND: #EEE; BACKGROUND-IMAGE: URL(http://www.takacho.jp/image/bg_menu.gif);BORDER-RIGHT: #EEE 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #EEE 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; BORDER-LEFT: #EEE 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #EEE 1px solid;
}
.lt1 {
	BORDER-RIGHT: #080 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #080 1px solid; PADDING-LEFT: 6px; BACKGROUND: #DFD; PADDING-BOTTOM: 0px; BORDER-LEFT: #080 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #080 1px solid; COLOR: #FFFFFF;
}
.ltsep {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; FONT: 90% Verdana; COLOR: #a9a9a9; PADDING-TOP: 0px;
}
/* --- ナビゲーションバー --- */
.nav {
	width: 100%; /* ナビゲーションの幅 */
padding-top: 15px; /* ナビゲーションの上パディング */
background-color: #ffffff; /* ナビゲーションの背景色 */
border-bottom: 0px #004080 solid; /* 下枠線 */
font-size: 80%;
background: url(image/line_dot_green.jpg) repeat-x left bottom; /* タブの背景（右） */
}

/* --- メニューエリア --- */
.nav .nl {
	width: 100%; /* メニューの幅 */
margin: 0 auto; /* メニューのマージン（上下、左右） */
padding: 0;
list-style-type: none;
text-align: center;
}

/* --- メニュー項目 --- */
.nav .nl li {
	margin-right: 6px; /* タブの右マージン */
background: #ffffff url(image/tab_gen2_left.gif) no-repeat left top; /* タブの背景（左） */
float: left;
}

/* --- タブの幅（emで指定） --- */
.nav .nl li.item1 {
	width: 7em;
}
.nav .nl li.item2 {
	width: 6em;
}
.nav .nl li.item3 {
	width: 8em;
}
.nav .nl li.item4 {
	width: 9em;
}
.nav .nl li.item5 {
	width: 4.6em;
}

/* --- リンク --- */
.nav .nl li a {
	display: block;
position: relative; /* IE6用 */
padding: 6px 2px 5px 2px; /* リンクエリアのパディング（上右下左） */
background: url(image/tab_gen2_right.gif) no-repeat right top; /* タブの背景（右） */
text-decoration: none; /* テキストの下線（なし） */
border-bottom: 1px #00C800 solid; /* 下枠線 */
}
/* --- ポイント時の設定 --- */
.nav .nl li a:hover {
	text-decoration: underline; /* テキストの下線（あり） */
}
/* --- アクティブなタブ --- */
.nav .nl li.active {
	background: #ffffff url(image/tab_act2_left.jpg) no-repeat left top; /* タブの背景（左） */
border-bottom: 1px #f0fff0 solid; /* 下枠線 */
}
.nav .nl li.active a {
	background: url(image/tab_act2_right.jpg) no-repeat right top; /* タブの背景（右） */
color: #000000; /* アクティブタブの文字色 */
border-bottom: 1px #f0fff0 solid; /* 下枠線 */
}

/* --- clearfix --- */
.clearFix:after {
	content: ".";display: block;	height: 0;clear: left;visibility: hidden;
}
.clearFix {
	min-height: 0px;
}
.table {
	table-layout: fixed;
} 
.style2 {
	font-size: x-small;
}
/* CSS Document */
/*--------------------*/           
#dd .mainmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#dd .mainmenu a.menu {
  display: block;
  text-align: center;
  padding:0;
  margin:0;
/*padding: 4px 10px;*/
/*margin: 0 1px 0 0;*/
		
  width: 180px;
  text-decoration: none;
}
#dd .mainmenu a.menu:hover {
/*background: #49A3FF;*/
}

.submenu {
/*background: #EAEBD8;*/
/*border: 1px solid #5970B2;*/
  visibility: hidden;
  position: absolute;
   z-index: 3;
}


/* サブメニューの半透明処理
--------------------*/
.submenu {
 filter: alpha(Opacity=100);
	opacity: 1;
}
