@charset "shift_jis";
/* CSS Document */

body {
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:75%;
  	background: #EFF9F7;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	line-height:1.3em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  body
  {
    font-family: "arial",sans-serif;
  }
}
html {
height: 100%;
}
.structure #container {
	width: 902px;
	background: #FFFFFF;
	margin: 0 auto;
	background:url(../group/img_top/back.gif) repeat-y; 
	text-align: center;
	height: 100%;
}
body > #container {
    height: auto;
}

.structure #header {
	padding:0;
	text-align:center;
}

/* Contents */

.structure #mainContent {
	padding:0px;
	margin:auto;
}

/* FOOTER */
.structure #footer { 
	padding:30px 0 10px;
	margin:auto;
	/*posiotion:absolute; bottom:0px;数値は好みで*/
}
.structure #footer div#pageup {
	width:840px;
	border-top: 1px solid #B9C2C2;
	margin:auto;
	padding:4px 0 30px;
	text-align:right;
}
.structure #footer div#copy { 
	width:820px;
	padding:10px;
	text-align:center;
	color:#585B71;
	font-size:85%;
	border:#BBBBBB 1px solid;
	margin:auto;
}

/* 共通 */
h1,h2,h3
{
	padding:0;
	margin:0 auto;
	font-size:75%
}
.clear { 
	clear:both;
	height:0;
}
.clear hr {
	display:none;
} 
a {
	color: #1331A8;
	text-decoration: none;
}
a:link,
a:visited,
a:active{
	color: #1331A8;
	text-decoration: none;
}
a:hover,
 {
	color: #1331A8;
	text-decoration: underline;
}
a.menu {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu:link,
a.menu:visited,
a.menu:active{
	color: #FFFFFF;
	text-decoration: none;
}

a.menu:hover,
 {
	color: #FFFFFF;
	text-decoration: underline;
}
img {border:0;}
.size-s {
	font-size:90%;
	line-height:100%;
}

