@charset "utf-8";

/* ========================================================================================================================/
	
	Document    : common.css
	Description : 共通css

		0-0, include
		1-0, base
		2-0, header
		3-0, navi
		4-0, footer

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


/* ------------------------------------------------------------------------------------------------------------------------/
   0-0, include
/------------------------------------------------------------------------------------------------------------------------ */

@import url("./normalize.css");
@import url("./basic.css");


/* ------------------------------------------------------------------------------------------------------------------------/
   1-0, base
/------------------------------------------------------------------------------------------------------------------------ */

body {
	-webkit-text-size-adjust:100%;
	position:relative;
	height:100%;
	overflow: auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0;
	color:#353535;
	font-size:14px;
	}

h1 {}
h2 {}
h3 {}
h4 {
	border-left:#1982c6 solid 5px;
	background:#e6fcff;
	padding-left:15px;
	width:980px;
	height:50px;
	font-size:18px;
	color:#1982c6;
	line-height:50px;
}

header,footer,.copy:after{
	content:"";
	clear:both;
	display:block;
}

a:link 		{ color:#5982c4; text-decoration:underline; }
a:visited 	{ color:#00789f; text-decoration:underline; }
a:hover 	{ color:#00afea; text-decoration:none; }

.inner {
	width:1000px;
	margin:0 auto;
	}
.inner:after {
	content: "";
	display: block;
	clear: both;
}

#main-contents {
	
}

.mg-0 { margin:0 auto; }

.imp {
	text-indent:-1em;
	padding-left:1em;
}

.subpageTitle {
	margin-top:30px;
}

/* ------------------------------------------------------------------------------------------------------------------------/
   2-0, header
/------------------------------------------------------------------------------------------------------------------------ */

header {
	width:100%;
	height:97px;
	border-top:#1982c6 solid 3px;
}
	header .logo {
		float:left;
		margin-top:33px;
	}
	header .add {
		float:right;
		font-size:18px;
		font-weight:bold;
		line-height:24px;
		margin-top:24px;
	}
			

/* ------------------------------------------------------------------------------------------------------------------------/
   3-0, navi
/------------------------------------------------------------------------------------------------------------------------ */

nav {
	background:url(../image/navi/back.gif) repeat-x;
	width:100%;
	height:63px;
}
	nav ul {
		list-style:none;
		margin:0;
		padding:0;
	}
		nav ul li {
			float:left;
		}


/* ------------------------------------------------------------------------------------------------------------------------/
   4-0, footer
/------------------------------------------------------------------------------------------------------------------------ */

footer {
	background:#f2f2f2;
	margin-top:40px;
	padding-bottom:40px;
	text-align:center;
	font-size:18px;
}
	footer .copy {
		background:#1982c6;
		height:60px;
	}
		footer .copy .copyright {
			float:left;
			margin-top:21px;
		}
		footer .copy .topback {
			float:right;
		}
	footer .logo {
		margin-top:50px;
	}
	footer .add {
		margin-top:10px;
	}
	footer .fnav {
	}
