#bodyid{
	background:#464852;
	padding:0;
	margin:0;
	text-align:center;
}
#page{
	background:#dcdcdc; 
	width:900px;
	margin:0 auto;
}
#page2{
	border:1px solid #000022;
	background:#0001;
	width:900px;
	font-size:0.9em;
	color:#000;
	text-align:center;
	margin:0 auto;
}
#banner{
        border-top:1px solid #000022;
	background:#fff url('img/ba-1.jpg') no-repeat left top;
	height:180px;
	letter-spacing:3px;
	text-align:left;
}
#banner h1{
	font-size:28px;
	color:#fff;
	margin:20px;
	padding:20px 20px;
}

#banner h2{
        font-size:1em;
	color:#E7EE73;
         font-weight:bold;
          margin-left:30px;
         padding:10px 10px;
         
}

#banner p{
        font-size:1em;
	color:#E7EE73;
         font-weight:bold;
          margin-left:30px;
         padding:5px;
         
}

#ad1{clear:both;background:#dcdcdc;
     height:auto;
     margin:10px 10px;
     text-align:left;
     font-size:0.8em;
}


#sub{
	width:600px;
	float:right;
	padding:10px 0;
	text-align:left;
}
#sub a{
	color:#0000ff;
}
#sub a:hover{
	color:#996;
}
#sub h2{
	border-width:1px;
	border-style:solid;
	border-color:#fff;
	background:#941DB6 ;/* url('img/banar-c1-700-4.png') repeat-y left top;*/
	color:#fff;
	font-size:1em;
	margin:10px 15px 12px 10px;
	padding:3px 10px;
}
#sub p{
	margin:0 10px 2px 0;
	padding:0 10px 7px 10px;
	font-size:1em;
	line-height:140%;
        /*text-indent:1em;*/
}

#right{
	width:600px;
	float:right;
        margin:10px;
	padding:0 0 15px 0;
	text-align:left;
}

#right a{
	color:#0000ff;
}
#right a:hover{
	color:#996;
}
#right h2{
	border-width:1px;
	border-style:solid;
	border-color:#fff;
	background:#941DB6;
	color:#fff;
	font-size:1em;
	margin:10px 15px 12px 10px;
	padding:3px 10px;
}

#main h3{
          border-left:solid 10px #9900ff;    /* 左側の罫線 */
          border-bottom:solid 1px #9900ff;   /* 下側の罫線 */     
          padding-top:3px;                   /* 上部から文字までの距離 */
          padding-left:3px;                  /* 左部から文字までの距離 */
          margin:20px 0px 12px 20px;
          font-size:1em;
           font-color:#141672;    
          font-weight:bold;    
          width:18em;                       /* 全体の幅 */
   }

#right p{
	margin:0 10px 2px 0;
	padding:0 10px 7px 10px;
	font-size:0.9em;
	line-height:140%;
        text-indent:1em;
}

.p word1{
	margin:0 10px 2px 0;
	padding:0 10px 7px 10px;
	font-size:0.9em;
	line-height:140%;
      
}


#main li{
	font-size:1em;
	list-style-type:disk;
	margin-left:0em;
        line-height:1.2em;
}
.note1{       
        border-width:1px;
	border-style:solid;
	border-color:#7D5913;
	background:#D1E6F4;
        font-size:0.8em;
        font-weight:normal;
	color:#15268C;
	margin:10px 10px 10px 30px;
	padding:5px;
        line-height:140%;
        width:430px 
} 

.ad2{       
        border-width:1px;
	border-style:solid;
	border-color:#7D5913;
	background:#dcdcdc;
        font-size:0.9em;
        font-weight:normal;
	color:#15268C;
	margin:10px 10px 10px 30px;
	padding:5px;
        line-height:140%;
        width:430px 
} 

#asp{
          font-size:0.8em;
          text-indent:none;
          margin:20px;
          line-height:140%;
}
#main img{
        float:right;
	margin:10px 10px 5px 5px;
  
}

.img{
        float:center;
	margin:10px;
        width:550px;
}

p1.{ stopfloat:clear both;}

/*----------------ここから左カラム----------------------*/

#left{
	width:280px;
	float:left;
	text-align:left;
	padding:5px;
        font-size:1.1em;
}
#left a{
	color:#0000ff;
}
#left a:hover{
	color:#996;
}
#left h2{
	border:1px solid #fff;
	background:#9cf url('img/banar-c1-700-3.png') no-repeat left top;
	font-size:1em;
	margin:10px 0 7px 10px;
	padding:3px 10px;
	color:#fff;
}

#left h3{
          border-left:solid 10px #9900ff;    /* 左側の罫線 */
          border-bottom:solid 1px #9900ff;   /* 下側の罫線 */     
          padding-top:3px;                   /* 上部から文字までの距離 */
          padding-left:3px;                  /* 左部から文字までの距離 */
          margin:10px 10px 7px 15px;
          font-size:0.9em;
           font-color:#141672;    
          font-weight:bold;    
          width:13em;                       /* 全体の幅 */
   }

#left h4{
          border-left:solid 10px #9900ff;    /* 左側の罫線 */
          border-bottom:solid 1px #9900ff;   /* 下側の罫線 */     
          padding-top:3px;                   /* 上部から文字までの距離 */
          padding-left:3px;                  /* 左部から文字までの距離 */
          margin:10px 10px 7px 15px;
          font-size:0.9em;
           font-color:#141672;    
          font-weight:bold;    
          width:13em;                       /* 全体の幅 */
   }


#left p{
	margin:5px 10px 5px 10px;
	padding:5px ;
	font-size:0.9em;
	color:#444;
        line-height:140%;
}

#left .img{
	margin:10px;
	float:left;
      
}

#left .img2{
	margin:5px 0px 5px 20px;
	float:left;
        font-size:0.9em;
}

#left .text{margin:10px; font-size:0.9em;

}


/*-----------------------------------------------------------------------------*/

#copy{
	clear:both;
	background:#020202;/* url('img/banar-c1-700-2.png')*/ no-repeat left top;
	height:26px;
	/*border-top:1px solid #000022;*/
	color:#fff;
	padding:5px 0px 3px 0px;
	text-align:center;
}

#copy a{
	color:#fff;
	text-decoration:none;
}

/*-----------------------------------------------------------------------------*/

.topnavi{
	float:left;
	width:100%;
	background:#9cf url('img/banar-c1-700-2.png') no-repeat left top;
	border-bottom:1px solid #999;
	height:20px;
}
.topnavi li{
	display:block;
	float:left;
	width:125px;
	text-align:center;
	font-size:1.0em;
       color:#fff;
	list-style-type:none;
}
#left li{
	font-size:0.9em;
	list-style-type:none;
	margin-left:-1.5em;
        line-height:1.2em;
}

#pagetop{
	padding:10px 12px 0 0;
	text-align:right;
        font-size:0.8em;
}
.span{
	font-size:0.5em;
	padding:7px 0 7px 0;
}

/*-----------------------------------------------------------------------------*/

.footernavi{
	clear:both;
	background:#020202;
        border-top:1px solid #9900ff;
	height:25px;
        font-size:0.8em;
	color:#99ffff;
	padding:8px 0px 5px 5px;
	text-align:left;
}

.footernavi a{   
	color:#99ffff;	
}

.footernavi a:hover{   
	color:#ffffcc;	
}

/*-----------------------------------------------------------------------------*/



        
