@charset "utf-8";
/* CSS Document */


#Header{
	width:1100px;
	height:480px;
	margin: 0 auto;
	background-image: url(../img/ti.jpg);
	background-repeat: no-repeat;
}
#Head_guide {
	width:270px;
	height:35px;
	float:right;
	margin-right:10px;
}
* html #Head_guide {
	width:270px;
	height:35px;
	float:right;
	margin-right:5px;
}
#Head_guide ul.gl {
	width: 270px;
	height:35px;
	background: url(../img/guide.gif) repeat-x top;
	list-style-type: none;
}
#Head_guide ul.gl li {
	float: left;
}
#Head_guide ul.gl li a {
	font-size: 0;
	line-height: 0;
	display:block;
	text-decoration:none;/* IE6 バグ対策　*/
	text-indent:-9999px;
}
.g0{
	width:135px;
	height:35px;
}
.g1{
	width:135px;
	height:35px
}
#Head_guide ul.gl li.n_m0,
#Head_guide ul.gl li.m0 a.active,
#Head_guide ul.gl li.m0 a:focus,
#Head_guide ul.gl li.m0 a:hover{
	background:url(../img/guide.gif) no-repeat left bottom;
}
#Head_guide ul.gl li.n_m1,
#Head_guide ul.gl li.m1 a.active,
#Head_guide ul.gl li.m1 a:focus,
#Head_guide ul.gl li.m1 a:hover{
	background:url(../img/guide.gif) no-repeat -135px -35px;
}

#Nav {
	clear:both;
	width: 980px;
	margin-top: -45px;
	margin-right: auto;
	margin-left: auto;
}
* html #Nav {
	clear:both;
	width: 980px;
	margin-top: -45px;
	margin-left: -41px;
}
#Nav ul.nl {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/menu.gif) repeat-x top;
	height:75px;
	list-style-type: none;
}
#Nav ul.nl li {
	float: left;
}
#Nav ul.nl li a {
	font-size: 0;
	line-height: 0;
	display:block;
	text-decoration:none;/* IE6 バグ対策　*/
	text-indent:-9999px;
}
.n0{
	width:294px;
	height:75px;
}
.n1{
	width:124px;
	height:75px
}
.n2{
	width:245px;
	height:75px;
}
.n3{
	width:170px;
	height:75px;
}
.n4{
	width:147px;
	height:75px;
}
#Nav ul.nl li.now_menu0,
#Nav ul.nl li.menu0 a.active,
#Nav ul.nl li.menu0 a:focus,
#Nav ul.nl li.menu0 a:hover{
	background:url(../img/menu.gif) no-repeat left bottom;
}
#Nav ul.nl li.now_menu1,
#Nav ul.nl li.menu1 a.active,
#Nav ul.nl li.menu1 a:focus,
#Nav ul.nl li.menu1 a:hover{
	background:url(../img/menu.gif) no-repeat -294px -75px;
}
#Nav ul.nl li.now_menu2,
#Nav ul.nl li.menu2 a.active,
#Nav ul.nl li.menu2 a:focus,
#Nav ul.nl li.menu2 a:hover{
	background:url(../img/menu.gif) no-repeat -418px -75px;
}
#Nav ul.nl li.now_menu3,
#Nav ul.nl li.menu3 a.active,
#Nav ul.nl li.menu3 a:focus,
#Nav ul.nl li.menu3 a:hover{
	background:url(../img/menu.gif) no-repeat -663px -75px;
}
#Nav ul.nl li.now_menu4,
#Nav ul.nl li.menu4 a.active,
#Nav ul.nl li.menu4 a:focus,
#Nav ul.nl li.menu4 a:hover{
	background:url(../img/menu.gif) no-repeat -833px -75px;
}
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFix {
	min-height: 1px;
}
#IndexContents {
	width: 1100px;
	margin: 0 auto;
	padding:0px;
}
/* 広告エリア */
#Ad_Area {
	width:1100px;
}
/*　はたらいく */
#hataraiku {
	width:540px;
	float:left;
	margin-bottom:10px;
}
/*　ドーモネット */
#domo_net {
	width:540px;
	float:left;
	margin-bottom:10px;
}
/* SBSプラザ */
#UD_ReformPlaza {
	width:540px;
	float:right;
	margin-bottom:10px;
}
/* 各種案内 */
#IndexArea {
	width:1085px;
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
	text-align:left;
}
* html #IndexArea {
	width:1085px;
	margin-left:0px;
	margin-right:0px;
	margin-top:15px;
	margin-bottom:0px;
}
#IndexArea p {
	margin-top:130px;
	margin-left:10px;
	margin-right:10px;
	font-size:85%;
	line-height:160%;
}
#IndexLeft {
	width:340px;
	height:191px;
	float:left;
	background-image: url(../img/index01.gif);
	background-repeat: no-repeat;
	margin-bottom:10px;
}
#IndexMiddle {
	width:340px;
	height:220px;
	float:left;
	margin-left:35px;
	background-image: url(../img/index02.gif);
	background-repeat: no-repeat;
	margin-bottom:10px;
}
#IndexRight {
	width:340px;
	height:220px;
	float:right;
	background-image: url(../img/index03.gif);
	background-repeat: no-repeat;
	margin-bottom:10px;
}

/* --- ページの先頭へ --- */
#PageAreaIndex {
	clear: both;
	width: 1100px;
	margin: 0 auto;
	text-align:right;
}
#IndexPageTop {
	padding-top:15px;
	padding-bottom:15px;
}