@charset "UTF-8";
/*--------------------------------------------frame*/

body, html {
  height:100%;
}

body, html {
  height:100%;
}

body{
	margin:0;
	padding:0;
	font-size:0.8em;
  font-family:"Meiryo","ヒラギノ丸ゴ Pro W4","ＭＳ Ｐゴシック","osaka","sans-serif";
	line-height:1.2em;
	width: 100%;
  background-color:#ffffcf;
}
#frame{
	margin: 10px auto;
	padding: 0;
  width: 800px;
 }

/*角丸上*/
#frame #a_top {
	font-size: 0px;
	background: url(../img/a_top.gif) no-repeat;
	height: 20px;
	width: 800px;
}
/*角丸中*/


#frame #a_middle {
	font-size: 12px;
	line-height: 1.5;
	margin: 0px;
	padding: 0px 0px 10px;
	border-left: 2px solid #FFDA17;
	border-right: 2px solid #FFDA17;
	background-color:#ffffff;
}

#frame #a_middle {
  height:100%;
	width: 796px;
}

body > #frame #a_middle {
  height:auto;
}

/*角丸下*/
#frame #a_bottom {
	font-size: 0;
	background: url(../img/a_bottom.gif) no-repeat left bottom;
	height: 20px;
	width: 800px;
}

/*--------------------------------------------header*/
#frame #a_middle #header {
	margin: 0 auto;
	padding: 10px 0;
	background: url(../img/header.png) no-repeat;
	height: 185px;
	width: 800px;
}
#frame #a_middle #header h1 span{
	margin: 0;
	padding: 0;
	display: none; 
}
#frame #header a  {
  display:block;
	height: 165px;
	width: 600px;
}
/*--------------------------------------------contents*/

#frame {
  width:802px;
  position:relative;
  zoom:1;
  overflow:hidden;
  background:#fff;
}
#keirin #a_middle{
  background:url(../img/keirin_back.jpg) repeat-x;
}
#keirin .musicbox {
  width:350px;
  vertical-align: top;
  display:inline-block;
  padding-right:20px;
}
#keirin .comment {
  width:350px;
  display:inline-block;
  vertical-align: top;

}
audio {
  width:350px;
}

#frame #a_middle #contents{
  float:left;
  margin: 10px 0 0 15px;
  padding: 0;
  width: 530px;
}
#keirin #a_middle #contents_keirin{
  float:left;
  margin: 10px 0 0 3px;
  padding: 0;
}

#keirin #a_middle #contents_keirin .section {
  margin:20px 15px;
}

.imgbox {
  margin:30px 15px;
}

#frame #a_middle #contents div.index {
	background: url(../img/index.gif) no-repeat;
	margin: 0;
	padding: 0;
	height: 30px;
	width: 518px;
}
/*-----------------------------------index p*/
#frame #a_middle #contents div.index p {
	margin: 0;
	padding: 0;
	display: none;
}
/*--------------------------------index menu*/
#frame #a_middle #contents .menu{
    margin-top: 15px;
    margin-left: 10px;
    margin-bottom: 40px;
    width:518px;
    _width:510px;
    height: 800px;
    background-color:#ffffff;
}

.mjounal {
  clear:both;
  padding-top:20px;
}

#frame #a_middle #contents a{
    text-decoration: none; 
}

#frame #a_middle #contents dl.bule{
    margin: 0;
    margin-right: 3px;
    margin-bottom: 3px;
    padding: 0px;
    float: left;
    width: 250px;
    background-color:#F0F0F0;
}

#frame #a_middle #contents dl.white{
    margin: 0;
    margin-right: 3px;
    margin-bottom: 3px;
    padding: 0px;
    float: left;
    width: 250px;
    background-color:#FFFFCF;
    
}

#frame #a_middle #contents dl.none{
    margin: 0;
    margin-right: 3px;
    margin-bottom: 3px;
    padding: 0px;
    float: left;
    width: 250px;
    background-color:#fff;
    
}


#frame #a_middle #contents dt{
    margin:10px 15px;
    padding:0px;
    float: left;
}

#frame #a_middle #contents dd{
    margin:0px;
    padding:4px 0.5em;
    float: right;
}

#frame #a_middle #contents dd.name{
    margin-top: 25px;
    font-size: 1.2em;
    float:none;
}


.comment{
   font-size: 0.9em
}

/*--------------------------------------------information*/
#frame #a_middle #info{
    margin: 10px 40px 0 0;
    _margin: 10px 10px 0 0;
    padding: 0;
	width: 180px;
	_width: 180px;
	float: right;
}
#info hr{
    border-color: #808080;
}
/*-------------------------------mail＆company*/
#frame #a_middle #info .request{
   color: #ff0000;
   font-size: 1.2em;
   line-height:1.1em;
}

#frame #a_middle #info .request span{
   font-family:"sans-serif";
   margin-left: 20px;
   color: #ff0000;
   font-size: 0.9em;
   line-height:1.5em;
}

#frame #a_middle #info .company{
   color: #C0C0C0;
   line-height:1.2em;
}

#frame #a_middle #info .company span{
   font-family:"sans-serif";
   font-size: 1.3em;
   color: #808080;
   font-weight: bold;
}


/*-------------------------------------keitai*/

#frame #a_middle #info .keitai{
    margin: 0;
    padding: 0;
    height: 120px;
	width: 200px;
	background: url(../img/keitai_bt.gif) no-repeat;
}

#frame #a_middle #info .keitai p{
   color: #FFFFFF;
   font-weight: bold;
   font-size: 1.2em;
   text-align: center;
   line-height :2em;
}

#frame #a_middle #info .keitai img{
    margin: 0 0 10px 15px;
    padding: 0;
}



/*---------------------------------Navefukui*/

#frame #a_middle #info .navifukui{
    margin: 10px 0 0 0;
    padding: 0;
	width: 190px;
	border: thin red dotted;
	text-align: center;
}

#frame #a_middle #info .navifukui img{
    margin-top: 7px;
    padding: 0;
    border-width: 0px; 
}

#frame #a_middle #info .navifukui p{
   margin: 10px 10px;
   font-size: 0.9em;
   line-height:1.3em;
   text-align: left;
}




/*---------------------------------Dorapura*/

#frame #a_middle #info .dorapura{
    margin: 10px 0 0 0;
    padding: 0;
	width: 190px;
	text-align: center;
}

#frame #a_middle #info .dorapura img{
    margin-top: 7px;
    padding: 0;
    border-width: 0px; 
}
