@CHARSET "UTF-8";

/****************************/
/* ナショナルコレクション */
/****************************/
table {
	border-collapse : collapse;
}
.w200 {
	width:200px;
}


/* lead_img */
.lead_img {
	width:			100%;
	font-weight:	bold;
	font-size:		105%;
	margin:			0 auto;
}
.lead_img img{
	margin-top:		5px;
	width:			100%;
}

/* btn_area_tbl */
.btn_area_tbl {
	width:			100%;
}
.btn_area_tbl td{
	width:			50%;
	padding:		2px;
}
.btn_area_tbl td.img{
	text-align:		center;
}
.btn_area_tbl td.img img{
	width:			40%;
	border:			1px solid #333;
}

/* btn */
.btn_rad {
	margin:					5px auto;
	border-radius:			3px;
	text-align:				center;
	padding-top:			10px;
	padding-bottom:			10px;
}
.btn_rad a {
	display:				inline-block;
	width:					100%;
	text-decoration:		none;
}
.btn_rad:hover {
	opacity:				0.8;
}
.btn_rad:hover {
	cursor:					pointer;
}

/* 背景色セット */
/* グリーン */
.btn_green {
	background-color:		#357f44;
}
.btn_green a{
	color:					#fff;
}

/* ピンク */
.btn_pink {
	background-color:		#fcb8b8;
}
.btn_pink a{
	color:					#333;
}

/* ブルー */
.btn_blue {
	background-color:		#4d5e82;
}
.btn_blue a{
	color:					#fff;
}




/* ======  背景  ====== */
body {
	background: url(../img/bg_body.gif) repeat-x;
	font-family:			meiryo,'メイリオ';
}

/* ======  コンテナ  ====== */
div#container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background-color:#ffffdd;
	border: 1px solid #c4c4c4;
}

/* ======  コンテンツブロック  ====== */
div#contentsblock {
	width: 95%;
	padding: 10px;
	line-height: 1;
	margin: 5px auto 0;
	border-width: 1 0 1px 1px;
	font-size: 14px;
	line-height: 17px;
}

/* ======  ヘッダー  ====== */
div#header {
	width: 100%;
	position: relative;
	height: 85px;
	background-image: url('../img/nc_logo.png');
	background-size: 39px 65px;
	background-position: 10px 5px;
	background-repeat: no-repeat;
}
div#header:hover {
	cursor: pointer;
}
div#header table{
	width: 100%;
}
div#header table td.Left{
	width: 70%;
}
div#header table td.Right{
	width: 30%;
	text-align: right;
	padding-right: 10px;
}
div#header p.SiteNameJp{
	font-size: 28px;
	margin: 8px 0 0 55px;
}
div#header p.SiteNameEn{
	font-size: 8px;
	margin: 0 0 0 55px;
}
div#header hr{
	margin: 15px 10px 0;
	border: 1px solid #dcdcdc;
}

/* ======  フッター  ====== */
div#footer {
	width: 100%;
	background: url(../img/bg_footer.gif) 0 0 repeat-x;
	padding: 25px 0 25px 0;
}

div#footerblock {
	width: 780px;
	margin: 0 auto;
	text-align: center;
	font-size: 8px;
}

table#footermessage {
	width: 780px;
	text-align: left;
	font-size: 11px;
	margin-left:10px;
	margin-bottom:10px;
}

/* 標準Aタグスタイル */
a.Normal {
	color:					#4169e1;
	text-decoration:		none;
}
a.Normal:hover {
	color:					#ff6347;
	text-decoration:		underline;
}

h1 {
	margin:5px 0;
	padding:5px;
	font-size:100%;
	font-weight:normal;
	border-bottom-style:dotted;
	border-bottom-width:thin;
}

.ClearFloat {
	clear:both;
}

/* ======  その他  ====== */
div#contents {
	width: 95%;
	position: relative;
	line-height: 1;
	padding: 10px;
}

div#separate {
	width: 100%;
	height: 10px;
	background-color:#FFFFFF;
}

div#pankuzu {
	width: 100%;
	font-size: 84%;
	padding: 10px 3px 0px 10px;
}

div#cmn_topright {
	width:					98%;
	font-size:				78%;
	text-align:				right;
	padding-top:			4px;
}

div#banar {
	margin-left: 75px;
	margin-top: 15px;
	margin-bottom: 5px;
}

div#area1 {
	margin-left: 95px;
	margin-top: 0px;
	margin-bottom: 20px;
}

div#area2 {
	margin-left:			15px;
	margin-top:				20px;
	margin-bottom:			10px;
}

div#area3 {
	margin-left: 300px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#area4 {
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}

table#top_btn {
	width:640px;
	margin:0px 0px 0px 80px;
}
table#top_btn td{
	padding:10px;
}

/****************************/
/*トップページ*/
/****************************/
div#topindex1 {
	width: 100%;
	padding: 10px;
	text-align: center;
}
div#topindex2 {
	width: 90%;
	background: #B0C4DE;
	text-align: center;
}

td#topindex1_1{
	width: 366px;
	height: 233px;
	background: url(../images/areabg_search.jpg) no-repeat;
	white-space: nowrap;
}
td#topindex1_1 p{
	padding: 45px 0px 0px 25px;
	font-size: 13px;
	line-height: 1.3;
	text-align: left;
}
td#topindex1_1 img{
	margin: 0px 0px 0px 52px;
}
td#topindex1_2{
	width: 366px;
	height: 233px;
	background: url(../images/areabg_edit.jpg) no-repeat;
	font-size: 13px;
	white-space: nowrap;
}
td#topindex1_2 p{
	padding: 45px 0px 0px 25px;
	font-size: 13px;
	line-height: 1.3;
	text-align: left;
}
td#topindex1_2 img{
	margin: 0px 0px 0px 52px;
}

table#topindex2 {
	width: 700px;
	border: 1px #CCCCCC solid;
	border-spacing: 0;
	font-size: 13px;
}
td#topindex2_1{
	width: 500px;
	background: url(../images/common/top_bar_new.jpg) no-repeat;
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 1 0 1px 1px;
	text-align: left;
}
td#topindex2_1 p{
	padding: 35px 0px 0px 10px;
	font-size: 13px;
	line-height: 1.2;
	text-align: left;
}
td#topindex2_2{
	width: 300px;
	background: url(../images/common/top_bar_dbcount.jpg) no-repeat;
	padding: 5px;
	text-align: left;
}
td#topindex2_2 p{
	padding: 40px 0px 0px 10px;
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
}
td#topindex2_2 b{
	color: #FF0000;
}

/* リンク(集) */
div.TopLinkBlock .Img, .Text{
	float:					left;
}
div.TopLinkBlock .Img img{
	width:					200px;
	margin-right:			10px;
	border:					1px solid #333333;
}
div.TopLinkBlock .Text{
	padding-top:			12px;
}



/****************************/
/*共通/Fontタグ*/
/****************************/
/*シンプル赤*/
span.fred {
	color: #ff0000;
}

/*ノーマル*/
font#simple {
	margin:0px 0px 0px 0px;
	padding:2px 5px;
	font: 15px Verdana,sans-serif;
}
/*ノーマル小*/
font#simples {
	margin:0px 0px 0px 0px;
	padding:2px 5px;
	font: 12px Verdana,sans-serif;
}
/*ノーマル赤字*/
font#simplered {
	margin:0px 0px 0px 0px;
	padding:2px 5px;
	font: 15px Verdana,sans-serif;
	color:#ff0000;
}
/*ノーマル小赤字*/
font#simplereds {
	margin:0px 0px 0px 0px;
	padding:2px 5px;
	font: 12px Verdana,sans-serif;
	color:#ff0000;
}
/*ノーマル太字*/
font#simpleb {
	margin:0px 0px 0px 0px;
	padding:2px 5px;
	font: bold 15px Verdana,sans-serif;
}
/*ノーマル赤太字*/
font#simpleredb {
	margin:0px 0px 0px 0px;
	padding:2px 5px;
	font: bold 15px Verdana,sans-serif;
	color:#ff0000;
}
/*ノーマル小太字*/
font#simplesb {
	margin:0px 0px 0px 0px;
	padding:2px 5px;
	font: bold 13px Verdana,sans-serif;
}
/*ノーマル小赤太字*/
font#simplesredb {
	margin:0px 0px 0px 0px;
	padding:2px 5px;
	font: bold 13px Verdana,sans-serif;
	color:#ff0000;
}
/*左ブロック+下ライン4色*/
font#ull1 {
	margin:10px 0px 0px 0px; padding:2px 5px;
	border-left:10px solid #cc0000; /* 赤 */
	border-bottom:1px solid #cc0000; /* 赤 */
	font: bold 15px Verdana,sans-serif;
	color:#333333;
}
font#ull2 {
	margin:10px 0px 0px 0px; padding:2px 5px;
	border-left:10px solid #336600; /* 緑 */
	border-bottom:1px solid #336600; /* 緑 */
	font: bold 15px Verdana,sans-serif;
	color:#333333;
}
font#ull3 {
	margin:10px 0px 0px 0px; padding:2px 5px;
	border-left:10px solid #3366cc; /* 青 */
	border-bottom:1px solid #3366cc; /* 青 */
	font: bold 15px Verdana,sans-serif;
	color:#333333;
}







.ColumnValue {
	margin-top:				4px;
	padding-left:			5px;
	line-height:			130%;
}

.MiddleHeader{
	width:					90%;
	font-weight:			bolder;
}

.SmallColumn{
}
.SmallColumn td{
	border:					none;
}

.MenuBlock {
	width:					95%;
	margin:					15px auto;
	padding:				5px;
}

.MenuBlock100 {
	width:					100%;
	margin:					15px auto;
	padding:				0px;
}

.MenuBlock .MenuBlockHead, 
.MenuBlock100 .MenuBlockHead {
	height:					25px;
	background-position:	5px; 5px;
	background-repeat:		no-repeat;
	background-image:		url('../img/menu_head_circle.png');
	background-color:		#dcdcdc;
	padding:				10px 0 0px 35px;
	font-size:				16px;
	color:					#696969;
	border:					1px solid #C0C0C0;
	cursor:					default;
}

.MenuBlock .MenuBlockCol, 
.MenuBlock100 .MenuBlockCol {
	padding:				10px;
	border:					1px solid #C0C0C0;
	line-height:			150%;
	background-color:		#fff;
}

.MenuBlock .MenuBlockCol span, 
.MenuBlock100 .MenuBlockCol span{
	margin:					5px;
}

.MenuBlock .MenuBlockCol span a, 
.MenuBlock100 .MenuBlockCol span a{
	color:					#4169e1;
	text-decoration:		none;
}

.MenuBlock .MenuBlockCol span a:hover, 
.MenuBlock100 .MenuBlockCol span a:hover{
	color:					#ff6347;
	text-decoration:		underline;
}

.MenuBlock .MenuBlockCol hr, 
.MenuBlock100 .MenuBlockCol hr{
	color:					#C0C0C0;
}
.MenuBlock .MenuBlockCol b, 
.MenuBlock100 .MenuBlockCol b{
	color:					#FF0000;
}

.MenuBlockDouble {
	width:95.6%;
	margin:0 auto;
}
.MenuBlockDouble td.Col{
	width:50%;
}


.CmnBtn {
	margin:					8px 0 8px 8px;
}

.CmnBtn a {
	text-decoration:		none;
	display:				inline-block;
	font-style:				bolder;
	cursor:					pointer;
}

.CmnBtnL {
	width:					220px;
	color:					#ffffff;
	border:					1px solid #a9a9a9;
	padding:				10px 5px 8px 10px;
	font-size:				15px;
	background-image:		url('../images/common/btn_bg_darkgreen.png');
	background-repeat:		repeat-x;
}
.CmnBtnL:hover {
	color:					#333333;
	background-image:		url('../images/common/btn_bg_lightgreen.png');
}

.CmnBtnM {
	width:					180px;
	color:					#ffffff;
	border:					1px solid #a9a9a9;
	padding:				10px 5px 7px 6px;
	font-size:				13px;
	background-image:		url('../images/common/btn_bg_darkgreen.png');
	background-repeat:		repeat-x;
}
.CmnBtnM:hover {
	color:					#333333;
	background-image:		url('../images/common/btn_bg_lightgreen.png');
}

.CmnBtnS {
	width:					100px;
	color:					#ffffff;
	border:					1px solid #a9a9a9;
	padding:				10px 5px 7px 8px;
	font-size:				13px;
	background-image:		url('../images/common/btn_bg_darkgreen.png');
	background-repeat:		repeat-x;
}
.CmnBtnS:hover {
	color:					#333333;
	background-image:		url('../images/common/btn_bg_lightgreen.png');
}

.CmnBtnS2 {
	width:					180px;
	color:					#ffffff;
	border:					1px solid #a9a9a9;
	padding:				2px 5px 2px 8px;
	font-size:				13px;
	background-image:		url('../images/common/btn_bg_darkgreen.png');
	background-repeat:		repeat-x;
}
.CmnBtnS2:hover {
	color:					#333333;
	background-image:		url('../images/common/btn_bg_lightgreen.png');
}

