@charset "shift-JIS";

td, select, input {
 color:#5D5D5D;
}

/*
* {
 color:#5D5D5D;
}
*/

a{/*リンクされた文字*/
color:#5D5D5D;
font-style:normal;
text-decoration:none;
}
a:link {/*未訪問のリンク*/
color:#5D5D5D;
font-style:normal;
text-decoration:none;
}
a:visited {/*訪問後のリンク*/
color:#5D5D5D;
text-decoration:none;
}
a:hover {/*マウスをのせたとき*/
color:#717171;
font-style:normal;
text-decoration:underline;
}
a:active {/*クリック中*/
text-decoration:none;
}

.line {
height:1px;
width:98%;
background-color:#999;
margin-left:10px;
clear:both;
}

.black_text {
color:#333;
font-size:20px;
font-weight:bold;
}

/* step1 */

.step_title {
margin: 15px;
}

.area_table {
font-size:14px;
float:left;
margin-bottom:40px;
}

#area_table1 {
width:510px;
border-spacing: 0px;
border-right: 1px solid #E3E3E3;/*線の色*/
border-top: 1px solid #E3E3E3;/*線の色*/
margin: -20px 0 10px 0;
}

#area_table1 th {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #FFFEE4;
font-weight: bold;
color: #A2A2A2;
line-height: 120%;
text-align: left;
}

#area_table1 td {
width: 500px;
padding: 5px;
border: 1px #E3E3E3 solid;
border-width: 0 0 1px 1px;
}

#area_table3 {
width:1000px;
border-spacing: 0px;
border-right: 1px solid #E3E3E3;/*線の色*/
border-top: 1px solid #E3E3E3;/*線の色*/
margin: -20px 0 10px 0;
}

#area_table3 th {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #FFFEE4;
/*font-weight: bold;*/
font-size:16px;
color: #A2A2A2;
line-height: 120%;
text-align: left;
}

#area_table3 td {
width: 840px;
padding: 5px;
border: 1px #E3E3E3 solid;
border-width: 0 0 1px 1px;
font-size:16px;
}



#area_table2 {
border-spacing: 0px;
border-right: 1px solid #E3E3E3;/*線の色*/
border-top: 1px solid #E3E3E3;/*線の色*/
}

#area_table2 th {
width: 95px;
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #5FB6E0;
font-weight: bold;
line-height: 120%;
text-align: left;
}

#area_table2 td {
width: 500px;
padding: 5px;
border: 1px #E3E3E3 solid;
border-width: 0 0 1px 1px;
}

#area_set {
color:#5FB6E0;
font-size:21px;
font-weight:bold;
text-align:center;
margin:20px auto 5px;
}

#data_err {
text-align:center;
clear: both;
}

/* step2 */

#class_box_area {
margin:0 0 0 0px;
font-size:16px;
}
.class_box {
margin:23px;
float:left;
}

.class_img {
margin:0 0 10px 0;
}

.arrow1 {
width:17px;
float:left;
margin:90px 50px 0px 60px;
}
.arrow2 {
width:17px;
float:left;
margin:90px 50px 0px 10px;
}

#class_btn {
text-align:center;
clear:both;
padding:15px 0 20px 0;
}

#class_set_1 {
color:#5FB6E0;
font-size:21px;
font-weight:bold;
text-align:center;
margin:0 auto 20px;
}

#class_set_2 {
color:#5FB6E0;
font-size:21px;
font-weight:bold;
text-align:center;
margin:0 auto 20px;
}

/* step3 */

#openkun {
margin:30px;
float:left;
}

#term {
margin:29px 195px 0 0;
float:right;
}

/* step4 */

#class_set_4 {
color:#5FB6E0;
font-size:21px;
font-weight:bold;
text-align:center;
margin:25px auto 20px;
}

/* 検索結果 */

#submit_btn{
text-align:center;
margin:30px auto;
}

#arrow{
text-align:center;
margin:30px auto;
clear:both;
}

#hit_count{
text-align:center;
margin:30px auto;
}

#hit {
color:#FF9A28;
font-size:45px;
font-weight:bold;
}

#result_detail {
text-align:center;
}

#result_detail table{
margin-left: auto;
margin-right: auto;
}

#result_detail th {
font-size:20px;
color:#333;
background:#ffffff;
border-width: 0px 0px;
}

#result_detail td {
font-size:20px;
border-width: 0px 0px;
}

/* データダウンロード */

#dl_1{
float:left;
width:300px;
}

#dl_2{
float:left;
width:300px;
}

#dl_3{
float:left;
width:300px;
}

.dl_cont{
margin:20px;
width:550px;
}

.small_red{
color:#ff0000;
font-size:11px;
padding-top:2px;
}

#contact_titledb_open{
    text-align:center;
}



#full_box_contact{
    
}




