@charset "euc-jp";
/* CSS Document */


body {
	text-align:center;
	background:#efefef url(../images/back.gif) repeat-y center;
	}

/*-----------------------
   フォントサイズの指定
------------------------*/
.font_10px {
	font-size:10px;
	}
	
.font_12px {
	font-size:12px;
	}


/*-----------------------
    マージンの指定
------------------------*/	
.mr_t_15 {
	margin-top: 15px;
	}
	
.mr_t10_b5 {
	margin: 10px 0 5px;
	}

.mr_tb_15 {
	margin: 15px 0;
	}

.mr_b_5 {
	margin-bottom: 5px;
	}

.mr_b_10 {
	margin-bottom: 15px;
	}

.mr_b_15 {
	margin-bottom: 15px;
	}

/*-----------------------
    パディングの指定
------------------------*/
	
.pd_lr_10 {
	padding: 0 10px;
	}
	
.pd_l15_r5 {
	padding: 0 5px 0 6px;
	}
	
/*-----------------------
   　位置指定
------------------------*/
	
.center {
	text-align: center;
	}
	
/*-----------------------
    　　リンク
------------------------*/

.rv {
	width:150px;
	height:16px;
	font-size:11px;
	border:1px #669999 solid;
	background-color: #FFFFFF;
}
a {  text-decoration: none}
A:hover {
	color: #FF9900;
	text-decoration: none;
}

.aLink {
	font-size:84%;
	text-align:right;
	margin:5px 5px 5px 5px;
}
.aLink span {
	
}


.bd_r_1px {
	background: url(../images/bd_r_1px.gif) repeat-y;
	}
	
/*-----------------------
    　ヘッダーの指定
------------------------*/
.headerSet {
	margin: 0 auto;
	width:770px;
}

.headerSet .rv {
	width:145px;
	height:16px;
	font-size:12px;
	line-height:11px;
	padding:1px 1px 0px 2px;
}

.headerSet img {
	border:none;
}

.header {
	height:250px;
	background:url(/images/mv.jpg) no-repeat;
}

.headerToiawase {
	padding: 9px 12px 0 0;
	float:right;
	width: 500px;
	text-align: right;
}

.headerLogo {
	padding: 0 0 0 15px;
	float:left;
}

.headerSearchBox {
	margin:9px 0 0px 0px;
	padding-right: 7px;
	text-align:right;
	float:right;
}

.header form {
	padding:0px;
	margin:0px;
}


/*-----------------------
    グローバルナビ
------------------------*/
.globalMenuSet {
	width: 770px;
	height:90px;
	background-color:#C4C4C4;
	clear:both;
}

.globalMenuSet div {
	float:left;
}

.globalMenuSet .globalMenu_w129 {
	width: 129px;
}

.globalMenuSet .globalMenu_w128 {
	width: 128px;
}


/*-----------------------
    ローカルナビ
------------------------*/
#topPage {
	position:relative;}

.localMenuSet {
	margin:0 auto;
	width:770px;

}

.localMenuSet div {
	padding:2px 3px 3px 3px;
	float:left;
}

.localMenuTop {
	margin: 0 auto;
	position:absolute;
	z-index:100;
	top:340px;
	left:0;
	
}

#topPage #categoryOrange, #topPage #categoryLightGreen, #topPage #categoryPerple, #topPage #categoryYellow {
	display:none;
}

#categoryOrange {
	height:42px;
	background-color:#FFD62F;
}
#categoryOrange .localMenuPadding { padding:0px 4px 0px 20px; }

#categoryLightGreen {
	height:21px;
	background-color:#D1DE76;
}
#categoryLightGreen .localMenuPadding { padding:0px 0px 0px 12px; }

#categoryPerple {
	height:21px;
	background-color:#D1A7BC;
}
#categoryPerple .localMenuPadding { padding:0px 4px 0px 4px; }

#categoryYellow {
	height:63px;
	background-color:#f5e681;
}
#categoryYellow .localMenuPadding { padding:0px 4px 0px 251px; }

/*-----------------------
    　サブメニュー
------------------------*/

.pageMenuTittle {
	margin:10px 0px 5px 0px;
}
.pageMenuList {
	padding:0px 3px 5px 3px;
}
.pageMenuList ul {
	color:#999999;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 18px;
}
.pageMenuList ul li {
	font-size:82%;
	padding:0px 0px 4px 0px;
}
.pageMenuList ul #active {
	list-style:url(/images/btn_ctgry2.gif);
}

/*-----------------------
   コンテンツエリア
------------------------*/

.contents {
	clear:both;
}

table.contents_area {
	margin: 15px auto 0;
	width: 770px;
	}
	
	
/*-----------------------
    top.html
------------------------*/	
.news_area {
	width: 580px;
	height: auto;
	font-size: 12px;
	line-height: 130%;
	}

table.news_area td.date {
	padding: 12px 0 0 15px;
	background: url(/images/icon_01.gif) no-repeat 0 12px;
	font-size: 16px;
	line-height: 80%;
	}
	
.news_area td {
	padding-top: 12px;
	}
	
.news_area strong {
	margin-bottom:8px;
	display:block;
	font-size: 14px;
	color:#06268C;
	}

.news_area a {
	color:#2BACBF;
	}	

