@charset "UTF-8";
/*--------------------------------------------frame*/
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;
	width: 796px;
	border-left: 2px solid #FFDA17;
	border-right: 2px solid #FFDA17;
	background-color:#ffffff;
}
/*角丸下*/
#frame #a_bottom {
	font-size: 0;
	background: url(../img/a_bottom.gif) no-repeat;
	height: 20px;
	width: 800px;
}
/*--------------------------------------------header*/
#frame #a_middle #header {
	margin: 0 100px;
	padding: 10px 0;
	background: url(../img/logo.gif) no-repeat;
	height: 165px;
	width: 600px;
	_width: 596px;
}
#frame #a_middle #header h1{
	margin: 0;
	padding: 0;
	display: none; 
}
/*--------------------------------------------contents*/
#frame #a_middle #contents{
    float:left;
    margin: 10px 0 0 30px;
	_margin: 10px 0 0 15px;
    padding: 0;
	width: 518px;
	_width: 500pxpx;
}
#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: 200px;
    background-color:#ffffff;
}

#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 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; 
}






   ずれチェック用ボーダー
	border: thick red solid;    