#bodyid{
	background:#E2BFEB;
	padding:0;
	margin:0;
	text-align:center;
}

#page{
	background:#fff;
 	width:780px;
	margin:0 auto;
}

#page2{
	border-bottom:1px solid #777;
        border-right:1px solid #777;
        border-left:1px solid #777;
	background:#fff;
	width:780px;
	font-size:0.9em;
	color:#070504;
        font-family:Verdana;
	text-align:left;  
	margin:0 auto;
}

#banner{ 
        border-top:1px solid #777;
        background:#5F9931 url('img/banner-top.jpg') no-repeat left top;
        text-align:right;    
        color:#fff;	
        height:170px;
	letter-spacing:5px;
	
}

#copy{
	clear:both;
	background:#722B81; 
	height:18px;
	border:1px solid #722B81;
	color:#fff;
	padding:6px 0 5px 0;
	text-align:center;
}



#banner h1{  
	font-size:1.7em;	
	margin:20px;
	padding:20px;     
}

#banner h2{ 
           font-size:1em;
           margin:40px;         
           padding:0;   
}

#banner img{
           float:left;          
           margin:0px;                     
}


#main{
	width:780px;
	float:left;
       	padding:0px 0px 0px 0px;
	text-align:left;
        /*letter-spacing:0.1em;*/
}

#main a{
	color:blue;
}

#main a:hover{
	color:#F47780;
}

#main h2{
        border:2px solid ;
        border-color:#722B81;
        background :#722B81;
       font-size:1em;
        color:#fff;  
	margin:15px 80px 20px 80px;
	padding:4px 5px 3px 10px;
       
}
#main h3{ 
   
    border-left:solid 8px #722B81;   
    border-bottom:solid 1px #722B81;   
    padding-top:5px;                  
    padding-left:6px;                  
    padding-bottom:3px;
    margin:15px 10px 15px 90px;   
    font-size:1em;
    font-weight:bold;   
    width:28em;                       
   }

#main p{
      
	text-align:left;
	margin:10px 90px 10px 90px;
	padding:0px 5px 10px 5px;
	font-size:1em;
	line-height:180%;
        text-indent:1em;
}


#main p.info{
	font-size:1em;
	line-height:160%;
        text-indent:1em;
}

#main p.word{
              text-align:right;
              font-weight:bold;
}

#main p.word-b{
              text-align:right;
              font-weight:normal;
}

#main p.word1{
               margin-top:30px;
               margin-left:150px;               
               font-weight:bold;
               color:#BD058B;
               text-indent:0px;
               line-height:2.3em;           
}

#main p.word2{
               margin-top:30px;
	       margin-left:150px;               
               font-weight:bold;
               color:#0DA109;
               text-indent:0px;
               line-height:2.3em; 
}

#main p.word1b{
               margin-top:10px;
               margin-left:150px;               
               font-weight:bold;
               color:#BD058B;
               text-indent:0px;
               line-height:2.3em;           
}

#main p.word1c{
               margin:10px 10px 10px 150px;           
               font-weight:normal;
               color:#020202;
               text-indent:0px;
               line-height:1.8em;           
}

#main p.word1d{
               margin:10px 150px 10px 150px;           
               font-weight:normal;
               color:#037279;
               text-indent:0px;
               line-height:1.6em;           
}


#main p.word2b{
               margin-top:10px;
	       margin-left:150px;               
               font-weight:bold;
               color:#0DA109;
               text-indent:0px;
               line-height:2.3em; 
}

#main p.word4{text-indent:0em;}

#main p.word5{color:#fff;}

span.pen1{background-color:#096;}


.img1{
            float:right;
            margin:5px 80px 5px 5px;
}

.img1b{
            float:right;
            margin:5px 230px 5px 5px;
}

.img2{
            float:left;
            margin:5px 10px 5px 95px;
}



.img3{
            float:left;
            margin:5px 5px 5px 90px;
}



img.sea102{
            position:absolute;
            top:640px;
            right:180px;
} 

#main ol{
        margin:10px 100px 10px 120px;   
        padding-left:10px;
        font-size:0.9em;
        font-weight:bold;
        line-height:150%;
}

p.stopfloat{clear:both;}

.memo{     
        border-width:1px;
	border-style:solid;
	border-color:#dcdcdc;
	font-size:1em;
   	margin:20px 20px 20px 140px;
	padding:10px;
        line-height:160%;
        width:350px ;
} 



#content1{
       
        border-width:3px;
	border-style:double;
	border-color:#804000;
	background:#F8FCD7;
        font-size:0.9em;
        font-weight:normal;
        letter-spacing:0px;
	margin:10px 10px 10px 95px;
	padding:8px;
        line-height:160%;
        width:570px; 
} 

#content1 a{
        text-decoration:none;
        color:#020202;
}

/*span.pen1{background-color:#979EF9;}*/

table.goods {  
            border:none; 
            border-collapse:collapse;
            text-valign:top;
            text-aligin:center;
            font-size:0.8em;
            line-height:150%;  
            margin:auto;
}

table.goods td { 
             border:solid 1px #dcdcdc; 
             width: 135px;
             height:180px;
             vertical-align:middle;
             text-aligin:center;
             padding:10px;
              line-height:150%; 
        
}

#content2{
       
        border-width:1px;
	border-style:solid;
	border-color:#1F670E;
	background:#DDFCD5;
        font-size:0.9em;
        font-weight:normal;
	color:#5A2D08;
	margin:10px 30px 10px 70px;
	padding:10px 30px;
        line-height:180%;
        width:550px ;
} 


/*ナビゲーションバーそのもの*/


ul.topnavi{
        background:#722B81;
        color:#fff;
        margin:0px;
        padding:4px;
}

ul.topnavi li{
        display:inline;
        list-style-type:none;
        margin:2px 0.5em;
        font-size:0.8em;
}

/*ナビゲーションバー内のリンク*/

ul.topnavi a{
       color:#fff;
       text-decoration:none;
       border:1px solid  #527D29:
} 
        
ul.topnavi a:hover{
        border:1px solid  #CFDC42;
        background:#CFDC42; 
        color:#fff; 
}


ul.main{
        list-style:none;    
        margin-left:95px;
        margin-top:0px;
        padding-left:0px;
        font-size:0.9em;
        font-weight:normal;
}

ul.main li{
        text-decoration:none;
        display:block;  
        padding:0.2em;
        width:47em;
        border-bottom:1px dotted #070504;
        color:#070504;
     
}

#sub{
        width:800px
        margin:0px;
	text-align:left;
        letter-spacing:0em;
}

#sub a{ 
	color:#020202;
}

sub a:hover{      
        background:#527D29;
       
}

ul.footnavi{
        border:solid 1px #722B81;
        background:#F5F4AD;
        margin:10px;    
        padding:5px;          
}

ul.footnavi li{    
        display:inline;
        list-style:none;
        margin:2px;
        line-height:1.3em;
        font-size:0.9em;  

}

ul.footnavi li a{
        border-left:solid 3px #722B81;
        border-bottom:solid 1px #722B81;
        padding-left:2px;
        text-decoration:none;   
     
}

ul.footnavi li a:hover{
        background:#3B7106;
        
}

#sub h4{
    border:solid 2px #020202;
    margin-left:10px;             
    padding-left:3px;                 
    font-size:0.9em ;
     font-weight:bold;   
    width:8em;                       
   }

#main h5{margin-left:100px;
          font-weight:normal;}

#ad1{
	text-align:left;
        font-size:0.8em;
	margin:15px;
	padding:0px;
}

#ad2{
	text-align:left;
        font-size:0.8em;
	margin:10px;
	padding:1px;
}

#ad2 a{
	text-decoration:none;
        color:#722B81;
}

#ad2 a:hover{
	text-decoration:none;
        color:#ff00ff;
}

.hr{   border-top:double 3px;
       border-color:#486008;
}      

.hr2{  border-top:dotted 2px;
       color:#722B81;
       margin:20px 70px 20px 70px;
}  
 
  
span.pen1{background-color:#979EF9;}


#copy a{
	color:#fff;
	text-decoration:none;
}

