@charset "euc-jp";
/* CSS Document */

* {
	padding:0;
	margin:0;
	font-weight:normal;
	text-align:justify;
}

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#4D4A46;
	letter-spacing: 0.1em;
}

img {
	border:0;
}

a {
	color:#4D4D4D;
	text-decoration: none;
}

a:hover {
	color:#999999;
}



#container {
	margin:0 0 0 90px;
	width: 780px;
	padding: 78px 0 0 0;
}

.header {
	clear: both;
	width: 780px;
}

.title {
	float:left;
}

.menu {
	float:right;
	text-align: right;
}

.clear {
	clear:both;
}

.main-contents {
}

.contentsinner {
	padding:0 0 28px 37px;
}


.footer {
	clear: both;
	height: 34px;
	padding: 0 0 47px 0;
}

.copy {
	float:left;
	padding: 24px 0 0 0;
}

.top-btn {
	float: right;
	padding-right: 1px;
	text-indent:-9999px;
}
.top-btn a{
	width:25px;
	height:34px;
	background-image: url(../img/footer/btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration:none;
	color:#FFFFFF;
}
.top-btn a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
.contentsinner {
	min-height:1px; /* IE 7対策の為必要 */
	width: 743px; /* 親要素に幅指定が必要*/
}

/* floatさせたボックスが親要素からはみ出す現象を回避するCSS　ここから */
.contentsinner:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.contentsinner { 
	display:inline-table; 
}

/* Mac IEには適用させない \*/
* html .contentsinner,html { 
	height:1px; 
}

.contentsinner { 
	display:block; 
}

/* */
/* floatさせたボックスが親要素からはみ出す現象を回避するCSS　ここまで */

