/*
A { text-decoration: none; }
*/
a:link{
  color : #0066FF ;
  text-decoration : none ;
  }
a:visited{
  color : #0066FF ;
  text-decoration : none ;
  }
a:active{
  color : #0066FF ;
  text-decoration : underline ;
  }
a:hover{
  color : #336699 ;
  text-decoration : underline ;
  }


.text {
	font-size: 80%;
	line-height: 1.5em;
	color: #333333;
}

.prof {
	font-size: 70%;
	line-height: 1.4em;
	color: #333333;
}

.copylight {
	font-size: 75%;
	color: #333333;
}

.menu_active {
	font-size: 80%;
	line-height: 1.4em;
	background-color: #D9F1F6;
	padding: 3px;
	width: 160px;
	margin-left: 15px;
}
.menu {
	font-size: 80%;
	line-height: 1.4em;
	background-color: #FFFFFF;
	padding: 3px;
	width: 160px;
	margin-left: 15px;
}

.sa_menu_active {
	font-size: 80%;
	line-height: 1.4em;
	background-color: #5CB648;
/*	color: #CCFF99; */
	padding: 3px;
	width: 160px;
	margin-left: 15px;
}
.sa_menu {
	font-size: 80%;
	line-height: 1.4em;
	background-color: #F2FAE4;
	padding: 3px;
	width: 160px;
	margin-left: 15px;
}
.op_menu_active {
	font-size: 80%;
	line-height: 1.4em;
	background-color: #FEB32B;
/*	color: #FFFFFF; */
	padding: 3px;
	width: 160px;
	margin-left: 15px;
}
.op_menu {
	font-size: 80%;
	line-height: 1.4em;
	background-color: #FFF7EE;
	padding: 3px;
	width: 160px;
	margin-left: 15px;
}
/*
.title_text{
	font-size: 86%;
	line-height: 1.2em;
	color: #333333;
}
.c_line {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CFEB84;
	width: 550px;
}*/
.sa_title_text{
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
	font-size: 86%;
	line-height: 1.3em;
	padding-left: 0px;
	float: none;
	width: 545px;
	left: 30px;
	//height: 20px;
	border-bottom: 3px solid #CFEB84;
	margin-left: 30px;
	//margin-bottom: 3px;
	padding-bottom: 0px;
	color: #333333;
	}

.op_title_text{
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
	font-size: 86%;
	line-height: 1.3em;
	padding-left: 0px;
	float: none;
	width: 550px;
	left: 30px;
	border-bottom: 3px solid #FEEB93;
	margin-left: 30px;
	padding-bottom: 0px;
	color: #333333;
	}
	
.risk_title_text{
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
	font-size: 86%;
	line-height: 1.3em;
	padding-left: 0px;
	float: none;
	width: 530px;
	left: 30px;
	border-bottom: 3px solid #99C4DE;
	/*margin-left: 30px;*/
	padding-bottom: 0px;
	color: #333333;
	}
.guide_style1 {
	color: #0F218B
	}

.event_style1 {
	color: #FFFFFF
	}

.page_style {
	color: #CCCCCC
	}
.body_text{
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
	font-size: 82%;
	line-height: 1.4em;
	padding-left: 30px;
	float: none;
	width: 550px;
	/*left: 30px;*/
	/*margin-left: 30px;*/
	margin-top: 5px;
	padding-bottom: 0px;
	color: #333333;
	}

.body_text_num{
	font-family: "£Í£Ó ÌÀÄ«",;
	font-size: 82%;
	line-height: 1.4em;
	padding-left: 30px;
	float: none;
	width: 550px;
	/*left: 30px;*/
	margin-top: 5px;
	padding-bottom: 0px;
	color: #333333;
	}

h1{
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
	font-size: 120%;
	line-height: 1.2em;
	padding-left: 30px;
	float: none;
	width: 550px;
	left: 30px;
	/*margin-left: 30px;*/
	padding-bottom: 0px;
	color: #333333;
	}

.i_left {
	padding-right: 10px;
	padding-bottom: 10px;
}

.i_right {
	padding-left: 10px;
	padding-bottom: 10px;
}

.i_bottom {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
    margin-bottom: 30px;
}

.layout img{
    vertical-align:bottom;
    line-height:0px;
}

/*.layout td{
    line-height:0;
    font-size:0px; // for IE's Bug? 
}*/

.box1 {
  width: 85%;
  padding:10px; 
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
    margin-bottom: 10px;
    border: 2px solid #009900;
}
