/**********************************************

「NBSL」CSS
Developed by YoSi
Version.1.00a release

************************************************/ 


/*キャラクタセット:シフトJIS*/
@charset "shift_jis";




/**************************************************

初期化

***************************************************/
* {
	margin: 0;
	padding: 0;
	border:0;
	vertical-align:top;
}
a { text-decoration : none; }
/****************************************************

body要素

*****************************************************/

body {

/*
	    font-family:	'メイリオ',
				'Meiryo',
				'Hiragino Kaku Gothic Pro',
				'ヒラギノ角ゴ Pro W3',
				'Osaka',
				'ＭＳ Ｐゴシック',

*/

/*文字色*/
	color: rgb(85,85,85);
/*背景*/	
	/*background-color: rgb(36,43,79);*/
	/*background-color: rgb(220,220,220);*/
	background-color: rgb(51,51,51);

/*	background-image : url("gradation2.gif");
	background-repeat: repeat-x;*/

/*行揃え*/
	text-align:center;
/*余白空白*/
	margin:0px;
	padding:0px;
	
	}

/*****************************************************

見出しH1〜H2要素

******************************************************/
h1{
	font-size : 16px;
	padding-left: 12px;
	margin-left : 0px;
	margin-top :0em;
	margin-bottom:0em;
	background-image : url(./img/barr.png);
	background-repeat: no-repeat;
	padding-top : 0px;
	height : 30px;
}
h2{
/*	color : rgb(45,68,79);*/
	color : rgb(100,100,10);
	font-size : 16px;
	padding-left: 12px;
	margin-left : 10px;
	margin-top :0em;
	
	margin-bottom:0em;
	background-image : url(./img/barg.png);
	background-repeat: no-repeat;
	padding-top : 0px;
	height : 30px;




	}


/*******************************************************

UL,LI,img,address

********************************************************/

ul{
	padding:0px;
	margin:0px;
	font-size:0.75em;
	text-align : left;


}
li{
	margin:0px;
	padding:0px;
	list-style-type:disc;
	list-style-position:outside;
}

img{
	/*画像の枠線を消す*/
	border-style : none;
	}

address{
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	font-style: normal;
/*	color: rgb(94,142,171);*/
	color: rgb(85,85,85);

	/*border-top:solid 9px rgb(197,225,237);*/
	border-top:solid 9px rgb(200,200,200);
	margin-left: 20px;
	margin-right:20px;
}

/*******************************************************

div.mainfield 

********************************************************/


.mainfield {
	/*背景色*/
	background-color : transparent;
/*	background-image : url("./img/bg1.gif");*/
	background-repeat: repeat-y;
	/*行揃え*/
	/* text-align : left;*/
	text-align:center;
	
	/*各種幅*/
	width : 1024px;
	
	/*マージン指定*/
	margin-left : auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top:0px;
	/*パディング*/
	padding: 0px;
     /*	デバッグ用
	border : solid 2px #000099; */

	}

/*******************************************************

ナビゲーションバー

*******************************************************/
p.link {
/*背景色*/
	
	
/*	background-color : rgb(36,43,79);*/
	background-color : rgb(130,130,160);
	font-size:12px;
/*マージン*/
	margin-bottom:20px;
	margin-left: 13px;
	margin-right:13px;

/*パディング*/
	padding-top : 0px;
	padding-bottom:0px;
	padding-left : 0px;
	padding-right : 10px;
	
/*書式*/
	text-align : center;

/*バーの高さ*/
	height:2em;

	
	}

/*リンク - aタグ部分*/
p.link a{

/*a要素内文字色*/
	color : rgb(255,255,255);
/*背景色*/
/*	background-color : rgb(36,43,79);*/
background-color : rgb(130,130,160);
/*ボーダーの黒線消し*/
	border-right:solid 1px rgb(255,255,255);
/*リンクの下線削除*/
	text-decoration:none;
/*ブロックで表示*/
	display : block;
/*幅*/
	width : 8em;
/*回り込み指定*/
	float : left;
/*ボックス高さ*/
	line-height:2em;

	}

p.link a.current{
	/*a要素内文字色*/
	color : rgb(10,10,10);
/*背景色*/
/*	background-color : rgb(36,43,79);*/
background-color : rgb(255,255,255);
/*ボーダーの黒線消し*/
	border-right:solid 1px rgb(255,255,255);
/*リンクの下線削除*/
	text-decoration:none;
/*ブロックで表示*/
	display : block;
/*幅*/
	width : 8em;
/*回り込み指定*/
	float : left;
/*ボックス高さ*/
	line-height:2em;
}
	
/*a要素内マウスオーバー*/
p.link a:hover{
	/*マウスがのったときに背景色変更*/
	background-color : rgb(73,171,219);
	}
p.link a.current:hover{
	/*マウスがのったときに背景色を変更しない*/
	background-color : rgb(255,255,255);
	}

/*区切り線消去*/
p.link span{
	display:none;
	}

/******************************************************

div.leftfield

*******************************************************/
/*左表示クラス*/
.upperleftfield{
	float : left;
	width : 230px;
	
	}

.leftfield{


	background-image : url("./img/leftbar_bg.png");
	background-repeat: repeat-y;
	
	/*各種幅*/
	width : 210px;
	/*余白*/
	padding-left : 0px;
	margin-left:30px;
	

	}

.leftfield ul{
	font-size:12px;
	}
.btleftfield
	{
	/*各種幅*/
	width : 210px;
	height: 28px;
	/*余白*/
	margin-top: 0px;
	padding-top : 0px;
	padding-left : 0px;
	margin-left:30px;
	}


div.sublf{
	width : 210px;
	}
p.subcont{
	width : 200px;
	height : 50px;
	border-top : solid 1px rgb(180,180,180);
	}
p.subcont-end{
	width : 200px;
	height : 50px;
	border-top : solid 1px rgb(180,180,180);
	border-bottom : solid 1px rgb(180,180,180);
	}
	
p.subcont a:hover{
	background-image : rgb(200,200,200);
	}



li.subcont{
	text-align : left;
	width : 200px;
	height: 60px;
	margin-left:2px;
	list-style-type:none;
	list-style-position:outside;
	border-bottom : solid 1px rgb(200,200,200);
}
li.subcont a{
	color : rgb(85,85,85);
	width : 200px;
	height: 60px;
	display : block;
	}
li.subcont a:hover{
	color : rgb(255,120,120);
	background-color : rgb(230,230,230);
	}

a.global_left p{
	padding-left : 15px;
	padding-top : 25px;
	font-size : 14px;
	}


img.subcont{
	border-bottom : solid 1px rgb(200,200,200);
	margin : 0px;
	padding: 0px;

	}



/*右表示クラス*/

.rightfield{
	/*---幅---*/
	width : 520px;

	/* マージン指定 */
	margin-left : 240px;
	margin-top : 0px;
	
	

/*	border : solid 2px #000099;*/

	}


/*リンククラス*/

.link{
	margin-top : 0px;
	padding-top: 0px;
	}




	


/*トピックスクラス*/

.topics p{
	font-size:0.8em;

	font-height : 1.5em;
	color : rgb(110,110,110);
	border-color: rgb(110,110,110);
	
	}
.topics{
	border-bottom-color: rgb(150,150,150);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width : 490px;
	/*border-left-color: rgb(150,150,150);
	border-left-style: solid;
	border-left-width: 1px;*/
	padding-top : 10px;
	padding-bottom : 0px;
	padding-left : 5px;
	margin-left : 10px;
	margin-bottom : 20px;
}

div.disco{
	float : left;
	text-align : center;
	}
	
p.disco{
/*	height : 250px;*/
}

/*******************************************************

logotop

*******************************************************/


img.logotop{
	margin-left : 20px;
	}


/*ロゴクラス*/
p.logo {
/*余白*/
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom: 0px;
	padding:auto;
	padding : 0px;
/*箱サイズ指定*/
	width : 775px;
	height : 194px;
	}


/********************************************************

lastupdatedate

********************************************************/
div.lastupdatedate{
	margin :0px;
	padding-left:620px;
	font-size:0.70em;
	color: rgb(85,85,85);
	}




/*フッタクラス*/

.footer	{
		
	/*背景色*/
	background-color : rgb(255,255,255);

	/*行揃え*/
	text-align : left;
	/*各種幅*/
	width : 800px;
	/*マージン指定*/
	margin-left : auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top:0px;
	/*パディング*/
	padding : 0px;


/*
	/*デバッグ用
	border : solid 2px #000099;
*/
	}

p.footer2 span{
	display:none;
	}


div.mainfield-bottom{
		/*背景色*/
	background-color : transparent;
	background-image : url("./img/./img/bg1b.gif");
	background-repeat: no-repeat;
	/*行揃え*/
	text-align : left;
	/*各種幅*/
	width : 800px;
	
	/*マージン指定*/
	margin-left : auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top:0px;
	/*パディング*/
	padding: 0px;
	}



div.tpdate{
	padding-left : 420px;
	font-size : 0.7em;
	text-align: left;
	margin-top : 10px;
	}

span.emphasize{
	font-size : 1.0em;
	font-weight : bold;
	}



.topics li{
	padding : 0px;
	margin : 0px;
	list-style-type : disc;
	list-style-position : inside;
	}

	

