body{
background-color:#dcdcdc;
}

table{
width:900px;
}

td{
padding:0;
}

.tdhead{
background-color:#000000;
background-image:url(top.gif);
padding-top:10px;
padding-bottom:10px;
}

.tdphoto{
background-color:#ffffff;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
}

.tdcontents{
border-top:solid 3px #000000;
border-bottom:solid 3px #000000;
background-color:#ffffff;
vertical-align:top;
text-align:left;
width:900px;
}

.tdcontents2{
background-color:#ffffff;
vertical-align:top;
text-align:center;
width:900px;
}

.tdcontents3{
border-top:solid 3px #000000;
background-color:#ffffff;
vertical-align:top;
text-align:left;
width:900px;
}

.tdcontents4{
border-bottom:solid 3px #000000;
background-color:#ffffff;
vertical-align:top;
text-align:left;
width:200px;
}

.tdcontents5{
background-color:#ffffff;
vertical-align:top;
text-align:left;
width:900px;
}

.tdline1{
background-color:#ffffff;
vertical-align:top;
text-align:center;
width:900px;
}

.tdmenu2{
background-color:#ffffff;
}

.tdaddress{
background-color:#ffffff;
}

.section{
width:470px;
margin-left:30px;
margin-right:0;
text-align:left;
margin-top:2em;
}

p.head{
text-align:left;
margin-left:125px;
margin-top:0;
font-size:1.2em;
font-family:Verdana;
font-weight:bold;
color:#000000;
margin-bottom:0;
}

p.photo{
text-align:center;
margin-top:0;
margin-bottom:0;
}

address{
font-size:0.625em;
font-weight:bold;
font-style:normal;
color:#000000;
border-top:solid 6px #000000;
padding-top:4px;
margin-top:10px;
text-align:right;
}

address a{
color:#000000;
text-decoration:none;
}

address a:hover {
color:#ff8800;
}

p.menu1{
border-top:solid 1px #ffffff;
font-size:0.6em;
margin-left:0;
margin-right:0;
margin-bottom:0;
margin-top:0;
height:28px;
text-align:center;
background-image:url(b.gif);
}

p.menu1 a{
color:#ffffff;
border-right:solid 1px #ffffff;
text-decoration:none;
display:block;
width:110px;
float:left;
line-height:28px;
background-image:url(b.gif);
}

p.menu1 a:hover{
background-color:#49abdb;
background-image:url(a.gif);
}

p.menu1 span{
color:#c5e1ed;
display:none;
}

p.menu2{
text-align:center;
font-size:0.75em;
padding-top:2px;
padding-bottom:2px;
margin-top:10px;
}

p.menu2 a{
color:#808080;
padding-left:10px;
padding-right:10px;
text-decoration:none;
}

p.menu2 a:hover{
color:#00bfff;
}

p.menu2 span{
color:#999999;
}

div.jap{
		font: bold 0.8em Georgia, "Times New Roman", Times, serif;
		float: none;
		color: #000000;
		padding-left: 10px;
		border-width: 0px 0px 0px 5px;
		border-style: solid;
		border-color: #808080;
		line-height:120%;
		margin-top:5px;
		margin-left:5px;
}

div.eng{
		font: bold 0.7em Georgia, "Times New Roman", Times, serif;
		float: none;
		padding-left: 4px;
}

h1 {
		font: bold 0.9em Georgia, "Times New Roman", Times, serif;
		float: none;
		color: #000000;
		padding-left: 10px;
		border-width: 0px 0px 2px 10px;
		border-style: solid;
		border-color: #808080;
		line-height: 130%;
		margin-top:10px;
		margin-left:50px;
		margin-right:50px;
		margin-bottom:20px;
}

p.main{
		margin-left:70px;
		margin-top:0;
		margin-bottom:0;
		font-size:0.7em;
		color:#000000;
		margin-right:50px;
}

h2 {
		font: bold 0.75em Georgia, "Times New Roman", Times, serif;
		float: none;
		color: #7b68ee;
		line-height: 130%;
		margin-top:0px;
		margin-left:70px;
		margin-right:50px;
		margin-bottom:10px;
}

h3 {
		font: bold 0.75em Georgia, "Times New Roman", Times, serif;
		float: none;
		color: #7b68ee;
		line-height: 130%;
		margin-top:0px;
		margin-left:0px;
		margin-right:50px;
		margin-bottom:10px;
}

p.main2{
		margin-left:70px;
		margin-top:0px;
		margin-bottom:20px;
		font-size:0.7em;
		color:#000000;
		margin-right:100px;
}

p.main2 a{
		color:#808080;
		text-decoration:none;
}

p.main2 a:hover{
		color:#4682b4;
}

img.mail{
		margin-left:0px;
		margin-top:0px;
		margin-right:0px;
		margin-bottom:0px;
		}

p.center{
		margin-left:70px;
		margin-top:0px;
		margin-bottom:20px;
		font-size:0.9em;
		color:#000000;
		margin-right:100px;
		text-align:center;
		font-family:Verdana;
		font-weight:bold;
}

p.block{
		margin-left:70px;
		margin-top:0px;
		margin-bottom:20px;
		margin-right:400px;
		font-size:0.7em;
		border-width: 2px 2px 2px 2px;
		border-style: solid;
		border-color: #cd5c5c;
		padding:10px;
}
		

p.mess{
		font-size:1.5em;
		color:#000000;
}

img.waku{
		border-width: 1px 1px 1px 1px;
		border-style:solid;
		border-color:#000000;
}

p.subtitle{
		font-size:0.7em;
		color:#000000;
		margin:0px;
}

p.m1{
		font-size:0.7em;
		text-align:center;
}

p.m2{
		text-size:0.8em;
		text-align:center;
		margin-top:-15px;
}

img.line{
		padding-top:5px;
		}
		
p.line{
		text-font:1em;
		margin-bottom:15px;
}
		
p.line a{
		text-decoration:none;
		color:#808080;
		border-width:1px 1px 1px 1px;
		border-style:solid;
		border-color:#808080;
		padding:10px;
}

p.line a:hover{
		text-decoration:bold;
		background-color:#d3d3d3;
}

p.main3{
		margin-left:0px;
		margin-top:0px;
		margin-bottom:20px;
		font-size:0.7em;
		color:#000000;
		margin-right:50px;
}

p.main4{
		margin-left:70px;
		margin-top:0px;
		margin-bottom:20px;
		font-size:0.7em;
		color:#000000;
		margin-right:80px;
}

p.main5{
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		font-size:0.7em;
		color:#000000;
		margin-right:0px;
}

p.main6{
		margin-left:70px;
		margin-top:0px;
		margin-bottom:20px;
		font-size:0.7em;
		color:#000000;
		margin-right:0px;
}

p.main7{
		margin-left:0px;
		margin-top:0px;
		margin-bottom:20px;
		font-size:0.7em;
		color:#000000;
		margin-right:0px;
}