@charset "UTF-8";

body {
 margin: 20px 30px ;
 background-color:#c6ddf2;
 font-size:1em;
 font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
line-height:1.6;
color:#111;
padding:0;
}

div.inner{
	background:linear-gradient(to bottom,#fefefe 0%,#fefefe 95%, #c6ddf2 100%);
	border: 0;
	margin: 0;
}

nav global_navi {
	width: 960px;
	overflow: hidden;
	margin: 16px auto;
    background-color:#fefefe; 
}

#global_navi ul {
	list-style: none;
	padding: 0;
	margin-left: 5px;
}

#global_navi ul li {
	width: 19%;
	float: left;
	margin-right: 1%;
	text-align: center;
	margin-bottom: 1%;
}

#global_navi ul li a {
	display: block;
	padding: 16px;
	background-color: #ddd;
	color: #000;
	text-decoration: none;
	font-size:0.9em;
}

#global_navi ul li a:hover {
	background-color: #aac;
}

h1,h2,h3,h4,h5 {
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック", sans-serif;
	}
	
h2,h3,h4,h5{
	padding-left:5px;
	}

h2 {
	border-left: 10px solid #CCC;
	background-color: #fff;
	margin-top: 5px;
	margin-left:5px;
}

h3 {
	border-left: 8px solid #CCC;
	border-bottom: 3px solid #ddd;
	background-color: #eee;
	margin-top: 5px;
    margin-left:10px;
}

h4{
	background-color:#eee;
	margin-top: 3px;
    margin-left:10px;
}

h5{
	margin-top: 5px;
    margin-left:15px;
    font-size:0.9em;
}


/*画像の位置の初期値の設定*/
img {
 border:0;
 margin:0;
 overflow:hidden;
}

figcaption {
	font-size:0.9em;
	width:95%;	
}

figcaption:before {
  content: "▲";
}

.bread{
	margin:10px;
	font-size:0.8em;
}

/* 回りこみ回避のため */
.clear{ clear: both;}

/* table */
table {
	border: solid #669 1px;
}

table th {
	 background-color: #DBDBFF;
	 border: solid #ddd 1px;
}

table tr {
	 border: solid #ddd 1px;
}

table td {
	 border: solid #ddd 1px;
}

table caption {
	font-weight:800;	
}

table td
{
	padding:2px 5px;	
}

section {
	margin: 10px 5px;
	}

section p {
	padding:0px 10px;
	}

article {
	margin: 10px 5px;
	}

article p {
	padding:0px 10px;
	
	}
		
blockquote,q{
	background-color:#FFFFD9;	
}
	
blockquote,q p:before {
content: open-quote;
}
blockquote,q p:after {
content: close-quote;
}

footer{
	clear:both;
	width:90%;
	margin:15px auto;
	padding:5px 0;
	
}

.footer_g {
	width:100%;
	text-align: center;
	margin-top:10px;
	border-top: double 7px #AEAE00;
	line-height:0.9;
}

p.copy{
	color:#7B7B00;
}

address{
	color:#6A6A00;
	font-size:0.8em;	
}

p.date{
	color:#6A6A00;
	font-size:0.8em;	
}

hr.posid{
	margin-top:20px;
	margin-bottom:30px;
}

@media screen and (max-width : 767px){
	body{
		margin:10px 15px;
	}
	img {
		max-width: 100%;
	}
	header h1 img {
		width: 70%;
	}
	
	nav global_navi {
	margin: 10px auto;
}

	#global_navi ul li {
		width:99%;
		margin-right:2px;
	}
	
	#global_navi ul li a {
	font-size:1.0em;
	padding: 10px;
}
	
}