@charset "utf-8";


/* page style */
*{
	margin: 0;
padding: 0;
box-sizing: border-box;
}

header{
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', '?q???M?m?p?S ProN W3', Meiryo, ???C???I, sans-serif;
position: relative;
height : 130px;
background : #ffffff;background-repeat : repeat;background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
}

.selector01{
	  
    border-left : 5px solid teal;  
    padding : 0.6em 0.8em 0.6em 15px;
margin-top : 3px;
margin-bottom : 3px;
font-size : 16px;
}  

.headding05{
	font-size : 21px;
	margin:0 0 30px 0;
	padding:10px 15px;
	background: #0099cc;
	color:#FFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-shadow:1px 1px 2px #333;
	box-shadow:inset -1px -1px 2px rgba(0,0,0, 0.6),inset 1px 1px 2px rgba(255,255,255,0.8);
}


.Class_green{
	font-size : 15px;
	padding-top : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
	border-width : 2px;border-color : #009b4e;border-style : dotted;
	background-color : #ddffdd;
}  

h1{
	position: absolute;
top: 50%;
left: 0;
width: 100%;
color: #fff;
font-size: 2em;
text-align: center;
transform: translateY(-50%);
}

nav{
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', '?q???M?m?p?S ProN W3', Meiryo, ???C???I, sans-serif;
height : 65px;background-image : url(images/nav_bg.png);background-repeat : repeat;background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
font-size : 18px;
color : #ffffff;
text-decoration : none;
font-weight : normal;
padding-bottom : 5px;
margin-top : 10px;
}

main{
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', '?q???M?m?p?S ProN W3', Meiryo, ???C???I, sans-serif;
padding : 50px;
background: #ecf0f1;
font-size : 15px;
line-height : 170%;
}

section{
	max-width: 960px;
height : 100%;
margin: 0 auto;
background: #fff;
box-shadow: 0 0 30px rgba(0,0,0,.1);
}
section + section{
	margin-top : 100px;
}

footer{
	height : 250px;
background : none 0% 0% / auto auto repeat scroll padding-box border-box #edf7f9;
top : 20px;
}

/* demo style */
.is-fixed{
	position: fixed;
top: 0;
left: 0;
z-index: 2;
width: 100%;
}

address{
	font-size : 10px;
font-weight : normal;
text-decoration : none;
}

a{
	color : navy;
text-decoration : none;
}

a:hover{
	color : red;
text-decoration : underline;
}

img{
	border-width : 0px;border-style : none;
}

.big{
	font-size : 50px;
font-weight : normal;
color : red;
}

.Class13{
	font-size : 13px;
}

.Class20{
	font-size : 20px;
font-weight : normal;
}

.Class18{
	font-size : 18px;
line-height : 160%;
}

