body{
      background:#DAEEF6;
      text-align:center;
      margin-top: 0px;
      margin-bottom: 0px;
      margin: 0px;
      padding:0px;
}

body,td{
      line-height:20px;
      font-size: 13px;
      color:#605342;
     }

a                    { color: #1A50B5; text-decoration: underline }
a:link               { color: #1A50B5; text-decoration: underline }
a:visited            { color: #1A50B5; text-decoration: underline }
a:active             { color: #00CCCC; text-decoration: underline }
a:hover		     { color: #00CCCC; text-decoration: underline }

h1   { 
       font-weight: normal; 
       font-size: 13px;
       float: none;
       display: inline;
       color:#999999;
}
h2   { 
       font-weight: bold; 
       font-size: 18px;
       float: none;
       display: inline;
       color:#009999;
}
h3   { 
       font-weight: bold; 
       font-size: 17px;
       float: none;
       display: inline;
}
#head {
	width: 100%;
	position: relative;
        margin-left: 0px;
        margin-right: 0px;
        padding: 0px;
        background:#ffffff;
}
#head2 {
	width: 730px;
        margin: 0px;
        padding: 0px;
        text-align:left;
}
#heading {
	width: 730px;
	height: 18px;
	position: relative;
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
}
#back {
	width: 100%;
	position: relative;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
	background-image: url(img/back.jpg) ;
        background-repeat:repeat-x;
}
#back2 {
	width: 750px;
	position: relative;
        background:#ffffff;
        margin-left: auto;
        margin-right: auto;
}


/* ナビゲーション ------------------------------------------------------*/
#navi {
	width: 710px;
	height: 28px;
	position: relative;
        margin-left: auto;
        margin-right: auto;
}
#navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navi li {
        float: left;
	width: 105px;
	height: 20px;
}
#navi a {
	width: 105px;
	height: 31px;
	padding-top: 5px;
	display: block;
	background-repeat: no-repeat;
	text-indent:-9999px;/* テキストを消す */
}
#navi1 a {
	width: 102px;
	background-image: url(img/navi01.gif);
	position: absolute;
	left: 0px;
	top: 0px;
}
#navi1 a:hover {
        background-position: 0 -38px;
}
#navi2 a {
	width: 102px;
	background-image: url(img/navi02.gif);
	position: absolute;
	left: 102px;
	top: 0px;
}
#navi2 a:hover {
        background-position: 0 -38px;
}
#navi3 a {
	width: 102px;
	background-image: url(img/navi03.gif);
	position: absolute;
	left: 204px;
	top: 0px;
}
#navi3 a:hover {
        background-position: 0 -38px;
}
#navi4 a {
	width: 102px;
	background-image: url(img/navi04.gif);
	position: absolute;
	left: 306px;
	top: 0px;
}
#navi4 a:hover {
        background-position: 0 -38px;
}
#navi5 a {
	width: 102px;
	background-image: url(img/navi05.gif);
	position: absolute;
	left: 408px;
	top: 0px;
}
#navi5 a:hover {
        background-position: 0 -38px;
}
#navi6 a {
	width: 102px;
	background-image: url(img/navi06.gif);
	position: absolute;
	left: 510px;
	top: 0px;
}
#navi6 a:hover {
        background-position: 0 -38px;
}
#navi7 a {
	width: 98px;
	background-image: url(img/navi07.gif);
	position: absolute;
	left: 612px;
	top: 0px;
}
#navi7 a:hover {
        background-position: 0 -38px;
}

#top1 a {
	width: 74px;
        height: 35px;
	background-image: url(img/kanavi01.gif);
	text-indent:-9999px;/* テキストを消す */
	left: 0px;
	top: 0px;
	display: block;
        background-position: 0 4px;
}
#top1 a:hover {
        background-position: 0 -41px;
}

#top2 a {
	width: 99px;
        height: 35px;
	background-image: url(img/kanavi02.gif);
	text-indent:-9999px;/* テキストを消す */
	left: 0px;
	top: 0px;
	display: block;
        background-position: 0 4px;
}
#top2 a:hover {
        background-position: 0 -41px;

}


/* 右ナビゲーション ------------------------------------------------------*/

#tech {
	width: 240px;
	height: 20px;
	position: relative;
        margin-left: auto;
        margin-right: auto;
}
#tech ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#tech li {
        float: left;
	width: 240px;
	height: 20px;
}

#tech2 {
	width: 220px;
	height: 20px;
	position: relative;
        margin-left: auto;
        margin-right: auto;
}
#tech2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#tech2 li {
        float: left;
	width: 240px;
	height: 20px;
}

