* {
	margin: 0px;
	padding: 0px;
}

body{
	margin: 0px;
	padding: 0px;
	line-height:1.6;
	color: #333333;
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','sans-serif';
	font-size: 12px;
	letter-spacing: 1px;
	}

body#top{
 background: url(home/img/top_bg.jpg) repeat-x center top;
}

body#contents{
 background: url(home/img/contents_bg.jpg) repeat-x 0px 0px;
}
	

h1,h2,h3,h4,h5,h6{
  font-weight: normal;
 font-style: normal;
 font-size: 12px;
}


br{
 letter-spacing: 0px;
}	
	
td{
 vertical-align: top;
}


a:link{
 color: #333333;
 text-decoration: underline;
}

a:visited{
 color: #333333;
 text-decoration: underline;
}

a:hover{
 color: #333333;
 text-decoration: none;
}

/*=====================================
           COMMON
============================================*/

/*-----------wrap--------------*/

#wrap{
 width: 840px;
 margin-left: auto;
 margin-right: auto;
}

/*-----------head--------------*/

#head{
 width: 840px;
 height: 90px;
}

h1{
 float: left;
}

h1 a{
  display: block;
 width: 360px;
 height: 90px;
 background: url(home/img/logo.jpg) no-repeat 0px 0px;
 text-indent: -9000px;
 overflow: hidden;
}

h2{
 float: right;
 width: 209px;
 height: 90px;
 background: url(home/img/free.jpg) no-repeat 0px 0px;
 text-indent: -9000px;
}

/*-----------conte--------------*/

#conte{
 width: 840px;
}

.conte_l{
 float: left;
 width: 173px;
}


/*------navi-------*/
.conte_l ul{
 width: 173px;
 height: 367px;
 padding-top: 45px;
 background: url(home/img/ul_bg.jpg) no-repeat 0px 0px;
}

.conte_l ul li{
 list-style: none;
 margin: 0px;
 padding: 0px;
}

#navi01{
 display: block;
 width: 173px;
 height: 31px;
 background: url(home/img/navi.jpg) no-repeat 0px 0px;
 text-indent: -9000px;
 overflow: hidden;
}

#navi01:hover{
 background: url(home/img/navi.jpg) no-repeat -173px 0px;
}

#navi02{
 display: block;
 width: 173px;
 height: 42px;
 background: url(home/img/navi.jpg) no-repeat 0px -31px;
 text-indent: -9000px;
 overflow: hidden;
}

#navi02:hover{
 background: url(home/img/navi.jpg) no-repeat -173px -31px;
}

#navi03{
 display: block;
 width: 173px;
 height: 41px;
 background: url(home/img/navi.jpg) no-repeat 0px -73px;
 text-indent: -9000px;
 overflow: hidden;
}

#navi03:hover{
 background: url(home/img/navi.jpg) no-repeat -173px -73px;
}

#navi04{
 display: block;
 width: 173px;
 height: 41px;
 background: url(home/img/navi.jpg) no-repeat 0px -114px;
 text-indent: -9000px;
 overflow: hidden;
}

#navi04:hover{
 background: url(home/img/navi.jpg) no-repeat -173px -114px;
}

#navi05{
 display: block;
 width: 173px;
 height: 41px;
 background: url(home/img/navi.jpg) no-repeat 0px -155px;
 text-indent: -9000px;
 overflow: hidden;
}

#navi05:hover{
 background: url(home/img/navi.jpg) no-repeat -173px -155px;
}

#navi06{
 display: block;
 width: 173px;
 height: 41px;
 background: url(home/img/navi.jpg) no-repeat 0px -196px;
 text-indent: -9000px;
 overflow: hidden;
}

#navi06:hover{
 background: url(home/img/navi.jpg) no-repeat -173px -196px;
}

#navi07{
 display: block;
 width: 173px;
 height: 41px;
 background: url(home/img/navi.jpg) no-repeat 0px -237px;
 text-indent: -9000px;
 overflow: hidden;
}

#navi07:hover{
 background: url(home/img/navi.jpg) no-repeat -173px -237px;
}

#navi08{
 display: block;
 width: 173px;
 height: 41px;
 background: url(home/img/navi.jpg) no-repeat 0px -278px;
 text-indent: -9000px;
 overflow: hidden;
}

#navi08:hover{
 background: url(home/img/navi.jpg) no-repeat -173px -278px;
}

#navi09{
 display: block;
 width: 173px;
 height: 48px;
 background: url(home/img/navi.jpg) no-repeat 0px -319px;
 text-indent: -9000px;
 overflow: hidden;
}

#navi09:hover{
 background: url(home/img/navi.jpg) no-repeat -173px -319px;
}


.conte_r{
 float: right;
 width: 667px;
}

.conte_box{
 width: 638px;
 padding-left: 29px;
}




/*-----------foot--------------*/

#foot{
 clear: both;
 width: 840px;
}

#foot p{
 width: 840px;
 text-align: center;
 font-size: 8pt;
 color: #BFBCBB;
}

/*-----------20100317追加--------------*/

#foot p img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
