@import "http://";
/* 全体 */

a{
	color: blue;
	text-decoration : none;
}

a:link {
	color: red;
	text-decoration: none;
}

body {
	background-color:beige ;
	line-height: 100%;

}

#cgi {
	position:absolute; top:70px;
	font-size: 10pt;
	z-index:1;
}



#page {
	text-align: left;
	border: 1px solid gray;
	background: palegoldenrod;
	width: 750px; hight:100%;
	position:absolute; top:88px; left:10px;
	z-index:2;
}

#page a:hover {
	color: black;
	background-color : mistyrose;
	text-decoration : none;
}


#head {
	color: goldenrod;
	font-weight: bold;
	font-style:italic;
	text-align: right;
	text-decoration:none;
	border-bottom: 1px solid gray;
	height:10px;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 20px 0px px; /* 上右下左 */
	filter:progid:DXImageTransform.Microsoft.Gradient
	(startcolorstr=darkgray,endcolorstr=white,gradienttype=0);

}

#logo {
	color: sandybrown;
	font-size: 21pt;
	font-style: italic;
	font-weight: bold;
	filter:Shadow(color=gray,direction=180);
	position:absolute;z-index:2;top:27;left:20;
	text-align:center;
}


#logo-image {

	position:absolute;z-index:1;top:10;left:10;width:750;height:52;
	background-image:url(../image/ki.gif);
	border:1px gray solid;
	text-align:center;

}

/* メニュー */


#menu {

	table-layout: fixed;
 	border-collapse:collapse;
	position:absolute; top:49px; left:-30px;
	z-index:1;
}


#menu ul {
	list-style:none; position:relative;
}

#menu span.alt {
	display:none;
}

#menu li {
	display:block; float:left; position:relative;
}

#menu a {
	width:107px; height:20px;
	background:url(../image/menu.gif) no-repeat;
	border-top:solid 0px #a3bac2;
	border-left:solid 1px #a3bac2; 
	border-bottom:solid 0px #333766;
	border-right:solid 1px #333766;
}

#menu1 a {
	background-position:0px 0px;
	position:absolute; top:0; left:0px;
}
#menu2 a {
	background-position:-107px 0px;
	position:absolute; top:0; left:107px;
}
#menu3 a {
	background-position:-214px 0px;
	position:absolute; top:0; left:214px;
}
#menu4 a {
	background-position:-321px 0px;
	position:absolute; top:0; left:321px;
}
#menu5 a {
	background-position:-428px 0px;
	position:absolute; top:0; left:428px;
}
#menu6 a {
	background-position:-535px 0px;
	position:absolute; top:0; left:535px;
}
#menu7 a {
	background-position:-642px 0px;
	position:absolute; top:0; left:642px;
}


#menu1 a:hover {
	background-position:0px -20px;
}
#menu2 a:hover {
	background-position:-107px -20px;
}
#menu3 a:hover {
	background-position:-214px -20px;
}
#menu4 a:hover {
	background-position:-321px -20px;
}
#menu5 a:hover {
	background-position:-428px -20px;
}
#menu6 a:hover {
	background-position:-535px -20px;
}
#menu7 a:hover {
	background-position:-642px -20px;
}


#menu a:active {
	color: yellow;
}



/* トップページ */

/* トピックス */
#toppage-topics {

 	border-collapse:collapse;
	border-style:outset;
	border-width:1px;
	background-color:white; 
	border-color: royalblue;
	width:545px;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	position:absolute; top:18px; left:10px;right:0px bottom:0px ;
	filter:progid:DXImageTransform.Microsoft.Gradient
	(startcolorstr=#CCFFFF,endcolorstr=white,gradienttype=0);
}

#toppage-topics ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	list-style: square inside;
}

#toppage-topics li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}

#toppage-topics a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}

#toppage-topics a:hover{
	color: black;
	background: yellow;
}

#toppage-topics p {
	font-size:10pt;
	color: white;
	text-align:left;
	background-color:royalblue ;
	padding: 1px 1px 1px 5px; /* 上右下左 */
	filter:progid:DXImageTransform.Microsoft.Gradient
	(startcolorstr=#CCFFFF,endcolorstr=white,gradienttype=0);
}


/* メンテナンス */
#toppage-maintenance {
	filter:progid:DXImageTransform.Microsoft.Gradient
	(startcolorstr=#FFCCFF,endcolorstr=white,gradienttype=0);
 	border-collapse:collapse;
	border-style:outset;
	border-width:1px;
	background-color:white; 
	border-color: pink;
	width:545px;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	position:absolute; top:115px; left:10px;right:0px bottom:0px ;
}

#toppage-maintenance ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-maintenance li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-maintenance a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-maintenance a:hover{
	color: black;
	background: yellow;
}


#toppage-maintenance p {
	font-size:10pt;
	color: black;
	text-align:left;
	background-color:hotpink;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* お問い合せ */
#toppage-toiawase {
 	border-collapse:collapse;
	border-style:outset;
	border-width:1px;
	background-color:white; 
	border-color: orange;
	width:345px;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	position:absolute; top:290px; left:10px;right:0px bottom:0px ;

}

#toppage-toiawase ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-toiawase li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-toiawase a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-toiawase a:hover{
	color: black;
	background: yellow;
}


#toppage-toiawase p {
	font-size:10pt;
	color: black;
	text-align:left;
	background-color:orange;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}



/* 重要事項 */
#toppage-juyo {

	border:1px outset red;
	background-color:white; 
	width:345px;
	position:absolute; top:620px; left:10px;right:0px bottom:0px ;

}

#toppage-juyo ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-juyo li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-juyo a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-juyo a:hover{
	color: black;
	background: yellow;
}


#toppage-juyo p {
	font-size:10pt;
	color: white;
	text-align:left;
	background-color:red;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* JWWお役立ちランキング */
#toppage-jww {
	filter:progid:DXImageTransform.Microsoft.Gradient
	(startcolorstr=#CCFFCC,endcolorstr=white,gradienttype=0);
	border:1px outset green;
	background-color:white; 
	width:345px;
	position:absolute; top:780px; left:10px;right:0px bottom:0px ;

}

#toppage-jww ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-jww li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-jww a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-jww a:hover{
	color: black;
	background: yellow;
}


#toppage-jww p {
	font-size:10pt;
	color: white;
	text-align:left;
	background-color:green;
	padding: 1px 1px 1px 5px; /* 上右下左 */
	}

/* 便利フリーソフト */
#toppage-free {
	filter:progid:DXImageTransform.Microsoft.Gradient
	(startcolorstr=#FFFF99,endcolorstr=white,gradienttype=0);
	border:1px outset gold;
	background-color:white; 
	width:345px;
	position:absolute; top:1040px; left:10px;right:0px bottom:0px ;
	}

#toppage-free ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-free li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-free a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-free a:hover{
	color: black;
	background: yellow;
}


#toppage-free p {
	font-size:10pt;
	color: black;
	text-align:left;
	background-color:gold;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* HPリスト */
#toppage-hp {

	border:1px outset blueviolet;
	background-color:white; 
	width:190px;
	position:absolute; top:290px; left:365px;right:0px bottom:0px ;

}

#toppage-hp ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-hp li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-hp a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-hp a:hover{
	color: black;
	background: yellow;
}


#toppage-hp p {
	font-size:10pt;
	color: white;
	text-align:left;
	background-color:blueviolet;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* 当社推奨商品 */
#toppage-suisho {
	border:1px outset sandybrown;
	background-color:white; 
	width:190px;
	position:absolute; top:730px; left:365px;right:0px bottom:0px ;

}

#toppage-suisho ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-suisho li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-suisho a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-suisho a:hover{
	color: black;
	background: yellow;
}


#toppage-suisho p {
	font-size:10pt;
	color: black;
	text-align:left;
	background-color:sandybrown;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* 画像関係 */
#toppage-gazo {
	border:1px outset rosybrown;
	background-color:white; 
	width:190px;
	position:absolute; top:870px; left:365px;right:0px bottom:0px ;

}

#toppage-gazo ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-gazo li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-gazo a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-gazo a:hover{
	color: black;
	background: yellow;
}


#toppage-gazo p {
	font-size:10pt;
	color: black;
	text-align:left;
	background-color:rosybrown;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* HP作成支援 */
#toppage-hpsoft {
	border:1px outset darkkhaki;
	background-color:white; 
	width:190px;
	position:absolute; top:1080px; left:365px;right:0px bottom:0px ;

}

#toppage-hpsoft ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-hpsoft li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-hpsoft a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-hpsoft a:hover{
	color: black;
	background: yellow;
}


#toppage-hpsoft p {
	font-size:10pt;
	color: black;
	text-align:left;
	background-color:darkkhaki;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* NTT光関係 */
#toppage-ntt {
	border:1px outset mediumslateblue;
	background-color:white; 
	width:190px;
	position:absolute; top:1220px; left:365px;right:0px bottom:0px ;

}

#toppage-ntt ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-ntt li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-ntt a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-ntt a:hover{
	color: black;
	background: yellow;
}


#toppage-ntt p {
	font-size:10pt;
	color: white;
	text-align:left;
	background-color:mediumslateblue;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* 電子入札関係 */
#toppage-nyusatsu {
	border:1px outset tan;
	background-color:white; 
	width:190px;
	position:absolute; top:1400px; left:365px;right:0px bottom:0px ;

}

#toppage-nyusatsu ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-nyusatsu li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-nyusatsu a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-nyusatsu a:hover{
	color: black;
	background: yellow;
}


#toppage-nyusatsu p {
	font-size:10pt;
	color: black;
	text-align:left;
	background-color:tan;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* 電子納品関係 */
#toppage-cals {
	border:1px outset tan;
	background-color:white; 
	width:190px;
	position:absolute; top:1510px; left:365px;right:0px bottom:0px ;

}

#toppage-cals ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-cals li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-cals a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-cals a:hover{
	color: black;
	background: yellow;
}


#toppage-cals p {
	font-size:10pt;
	color: black;
	text-align:left;
	background-color:tan;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* 年賀 */

/* 透明フィルタ効果 */
.toumeikouka_out
	{
	border:0;
	position:relative;
	top:1px;
	left:1px;
	}

.toumeikouka_over
	{
	border:0px;
	filter:alpha(opacity=70,style=0,enabled=true;)
	}

#nenga {
	width:175px;
	padding: 10px 0px 0px 0px; /* 上右下左 */
	position:absolute; top:8px; left:565px;right:0px bottom:0px ;
	font-size:8pt;
	text-align:center;
}

#nenga640
	{
	background-color: white; 
	text-align: center;
	table-layout: fixed;
	font-family: 'ＭＳ ゴシック';
	border: 1px solid darkgray;
	border-collapse: collapse;
	empty-cells: show;
	color: black;
	font-size: 0.9em;
	margin: 5px 5px 5px 5px; /* 上右下左 */
	padding: 5px 5px 5px 5px; /* 上右下左 */
	}

#nenga640 td
	{
	border-bottom: 1px dotted darkgray;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 5px 5px 30px 5px; /* 上右下左 */
	}

#nenga640 .right
	{
	text-align: right;
	}

/* サイト内検索 */
#toppage-namazu {
 	border-collapse:collapse;
	border-style:outset;
	border-width:1px;
	background-color:white; 
	border-color: yellowgreen;
	width:175px;
	padding: 0px 0px 0px 0px; /* 上右下左 */
	position:absolute; top:145px; left:565px;right:0px bottom:0px ;

}

#toppage-namazu a{
	color: blue;
	font-size:10pt;
	text-decoration: none;
}

#toppage-namazu p {
	font-size:10pt;
	color: black;
	text-align:left;
	background-color:yellowgreen ;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}



#toppage-namazu form {
	font-size:10pt;
	text-align:center;
}

/* カレンダー */
#toppage-calendar {
 	border-collapse:collapse;
	border-style:outset;
	border-width:1px;
	background-color:white; 
	border-color: yellowgreen;
	width:175px;
	padding: 5px 0px 0px 12px; /* 上右下左 */
	position:absolute; top:235px; left:565px;right:0px bottom:0px ;
}


/* くらしのリンク */
#toppage-kurashi {
	filter:progid:DXImageTransform.Microsoft.Gradient
	(startcolorstr=#FFCC99,endcolorstr=white,gradienttype=0);
 	border-collapse:collapse;
	border-style:outset;
	border-width:1px;
	background-color:white; 
	border-color: tomato;
	width:175px;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	position:absolute; top:420px; left:565px;right:0px bottom:0px ;

}

#toppage-kurashi ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-kurashi li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-kurashi a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-kurashi a:hover{
	color: black;
	background: yellow;
}


#toppage-kurashi p {
	font-size:10pt;
	color: black;
	text-align:left;
	background-color:tomato;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* コーヒーブレイク */
#toppage-coffee {
	filter:progid:DXImageTransform.Microsoft.Gradient
	(startcolorstr=yellow,endcolorstr=white,gradienttype=0);
 	border-collapse:collapse;
	border-style:outset;
	border-width:1px;
	background-color:white; 
	border-color: gray;
	width:175px;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	position:absolute; top:700px; left:565px;right:0px bottom:0px ;

}

#toppage-coffee ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-coffee li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-coffee a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-coffee a:hover{
	color: black;
	background: yellow;
}


#toppage-coffee p {
	font-size:10pt;
	color: black;
	text-align:left;
	background-color:tan;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* お仕事リンク */
#toppage-shigoto {

	border:1px outset darkseagreen;
	background-color:white; 
	width:175px;
	position:absolute; top:825px; left:565px;right:0px bottom:0px ;
}

#toppage-shigoto ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	list-style: decimal inside;
}
#toppage-shigoto li{
	color: red;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}
#toppage-shigoto a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}
#toppage-shigoto a:hover{
	color: black;
	background: yellow;
}


#toppage-shigoto p {
	font-size:10pt;
	color: black;
	text-align:left;
	background-color:darkseagreen;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* フッター */

#toppage-foot {

	border-top: 1px solid gray;
	text-align: center;
	clear: both;
	background: darkgray;
	color: white;
	margin: 1940px 0px 0px 0px; /* 上右下左 */
}

#toppage-foot p{
	font-size:10pt;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
}




/* 通知 */
 


#tsuchi-table {
	table-layout: fixed;
	width: 300px;
 	border-collapse:collapse;
	background: beige;
}


#tsuchi-topleft-td {
	width:30%;
	background: red;
	/* 下記は『colspan=2ダミーtd』のための下tdとの白余白隠し */
	border-bottom-color: red;
}

#tsuchi-topright-td {
	width:70%;
	background: red;
	/* 下記は『colspan=2ダミーtd』のための下tdとの白余白隠し */
	border-bottom-color: red;
}

#tsuchi-top-td {
	font-size:10pt;
	color: white;
	height:16px;
	text-align:center;
	background-color:red ;
	margin: 1px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 2px 0px; /* 上右下左 */
	border: 1px solid red;
	/* 下記は『colspan=2ダミーtd』のための下tdとの白余白隠し */
	border-top-color: red;
}

#tsuchi-left-td {
	font-size:10pt;
	height:30px;
	text-align:left;
	padding: 0px 0px 0px 10px; /* 上右下左 */
	border-color: gray; border-width: 1px; border-style: solid;
}

#tsuchi-right-td {
	font-size:10pt;
	height:30px;
	text-align:left;
	padding: 0px 0px 0px 10px; /* 上右下左 */
	border-color: gray; border-width: 1px; border-style: solid;
}


#tsuchi-form {
	font-size: 10pt;
	color: blue;
	margin: 10px 10px 10px 10px; /* 上右下左 */
	text-align: center;
}

#tsuchi-foot {
	border-top: 1px solid gray;
	text-align: center;
	clear: both;
	background: darkgray;
	color: white;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
}

#tsuchi-foot p{
	font-size:10pt;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
}


/* 営業案内 */


#eigyo-table {
	table-layout: fixed;
	width: 728px;
	border:1px solid gray;
 	border-collapse:collapse;
	background-color:white ;
	border-color: gray;
	margin: 10px 10px 10px 10px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
}


/* 下記は『colspan=2ダミーtd』のための設定 */
#eigyo-topleft-td {
	width:30%;
	background: darkgray;
	/* 下記は『colspan=2ダミーtd』のための下tdとの白余白隠し */
	border-bottom-color: darkgray;
}

/* 下記は『colspan=2ダミーtd』のための設定 */
#eigyo-topright-td {
	width:70%;
	background: darkgray;
	/* 下記は『colspan=2ダミーtd』のための下tdとの白余白隠し */
	border-bottom-color: darkgray;
}

#eigyo-top-td {
	font-size:10pt;
	color: white;
	height:16px;
	text-align:center;
	background-color:darkgray ;
	margin: 1px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 2px 0px; /* 上右下左 */
	border: 1px solid gray;
	/* 下記は『colspan=2ダミーtd』のための下tdとの白余白隠し */
	border-top-color: darkgray;
}

#eigyo-subtop-td {
	font-size:10pt;
	color: white;
	height:18px;
	text-align:center;
	background-color:royalblue ;
	padding: 2px 0px 2px 0px; /* 上右下左 */
	border-color: gray; border-width: 1px; border-style:  solid;
}

#eigyo-subtops-td {
	font-size:10pt;
	color: white;
	height:18px;
	text-align:center;
	background-color:darkgray ;
	padding: 2px 0px 2px 0px; /* 上右下左 */
	border-color: gray; border-width: 1px; border-style:  solid;
}

#eigyo-left-td {
	font-size:10pt;
	height:18px;
	width: 30%;
	color: black;
	text-align:left;
	padding: 2px 0px 2px 10px; /* 上右下左 */
	border-color: gray; border-width: 1px; border-style:  solid;
}

#eigyo-right-td {
	font-size:10pt;
	height:18px;
	width: 70%;
	color: black;
	padding: 2px 0px 2px 10px; /* 上右下左 */
	border-color: gray; border-width: 1px; border-style:  solid;
}

#eigyo-bottom-td {
	font-size:10pt;
	color: white;
	height:18px;
	text-align:center;
	background-color:darkgray ;
	padding: 2px 0px 2px 0px; /* 上右下左 */
	border-color: gray; border-width: 1px; border-style:  solid;
}

#eigyo-foot {
	border-top: 1px solid gray;
	text-align: center;
	clear: both;
	background: darkgray;
	color: white;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */

}
#eigyo-foot p{
	font-size:10pt;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */

}

/* メール */
 



/* 下記は『colspan=2ダミーtd』のための設定 */
#mail-topleft-td {
	width:30%;
	background: darkgray;
	/* 下記は『colspan=2ダミーtd』のための下tdとの白余白隠し */
	border-bottom-color: darkgray;
}

/* 下記は『colspan=2ダミーtd』のための設定 */
#mail-topright-td {
	width:70%;
	background: darkgray;
	/* 下記は『colspan=2ダミーtd』のための下tdとの白余白隠し */
	border-bottom-color: darkgray;
}

#mail-table{
	text-align:center;
	table-layout: fixed;
	width: 728px;
 	border-collapse:collapse;
	background: beige;
}

#mail-top-td {
	font-size:10pt;
	color: white;
	height:16px;
	text-align:center;
	background-color:darkgray ;
	margin: 1px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 2px 0px; /* 上右下左 */
	border: 1px solid gray;
	/* 下記は『colspan=2ダミーtd』のための下tdとの白余白隠し */
	border-top-color: darkgray;
}


#mail-left-td {
	font-size:10pt;
	height:18px;
	text-align:left;
	padding: 2px 0px 2px 10px; /* 上右下左 */
	border-color: gray; border-width: 1px; border-style: solid;

}

#mail-right-td {
	font-size:10pt;
	height:25px;
	text-align:left;
	padding: 2px 0px 2px 10px; /* 上右下左 */
	border-color: gray; border-width: 1px; border-style: solid;
}


#mail-red-td {
	font-size:10pt;
	color:red;
	height:25px;
	text-align:left;
	padding: 0px 0px 0px 10px; /* 上右下左 */
	border-color: gray; border-width: 1px; border-style: solid;

}

#mail-toi-td {
	font-size:10pt;
	height:100px;
	text-align:left;
	padding: 0px 0px 0px 10px; /* 上右下左 */
	border-color: gray; border-width: 1px; border-style: solid;
}


#mail-form {
	font-size: 10pt;
	color: blue;
	margin: 10px 10px 10px 10px; /* 上右下左 */
}

#mail-foot {
	border-top: 1px solid gray;
	text-align: center;
	clear: both;
	background: darkgray;
	color: white;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */

}
#mail-foot p{
	font-size:10pt;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
}

/* 案内図 */


#annaizu-body {

	background-color:beige ;
	font-size: 100%;
	line-height: 100%;
	text-align: center;
}

#annaizu-head {
	color: white;
	font-style:italic;
	text-align: right;
	text-decoration:none;
	border-bottom: 1px solid gray;
	height:10px;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 20px 0px px; /* 上右下左 */
	background: darkgray;
}


#annaizu-table{
	text-align:center;
	table-layout: fixed;
	width: 728px;
 	border-collapse:collapse;
	background-color:white ;
	border: 1px solid gray;
	margin: 10px 10px 10px 10px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
}

#annaizutop-td {
	font-size:10pt;
	color: white;
	height:17px;
	text-align:center;
	background:darkgray ;
	padding: 0px 0px 0px 0px; /* 上右下左 */
	border: 1px solid gray;
}

#annaizu-td {
	font-size:10pt;
	text-align:center;
	padding: 0px 0px 0px 0px; /* 上右下左 */
	border: 1px solid gray;
}

#annaizubottom-td {
	font-size:10pt;
	color: white;
	height:18px;
	text-align:center;
	background-color:darkgray ;
	padding: 2px 0px 2px 0px; /* 上右下左 */
	border-color: gray; border-width: 1px; border-style:  solid;
}

#annaizu-foot {
	border-top: 1px solid gray;
	text-align: center;
	clear: both;
	background: darkgray;
	color: white;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */

}
#annaizu-foot p{
	font-size:10pt;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
}

/* アウトドア */
 
#outdoor-top {
	text-align:center;
 	border-collapse:collapse;
	border-style:outset;
	border-width:1px;
	background-color:white; 
	border-color: darkgray;
	width:728px;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	position:absolute; top:27px; left:10px;right:0px bottom:0px ;
}

#outdoor-top h1{
	font-size:13px;
	height:18px;
	color: white;
	text-align:center;
	font-weight:normal;
	border-bottom: 1px solid gray;
	background-color:darkgray ;
}

#outdoor-top h2{
	font-size:13px;
	height:18px;
	color: black;
	text-align: right;
	font-weight:normal;
	margin: 0px 20px 10px 0px; /* 上右下左 */
}

#outdoor-top h3{
	font-size:13px;
	height:18px;
	color: black;
	text-align: left;
	font-weight:normal;
	margin: 0px 20px 10px 20px; /* 上右下左 */
}

#outdoor-top h4{
	font-size:13px;
	height:18px;
	color: black;
	text-align: center;
	font-weight:normal;
	margin: 0px 20px 10px 20px; /* 上右下左 */
}

#outdoor-top a{
	text-align:center;
	color: blue;
	font-size:10pt;
	text-decoration: none;
}


#outdoor-top p {
	font-size:10pt;
	color: white;
	background-color:darkgray ;
	text-align:center;
}

#outdoor-foot {
	border-top: 1px solid gray;
	text-align: center;
	clear: both;
	background: darkgray;
	color: white;
	margin: 790px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
}

#outdoor-foot p{
	font-size:10pt;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
}


/* 農業 */
#outdoor-farm {
 	border-collapse:collapse;
	border-style:outset;
	border-width:1px;
	background-color:white; 
	border-color: gray;
	width:350px;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	position:absolute; top:620px; left:10px;right:0px bottom:0px ;
}

#outdoor-farm ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	list-style: disc inside;
}

#outdoor-farm li{
	color: green;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}

#outdoor-farm a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}

#outdoor-farm a:hover{
	color: black;
	background: skyblue;
}

#outdoor-farm p {
	font-size:10pt;
	color: white;
	text-align:left;
	background-color:darkgray ;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}

/* 漁業 */
#outdoor-fishing {
 	border-collapse:collapse;
	border-style:outset;
	border-width:1px;
	background-color:white; 
	border-color: gray;
	width:350px;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	position:absolute; top:620px; left:388px;right:0px bottom:0px ;
}

#outdoor-fishing ul{
	margin: -15px 10px 5px 10px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	list-style: disk inside;
}

#outdoor-fishing li{
	color: orange;
	font-size:10pt;
	text-align:left;
	border-bottom: 1px solid gray;

}

#outdoor-fishing a{
	color: blue;
	font-size:10pt;
	text-decoration: none;

}

#outdoor-fishing a:hover{
	color: black;
	background: yellow;
}

#outdoor-fishing p {
	font-size:10pt;
	color: white;
	text-align:left;
	background-color:darkgray ;
	padding: 1px 1px 1px 5px; /* 上右下左 */
}


#tv ul{

	list-style: decimal inside;
}

#tv a{
	color: blue;
	font-size:12pt;
	text-decoration: none;
}


#tv p {
	font-size:10pt;
	color: red;
	text-align:left;
}


/* program */


#program table
	{
	text-align:center;
	table-layout: fixed;
	width: 728px;
 	border-collapse:collapse;
	background-color:white ;
	border: 1px solid darkgray;
	margin: 10px 10px 10px 10px; /* 上右下左 */
	padding: 0px 0px 0px 0px; /* 上右下左 */
	}

#program td
	{
	border: 1px solid lightgrey;
	color: black;
	font-size: 0.8em;
	margin: 0px 0px 0px 0px; /* 上右下左 */
	padding: 5px 5px 5px 5px; /* 上右下左 */
	}

#program td.left
	{
	text-align: center;
	width: 3%; height:auto;
	}

#program td.center
	{
	text-align: left;
	width: 20%; height:auto;
	}

#program td.left2
	{
	text-align: left;
	width: 3%; height:auto;
	padding: 5px 5px 5px 7px; /* 上右下左 */
	}

#program td.center2
	{
	text-align: left;
	width: 20%; height:auto;
	padding: 5px 5px 5px 20px; /* 上右下左 */
	}

#program td.right2
	{
	text-align: left;
	width: 77%; height:auto;
	padding: 5px 5px 5px 20px; /* 上右下左 */
	}

#program td.left3
	{
	text-align: left;
	width: 3%; height:auto;
	padding: 5px 5px 5px 7px; /* 上右下左 */
	}

#program td.center3
	{
	text-align: center;
	width: 47%; height:auto;
	padding: 5px 3px 5px 3px; /* 上右下左 */
	}

#program td.right3
	{
	text-align: left;
	width: 50%; height:auto;
	padding: 5px 5px 5px 20px; /* 上右下左 */
	}



#program h1
	{
	text-align: center;
	color: black;
	font-size: 0.95em;
	}

#program h2
	{
	text-align: left;
	color: black;
	font-size: 0.9em;
	}

#program h3
	{
	text-align: left;
	color: red;
	font-size: 0.9em;
	}

