@charset "UTF-8";

/*=========================================================================
種別 ：
共通汎用css
適用 ：
サイト共通
注意 ：
このcssは"/shared2006/css/nr_headerfooter.css"の一部セレクタを上書き処理しています。
=========================================================================*/

/* 初期化----------*/
body {
	margin:0;
	/* border-left:1px solid #CCCCCC;*/
	/*border-right:1px solid #CCCCCC;*/
	background-color:#FFFFFF;
	background-image:none;
	color:#595959;
}
h1,h2,h3,
form,p {
	margin:0;
	padding:0;
}
img{
	border:0;
}
hr {
	display:none;
}

#navi_plate {
	color:#333333;
}


/* テキストサイズ
--------------------------------------------------------------*/



/* LINK 
-----------------------------------------------------------------------------------------------*/
a,
a:link {
	color:#111184;
	text-decoration:underline;
}
a:visited {
	color:#3366FF;
}
a:active,
a:hover {
	color:#FF9933;
}


/* 回り込み
-------------------------------------*/
/* LEFT */
.floLeft {
	float:left;
}
/* RIGHT */
.floRight {
	float:right;
}
/* CLEAR */
*.cleared {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
	overflow:hidden;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
	min-height:1%; /* for IE 7*/
}
hr {
	display:none;
}
/* Hides from IE-mac */
* html .clearfix{height: 1%;}
.clearfix{display: block;}


/* 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;
}
.mt6 {
	margin-top:6px !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; }
.fs11 { font-size:90% !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;
	font-weight:bold;
	color:#E70743;
}
span.mustRed{
	color:#EB003F;
	font-weight:normal;
}
input.button8018{
	width:80px;
	height:18px;
}
.dispNone{
	display:none;
}

/* 中央部分
-----------------------------------------------------------------------------------------------*/

#middleArea h1{
	font-size: 12px;
	font-weight: normal;
	padding:0 0 6px 0;
}


