/* CSS Document */


/* 各ページのCSS */


/* 1st */
#contentsbox { width:876px; margin:0 auto; }
#contents_left { width:290px; float:left; }
#contents_right { width:562px; float:right; }
#contents_title { padding-bottom:27px; }
#concept_textbox { font-size:10px; text-align: justify; text-justify: auto; line-height:160%; padding-bottom:15px; }
#table_area01 { padding-bottom:48px; }
td.concept_l { width:50px; vertical-align:top; font-size:10px; text-align: justify; text-justify: auto; line-height:160%; }
td.concept_r { width:240px; vertical-align:top; font-size:10px; text-align: justify; text-justify: auto; line-height:160%; }
#thumbnailbox { width:27px; float:left; }
.thumbnail { width:27px; padding-bottom:11px; }
#photobox { width:524px; float:right; }
#pdflinkbox { width:290px; }
div#pdflink {
 width: 139px;
 height: 46px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 background:url(../common_img/pdf_link.gif) no-repeat top left;
 text-indent: -9999px;
 }

div#pdf_studio_link {
 width: 139px;
 height: 46px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 background:url(../common_img/pdf_studio_link.gif) no-repeat top left;
 text-indent: -9999px;
 }

div#pdf_cataring_link {
 width: 139px;
 height: 46px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 background:url(../common_img/pdf_cataring_link.gif) no-repeat top left;
 text-indent: -9999px;
 }



div#pdflink p { 
 margin: 0;
 padding: 0;
 }

div#pdflink a {
 display: block;
 width: 139px;
 height: 46px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 border: 0;
 background:url(../common_img/pdf_link.gif) no-repeat top left;
 text-indent: none;
 }

/* 2st */
#table_area02 { padding-bottom:80px; }


/* 3st */
#table_area03 { padding-bottom:64px; }


/* rst */
#table_area04 { padding-bottom:128px; }


/* About AL Studio */
#titlebox { padding-bottom:20px; }
#contents { padding:0 }
#contents_left02 { width:520px; float:left; line-height:230%; }
#contents_right02 { width:333px; float:right; }


/* Price */
#contents_price { padding-bottom:30px; }
#contents_left03 { width:638px; float:left; line-height:230%; }
#contents_right03 { width:206px; float:right; font-size:10px; line-height:120%; }
#annotationbox { background-image:url(../price/img/annotation_bg.gif); background-repeat:repeat-y; }
#annotation_left { width:370px; float:left; font-size:10px; }
#annotation_right { width:500px; float:right; font-size:10px; line-height:160%; }
td.priceleft { width:10px; vertical-align:top; line-height:160%; font-size:10px; }
td.priceright { width:350px; line-height:160%; font-size:10px; }


/* News & campaign */
#table_area05 { padding-bottom:0px; padding-top: 5px; }
#concept_textbox02 { font-size:10px; text-align: justify; text-justify: auto; line-height:160%; }
#table_area05, h5{
  line-height: 160%;
  margin-top: 0%;
}
#table_area05, h6{
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0;
}

#att{
  padding-top: 30px;
  font-size: 10px;
  text-align: justify;
  text-justify: auto;
  line-height: 180%;
}


/* Recruit */
#tablebox { width:524px; }
td.left01 { width:90px; background-color:#EBEAEA; padding-left:40px; font-size:10px; color:#000000; vertical-align:top; }
td.left02 { width:90px; background-color:#EBEAEA; padding-left:40px; font-size:10px; color:#000000; vertical-align:top; font-weight:bold; }
td.right01 { width:354px; padding-left:10px; font-size:10px; color:#000000; vertical-align:top; }
#recruit_text { margin:0 auto; width:460px; font-size:10px; color:#000000; line-height:160%; }


/* Contact */
td.left03 { width:130px; background-color:#EBEAEA; padding-left:10px; font-size:10px; color:#000000; vertical-align:top; }
#buttonbox { margin:0 auto; text-align:center; }

/* Access & map */
#contents_left04 { width:315px; float:left; }
#contents_right04 { width:524px; float:right; }