@charset "UTF-8";

/*ベース
---------------------------------*/
html,
body {
    margin: 0px auto;
    padding: 0;
    background-color: #ffffff;
    height: 100%;
	font-family: sans-serif;
	
}
#main{
	width: 950px;
	margin : 0 auto;
	text-align:center;
	line-height: 0;
}

#main2{
	width: 950px;
	margin : 0 auto;
	padding-top: 20px;
	text-align:center;
}

.btn-flat-simple {

  position: relative;
  display: inline-block;
  font-weight: bold;
  margin: 0px 10px 0px;
  padding: 1.0em 2.0em;
  text-decoration: none;
  color: #003CE5;
  background: #ffffff;
  transition: .4s;
}

.btn-flat-simple:hover {
  background: #003CE5;
  color: white;
}

#box2 {
	width: 950px;
	margin : 0 auto;
}

#leftbox {
    float: left;
    margin-top: 20px;
    width: 690px;
    text-align: left;
    line-height: 140%;
    margin-right: 10px;
    
}
#rightbox {
    float: right;
    margin-top: 20px;
    width: 202px;
    text-align: left;
    line-height: 140%;

}

.banner1{
	border:solid 1px #d0d0d0;

}

#main3 {
	width: 950px;
	margin : 0 auto;
	padding-top:15px;
}


div.case3{

}
div.case3 p{
    display:table;
    margin:0 0 10px;
    padding:0 0 10px;
    border-bottom:1px dotted #ccc;
    width:100%;
}
div.case3 p span.date{
    display:table-cell;
    width:8em;
    padding:0 0 0 5px;
}
div.case3 p span.title{
    display:table-cell;
    padding:0 5px 0 0;
}

.text{
	width: 600px;
}

.w1{
	width:80px;
}
.w2{
	width:130px;
}

.v1{
	vertical-align:top;
}
.right {
    text-align:right;
}
.float1 {
	float: left;
	margin-right: 10px;
}
.float2 {
	float: left;
}
.float1b {
	float: left;
	margin-right: 25px;
}
.float2b {
	float: left;
	width:840px;
}

input[type="text"],input[type="email"],input[type="number"],
textarea {
    padding: 0.8em;
    outline: none;
    border: 1px solid #DDD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
}



.footer {
	clear: both;
	width: 950px;
	margin : 0 auto;
	padding: 20px 00px;
	text-align:center;

}

