@charset "Shift_JIS";
/* 
[IDGATE]

基本CSS Ver2.2

2007/03/25	bluehawk

Copyright Bluehawk@Team.InfinityBird(IDGATE(R)Project). All rights reserved.
*/

/* ブラウザ誤差吸収用 */
*{
	padding: 0px;
	margin: 0px;
}
div,span,h1,h2,h3,h4,h5{
	line-height: 100%;
}

/* ダミー */
hr.dmy{
	display: none;
}

/* body設定 */
body{
	background-color: #f7f7f7;	/* 全体背景 #fffefd*/
	color: #333333;	/* テキスト色 */
	padding: 0px;
	margin: 0px auto;
	width: 100%;	/* IEバグ対策 */
	min-width: 950px;

	line-height: 100%;	/* ブラウザ誤差吸収用 */

/* 背景画像指定
	background-image: url("../../img/base/bg-body.gif");
	background-repeat: repeat-y;
*/
/* IEのバグを利用した文字サイズ指定方法（おすすめでない）
※ブラウザ任せで運用中のためコメントアウト！
	font-size: 12pt !important;
	font-size: 100%;
*/
	font-size: 100%;/* 文字高さ念のため指定、理想指定値12pt*/
}

/* リンク基本設定 */
a{
	color: #0000b0;	/* リンクの色 #0000cc*/
	text-decoration: none;
}
a:visited{
	color: #333390;	/* クリック済みの色 333399*/
}
a:hover{
	color: #3333ff;	/* マウスオンの色 */
	text-decoration: underline;
}

/* フォントサイズ指定 */
.fontxl{
	font-size: 119%;	/* 14pt */
}
.fontl{
	font-size: 94%;		/* 11pt */
}
.fontm{
	font-size: 82%;		/* 10pt */
}
.fonts{
	font-size: 69%;		/* 8pt */
}
.nodisp{
	display: none;
}
.overflowoff{	/* 崩れ防止指定用 11/14追加 */
	overflow: hidden;
}
.clearall{	/* 11/14追加 */
	clear: both;
}
.nowrap{	/* 11/14追加 */
	white-space: nowrap;
}
.noborder{	/* 11/14追加 */
	border: 0px none;
}
.wipeout{
	text-indent: -2400px;
/*\*/
	overflow: hidden;
/**/
}

/* レアイウト */
#layout-general{
	position: relative;

	/* 左寄せ margin: 0px auto 0px 0px; */
	/* センタリング margin: 0px auto; */
	margin: 0px auto 0px auto;

	width: 100%;	/* SITE幅:固定px or リキッド化%指定 */
	width: 960px;	/* SITE幅:固定px or リキッド化%指定 */

	border: 0px solid #cccccc; /* 外枠 */
	
	background-image: url("../../img/base/bg-body.jpg");
	background-repeat: repeat-y;
}
#layout-header{
	width: 100%;
}

#layout-contents{
	/*background-image:url(../../img/base/bg-body.jpg);
	background-repeat:repeat-y;
	background-position:center;*/
}

#layout-contents-main{	/* フッターの位置の高さの基本となる部分 */
	margin-top: 0px;
	/*margin-left: 210px;
	margin-right: 10px;*/
	margin-left: 15px;
	margin-right:440px;
	padding: 0px;

	min-height: 300px; /* 終端保護 なくてもよい */
}

#layout-contents-side1{
	position: absolute;
	margin-top: 0px;
	/*top: 180px;
	left: 0px;*/
	top:135px;
	right:10px;
	width: 200px;

	min-height: 200px; /* 終端保護 なくてもよい */
}
#layout-contents-side2{
	position: absolute;
	margin-top: 0px;
	/*top: 180px;
	right: 0px;*/
	top:130px;
	right:207px;
	width:235px;

	min-height: 200px; /* 終端保護 なくてもよい */
}

#layout-footer{
	clear: both;
	margin-left: 0px; /* 左メニュー用 */
	margin-right: 0px; /* 右メニュー用 */
}

/* EOF */
