@charset "utf-8";
body{
	font-family: arial;
       font-size: 14px;
       width: 1000px;
       margin: 0 auto;
}

#header{
	margin-bottom: 0;
       margin-top: 0;
       font-size: 12px;
       line-height: 0.1;
}

#menu{
       overflow: hidden;
       cursor: pointer;
       margin-left: -40px;
       margin-right: 0;
       margin-top: 0;
       margin-bottom: 10px;
}

#menu ul >li{
       font-family: HG丸ｺﾞｼｯｸM-PRO;
       font-weight: bold;
       float: left;
       width: 124px;
       height: 30px;
       font-size: 13px;
       text-align: center;
       line-height: 30px;
       background: #800000;
       margin-right: 1px;
       border-radius: 3px;
}

#menu ul >li:last-child{
       margin-right: -1px;
}

#menu ul>li: hover{
       background: #a0522d;
}

#menu ul >li >a{
       text-decoration: none;
       display: block;
}

.pan{
       display: inline;
       font-size: 12px;
}

.poster{
       font-size: 26px;
       font-weight: bold;
       color: red;
       text-align: center;
       background: #dcdcdc;
       height: 80px;
       line-height: 80px;
       margin-bottom: 0;
       margin-top: 0;
}

.top{
       background-color: white;
       width: 1030px;
       margin: 0 0 0 -29px;
}
       
#main{
	background-color: white;
       padding: 0 10px;
}

.company{
       background-color: #c9171e;
       font-size: 20px;
       color: white;
       font-family: HG丸ｺﾞｼｯｸM-PRO;
       font-weight: bold;
       text-align: center;
       margin-left: 320px;
       margin-top: 5px;
       height: 50px;
       line-height: 50px;
       border-width: 5px;
       border-style: ridge;
       border-color: #ba2636;
}

.google{
       text-align: center;
}

.form{
       text-align: center;
}

.button-mae{
       text-align: center;
       font-family: HG丸ｺﾞｼｯｸM-PRO;
       color: red;
}

.button{
       text-align: center;
       margin-top: 0;
}

h2{
       border-left: 5px solid #ccc;
       border-bottom: 1px solid #ccc;
       padding:7px 0 7px 10px;
       margin-bottom: 10px;
       background-color: #8b4513;
       color: white;
       font-weight: bold;
       font-family: HG丸ｺﾞｼｯｸM-PRO;
}
div.ranking{
	margin-left: 15px;
       over-flow: hidden;
       position: relative;
       margin-top: 20px;
}
div.ranking >img{
       padding: 2px;
       backgroung: #fff;
       border: 2px solid #ccc;
}
.badge{
       background: gold;
       color: black;
       font-size: 18px;
       padding: 2px 3px 4px;
       position: absolute;
       top: -5px;
       left: -5px;
}

.satei{
       margin-top: 20px;
       margin-bottom: 10px;
       padding-bottom: 10px;
       border-bottom: 1px dotted #ccc;
}

.satei-1{
       font-size: 15px;
       line-height: 2.0;
}

.satei-1 >li{
       color: #696969;
}

.satei-2{
       font-size: 20px;
       line-height: 2.0;
}

.satei-2 >li{
       width: 160px;
       color: #6495ed;
       margin-bottom: 5px;
       padding-left: 12px;
       font-family: HG丸ｺﾞｼｯｸM-PRO;
       border-radius: 3px;
       border: 1px dashed #ccc
;
}

h3{
       color: #ff4500;
}

.service{
       background-color: white;
       line-height: 1.8;
       padding-left: 30px;
       padding-right: 30px;
}

.koe1{
       font-family: HG丸ｺﾞｼｯｸM-PRO;
       color: white;
       font-weight: bold;
       background: #ff4500;
       border-radius: 10px;
       width: 300px;
       height: 40px;
       font-size: 16px;
       text-align: center;
       line-height: 40px;
       text-decoration: none;
       display: block;
}

.koe2{
       margin-bottom: 15px;
}

.koe2 >li{
       overflow: hidden;
       margin-bottom: 10px;
       padding-bottom: 10px;
       border-bottom: 1px dotted #ccc;
}

.koe2 >li.last{
       border: none;
}

.koe2 >li >img{
       float: left;
       width: 150px;
}

.koe2 >li >p{
       margin-left: 160px;
       font-size: 12px;
}

.koe3{
       font-size: 11px;
       color: #e95464;
       font-weight: bold;
}

.coram{
       font-size: 13px;
       margin-top: 20px;
       line-height: 2.5;
       color: #b8860b;
       text-decoration: none;
}

.link{
       font-size: 12px;
       text-align: center;
       text-decoration: none;
       color: #696969;
}

#footer{
	background-color: #800000;
       font-size: 12px;
       font-weight: bold;
       color: white;
       text-align: center;
       border-top: 1px solid;
       border-bottom: 1px solid;
       border-color: #cd853f;
       padding: 10px 0 20px;
}
}