@charset "Shift_JIS";
/*mainstyle*/
/* default */
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0 0 0 0;}
table{border-collapse:collapse;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,h1{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}


/*----------------------------------*/
body {	
	height: 100%;
	font-size: 12px;
	font-family:‚l‚r ‚oƒSƒVƒbƒN,‚l‚r ‚o–¾’©,Book Antiqua;	
	line-height: 150%;
	background-color:#F3F4F4;
	background-position:top center;
	/*color:#666666;*/
}
A{
  text-decoration : none;
}
A:HOVER{
  text-decoration : underline;
}
DIV#BASESET{
	width:780px;
	background-image: url(../img/contents_wall.png);
	padding: 0px 11px 11px 11px;
	margin:0 auto 0 auto;
}
DIV#BASELINE{
	width:100%;
	background-color:#08a329;
	height: 10px;
}
/*DIV#CONTAINER{
	margin:0px 10px 0px 10px;
}*/
DIV#CLEAR{
	display: block;	
	clear:both;
	height: 0px;
}
DIV#HEADER{
	width:100%;
	height:50px;
	margin: 0px;
	background-image: url(../img/rp_logo.gif);
	background-repeat: no-repeat;
	background-position:5% center;
	background-color:#FFFFFF;
	/*display: block;*/
}
div#CONTAINS{
	width:760px;
	margin: 0px 10px 0px 10px;
	padding:5px 0px 5px 0px;
	background-color:#FFFFFF;
	clear:both;
	/*display: block;*/
	/*border:#DDDFE1 1px solid;*/
}
div#FOOTERIMG {
   width:780px;
   height:70px;
   background-image: url(../img/footer_img.gif);
   background-repeat:no-repeat;
   margin:0 auto 0 auto;
   padding:0;
}
div#FOOTER {
	width:780px;
	height:40px;
	background-image: url(../img/footer.png);
	background-repeat:no-repeat;
	padding: 0px 11px 11px 11px;
	margin:0 auto 0 auto;
}



/*------------ HEADER ------------*/
/*subMenu*/
div#HEADER div#subMenu {
}
div#HEADER div#subMenu ul {
	margin: 0px;
	padding: 5px 10px 0 0;
	float:right;
	list-style-type: none;
	font-family:‚l‚r ‚o–¾’©;
}
div#HEADER div#subMenu ul li {
	display: inline;
	padding: 0 0 0 10px;
	font-size: 12px;
	color:#003c00
	
}
div#HEADER div#subMenu ul li a {
	background-image: url(../img/sv_mark.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding-left: 22px;
	margin:0px 0px 5px 0px;
	padding:1px 0px 0px 15px;
	text-decoration: none;
	color:#003c00

}

div#HEADER div#subMenu ul li a:hover{
	text-decoration: underline;
}

/*mainMenu*/
div#lineup {
    width:100%;
    height:1px;
    margin:0px;
    background-color: #cfcfcf;
}
div#linedown {
    width:100%;
    height:1px;
    margin:0;
    background-color: #cfcfcf;
}
div#mainMenu {
    width:100%;
    height:50px;
    margin:0px;
    clear:none;
    white-space:nowrap;
    background-image: url(../img/main_bk.gif);
	background-repeat: repeat-x;
}

div#flashimg {
    width:100%;
    height:250px;
    margin:0;
    background-color:#666666;
    font-size:50px;
}
/*toppagebody*/
#toppagebody {
    /*width:760px;
    margin:0px;
    padding:10px 0px 20px 0px;
    float:left;*/
}
#topleft {
    width:455px;
    float:left;
    padding:0px;
}
#topright {
    width:300px;
    float:right;
    padding:0px;
}
/*iframe*/
.inf01 {
   width:454px;
   height:240px;
   float:left;
   margin:0px;
   padding:0px;
   border-style:none solid solid solid;
   border-width:1px 1px 1px 1px;
   border-color:#cfcfcf #cfcfcf #cfcfcf #cfcfcf;
}
.inf02 {
   width:225px;
   height:150px;
   float:right;
   margin:0px;
   padding:0px;
   border-style:none solid solid solid;
   border-width:1px 1px 1px 1px;
   border-color:#cfcfcf #cfcfcf #cfcfcf #cfcfcf;
}
.leftleft {
    width:225px;
    float:left;
    padding:0px;
    border-style:solid;
   border-width:1px;
   border-color:#cfcfcf;
   background-image:url(../img/top_title02_w.gif);
   background-repeat: no-repeat;
   background-position:left bottom;
}
.leftright {
    width:225px;
    float:right;
    padding:0px  0px 10px 0px;
    border-style:solid;
   border-width:1px;
   border-color:#cfcfcf;
}
.in01 {
	width:75px;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	float:left;
	color:#000000;
}
.in02 {
	width:180px;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	float:left;
	clear:both;
	color:#000000;
}
.in03 {
	width:255px;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	color:#cc0033;
   font-size:13px;
   font-family:MS UI Gothic;
   font-weight:bold;
   line-height: 130%;
}
.img01 {
   margin-bottom:5px;
}
.img02 {
   margin:0px 5px 5px 10px;
   float:right;
}
.img03 {
   margin-bottom:0px 5px 2px 5px;
}
.line01 {
   width:299px;
   height:190px;
   margin:0px;
   padding:0px;
   border-style:none solid solid solid;
   border-width:1px 1px 1px 1px;
   border-color:#cfcfcf #cfcfcf #cfcfcf #cfcfcf;
}
.p01 {
   color:#000000;
   font-style:normal;
   /*font-weight:bold;*/
   font-size:13px;
   /*font-family:‚l‚r –¾’©;*/
   line-height:120%;
   margin:5px;
   float:left;
}
.p02 {
   color:#000000;
   font-style:normal;
   font-size:13px;
   line-height:110%;
   margin:5px 5px 10px 5px;
   float:left;
}

/*--------accessPAGE-------*/
.trfont {
  padding-left:10px;
  font-size:13px;
  float:left;
  color:#003D00;
}
.P {
  width:435px;
  float:center;
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #cfcfcf;
  margin:0 auto 0 auto;
}

/*--------linkPAGE-------*/
.lefont01 {
  /*padding:0px 0px 0px 10px;
  font-size:12px;*/
  font-family:‚l‚r ‚oƒSƒVƒbƒN;
  font-weight:bold;
  vertical-align:top;
}
.lefont02 {
  padding:5px 0px 5px 10px;
  /*font-size:12px;*/
  color:#003D00;
  font-family:‚l‚r ‚oƒSƒVƒbƒN;
  font-weight:normal;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#999999;
}
.lefont022 {
  padding:5px 10px 5px 0px;
  /*font-size:12px;*/
  color:#003D00;
  font-family:‚l‚r ‚oƒSƒVƒbƒN;
  font-weight:normal;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#999999;
}
.lefont03 {
  padding:10px 0px 0px 10px;
  color:#008000;
  font-family:‚l‚r ‚oƒSƒVƒbƒN;
  font-weight:bold;
}
.leborder{
 border-width : 2px;
 border-style : solid;
 border-color : #0066CC;
 float:right;
}

/*--------membersPAGE-------*/

.me{
 font-size:14px;
 font-family:‚l‚r ‚oƒSƒVƒbƒN;
 vertical-align:top;
 padding:10px;
 color:#003c00;
}
.mee{
 font-size:18px;
 font-family:‚l‚r ƒSƒVƒbƒN;
 vertical-align:top;
 color:#0033FF;
}
.ul01{
  list-style: url(../sozai/gu_pin.gif) disc inside;
  padding:10px;
}
.me02 {
   font-size:10px;
   color:#808080;
   text-align:right;
   padding: 5px;
}
.m02 {
   color:#0033FF;
   font-style:normal;
   font-size:15px;
   font-family:‚l‚r ƒSƒVƒbƒN;
   line-height:120%;
   padding:10px 10px 5px 10px;
   float:left;
}
.mimg03{
  float:left;
}
.meee{
 font-size:12px;
 font-family:‚l‚r ‚oƒSƒVƒbƒN;
 vertical-align:top;
 padding:10px 50px 10px 50px;
 color:#003c00;
}
/*--------sitemapPAGE-------*/
td#mapr {
 width:250px;
 margin:0px;
 padding:0px;
 background-image: url(../sozai/si_img01.jpg);
 background-repeat:no-repeat;
 background-position:100% 100%;
 border-style:solid;
 border-color:#cfcfcf;
 border-width:1px;
 float:right;
}
td#mapl {
 width:400px;
 margin:0;
 padding:5px;
 border-style:solid;
 border-color:#cfcfcf;
 border-width:1px;
 vertical-align:top;
}
td#mapll {
 width:150px;
 margin:0px;
 padding:5px 0px 5px 20px;
 border-bottom-style:solid;
 border-bottom-color:#cfcfcf;
 border-bottom-width:1px;
 vertical-align:top;
}
td#maplr {
 width:250px;
 margin:0px;
 padding:5px 0px 5px 0px;
}
.sia {
 padding:5px;
 font-size:15px;
 font-family:‚l‚r ‚oƒSƒVƒbƒN;
 color:#003c00;
}
/*--------contactePAGE-------*/
#conleft {
 width:350px;
 margin:0px;
 padding:5px;
 vertical-align:top;
 background-image: url(../sozai/con_img01.jpg);
 background-repeat:no-repeat;
 background-position:0% 100%;
}
#conright {
 width:380px;
 margin:0px;
 padding:5px;
 border-style:solid;
 border-color:#cfcfcf;
 border-width:1px;
 font-size:12px;
 font-family:MS UI Gothic;
 color:#666666;
 vertical-align:top;
}
.conleftleft {
 width:80px;
 margin:0px;
 padding:10px 0px 10px 0px;
 font-size:15px;
 font-family:‚l‚r ‚oƒSƒVƒbƒN;
 text-align:center;
 vertical-align:middle;
 font-weight:bold;
 background-color:#003333;
 color:#ffffff;
}
.conleftright {
 width:250px;
 margin:0px;
 padding:10px 0px 10px 10px;
 font-size:15px;
 font-family:‚l‚r ‚oƒSƒVƒbƒN;
 float:left;
 color:#003333;
}
