@charset "UTF-8";
body {
        background-color: #ffffff;
        font-family: Arial, Helvetica, MS ゴシック;
        font-size: 12px;
        color: #202020;
}

table
{
        font-size:12px;
        border-collapse:collapse;
        margin:0px 20px;
        padding:0px;
        width: 900px;
}
th
{
        font-size:16px;
        text-align:center;
	border:solid 1px #778899;
	padding:10px;
}
td
{
        border:solid 1px #778899;
        border-collapse:collapse;
        margin: 0px;
        padding:0px;
}
/*----------------------------------------*/
.title
{
	padding:0px 0px 10px 0px;
	border: none;
}
/*----------------------------------------*/
table.list
{
        border: none;
}
th.list
{
        padding:10px;
        width:150px;
        border: none;
}
td.list
{
        font-size:13px;
        border:solid 1px #778899;
        text-align:left;
	padding:10px;
}
.list2
{
    font-size:10px;
    line-height:12px;
    text-align:right;
    font-weight:normal;
}
/*----------------------------------------*/

.c_list
{
    border: none;
    font-size:10px;
    line-height:12px;
    text-align:right;
    font-weight:normal;

}
/*----------------------------------------*/
table.tlist
{
        width: 800px;
        border: none;
}
th.tlist
{
        padding:10px;
        width:50px;
        border: solid 1px #778899;
	font-size:15px;	
}
th.tlist1
{
        padding:10px;
        width:85px;
        border: solid 1px #778899;
        font-size:15px;
}
th.n
{
	width:20px;
}
td.n
{
        font-size:12px;
        border:solid 1px #778899;
        text-align:center;
}
td.tlist
{
        font-size:15px;
        border:solid 1px #778899;
        text-align:center;
}
td.tlist1
{
        font-size:13px;
        border:solid 1px #778899;
        text-align:left;
        padding:4px;
}
td.ox1
{
        font-size:14px;
        border:solid 1px #778899;
        text-align:center;

}
td.ox2
{
        font-size:14px;
	border-top:2px solid #778899;
        text-align:center;
}
td.ref2{
        font-size:10px;
        border:solid 1px #778899;
        text-align:right;
        padding:2px;
}
/*----------------------------------------*/
td.info
{
        text-align:left;
        vertical-align:top;
        padding:10px 10px;
	margin:20px 0px;
        border:none;
}
td.info2
{
        text-align:left;
        vertical-align:top;
        padding:20px 10px;
        margin:20px 0px;
        border:none;
}
td.box
{
 	text-align:left;
	vertical-align:top;
        padding:25px 0px;
        margin:0px 20px;
	border:none;
}
/*----------------------------------------*/
table.f_list1
{
	width: 95%;
        border: solid 1px #778899;
	margin: 10px;
        font-size:12px;
}
table.f_list2
{
        width: 90%;
        border: none;
        margin: 10px;
        font-size:12px;
}
th.f_list
{
        border:solid 1px #778899;
        font-size:16px;
        padding:2px;
        background-color:#FAF8ee;
        text-align:center;
}
th.f_list4
{
        border:solid 1px #778899;
        font-size:16px;
        padding:2px;
        background-color:#FFECEC;
        text-align:center;
}
td.f_list1
{
        border:solid 1px #778899;
        text-align:center;
        padding:3px;
        font-size:14px;
        width:10px;
}

td.f_list2
{
        border:solid 1px #778899;
        font-size:12px;
        padding:5px;
        white-space: nowrap;
}
td.f_list3
{
        border:none;
        font-size:13px;
        padding:0px 0px 10px 0px;
}

div.btn
{
        border:none;
        margin: 10px 25px;
}
td.up
{
        padding:2px 4px;
	text-align:center;
}
td.ch_box
{
	padding:2px;
	font-size:13px;
}
td.box2
{
        font-size:15px;
        padding:2px;
	border-left:1px solid #778899;
	border-bottom:none;
	text-align:center;
	font-weight: bold;
}
td.box3
{
        text-align:left;
        vertical-align:top;

        margin:0px 20px;
        border:none;
}

/*----------------------------------------*/
table.list1
{
        padding:0px;
	margin:0px;
        width: 1200px;
        border: none;
}
/*----------------------------------------*/

th.food
{
        padding:5px;
	border:solid 1px #778899;
	font-size:16px;
	
}
th.food1
{
        padding:5px;
        border:solid 1px #778899;
        font-size:16px;
	width:280px;
}
th.recipe_effect
{
        padding:5px;
        border:solid 1px #778899;
        font-size:16px;
	width:55px;
}
th.ref
{
        padding:5px;
        border:solid 1px #778899;
        font-size:16px;
}
th.list3
{
 	padding:5px;
	width:100px;
	border:solid 1px #778899;
	font-size:14px;
	text-align:left;
}
th.seq
{
        border:solid 1px #778899;
	width:10px;
}
/*----------------------------------------*/
table.ef_list
{
        width: 95%;
        border: none;
}
/*----------------------------------------*/
td.ef
{
	padding:5px;
	vertical-align:top;
}
td.ef_food
{
        padding:5px;
        vertical-align:top;
        width:100px;
}
td.ef_food2
{
        padding:5px;
	vertical-align:middle;
        width:100px;
}

td.ef_eff
{
        padding:5px;
        vertical-align:top;
	width:300px;
}
td.ef_comp
{
        padding:5px;
        vertical-align:top;
	width:300px;
}
td.ef_ref
{
        padding:5px;
        vertical-align:top;
	width:150px;
}
td.ef_cons
{
        padding:5px;
        vertical-align:middle;
        width:300px;
	height:30px;
}

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

td.food
{
        font-size:13px;
        border:solid 1px #778899;
	text-align:left;
	padding:2px;
	width:300px;
	vertical-align:top;
	line-height:20px;
}
td.food1
{
        width:200px;
        font-size:13px;
        border:solid 1px #778899;
        text-align:left;
        padding:3px;
	vertical-align:top;
	line-height:18px;
}
td.food2
{
        font-size:13px;
        border:solid 1px #778899;
        text-align:left;
        padding:2px;
//        width:250px;
        vertical-align:top;
        line-height:18px;
}

td.seq
{
        font-size:13px;
        border:solid 1px #778899;
        text-align:center;
	width:10px;
	padding:2px;
}
td.recipe
{
	font-size:13px;
        border:solid 1px #778899;
        text-align:left;
	width:150px;
	padding:2px;
}
td.effect
{
        font-size:13px;
        border:solid 1px #778899;
        text-align:left;
        width:230px;
        padding:2px;
}
td.ref{
	font-size:13px;
        border:solid 1px #778899;
        text-align:left;
        padding:2px;
	width:250px;
}

/*----------------------------------------*/
table.cl
{
        width: 95%;
	border:none;
	table-layout: fixed;
}
th.cl1
{
	width:30px;
}
th.cl2
{
	width:75px;
}
th.cl3
{
	width:250px;
}
th.cl4
{
        width:200px;
}

td.cl1
{
	vertical-align:top;
	font-size:13px;
	padding:5px;
	line-height:20px;
}
/*----------------------------------------*/
img.cl
{
	vertical-align:bottom;
	margin:0px 0px 5px 20px ;
	border:none;
}
img.cl2
{
        vertical-align:bottom;
        border:none;
}
img.cl3
{
        vertical-align:middle;
	margin:0px 0px 5px 10px ;
        border:none;
}
img.cl4
{
        margin: 0px 5px 0px 5px ;
        border:none;
}

/*--- seibun list ---*/
table.seibun
{
        clear:left;
        table-layout:fixed;
        width:3500px;
        /*width:2900px;*/
        border:1px #000000 outset;
        margin:5px;
        font-size:11px;
        border-collapse:collapse;
        float:left;
}

table.seibun0
{
        clear:left;
        border:none;
        margin:5px;
        font-size:11px;
        float:left;
}
table.seibun1
{
        width:500px;
        clear:left;
        table-layout:fixed;
        border:1px #000000 outset;
        margin:5px;
        font-size:11px;
        border-collapse:collapse;
        float:left;
}
table.none1
{

}

th.seibun
{
        background-color:#FFDAB9;
        color:#000000;
        font-size:11px;
        border:solid 1px gray;
}

th.seibun1
{
        background-color:#FFDAB9;
        padding:0px;
        color:#000000;
        font-size:13px;
}


th.seibun2
{
        background-color:#FFDAB9;
        padding:0px;
        color:#000000;
        font-size:10px;
        border:solid 1px gray;
}


th.seibun3
{
        background-color:#FFDAB9;
        padding:0px;
        color:#000000;
        font-size:10px;
        border:solid 1px gray;
}
th.seibun4
{
 	background-color:#FF7575;
	padding:0px;
	color:#000000;
	font-size:10px;
        border:solid 1px gray;
}

td.seibun
{
        min-width:50px;
        table-layout:fixed;
        padding:2px;
        border:solid 1px gray;
        vertical-align:top;
        text-align:center;
        font-size:11px;
}
td.seibun1
{
        min-width:50px;
        padding:2px;
        border:solid 1px gray;
        vertical-align:top;
        text-align:center;
        font-size:11px;
        background-color:#FDF5E6;
}
td.seibun2
{
        min-width:px;
        border:solid 1px gray;
        vertical-align:top;
        text-align:right;
        font-size:11px;
        background-color:#FDF5E6;
}
td.seibun3
{
	min-width:50px;
        table-layout:fixed;
        padding:2px;
	border:solid 1px gray;
        vertical-align:top;
        text-align:center;
        font-size:11px;
	font-weight: bold;
	background-color:#FFB98E;
}

/*----------------------------------------*/
table.listall
{
        width: 95%;
	margin:10px;
}
td.listall_1
{
        padding:2px;
	min-width:70px;
        text-align:center;
        font-size:13px;
	line-height:15px;
        font-weight: bold;
        background-color:#FFB98E;
}
td.listall_2
{
        padding:2px;
        min-width:240px;
        text-align:center;
        font-size:14px;
        font-weight: bold;
        background-color:#FFB98E;
}
td.listall_3
{
        padding:2px;
        min-width:250px;
        text-align:center;
        font-size:14px;
        font-weight: bold;
        background-color:#FFB98E;
}
td.listall_4
{
        padding:3px;
        text-align:center;
        font-size:13px;
}
td.listall_5
{
        padding:3px 6px;
        text-align:left;
        font-size:13px;
}
td.listall_6
{
        padding:3px 6px;
        text-align:left;
        font-size:13px;
}

/* AminoAcid */ 
table.amino2010
{
        width:2000px;
        clear:left;
        table-layout:fixed;
        margin:5px;
        font-size:11px;
        border-collapse:collapse;
        float:left;
        border:none;
}
th.amino
{
        background-color:#FFDAB9;
        padding:4px;
        color:#000000;
        font-size:11px;
        border:solid 1px gray;
}
th.amino1
{
        text-align:center;
        width:180px;
        background-color:#FDF5BB;
        padding:0px;
        color:#000000;
        font-size:11px;
        border:solid 1px gray;
}
td.amino
{
        min-width:40px;
        table-layout:fixed;
        padding:2px;
        border:solid 1px gray;
        vertical-align:top;
        text-align:center;
        font-size:11px;
}
td.amino1
{
        min-width:40px;
        padding:2px;
        border:solid 1px gray;
        vertical-align:top;
        text-align:center;
        font-size:11px;
        background-color:#FDF5E6;
}




/*----------------------------------------*/
.none
{
        border:none;
        text-decoration:none;
}
.none2                                                                                                                                                                                                                             {
        font-size:14px;
        padding:5px;
        border:none;
        vertical-align:middle;
}

.er
{
        color:red;
        font-size:15px;
        border:none;
}

.blue
{
        color:blue;
        padding:5px;
        border:none;
}
.red
{
        color:red;
        padding:0px;
        vertical-align:top;
        border:none;
}

.pink
{
        color:#FF3399;
        padding:0px;
        vertical-align:top;
        border:none;
}
.d
{
        border:none;
 	text-decoration:none;
        margin : 0px 7px;
	vertical-align:top;
}
.e1
{
    font-size:10px;
    color:blue;
}
.e2
{
    font-size:10px;
    color:green;
}



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



a:link { font-size: 10pt; color: #000000; background-color: transparent ; text-decoration: none}
a:visited { font-size: 10pt; color: #000000; background-color: transparent ;text-decoration:none}
a:active { font-size: 10pt; color: #000000; background-color: transparent ;text-decoration:none}
a:hover { color: #ff1493; background-color: transparent; text-decoration:none }

