/* ■以下csカテゴリページ用 */

/* ■csカテゴリ コンテンツエリア */
#wrapper #contentsarea {
	vertical-align: top;
	width: 838px;
	background-color: #FFFFFF;
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px 20px 0px 20px;
	white-space: nowrap;
}

/* ■csカテゴリ グローバルナビゲーションカラム */
#wrapper #contentsarea #globalnavicolumn {
	float: left;
	width: 195px;
	height: auto;
	vertical-align: top;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	white-space: nowrap;
	clear: both;
}
/* ■csカテゴリ グローバルナビゲーション */
#wrapper #contentsarea #globalnavicolumn div.navihead {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 79px;
	width: 195px;
	clear: both;
}
#wrapper #contentsarea #globalnavicolumn div.naviheadbg {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/globalnavi-bg-head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 10px;
	width: 195px;
	clear: both;
}
#wrapper #contentsarea #globalnavicolumn div.navifootbg {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	background-image: url(../img/globalnavi-bg-foot.gif);
	background-repeat: no-repeat;
	background-position: left-top;
	height: 10px;
	width: 195px;
	clear: both;
}
#wrapper #contentsarea #globalnavicolumn div.othercatenavi {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	white-space: nowrap;
}
#wrapper #contentsarea #globalnavicolumn #navigation {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	text-align: left;
	font-size: 90%;
	letter-spacing: 0.01em;
	color: #666666;
	line-height: 20px;
	background-image: url(../img/globalnavi-bg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	height: auto;
	width: 190px;
	white-space: normal;
	clear: both;
}
#wrapper #contentsarea #globalnavicolumn #navigation ul {
	margin: 0px;
	padding-top: 5px;
	padding-left: 12px;
	padding-bottom: 10px;
	padding-right: 0px;
	list-style-type: none;
}
#wrapper #contentsarea #globalnavicolumn #navigation li.list {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	background-image: url(../img/list.gif); 
	background-position: left-top;
	background-repeat: no-repeat;
}
#wrapper #contentsarea #globalnavicolumn #navigation li.list a {
	color: #666666;
	text-decoration: none;
}
#wrapper #contentsarea #globalnavicolumn #navigation li.list a:hover {
	color: #008285;
	text-decoration: underline;
}
#wrapper #contentsarea #globalnavicolumn #navigation li.slist {
	margin: 3px 0px 3px 20px;
	padding: 0px 0px 0px 10px;
	line-height: 14px;
	background-image: url(../img/slist.gif);
	background-position: left-top;
	background-repeat: no-repeat;
}
#wrapper #contentsarea #globalnavicolumn #navigation li.slist a {
	color: #666666;
	text-decoration: none;
}
#wrapper #contentsarea #globalnavicolumn #navigation li.slist a:hover {
	color: #008285;
	text-decoration: underline;
}
/* ■csカテゴリ グローバルナビゲーション最下部 TOPへ */
#wrapper #contentsarea #globalnavicolumn #totopnavi {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0.01em;
	color: #666666;
	line-height: 20px;
	width: 195px;
	height: auto;
	white-space: normal;
	clear: both;
}
#wrapper #contentsarea #globalnavicolumn #totopnavi ul {
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	list-style-type: none;
}
#wrapper #contentsarea #globalnavicolumn #totopnavi ul li {
	white-space: nowrap;
	display: inline;
}
#wrapper #contentsarea #globalnavicolumn #totopnavi ul li a {
	background-image: url(../../common/img/connavips/top-arw.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px 0px 10px 20px;
	color: #666666;
	text-decoration: none;
}
#wrapper #contentsarea #globalnavicolumn #totopnavi ul li a:hover {
	background-image: url(../../common/img/connavips/top-arw_on.gif);
	color: #333333;
	text-decoration: underline;
}

/* ■csカテゴリ コンテンツカラム */
#wrapper #contentsarea #contentscolumn {
	float: left;
	font-size: 110%;
	width: 610px;
	height: auto;
	vertical-align: top;
	margin: 0px;
	padding: 20px 0px 20px 33px;
	white-space: nowrap;
	clear: none;
}
/* ■csカテゴリ パンくず */
#wrapper #contentsarea #contentscolumn #pankuzu {
	vertical-align: top;
	width: 610px;
	height: auto;
	text-align: left;
	font-size: 80%;
	color: #666666;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	white-space:normal;
}
#wrapper #contentsarea #contentscolumn #pankuzu a {
	color: #666666;
	text-decoration: none;
}
#wrapper #contentsarea #contentscolumn #pankuzu a:hover {
	color: #333333;
	text-decoration: underline;
}
/* ■csカテゴリ h2大タイトル */
#wrapper #contentsarea #contentscolumn #titbox {
	width: auto;
	height: auto;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 7px solid #00A2A4;
	vertical-align: middle;
}
#wrapper #contentsarea #contentscolumn #titbox h2 {
	text-align: left;
	font-size: 140%;
	font-weight: bold;
	color: #666666;
	margin: 0px 18px 0px 10px;
	padding: 10px 0px 10px 0px;
}
/* ■csカテゴリ 以下コンテンツカラム内 */
#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 span.spsmltx01 {
	vertical-align: text-top;
	font-size: 60%;
	line-height: 16px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 0px 1px;
	white-space: normal;
}
#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 span.atntx {
	font-size: 100%;
	line-height: 16px;
	color: #FF6666;
}
#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: #00A2A4;
	text-decoration: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01 a:hover {
	color: #008285;
	text-decoration: underline;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.stntx01mb10 {
	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.stntx01mb10 span.subtx {
	font-size: 100%;
	line-height: 16px;
	color: #666666;
}
#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.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.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;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox p.rtx01mbg5 {
	vertical-align: top;
	text-align: right;
	font-size: 100%;
	line-height: 16px;
	color: #333333;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	white-space: normal;
}
/* ■csカテゴリ h2大タイトル下部 サブナビゲーション */
#wrapper #contentsarea #contentscolumn #maincontentsbox #subnavigation {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 90%;
	letter-spacing: 0.01em;
	color: #00A2A4;
	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: #00A2A4;
	text-decoration: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #subnavigation li a:hover {
	color: #008285;
	text-decoration: underline;
}
/* ■csカテゴリ 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: normal;
	clear: both;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #stitbox h3 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 0px 18px 0px 10px;
	padding: 7px 0px 10px 0px;
	vertical-align: middle;
}
/* ■csカテゴリ h4小小タイトル */
#wrapper #contentsarea #contentscolumn #maincontentsbox #sstitbox {
	width: auto;
	height: auto;
	margin: 10px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	border-left: 6px outset #008285;
	vertical-align: middle;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #sstitbox h4 {
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	color: #008285;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}
/* ■csカテゴリ 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;
}
/* ■csカテゴリ ページトップナビゲーション 左寄せバージョン */
#wrapper #contentsarea #contentscolumn #maincontentsbox #pagetopnavi-l {
	margin: 0px;
	padding: 20px 0px 10px 0px;
	text-align: left;
	font-size: 100%;
	letter-spacing: 0.01em;
	color: #666666;
	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: #666666;
	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 li.decimal {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 18px;
	color: #666666;
	text-decoration: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox ul.disc {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	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: #666666;
	text-decoration: none;
	white-space: normal;
	clear: both;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox img.mgb10 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox img.mgb20 {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox img.mgt5b10r {
	margin: 5px 0px 10px 26px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox table.mg0 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	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: #666666;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox table.mgt10 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	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: #666666;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox table.mg10 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	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: #666666;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox table.mgb10l20 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 10px 0px;
	width: 570px;
	text-align: left;
	font-size: 90%;
	letter-spacing: 0.01em;
	line-height: 18px;
	color: #666666;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox table.mgb10l20 span.ktx {
	font-style: italic;
	color: #666666;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox table.mgt10b15r10 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 10px 0px;
	width: 580px;
	text-align: left;
	font-size: 100%;
	letter-spacing: 0.01em;
	line-height: 18px;
	color: #666666;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-tit {
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	color: #666666;
	background-color: #EAE9FB;
	margin: 0px;
	padding: 5px 50px 5px 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-tit-stn {
	white-space: nowrap;
	vertical-align: middle;
	font-weight: bold;
	color: #666666;
	background-color: #EAE9FB;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-tit-ct {
	white-space: normal;
	text-align: center;
	font-weight: bold;
	color: #666666;
	background-color: #EAE9FB;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-tit-ct-glt {
	white-space: normal;
	text-align: center;
	font-weight: bold;
	color: #999999;
	background-color: #EEEEEE;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-tit-ct-nl {
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	color: #666666;
	background-color: #EAE9FB;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-tit-ct-nl-glt {
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	color: #999999;
	background-color: #EEEEEE;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con {
	white-space: normal;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-nl {
	white-space: nowrap;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-bb {
	white-space: normal;
	margin: 0px;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #F9F9F9;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-bb-ct {
	white-space: normal;
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #F9F9F9;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con02 {
	white-space: normal;
	margin: 0px;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #FFFFFF;
	letter-spacing: 0.05em;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con03 {
	white-space: normal;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #FFFFFF;
	letter-spacing: 0.05em;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con03-nr {
	white-space: nowrap;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #FFFFFF;
	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-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-ct-nr {
	white-space: nowrap;
	text-align: center;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-bb-ct-nr {
	white-space: nowrap;
	text-align: center;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #F9F9F9;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-bg {
	white-space: normal;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #F1F1F1;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-bg-nbb {
	white-space: normal;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #F1F1F1;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-nl-bg {
	white-space: nowrap;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #F1F1F1;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-rb-bg {
	white-space: normal;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #F1F1F1;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con02-bg {
	white-space: normal;
	margin: 0px;
	padding: 3px 3px 3px 3px;
	background-color: #F1F1F1;
	border-bottom: 1px solid #FFFFFF;
	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-bottom: 1px solid #FFFFFF;
	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-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	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-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-ct-bg-nbb {
	white-space: normal;
	text-align: center;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #F1F1F1;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-con-ct-rb-bg {
	white-space: normal;
	text-align: center;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #F1F1F1;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#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-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-conmgl20 {
	white-space: normal;
	margin: 0px;
	padding: 5px 0px 5px 36px;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-conmgl10 {
	white-space: normal;
	vertical-align: top;
	margin: 0px;
	padding: 5px 0px 5px 27px;
	border-bottom: 1px solid #FFFFFF;
}
#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-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox td.cel-conmgl10rmg {
	white-space: normal;
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 5px 27px;
	border-bottom: 1px solid #FFFFFF;
}
#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-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox img.mgb10 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox img.mgb10l20 {
	margin: 0px 0px 10px 20px;
	padding: 0px;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox img.mgb10l30 {
	margin: 0px 0px 10px 30px;
	padding: 0px;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox img.mgt5b10r {
	margin: 5px 0px 10px 26px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox img.mgt10b10r10 {
	margin: 10px 0px 10px 10px;
	padding: 0px;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink {
	margin: 0px;
	padding: 0px 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 #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/kousei-list02.gif); 
	background-position: left;
	background-repeat: no-repeat;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink li.stn a {
	color: #00A2A4;
	text-decoration: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #othlink li.stn a:hover {
	color: #008285;
	text-decoration: underline;
}
#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/kousei-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: #00A2A4;
	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/kousei-list02.gif); 
	background-position: left;
	background-repeat: no-repeat;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #stnlink li.stn a {
	color: #00A2A4;
	text-decoration: none;
}
#wrapper #contentsarea #contentscolumn #maincontentsbox #stnlink li.stn a:hover {
	color: #008285;
	text-decoration: underline;
}