body{font-size: 12px;line-height: 24px; font-family: Osaka, "ＭＳ Ｐゴシック"; color:#808080; background-color:#FFFFFF;}


/* ---index--- */

html#top{background: #fff; width: 100%; height: 100%;}

#box { background: url(../imgs/common/index.jpg) left top no-repeat;  color: #000;    position: absolute; top: 50%; left: 50%; margin-left: -221px; margin-top: -117px; width: 443px; height: 235px;}  

/* ---base--- */

#wrapper{width:960px; margin-left:auto; margin-right:auto;}


.picl{float:left;margin:0 5px 5px 0;}
.picr{float:right;margin:0 0 0 5px;}

.j_picl{float:left;margin:0 0 0 0;}
.j_picr{float:right;margin:0 0 0 0;}




/* ---conts--- */
#conts{width:960px; padding:0 0 0 0; text-align:left;}


#conts_r{float:right; width:768px; padding:40px 0 0 0;}

#pan{margin: 0 0 5px 0;}


.text{text-align:left; padding:0 0 0 0;}


.r_text{text-align:left; padding:0 0 0 0;}


#conts_r h1{font-size: 16px;}


/* ---スクロールメニュー--- */


#scrollbox {
  float:left;
  position: relative;
  padding: 40px 0 0 0;
  width: 192px;
  }
  
ul#navi{
  margin: 0px;
  padding: 0px;
  list-style: none;
  }
  
ul#navi li{
  margin: 0px;
  padding: 0px;
  }




/* ---footer--- */
#footer{width:100%; height:30px; text-align:left; padding:0px; margin:128px 0 0 0; border-top: 1px solid #CCCCCC; background:#FFFFFF; }

#footer_left{float: left; margin: 0 0 0 10px; padding: 0 0 0 0; height: 30px;}
#footer_left ul{margin: 0px; padding: 4px 0 0 0 ;}
#footer_left li{float: left; margin: 0 0 0 10px; padding: 0px;}

#footer_right{float: right; margin: 0 20px 0 0; text-align:right; padding: 0px; height: 30px;}
#footer_right p{padding: 10px 0 0 0 ;}


/* ---メインリンク色--- */
#conts_r a{overflow:hidden;}
#conts_r a:link{
	text-decoration: underline;
	color:#66666;
}
#conts_r a:visited{
	text-decoration: underline;
	color:#66666;
}
#conts_r a:hover{
	text-decoration: none;
	color: #66666;
}
#conts_r a:active{
	text-decoration: none;
	color: #66666;
	}





/* ---会社概要--- */
div.datapage dl{padding:0 0 20px;}

div.datapage dt{float:left; width:193px; padding:0; }

div.datapage dd{float:left;}



/* -------------------------------------------- */
.table02{text-align:center; width:576px; padding:0 0 0 0; margin: 30px 0 0 0;}
.table02 table tr{width:576px; border: none; border-collapse: collapse;}
.table02 td.l{text-align:left; width:130px;}
.table02 td.r{text-align:left; width:446px;}

#image-btn {border: 0px; width: 177px; height: 30px; background: url(../imgs/common/btn.jpg) left top no-repeat;}


/* -------------------------------------------- */

h2{font-size:15px; line-height: 27px;}

.profile{font-size: 10px; line-height:18px;}
.koshin{font-size: 10px; line-height:15px;}
