@charset "UTF-8";

body{
    text-align:center;
    margin:0 auto;
    padding:0;
    font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;

}

#apaheader{
	width:100%;
    height:100px;
    background-color:#ff8c00;
    margin:0 auto;
}

#apaheader2{
    background-color:#fff;
    line-height:20px;
    font-size:small;
}

#apamain{
	margin:0 auto;
    width:300px;
    padding-bottom:50px;
    padding-top:30px;
    margin:0 auto;
}

#phpmain{
    margin:0 auto;
    clear:both;
}

.buttons{
    margin:0 auto;
    padding-top:10px;
}

.return{
    float:left;
    width:150px;
    margin:0 auto;
}

.kensaku{
    float:left;
    width:150px;   
    margin:0 auto;
}


.submitbtn {
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #ffaa22;
	padding:5px 13px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffec64), color-stop(100%, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	background:-ms-linear-gradient( top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	color:#333333;
	display:inline-block;
	text-shadow:1px 1px 0px #ffee66;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	box-shadow:inset 1px 1px 0px 0px #fff6af;
}

.submitbtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffab23), color-stop(100%, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	background:-ms-linear-gradient( top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
}

.submitbtn:active {
	position:relative;
	top:1px;
}


.klist{
    width:93%;
    margin:0 auto;
    text-align:center;
    
}


dl{ 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ffaa22;
	font-size:14px;
	text-decoration:none;
	background-color:#fff;
	color:#333333;
	text-shadow:1px 1px 0px #ffee66;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	box-shadow:inset 1px 1px 0px 0px #fff6af;
    padding:10px;
    margin:0;  
}

dt{   
	font-size:14px;
	font-weight:bold;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
	border:1px solid #ffaa22;
	padding:5px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffec64), color-stop(100%, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	background:-ms-linear-gradient( top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	color:#333333;
	text-shadow:1px 1px 0px #ffee66;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	box-shadow:inset 1px 1px 0px 0px #fff6af;/* 
    margin-left:5px; */
    text-align:left;
    width:100px;
    text-align:center;    
    
}


dd{
/*     background-color:#FEF9EF; */
    font-size:13px;
    padding:3px; 
    text-align:left;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #eeb44f;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fae4bd), color-stop(100%, #ffdba1) );
	background:-moz-linear-gradient( center top, #fae4bd 5%, #ffdba1 100% );
	background:-ms-linear-gradient( top, #fae4bd 5%, #ffdba1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fae4bd', endColorstr='#ffdba1');
	background-color:#fae4bd;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fcf8f2;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fcf8f2;
 	box-shadow:inset 1px 1px 0px 0px #fcf8f2;
    padding-left:20px;
    padding-top:10px;
    padding-bottom:10px;
    /*display:block;  */
    margin-left:0px;
    margin-bottom:5px;
    line-height:20px;
}



#apafooter{
    width:100%;
    text-align:center;
    color:#fff;
    background-color:#ff8c00;
    height:30px;
    margin-top:10px;
    font-weight:bold;
    font-size:14px;
	padding-top:10px;
}





