body { -webkit-text-size-adjust: 100%; margin: 0; background:#ddd; font-family:'Meiryo',"Hiragino Kaku Gothic Pro W3", sans-serif; font-size:15px;}
input, textarea { font-family: "Meiryo", "Hiragino Kaku Gothic Pro W3", sans-serif;}
a {text-decoration: none;}
img {vertical-align: bottom;}

/*-----HEADER------*/

div.header {
margin:0; padding: 15px 0 0 0; height: 102px; position: relative;width:100%;
background-image: linear-gradient(140deg, #eee 0%, #fff 15%, #fff 55%, #dfdfdf 100%); 
}
div.header p.logo {
    margin: 0 0 11px 6%; padding: 0 0 0 5.5%;
    font-size:1.95em; font-weight: bold;vertical-align: top; line-height: 24px;
    background-image: url('../images/img/logo.png'); background-repeat: no-repeat; background-size:contain; background-position: 0 1%;
}
div.header p.logo a {color: #518a05; display: inline-block;}
div.header p.logo a span {display: block; width:200px; font-size: 0.55em; color: #FF6236; margin: 0 0 3px 2px;}

h1 { position: absolute; top: 32px; right: 5%; margin:0; padding:0; color: #455f02;  font-size:1.5em; font-weight:normal;}
div.header div.catch {position: absolute; top: 12px; right: 8%; color: #455f02;  margin: 0; display: block;font-size: 0.8em; color: #669933; margin: 2px 0 4px 0.9%;}
div.header p.sub-catch { width: 40%; color: #354f02; font-size:14px;margin: 0 0 0 7.5%;}

/*-----TOP LINK------*/
.link-layer {padding:0;margin:0; position: absolute; bottom: 5px; right: 5%;}

.link-area {
    display:table;
    list-style:none;
    margin: 0; 
    padding: 0;
}
.link-area li.title {display:none;}
.link-area li.item {display:table-cell;}
.link-area li.item a {
display:block;
color: #444;
font-size:0.82em;
padding: 0;
margin: 0 15px;
line-height: 22px;
text-decoration: none;
text-align: center;
}
.link-area li.item a b { display: block; line-height: 20px; color: #786A00; font-size: 1.2em; font-family: Roboto, Helvetica, sans-serif;}
.link-area li.item a i { display: inline-block; color: coral; font-size: 16px; margin: 1px 0 0 2px; }
.link-area li.item a:hover {color:coral;}

/*-----LINK EX------*/
.link-area-ex {
position: absolute;bottom: 7px; left:5.5%;
	display: none;
	list-style: none;
	padding:0;
	margin: 0;
	/*box-sizing: border-box;*/
	background:transparent;
}
.link-area-ex li {display:table-cell;color: #807347;}
.link-area-ex li a {display: block;color: #d9333f; font-size:0.92em; padding: 0; margin: 0 30px 0 0; line-height: 20px;}
.link-area-ex li a:hover {color: deeppink;}


/*-----PAGES　上------*/
.pages {position: relative;}
.pages div {margin:0; padding: 0 7%; height: 180px; }

.cap-first { display: block; color: #007b43; font-size: 24px; margin: 0;padding: 20px 0 0 14px;}
.cap-second { display: inline-block; color: #d3381c; font-size: 18px; margin: 15px 0 0 0; padding: 23px 32px 0 12px; border-top: 4px dotted #c7dc68;}

/*-----FOOT------*/

.footer { color: #555; font-size: 0.85em; padding: 25px 0 40px 0; margin: 0 0 0 0; text-align: center;}
.footer a {	color: crimson; }
