@charset "UTF-8";

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

#header{
    width:100%;
    background-color:#ff9900;
    text-align:center;
    margin:0 auto;
    padding:0;
    background-image:url(../images/header.png);
    background-repeat:no-repeat;
    background-position:center;
    height:100px;    
}
.head{
    font-size:14px;
    text-align:left;
    padding-left:5px;
    padding-right:5px;
}

#main{
    margin:0 auto;
    padding:0;
}

h2 {
/* 	width:50%; */
    position: relative;
    color: #fff;
    background: #ff9900;
    font-size: 14pt;
    line-height: 1.5;
    text-shadow: 1px 1px 1px #000;
    border:1px solid #ff9900;
	margin-left:50px;
    margin-right:50px;
    padding: 15px 5px 12px 10px;
    border-radius: 10px;
}

h2:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 30px;
  height: 0;
  width: 0;
  border: 10px solid transparent;
  border-top: 10px solid #ff9900;
}

a{
    text-decoration:none;
    color:#b64e2d;
    padding:5px;    
}

/* a:link,a:visited{
    border-bottom:1px dotted #ff9900;

} */

a:hover{
    color:#fff;
    text-shadow: -1px 1px 5px #b64e2d, 1px -1px 5px #b64e2d;
    font-weight:bold;
    
}


#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:14pt;
	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;
    line-height:1.5;
}

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;
    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:10px;
}



#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;
}



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


