@charset "shift_jis";
/*style resset */

/*ALL*/
*{
  magin: 0;
  padding: 0;
  /*letter-spacing: 1px;*/
  font-family: "lr oSVbN";
  font-size: 10pt;
  color: black;  
  background-color: white;
  /*border: 1px #ff0000 solid;*/
  overflow-x: hidden;
  text-overflow: ellipsis;
}

img{
  border: none;
}

/*------------------------------------*/

/*NALL*/
a{
  text-decoration: none;
  /*background-color: darkgray;*/
  /*color: darkgray;*/
}
/*------------------------------------*/

/*εOg*/
#container{
  /*width: 100%;*/
  position: fixed;
  top: 2%;
  left: 10%;  
}
/*------------------------------------*/

/*wbh*/
#head{
  /*background-color: red;*/
  height: 100px;
}

#head img{
  float: right;  
}
#head p{
  line-height: 1.5em;    
}

#head a{
  font-family: "HGPnppΊήΌ―ΈUB";
  font-size: 30pt;
  color: yellowgreen;
  /*background-color: red;*/
  text-align: left;
  letter-spacing: 1.5px;  
}
/*------------------------------------*/

/*gbvj[*/
#top_menu{  
  /*paddong: 0;*/
  letter-spacing: 0.1em;
  line-height: 1em;
  text-align: left;  
  word-spacing: 0px;  
}

#top_menu a{
  color: blue;
  font-size: 9pt;    
}
/*------------------------------------*/

/*j[*/
#menu{
  text-align: left;
  letter-spacing: 0.1em;
@width: 18%;
  height: 1000px;
  float: left;  
  line-height: 0.5em;
}

#menu a{
  font-family: "lr oSVbN","lr SVbN",sans-serif;
  color: orangered;
  font-size: 12pt;
  font-weight: bold;
  text-align: left;
  line-height: 1.5em;
  letter-spacing: 0.1em;     
}

#menu span{
  font-family: "lr oSVbN";
  color: dodgerblue;
  font-size: 9pt;    
}

#menu ul{
  list-style-type: none;  
}

#menu li{
  color: green;
  font-size: 10pt;    
}

#menu img{
  width: 100%;
  height: 60px;
}

p.soryou{
  font-family: "lr oSVbN";
  font-size: 20pt;
  color: red;
  text-align: left;
  letter-spacing: 10px;
}

#menu hr{
  color: green;
  border-style: solid;
  width: 100px;
  align: center;
}
/*------------------------------------*/

/*C*/
#main{
  padding-top: 15px;
  width: 82%;
  height: 1000px;
  float: left;
  letter-spacing: 0.1em;
  line-height: 2.5em;
}
#main h2{
  vertical-align: top;
  text-align: center;
  background-color: navajowhite;
  letter-spacing: 2em;
  font-family: "lr oSVbN";
  font-size: 18pt;
  color: hotpink;
}

#main h3{
  text-align: center;
  background-color: gainsboro;
  letter-spacing: 0.3em;
  font-family: "lr oSVbN";
  color: blue;
  font-size: 12pt;
}

#main a{
  line-height: 1.5em;
  letter-spacing: 0.1em;
  font-family: "lr oSVbN";
  color: dodgerblue;
  font-size: 14pt;    
}

#main img{
  float: left;
}

.smap td{
  vertical-align: top;
  text-align: center;
  width: 152px;
  border:3px solid gainsboro;
}

#img_osusume1{
  /*float: left;  */  
  border: 1px red solid;
}
.title{
  font-family: "lr oSVbN";
  font-size: 16pt;
  color: red;
  
}

.cago{
  font-family: "lr oSVbN";
  font-size: 16pt;
  color: crimson;
}

.setumei{
  font-family: "lr oSVbN";
  font-size: 10pt;
  /*line-height: 2.0em;  */
}

#main span{
  font-family: "lr oSVbN";
  font-size: 10pt;
  color: dodgerblue;  
}

#saito_link{
  color: blue;
  font-size: 12pt;    
}

#syohin_link{
  color: blue;
  font-size: 10pt;
  /*line-height: 1.5em;    */
}

#main ul{
  list-style-type: none;  
  font-size: 16pt;
  /*line-height: 1.5em;*/
}

#main li{
  color:blue;
  font-size: 16pt;
}

#li_a{
  color:blue;
  font-size: 16pt;
}

.nedan{
  clear: both;
  font-family: "lr oSVbN";
  font-size: 16pt;
  color: deeppink;  
}
.main_nedan{
  clear: both;
  font-family: "lr oSVbN";
  font-size: 24pt;
  color: deeppink;
  font-weight: bold;
  letter-spacing: 0.8em;  
}

#main hr{
  color: red;
  border-style: dotted;
}
#main div{
  width: 90%;
}

/*------------------------------------*/

/*NVFA*/
#link_share{
  text-align: right;
  width: 20%;
  height: 1000px;
  float: left;  
}
/*------------------------------------*/

/*{gj[*/
#bottom_menu{  
  /*paddong: 0;*/
  letter-spacing: 0.1em;
  line-height: 1em;
  word-spacing: 0px;  
  text-align: left;
}

#bottom_menu a{
  color: blue;
  font-size: 9pt;
}
/*------------------------------------*/
/*tb^[*/
#footer{
  clear: both;
  font-family: "lr oSVbN";
  text-align: right;    
  height: 0px;
}

#footer p{
  font-size: 10pt;
  text-align: center;
}
/*------------------------------------*/