@charset "utf-8";

/* ダミー
----------------------------------------------- */

body {
	background-color: #FFFFFF;
}

#maincont {
	float: left;
}

#maincont h3{
	border:none;
}


/* maincont  #infoArea
----------------------------------------------- */
#maincont #infoArea {
	width: 534px;
	padding: 13px 18px 0 18px;
	color : #616161;
	font-size: 12px;
	text-align: left;
	overflow: hidden;
}

#infoArea h2 {
	width: 534px;
	padding: 0 0 15px 0;
	margin: 0;
	font-size: 0;
}

#infoArea .pankuzu {
	width: 534px;
	padding: 0 0 19px 0;
	margin: 0;
}

#infoArea .pankuzu p.pannav {
	font-size: 10px;
	line-height: 1.0;
	padding: 0;
}

#infoArea .pankuzu p.pannav a {
	font-size: 10px;
	line-height: 1.0;
	padding: 0;
}

#infoArea .entryArea a:link,
#infoArea .entryArea a:visited  {
	color: #616161;
	text-decoration: underline;
}

#infoArea .entryArea a:hover,
#infoArea .entryArea a:active {
	color: #BB4529;
	text-decoration: none;
}

#infoArea p.nen {
	font-size: 14px;
	font-weight: bold;
	padding: 23px 0 23px 0;
	border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
}

#infoArea p.nen a {
	font-size: 14px;
}



#infoArea .infoEntry {
	padding: 20px 0 47px 0;
}

#infoArea .infoEntryL {
	width: 132px;
	float: left;
	overflow: hidden;
}

#infoArea .infoEntryR {
	width: 400px;
	float: left;
	text-align: left;
	overflow: hidden;
}

#infoArea ul {
	list-style: none;

}

#infoArea ul li {
	line-height: 1.0;
	padding-bottom: 12px;
}

#infoArea .ptopArea {
	text-align: right;
	padding: 0;
	margin: 45px 0 0 0;
}

#infoArea .ptopArea p.ptop {
	font-size: 10px;
}

/*====================================================
	pageNavi
====================================================*/

#infoArea .pageNavi {
	width: 534px;
	margin: 0;
	padding: 20px 0 0 0;
	text-align: center;	
}

#infoArea span a.link_before {
	display: inline;
	width: 91px;
	padding:0;
        margin:0 7px 0 0;
        font-size: 14px;
	line-height: 1.5;
}

#infoArea span a.link_next {
	display: inline;
	width: 91px;
	padding:0;
        margin:0 0 0 15px;
        font-size: 14px;
	line-height: 1.5;
text-align:right;
}

#infoArea span a.link_page {
        font-size: 14px;
        color: #616161;
	font-weight: bold;
}

#infoArea span.current_page {
        font-size: 14px;
        color: #BB4529;
	font-weight: bold;
}

#infoArea .current_page a:link,
#infoArea .current_page a:visited {
        font-size: 14px;
        color: #BB4529;
	text-decoration: underline;
}

#infoArea .current_page a:hover,
#infoArea .current_page a:active {
        font-size: 14px;
        color: #BB4529;
	text-decoration: none;
}

#infoArea span a.link_next,
#infoArea span a.link_before {
	text-decoration: none;
}

/*====================================================
	pageNavi END
====================================================*/

/* maincont  #infoSyousai
----------------------------------------------- */

#maincont #infoSyousai {
	width: 534px;
	padding: 13px 18px 30px 18px;
	color : #616161;
	font-size: 12px;
	text-align: left;
	overflow: hidden;
}

#infoSyousai h3 {
	width: 534px;
	height: 29px;
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 0;
}

#infoSyousai .pankuzu {
	width: 534px;
	padding: 0 0 19px 0;
	margin: 0;
}

#infoSyousai .pankuzu p.pannav {
	font-size: 10px;
	line-height: 1.0;
	padding: 0;
}

#infoSyousai .pankuzu p.pannav a {
	font-size: 10px;
	line-height: 1.0;
	padding: 0;
}

#infoSyousai .pankuzu a:link,
#infoSyousai .pankuzu a:visited  {
	color: #616161;
	text-decoration: none;
}

#infoSyousai .pankuzu a:hover,
#infoSyousai .pankuzu a:active {
	color: #BB4529;
	text-decoration: underline;
}

#infoSyousai .entryArea a:link,
#infoSyousai .entryArea a:visited  {
	color: #616161;
	text-decoration: underline;
}

#infoSyousai .entryArea a:hover,
#infoSyousai .entryArea a:active {
	color: #BB4529;
	text-decoration: none;
}

#infoSyousai .entryArea {
	text-align: left;
}


#infoSyousai .entryArea p.edate {
	padding: 13px 0 13px 0;
	line-height: 1.0;
	border-top: 1px solid #D9D9D9;
}

#infoSyousai .entryArea h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 13px 0;
	margin: 0 0 17px 0;
	line-height: 1.0;
	border-bottom: 1px solid #D9D9D9;
}

#infoSyousai .entryInfo p {
	color : #616161;
	font-size: 12px;
	text-align: left;
	line-height: 1.5;
}

#infoSyousai .entryInfo{
	padding: 17px 0 27px 0;	
}

#infoSyousai .relatedArea {
	width: 534px;
	text-align: left;
}

#infoSyousai .relatedArea h3 {
	padding: 30px 0 18px 0;
	margin: 0;
	font-size: 0;
}

		
#infoSyousai .relatedArea ul {
	padding: 0;
}

#infoSyousai .relatedArea ul li {
	padding:0 0 11px 12px;
	line-height: 1.0;
	background: url("../topics_images/topics_arrow02.gif") 3px 4px no-repeat;
}

#infoSyousai .relatedArea a:link,
#infoSyousai .relatedArea a:visited {
	color: #616161;
	text-decoration: none;
}

#infoSyousai .relatedArea a:hover,
#infoSyousai .relatedArea a:active {
	color: #616161;
	text-decoration: underline;
}

#infoSyousai a:link,
#infoSyousai a:visited {
	color: #616161;
	text-decoration: underline;
}

#infoSyousai a:hover,
#infoSyousai a:active {
	color: #616161;
	text-decoration: none;
}


#infoSyousai .ptopArea {
	text-align: right;
	padding: 0;
	margin: 45px 0 0 0;
}

#infoSyousai .ptopArea p.ptop {
	font-size: 10px;
}

/* subcont
----------------------------------------------- */

#subcont {
	float: right;
	width: 188px;
	border-left: 1px solid #ccc;
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#subcont h3,
#subcont div,
#subcont ul,
#subcont li {
	margin: 0;
	padding: 0;
}

#subcont img {
	vertical-align: bottom;
}


	/* oshiraseList */
	#subcont #oshiraseList {
		padding: 0 0 15px 0;
	}
		
		#subcont #oshiraseList ul {
			padding: 10px 12px 0 12px;
		}
		
		#subcont #oshiraseList ul li.st a {
			padding:0 0 2px 12px;
	                line-height: 1.0;
		
	background: url("../topics_images/topics_arrow02.gif") 2px 1px no-repeat;
		}

		#subcont #oshiraseList ul li.my a {
			padding:0 0 2px 12px;
			color: #BB4529;
                        font-weight: bold;
	                line-height: 1.0;
	background: url("../topics_images/topics_arrow03.gif") 2px 3px no-repeat;
		}

		#subcont #oshiraseList ul li.stn a {
			padding:0 0 0 12px;
	                line-height: 1.0;
		
	background: url("../topics_images/topics_arrow02.gif") 2px 0px no-repeat;
		}

		#subcont #oshiraseList ul li.myn {
			padding:4px 0 4px 12px;
	                line-height: 1.0;
			color: #BB4529;
                        font-weight: bold;
		
	background: url("../topics_images/topics_arrow02.gif") 2px 4px no-repeat;
		}


	/* oshiraseCategoryList */
	#subcont #oshiraseCategoryList {
		padding: 0 0 15px 0;
		margin: 0;
	}
		
		#subcont #oshiraseCategoryList ul {
			padding: 11px 0 0 7px;
			margin: 0;
		}
		
		#subcont #oshiraseCategoryList ul li {
				margin: 0;
				padding: 0;
		}


	/* popularQuestionList */
	#subcont #popularQuestionList {
		padding: 0 0 15px 0;		

	}
		
		#subcont #popularQuestionList ul {
			padding: 10px 12px 0 12px;
		}
		
		#subcont #popularQuestionList ul li {
			padding:0 0 5px 8px;
		}
		
		#subcont #popularQuestionList ul li.st {
			color: #BB4529;
		}


	/* searchQuestion */
	#subcont #searchQuestion {
		padding: 0 0 25px 0;
	}
		
		#subcont #searchQuestion div {
			padding: 16px 0 0 14px;
		}
		
		#subcont #searchQuestion div input {
			display: block;
			margin: 0 0 6px 0;
			width: 160px;
			border: 1px solid #cccccc;
		}


	/* faqList */
	#subcont #faqList {
		padding: 0 0 15px 0;
	}
		
		#subcont #faqList ul {
			padding: 11px 0 0 7px;
		}
		
		#subcont #faqList ul li {
		}
		
		#subcont #faqList ul li ul {
			padding: 3px 12px 0 25px;
		}
		
		#subcont #faqList ul li ul li {
			padding:0 0 5px 8px;
		}
		
		#subcont #faqList ul li ul li.st {
			color: #BB4529;
		}
