th{/*th?????????*/
	
	border:solid 1px #999;/*?????????????,1px,?#999?*/
	width:190px;/*??*/
	padding:5px;/*??????????5px*/
	text-align:left;/*??????*/
	
	
}

td{
	
	border:solid 1px #999;/*?????????????,1px,?#999?*/
	width:388px;/*??*/
	padding:5px;/*??????????5px*/
	
}

input#namae{

        width:350px;/*??*/
	height:32px;/*??*/
	
}

input#mail1{

        width:350px;/*??*/
	height:32px;/*??*/
	
}

input#mail2{

        width:350px;/*??*/
	height:32px;/*??*/
	
}

textarea{
	
	width:615px;/*??*/
	height:175px;/*??*/
border: solid 1px #AAAAAA;
	
}

.button{
	
	text-align:center;/*???????*/
	padding:10px 0;/*????????10px*/
	
}

#privacy{
	padding-top:0px;
	}
#main_title{
	background: url(../../hp/images/title_bg.png) left top repeat-x;
        height: 300px;
        margin-top:118px;
	margin-bottom:85px;
-moz-box-shadow: 5px 5px 5px #666;
-webkit-box-shadow: 5px 5px 5px #666;
	
	}

#main_title1{
	background: url(../../hp/images/concept_bg.png) center top no-repeat;
        background-size: cover;
        height: 500px;
        color: #fff;
        margin-top:-93px;
	margin-bottom:85px;
-moz-box-shadow: 0px 1px 7px 3px #666;
-webkit-box-shadow: 0px 1px 7px 3px #666;
	
	}

#main_title h2{
	width:960px;
	margin:0 auto;
	text-align:left;
	padding-top:0px;
	
	}

#main_title1 h2{
	width:960px;
	margin:0 auto;
	text-align:left;
	padding-top:0px;
	
	}
.main_contents{
	width:960px;
	margin:0 auto;
	}

#privacy h3 {
width: 960px;
height: 40px;
background: url(../../hp/images/h3_ttl.png) no-repeat top center;
color: #977C3E;
font-weight: normal;
font-size: 20px;
text-shadow: 2px 1px #fff;
text-indent: 39px;
line-height: 180%;
font-family: verdana,"?????? Pro W3","Hiragino Kaku Gothic Pro","????",Meiryo,Arial,Verdana,"?? ?????",sans-serif;
margin-top: 5px;
margin-bottom: 15px;
}

.boarder {
width: 100%;
height: 2px;
background: url(../../hp/images/boarder.png) no-repeat top center;
margin-top: 25px;
margin-bottom: 25px;
}

/* CSS3 HoverAnimation
-------------------------- */
@-webkit-keyframes hoverSpread {
    0% {-webkit-transform:scale(1);opacity: 0.7;}
    100% {-webkit-transform:scale(1.5);opacity: 1;}
}

#contents ul li img:hover {
    -webkit-animation-name: hoverSpread;
    -webkit-animation-duration: 0.7s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform: scale(1.5);
    -webkit-box-shadow: 0 0 10px #000;
    opacity: 1;
    z-index: 20;
}

.company_table{
width:960px;
border-collapse:collapse;
font-size:16px;
line-height: 1.8;
margin:50px 0px 20px;
}

.company_table td {
padding:10px 15px;
border: solid 1px #AAAAAA;
}

.company_table td.course {
width:120px;
background: #DBD5CC;
text-align: center;
}
.company_table td.course2 {
width:300px;
background: #DBD5CC;
text-align: center;
}

#background{
	background:url(../../hp/images/p_bg.jpg) 50% 0 repeat fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
	}

#background1{
	background:url(../../hp/images/s_bg.jpg) 50% 0 repeat fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
	}