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

#menu li:after,
#footer div.linkarea li:after,
#footer div.textarea p.ad:after,
#footer div.textarea p.copylight:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#menu li,
#footer div.linkarea li,
#footer div.textarea p.ad,
#footer div.textarea p.copylight {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}


/* --- ページ基本 --- */
body {/*body基本*/
	margin: 0 auto;
	font-size: small;
	line-height:1.5;
	width:auto;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	background: url(../images/bg.jpg) repeat-x scroll center top;
	}

* {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

strong {
	font-weight: normal;
}
em,
i {
	font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7,
div,
p,
ul,
ol,
li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

hr {
	display: none;
}

img {
	border: 0px;
}

a:hover {
	color:#0066EE;
	text-decoration:underline;
}

a:link {
	color:#0066EE;
	text-decoration:none;
}

/* サファリのみ フォント指定 */
html:\66irst-child body { font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif ; }

#obi {
	width:auto;
	padding-left: 54px;
}
#obi p.tex {
	color: #FFFFFF;
	margin: 0px;
}
#container {
	text-align: left;
	margin:0 auto;
	overflow:hidden;
	padding:0px;
	width:998px;
}
#header {
	padding-left: 0px;
}
#header div.textarea { 
	background-color: #0193E0;
	padding-left: 54px;
	margin: 0px;
}
#header div.textarea p.tex { 
	color: #FFFFFF;
	margin: 0px;
}

#pankuzu {
	background-color: #FFFFFF;
	width: 881px;
	margin-left:48px;
	padding-top: 11px;	
	padding-left: 19px;	
}
#pankuzu p {
	background: url(../images/dot01.gif) bottom left no-repeat;
	color: #666666;
	font-size:10px;
	padding-bottom: 5px;
}

#pankuzu a {
	color: #999;
	text-decoration: none;
}
#pankuzu a:hover {
	color: #0066EE;
	text-decoration: underline;
}

#menu {
	margin-left: 46px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-left: 5px;
	height: 34px;
	overflow:hidden;
	text-align:left;
	width:906px;
}
#menu ul#nav{
    list-style:none;
    width:100%;
}
#menu ul#nav li{
    list-style:none;
    float:left;
    width:128px;
}
#menu ul#nav a{
    display:block;
    width:128px;
    height:34px;
    text-indent:-9999px;
    overflow:hidden;
}
a.about{
    background-image:url(../images/nav_01.gif);
}
a.about_ac{
    background-image:url(../images/nav_01.gif);
	background-position:0px -34px;
}
a.about_01{
    background-image:url(../images/nav_01_1.gif);
}
a.about_01_ac{
    background-image:url(../images/nav_01_1.gif);
	background-position:0px -34px;
}
a:hover.about_01,
a:hover.about{
    background-position:0px -34px;
}
a.news{
    background-image:url(../images/nav_02.gif);
}
a.news_01{
    background-image:url(../images/nav_02_1.gif);
}
a.news_ac{
    background-image:url(../images/nav_02.gif);
	background-position:0px -34px;
}
a.news_01_ac{
    background-image:url(../images/nav_02_1.gif);
	background-position:0px -34px;
}
a:hover.news,
a:hover.news_01{
    background-position:0px -34px;
}
a.voice{
    background-image:url(../images/nav_03.gif);
}
a.voice_ac{
    background-image:url(../images/nav_03.gif);
	background-position:0px -34px;
}
a:hover.voice{
    background-position:0px -34px;
}
a.rent{
    background-image:url(../images/nav_04.gif);
}
a.rent_ac{
    background-image:url(../images/nav_04.gif);
	background-position:0px -34px;
}
a:hover.rent{
    background-position:0px -34px;
}
a.study{
    background-image:url(../images/nav_05.gif);
}
a.study_ac{
    background-image:url(../images/nav_05.gif);
	background-position:0px -34px;
}
a:hover.study{
    background-position:0px -34px;
}
a.map{
    background-image:url(../images/nav_06.gif);
}
a.map_ac{
    background-image:url(../images/nav_06.gif);
	background-position:0px -34px;
}
a:hover.map{
    background-position:0px -34px;
}
a.question{
    background-image:url(../images/nav_07.gif);
}
a.question_ac{
    background-image:url(../images/nav_07.gif);
	background-position:0px -34px;
}
a:hover.question{
    background-position:0px -34px;
}

#sidenav {
	margin-top:11px;	
}
#sidenav div.saidebox01 {
	margin-top:0px;	
}
#sidenav div.saidebox02 {
	margin-top:13px;	
}
#sidenav div.saidebox01 h3 {
	text-indent: -9999px;
	background: url(../images/saide_hed01.gif) top left no-repeat;
	height: 26px;
	width: 200px;
}
#sidenav div.saidebox02 h3 {
	text-indent: -9999px;
	background: url(../images/saide_hed02.gif) top left no-repeat;
	height: 26px;
	width: 200px;
}
#sidenav div.saidebox01 div.sidepack01 {
	padding: 1px;
	border: 1px solid #0293E0;
	overflow:hidden;
	text-align:left;
	width:198px;
}
#sidenav div.saidebox01 div.sidepack01 ul{
    list-style:none;
    width:100%;
}
#sidenav div.saidebox01 div.sidepack01 ul li{
    list-style:none;
    width:198px;
	margin-right:0px;
}
#sidenav div.saidebox01 div.sidepack01 ul li a{
    display:block;
    width:198px;
    height:31px;
    text-indent:-9999px;
    overflow:hidden;
}
a.sidenav01{
    background-image:url(../images/sidenav_01.gif);
}
a.sidenav01_ac{
    background-image:url(../images/sidenav_01.gif);
	background-position:0px -31px;
}
a:hover.sidenav01{
    background-position:0px -31px;
}
a.sidenav02{
    background-image:url(../images/sidenav_02.gif);
}
a.sidenav02_ac{
    background-image:url(../images/sidenav_02.gif);
	background-position:0px -31px;
}
a:hover.sidenav02{
    background-position:0px -31px;
}
a.sidenav03{
    background-image:url(../images/sidenav_03.gif);
}
a.sidenav03_ac{
    background-image:url(../images/sidenav_03.gif);
	background-position:0px -31px;
}
a:hover.sidenav03{
    background-position:0px -31px;
}
a.sidenav04{
    background-image:url(../images/sidenav_04.gif);
}
a.sidenav04_ac{
    background-image:url(../images/sidenav_04.gif);
	background-position:0px -31px;
}
a:hover.sidenav04{
    background-position:0px -31px;
}
a.sidenav05{
    background-image:url(../images/sidenav_05.gif);
}
a.sidenav05_ac{
    background-image:url(../images/sidenav_05.gif);
	background-position:0px -31px;
}
a:hover.sidenav05{
    background-position:0px -31px;
}
a.sidenav06{
    background-image:url(../images/sidenav_06.gif);
}
a.sidenav06_ac{
    background-image:url(../images/sidenav_06.gif);
	background-position:0px -31px;
}
a:hover.sidenav06{
    background-position:0px -31px;
}
#sidenav div.saidebox02 div.sidepack02 {
	padding: 1px;
	border: 1px solid #0293E0;
	overflow:hidden;
	text-align:left;
	width:198px;
}
#sidenav div.saidebox02 div.sidepack02 ul{
    list-style:none;
    width:100%;
}
#sidenav div.saidebox02 div.sidepack02 ul li{
    list-style:none;
    width:198px;
	margin-right:0px;
}
#sidenav div.saidebox02 div.sidepack02 ul li a{
    display:block;
    width:198px;
    height:43px;
    text-indent:-9999px;
    overflow:hidden;
}
a.sidenav07{
    background-image:url(../images/sidenav_07.gif);
}
a.sidenav07_ac{
    background-image:url(../images/sidenav_07.gif);
	background-position:0px -43px;
}
a:hover.sidenav07{
    background-position:0px -43px;
}
a.sidenav08{
    background-image:url(../images/sidenav_08.gif);
}
a.sidenav08_ac{
    background-image:url(../images/sidenav_08.gif);
	background-position:0px -43px;
}
a:hover.sidenav08{
    background-position:0px -43px;
}
a.sidenav09{
    background-image:url(../images/sidenav_09.gif);
}
a.sidenav09_ac{
    background-image:url(../images/sidenav_09.gif);
	background-position:0px -43px;
}
a:hover.sidenav09{
    background-position:0px -43px;
}
a.sidenav10{
    height:31px !important ;
    background-image:url(../images/sidenav_10.gif);
}
a.sidenav10_ac{
    background-image:url(../images/sidenav_10.gif);
	background-position:0px -31px;
}
a:hover.sidenav10{
    background-position:0px -31px;
}
a.sidenav11{
    height:31px !important ;
    background-image:url(../images/sidenav_11.gif);	
}
a.sidenav11_ac{
    background-image:url(../images/sidenav_11.gif);
	background-position:0px -31px;
}
a:hover.sidenav11{
    background-position:0px -31px;
}
a.sidenav12{
    background-image:url(../images/sidenav_12.gif);
    height:31px !important ;
}
a.sidenav12_ac{
    background-image:url(../images/sidenav_12.gif);
	background-position:0px -31px;
}
a:hover.sidenav12{
    background-position:0px -31px;
}


#footer {
	background-color: #FFFFFF;
	width: 900px;
	margin-left:48px;
	padding-top:24px;
	padding-bottom:30px;	
}
#footer div.linkarea {
	background-color: #EFEFEF;
	color:#666666;
	height:10px;
	text-decoration:none;
	font-size:10px;
	padding-top:5px;
	padding-bottom:5px;
}

#footer div.linkarea ul {
	padding-left:24px;
}
#footer div.linkarea li {
	float:left;
	margin-right:22px;
	margin-top:0px;
}
#footer div.linkarea a {
	color:#666;
	text-decoration:none;
}
#footer div.linkarea a:hover {
	color:#0066EE;
	text-decoration:underline;
}

#footer div.textarea {
	font-size:10px;
	color:#666666;
	height:10px;
	margin-top:15px;
	margin-left:24px;
	margin-right:19px;
}
#footer div.textarea p.ad {
	float:left;
	width: 400px;
}
#footer div.textarea p.copylight {
	float:right;
	margin-top:10px;
}


/* 09.12.22 handa追加 */
#top_bana {clear:both;margin:5px auto 0 50px;padding-top:15px;}
*html #top_bana {clear:both;margin:0 auto 0 50px;padding-top:5px;}
*:first-child+html #top_bana {clear:both;margin:0 auto 0 50px;padding-top:5px;}

#top_bana a.bana01 { /* 上越市 */
    float:left;
    display:block;
	padding:0 8px ;
	width:170px;
	height:40px;
	background:url(../../images/bana/bana01.jpg) center top no-repeat;
	text-indent:-9999px;
}
#top_bana a.bana01:hover {background-position:bottom;}

#top_bana a.bana02 { /* 熊谷組 */
    float:left;
    display:block;
	padding:0 8px ;
	width:170px;
	height:40px;
	background:url(../../images/bana/bana02.jpg) center top no-repeat;
	text-indent:-9999px;
}
#top_bana a.bana02:hover {background-position:bottom;}

#top_bana a.bana03 { /* 日本管財株式会社 */
    float:left;
    display:block;
	padding:0 8px ;
	width:170px;
	height:40px;
	background:url(../../images/bana/bana03.jpg) center top no-repeat;
	text-indent:-9999px;
}
#top_bana a.bana03:hover {background-position:bottom;}

#top_bana a.bana04 { /* 日本管財株式会社 */
    float:left;
    display:block;
	padding:0 8px ;
	width:170px;
	height:40px;
	background:url(../../images/bana/bana04.jpg) center top no-repeat;
	text-indent:-9999px;
}
#top_bana a.bana04:hover {background-position:bottom;}

