/* ■以下jiカテゴリページ用 */

/* ■jiカテゴリ コンテンツエリア */
#wrapper #contentsarea {
	vertical-align: top;
	width: 838px;
	background-color: #FFFFFF;
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px 20px 0px 20px;
	white-space: nowrap;
}

/* ■jiカテゴリ グローバルナビゲーションカラム */
#wrapper #contentsarea #globalnavicolumn {
	display: none;
}

/* ■jiカテゴリ コンテンツカラム */
#wrapper #contentsarea #contentscolumn {
	float: left;
	font-size: 110%;
	width: 610px;
	height: auto;
	vertical-align: top;
	margin: 0px;
	padding: 20px 0px 20px 10px;
	white-space: nowrap;
	clear: none;
}
/* ■jiカテゴリ パンくず */
#wrapper #contentsarea #contentscolumn #pankuzu {
	vertical-align: top;
	width: 610px;
	height: auto;
	text-align: left;
	font-size: 80%;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	white-space:normal;
}
#wrapper #contentsarea #contentscolumn #pankuzu a {
	color: #333333;
	text-decoration: none;
}
#wrapper #contentsarea #contentscolumn #pankuzu a:hover {
	color: #333333;
	text-decoration: underline;
}
/* ■jiカテゴリ h2大タイトル */
#wrapper #contentsarea #contentscolumn #titbox {
	width: auto;
	height: auto;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 7px solid #8880E6;
	vertical-align: middle;
}
#wrapper #contentsarea #contentscolumn #titbox h2 {
	text-align: left;
	font-size: 140%;
	font-weight: bold;
	color: #333333;
	margin: 0px 18px 0px 10px;
	padding: 10px 0px 10px 0px;
}
/* ■jiカテゴリ 以下コンテンツカラム内 */
#wrapper #contentsarea #contentscolumn #maincontentsbox {
	vertical-align: top;
	width: 590px;
	height: auto;
	text-align: left;
	font-size: 90%;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx00 {
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 16px;
	color: #333333;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx00-mgb10 {
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 16px;
	color: #333333;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx00-01 {
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 16px;
	color: #333333;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01 {
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 16px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01 a {
	color: #7069C1;
	text-decoration:none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01 a:hover {
	color: #3C35A2;
	text-decoration: underline;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx02 {
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 16px;
	color: #333333;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx02 a {
	color: #7069C1;
	text-decoration:none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx02 a:hover {
	color: #3C35A2;
	text-decoration: underline;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx03 {
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 16px;
	color: #333333;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 30px;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx03 a {
	color: #7069C1;
	text-decoration:none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx03 a:hover {
	color: #3C35A2;
	text-decoration: underline;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01mgt10 {
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 16px;
	color: #333333;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01-mgb5 {
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 16px;
	color: #333333;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01-mgb5 a {
	color: #7069C1;
	text-decoration:none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01-mgb5 a:hover {
	color: #3C35A2;
	text-decoration: underline;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01-mgb10 {
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 16px;
	color: #333333;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01-mgb10 span.subtx {
	font-size: 90%;
	line-height: 16px;
	color: #999999;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01-mgb10 a {
	color: #7069C1;
	text-decoration:none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01-mgb10 a:hover {
	color: #3C35A2;
	text-decoration: underline;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01-mgb10 span.imptx {
	font-size: 100%;
	line-height: 16px;
	color: #7069C1;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx02-mgb5 {
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 16px;
	color: #333333;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 10px;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx02-mgb5 a {
	color: #7069C1;
	text-decoration:none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx02-mgb5 a:hover {
	color: #3C35A2;
	text-decoration: underline;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx02-mgb10 {
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 16px;
	color: #333333;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 10px;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.atntx01-mgb5 {
	vertical-align: top;
	text-align: left;
	font-size: 100%;
	line-height: 16px;
	color: #FF6666;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.newstx01 {
	vertical-align: top;
	text-align: left;
	background-color: #F8F8F8;
	font-size: 90%;
	line-height: 16px;
	color: #FF6666;
	margin: 0px 0px 5px 0px;
	padding: 10px 10px 10px 10px;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.newstx02 {
	vertical-align: top;
	text-align: left;
	background-color: #F8F8F8;
	font-size: 90%;
	line-height: 16px;
	color: #FF6666;
	margin: 0px 0px 10px 10px;
	padding: 10px 10px 10px 10px;
	white-space: normal;
}
/* ■jiカテゴリ h2大タイトル下部 サブナビゲーション */
#wrapper #contentsarea #contentscolumn #maincontentsbox #subnavigation {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 90%;
	letter-spacing: 0.01em;
	color: #7069C1;
	line-height: 18px;
	height: auto;
	width: 590px;
	white-space: normal;
	clear: both;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #subnavigation ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #subnavigation li {
	margin: 0px;
	padding: 3px 12px 0px 9px;
	background-image: url(../img/subnavi-list.gif); 
	background-position: left;
	background-repeat: no-repeat;
	white-space: normal;
	display: inline;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #subnavigation li a {
	color: #7069C1;
	text-decoration: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #subnavigation li a:hover {
	color: #3C35A2;
	text-decoration: underline;
}
/* ■jiカテゴリ h3小タイトル */
#wrapper #contentsarea #contentscolumn #maincontentsbox #stitbox {
	width: 590px;
	height: 25px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/stitbox-bg.gif); 
	background-position: left;
	background-repeat: no-repeat;
	white-space: nowrap;
	clear: both;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #stitbox h3 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0px 18px 0px 10px;
	padding: 7px 0px 10px 0px;
	vertical-align: middle;
}
/* ■jiカテゴリ h3と同位置大タイトル（senpai.html内で使用） */
#wrapper #contentsarea #contentscolumn #maincontentsbox #btitbox01 {
	width: 590px;
	height: 85px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	background-image: url(../img/senpai/btitbox-bg01.gif); 
	background-position: left;
	background-repeat: no-repeat;
	white-space: nowrap;
	vertical-align: bottom;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #btitbox01 h3 {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #7069C1;
	margin: 0px 18px 0px 10px;
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #btitbox01 p {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0px 18px 0px 10px;
	padding: 7px 0px 10px 0px;
	vertical-align: bottom;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #btitbox01 p span.stx {
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
/* ■jiカテゴリ h4小小タイトル *//
#wrapper #contentsarea #contentscolumn #maincontentsbox #sstitbox {
	width: auto;
	height: auto;
	margin: 10px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	border-left: 6px outset #3C35A2;
	vertical-align: middle;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #sstitbox h4 {
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	color: #3C35A2;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}
/* ■jiカテゴリ h4小小タイトル（ケース01） */
#wrapper #contentsarea #contentscolumn #maincontentsbox #sstitbox-case01 {
	width: auto;
	height: auto;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 6px outset #3C35A2;
	vertical-align: middle;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #sstitbox-case01 h4 {
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	color: #3C35A2;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}
/* ■jiカテゴリ h5小小小タイトル */
#wrapper #contentsarea #contentscolumn #maincontentsbox #ssstitbox {
	width: auto;
	height: auto;
	margin: 10px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
	border-left: 6px double #4C5AAC;
	vertical-align: middle;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #ssstitbox h5 {
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	color: #4C5AAC;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}
/* ■jiカテゴリ ページトップナビゲーション 左寄せバージョン */
#wrapper #contentsarea #contentscolumn #maincontentsbox #pagetopnavi-l {
	margin: 0px;
	padding: 20px 0px 10px 0px;
	text-align: left;
	font-size: 100%;
	letter-spacing: 0.01em;
	color: #333333;
	line-height: 18px;
	height: auto;
	width: 590px;
	white-space: normal;
	clear: both;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #pagetopnavi-l ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #pagetopnavi-l li {
	margin: 0px;
	padding: 3px 0px 0px 16px;
	background-image: url(../../common/img/pagetop-list.gif); 
	background-position: left;
	background-repeat: no-repeat;
	white-space: normal;
	display: inline;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #pagetopnavi-l li a {
	color: #333333;
	text-decoration: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #pagetopnavi-l li a:hover {
	color: #333333;
	text-decoration: underline;
}

/* ※以下コンテンツカラム内 コンテンツパーツ*/
#wrapper #contentsarea #contentscolumn #maincontentsbox ul.decimal {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: decimal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox ul.decimal-stn {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 15px;
	list-style-type: decimal;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox ul.decimal-stn02 {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 25px;
	list-style-type: decimal;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox li.decimal {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 20px;
	color: #333333;
	text-decoration: none;
	letter-spacing: 0.01em;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox ul.disc {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox ul.disc-stn {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 15px;
	list-style-type: disc;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox ul.disc-stn03 {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 25px;
	list-style-type: disc;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox li.disc {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 18px;
	color: #333333;
	text-decoration: none;
	white-space: normal;
	clear: both;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox ul.none {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 25px;
	list-style-type: none;
	white-space: normal;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox li.none {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 20px;
	color: #333333;
	text-decoration: none;
	list-style-type: none;
	letter-spacing: 0.01em;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox li.none-stn {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 16px;
	color: #333333;
	text-decoration: none;
	list-style-type: none;
	letter-spacing: 0.01em;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox img.mgb10 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox img.mgb10r20 {
	margin: 0px 0px 10px 20px;
	padding: 0px;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox img.mgb10r30 {
	margin: 0px 0px 10px 30px;
	padding: 0px;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox img.mgt5b10-ct {
	margin: 5px 0px 10px 63px;
	padding: 0px;
	text-align: center;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox table.mg0 {
	border: 1px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	text-align: left;
	font-size: 100%;
	letter-spacing: 0.01em;
	line-height: 18px;
	color: #333333;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox table.mgt10 {
	border: 1px solid #CCCCCC;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	text-align: left;
	font-size: 100%;
	letter-spacing: 0.01em;
	line-height: 18px;
	color: #333333;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox table.mg10 {
	border: 1px solid #CCCCCC;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	text-align: left;
	font-size: 100%;
	letter-spacing: 0.01em;
	line-height: 18px;
	color: #333333;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox table.mg10r10 {
	border: 1px solid #CCCCCC;
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
	width: 580px;
	text-align: left;
	font-size: 100%;
	letter-spacing: 0.01em;
	line-height: 18px;
	color: #333333;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-tit {
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	color: #333333;
	background-color: #EAE9FB;
	margin: 0px;
	padding: 5px 50px 5px 10px;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-tit-stn {
	white-space: nowrap;
	vertical-align: middle;
	font-weight: bold;
	color: #333333;
	background-color: #EAE9FB;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-tit-stn02 {
	white-space: nowrap;
	vertical-align: middle;
	font-weight: bold;
	color: #333333;
	background-color: #EAE9FB;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-tit-ct {
	white-space: normal;
	text-align: center;
	font-weight: bold;
	color: #333333;
	background-color: #EAE9FB;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con {
	white-space: normal;
	margin: 0px;
	padding: 5px 0px 5px 10px;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con span.stit {
	color: #3C35A2;
	font-weight: bold;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con02 {
	white-space: normal;
	margin: 0px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #CCCCCC;
	letter-spacing: 0.05em;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con03 {
	white-space: normal;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #CCCCCC;
	letter-spacing: 0.05em;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con03-nr {
	white-space: nowrap;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #CCCCCC;
	letter-spacing: 0.05em;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-ct {
	white-space: normal;
	text-align: center;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-ct-nr {
	white-space: nowrap;
	text-align: center;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-bg {
	white-space: normal;
	margin: 0px;
	padding: 5px 0px 5px 10px;
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con02-bg {
	white-space: normal;
	margin: 0px;
	padding: 3px 3px 3px 3px;
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	letter-spacing: 0.05em;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con03-bg {
	white-space: normal;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	letter-spacing: 0.05em;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con03-nr-bg {
	white-space: nowrap;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	letter-spacing: 0.05em;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-ct-bg {
	white-space: normal;
	text-align: center;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-ct-nr-bg {
	white-space: nowrap;
	text-align: center;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-conmgl20 {
	white-space: normal;
	margin: 0px;
	padding: 5px 0px 5px 36px;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-conmgl10 {
	white-space: normal;
	vertical-align: top;
	margin: 0px;
	padding: 5px 0px 5px 27px;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-conmgl10-bg {
	white-space: normal;
	vertical-align: top;
	margin: 0px;
	padding: 5px 0px 5px 27px;
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-conmgl10rmg {
	white-space: normal;
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 5px 27px;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-conmgl10rmg-bg {
	white-space: normal;
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 5px 27px;
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 100%;
	letter-spacing: 0.01em;
	color: #8880E6;
	line-height: 20px;
	white-space: normal;
	clear: both;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink ul {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	list-style-type: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink li.stn {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	background-image: url(../../common/img/kihon-list03.gif); 
	background-position: left top;
	background-repeat: no-repeat;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink li.stn a {
	color: #8880E6;
	text-decoration: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink li.stn a:hover {
	color: #3C35A2;
	text-decoration: underline;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink span.subtx {
	font-size: 100%;
	color: #333333;
	line-height: 20px;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink-bg {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 100%;
	letter-spacing: 0.01em;
	color: #8880E6;
	line-height: 20px;
	white-space: normal;
	clear: both;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink-bg ul {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	list-style-type: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink-bg li.stn {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	background-image: url(../../common/img/kihon-list03.gif); 
	background-position: left top;
	background-repeat: no-repeat;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink-bg li.stn a {
	color: #8880E6;
	text-decoration: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink-bg li.stn a:hover {
	color: #3C35A2;
	text-decoration: underline;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink-bg span.subtx {
	font-size: 100%;
	color: #333333;
	line-height: 20px;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #case0link {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	text-align: left;
	font-size: 100%;
	letter-spacing: 0.01em;
	color: #00A2A4;
	line-height: 20px;
	white-space: normal;
	clear: both;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #case0link ul {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	list-style-type: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #case0link li.stn {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	background-image: url(../../common/img/kihon-list02.gif); 
	background-position: left;
	background-repeat: no-repeat;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #case0link li.stn a {
	color: #00A2A4;
	text-decoration: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #case0link li.stn a:hover {
	color: #008285;
	text-decoration: underline;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #stnlink {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-align: left;
	font-size: 100%;
	letter-spacing: 0.01em;
	color: #8880E6;
	line-height: 20px;
	white-space: normal;
	clear: both;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #stnlink ul {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	list-style-type: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #stnlink li.stn {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	background-image: url(../../common/img/kihon-list02.gif); 
	background-position: left;
	background-repeat: no-repeat;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #stnlink li.stn a {
	color: #8880E6;
	text-decoration: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #stnlink li.stn a:hover {
	color: #3C35A2;
	text-decoration: underline;
}
