@charset "utf-8";
/* CSS Document */

#topcontents{width:950px; margin:auto;}

/*サイトマップ*/
#sitemap{
width:710px;
margin:auto;
background:url(../imagesnew/sitemap/bg.gif);
border-bottom:#595147 1px solid;
margin-bottom:20px;}

#sitemap a{
font-size:90%;
color:#585147;
line-height:150%;}

#sitemap a:hover{
color:#393;}

#sitemap h1{padding:0px; margin:0px;}
#sitemap h2{margin:auto; padding:0px; margin:0px; width:680px;}
#sitemap h3{margin:auto; padding:0px; margin:0px; width:680px;}
#itiran ul{padding:0px; margin:0px; list-style:none; padding-left:30px;}

#tokusetu,#kanren{width:680px; margin:auto; background:url(../imagesnew/sitemap/tokusetsu_foot.gif) bottom no-repeat #ecfae3; padding-bottom:11px; margin-bottom:20px;}

#kanren li{
display:block;
background:url(../imagesnew/sitemap/arrowbg.gif) no-repeat left top;
padding-left:16px;
}

#kanren ul{padding:0px; margin:0px; padding-left:8px; list-style:none; margin-top:10px;}

#itiran{
width:680px;
margin-left:10px;
margin-bottom:10px;
margin-top:10px;}

#sitemap dl{
width:330px;
margin-left:10px;
float:left;
margin-top:10px;}

#sitemap dd{
display:block;
margin-top:5px;
margin-bottom:5px;
padding-left:15px;
background:url(../imagesnew/common/geenarrow.gif) left top no-repeat;}

a.home_t{
display:block;text-indent:-9999px;overflow:hidden;
background:url(../imagesnew/sitemap/menu_01.gif);width:330px;height:30px;}
a:hover.home_t{background-position:0px -30px;}

a.company_t{
display:block;text-indent:-9999px;overflow:hidden;
background:url(../imagesnew/sitemap/menu_02.gif);width:330px;height:30px;}
a:hover.company_t{background-position:0px -30px;}

a.kids_t{
display:block;text-indent:-9999px;overflow:hidden;
background:url(../imagesnew/sitemap/menu_03.gif);width:330px;height:30px;}
a:hover.kids_t{background-position:0px -30px;}

a.career_t{
display:block;text-indent:-9999px;overflow:hidden;
background:url(../images/sitemap/menu_04.gif);width:330px;height:30px;}
a:hover.career_t{background-position:0px -30px;}

a.job_t{
display:block;text-indent:-9999px;overflow:hidden;
background:url(../images/sitemap/menu_05.gif);width:330px;height:30px;}
a:hover.job_t{background-position:0px -30px;}

a.business_t{
display:block;text-indent:-9999px;overflow:hidden;
background:url(../images/sitemap/menu_06.gif);width:330px;height:30px;}
a:hover.business_t{background-position:0px -30px;}

#tokusetu ul{padding:0px; margin:0px; list-style:none;}
#tokusetu li{padding:0px; margin:0px;float:left;}

a.gmmb_b{
display:block;text-indent:-9999px;overflow:hidden; margin-right:6px; margin-left:13px;
background:url(../images/sitemap/gmmb_banner.gif);width:215px;height:80px;}
a:hover.gmmb_b{background-position:0px -80px;}

a.southern_b{
display:block;text-indent:-9999px;overflow:hidden; margin-right:6px;
background:url(../images/sitemap/southern_banner.gif);width:215px;height:80px;}
a:hover.southern_b{background-position:0px -80px;}

a.saposute_b{
display:block;text-indent:-9999px;overflow:hidden;
background:url(../images/sitemap/saposute_banner.gif);width:215px;height:80px;}
a:hover.saposute_b{background-position:0px -80px;}


/*サイトご利用にあたって*/
#use{
width:710px;
margin:auto;
background:url(../imagesnew/sitemap/bg.gif);
border-bottom:#595147 1px solid;
margin-bottom:20px;}

#use a{
font-size:90%;
color:#585147;
line-height:150%;}

#use a:hover{
color:#393;}

#use h1{padding:0px; margin:0px;}

#use p{
	font-size:90%;
	color:#585147;
	line-height:135%;
	margin:0px;
	padding:0px;
margin-top:5px;
}

.title {padding:0px;padding:0px;font-size:110%;color:#585147;line-height:150%;font-weight:bold;border-left:#339933 solid 5px;padding-left:10px;border-bottom:#CCCCCC 1px solid;}

#s1{
width:680px;
margin:auto;
margin-bottom:10px;
margin-top:10px;}

#s2{width:680px; margin:auto; margin-bottom:20px;}

/*プライバシーポリシー*/
#privacy{
width:710px;
margin:auto;
background:url(../imagesnew/sitemap/bg.gif);
border-bottom:#595147 1px solid;
margin-bottom:20px;}

#privacy a{
font-size:90%;
color:#585147;
line-height:150%;}

#privacy a:hover{
color:#393;}

#privacy h1{padding:0px; margin:0px;}

#privacy p{
	font-size:90%;
	color:#585147;
	line-height:135%;
	margin:0px;
	padding:0px;
margin-top:5px;
}

#privacy h2,h3,h4,h5{
padding:0px;
padding:0px;
font-size:110%;
color:#585147;
line-height:150%;
font-weight:bold;
border-left:#339933 solid 5px;
padding-left:10px;
border-bottom:#CCCCCC 1px solid;}