body {
	margin: 0px;
	padding: 0px;
	background-color: #eee;
	color: #333;
}

h1,h2,h3,h4{
	-moz-border-radius: 3px 3px 0 0 ; 
	-webkit-border-radius:: 3px 3px 0 0;  
	}
	
	
ul { 
margin: 0 0 0 1em; 
padding: 0; 
}


body,td,th {
	font-size: 95%;
	font-family:Verdana, "MS P Gothic";
}

a:link {
	color: #0066FF;
	text-decoration:none;
}
a:visited {
	color: #4B37D7;
}
a:hover {
	text-decoration: underline;
	color: #FF0000;
}
a:active {
	color: #FF0000;
}

#container {
width: 900px;
background-color:#fff;
border:1px solid #aaa;
margin:0px auto;
}


#wrapper { 
float: left;
 width: 730px;
 clear:both;
}
 
#center { 
float :right; 
width: 490px;
background-color:#fff; 
}

#wrapper2col { 
margin:0px auto;
 width: 900px; 
}
 
#center2col { 
float :right; 
width: 660px;
background-color:#fff; 
}

#center2col_map { 
float :right; 
width: 100%;
background-color:#fff; 
}


#OUTLINE2{
	margin:0 auto;
	width:900px;
	background-color:#FFFFFF;
	color: #333;
}


#LEFTMENU2{
	float:left;
	width:300px;
}


#MAINCONTENTS2{
	float:left;
	width:600px;
	background-color:#FFFFFF;
	color: #333;
	padding:10px;
}

#FOOTER2{
	width:100%;
	text-align:center;
	margin:0 auto;
	color:#FFFF00;
	line-height:150%;
}

#FOOTER2 a{
color:#FFFFFF;
}


#global_footer{
padding:3px;
font-size:11px;
	clear:both;
	background-color:#333333;
}


A:hover {
background-color:#ffff66;
color: #000099;
}


PRE {
line-height: 120%;
}


.main_table{
width:900px;
border-collapse:collapse;
background-color: #fff;
border-color:#DDDDFF;
color: #333;
border-width:1px;
border-style:solid;
text-align:left;
}



.SITE_NAME{
background-color: #333;
color: #333;
height: 35px;
width: 100%;
text-align:left;
}

.form_para{
margin:0px;
padding:0;
display:inline;

}
.site_name_logo{
border:0px;
margin:3px 12px 0 0;
float:left;
}

.head_link{
display:inline;
}


.CAT_LINK{
background-color:#eeeeFF;
color: #333;
width: 100%;
padding:2px;
border-color:#DDDDFF;
border-width:1px;
border-style:solid;
font-size:12px;
}


.link_white {
	color: #FFFFFF  ! important;
}


.midahiRED {
color: #FFFFFF;
background: #FF6600;
margin: 2px 2px;
padding: 2px 2px;
}


.ind12 {
margin:  24px;
}


.ind24 {
 text-indent: 24pt;
 left: 20px;
 margin-left: 24px;
}


.link_white12 {
	color: #FFFFFF  ! important;
text-indent: 5pt;
font-size:10pt;
}


.link_white24 {
	color: #FFFFFF  ! important;
 text-indent: 15pt;
}


.midashiYELLOW {  color: #FFFFFF;
 background-color: #FF9900;
 padding:  1px 0px 1px 2px;
 border: none;
 border-width: 0px 0px 1px 1px;
 border-color: #000 #000 #FF6600 #000;
 margin: 0px 0px;
}


.PRE9 {  font-size: 9pt;
 line-height: 130%;
 text-decoration: blink;
 border-width: 0px 0px thin;
 border-color: black black #CCCCCC}


.midashiGREEN { color: #FFFFFF;
 background: #669966;
 padding: 1px 1px;
 border: none;
 border-width: 0px 0px 1px 1px;
 border-color: black black #FF6600 black;
 margin: 0px 0px }


.midashiGRAY { color: #FFFFFF;
 background: #666666;
 font-style: normal;
 font-weight: normal;
 padding: 1px 1px;
 border: none;
 border-width: 0px 0px 1px 1px;
 border-color: black black #FF6600 black;
 margin: 0px 0px }


.midashiLIGHTYELLOW { color: #000000;
 background: #FFFF66;
 font-style: normal;
 font-weight: normal;
 padding: 1px 0px 1px 2px;
 border: none;
 border-width: 0px 0px 1px 1px;
 border-color: black black #FF6600 black;
 margin: 0px 0px }


.midashiDARKYELLOW { color: #000000;
 background: #FFCC33;
 font-style: normal;
 font-weight: normal;
 padding: 4px 4px;
 border: thin solid;
 border-color: black black #000000 black;
 margin: 0px 0px }


.BOX_under_line {  border: solid;
 border-width: 0px 0px 1px;
 border-color: black black #AAAAAA}


.fom_mini {  font-size: 10px;
 text-indent: 3pt;
 font-family: "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý"}


.fom_mini8 {  font-size: 10px;
padding: 0px;
margin :0px;
}


.info_head_chapter {  color: #000000;
 background: #FFCC00;
 padding: 4px  4px;
 font-size: 14px}


.BOX_under_line2dot { border: solid;
 border-width: 0px 0px 2px;
 border-color: black black #666666 }


.point18 {  font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
 font-size: 18px;
 line-height: 120%}


.orangeBUTTON {  font-size: 14px;
 color: #FFFFFF;
 background-color: #FF9900;
 border-style: ridge}


.link_white_offset12 {  color: #FFFFFF;
 text-indent: 8pt;
 padding-left: 10px;
 list-style-type: disc}


.blockIND5_30 { 
margin:5px 30px;
}


.blockIND5_30_0_0 {
 margin:5px 30px 0px 0px;
}


.YIND_8 {  margin-top: 8px}


.chapH{ 
	text-decoration:none;
	padding: 10px 0px 0px 3px;
	margin:8px 8px;
	border-width: 0px 0px 1px 12px;
	border-color: #CCCCCC;
	border-style: solid;
}


.chapP { margin:5px 35px;
line-height:120%}


.BOX_under_lineDOTED { border: dotted;
 border-width: 0px 0px 1px;
 border-color: black black #000000}


.heraH { text-decoration:none;
 padding: 5px 0px 0px 3px;
 margin:8px 8px;
 border-width: 0px 0px 1px 7px;
 ;

 border: #00CC66 solid}


BOX_under_lineLH13{
 border: solid;
 border-width: 0px 0px 1px;
 border-color:#666666;
 
 line-height:140%;
}


 
#under_line_table TD {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}


.BG_DRK {
	background-color: #EEEEEE;
}


.BG_FF {
	background-color: #FFFFFF;
}


.name {
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
	font-size: 30px;
}

.cycle_banner_image{
margin:0 auto;
}

.rad_shad{
	-moz-border-radius: 3px 0 0 3px ; 
	-webkit-border-radius:3px 0 0 3px ; 
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,1);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,1);
	}

