<STYLE TYPE="text/css">

<!--


p.box {  
   border-bottom: 1px dotted dbdbdb;
   width: 95%;
   padding: 5px;
}

.tm { margin:0 auto;
             clear:left;
			}


#wrapper {  
    
	width: 100%;
        margin: 0 auto;
}


#header {  
    
	width: 920px;
        margin:0 auto;
		clear:left;
}

#menu {  
    
	width: 920px;
        margin:0 auto;
		clear:left;
}


ul {  
    
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
li {  
    
	margin: 0px;
	padding-left: 0px;
}


#sideNv {  
    
	width: 230px;
        vertical-align: top;
}

#sideNv li img{  
    
	vertical-align: top;
}
#sideNv li {  
    
	margin-bottom: 3px;
}
.item {  
    
	padding-right: 10px;
	padding-bottom: 4px;
}
.item2 {  
    
	padding-right: 10px;
	padding-bottom: 2px;
}

#guide {  
    
	width: 680px;
        align: left;
	padding: 0px;
}


#section {  
    
	width: 680px;
        vertical-align: top;
	padding-bottom: 8px;
}



/**/



#footer .about {  
    
          padding-left: 10px;
	  padding-bottom: 10px;
          float: left;
  	 list-style-image : url(../../../ホームページ関連/2012/profile/m2.gif);
}


#footer_line {  
    
	width: 920px;
        padding-top: 20px;
        margin: 0 auto;
}


#footer {  
    
	width: 100%;
        background-color: #452c16;
        padding-top: 15px;
        margin: 0 auto;
}


#footer3 {  
    
	width: 100%;
        background-color: #cecece;
	padding-top: 10px;
	padding-bottom: 20px;
        margin: 0 auto;
}




.c1 {  
    
   vertical-align: top;
   width: 220px;
}

hr {  
    
   border-style: dotted;
   border-color: ffffff;
   height: 1px;
}

hr1 {  
   border-style: dotted;
   border-color: b80000;
   height: 1px;
}


p.box1 {  
    
   border-bottom: 2px dotted #4b3123;
   width: 100%;

}

.menu_img {  
   
  float:left;
  width: 920px;
  padding-top: 5px;
  padding-bottom: 5px;
}


.logo {
    
  float:left;
  width:140px;
  border-style:none;
}
  
.tel {
    
  float:right;
  width:250px;
  border-style:none;

}
  
.qa {
    
  float:right;
  width:150px;
  border-style:none;

}




.sec_com {  
   
  float:left;
  width: 510px;
  margin: 10px 0px 0px;
  line-height: 150%;
}

.sec_img {
    
  float:right;
  width: 130px;
}

.secprof_img {
    
  margin-top: 15px;
  margin-bottom: 8px;
}

.sec_prof {
    
  width: 660px;
  margin: 0 auto; 
}

.sec_prof dl {
    
  float: left;
  width: 220px;
}

.sec_prof dd {
    
  margin: 0;
  padding: 0;
}
dd.comment {
    
  height: 4em;
  padding: 0 5px;
  line-height: 1.3;
}



.secprof2_img {
  border-style:none;    
  margin: 30px 9px;
}

.secprof3_img {
  border-style:none;    
  margin: 9px 30px 0px;
}

.sec_prof2 {
    
  width: 680px;
  margin: 5px 0px 15px; 
}

.sec_prof2 dl {
    
  float: left;
  width: 170px;
  height: 220px;
  background-image : url(p_b.gif);}

.sec_prof2 dd {
    
  margin:  0;
  padding: 0;
}
dd.comment {
  margin: 5px 30px;
}

div.sec_v {
    
  border: dotted 1px #999;
  width: 680px;
  background-color: #f6f6f6;
  padding: 10px 10px 0px 10px;
  margin: 10px 0px;
}

.sec_prof3 {
    
  width: 680px;
  margin: 5px 0px 15px; 
}

.sec_prof3 dl {
    
  float: left;
  width: 170px;
  height: 170px;
  background-image : url(p_b_g.gif);}

.sec_prof3 dd {
    
  margin:  0;
  padding: 0;
}
dd.comment {
  margin: 5px 30px;
}



.set {
    
  margin: 10px 0px 10px;
  border-style:none;
}

.setmb {
    
  margin: 0px 7px 0px 0px;
}

.voice dt {  
  width:170px;
  height:120px;
  float: left;     
  padding: 10px;  
}   
  
.voice dd {  
  line-height: 140%;
  margin: 10px 0px 10px 0px;    
  padding: 6px 0.5em 10px;   
  border-bottom: dotted 1px #666666;
}

.voice_a{
    
  float: right;
  margin-bottom: 5px;
}

.vcom {  
  text-align: left;
           float: left;
}

.vl {  
  text-align: right;
}


.news dt {  
     
  clear: left;   
  float: left;   
  width: 7em;   
  padding: 5px;  
}   
  
.news dd {  
     
  margin-left: 0;   
  padding: 6px 0.5em 6px;   
  border-bottom: dotted 1px #999999;   
}   

div.side_f {
    
  border: dotted 1px #999;
  width: 220px;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 10px 0px 10px 0px;
}

div.fcom {  
  text-align: left;
           float: left;
            color: #452c16;
}

div.fcopy {  
  text-align: right;
            color: #452c16;
}

.top_img{
  margin:0px;
          border: 0px;
}

.v_table {
   
  line-height: 110%;
  border-bottom: dotted 1px #666666;
}

.voice_img2 {
   
  float:right;
  margin: 10px;

}










<!--
--> 




</STYLE>