﻿@charset "utf-8";
/* CSS Document */

/* Common */
html{ overflow-y:scroll; width:100%; height:100%; } body{ width:100%; height:100%; font:normal 12px/166.6% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif; margin:0; padding:0; text-align:center; color:#000000; } .fontsmall{	font-size:83.3%; line-height:130%; } .fontbig{ font-size:116.7%; line-height:180%; } * html table{ font-size:100%; line-height:150%; } form,dl,dt,dd,ul{ margin:0; padding:0; } input,select,textarea{ color:#444; font: normal 100%/166.7% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; } ul li{ list-style:none; } h1, h2, h3, h4, h5, h6, h7{	font-size:100%; font-weight:normal; padding:0; margin:0; } p{ margin:0; padding:0 0 1em; } img{ border:none; vertical-align:top; } .bold{ font-weight:bold; }
.clearfix:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}.clearfix{ display:inline-table; zoom:1; }* html .clearfix{ height:1px; zoom:1; }.clearfix{ display:block; }

@media print{
	html,body {
		_zoom:0.73;
		overflow: visible !important;
	}
}


#stage{
font-size:100%;
}

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

#stage{
	min-width:900px;
}
#contents{
	overflow:hidden;
	_zoom:1;
	width:900px;
	margin:0 auto;
	padding-top:27px;
	text-align:left;
}
#content a{
	color:#434343;
	text-decoration:none;
}
#content a:hover{
	text-decoration:underline;
}

/*----------------------
 header
----------------------*/

header{
	overflow:hidden;
	_zoom:1;
	padding:23px 59px 12px 26px;
	background:url(../images/bg_header.png) no-repeat left top;
}
header h1{
	float:left;
	width:161px;
}
header ul{
	float:right;
	width:453px;
	padding-top:6px;
}
header li{
	float:left;
	widows:151px;
}

/*----------------------
 #contentsmain
----------------------*/

#contentsmain{
	overflow:hidden;
	_zoom:1;
}

/*----------------------
 #subside
----------------------*/

#subside{
	float:left;
	width:197px;
}
#subside nav{
	padding:0 22px 0 26px;
}

/*----------------------
 #mainside
----------------------*/

#mainside{
	overflow:hidden;
	_zoom:1;
	float:right;
	width:703px;
}

/*----------------------
 footer
----------------------*/

footer{
	padding-bottom:110px;
	border-top:#23ac38 solid 4px;
}
footer h1{
	padding-top:11px;
	text-align:right;
}