﻿@charset "UTF-8";

/* error style
-------------------------------------*/
#main {	
	overflow: hidden;
	padding-bottom: 50px;
	width: 100%;
	}	
#contents{
	width: 1000px;
	margin: 0 auto;
	font-size: 16px;
	}
	
h1.title {
    color: #333;
    font-size: 32px;
    font-weight: normal;
    margin-bottom: 20px;
	}
h2 {
	background-color: #f4f6f8;
	border-left: 3px solid #0d5daa;
	color: #0059ac;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 10px 20px;
	}
.read {
	margin-bottom: 30px;
	}	

section {margin-bottom: 40px;}	
section:last-child {margin-bottom: 0;}
.error_list {overflow: hidden;}	
.error_list li {
	margin-bottom: 10px;
	}	
.error_list li:before {
    color: #0059ac;
    content: "●";
    padding-right: 0.5em;
	}	
.error_read {margin-bottom: 20px;}
.error_read a {color:#0059ac;}
.searchbox {
    background-color: #f7faff;
    border: 2px solid #cdd7e5;
    border-radius: 10px;
    margin: 30px auto;
    overflow: hidden;
    padding: 25px;
    width: 75%;
	}
		
#searchform02 {
	width: 70%;
	position: relative;
	margin: 0 auto;
	}  
#keywords02 {  
    width: 86%;  
    height: 30px;  
    border: 1px solid  #ccc;  
    padding: 4px;  
	}  
#searchbtn02 {  
    position: absolute;  
    top: 0;  
    right: 0;
    background: #666;
    width: 15%;
    height: 30px;
    padding: 8px 10px;
	}  
*:first-child + html #searchbtn02 {  
    top: 1px;  
	}  	
		
		
		

/* ▼▼▼ 1000px
=====================================*/
@media screen and (max-width: 1000px) {

#contents{
	width: 100%;
	margin: 0 auto;
	padding: 20px;
	}
}
	
/* ▼▼▼ 768px
=====================================*/
@media screen and (max-width: 768px) {

#contents{
	font-size: 4.06vw;
	padding: 0;
	}

h1.title {
    color: #333;
    font-size: 5vw;
    font-weight: normal;
    margin: 15px 0;
	}
	
h2 {
	font-size: 4.5vw;
	margin: 0 0 15px;
	padding: 10px 20px;
	}
.read {
	margin-bottom: 20px;
	}	

section {margin-bottom: 25px;}	
.error_list li {margin-bottom: 10px;}	
.error_read {margin-bottom: 20px;}

.searchbox {
    background-color: #f7faff;
    border: 2px solid #cdd7e5;
    border-radius: 10px;
    margin: 20px auto;
    overflow: hidden;
    padding: 20px;
    width: 100%;
	}
		
#searchform02 {
	width: 100%;
	position: relative;
	margin: 0 auto;
	}  
#keywords02 {  
    width: 74%;  
    height: 30px;  
    border: 1px solid  #ccc;  
    padding: 4px;  
	}  
#searchbtn02 {  
    position: absolute;  
    top: 0;  
    right: 0;
    background: #666;
    width: 26%;
    height: 30px;
    padding: 8px 10px;
	}  
*:first-child + html #searchbtn02 {  
    top: 1px;  
	}  	
	
	

}


















