@charset "UTF-8";

/* reset browser settings
------------------------------------------------------------------- */

div,p,
h1,h2,h3,h4,h5,h6,
tr,th,td,dl,dt,dd,a
	{
	margin: 0px;
	padding: 0px;
	}

ul,ol,li
	{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	}

table
	{
	border-collapse:collapse;
	margin:0;
	padding:0;
	font-size:100%;
	}

img
	{
	border: 0;
	margin:0;
	padding:0;
	}

/* 共通設定：文字色など
--------------------------------------------------------------------*/

* html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}


body
	{
	position:relative;
	font-family:Arial,"ＭＳ Ｐゴシック",Verdana,"ヒラギノ角ゴ Pro W3",Helvetica,sans-serif;
	color:#3e3a39;
	font-size:75%;
	line-height:140%;
	letter-spacing:1px;
	margin:0px;
	padding:0px;
	text-align:center;
	}

body.larger
	{
	font-size:90%;
}

br
	{
	letter-spacing:0px;
	}

span.hdn
	{
	display:none;
	}

.idt1
	{
	text-indent:-1em;
	padding-left: 1em;
	}


.ipa
	{
	}

/* 共通設定：リンク色設定
--------------------------------------------------------------------*/
a:link { color:#373737;text-decoration:underline;}
a:active { color:#373737;text-decoration:underline;}
a:visited { color:#373737;text-decoration:underline;}
a:hover { color:#373737;text-decoration:none;}

a.atn01:link { color:#AA0000;text-decoration:none;}
a.atn01:active { color:#AA0000;text-decoration:none;}
a.atn01:visited { color:#AA0000;text-decoration:none;}
a.atn01:hover { color:#AA0000;text-decoration:underline;}

.lnk
	{
	display:block;
	background:url("/common/img/arrow_s.gif") no-repeat 2px 5px;
	padding-left:10px;
	font-weight:normal;
	}


/* 共通設定：クリア
--------------------------------------------------------------------*/

.cfx:after
	{
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

/* WinIE7 only */
*:first-child+html .cfx
	{
	height:1%;
	}

/* WinIE6 and below */
/*\*/
* html .cfx
	{
	height:1%;
	}
/**/

/* MacIE only */
/*\*//*/
.cfx
	{
	display:inline-table;
	}
/**/

.clear
	{
	clear:both;
	}






/* 共通設定：フレーム
--------------------------------------------------------------------*/
#stage
	{
	width: 100%;
	}

#stage-side-l
	{
	background:#3f3939 url("../img/bg_line.gif") repeat-x 0 108px;
	}

#stage-side-r
	{
	background:#FFFFFF;
	}

#stage-main
	{
	width: 950px;
	}

/* 共通設定：配置
--------------------------------------------------------------------*/

#wrapper
	{
/*
	position:relative;
	z-index:1;
	width: 950px;
	margin:0 auto;
*/
	text-align: left;
	background:#fff;
	}

#body-bg-l
	{
	position:absolute;
	width:50%;
	top:0;
	left:0;
	z-index:-10;
	text-align: left;
	background:#3f3939 url("../img/bg_line.gif") repeat-x 0 108px;
	}

.frm
	{
	width: 950px;
	margin:0 auto;
	background:#fff;
	}

.inbox
	{
	padding:0 25px;
	}






/* 共通設定：コンテンツブロック
--------------------------------------------------------------------*/

/*------------------------------------
	共通設定：ヘッダ
------------------------------------*/
#header
	{
	}


/*------------------------------------
	共通設定：コンテンツエリア
------------------------------------*/
#container
	{
/*	background: url("../img/bg_line.gif") repeat-x 0 0;*/
	}


/*	「ページの先頭へ」ボタンエリア
------------------------------------*/
.b-pagetop
	{
	padding-top:10px;
	padding-right:14px;
	text-align:right;
	font-size:88%;
	}

.b-btm
	{
	padding-bottom:50px;
	}



/*------------------------------------
	共通設定：フッタエリア
------------------------------------*/
#footer
	{
	}

	#footer .frm
		{
		padding:18px 0px;
		background:#fff url("../img/cline_1px.gif") no-repeat 50% 0;
		}
	
	#footer #copyright
		{
		text-align:center;
		}


/* 共通設定：●矢印
--------------------------------------------------------------------*/

p.arw1
	{
	}

a.arw1
	{
	}

/* 共通設定：印刷時のみ表示
--------------------------------------------------------------------*/
.forprint
	{
	display:none;
	}

/* 共通設定：jsオフ時のみ表示
--------------------------------------------------------------------*/
.jsavailable{
display:none;
}

hr{
padding-top:6px;
}
