@charset "utf-8";


/* -- New TopPage --*/


/* -------------------------------------------------------*/
/* -- TopCommon --*/
/* -------------------------------------------------------*/
#TopContent {
	width: 950px;
	margin:0 auto;
	padding: 12px 0 0 0;
	text-align: left;
	background: #FFF;
}

#TopContent img {
	vertical-align: bottom;
}

#TopContent ul li {
	list-style: none;
}

/* link-color */
#TopContent a:link.black,
#TopContent a:visited.black {
	color: #333!important;
	text-decoration: none!important;
}

#TopContent a:hover.black,
#TopContent a:active.black {
	color: #333!important;
	text-decoration: underline!important;
}

#TopContent a:link.white,
#TopContent a:visited.white {
	color: #FFF!important;
	text-decoration: none!important;
}

#TopContent a:hover.white,
#TopContent a:active.white {
	color: #FFF!important;
	text-decoration: underline!important;
}

/* ttlBase */
#TopContent .ttlBase {
	padding: 0 14px 0 0;
	background: url(../../images/top_images/ttl_bg.gif) repeat-x left top;
}

#TopContent .ttlBase span {
	float: left;
}

#TopContent .ttlBase a {
	margin: 8px 0 0 0;
	padding: 0 0 0 7px;
	background: url(../../images/top_images/arw01.gif) no-repeat left center;
	float: right;
	font-size: 70%;
	line-height: 1.7;
}

/* newIcon */
#TopContent img.newIcon {
	margin: 0 3px;
	vertical-align: middle;
}



/* -------------------------------------------------------*/
/* mainArea */
/* -------------------------------------------------------*/
#TopContent div.mainArea {
	float: right;
	width: 750px;
	margin: 0 10px 0 0;
	padding: 0 0 30px 0;
	/display: inline;
}

/* mainFlash */
#TopContent div.mainArea #mainFlash {
	font-size: 90%;
	line-height: 1.7;
}


/* center */
/* -------------------------------------------------------*/
#TopContent div.mainArea div.center {
	float: left;
	width: 485px;
	margin: 20px 0 0 0;
}

/* news */
#TopContent div.mainArea div.center div.news ul.tab {
	position: relative;
	background: url(../../images/top_images/news_tab_bg.jpg) repeat-x left top;
}

#TopContent div.mainArea div.center div.news ul.tab li.topics {
	position: relative;
	float: left;
	width: 242px;
	height: 33px;
}

#TopContent div.mainArea div.center div.news ul.tab li.event {
	position: relative;
	float: right;
	width: 242px;
	height: 33px;
}

#TopContent div.mainArea div.center div.news ul.tab li span.btnOn,
#TopContent div.mainArea div.center div.news ul.tab li span.btnOff {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 242px;
	height: 33px;
	overflow: hidden;
	text-align: left;
}

#TopContent div.mainArea div.center div.news ul.tab li.topics span.btnOn {
	background: url(../../images/top_images/news_topics_tab_bg_on.jpg) no-repeat left top;
}

#TopContent div.mainArea div.center div.news ul.tab li.topics span.btnOff {
	background: url(../../images/top_images/news_topics_tab_bg_off.jpg) no-repeat left top;
}

#TopContent div.mainArea div.center div.news ul.tab li.event span.btnOn {
	background: url(../../images/top_images/news_event_tab_bg_on.jpg) no-repeat left top;
}

#TopContent div.mainArea div.center div.news ul.tab li.event span.btnOff {
	background: url(../../images/top_images/news_event_tab_bg_off.jpg) no-repeat left top;
}

#TopContent div.mainArea div.center div.news ul.tab span.rss {
	position: absolute;
	top: 8px;
	left: 94px;
}

#TopContent div.mainArea div.center div.news ul.tab span.txt {
	position: absolute;
	top: 8px;
	left: 185px;
	margin: 0 5px 0 0;
}

#TopContent div.mainArea div.center div.news ul.tab span.txt a {
	position:relative;
	padding: 0 0 0 7px;
	background: url(../../images/top_images/arw01.gif) no-repeat left center;
	font-size: 70%;
	line-height: 1.7;
}

#TopContent div.mainArea div.center div.news ul.list {
	margin: -1px 0 0 0;
	padding: 0 14px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

#TopContent div.mainArea div.center div.news ul.list li {
	padding: 11px 0 7px 0;
	background: url(../../images/top_images/tensen01.gif) repeat-x left top;
	font-size: 78%;
	line-height: 1.5;
	/zoom: 1;
}

#TopContent div.mainArea div.center div.news ul.list li span.date {
	margin: 0 8px 0 0;
	color: #888;
}

#TopContent div.mainArea div.center div.news ul.list li span.icon {
	margin: 0 8px 0 0;
}

#TopContent div.mainArea div.center div.news ul.list li span.icon img {
	vertical-align: middle;
}

#TopContent div.mainArea div.center div.news ul.bottomLink {
	padding: 6px 14px 7px 14px;
	background: url(../../images/top_images/ttl_bg.gif) repeat-x left top;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

#TopContent div.mainArea div.center div.news ul.bottomLink li a {
	padding: 0 16px 0 0;
	background: url(../../images/top_images/arw02.gif) no-repeat right center;
	font-size: 78%;
	line-height: 1.5;
	font-weight: bold;
}

/* banner */
#TopContent div.mainArea div.center ul.banner {
	width: 505px;
	margin: 10px -40px 0 0;
}

#TopContent div.mainArea div.center ul.banner li {
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 5px 0;
}

/* bentoBox */
#TopContent div.mainArea dl.bentoBox {
	margin: 10px 0 0 0;
	border: solid 1px #CCC;
	/zoom: 1;
}

#TopContent div.mainArea dl.bentoBox dt {
	border-bottom: solid 1px #CCC;
}

#TopContent div.mainArea dl.bentoBox dd div.topTxt {
	position: relative;
	width: 456px;
	margin: 0 0 -1px 14px;
	padding: 20px 0 8px 0;
	background: #FFF;
}

#TopContent div.mainArea dl.bentoBox dd div.topTxt p.logo {
	float: left;
	width: 160px;
}

#TopContent div.mainArea dl.bentoBox dd div.topTxt p.txt {
	float: right;
	width: 280px;
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.mainArea dl.bentoBox dd ul.list {
	margin: 0 0 0 14px;
	width: 456px;
}

#TopContent div.mainArea dl.bentoBox dd ul.list li {
	padding: 11px 0 8px 0;
	background: url(../../images/top_images/tensen01.gif) repeat-x left top;
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.mainArea dl.bentoBox dd ul.list li span.date {
	margin: 0 8px 0 0;
	color: #888;
}

/* channel */
#TopContent div.mainArea dl.channel {
	margin: 15px 0 0 0;
	border: solid 1px #CCC;
	/zoom: 1;
}

#TopContent div.mainArea dl.channel dt {
	position: relative;
	margin: 0 0 -1px 0;
	border-bottom: solid 1px #CCC;
}

#TopContent div.mainArea dl.channel dd ul.list {
	margin: 0 0 0 14px;
	width: 455px;
}

#TopContent div.mainArea dl.channel dd ul.list li {
	padding: 11px 0 8px 0;
	background: url(../../images/top_images/tensen01.gif) repeat-x left top;
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.mainArea dl.channel dd ul.list li span.date {
	margin: 0 8px 0 0;
	color: #888;
}

/* osusume */
#TopContent div.mainArea dl.osusume {
	margin: 15px 0 0 0;
	border: solid 1px #CCC;
	/zoom: 1;
}

#TopContent div.mainArea dl.osusume dt {
	position: relative;
	border-bottom: solid 1px #CCC;
	margin: 0 0 -1px 0;
}

#TopContent div.mainArea dl.osusume dt span.btn {
	margin: 7px 4px 0 0;
}

#TopContent div.mainArea dl.osusume dd div.list {
	width: 455px;
	margin: 0 0 0 14px;
	padding: 12px 0 12px 0;
	background: url(../../images/top_images/tensen01.gif) repeat-x left top;
	overflow: hidden;
}

#TopContent div.mainArea dl.osusume dd div.list p.img {
	float: left;
	width: 105px;
}

#TopContent div.mainArea dl.osusume dd div.list p.ttl {
	float: right;
	width: 335px;
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.mainArea dl.osusume dd div.list p.txt {
	float: right;
	width: 335px;
	font-size: 78%;
	line-height: 1.5;
}

/* jirei */
#TopContent div.mainArea dl.jirei {
	margin: 15px 0 0 0;
	border: solid 1px #CCC;
	/zoom: 1;
}

#TopContent div.mainArea dl.jirei dt {
	position: relative;
	border-bottom: solid 1px #CCC;
	margin: 0 0 -1px 0;
}

#TopContent div.mainArea dl.jirei dd div.list {
	width: 455px;
	margin: 0 0 0 14px;
	padding: 12px 0 12px 0;
	background: url(../../images/top_images/tensen01.gif) repeat-x left top;
	overflow: hidden;
}

#TopContent div.mainArea dl.jirei dd div.list p.img {
	float: left;
	width: 105px;
}

#TopContent div.mainArea dl.jirei dd div.list p.ttl {
	float: right;
	width: 335px;
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.mainArea dl.jirei dd div.list p.txt {
	float: right;
	width: 335px;
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.mainArea dl.jirei dd div.list p.link {
	float: right;
	width: 335px;
	margin: 12px 0 0 0;
	text-align: right;
}

#TopContent div.mainArea dl.jirei dd div.list p.link a {
	padding: 0 12px 0 0;
	background: url(../../images/top_images/arw02.gif) no-repeat right center;
	font-size: 70%;
	line-height: 1.5;
}

/* study */
#TopContent div.mainArea dl.study {
	margin: 15px 0 0 0;
	border: solid 1px #CCC;
	/zoom: 1;
}

#TopContent div.mainArea dl.study dt {
	position: relative;
	border-bottom: solid 1px #CCC;
	margin: 0 0 -1px 0;
}

#TopContent div.mainArea dl.study dd div.list {
	width: 455px;
	margin: 0 0 0 14px;
	padding: 12px 0 12px 0;
	background: url(../../images/top_images/tensen01.gif) repeat-x left top;
	overflow: hidden;
}

#TopContent div.mainArea dl.study dd div.list p.img {
	float: left;
	width: 105px;
}

#TopContent div.mainArea dl.study dd div.list p.ttl {
	float: right;
	width: 335px;
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.mainArea dl.study dd div.list p.txt {
	float: right;
	width: 335px;
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.mainArea dl.study dd div.list p.link {
	float: right;
	width: 335px;
	margin: 12px 0 0 0;
	text-align: right;
}

#TopContent div.mainArea dl.study dd div.list p.link a {
	padding: 0 12px 0 0;
	background: url(../../images/top_images/arw02.gif) no-repeat right center;
	font-size: 70%;
	line-height: 1.5;
}

/* rightSide */
/* -------------------------------------------------------*/
#TopContent div.mainArea div.rightSide {
	float: right;
	width: 250px;
	margin: 20px 0 0 0;
}

/* sanka */
#TopContent div.mainArea div.rightSide dl.sanka {
	border: solid 1px #CCC;
}

#TopContent div.mainArea div.rightSide dl.sanka dt {
	border-bottom: solid 1px #CCC; 
}

#TopContent div.mainArea div.rightSide dl.sanka dd ul.btn {
	width: 230px;
	margin: 10px 0 0 9px;
	padding: 0 0 5px 0;
}

#TopContent div.mainArea div.rightSide dl.sanka dd #sankaFlash {
	margin: 10px 0 0 9px;
	font-size: 90%;
	line-height: 1.7;
}

/* housyu */
#TopContent div.mainArea div.rightSide dl.housyu {
	margin: 15px 0 0 0;
	border: solid 1px #CCC;
}

#TopContent div.mainArea div.rightSide dl.housyu dt {
	border-bottom: solid 1px #CCC; 
}

#TopContent div.mainArea div.rightSide dl.housyu dd p.ttlTxt {
	width: 226px;
	margin: 0 0 0 10px;
	padding: 8px 0 0 0;
}

#TopContent div.mainArea div.rightSide dl.housyu dd p.ttlTxt span {
	float: left;
	font-size: 90%;
	line-height: 1.7;
	font-weight: bold;
}

#TopContent div.mainArea div.rightSide dl.housyu dd p.ttlTxt a {
	margin: 0 0 0 7px;
	padding: 0 0 0 7px;
	background: url(../../images/top_images/arw01.gif) no-repeat left center;
	float: right;
	font-size: 70%;
	line-height: 1.7;
}

#TopContent div.mainArea div.rightSide dl.housyu dd ul.banner {
	width: 226px;
	margin: 5px 0 0 10px;
	padding: 0 0 5px 0;
	background: url(../../images/top_images/tensen01.gif) repeat-x left bottom;
}

#TopContent div.mainArea div.rightSide dl.housyu dd ul.banner li {
	padding: 0 0 5px 0;
	text-align: center;
}

#TopContent div.mainArea div.rightSide dl.housyu dd ul.txtList {
	width: 230px;
	margin: 3px 0 0 10px;
	padding: 0 0 5px 0;
}

#TopContent div.mainArea div.rightSide dl.housyu dd ul.txtList li {
	padding: 0 0 5px 7px;
	background: url(../../images/top_images/arw01.gif) no-repeat left 0.5em;
}

#TopContent div.mainArea div.rightSide dl.housyu dd ul.txtList li a {
	font-size: 78%;
	line-height: 1.5;
}

/* interview */
#TopContent div.mainArea div.rightSide dl.interview {
	margin: 15px 0 0 0;
	border: solid 1px #CCC;
}

#TopContent div.mainArea div.rightSide dl.interview dt {
	border-bottom: solid 1px #CCC; 
}

#TopContent div.mainArea div.rightSide dl.interview dd p.ttlTxt {
	width: 226px;
	margin: 0 0 0 10px;
	padding: 8px 0 0 0;
}

#TopContent div.mainArea div.rightSide dl.interview dd p.ttlTxt span {
	float: left;
	font-size: 90%;
	line-height: 1.7;
	font-weight: bold;
}

#TopContent div.mainArea div.rightSide dl.interview dd div {
	width: 230px;
	margin: 3px 0 0 10px;
	padding: 0 0 5px 0;
	background: url(../../images/top_images/tensen01.gif) repeat-x left bottom;
}

#TopContent div.mainArea div.rightSide dl.interview dd div.bottom {
	background: none;
}

#TopContent div.mainArea div.rightSide dl.interview dd div p.ttl {
	float: right;
	width: 150px;
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.mainArea div.rightSide dl.interview dd div p.img {
	float: left;
	width: 70px;
}

#TopContent div.mainArea div.rightSide dl.interview dd div p.txt {
	float: right;
	width: 150px;
	font-size: 78%;
	line-height: 1.5;
}


/* report */
#TopContent div.mainArea div.rightSide dl.report {
	margin: 15px 0 0 0;
	border: solid 1px #CCC;
}

#TopContent div.mainArea div.rightSide dl.report dt {
	border-bottom: solid 1px #CCC; 
}

#TopContent div.mainArea div.rightSide dl.report dd p.ttlTxt {
	width: 226px;
	margin: 0 0 0 10px;
	padding: 8px 0 0 0;
}

#TopContent div.mainArea div.rightSide dl.report dd p.ttlTxt span {
	float: left;
	font-size: 90%;
	line-height: 1.7;
	font-weight: bold;
}

#TopContent div.mainArea div.rightSide dl.report dd p.ttlTxt a {
	margin: 0 0 0 7px;
	padding: 0 0 0 7px;
	background: url(../../images/top_images/arw01.gif) no-repeat left center;
	float: right;
	font-size: 70%;
	line-height: 1.7;
}

#TopContent div.mainArea div.rightSide dl.report dd ul.banner {
	width: 226px;
	margin: 5px 0 0 10px;
	padding: 0 0 5px 0;
	background: url(../../images/top_images/tensen01.gif) repeat-x left bottom;
}

#TopContent div.mainArea div.rightSide dl.report dd ul.banner li {
	padding: 0 0 5px 0;
	text-align: center;
}

#TopContent div.mainArea div.rightSide dl.report dd ul.txtList {
	width: 230px;
	margin: 3px 0 0 10px;
	padding: 0 0 5px 0;
}

#TopContent div.mainArea div.rightSide dl.report dd ul.txtList li {
	padding: 0 0 5px 7px;
	background: url(../../images/top_images/arw01.gif) no-repeat left 0.5em;
}

#TopContent div.mainArea div.rightSide dl.report dd ul.txtList li a {
	font-size: 78%;
	line-height: 1.5;
}



/* -------------------------------------------------------*/
/* sideBar */
/* -------------------------------------------------------*/
#TopContent div.sideBar {
	float: left;
	width: 170px;
	margin: 0 0 0 10px;
	padding: 0 0 30px 0;
	/display: inline;
}

/* hajimete */
#TopContent div.sideBar dl.hajimete {
	width: 165px;
	background: url(../../images/top_images/hajimete_bg01.gif) repeat-y left top;
}

#TopContent div.sideBar dl.hajimete dd {
	padding: 0 0 4px 6px;
	background: url(../../images/top_images/hajimete_bg02.gif) no-repeat left bottom;
}

/* anzen */
#TopContent div.sideBar ul.anzen {
	width: 170px;
	margin: 10px 0 0 0;
}

/* kokokara */
#TopContent div.sideBar dl.kokokara {
	width: 165px;
	margin: 16px 0 0 0;
}

#TopContent div.sideBar dl.kokokara dt {
	width: 167px;
	margin: 0 -2px 0 0;
	position: relative;
}

#TopContent div.sideBar dl.kokokara dd {
	padding: 10px 0 0 0;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

#TopContent div.sideBar dl.kokokara dd ul.banner {
	padding: 0 0 5px 6px;
}

#TopContent div.sideBar dl.kokokara dd ul.banner li {
	padding: 0 0 5px 0;
}

#TopContent div.sideBar dl.kokokara dd p.txt01 {
	width: 150px;
	margin: 0 0 0 6px;
	padding: 6px 0 10px 0;
	background: url(../../images/top_images/tensen01.gif) repeat-x left top;
}

#TopContent div.sideBar dl.kokokara dd p.txt01 a {
	display: block;
	padding: 0 0 0 8px;
	background: url(../../images/top_images/arw01.gif) no-repeat left 0.5em;
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.sideBar dl.kokokara dd p.txt01 span {
	font-size: 70%;
	line-height: 1.5;
}

#TopContent div.sideBar dl.kokokara dd ul.txt02 {
	width: 150px;
	margin: 0 0 0 6px;
	padding: 0 3px 8px 5px;
}

#TopContent div.sideBar dl.kokokara dd ul.txt02 li {
	text-indent: -0.5em;
	margin: 0 0 0 0.5em;
	font-size: 70%;
	line-height: 1.5;
}

/* shien */
#TopContent div.sideBar dl.shien {
	width: 165px;
	margin: 10px 0 0 0;
}

#TopContent div.sideBar dl.shien dt {
	width: 167px;
	margin: 0 -2px 0 0;
	position: relative;
}

#TopContent div.sideBar dl.shien dd {
	padding: 8px 0 0 0;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

#TopContent div.sideBar dl.shien dd ul.banner {
	padding: 0 0 5px 6px;
}

#TopContent div.sideBar dl.shien dd ul.banner li {
	padding: 0 0 5px 0;
}

#TopContent div.sideBar dl.shien dd p.txt01 {
	width: 150px;
	padding: 0 0 0 6px;
}

#TopContent div.sideBar dl.shien dd p.txt01 a {
	display: block;
	padding: 0 0 0 8px;
	background: url(../../images/top_images/arw01.gif) no-repeat left 0.5em;
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.sideBar dl.shien dd p.txt01 span {
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.sideBar dl.shien dd ul.txt02 {
	width: 150px;
	margin: 0 0 0 6px;
	padding: 0 0 8px 0;
}

#TopContent div.sideBar dl.shien dd ul.txt02 li {
	text-indent: -0.5em;
	margin: 0 0 0 0.5em;
	font-size: 70%;
	line-height: 1.5;
}

/* shien02 */
#TopContent div.sideBar dl.shien02 {
	width: 165px;
	margin: 10px 0 0 0;
}

#TopContent div.sideBar dl.shien02 dt {
	width: 167px;
	margin: 0 -2px 0 0;
	position: relative;
}

#TopContent div.sideBar dl.shien02 dd {
	padding: 8px 0 0 0;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

#TopContent div.sideBar dl.shien02 dd p.txt01 {
	width: 150px;
	margin: 0 0 6px 6px;
	font-size: 70%;
	line-height: 1.3;
	font-weight: bold;
}

#TopContent div.sideBar dl.shien02 dd p.txt02 {
	width: 150px;
	margin: 0 0 0 6px;
	padding: 0 0 6px 0;
	line-height: 1.5;
}

#TopContent div.sideBar dl.shien02 dd p.txt02 a {
	display: block;
	padding: 0 0 0 8px;
	background: url(../../images/top_images/arw01.gif) no-repeat left 0.5em;
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.sideBar dl.shien02 dd p.txt02 span {
	padding: 0 0 0 8px;
	font-size: 70%;
	line-height: 1.5;
	/zoom: 1;
}

#TopContent div.sideBar dl.shien02 dd ul.txt02 {
	width: 150px;
	margin: 0 0 0 6px;
	padding: 0 3px 8px 5px;
}

#TopContent div.sideBar dl.shien02 dd ul.txt02 li {
	text-indent: -0.5em;
	margin: 0 0 0 0.5em;
	font-size: 70%;
	line-height: 1.5;
}

/* template */
#TopContent div.sideBar dl.template {
	width: 165px;
	margin: 10px 0 0 0;
}

#TopContent div.sideBar dl.template dt {
	width: 167px;
	margin: 0 -2px 0 0;
	position: relative;
}

#TopContent div.sideBar dl.template dd {
	padding: 8px 0 0 0;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

#TopContent div.sideBar dl.template dd p.txt02 {
	width: 150px;
	margin: 0 0 0 6px;
	padding: 0 0 6px 0;
	line-height: 1.5;
}

#TopContent div.sideBar dl.template dd p.txt02 a {
	display: block;
	padding: 0 0 0 8px;
	background: url(../../images/top_images/arw01.gif) no-repeat left 0.5em;
	font-size: 78%;
	line-height: 1.5;
}

#TopContent div.sideBar dl.template dd p.txt02 span {
	padding: 0 0 0 8px;
	font-size: 70%;
	line-height: 1.5;
	/zoom: 1;
}

#TopContent div.sideBar dl.template dd ul.txt02 {
	width: 150px;
	margin: 0 0 0 6px;
	padding: 0 3px 8px 5px;
}

#TopContent div.sideBar dl.template dd ul.txt02 li {
	text-indent: -0.5em;
	margin: 0 0 0 0.5em;
	font-size: 70%;
	line-height: 1.5;
}

/* kouken */
#TopContent div.sideBar dl.kouken {
	width: 165px;
	margin: 10px 0 0 0;
}

#TopContent div.sideBar dl.kouken dt {
	width: 167px;
	margin: 0 -2px 0 0;
	position: relative;
}

#TopContent div.sideBar dl.kouken dd {
	padding: 8px 0 0 0;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

#TopContent div.sideBar dl.kouken dd p.txt01 {
	width: 150px;
	margin: 0 0 0 6px;
	padding: 0 5px 5px 5px;
	font-size: 70%;
	line-height: 1.4;
}

#TopContent div.sideBar dl.kouken dd p.txt01 span.bold {
	font-size: 120%;
	font-weight: bold;
	line-height: 1.4;
}

/* linknews */
#TopContent div.sideBar dl.linknews {
	width: 165px;
	margin: 10px 0 0 0;
}

#TopContent div.sideBar dl.linknews dt {
	width: 167px;
	margin: 0 -2px 0 0;
	position: relative;
}

#TopContent div.sideBar dl.linknews dd {
	padding: 8px 0 0 0;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

#TopContent div.sideBar dl.linknews dd p.txt02 {
	width: 150px;
	margin: 0 0 0 6px;
	padding: 0 0 6px 0;
	line-height: 1.5;
}

#TopContent div.sideBar dl.linknews dd p.txt02 a {
	display: block;
	padding: 0 0 0 8px;
	background: url(../../images/top_images/arw01.gif) no-repeat left 0.5em;
	line-height: 1.5;
	font-size: 78%;
}

#TopContent div.sideBar dl.linknews dd p.txt02 span {
	padding: 0 0 0 8px;
	font-size: 70%;
	line-height: 1.5;
	/zoom: 1;
}



/* -------------------------------------------------------*/
/* bottomArea */
/* -------------------------------------------------------*/
#TopContent div.bottomArea {
	clear: both;
	padding: 10px 0 12px 0;
	border-top: solid 1px #CCC;
}

#TopContent div.bottomArea ul {
	display: table;
	width: 820px;
	margin: 0 0 0 60px;
}

#TopContent div.bottomArea ul li {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	/display: inline;
	/zoom:1;
}

#TopContent div.bottomArea ul li.pmark {
	width: 105px;
}

#TopContent div.bottomArea ul li.isms {
	width: 118px;
}

#TopContent div.bottomArea ul li.ismsTxt {
	width: 245px;
	font-size: 70%;
	line-height: 1.5;
}

#TopContent div.bottomArea ul li.jask {
	width: 114px;
	text-align: center;
}

#TopContent div.bottomArea ul li.jaskTxt {
	width: 238px;
	font-size: 70%;
	line-height: 1.5;
}





