﻿@charset "utf-8";

/*----------------------------------------------*/
/*                                              */
/*  Maker   : Ayako Okubo                       */
/*  Company : Elephant Communications inc.      */
/*                                              */
/*----------------------------------------------*/

/*------------------------------------------------
   index.html
------------------------------------------------*/

/* main ----------------------------------------*/

div#main{
padding:23px 0 150px 30px !important;
width:770px !important;
}

div#main p.text{
margin:0 0 45px 35px;
width:660px;
font-size:16px;
}

div#main p.pagetop{
margin:0 35px 0 0;
}

div#main h2#geneInfo{
padding:40px 0 0 0;
background:url(../image/all_line01.gif) repeat-x left top;
}

/* proBox --------------------------------------*/

div#proBox{
margin:20px 0 30px 35px;
padding:0 0 45px 0;
width:735px;
background:url(../image/all_line01.gif) repeat-x left bottom;
}

div.last{
padding:0 0 15px 0 !important;
background:none !important;
}


div#proBox p.pht{
float:left;
width:175px;
}

/* textArea ------------------------------------*/

div#proBox div.textArea{
float:right;
padding:8px 0 0 0;
width:525px;
}

div#proBox div.textArea h3{
margin:0 0 20px 0;
padding:0 0 13px 0;
border-bottom:solid 1px #cccccc;
}

div#proBox div.textArea p.lead{
margin:0 0 30px 0;
}

div#proBox div.textArea p#trademark{
margin:0 0 50px 0;
border:solid 1px #57BDCC;
padding:5px 0 5px 0;
background:#D4E7EA;
text-align:center;
}

div#proBox div.linkArea p{
float:right;
padding:0 0 5px 0;
width:400px;
}

div#proBox div.linkArea img{
padding:0 5px 0 0;
vertical-align:middle;
}

div#proBox div.textArea div#bnrBox{
margin:15px 0 0 0;
padding:5px 10px 5px 10px;
width:505px;
border:solid 1px #cccccc;
}

div#proBox div.textArea div#bnrBox p.txt{
float:left;
width:380px;
line-height:1.4;
color:#666666;
}

div#proBox div.textArea div#bnrBox p.btn{
float:right;
padding:5px 0 0 0;
width:112px;
}

div#proBox div.textArea dl#gene{
margin:0 0 40px 0;
}

div#proBox div.textArea dl#gene dt{
padding:0 0 0 10px;
background:#ededed;
color:#0C9BB7;
}

div#proBox div.textArea dl#gene dd{
margin:5px 0 10px 0;
padding:0 0 0 10px;
}

div#proBox div.textArea dl.gene2{
margin:0 0 15px 0;
padding:10px 20px 10px 20px;
width:485px;
background:#ededed;
}

div#proBox div.textArea dl.gene2 dt{
float:left;
width:70px;
color:#0C9BB7;
}

div#proBox div.textArea dl.gene2 dd{
float:right;
width:415px;
}



/* textBox -------------------------------------*/

div#textBox{
margin:35px 0 25px 35px;
padding:20px 45px 20px 20px;
width:595px;
background:#ededed;
}

div#textBox p#lead{
float:left;
padding:5px 0 0 0;
width:412px;
}

div#textBox p#btnArea{
float:right;
width:120px;
height:41px;
}

div#textBox p#btnArea a{
display:block;
width:120px;
height:41px;
background:url(../image/all_btn01.jpg) no-repeat left top;
outline:none;
text-indent:-9999px;
}

div#textBox p#btnArea a:hover{
background:url(../image/all_btn01.jpg) no-repeat left -47px;
}


/* geneTbl -------------------------------------*/

table#geneTbl{
margin:0 0 15px 35px;
padding:25px 0 0 0;
width:660px;
background:url(../image/all_line01.gif) repeat-x left top;
border-collapse:collapse;
border-bottom:solid 1px #15A3B9;
}

table#geneTbl th{
margin:0 0 0 0;
padding:5px 0 5px 0;
background:#56BDCC;
border-top:solid 1px #15A3B9;
border-bottom:solid 1px #15A3B9;
text-align:center;
}

table#geneTbl th.line{
width:660px;
height:4px;
background:#ffffff;
border:none;
font-size:0;
line-height:0;
}

table#geneTbl th.group{
width:119px;
border-left:solid 1px #15A3B9;
}

table#geneTbl th.sickness{
width:122px;
border-left:solid 1px #ffffff;
}

table#geneTbl th.gene{
width:89px;
background:#1D8CA4;
border-right:solid 1px #ffffff;
border-left:solid 1px #ffffff;
}

table#geneTbl th.name{
width:315px;
border-right:solid 1px #15A3B9;
}

table#geneTbl td{
border-top:solid 1px #15A3B9;
border-right:solid 1px #15A3B9;
}

table#geneTbl td.group{
padding:0 10px 0 10px;
width:99px;
border-left:solid 1px #15A3B9;
color:#1E8CA5;
}

table#geneTbl td.sickness{
padding:0 10px 0 10px;
width:112px;
background:#ededed;
}

table#geneTbl td.gene{
width:89px;
background:#51B0BF;
color:#ffffff;
text-align:center;
}

table#geneTbl td.name{
padding:0 10px 0 10px;
width:296px;
background:#ededed;
}

/* reference -----------------------------------*/

dl#reference{
margin:30px 0 15px 35px;
width:660px;
}

dl#reference dt{
background:#56BDCC;
padding:5px 0 0 0;
height:20px;
border:solid 1px #15A3B9;
text-align:center;
}

dl#reference dd{
margin:5px 0 0 0;
padding:3px 0 3px 15px;
background:#d9d9d9;
}

p#reText{
margin:0 0 40px 0;
padding:0 0 0 40px;
}



/* 20080411 -----------------------------------*/
.reg { vertical-align: -1px; }