@charset "utf-8";

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

		0-0, include
		1-0, base
		2-0, header
		3-0, navi
		4-0, mainVisual
		5-0, contents
		5-1, main
		5-2, side
		6-0, footer
		7-0, expansion

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


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

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


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

body {
	-webkit-text-size-adjust:100%;
	width:100%;
	min-width:1080px;
	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 {}

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

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

#main-contents {
	float:right;
	width:760px;
}

.mg-0 { margin:0 auto; }

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

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

header {
	width:100%;
	height:110px;
	border-top:#d5f3fb solid 20px;
	padding-bottom:35px
	}
			
	header .logo {
		margin-top:30px;
		float:left;
	}
	
	header .fr {
		margin-top:-20px;
		width:388px;
		text-align:right;
	}
	
	header .add {
		margin-top:26px;
	}

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

#side nav {
	}

/* ------------------------------------------------------------------------------------------------------------------------/
   5-2, side
/------------------------------------------------------------------------------------------------------------------------ */

#side {
	float:left;
	width:280px;
}
	#side .sg-group {
		margin-top:20px;
	}
	#side .silver {
		margin-top:20px;
	}
	#side .topbanner {
		width:280px !important;
		height:auto;
		margin-top:15px;
	}

/* ------------------------------------------------------------------------------------------------------------------------/
   6-0, footer
/------------------------------------------------------------------------------------------------------------------------ */

footer {
	background:#66c9e9;
	width:100%;
	height:40px;
	margin-top:60px;
}
	footer p {
		margin:0 auto;
		font-size:12px;
		color:#fff;
		line-height:40px;
		text-align:center;
	}
/* ------------------------------------------------------------------------------------------------------------------------/
   7-0, expansion
/------------------------------------------------------------------------------------------------------------------------ */
