html{
width: 100%;
height: 100%;
}

body{
height: 100%;
margin: 0;
padding: 0;
line-height:1.4;
color:#333;
font-size:0.9em;
letter-spacing: 0.1em;
background-color: #ffffff;
background-image: url("../image/back_A.png");
background-position: center center; 
background-repeat: repeat-y;
}

img{
margin: 0;
padding: 0;
border: 0;
vertical-align: text-bottom;
}

a:link{
color: #0033CC;
text-decoration: none;
}
a:visited{
color: #330099;
text-decoration: none;
}
a:hover{
color: #00CCFF;
}

p.clear{
margin: 0;
padding: 0;
clear: both;
}

div#oder{
width: 800px;
height: 100%;
min-height: 800px;
margin-left: auto;
margin-right: auto;
}

h2{
width: 730px;
margin-top: 5px;
margin-bottom: 0;
line-height: 60px;
text-align: center;
background-color: #000000;
font-size: 1.2em;
font-weight : normal;
color: #444444;
}

h3{
height: 40px;
width: 800px;
margin-top: 10px;
margin-bottom: 0;
padding-left: 4px;
line-height: 40px;
background-color: #ffffff;
font-size: 1.0em;
font-weight : normal;
color: #000000;
border-top: solid 1px #000000;
border-bottom: solid 1px #000000;
}

p.news{
text-align: center;
border-style: double;
border-color: blue;
margin: 5px;
padding: 4px;
font-size: 12px;
}

p.title{
margin-left: 10px;
padding-left: 10px;
color: #000066;
background-color: #D9D9FF;
}

p.text{
margin: 30px;
font-size: 14px;
}

table{
margin-left: 50px;
width: 700px;
margin:0px 0px 10px 50px;
padding:0px;
border-collapse:separate;
border-spacing:0px;
border-top:1px solid #000066;
border-left:1px solid #000066;
empty-cells:show;
}

td.right{
width:25%;padding:4px 2px 2px 4px;
text-align:left;vertical-align:top;color:#FFFFFF;
background-color:#003399;
border-top:1px solid #E8F3FF;border-left:1px solid #E8F3FF;
border-right:1px solid #000066;border-bottom:1px solid #000066;
line-height: 150%;
}

td.left{
padding:4px 2px 2px 4px;
vertical-align: top;
background-color:#E8F3FF;
border-right:1px solid #000066;
border-bottom:1px solid #000066;
line-height: 150%;
font-size: 14px;
}

table.gyosya{
margin-left: 50px;
width: 640px;
margin:40px 0px 40px 20px;
padding:0px;
border-collapse:separate;
border-spacing:0px;
border-top:1px solid #000066;
border-left:1px solid #000066;
empty-cells:show;
}

td.gyosya{
padding:4px 2px 2px 14px;
text-align:left;vertical-align:top;color:blue;
background-image: url("../image/midashi.png");
border-top:1px solid #E8F3FF;border-left:1px solid #E8F3FF;
border-right:1px solid #000066;border-bottom:1px solid #000066;
line-height: 150%;
}