@charset "Shift_JIS";

/* Top Layout
==========================================================*/
/* contentBodyHead
--------------------------------------------------*/
#contentBodyHead{
	width:760px;
	margin:0px 0px 9px 0px;
	}

/* contentBodyMain
--------------------------------------------------*/
#contentBodyMain{
	width:760px;
	margin:0px 0px 0px 0px;
	}
	
/* MainNavi
--------------------------------------------------*/
		#MainNavi{
			width:140px;
			float:left;
			}
/* MainContent
--------------------------------------------------*/
		#MainContent{
			width:605px;
			float:right;
			}
		/*MainContent div.block2A*/
		#MainContent div.block2A{
			width:605px;
			margin:0px 0px 15px 0px;
			}
			/*div.blockL*/
			#MainContent div.block2A div.blockL{width:450px; float:left;}
			/*div.blockR*/
			#MainContent div.block2A div.blockR{width:140px; float:right;}



/* Countet Parts
==========================================================*/
/* Headline
--------------------------------------------------*/
/*h2*/
#contentBody h2{
	}
	
/*h3*/
#contentBody h3{
	}

/* p
--------------------------------------------------*/
/*p.mainVisual*/
#contentBodyHead p.mainVisual{
width:605px;
float:left;
}

/*p.subVisual*/
#contentBodyHead p.subVisual{
width:140px;
height:160px;
float:right;
}

/*p.inquiryBtn*/
#contentBodyMain p.inquiryBtn{
margin:0px 0px 10px 0px;
}

/* unique
--------------------------------------------------*/
/*div.naviAreaA || div.naviAreaB*/
#contentBody div.naviAreaA,
#contentBody div.naviAreaB{
	width:140px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #cccccc;
	}
	#contentBody div.naviAreaA{background:transparent url(/n_shared/top/images/h_bg02.gif) no-repeat 0px 30px;}
	#contentBody div.naviAreaB{background:transparent url(/n_shared/top/images/h_bg01.gif) no-repeat 0px 30px;}

	/*ul li*/
	#contentBody div.naviAreaA ul,
	#contentBody div.naviAreaB ul{width:120px; padding:10px 10px 12px 10px;}
	#contentBody div.naviAreaA ul li,
	#contentBody div.naviAreaB ul li{padding:0px 0px 0.1em 0px;}
	#contentBody div.naviAreaA ul li a,
	#contentBody div.naviAreaB ul li a{display:block; padding-left:10px; background:transparent url(/n_shared/top/images/icon_arrow01.gif) no-repeat 0em 0.2em; _height:1%;}

/*div.naviAreaC*/
#contentBody div.naviAreaC{
	width:450px;
	margin:0px 0px 0px 0px;
	background:transparent url(/n_shared/top/images/h_bg03.gif) no-repeat 0px 30px;
	}
	/*div.naviAreaC01*/
	#contentBody div.naviAreaC div.naviAreaC01{
		width:213px;
		margin:0px 0px 0px 0px;
		float:left;
		}
	/*div.naviAreaC02*/
	#contentBody div.naviAreaC div.naviAreaC02{
		width:213px;
		padding:0px 13px 0px 0px;
		float:right;
		}
		/*ul li*/
		#contentBody div.naviAreaC div.naviAreaC01 ul,
		#contentBody div.naviAreaC div.naviAreaC02 ul{width:193px; padding:0px 10px 12px 10px;}
		#contentBody div.naviAreaC div.naviAreaC01 ul li,
		#contentBody div.naviAreaC div.naviAreaC02 ul li{padding:0px 0px 0.1em 0px;}
		#contentBody div.naviAreaC div.naviAreaC01 ul li a,
		#contentBody div.naviAreaC div.naviAreaC02 ul li a{display:block; padding-left:10px; background:transparent url(/n_shared/top/images/icon_arrow01.gif) no-repeat 0em 0.2em; _height:1%;}


/*div.naviAreaD*/
#contentBody div.naviAreaD{
	width:440px;
	height:42px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	background:transparent url(/n_shared/top/images/h_bg04.gif) no-repeat 0px 0px;
	}

	#contentBody div.naviAreaD ul{width:426px;}
	#contentBody div.naviAreaD ul li{
		height:21px;
		width:207px;
		display:block;
		}
	#contentBody div.naviAreaD ul li.typeA{float:left;}
	#contentBody div.naviAreaD ul li.typeB{float:right;}


/*div.naviAreaE*/
#contentBody div.naviAreaE{
	width:450px;
	margin:0px 0px 0px 0px;
	background:transparent url(/n_shared/top/images/h_bg05.jpg) no-repeat 0px 30px;
	border-bottom:1px solid #cccccc;
	}
	/*div.naviAreaE01*/
	#contentBody div.naviAreaE div.naviAreaE01{
		width:170px;
		margin:10px 0px 0px 0px;
		float:left;
		}
	/*div.naviAreaE02*/
	#contentBody div.naviAreaE div.naviAreaE02{
		width:215px;
		margin:10px 0px 0px 0px;
		float:left;
		}
		/*ul li*/
		#contentBody div.naviAreaE div.naviAreaE01 ul{width:150px; padding:0px 10px 12px 10px;}
		#contentBody div.naviAreaE div.naviAreaE02 ul{width:195px; padding:0px 10px 12px 10px;}
		#contentBody div.naviAreaC div.naviAreaE01 ul li{width:150px; padding:0px 0px 0.1em 0px;}
		#contentBody div.naviAreaC div.naviAreaE02 ul li{width:195px; padding:0px 0px 0.1em 0px;}
		#contentBody div.naviAreaE div.naviAreaE01 ul li a{width:140px; display:block; padding-left:10px; background:transparent url(/n_shared/top/images/icon_arrow01.gif) no-repeat 0em 0.2em;}
		#contentBody div.naviAreaE div.naviAreaE02 ul li a{width:185px; display:block; padding-left:10px; background:transparent url(/n_shared/top/images/icon_arrow01.gif) no-repeat 0em 0.2em;}


/*div.bannerArea*/
#contentBody div.bannerArea{
	width:140px;
	}
	/*ul li*/
	#contentBody div.bannerArea ul{width:140px;}
	#contentBody div.bannerArea ul li{width:140px; margin-bottom:5px;}
	
	/*ul li.txtBn a*/
	#contentBody div.bannerArea ul li.txtBn{width:132px; font-size:0em; display:block; padding:1px; border:3px solid #eeeeee; position:relative;}
	#contentBody div.bannerArea ul li.txtBn a{width:129px; min-height:52px; _height:52px; display:block; border-left:3px solid #599ba6; background:#ebf8ff; text-decoration:none; cursor:pointer;}
	#contentBody div.bannerArea ul li.txtBn span{display:block; color:#000000; width:69px; padding:3px 5px 3px 5px; font-size:x-small; line-height:1.2em;}
	#contentBody div.bannerArea ul li.txtBn span em{color:#0000CC; font-size:small; font-style:normal; font-weight:normal; line-height:1.4em;}
	#contentBody div.bannerArea ul li.txtBn img{display:block; width:50px; padding:0px; position:absolute; right:1px; top:1px;}

	#contentBody div.bannerArea ul li.txtEx{width:132px; font-size:0em; display:block; padding:1px; border:3px solid #eeeeee; position:relative;}
	#contentBody div.bannerArea ul li.txtEx div.bannerbox{width:129px; min-height:52px; _height:52px; display:block; border-left:3px solid #599ba6; background:#ebf8ff; text-decoration:none; cursor:pointer;}
	#contentBody div.bannerArea ul li.txtEx span{display:block; color:#000000; width:69px; padding:3px 5px 3px 5px; font-size:x-small; line-height:1.2em;}
	#contentBody div.bannerArea ul li.txtEx img{display:block; width:50px; padding:0px; position:absolute; right:1px; top:1px;}


*---- (細・黒字)アンダーライン無しリンク ----*/
p.txtbanner a,p.txtweather a,p.txtevent a { color:#000000; font-weight: normal; text-decoration: none;} 
p.txtbanner a:link,p.txtweather a:link,p.txtevent a:link { color:#000000; text-decoration: none; } 
p.txtbanner a:visited,p.txtweather a:visited,p.txtevent a:visited { color:#000000; text-decoration: none; } 
p.txtbanner a:active,p.txtweather a:active,p.txtevent a:active { text-decoration: none; } 
p.txtbanner a:hover,p.txtweather a:hover,p.txtevent a:hover { color:#000000; font-weight:normal; text-decoration: none; }

/*div.infoArea*/
#contentBody div.infoArea{
	width:605px;
	background:transparent url(/n_shared/top/images/info_bg01.gif) no-repeat left top;
	margin:0px 0px 10px 0px;
	padding:8px 0px 0px 0px;
	position:relative;
	}
	/*dl*/
	#contentBody div.infoArea dl{
		padding:0px 0px 5px 0px;
		background:transparent url(/n_shared/top/images/info_bg02.gif) no-repeat left bottom;
		}
	/*dl dt*/
	#contentBody div.infoArea dt{
		position:absolute;
		top:8px;
		left:10px;
		width:52px;
		line-height:0em;
		font-size:0px;
		}
	/*dl dd*/
	#contentBody div.infoArea dd{
		margin:0em 0em 0em 80px;
		padding-left:15px;
		background:transparent url(/n_shared/top/images/icon_arrow02.gif) no-repeat 0em 0.4em;
		font-weight:bold;
		line-height:1.4em;
		_height:1%;
		}


/*div.topicArea*/
#contentBody div.topicArea{
	width:605px;
	padding:0px 0px 10px 0px;
	position:relative;
	}
	#contentBody div.topicArea div#listSection{ height:30px; margin-bottom:10px; overflow:hidden;}
	/*h2*/
	#contentBody div.topicArea h2{
		margin:0px 0px 10px 0px;
		}

	/*ul li*/
	#contentBody div.topicArea ul{width:605px;}
	#contentBody div.topicArea ul li{padding:0em 0em 0.3em 10px; background:transparent url(/n_shared/top/images/icon_arrow01.gif) no-repeat 0em 0.2em; _height:1%;}
                /*ul.listRSS li*/
                #contentBody div.topicArea ul.listRSS{position:absolute; top:11px; left:115px; width:12px; text-align:right; display:block; height:12px; overflow:hidden;}
                #contentBody div.topicArea ul.listRSS li{display:inline; font-size:8px; padding:0px; background:none;}
	/*ul.listSection li*/
	#contentBody div.topicArea ul.listSection{position:absolute; top:8px; right:0px; width:400px; text-align:right; display:block; height:30px; overflow:hidden;}
	#contentBody div.topicArea ul.listSection li{display:inline; font-size:x-small; padding:0px 10px 0px 8px; background:transparent url(/n_shared/top/images/icon_arrow03.gif) no-repeat 0em 0.3em;}

	/*dl*/
	#contentBody div.topicArea dl{padding:0px 0px 0px 0px;}
	#contentBody div.topicArea dt{float:left; width:9em; margin:0em 0em 0.3em 0em;}
	/*dl dd*/
	#contentBody div.topicArea dd{margin:0em 0em 0.3em 10em; clear:right;}