@charset 'utf-8';
/* == MATUOKA Home TOP__CSS ================================================= */

/* == Bace_DIV seting =========================================== */


/* --- header ------------------------------------------------  */
#header{

}
.clear_h{
clear:both;
padding:0;
margin:0;
height:9px;
}

/* --- g_menu -----*/
.g_menu li.menu01 a{
width:102px;
height:56px;
background:url(../images/g_menu01.png) left top #FFFFFF no-repeat;
}
.g_menu li.menu01 a:hover{
background-position:0px -56px;
}

.g_menu li.menu02 a{
width:102px;
height:56px;
background:url(../images/g_menu02.png) left top #FFFFFF no-repeat;
}
.g_menu li.menu02 a:hover{
background-position:0px -56px;
}

.g_menu li.menu03 a{
width:102px;
height:56px;
background:url(../images/g_menu03.png) left top #FFFFFF no-repeat;
}
.g_menu li.menu03 a:hover{
background-position:0px -56px;
}

.g_menu li.menu04 a{
width:102px;
height:56px;
background:url(../images/g_menu04.png) left top #FFFFFF no-repeat;
}
.g_menu li.menu04 a:hover{
background-position:0px -56px;
}

.g_menu li.menu05 a{
width:103px;
height:56px;
background:url(../images/g_menu05.png) left top #FFFFFF no-repeat;
}
.g_menu li.menu05 a:hover{
background-position:0px -56px;
}

/* --- wrapper ------------------------------------------------  */
#wrapper_bg{
background:url(../common/images/idx_main_bg.png) left top repeat-y;
}
#wrapper{
}
#wrapper .imgs img{
margin:0;
}
/* --- contents ------------------------------------------------  */
#contents{
padding:0 20px 22px 20px;
position: relative;
background:url(../images/idx_main_bg_bottom.png) left bottom no-repeat;
}


#contents h2{
margin:8px 0 8px 12px;
background:url(../images/idx_tit_txt01.png) no-repeat left;
width:100px;
height:14px;
font-size:xx-small;
text-indent:-20000px;
overflow:hidden;
}


#contents a.btn_gairai{
margin:4px 10px 5px 0;
float:right;
}


#contents .clear_l{
background:url(../images/idx_main_lin01.png) left top no-repeat;
width:930px;
clear:both;
padding:0;
margin:0;
font-size:0px;
height:1px;
}


#contents ul.dep_menu{
height:74px;
margin-left:10px;
margin-right:10px;
}
#contents ul.dep_menu li{
display:block;
margin:16px 0 16px 23px;
list-style:none;
float:left;
}
#contents ul.dep_menu li.st{
margin-left:0;
}


#contents .sisetu{

}

#contents .sisetu li{
padding:12px 0 22px 0;
list-style:none;
display:block;
float:left;
}
#contents .sisetu li.kaigo{
	background:url(../images/idx_main_bg_lin02.png) repeat-y top right;
	padding-right:1px;
	width:296px;
	padding-left: 10px;
}
#contents .sisetu li.savice{
	background:url(../images/idx_main_bg_lin02.png) repeat-y top right;
	padding-right:1px;
	width:297px;
	padding-left:17px;
}
#contents .sisetu li.recruit{
	width:280px;
	padding-left:17px;
}

#contents .sisetu h3{
font-size:xx-small;
overflow:hidden;
text-indent:-20000px;
height:14px;
margin-bottom:7px;
}
#contents .kaigo h3{
background:url(../images/idx_tit_txt02.png) left top no-repeat;
width:74px;
}
#contents .savice h3{
background:url(../images/idx_tit_txt03.png) left top no-repeat;
width:120px;
}
#contents .recruit h3{
background:url(../images/idx_tit_txt04.png) left top no-repeat;
width:60px;
}


#contents .topics{
	width:595px;
	margin-left: 13px;
	padding-top: 10px;
	position: relative;
	float: left;
}
#contents .topics h3{
	background:url(../images/idx_tit_txt05.png) left top no-repeat;
	font-size:xx-small;
	overflow:hidden;
	text-indent:-20000px;
	height:14px;
	width:100px;
	float:left;
	padding: 0;
	margin: 0;
}
#contents .topics p.news_link{
float:right;
background:url(../images/idx_ico_news.png) left center no-repeat;
padding-left:16px;
margin-right:5px;
}
/* --- Link Seting --- */

#contents .topics p.news_link a:link {
 color: #038100;
 text-decoration:none ;
}
#contents .topics p.news_link a:visited {
 color: #038100;
 text-decoration:none ;
}
#contents .topics p.news_link a:hover {
 color: #038100;
 text-decoration:underline ;
}

#contents .topics  dl.news_list{
	width:595px;
	background:#FFFFFF;
	line-height: 135%;
	margin-top: 10px;
}
#contents .topics  dl.news_list dt {
padding-top: 7px;
padding-bottom: 5px;
padding-left:13px;
float: left;
}
#contents .topics  dl.news_list dd {
	margin-left: 105px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-right: 10px;
}
#contents .topics  dl.news_list dd span{
	display:block;
}


#contents .data{
	width:280px;
	float:right;
	margin-right:10px;
	padding-top: 10px;
	position: relative;
}
#contents .data h3{
	background:url(../images/idx_tit_txt06.png) left top no-repeat;
	font-size:xx-small;
	overflow:hidden;
	text-indent:-20000px;
	height:14px;
	width:100px;
	padding: 0;
	margin: 0 0 8px 0;
	display: block;
}
#contents .data li{
	margin-top:4px;
	display: block;
	padding: 0;
	list-style:none;
}
/* --- footer --- */
#footer{}
#footer .iso{
	background:#FFFFFF;
	padding:5px 10px;
	width: 250px;
	vertical-align: middle;
	float: left;
}
#footer .iso img.txt{
	padding:24px 30px 21px 0;
}
#footer .iso img.mk{
	padding-left:16px;
}
#footer .ft_r{
	width:650px;
	float: right;
	text-align: right;
}

#footer ul.f_menu li{
	display:block;
	float:right;
	padding:0 5px;
	border-right:1px #779531 solid;
}
#footer ul.f_menu li.top{
	display:block;
	float:right;
	padding:0 5px;
	border-left:1px #779531 solid;
	border-right:1px #779531 solid;
}
#footer .ft_r p,address{
	text-align:right;
	margin: 12px 0;
}
#footer .ft_r address{
	text-align:right;
	color:#779531;
	margin: 12px 0;
}

