* {
	margin				: 0;
	padding				: 0;
}

span.cl {
	display				: block;
	clear					: both;
	height				: 1px;
	overflow				: hidden;
}

.center {
	text-align			: center;
}

.right {
	text-align			: right;
}

.imLeft {
	float					: left;
	padding-right		: 5px;
}

.imRight {
	float					: right;
	padding-left		: 5px;
}

img {
	vertical-align : bottom;
}

a img {
	border				: 0;
}

a:hover img.btn{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

body {
	background			: url(../images/2nd_bg.jpg) repeat-x;
	font-family			: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

body#top {
	background			: url(../images/body_bg.jpg) repeat-x;
	font-family			: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}



#container {
	width					: 950px;
	margin				: 0 auto;
}

.logo {
	height : 62px;
	overflow : hidden;
}

#gloNavi {
	background : url(../images/glo_bg.jpg) repeat-x;
}

#gloNavi li {
	list-style			: none;
	float					: left;
	height : 37px;
	overflow : hidden;
	background : url(../images/glo_bg.jpg) repeat-x;
}

#gloNavi li a {
	font-size : 12px;
	font-weight : bold;
	color : #fff;
	text-decoration : none;
	display : block;
	padding-top : 8px;
	text-align : center;
}

#gloNavi li a:hover ,#gloNavi li a.on {
	color : #E3BB33;
}

#gloNavi li a.home {
	width :54px;
}

#gloNavi li a.gloAbout {
	width :122px;
}

#gloNavi li a.gloShinsei {
	width :157px;
}

#gloNavi li a.gloNintei {
	width :108px;
}

#gloNavi li a.gloMinasama {
	width :132px;
}

#gloNavi li a.gloInq {
	width :94px;
}


.pankuzu {
	font-size : 10px;
	padding : 5px 0;
	color : #666;
}

.pankuzu h1 {
	font-size : 10px;
	display : inline;
	font-weight : normal;
}

#header h1 {
	margin-top : -1px;
	background : url(../images/h1_bg.jpg) no-repeat;
	height : 42px;
	font-size : 21px;
	color : #fff;
	padding-top : 18px;
	padding-left : 23px;
}

#headLogo {
	background : url(../images/head_bg.jpg) repeat-y;
}

#headLogo span {
	padding-top : 20px;
	padding-right : 10px;
	color : #fff;
	font-weight : bold;
	font-size : 14px;
}

.pankuzu a {
	text-decoration : none;
	color : #666;
}

.btt {
	text-align : right;
	font-size : 12px;
}

.btt a {
	text-decoration : none;
	color	: #666;
}

#contents {
	background : #fff;
	padding : 10px;
	font-size : 14px;
	color : #666;
}

#contents p {
	line-height : 140%;
	margin-bottom : 15px;
}

.leftCont {
	width : 450px;
	float : left;
	padding-bottom : 15px;
}

.rightCont {
	width : 450px;
	float : right;
	padding-bottom : 15px;
}

.news {
	height : 110px;
	overflow : auto;
}

.news dl {
	border-bottom : 1px dashed #666;
	clear : both;
}

.news dt {
	color : #00423A;
	width : 120px;
	padding : 5px;
	float : left;
}

.news dd {
	color : #666;
	width : 295px;
	float : left;
	padding : 5px 0;
}

.news dd a {
	color : #666;
	text-decoration : none;
}

.topics {
	padding-top : 10px;
}

#contents h3 {
	font-size : 14px;
	color : #00423A;
	margin-bottom : 10px;
}

h2.topNav {
	width : 435px;
	color : #fff;
	background : #145149;
	padding : 5px 5px 5px 10px;
	font-size : 16px;
}

#top .topnews {
	background			: url(../images/top_h2_bg.jpg) no-repeat;
	padding-left : 35px;
	padding-top : 6px;
	padding-bottom : 9px;
	font-size : 16px;
	width : 413px;
	color : #004239;
	font-weight : bold;
}

h2.contTitle {
	background			: url(../images/2nd_h2_bg.jpg) no-repeat;
	padding-left : 35px;
	padding-top : 6px;
	padding-bottom : 9px;
	font-size : 16px;
	color : #fff;
}

.topCont {
	margin-bottom : 20px;
	padding : 10px 8px;
	background : #e8eeee;
}

.number2 {
	padding : 0 0 20px 130px;
	margin-left : 20px;
	margin-top : 25px;
}

.number {
	padding : 0 50px 20px 130px;
	margin-left : 20px;
	margin-top : 25px;
}

.dotline {
	border-bottom : 1px dashed #666;
}

table.normalTable {
	background : #87A8A4;
	width : 500px;
	margin : 10px auto;
}

table.trans {
	width : 500px;
	margin : 10px auto;
}

.normalTable th {
	color : #fff;
	text-align : left;
	padding : 5px;
}

.normalTable td {
	background : #fff;
	padding : 5px;
}

.notes {
	font-size : 10px;
}

#footer {
	font-size : 12px;
	text-align : center;
	padding : 10px 0;
	background : url(../images/footer.jpg);
	color : #fff;
}


/* Easy Slider */
.slide {
	position:relative;
}

#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:220px;
}

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
#slider li{ 
		width:630px;
		height:473px;
		overflow:hidden; 
}
#nextBtn{ 
	left:630px;
}														

#prevBtn a, #nextBtn a{  
	display:block;
	width:41px;
	height:77px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;	
}

#nextBtn a{ 
	background:url(../images/btn_next.gif) no-repeat 0 0;	
}				

#firstBtn , #lastBtn {
	display : none;
}

/* // Easy Slider */