/* CSS Document */

html {
	overflow-y; scroll;
}

body {
	margin: 0;
	padding: 0;
	width: 850px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

h1 {
	margin:0;
}

h2 {
	margin:0;
}

h3 {
	font-size: 100%;
	margin: 0 0 20px 25px;
	color: #01994c;
}

h4 {
	margin:15px 0 0 0;
	font-size: 80%;
}

img{
	margin:0 0 0 10px;
	padding:0;
	vertical-align: baseline;
}

h2 img {
	margin:0 0 0 25px;
}

/* -------------- structure -------------- */

#wrapper {
	background:url(img_index/bck.jpg) repeat-y;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

/* ------navi area 
			   ---------*/
#bn_area{
padding:0 0 0 17px;
}
#bn_area img{
margin:0 0 11px 0;
}

#last_up{
text-align:right;
padding:3px 18px 0 0;
color:#FFFFFF;
font-size:70%;
}



/* ------main  area 
			   ---------*/
#main{
padding:0 0 0 25px;
}

/* menu_news */

#mn_subarea{
background-color:#008644;
height:24px;
text-align:center;
font-size:12px;
color:#ffffff;
}
#mn_subarea a{
padding:0 12px 0 12px;
color:#FFFFFF;
text-decoration:none;
}
#mn_subarea a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#pankuzu{
padding:20px 0 20px 25px;
font-size:10px;
}

#pankuzu a{
color:#0033CC;
text-decoration:underline;
}


/* -------------- top_page -------------- */
/* top_news , newitem , newsletter*/
#new {
	margin:22px 0 20px 60px;
	width: 750px;
}

#new p {
font-size: 75%;
line-height: 140%;
margin: 5px 0 0 10px;
}

#new h4 {
color:#008644;
margin:15px 0 0 0;
font-size: 80%;
}
#new h4 a{
text-decoration:none;
}
#new h4 a:hover{
text-decoration:underline;
}


/* address & footer area */
#address{
margin:60px 0 0 0;
}

/* -------------- second_page -------------- */

/* topic */
#topic{
	margin:22px 0 0 60px;
	width: 750px;
}
#nw {
	margin: 5px 0 0 10px;
	font-size: 85%;
	line-height: 140%;
}

#nw h5 {
	margin: 5px 10px;
	font-size: 95%;
	color: #009854;
}

.nw_txt {
	margin: 5px 0 0 20px;
	font-size: 90%;
}

#pic001 {
	width: 100%;
	margin: 10px 0 15px 10px;
}

#pic001pl {
	margin: 0 0 0 0;
	float: left;
}

#pic001pr {
	position: relative;
	margin: 0 0 0 260px;
}

#thma {
	margin: 5px 0 5px 20px;
}

#thma dt {
	margin-left: 0;
	font-size: 90%;
	line-height: 150%;
}

#thma dd {
	margin-left: 15px;
	font-size: 80%;
	line-height: 150%;
}

#indl dl {
	margin: 5px 0 5px 10px;
}

#indl dt {
	font-size: 100%;
	line-height: 130%;
}

#indl dd {
	font-size: 90%;
	line-height: 130%;
}


#topic table {
	margin: 10px 0 20px 10px;
}

/* newitem */
#mn_chenge{
font-size:10px;
text-align:right;
margin:10px 0 0 0;
color:#999999;
}

#mn_chenge a{
color:#000000;
text-decoration:none;
}
#mn_chenge a:hover{
color:#000000;
text-decoration:underline;
}


/* intro */

#intro{
	margin:22px 0 0 60px;
	width: 750px;
}

#intro p {
font-size: 90%;
line-height: 140%;
margin: 0 0 0 0;
}

#end{
text-align:right;
font-size:80%;
margin:20px 0 0 0;
}

#end p{
	margin: 10px 0 10px 0;
}

#intro2{
	margin:22px 0 0 0;
	width: 750px;
}

#intro2 p {
line-height: 140%;
margin: 20px 0 40px 60px;
}

#navilink ul {
clear:both;
border: 0;
margin: 20px 0 0 0;
padding: 0;
list-style-type: none;
}

#navilink ul li {
display: block;
float: right;
text-align: center;
padding: 0;
margin: 0;
}

#navilink ul li a {
width: 80px;
height: 160%;
border: 1px ridge #4d4d4d;
margin: 5px 0 0 0;
display: block;
text-align: center;
font-size: 80%;
line-height: 160%;
}

.sublst {
margin: 5px 0 10px -15px;
line-height: 150%;
}
#intro dl{
font-size:90%;
line-height:140%;
}
#intro dt{
}
#intro dd{
margin:0 0 0 10px;
}

.tbl1{
font-size:80%;
}

#lefttbl {
float: left;
margin: 5px 0 0 0;
}

#righttbl {
float: right;
margin: 5px 0 0 0;
}

#ts {
margin: 0 0 0 0;
}

/* robocity */

#robocity{
	margin: 20px 0 20px 50px;
}

/* robots */

#robots{
	margin: 20px 0 20px 100px;
}

/* join */
#join{
	margin:22px 0 0 60px;
	width: 750px;
}

#join ul {
border: 0;
margin: 20px 0 15px 20px;
padding: 0;
list-style-type: circle;
font-size: 85%;
}

#join ul li {
margin: 0 0 5px 0;

}

#join ol {
border: 0;
margin: 5px 0 15px 30px;
padding: 0;
list-style-type: decimal;
}

#join ol li {
margin: 0 0 5px 0;
}
#join p{
font-size:85%;
line-height:140%;
}

#dlpdf{
	margin:20px 0 30px 60px;
	width: 750px;
}

#dlpdf ul {
border: 0;
margin: 5px 0 60px 50px;
padding: 0;
list-style-type: none;
}

#dlpdf ul li {
display: block;
float: left;
margin: 0;
text-align: center;
padding: 0;
margin: 0;
font-size: 90%;
}

#dlpdf ul li a {
width: 200px;
height: 180%;
display: block;
margin: 0;
line-height: 180%;
}


/* action */
#action{
	margin:22px 0 0 60px;
	width: 750px;
}

.cap{
color: #4d4d4d;
font-size: 90%;
margin: 0;
padding-left: 10px;
}

#action p{
margin: 3px 0 5px 0px;
font-size: 85%;
line-height: 140%;
}

#action ol {
margin: 5px 0 15px 20px;
font-size: 95%;
list-style-position: outside;
list-style-type: none;
}

#action ol li {
margin: 5px 0 5px 0;
line-height: 130%;
}

#action ul {
margin: 5px 0 15px 10px;
}

#action ul li {
margin: 5px 0 0 0;
line-height: 130%;
}

.sublist ol {
margin: 5px 0 15px 10px;
}

.sublist ol li {
margin: 5px 0 5px 0;
line-height: 140%;
}

.sublist h4 {
font-size: 90%;
margin: 5px 0 10px 20px;
color: #333;
}


#sslist ol {
margin: 5px 0 20px 10px;
}

#sslist ol li {
margin: 5px 0 5px 15px;
line-height: 140%;
}

#sslist dl {
margin: 5px 0 10px 20px;
}

#sslist dt {
margin-top: 5px;
font-size: 90%;
}

#sslist dd {
margin-left: 10px;
font-size: 85%;
}

/* member */
#member{
margin:22px 0 20px 60px;
}

#member p{
	font-size: 90%;
	line-height: 140%;
	margin: 10px 20px 20px 20px;
}

#member h1 {
	margin: 10px 0 3px 0;
	font-size: 110%;
}

#member #tt {
	margin: 5px 0 0 10px;
	font-size: 90%;
	line-height: 140%;
}

#member #clist ol {
	border: 0;
	margin: 20px 0 15px 40px;
	padding: 0;
	list-style-type: decimal;
}

#member #clist ol li {
	margin: 0 0 5px 0;
	font-size: 110%;
}
#member #supple {
	font-size: 95%;
	line-height: 130%;
	color: #333333;
	margin: 0 0 20px 10px;
}

#daydp {
	margin: -5px 0 0 600px;
	font-size: 85%;
}

/* -------------- member_third -------------- */

/* info > templates > article */
#art{
margin:22px 0 0 0;
font-size: 100%;
line-height: 150%;
}

#art h2{
margin: 0 0 0 0;
}
