@charset "UTF-8";

@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

/*--------------------------------------------*/
body,input,textarea {
	font-family: 'Noto Sans JP', sans-serif;
	/*
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-family: "ヒラギノ明朝 Pro","HiraMinPro","ＭＳ 明朝","ＭＳ Ｐ明朝","HG明朝E","MS PMincho",serif;
	*/
}
body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:100%;
	font-weight:100;
	line-height:1em;
	color:#333;
	background:#323232;
}
a:hover{ text-decoration:none; }
body div, header, footer, section { margin:0 auto; text-align:left; }

h1 {font-size:175%;}
h2 {font-size:175%;}
h3 {font-size:125%;}
h4 {font-size:100%;}
h5 {font-size:100%;}
h6 {font-size:100%;}
i  {font-size:80%; font-style:normal; color:#999;}
h1,h2,h3,h4,h5,h6,div,ul,li,dl,dt,dd,p,a,table,tr,td,address,img{
	margin:0px;
	padding:0px;
	border-width:0px;
	line-height:1.5em;
	text-align:left;
	font-style:normal;
}
ul{list-style:none outside;}
input,textarea { color:#555555; }
table { border-collapse:collapse; border-spacing:0; }
/*************/
#clear, .clear {clear:both;}
.c {margin-left:auto; margin-right:auto;}
.l {float:left;}
.r {float:right;}
#main .t_c {text-align:center;}
img.l { margin:0 10px 10px 0; }
img.r { margin:0 0 10px 10px; }

/*
.ph img,
img.ph {
	border:3px solid #FFF; 
	box-shadow:2px 2px 3px 2px #CCCCCC;
	-moz-box-shadow:2px 2px 3px 2px #CCCCCC;
	-webkit-box-shadow:2px 2px 3px 2px #CCCCCC;
}

/* -------------------------------------------- */
.btn a:hover img, a.btn:hover img{
	opacity: .30; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=30); /* IE lt 8 */
	-ms-filter: "alpha(opacity=30)"; /* IE 8 */
	-khtml-opacity: .30; /* Safari 1.x */
	-moz-opacity: .30; /* FF lt 1.5, Netscape */
}
/* --------------------------------------------*/

#wrapper { width:100%; min-width:1000px; }

/* inner */
.inner { width:960px; margin:0 auto; padding:0 20px; display:block; clear:both; position:relative; }


/* header ********** */
header {
	border-top:40px solid #0068b7;
	background:url(../img/bg_top.jpg) center center #808080;
	background-size:cover;
	color:#FFF; padding:20px 0 30px;
}
header h1   { display:table; width:100%; }
header h1 a { display:table-cell; text-align:center; vertical-align:middle;
	font-size:200%; color:#FFF; text-decoration:none;
}



/* contents ********** */
#contents,
section    { padding:100px 0 0; background:#FFF; }
#contents h2,
section h2 { padding:0 0 30px; text-align:center; color:#0068b7; }
section h3 { padding:50px 0; text-align:center; }
section p  { text-align:justify; }

/* table */
th, td { border-bottom:1px solid #BBB; padding:10px 0; vertical-align:top; }
th     { white-space:nowrap; padding-right:1.5em; font-weight:normal; }


/* pagetop ---------- */
.pagetop { width:960px; margin:0 auto; text-align:right; display:block; margin-top:100px; }


/* footer ********** */
footer         { clear:both; }
footer *       { color:#FFF; }
/* copyright */
footer small   { display:block; text-align:center; font-size:80%; margin:1em 0; }


/* --------------------------------------------*/

/* info-not 工事中 */
.info-not {
	padding:200px 15px;
	border:1px solid #CCC; border-radius:15px;
	background:#EEE;
}
#contents .info-not p { text-align:center; letter-spacing:.2em; }
