@charset "utf-8";
/* CSS Document */


h3{padding: 10px 0 60px 0;
   margin: 30px 0 20px 0;
  background: url("../images/common/ttl_bg01.png") no-repeat bottom;
    font-size: 2em;
  } 
p{margin: 1em 0 3em 0;}

.marker{padding:0;
  margin: 10px 0 20px 0;
background:linear-gradient(transparent 60%, #e4f8b4 60%);
font-size: 1.5em;}



.side01{width: 300px;
        float: left;
margin: 0px 0px 0px 30px;}


.side01 ul{margin:0;
		  list-style:none;
          padding: 20px;
    border: solid #8fd5b3 3px;
  }
		  
.side01 li{
			  border-bottom:#CCCCCC solid 1px;
			  margin:0px 0 10px 0;
    line-height: 180%;
    padding: 5px 0 5px;
		 }





.side{width: 300px;
     float: left;
     margin: 0px 30px 30px 30px;
    background-color: #fff;
     }


.side ul{margin:0;
		  list-style:none;
          padding: 20px;
    border: solid #8fd5b3 3px;
  }
		  
.side li{
			  border-bottom:#CCCCCC solid 1px;
			  margin:0px 0 10px 0;
    line-height: 180%;
    padding: 5px 0 5px;
		 }


.mainbox{width: 910px;
        float: right;
        margin: 0 30px 30px 0;
        line-height: 200%;
        letter-spacing: 0.2em;}


table.company {
width: 930px;
margin: 0 auto;
border-collapse: separate;
border-spacing: 0px 15px;
}

table.company th,
table.company td {
padding: 10px;
}

table.company th {
background: #b4cf72;
vertical-align: middle;
text-align: center;
width: 100px;
overflow: visible;
position: relative;
color: #fff;
font-weight: normal;
font-size: 1.3em;
}

table.company th:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(136, 183, 213, 0);
border-left-color: #b4cf72;
border-width: 10px;
margin-top: -10px;
}
/* firefox */
@-moz-document url-prefix() {
table.company th::after {
float: right;
padding: 0;
left: 30px;
top: 10px;
content: " ";
height: 0;
width: 0;
position: relative;
pointer-events: none;
border: 10px solid transparent;
border-left: #b4cf72 10px solid;
margin-top: -10px;
}
}

table.company td {
background: #f8f8f8;
width: 360px;
    padding-left: 20px;}


table.profile{width: 600px;
              margin: 0;
              float: right;}


table.profile th{padding: 10px;
                  border-bottom: dotted #62B334 1px;
width: 40%;}



table.profile td {
padding: 10px;
    border-bottom: dotted #62B334 1px;
}
