* {
margin:0px; padding:0px;
}

body {
margin: 0px auto; 
padding: 10px 10px 10px 10px; 
color: #222222; 
background-color: #f8f8f8; 
text-align: center;
line-height: 1.2em;
margin: 0px; 
font-family: "HiraMaruPro-W4", "¥Ò¥é¥®¥Î´Ý¥´¥·¥Ã¥¯ W4", "Verdana", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka";
}

a:link {	
color:#222222; text-decoration:underline; }
a:visited {	
color:#222222; text-decoration:underline; }
a:active {	
color:#222222; text-decoration:underline; }
a:hover {	
color:#FF6666; text-decoration:underline; }

img { border:0px; }
.clear{clear:both;}
/********************************************************************************************/

#container {
width: 80%;
height:88%;
margin: 0px auto;
padding: 0px auto; 
border-top: #DBDBDC 1px solid; 

background-color: #fff; 
text-align:left;
}

#container_toa {
width: 80%;
height:90%;
margin: 0px auto;
padding: 0px auto; 
border-top: #DBDBDC 1px solid; 

background-color: #fff; 
text-align:left;
}

/********************************************************************************************/

#header {
height:40px;
margin: 0px auto; 
padding: 5px 0px 0px 10px; 
text-align: left;
clear:both;
display:block;
border-right: #DBDBDC 1px solid; 
border-left: #DBDBDC 1px solid; 
}

#header .left {
display:block;
float:left;
}

#header .right {
display:block;
text-align:right;
margin-right:5px;
}

/********************************************************************************************/

#content {
margin: 0px auto; 
padding: 0px 0px 0px 0px; 
text-align: left;
border-right: #DBDBDC 1px solid; 
border-left: #DBDBDC 1px solid; 
}
.td_img {
margin: 0px auto; 
padding: 10px 10px 10px 10px; 
}

#example {
background: #fff; 
overflow: hidden; 
position: relative; 
}

#example object{
margin-left:auto;
margin-right:auto;
width:100%;
height:93%;
}

#example-page {
background: #fff; 
overflow: hidden; 
position: relative; 
}
#example-page object{
margin-left:auto;
margin-right:auto;
width:100%;
height:88%;
}

/********************************************************************************************/

.left {
float: left;
display: block; 
}


ul li {
background: url(img/list.gif) no-repeat top left;
margin: 0.3em;
font-size:80%; 
padding: 0px 0px 0px 15px;
}

#top {
vertical-align:text-top;
}
/********************************************************************************************/
#box {
width: 100%;
margin: 10px 0px 0px 0px; 
padding: 10px 10px 10px 10px ;
background: #eaeaea;
}

.moresmall{
font-size: 70%;
font-weight: normal; 
font-style: normal;
}

#flashplayer { margin:10px; }

/********************************************************************************************/

p {
padding: 0px; 
margin: 0px; 
font-family: helvetica;
margin-bottom: 10px;
}

h1 {
padding: 0px; 
margin: 0px; 
font-size: 200%;
font-weight: bold; 
color: #222; 
letter-spacing: -1px;
}

h2 {
padding: 0px; 
margin: 0px; 
font-size: 150%;
font-weight: bold; 
color: #222; 
letter-spacing: -1px;
}

h3 {
height:18px;
padding: 0px 0px 0px 10px; 
margin:0px 0px 0px 0px; 
color:#FFFFFF;
font-size: 100%;
font-weight: bold; 
background-color: #FF3300; 
}

/********************************************************************************************/

ul {
padding: 0px; 
margin: 0px; 
margin-bottom: 10px;
list-style-type: none;
}

em {
font-weight: normal; 
font-style: normal;
}

.grey_td{
background-color: #f6f6f6; 
text-align: left;
padding: 10px; 
}

.top_td{
vertical-align:text-top;
width:50%;
}

/********************************************************************************************/

#footer {
width:100%;
position:relative;
height:30px;
margin: 0px auto;
padding:0px ;
border-bottom: #DBDBDC 1px solid;  
background: #ffffff url(img/bg_footer.gif) repeat-x top;
clear:both;
display:block;
}
.copyright{
text-align: center;
line-height:20px; 
padding:5px 0px 0px 0px;
font-size: 70%;
}

#footer_page {
width:100%;
position:relative;
height:45px;
margin: 0px auto;
padding:0px ;
border-bottom: #DBDBDC 1px solid;  
background: #ffffff url(img/bg_footer_page.gif) repeat-x top;
border-right: #DBDBDC 1px solid; 
border-left: #DBDBDC 1px solid; 
clear:both;
display:block;
}

#footer_page .img{
text-align: center;
padding:7px 0px 7px 0px;
font-size: 70%;
}

