@charset "Shift-JIS";

/* /toushi/ 配下共通 */


/* module
-------------------------------------------------------------- */


/* ページトップへ戻る
---------------------------------------------------- */
div.pageTopLink {
	margin: 0 auto;
	width: 950px;
}
div.pageTopLink p {
	text-align: right;
}



/* 汎用
-------------------------------------------------------------- */

/* 下線付きh2
---------------------------------------------------- */
h2.h2A01 {
	padding-bottom: 6px;
	border-bottom: 1px dashed #B3827D;
}

/* 下線付きh2 + テキストリンク
---------------------------------------------------- */
div.h2B01 {
	padding-bottom: 6px;
	border-bottom: 1px dashed #B3827D;
}
div.h2B01:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
}
div.h2B01 {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
div.h2B01 h2 {
	float: left;
}
div.h2B01 p {
	margin-top: 8px;
	float: right;
	width: 350px;
	text-align: right;
}

/*
 テキスト
---------------------------------------------------- */
body{
	font-size: 12px;
	color:#333;
}
/* text size(small) */
.txs{
	font-size:90%;
}
/* text size(large) */
.txl{
	font-size:110%;
}

/* リンクアイコン
---------------------------------------------------- */
a.link-within {
	padding-left: 11px;
	background: url(/resources/images/ryutsu/common/icn_arrow_01.gif) no-repeat 0 0.3em;
	zoom: 1;	/* for ie */
}

/* 別窓アイコン
---------------------------------------------------- */
img.blankIcon {
	margin: 1px 0 0 3px;
}

/*
 hidden、alternateText
-------------------------------------------------------------------------*/
.hidden{
	text-indent:-5000px;
/* \*/ 
	display:none;
/* */
}
.altText{
	display:inline-block;
	height:0;
	width:0;
	overflow:hidden;
	position:absolute;
}

/*
 vertical align
---------------------------------------------------- */
.vat{vertical-align:top !important;}
.vam{vertical-align:middle !important;}
.vab{vertical-align:bottom !important;}

/*
 float
---------------------------------------------------- */
.floLeft{float: left;}
.floRight{float: right;}
.clear{clear: both;}

/*
 misc
---------------------------------------------------- */
.noBr{white-space:nowrap;}
.autoBr{white-space:normal;}
.fwBld{font-weight:bold;}
.fwNorm{font-weight:normal;}
.noBorder{border:none 0 !important;}
.dispNone{display:none;}
.dispBlock{display:block;}
.dispInline{display:inline;}
.txLThro{text-decoration:line-through;}











































