/*
 * stylesheet for legacy contents
 *	this file should be refered in this directory.
 *
 * vim: ts=4
 */


/* page frame */

body {
	margin: 0 auto;
	padding: 10px;
	width: 780px;
	background: url(image/background.gif);
}

h1 {
	height: 30px;
	padding: 2px 0 0;
	background: url(image/banner.gif) no-repeat;
	color: #804000;
	text-indent: 65px;
	font-weight: normal;
	font-size: 24px;
}

h2 {
	background: url(image/h2.gif) no-repeat 0% 50%;
	padding-left: 20px;
	font-weight: normal;
	font-size: x-large;
}

h3, h4 {
	padding-left: 15px;
	font-weight: bold;
	font-size: large;
}

h3 { background: url(image/h3.gif) no-repeat 0% 50%; }
h4 { background: url(image/h4.gif) no-repeat 0% 50%; }

div#navi {
	margin-top: 2em;
	clear: both;
	text-align: right;
}
div#navi a { padding-right: 30px; }
div#navi img { width: 100px; height: 20px; }

address {
	margin-top: 2em;
	padding-top: 35px;
	background: url(image/banner.gif) no-repeat;
	text-align: right;
	font-size: small;
}


/* common decoration */

#menubar { float:left; }

img { border-width:0; }
img.float { display:block; margin:10px; float:right; }
img.block { display:block; margin:auto; }
p { text-indent:1em; }

hr.dash {
	margin: 0.8em auto;
	border: 0;
	width: 750px;
	height: 10px;
	background-image: url(image/hr_dash.gif);
}

/* specific style */
#index img.logo { width:173px; height:53px; float:left; }
#index h3, #index h4 { clear:both; }
#index p { font-size:smaller; }

#dna h2 { color: #009900; }
#dna h3 { color: #990000; }

#jishin span { font-weight:bold; font-size:larger; color:red; }
#jishin img.float { float:left; }
#jishin dd { margin-bottom:0.6em; }

#medicine #leftimage { padding-left:80px; background-repeat:repeat-y; width:700px; }
#medicine ul, #medicine ol { line-height: 130%; }
#medicine h3 { color:#333399; }


/* dna temporary */

table#dna_menu th {
	padding-left: 3px;
	padding-top: 5px;
	width: 160px;
	vertical-align: top;
	text-align: left;
	background: url(dna/menu.gif);
	font-weight: normal;
	font-size: small;
}

table#dna_menu td {
	padding-left: 8px;
	width: 605px;
	vertical-align: top;
}

table#dna_menu th div {
	padding-left: 14px;
	line-height: 1.4em;
}

table#dna_menu th div.menu3 {
	background: url(image/h3.gif) no-repeat 0% 50%;
}

table#dna_menu th div.menu4 {
	background: url(image/h4.gif) no-repeat 0% 50%;
	margin-left: 10px;
}

table#dna_menu th div.selected { font-weight: bold; }
table#dna_menu th div.stuff { letter-spacing: -1px; }

div.from { width: 600px; background: url(dna/img/img1.gif) no-repeat 267px 70px; }
div.from img { height: 165px; }

table#cell_comp td.txt {
	padding-left: 15px;
	width: 300px;
	background: url(image/h4.gif) no-repeat 0% 40%;
	vertical-align: middle;
}

table#cell_comp td.txt strong {
	color: #0000CC;
	font-size: large;
}

table#cell_comp td.bg {
	width: 250px;
	height: 120px;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

p.pickup {
	background: url(dna/img/pickup.gif) no-repeat 0% 50%;
	text-indent: 18px;
}
