@charset "shift_jis";

@import url(common.css);

/* 旧ASPのCD画面スタイル */

/*
td { font-size: 100%; }
div { font-size: 100%; }
*/

/* 文字が小さくなる企業向け対応 */
/*
#contents .singleSetting {
	font-size: 12pt;
}
#contents .singleSetting td {
	font-size: 100%;
}
*/

div.singleSetting {
	/*margin: 0px 3% 0px 3%;*/
	width: 80%;
	margin-left: 20px;
}

.profileWrapper {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 175px;
}

.profileDesc {
	width: 286px;
	line-height: 120%;
	margin-left: 20px;
}

.profileRow {
	height: 12px;
	padding: 1px 3px 1px 3px;
}

/* 詳細表示スタイル */
.detailFormat {
	margin-left: 20px;
}

/* IE以外ブラウザ向け最小幅指定 */
div#mainWrapper {
	position:relative;
	min-width: 680px;
}
/* IE向け最小幅指定 */
* html div#mainWrapper {
	width: expression(
		( (document.body || document.documentElement).clientWidth < 682 ) ? "680px" : "auto"
	);
	left:0px;
}

/* CD画面の表示調節 */
#contentsBody {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

div.tblFormat {
	width: 90%;	
}

#menu {
	float: left;
	width: 180px;
}
#contentsWrapper {
	margin-left: 180px;
	float: none;
	min-height: 100%;
}
/* Firefoxでの段組み崩れ対応 */
:root #contentsWrapper {
	width: auto;
}
/* IE6での段組み崩れ対応 */
* html #contentsWrapper {
	float: left;
}
/* IE6 でのリスト表示が変なのでちょっと右によせる */
* html #contents div.singleSetting ul {
	padding-left:10px;
}

/* IE7向けアイコン表示調整 */
*+html span.iconSetting {
	position: relative;
	left: 1px;
}
/* ブラウザ共通アイコン表示調整 */
span.iconSetting {
	vertical-align: top;
	top: 1px;
}

/* フッタ部分の隙間 */
#footerSpacer {
	display: block;
	width: 100%;
	height: 45px;
}

/* 強制改行指定 */
.breakAll {
	word-break: break-all;
}

/* FAQ表示幅 */
.faqWidth {
	width: 480px;
}

/* 画像と文字列を密着させない対応 */
/*
div.singleSetting img {
	margin: 8px;
}
*/

/* フッタのリンク文字にはアンダーライン */
#footer a:link, #footer a:hover, #footer a:visited {
	text-decoration: underline;
}

