/* Warapper
*******************************************/
#wrapper { 
margin: 0 auto;
width: 950px;
}
#pixiv{
margin: 0 auto 0 auto;
overflow:hidden;
width: 100%;
}

/* Header
*******************************************/
#header{padding:15px 0 15px 0;}
#header h1{}




/* Main
*******************************************/
#main{width: 950px;}
#main .menu{
display: inline;
width:200px;
margin:0 20px 0 0;
float: left;
}
#main .menu li{
background:url(../images/dot.gif) repeat-x bottom;
width:190px;
height:32px;
padding:18px 0 0 10px;
}

#main .content{
float: right;
width:730px;
text-align:left;
display: inline;
position: relative;
}
#main .title{
font-size:16px;
font-weight:bold;
height:35px;
padding:15px 0 0 0;
background:url(../images/dot.gif) repeat-x bottom;
}

#main .companydata dl.dataList { line-height:22px;padding: 3px 0 3px 0; background:url(../images/dot.gif) repeat-x bottom; float: left; display: block; width: 730px; margin-bottom: 5px; }
#main .companydata dl.dataList dt { margin: 2px 0px; clear: left; float: left; display: block; width: 175px; padding-left: 15px; }
#main .companydata dl.dataList dd { margin: 2px 0px; padding: 0px; float: right; display: block; width: 540px; }

#main .chobi dl.dataList { line-height:22px;padding: 3px 0 3px 0; background:url(../images/dot.gif) repeat-x bottom; float: left; display: block; width: 730px; margin-bottom: 5px; }
#main .chobi dl.dataList dt { margin: 2px 0px; clear: left; float: left; display: block; width: 100px; padding-left: 15px;}
#main .chobi dl.dataList dd { margin: 2px 0px; padding: 0px; float: left; display: block; width: 540px;text-align:left; }


#main .business dl.dataList { line-height:22px;padding: 3px 0 3px 0; background:url(../images/dot.gif) repeat-x bottom; float: left; display: block; width: 730px; margin-bottom: 5px; }
#main .business dl.dataList dt { margin: 2px 0px; clear: left; float: left; display: block; width: 180px; }
#main .business dl.dataList dd { margin: 2px 0px; padding: 0px; float: right; display: block; width: 540px;padding:20px 0px 0 10px; }

#main .news dl.dataList { line-height:22px;padding: 3px 0 3px 0; float: left; display: block; width: 730px; margin-bottom: 5px; }
#main .news dl.dataList dt { margin: 2px 0px; clear: left; float: left; display: block; width: 80px;}
#main .news dl.dataList dd { margin: 2px 0px; padding: 0px; float: right; display: block; width: 635px; }

.news_menu{font-size:12px;font-weight:normal;margin:3px 0 0 0;}
.news_menu li{display:inline;padding:0px 20px 0 20px;border-right:1px solid #999999;}

#main .entry{padding:20px 0 30px 95px; background:url(../images/dot.gif) repeat-x bottom;clear:both;}
#main .news ul{text-align:center;margin:15px 0 0 0;}
#main .news li{display:inline;padding:0px 15px 0 18px;border-right:1px solid #258FB8;}

#main .contact dl.dataList { line-height:22px;padding: 3px 0 3px 0;  float: left; display: block; width: 730px; margin-bottom: 5px; }
#main .contact dl.dataList dt { margin: 2px 0px; clear: left; float: left; display: block; width: 115px;padding:0 15px 0 0;text-align:right;}
#main .contact dl.dataList dd { margin: 2px 0px; padding: 0px; float: right; display: block; width: 600px; }



/* Footer
*******************************************/
#footer{
width: 950px;
margin:50px 0 15px 0;
padding:5px 0 5px 0;
clear: both;
border-top:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7;
text-align:center;
}

#footer li{
display:inline;
margin:0 10px 0 10px;
}

/* Table
*******************************************/
.recruit_table{
border:1px solid #c1dbea;
width:570px;
margin:0;
padding:0;
}
table .amala{
width:100px;
padding:10px;
background:#d9ebf5;
border-right:1px solid #c1dbea;
border-bottom:1px solid #c1dbea;
}
table .kamala{
padding:10px;
border-bottom:1px solid #c1dbea;
}



.target{
background:url(../images/icon_entry.gif) no-repeat right;
padding:0 15px 0 0;
margin:0 0 0 5px;
}

/* Image
*******************************************/

  /* relevant for the tutorial - start */
  #gallery { position: relative; }
    #pictures { position: relative; height: 408px; }
    #pictures img { position: absolute; top: 0; left: 0; }
    
    #prev, #next { margin-top: 30px; text-align: center; font-size: 2.0em; }
  /* relevant for the tutorial - end */
  

#sidebar { }
  #sidebar ul { margin-top: 20px; }
  #sidebar ul li { font-size: 1.2em; padding: 20px 0 20px 0; border-bottom: 1px solid #dddcdc; line-height: 18px; }
  #sidebar ul li h2 { font-size: 1.2em; margin-bottom: 8px; }