/*----------all----------*/
* {
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
}

strong {font-weight: normal;}
em {font-style: normal;}
img {border:0;margin-bottom:10px;}
a:visited {color:#0000ff;}
a:hover {text-decoration:none;}
ol {list-style:none;}

.left {
float:left;
clear:both;
margin-right:1em;
margin-bottom:1em;
}



/*----------layout----------*/
#container {
width:800px;
border:solid 1px #444444;
margin-top:20px;
}

p {
font-size:95%;
letter-spacing:1px;
margin-right:10px;
margin-left:10px;
}

.clear {
clear:both;
}


/*----------header----------*/
#header {
height:150px;
background:url(img/banner.jpg) left no-repeat;
}

h1 {
color:#ffffff;
font-size:20px;
padding:20px 0 0 20px;
}

h1 a {color:#ffffff;text-decoration: none;}
h1 a:visited {color:#ffffff;}


/*----------content----------*/
#content {
width:780px;
margin:10px 10px 10px 10px;
float:right;
line-height:1.4;
}

#content .box {
width:550px;
border:2px solid #dddddd;
padding:10px;
}

h2 {
color:#cc0000;
font-size:140%;
text-align: center;
clear:both;
}

#content h3 {
font-size:100%;
margin-top:1em;
margin-bottom:1em;
clear:both;
}

#content img {margin:20px 0;}

a.text-right,a.cont {
clear:both;
font-size:90%;
padding-left:20px;
margin-left:380px;
}


/*----------navi----------*/
#navbar {
line-height:30px;
background-color:pink;
}

#navbar a {
font-size:110%;
text-align:left;
font-weight:bold;
margin-left:10px;
}


/*----------table----------*/
table.table-type1 {
width: 700px;
font-size:95%;
border-top:solid #bdbdbd 1px;
border-left:solid #bdbdbd 1px;
margin-bottom:5px;
}

table.table-type1 td {
padding:3px;
border-right: solid #bdbdbd 1px;
border-bottom: solid #bdbdbd 1px;
text-align: center;
}


/*----------address----------*/
address {
font-style:normal;
text-align: center;
line-height:25px;
background:pink;
height:25px;
clear:both;
}

