@charset "Shift_JIS";

/*=========================================================================
種別 ：
/FS/共通汎用css
適用 ：
/FS/
注意 ：
このcssは"/shared2006/css/nr_headerfooter.css"の一部セレクタを上書き処理しています。
=========================================================================*/

/* 初期化---------- */
body {
	margin:0;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#FFFFFF none;
	color:#595959;
}
body #wrapper.spook_header {
	width: 968px !important;
	font-size: 15px	;
}
body strong{
font-weight: bold;
}
h1,h2,h3,
form,p {
	margin:0;
	padding:0;
}
img{
	border:0;
}
hr {
	display:none;
}


/* テキストサイズ
--------------------------------------------------------------*/



/* LINK 
-----------------------------------------------------------------------------------------------*/
#maincontents a,
#maincontents a:link {
	color:#111184;
	text-decoration:underline;
}
#maincontents a:visited {
	color:#3366FF;
}
#maincontents a:active,
#maincontents a:hover {
	color:#FF9933;
}


/* FLOAT
-------------------------------------*/
/* LEFT */
.floLeft {
	float:left;
}
/* RIGHT */
.floRight {
	float:right;
}
/* CLEAR */
*.cleared {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	margin:0;
	padding:0;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
}
*.cleared2 {
	display:block;
	clear:both;
	width:1px;
	height:1px;
	margin:0;
	padding:0;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
}

/* MARGIN
-----------------------------------------------------------------------------------------------*/
.mt0 {
	margin-top:0px !important;
}
.mt1 {
	margin-top:1px !important;
}
.mt2 {
	margin-top:2px !important;
}
.mt3 {
	margin-top:3px !important;
}
.mt5 {
	margin-top:5px !important;
}
.mt7 {
	margin-top:7px !important;
}
.mt8 {
	margin-top:8px !important;
}
.mt10 {
	margin-top:10px !important;
}
.mt12 {
	margin-top:12px !important;
}
.mt13 {
	margin-top:15px !important;
}
.mt15 {
	margin-top:15px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt25 {
	margin-top:25px !important;
}
.mt30 {
	margin-top:30px !important;
}
.mt40 {
	margin-top:40px !important;
}
.mt80 {
	margin-top:80px !important;
}
.ml16 {
	margin-left:16px !important;
}


/* PADDING
-----------------------------------------------------------------------------------------------*/
.pt0 {
	padding-top:0px !important;
}
.pt5 {
	padding-top:5px !important;
}
.pt8 {
	padding-top:8px !important;
}
.pt10 {
	padding-top:10px !important;
}
.pt15 {
	padding-top:15px !important;
}
.pt20 {
	padding-top:20px !important;
}
.pt30 {
	padding-top:30px !important;
}
.pb0 {
	padding-bottom:0px !important;
}
.pb5 {
	padding-bottom:5px !important;
}
.pb10 {
	padding-bottom:10px !important;
}
.pb20 {
	padding-bottom:20px !important;
}
.pb25 {
	padding-bottom:25px !important;
}
.pb30 {
	padding-bottom:30px !important;
}
.ptb10 {
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.ptb15 {
	padding-top:15px !important;
	padding-bottom:15px !important;
}
.ptb20 {
	padding-top:20px !important;
	padding-bottom:20px !important;
}

/* 行揃え
-----------------------------------------------------------------------------------------------*/
.taRight {
	text-align:right !important;
}
.taCenter {
	text-align:center !important;
}
.taLeft {
	text-align:left !important;
}

/* 縦位置
-----------------------------------------------------------------------------------------------*/
.vat {
	vertical-align:top;
}
.vam {
	vertical-align:middle;
}
.vab {
	vertical-align:bottom;
}

/* 部分使用 汎用フォントサイズ
-----------------------------------------------------------------------------------------------*/
.fs10 { font-size:80% !important; }
.fs12 { font-size:100% !important; }
.fs14 { font-size:120% !important; }
.fs10 .fs12 { font-size:130% !important; }
.fs12 .fs10 { font-size:80% !important; }


/* ライン
-----------------------------------------------------------------------------------------------*/
.dashLineOrg {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	margin:0;
	padding:0 0 10px 0;
	overflow:hidden;
	background:url(/common/images/line/dash_fbd9ae.gif) repeat-x left top;
}
.dashLineGry {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	margin:0;
	padding:0 0 10px 0;
	overflow:hidden;
	background:url(/common/images/line/dash_c8.gif) repeat-x left top;
}


/* その他汎用
-----------------------------------------------------------------------------------------------*/
.noBr {
	white-space:nowrap;
}
em {
	font-style:normal !important;
	font-weight:bold !important;
	color:#E70743 !important;
	font-size:14px
}
span.mustRed{
	color:#EB003F;
	font-weight:normal;
}
input.button8018{
	width:80px;
	height:18px;
}

/*
フッタ footer
-------------------------------------------------------------------------*/
#crossLinkArea,
#footerArea{
	font-size:13px;
}
