@charset "utf-8";

/* =====================================================
　基本設定
===================================================== */

/* ブラウザのデフォルトスタイルクリア */
* {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	line-height: 100%;
	font-weight: normal;
	font-style: normal;
	color:#333333;
}

/* 文字 */
body {
	font-family: "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #3b392e;
	background-color: #FFFFFF;
	font-size:12px;
}
table td {line-height: 160%;text-align:left;}
p {margin:0;padding:0;}
form {margin:0;padding:0;}

.fl {float:left;margin:0px 10px 10px 0px;}
.fr {float:right;margin:0px 0px 10px 10px;}
/* 回り込み解除 */
.clear_both {clear:both;}

/* 文字消し */
.DN {display:none;}


.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}

/*h1,h2,h3,h4 {margin:0;padding:0;}*/

/* リンク */
a:link {
	color: #FF7C00;
	text-decoration: underline;
}
a:visited {
	color: #FF7C00;
	text-decoration: none;
}
a:hover {
	color: #FFA34C;
	text-decoration: underline;
}
a:active {
	color: #FF7C00;
	text-decoration: none;
}

p {margin:0;padding:10px;line-height: 160%;}
p.flat{width:614px;margin:4px 0px 4px 14px;padding:0px;line-height: 180%;}
p.arrow_01{
	text-align:left;
	background: url(../../img/icon_arrow_01.gif) 0 4px no-repeat;
	padding:0 0 0 14px;
}
/* =====================================================
　全般
===================================================== */
#bg_header {
	background:transparent url(../../img/bg_header.gif) repeat-x bottom center;
	width:100%;
	height:152px;
	}
#bg_2clm {
	background:transparent url(../../img/bg.gif) repeat top left;
	width:910px;
	}
h1.header {
	background:transparent url(../../img/header.jpg) no-repeat top left;
	width:890px;
	height:98px;
	padding:0;
	margin:0;
	}
	.header span {display:block;float:right;padding:10px 30px 10px 10px;font-size:0.9em;}
h3 {
	/*background:transparent url(../../img/bg_ttl.jpg) no-repeat top left;*/
	background:transparent url(../../img/bg_ttl2.jpg) no-repeat top left;
	width:637px !important /*Non-IE6*/;
	width:617px /*IE6*/;
	height:43px;
	padding:13px 0 0 20px;
	margin:0 0 0 1px;
	/*color:#ffffff;*/
	color:#AB6A00;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:1px;
	
	}
	.header span {display:block;float:right;padding:10px 30px 10px 10px;font-size:0.9em;}

h4 {
	/*background:transparent url(../../img/bg_midashi1.jpg) no-repeat top left;*/
	background:transparent url(../../img/bg_midashi1.jpg) no-repeat top left;
	width:500px !important /*Non-IE6*/;
	width:500px /*IE6*/;
	height:33px;
	padding:13px 0 0 20px;
	margin:0 0 0 1px;
	/*color:#ffffff;*/
	color:#000066;
	font-size:1.0em;
	font-weight:bold;
	letter-spacing:1px;
	
	}
h5 {
	/*background:transparent url(../../img/bg_ttl.jpg) no-repeat top left;*/
	background:transparent url(../../img/bg_ttl.jpg) no-repeat top left;
	width:637px !important /*Non-IE6*/;
	width:637px /*IE6*/;
	height:33px;
	padding:13px 0 0 20px;
	margin:0 0 0 1px;
	/*color:#ffffff;*/
	color:#000066;
	font-size:1.0em;
	font-weight:bold;
	letter-spacing:1px;
	
	}	
	.header span {display:block;float:right;padding:10px 30px 10px 10px;font-size:0.9em;}
	
/* Global Navi */
	#g_navi {
		width:910px;
		height:35px;
		margin:0px;
		padding:0px;
		}
	#g_navi ul { 
		width:848px;
		padding:0;
		margin:0;
		list-style-type :none;
		}
	#g_navi li { 
		display:inline;
		float:left; 
		}
		
	#g_navi #g_navi_01 {
		background:transparent url(../../img/g_navi_01.jpg) no-repeat bottom left;
		width:170px; 
		height:35px; 
		display:block;
		}
	#g_navi #g_navi_01 a {
		background:transparent url(../../img/g_navi_01.jpg) no-repeat top left;
		width:170px; 
		height:35px; 
		display:block;
		}
	#g_navi #g_navi_01 a:hover {
		background:transparent url(../../img/g_navi_01.jpg) no-repeat bottom left;
		display:block;
		}
	#g_navi #g_navi_02 {
		background:transparent url(../../img/g_navi_02.jpg) no-repeat bottom left;
		width:170px; 
		height:35px; 
		display:block;
		}
	#g_navi #g_navi_02 a {
		background:transparent url(../../img/g_navi_02.jpg) no-repeat top left;
		width:170px; 
		height:35px; 
		display:block;
		}
	#g_navi #g_navi_02 a:hover {
		background:transparent url(../../img/g_navi_02.jpg) no-repeat bottom left;
		display:block;
		}
	#g_navi #g_navi_03 {
		background:transparent url(../../img/g_navi_03.jpg) no-repeat bottom left;
		width:169px; 
		height:35px; 
		display:block;
		}
	#g_navi #g_navi_03 a {
		background:transparent url(../../img/g_navi_03.jpg) no-repeat top left;
		width:169px; 
		height:35px; 
		display:block;
		}
	#g_navi #g_navi_03 a:hover {
		background:transparent url(../../img/g_navi_03.jpg) no-repeat bottom left;
		display:block;
		}
	#g_navi #g_navi_04 {
		background:transparent url(../../img/g_navi_04.jpg) no-repeat bottom left;
		width:170px; 
		height:35px; 
		display:block;
		}
	#g_navi #g_navi_04 a {
		background:transparent url(../../img/g_navi_04.jpg) no-repeat top left;
		width:170px; 
		height:35px; 
		display:block;
		}
	#g_navi #g_navi_04 a:hover {
		background:transparent url(../../img/g_navi_04.jpg) no-repeat bottom left;
		display:block;
		}
	#g_navi #g_navi_05 {
		background:transparent url(../../img/g_navi_05.jpg) no-repeat bottom left;
		width:169px; 
		height:35px; 
		display:block;
		}
	#g_navi #g_navi_05 a {
		background:transparent url(../../img/g_navi_05.jpg) no-repeat top left;
		width:169px; 
		height:35px; 
		display:block;
		}
	#g_navi #g_navi_05 a:hover {
		background:transparent url(../../img/g_navi_05.jpg) no-repeat bottom left;
		display:block;
		}
	.g_navi_b {
		background:#ffffff url(../../img/g_navi_b.jpg) no-repeat top left;
		width:890px; 
		height:27px; 
		display:block;
		font-size:0.1em;
		}
.clm_left {
	width:141px !important /*Non-IE6*/;
	width:141px /*IE6*/;
	padding: 0px;
	margin:0px 0px 0px 21px !important /*Non-IE6*/;
	margin:0px 0px 0px 10px /*IE6*/;
	float:left;
	text-align:center;
	line-height: 180%;
	}


.clm_center {
	width:637px !important /*Non-IE6*/;
	width:637px /*IE6*/;
	padding: 0px;
	margin:0px 0px 0px 30px !important /*Non-IE6*/;
	margin:0px 0px 0px 13px /*IE6*/;
	float:left;
	text-align:left;
	line-height: 180%;
	}
.clm_right {
	width:154px;
	margin:0px 20px 0px 0px!important /*Non-IE6*/;
	margin:5px 0px 0px 0px /*IE6*/;
	float:none;
	line-height: 180%;
	text-align:center;
	/*background:#F2F2F2;*/
	}
.clm_flat {
	width:760px !important /*Non-IE6*/;
	width:760px /*IE6*/;
	padding: 0px;
	margin:0px 0px 0px 35px !important /*Non-IE6*/;
	margin:0px 0px 0px 15px /*IE6*/;
	float:left;
	text-align:left;
	line-height: 180%;
	}


.footer {
	background:transparent url(../../img/footer.jpg) no-repeat top left;
	width:910px;
	height:60px;
	}
	.footer p.util {
		padding:12px 0px 0px 0px;
		font-size:10px;
		color:#666666;
		}
	.footer p.util a:link {
			color: #666666;
			text-decoration: underline;
		}
	.footer p.util a:visited {
			color: #666666;
			text-decoration: none;
		}
	.footer p.util a:hover {
			color: #999999;
			text-decoration: underline;
		}
	.footer p.util a:active {
			color: #666666;
			text-decoration: none;
		}

	.footer p.copy {
		padding:3px 0px 0px 0px;
		font-size:10px;
		color:#005FB3;
		}

/* =====================================================
　トップ
===================================================== */

/* BUTTONs */
	a.btn_regist_user {display: block;position: relative;text-decoration: none;width: 154px;height: 67px;}
	a.btn_regist_user span {background: url(../../img/btn_regist_user.jpg) repeat top right;cursor: pointer;display: block;position: absolute;top: 0;left: 0;width: 154px;height: 67px;}
	a.btn_regist_user:hover span {background-position: bottom right;}
	
	a.btn_download {
	display: block;
	position: relative;
	text-decoration: none;
	width: 154px;
	height: 72px;
	float: left;

}
	a.btn_download span {background: url(../../img/btn_download.jpg) repeat top right;cursor: pointer;display: block;position: absolute;top: 0;left: 0;width: 154px;height: 72px;}
	a.btn_download:hover span {background-position: bottom right;}
	
	a.ban_nttcom {display: block;position: relative;text-decoration: none;width: 154px;height: 50px;}
	a.ban_nttcom span {background: url(../../img/ban_nttcom.jpg) repeat top right;cursor: pointer;display: block;position: absolute;top: 0;left: 0;width: 154px;height: 50px;}
	a.ban_nttcom:hover span {background-position: bottom right;}
	
	
/* TABLE 01 */
table#table-01 {
    width: 580px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin:4px;
}

table#table-01 th {
    padding:3px 10px 3px 10px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #006ED0;
    color:#ffffff;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
    width:1%;
}
table#table-01 td {
    padding:3px 10px 3px 10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

/* =====================================================
　その他　汎用
===================================================== */

.bdrindex {border:1px solid #999999;width:638px !important /*Non-IE6*/;width:638px /*IE6*/;padding-bottom:10px;}
.bdrindex2 {
border:1px solid #999999;width:500px!important /*Non-IE6*/;width:638px /*IE6*/;padding-bottom:10px;
}
.bdringe3 {
	border: 1px solid #999999;
@@width:500px!important /*Non-IE6*/;width:400px;
}
.forinfo {
	padding-left: 350px;

}
