@charset "utf-8";

/**************************************
	共通設定
**************************************/
html{
	height				: 100%;
}

body{
	font				: 13px "メイリオ",arial,helvetica,clean,sans-serif;
	*font-size			: small;
	*font				: x-small;
	line-height			: 150%;
	color				: #ddd;
	height				: 100%;
	background-color	: #000;
}

a:link {
	color				: #ddd;
	text-decoration		: underline;
}
a:visited {
	color				: #ddd;
	text-decoration		: underline;
}
a:hover {
	color				: #c00;
	text-decoration		: none;
}
a:active {
	color				: #f60;
	text-decoration		: none;
}

h1 {
	text-align			: center;
}
h1 a:link,
h1 a:visited,
h1 a:hover {
	font-size			: 28px;
	line-height			: 138.5%;
	font-weight			: bold;
	color				: #eee;
	text-decoration		: none;
}
h2 {
	color				: #ccc;
}
h3 {
	color				: #ccc;
}
h4 {
	color				: #ccc;
}
h5 {
	color				: #ccc;
}

input,label {
	vertical-align		: middle;
}

textarea {
	font-size			: 100%;
}

em {
	font-style			: normal;
	font-size			: 138.5%;
	font-weight			: bold;
}
/**************************************
	レイアウト
**************************************/
div#wrapper {
	width				: 100%;
	min-height			: 100%;
	height				: auto !important;
	height				: 100%;
	margin				: 0px auto;
	margin-bottom		: -105px;
}
div#contents {
	width				: 1000px;
	padding				: 0px 10px;
	margin				: 0px auto;
	padding-bottom		: 50px;
}

/* １カラム */
div#oneClm {
	float				: left;
	width				: 900px;
}
/* メインカラム */
div#mainClm {
	float				: right;
	width				: 660px;
}
/* 左カラム */
div#leftClm {
	float				: left;
	width				: 560px;
}
/* 右カラム */
div#rightClm {
	float				: left;
	width				: 300px;
}
/**************************************
	header
**************************************/
div#header {
	margin-bottom		: 30px;
}
p#mainLogoBase {
	
}
/**************************************
	リンクテキストスタイル
**************************************/
.linkStyle01 a:link {
	color				: #848484;
	text-decoration		: underline;
}
.linkStyle01 a:visited {
	color				: #848484;
	text-decoration		: underline;
}
.linkStyle01 a:hover {
	color				: #848484;
	text-decoration		: none;
}
.linkStyle01 a:active {
	color				: #f60;
	text-decoration		: underline;
}

/**************************************
	footer
**************************************/
div#footer {
	clear				: both;
    width				: 100%;
	height				: 105px;
	margin				: 0px auto;
	background-color	: #111;
}
div#footerPush {
	width				: 100%;
	height				: 105px;
}
div#footerContainer {
	clear				: both;
	width				: 100%;
	margin				: 0px auto;
	text-align			: center;
	padding-top			: 10px;
}
div#footerRight {
}
div#footerLeft {
}
#copyright {
	display				: inline;
	font-size			: 85%;
	line-height			: 138.5%;
	color				: #444;
}
#powerd {
	display				: inline;
	font-size			: 85%;
}
#powerd a:link,
#powerd a:visited {
	color				: #444;
	text-decoration		: none;
}
#powerd a:hover {
	text-decoration		: underline;
}
.goTopUnit {
	width				: 100%;
	border-bottom		: 1px solid #333;
	padding-bottom		: 8px;
	margin-bottom		: 20px;
	text-align			: right;
}
.goTopUnit p {
}

/**************************************
	メンテナンス
**************************************/
#mntLogBase {
	text-align			: center;
	padding-top			: 50px;
	margin-bottom		: 50px;
}
#mntNameBase {
	font-size			: 28px;
	font-weight			: bold;
	color				: #eee;
	text-align			: center;
	padding-top			: 50px;
	margin-bottom		: 50px;
}
#mntFooter {
	padding-top			: 16px;
}
#mntCopy {
	text-align			: center;
	font-size			: 85%;
	line-height			: 138.5%;
	color				: #999;
}
#mntCopy a:link,
#mntCopy a:visited {
	color				: #999;
	text-decoration		: none;
}
#mntCopy a:hover {
	text-decoration		: underline;
}

/**************************************
	汎用
**************************************/
#floatingGoTop {
	position			: fixed;
	bottom				: 85px;
	right				: 20px;
	display				: none;
}


/**************************************
	IEPNGFIX用
**************************************/
* html .png_fix {
	/*behavior			: url(../../iepngfix.htc);*/
	behavior			: expression(IEPNGFIX.fix(this));
}

.clearFix:after{
	content				: ".";
	display				: block;
	visibility			: hidden;
	height				: 0.1px;
	font-size			: 0.1em;
	line-height			: 0;
	clear				: both;
}
