@charset "utf-8";
@import url("normalize.css");

/* ==========================================================
Common class
========================================================== */
.aL{ text-align: left !important; }
.aC{ text-align: center !important; }
.aR{ text-align: right !important; }

.fL{ float:left;}
.fR{ float:right;}

.clearfix {*zoom: 1;}

.clearfix:before,
.clearfix:after {
	display: block; 
	line-height: 0;
	content: "";
}

.clearfix:after {clear: both;}

body{
	font-size:14px;
	font-family: Meiryo,'メイリオ', 'ヒラギノ角ゴ ProN W3', Arial,Helvetica,sans-serif,Osaka;
    line-height: 1.5;
}

img {
line-height: 0;
vertical-align: bottom;
}

/* ==========================================================
Header Footer
==========================================================*/
/* header */
header {
	osition: relative;
    width: 900px;
    margin: 0 auto;
    padding:0;
}

header .logo{
    width: 400px;
    float: left;
    margin:0;
}

header .inquiry{
    float: right;
    text-align: right;
}

header p.tel{
    margin:10px 0;
	font-size:16px;
	font-weight:bold;
	color:#900;
}

/* Footer */
footer{
    clear: both;
    padding:0 0 40px 0;
    color:#fff;
    background:#01429c;
}

footer .inner{
    width: 900px;
    margin: 0 auto;
}

/* Navi */
nav.mainMenu ul{
    padding:0;
    margin-bottom:1em;
}

nav.mainMenu li{
    float: left;
    list-style: none;
	width: 16.5%;
    padding:10px 0;
    text-align:center;
    border-right:1px #fff dotted;
}

nav.mainMenu li:last-child{
	border-right:none;
}

nav.mainMenu a{
    display: block;
    text-decoration: none;
    color:#fff;
}

footer .copy{
    font-size:80%;
}

/* ==========================================================
Container
==========================================================*/
section.container{
    width: 900px;
    margin:0 auto;
    padding:0;
ackground: #ccc;
}

/* 大見出し */
section.splash{
    background:#00a0d2 url(images/head_bg.jpg) center no-repeat;
    height: 470px;
    padding-top:10px;
}

section.splash h1{
    margin:0;
}

section.splash .inner{
    width: 900px;
    margin:0 auto;
}

section.splash .btnArea{
    margin-top:10px;
}

/* 記事 */
section h2 img{
    width: 100%;
}

/* ボタン */
section .btnArea:before,
section .btnArea:after {
	display: block; 
	line-height: 0;
	content: "";
}

section .btnArea{
    width: 95%;
    margin:0 auto;
background: #cfc;
}

section .btnArea ul{
    padding:0;
    list-style: none;
}

section .btnArea li{
    float:left;
    margin:10px 0;
    width: 48%;
}

section .btnArea li:nth-child(2n){
    float:right;
}
section .btnArea li img{
    width: 100%;
}

section .goTOP{
    clear: both;
    margin:0;
    text-align: right;
}

article>div.box{
    width: 95%;
    margin:0 auto;
}

.btn {
    display: block;
    width: 80%;
    margin: 10px auto;
    padding: 10px;
    background: #4daee0;
    text-align: center;
    font-size: 150%;
    text-decoration: none;
    color: #fff;
    border-radius: 6px;        /* CSS3草案 */  
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */ 
}

/* ==========================================================

==========================================================*/
section blockquote{
    padding:0.5em;
    border:3px #ccc double;
    line-height: 1.5;
}

iframe.map{
    float: left;
    border: 1px #ccc solid;
    margin-right: 10px;
}