@charset "utf-8";
/* CSS Document */

/*
---------------------------------------------------------------------
	リセット
---------------------------------------------------------------------
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
	height:100%;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
ol, ul {
	list-style:none;
}
fieldset, img {
	border:0;
}
table {
	border-collapse: collapse;
	border-spacing:0;
}
caption, th {
	text-align: left;
}
a {
	text-decoration:none;
}
/* ------------------------------
fontの設定
------------------------------ */

/*全ブラウズ12pxにする*/
body {
	font-size: 75%;
}
html>/**/body {
	font-size: 12px;
}
body {
	font-family: verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	line-height: 150%;
}
* + html body {
	font-family: "メイリオ", "Meiryo";
}
/*---------------リセットここまで----------------------*/

/* ------------------------------
clearfix
------------------------------ */

.clearfix: after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
* html .clearfix {
	height: 1px;/*\*//*/
         height:auto;
        overflow:hidden;
        /**/
}
/*
---------------------------------------------------------------------
	全体
---------------------------------------------------------------------
*/

body {
	background:url(img/back.png) repeat-x;
	height:100%;
}
#wrapper {
	width:960px;
	text-align:center;
	margin:45px auto auto auto;    
padding-bottom: 100px;

}
#header {
	width:897px;
	position:relative;
	background:#x999;
	margin:0 auto;
}
#pro_01 {
	width:960px;
	xheight:100%;
}
.main{margin:10px auto;}

#new {
	width:570px;
	height:100%;
	float:left;
	margin:0 0 0 40px;
}
#pro_02 {
	width:300px;
	height:100%;
	float:left;
	margin:0 0 20px 0;
}
#footer {
	width:100%;
	clear:both;
	border-top:#666 dotted 1px;
	text-align:center;
	height:100px;
	color:#666;
	padding:20px 0 0 0;
	
}

#footer p{margin:5px auto;}

.footernav{background-color:#dad9d9; height:60px; padding:20px; text-align:left; width:760px; margin:0 auto;}
.footernav dd{background:url(http://www.goalnet.co.jp/ict/img/mark.jpg) no-repeat 0 5px; text-indent:15px; color:#FFF; float:left; margin:0 0 0 30px;}
.footernav a{color:#000;}


/*;
-----------------------------------------------------------------
	ヘッダー
---------------------------------------------------------------------
*/

.rogo{width:897px; margin:0px auto 20px auto;}

h1 a{background:url(http://www.goalnet.co.jp/ict/img/rogo.png) no-repeat; width:239px; height:60px;
text-indent:-9999px; margin:0px 0 0 0; float:left; display:block;}
.kensaku{float:right;}



/*
---------------------------------------------------------------------
	ナビゲーション
---------------------------------------------------------------------
*/


#nav {
	width:897px;
	height:57px;
	background: url('img/menu.png') no-repeat;
	margin:0 auto;
	clear:both;
}
#nav li {
	position:absolute;
	xleft:0px;
	height:57px;
	list-style:none;
}
#nav #home {
	width:128px;
	left: 0px;
}
#nav #ict {
	width: 128px;
	left: 128px;
}
#nav #sss {
	width:128px;
	left:256px;
}
#nav #company {
	width:128px;
	left: 384px;
}
#nav #accass {
	width:128px;
	left:512px;
}
#nav #content {
	width:128px;
	left:640px;
}
#nav #rec {
	width: 128px;
	left: 768px;
}
#nav li a {
	display: block;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:57px;
	text-indent:-9999em;
}

/*
---------------------------------------------------------------------
	3つのメニュー
---------------------------------------------------------------------
*/

ul#nav_02 {
	width:860px;
	margin:0 auto 10px auto;
	overflow:hidden;　/*float解除*/
	zoom:100%;　/*float解除*/
}
ul#nav_02 li {
	float:left; /*次の要素を右側へ回り込ませる*/
	list-style:none; /*リストの●を消す*/
	margin:0 5px 0 0;
}
ul#nav_02 li a {
	display:block; /*インラインからブロック要素へ変更*/
	height:200px; /*高さ*/
	width:280px; /*横幅*/
	text-align:center; /*テキストの位置*/
	font-weight:bold; /*テキストの太さ*/
	letter-spacing:1px; /*文字間隔*/
	text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
	background-repeat:no-repeat; /*画像の繰り返しをオフに*/
}

#s_sss a{background:url(img/menu1.png) no-repeat; background-position:0px 0px;}
#s_sss a:hover{background-position:0px -200px;}

#s_ict a{background:url(img/menu2.png) no-repeat; background-position:0px 0px;}
#s_ict a:hover{background-position:0px -200px;}

#s_rem a{background:url(img/menu3.png) no-repeat; background-position:0px 0px;}
#s_rem a:hover{background-position:0px -200px;}

/*
---------------------------------------------------------------------
	最新情報
---------------------------------------------------------------------
*/

#new dl {
color:#333333;
padding:0 0 0 10px;
text-align:left;
margin:5px auto;
}

#new dl dt {
x-moz-background-clip:border;
x-moz-background-inline-policy:continuous;
x-moz-background-origin:padding;
background: url(img/list_mark.gif) no-repeat scroll left 1.3em;
color:#333333;
padding:10px 0 0 10px;
text-align:left;
}
#new dd {
x-moz-background-clip:border;
x-moz-background-inline-policy:continuous;
x-moz-background-origin:padding;
color:#333333;
padding:0 0 0 10px;
text-align:left;
border-bottom:1px dotted #666;
}

/*
---------------------------------------------------------------------
	二階層
---------------------------------------------------------------------
*/

#main_2{width:800px; border:1px #CCC solid; background-color:#FFF; margin:10px auto 20px auto; height:100%; padding:0 0 20px 0;
 }

.sidemenu{ float:left; width:190px; margin:10px 0 0 0;}
.m_contents{float:left; width:540px; margin:10px 0 0 10px; height:100%;}

#page-title{font-size:1.6em; text-align:left; margin:0px 0 10px 0; font-weight:bold; background:url(img/midashi_01.jpg) no-repeat;
width:538px; height:75px; padding:20px 0 0 10px;}
.asset-body{text-align:left; margin:0 0 0 20px;}


/*
---------------------------------------------------------------------
	表
---------------------------------------------------------------------
*/

table#table-01 {
    width: 530px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin:0 0 0 -20px;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align:left;
    white-space: nowrap; 
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align:left;
    white-space: nowrap;
}
.mida{background:#e4e2e2;}





















