@charset "shift_jis"; 

/* ---------------
common.css
要素の設定用のスタイルシート
--------------- */

/* ---------------
マージン・余白のリセット
--------------- */
body, div,
dl, dt, dd, ul, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th ,td {
	margin: 0;
	padding: 0;
}

ul{
	list-style-type: none;
}
/* ---------------
要素の再定義
--------------- */
body {
	color: #333333;
	font-size: 12px; /* モダンブラウザ向け */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	_text-align: center;
	background-image: url(/images/bodyBg.gif);
}
/* DWCS4 デザインビュー対応 */
td,th,caption{
	font-size: 12px;
	}
/* ie6 only */
* html body ,
* html body td ,
* html body th {
	font-size: x-small;
}
/* ie7 only */
*+html body ,
*+html body td ,
*+html body th {
	font-size: small;
}
	
p {
	font-size: 100%;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:114%;
}
h4 {

}
h5 {

}
img {
	border: none;
}
blockquote {
	margin: 10px 0 10px 30px;
	padding: 10px 0 10px 10px;
	border-left: 5px solid #999999;
	color: #666666;
	line-height: 1.5;
}
input {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/* リンクの設定 */
a {
outline : 0;
}
a:link {
border: none;
color: #0066CC;
text-decoration: none;
}
a:visited {
border: none;
color: #0033CC;
text-decoration: none;
}
a:active {
border: none;
color: #0033CC;
}
a:hover {
border: none;
color: #6633CC;
text-decoration: underline;
}

/* ---------------
layout.css
レイアウトの設定用のスタイルシート
--------------- */

/* 上背景用のボックス */
#outer{
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/outerBg.gif) repeat-x #FFFFFF;
}
/* コンテンツ全体のボックス */
#wraper{
	width: 760px;
	margin: 0 auto;
	padding: 0;
}
/* ヘッダのボックス */
div#headerBox {
	margin: 0;
	padding: 0 0 16px 0;
	background:url(../images/headerBoxBg.gif) no-repeat left bottom;
	height: 90px;
}
/* ナビカラム */
div#naviColumn {
	float: left;
	width: 200px;
	margin: 0 0 20px 0;
	padding:0;
	_text-align:left;
}
/* コンテンツカラム */
div#contentsColumn {
	float:right;
	width: 540px;
	margin: 20px 0 20px 0;
	padding: 0;
	_text-align:left;
	font-size: 100%;
}

/* ブログナビカラム */
div#subColumn {
	float: left;
	width: 130px;
	margin: 0 0 20px 0;
	padding: 0px;
	_text-align:left;
}

/* フッタのボックス */
div#footerBox {
	clear: both;
	height: 120px;
	width:100%;
	margin: 0;
	padding: 0;
	background: url(/images/footerBg.gif) 0 30px repeat-x #FFFFFF;
}
div#footer {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	}


/* 管理者モードの際のボタンフォーム */
.adminBtn {
	float: left;
}

/* フロート解除 */
.clear {
	clear: both;
}

/* フロート解除(不可視) */
.clearHidden {
	margin:0 0 0 0;
	border:none;
	padding:0;
	height:0;
	width:auto;
	visibility:hidden;
	clear:both;
	display: block;
	_margin:-40px 0 0 0;
	_height:20px;
}
/* ---------------
main.css
コンテンツカラムの設定用のスタイルシート
--------------- */

/* ヘッダの設定 */

/* ページのタイトル */
#pageTitle {
}

/* サイトの解説 */
p#description {
	margin: 5px 0 0 0;
	/* 右寄せの場合 */
	/*text-align: right;*/
}

/* 管理者用ナビゲーションのボックス */
div#adminBox {
	background-color: #D9D9D9;
	margin: 0 0 20px;
	padding: 10px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #D4D4D4;
	border-bottom: solid 1px #D4D4D4;
	border-left: solid 1px #CCCCCC;
}

/* 本文パート--記事タイトル */
.title {
	margin: 0;
	font-size: 150%;
	font-weight: bold;
}


/* 曜日 */
.date, .date0, .date1, .date2, .date3, .date4, .date5, .date6 {
	margin: 0;
	padding: 10px;
	background-image: url(../blog/themes/select100/images/bg2.png);
	font-size: 120%;
	font-weight: bold;
}
/* 日曜日 */
.date0 {
	color: #FF3300;
}

/* 平日 */
.date, .date1,.date2, .date3, .date4, .date5 {
	color: #333333;
}

/* 土曜日 */
.date6 {
	color: #004B71;
}
/* 記事本文ボックス */
div.newsTextBox {
	margin: 0;
	padding: 0;
	color: #333333;
}

/* 記事本文 */
.news {
	line-height: 1.5;
}

/* 記事内テーブル */
div.newsTextBox table {
	margin: 10px 0;
	padding: 0px;
	border-collapse: collapse;
}
div.newsTextBox th {
	padding: 3px;
	border: solid 1px #CCCCCC;
	background-color: #EEEEEE;
}
div.newsTextBox td {
	padding: 3px;
	border: solid 1px #CCCCCC;
}

/* 記事内ソース */
div.newsTextBox pre {
	width: 440px;
	margin-left: 10px;
	padding: 5px 10px 5px 10px;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	background-color: #EEEEEE;
	overflow: auto;
}

/* カテゴリ名 */
.categoryName {
	color: #92A45D;
	font-size: 75%;
}

/* 検索語の装飾用　*/
.searchWord {
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}

/* 添付ファイル関連 */
/* 添付画像 */
.img {
}

/* 添付swf */
.swf {
	padding:5px;
}

/* 添付ファイルアイコン */
.icon {
	padding:5px;
}

/* 添付ファイルのキャプション */
p.caption {
	margin: 2px 0 5px 0;
	padding: 0 5px;
	color: #666666;
	font-size: 90%;
	text-align: center;
}

/* 添付画像配置（右） */
div.photoBoxL {
	float: left;
	margin:0 10px 0 15px;
}

/* 添付画像配置（左） */
div.photoBoxR {
	float: right;
	margin-left: 10px;
}

/* 添付画像配置（上下） */
div.photoBoxC {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}


/* 1.60追記 */
/* 記事フッタ(投稿者、コメント、TB等) */
#wraper #contentsColumn .newsFoot {
	clear: both;
	margin:-10px 25px 30px 25px;
	padding: 3px 0px;
	font-size: 88%;
	position: relative;
	border-bottom:1px #CCCCCC solid;
	text-align: right;
}

/* 改ページリンク */
.nextNews {
	text-align: center;
}

/* エラーメッセージ */
.error {
	margin: 0 0 0 10px;
	color: #CC0000;
	line-height: 1.5;
}
.comMessage{
	margin: 0 0 0 10px;
	line-height: 1.5;
}
/* 1.6追加 */

.newsBoxHidden2 {
	width: 480px;
	margin: 5px 10px;
	padding: 5px 0;
	background-color: #EBDDDD;
}
/* index.tpl.htmlの選択されているタグとタグを絞り込む */

/* タグ一覧Box */
div#allBox div#tagBox {
	width: 500px;
	margin: 0 0 10px 0;
	line-height: 1.4;
}

/* 選択されているタグ見出し */
#contentsColumn #pickupBox h2#selectTagTitle {
	display: inline;
	font-size:100%;
	padding: 7px 0 0 23px;
	background: url(../blog/themes/select100/images/selectTagBg.gif) no-repeat left top;
	_height: 23px;
	min-height: 23px;
}
/* 選択されているタグ一覧 */
#selectTag {
	display: inline;
	font-size: 100%;
	margin-top:7px;
	padding: 5px 0 0 0;
}
/* タグを絞り込むBox */
div#nestTagBox {
	display: inline-block;/* IE対策 */
	margin: 10px 20px 0 20px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
}
/* タグを絞り込むBox回り込み解除 */
div#nestTagBox:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

/* タグを絞り込む見出し */
#contentsColumn #nextTagTitle {
	width: 100px;
	margin: 10px 0 0 10px;
	padding: 0;
	font-weight: normal;
}
/* 絞り込みリスト ul */
div#nestTagBox ul{
	margin: 5px 0 0 5px;
	padding: 0;
	width: 338px;
	float: left;
	list-style-type: none;
}
/* 絞り込みリスト li */
div#nestTagBox ul li{
	padding: 0 10px 0 0;
	display: inline;
}

/* 記事内のタグ表示 */
div.newsTagBox {
	margin: 0;
	padding: 0;
	display:inline-block;/* IE対策 */
	border: 3px solid #EAEAEA;
	background: url(../images/mainTagBg.gif) repeat-y left top;
}
/* タグを絞り込むBox回り込み解除 */
.newsTagBox:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	
}

/* 関連タグ見出し */
.newsTagBox h4{
	width: 70px;
	margin: 0 0 0 0;
	_margin: 0 0 10px 0;
	padding: 5px;
	font-size: 11px;
	float: left;
}
/* 関連タグリスト ul */
.newsTagBox ul{
	float: left;
	list-style-type:none;
	width: 350px;
	margin: 0;
	padding: 5px;
	background-color: #FFFFFF;
}
/* 関連タグリスト li */
.newsTagBox ul li{
	display: inline;
	padding: 0 10px 0 0;
}

/* ---カレンダ用の設定ここから--- */
div#calBox {
	margin: 3px 0 0 0;
	padding: 0;
	clear: both;
}
/* 年月・前後月のリンク */
div#calHeader {
	width: 160px;
	margin: 0 10px;
}
/* 月 */
p#month {
	font-size: 160%;
	margin: 0;
	padding: 0;
	text-align: center;
}
/* 年 */
p#year {
	float: left;
	width: 80px;
	margin: 0;
	text-align: center;
}
/* 前月リンク */
p#calPrevLink {
	float: left;
	width: 40px;
	height: 20px;
	margin: 0;
	text-align: left;
}
/* 次月リンク */
p#calNextLink {
	float: left;
	width: 40px;
	height: 20px;
	margin: 0;
	text-align: right;
}
/* 日付周りは、calendar.css 色などは下に移動 */
/* ---カレンダ用の設定ここまで--- */


/* ---本文エリアの各種設定ここまで--- */
/* ---------------
ナビカラムの設定用のスタイルシート
--------------- */

/* ナビカラム--タイトル帯 */

div#subColumn h2 {
}

/* ナビカラム--リスト */
ul.subList {
	list-style-type: none;
	margin: 0 10px 20px 5px;
	padding-left: 0;
}
ul.subList li {
	margin-bottom: 7px;
	padding-left: 8px;
	background: url(../blog/themes/select100/images/marker.gif) no-repeat 0 6px;
	line-height: 1.4;
}
li.subListSmall {
	font-size: 90%;
}
/* ---------------
ナビカラムの設定用のスタイルシート
--------------- */

/* リンク集エリアのボックス */
.linkBox {

}

/* リンク集サブカテゴリ名 */
.linkCatTitle {
	margin: 0 5px 3px 10px;
	color: #333333;
	font-size: 90%;
	font-weight: normal;
}

/* 検索フォーム */
#searchForm {

}

/* 検索カテゴリリスト */
.searchCat {
	width: 93px;
	margin: 7px 7px 3px 7px;

	border-top: 1px solid #B34D38;
	border-right: 1px solid #DDA296;
	border-bottom: 1px solid #E9C2BA;
	border-left: 1px solid #B34D38;
	background-color: #FFECEC;
	}
.searchCatgoBtn{
	margin: 7px 7px 3px 7px;
}
/* バナー用のボックス */
.bannerBox {
	margin: 0 auto 20px auto;
	padding: 0;
	text-align: center;
}

/* サブエリアのフッタ(RSS、ログイン、バナー) */
#subFooterBox {
	padding-top: 5px;
}

/* RSSファイルへのリンク */
#rssBtn {
	float: left;
	width: 44px;
	margin: 10px 10px 10px 0;
	_margin: 10px 5px 10px 0;
	padding: 0;
}

/* ログイン */
#login {
	float: left;
	width: 50px;
	margin: 10px 0 10px 10px;
	_margin: 12px 0 10px 10px;
	padding: 0;
	text-align: left;
	line-height: 1;
	font-size: 12px;
}
#a-blogBanner{
	float: right;
	width: 80px;
	margin: 10px 0px 10px 0;
	padding: 0;
}
/* 1.60追加 */
/* 選択中のカテゴリー */
#selectCategoryID {
	font-weight: bold;
}

/* タグリスト */
#allBox #subColumn .tagListUl {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#allBox #subColumn .tagListUl li {
	display: inline;
	margin:  0 ;
	padding: 0 10px 0 0;
	line-height: 1.4;
}

/* タグリストのサイズ設定 */
.tagListUl .tagSize1 a:link ,.tagListUl .tagSize1 a:visited,.tagListUl .tagSize1 a:hover ,.tagListUl .tagSize1 a:active {
	font-size: 100%;
}
.tagListUl .tagSize2 a:link ,.tagListUl .tagSize2 a:visited,.tagListUl .tagSize2 a:hover ,.tagListUl .tagSize2 a:active {
	font-size: 107%;
}
.tagListUl .tagSize3 a:link ,.tagListUl .tagSize3 a:visited,.tagListUl .tagSize3 a:hover ,.tagListUl .tagSize3 a:active {
	font-size: 122%;
}
.tagListUl .tagSize4 a:link ,.tagListUl .tagSize4 a:visited,.tagListUl .tagSize4 a:hover ,.tagListUl .tagSize4 a:active {
	font-size: 136%;
}
.tagListUl .tagSize5 a:link ,.tagListUl .tagSize5 a:visited,.tagListUl .tagSize5 a:hover ,.tagListUl .tagSize5 a:active {
	font-size: 180%;
}

/* ---サブエリアの各種設定ここまで--- */
/* ---------------
detail.css
1記事表示の設定用のスタイルシート
--------------- */

/* コメントボックス */
div.comBox {
	margin-bottom: 10px;
	padding: 0 10px;
}

/* トラックバックURLボックス */
input.url{
	margin: 0 30px;
	padding: 3px;
	border-top: 1px solid #B34D38;
	border-right: 1px solid #DDA296;
	border-bottom: 1px solid #E9C2BA;
	border-left: 1px solid #B34D38;
	background-color: #FFECEC;
	width:510px;
}
/* トラックバックURLタイトル */
.tbTitle {
}

/* トラックバック */
#tbUrl p {
	margin: 0 0 0 10px;
	font-size: 100%;
	font-weight: bold;
}

/* コメントのフォーム */
.comForm {
	margin: 10px;
	padding: 0px;
	font-size: 100%;
}

/* コメントのテキストボックス */
#comText {
	width: 380px;
}

/* コメントのフッタ(名前、投稿時間) */
.comFooter {
	font-size: 90%;
}

/* コメントのボタンのボックス */
div.comSubmitBox {
	float: left;
	width: 100px;
}

/* コメントのボタン下のHR */
hr#comHR {
	clear: both;
	visibility: hidden;
}

/* 各種フォームボタン */
.submitBtn {
	text-align: center;
}

/* 記事ナビゲーションボックス */
ul#newsNaviBox {
	list-style-type: none;
	width: 100%;
	height: 1.5em;
	margin: 0;
	padding: 0;
}

/* 過去の記事 */
li#entryBack {
	float: left;
	width: 40%;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* 次の記事 */
li#entryNext {
	float: left;
	width: 40%;
	margin: 0;
	padding: 0;
	text-align: right;
}

/* 記事一覧へ */
li#entryList {
	float: left;
	width: 20%;
	margin: 0;
	padding: 0;
	text-align: center;
}

/* 1.46で追加　コメント・トラックバックが非表示の場合 */
.comBoxAdminOnly {
	border-left: 5px solid #999999;
	margin-bottom: 10px;
	padding: 0 10px;
	background-color: #E6E6E6;
}
/* 囲み直下の案内文 */
 .announce {
	margin: 0px 10px 10px;
}
/* 注意書き */
.attention {
	color: #FF3333 !important;
}
/* 必須 */
.indispensability {
	color: #FF3333 !important;
	font-size: 9px;
}

/* トップに戻る */
#toTop {
	margin: 0;
	padding: 0;
	text-align: right;
	height: 20px;
	}
/* フッタcopyright */
#footerBox #copyright {
	float: left;
	width: 290px;
	margin: 10px 20px 0 0;
	clear: both;
	text-align: left;
}
/* 本文パート--通常公開記事のボックス */
div.newsBox {
	width: 540px;
	/*margin: 5px 0 5px 85px;*/
	padding: 0;
}
.newsBoxHidden {
	width: 540px;
	margin: 5px 10px;
	padding: 5px 0;
	background-color: #EBDDDD;
}

/* ここから中央総研ヘッダー▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

#wraper #headerBox #siteTitle {
	padding: 23px 0px 0px;
	float: left;
	width: 245px;
}
#wraper #headerBox #headerNavi {
	margin: 47px 0px 0px;
	float: right;
	width: 240px;
}
/* -----------
ロールオーバーリンク
----------- */

/* サイトマップ */
#sitemapLink{
float: left;
width: 122px;
	}	
#sitemapLink a:link ,#sitemapLink a:visited,#sitemapLink a:hover ,#sitemapLink a:active {
	width: 122px;
	height: 50px;
	margin:0 0 0 0;
	padding:0;
 	text-indent: -999em; 
	text-decoration: none;
	display:block; 
}
#sitemapLink a:link ,#sitemapLink a:visited {
	background: url(/images/globalNavi/naviAccess.gif) no-repeat 0% 0%;
}
#sitemapLink a:hover ,#sitemapLink a:active {
	background: url(/images/globalNavi/naviAccess.gif) no-repeat 50% 0%;
	}
#sitemapLink a.selected:link ,#sitemapLink a.selected:visited ,#sitemapLink a.selected:hover ,#sitemapLink a.selected:active {
	background: url(/images/globalNavi/naviAccess.gif) no-repeat 100% 0%;
	cursor:default;
}

/* コンタクト */

#contactLink {
	float: left;
	width: 111px;
}
#contactLink a:link ,#contactLink a:visited,#contactLink a:hover ,#contactLink a:active {
	width: 111px;
	height: 50px;
	margin:0 0 0 0;
	padding:0;
 	text-indent: -999em; 
	text-decoration: none;
	display:block; 
}
#contactLink a:link ,#contactLink a:visited {
	background: url(/images/globalNavi/naviContact.gif) no-repeat 0% 0%;
}
#contactLink a:hover ,#contactLink a:active {
	background: url(/images/globalNavi/naviContact.gif) no-repeat 50% 0%;
	}
#contactLink a.selected:link ,#contactLink a.selected:visited ,#contactLink a.selected:hover ,#contactLink a.selected:active {
	background: url(/images/globalNavi/naviContact.gif) no-repeat 100% 0%;
	cursor:default;
}
/*---------------
グローバルナビ
---------------*/
#naviColumn #globalNavi {
	margin: 20px 0 10px 0;
	padding: 0 0 0 0;
	border-bottom:1px solid #CCCCCC;
}

#globalNaviService a:link ,#globalNaviService a:visited,
#globalNaviAbout a:link ,#globalNaviAbout a:visited,
#globalNaviBooks a:link ,#globalNaviBooks a:visited,
#globalNaviSeminar a:link ,#globalNaviSeminar a:visited,
#globalNaviRecruit a:link ,#globalNaviRecruit a:visited,
#globalNaviLinks a:link ,#globalNaviLinks a:visited,

#globalNaviService a:hover ,#globalNaviService a:active,
#globalNaviAbout a:hover ,#globalNaviAbout a:active,
#globalNaviBooks a:hover ,#globalNaviBooks a:active,
#globalNaviSeminar a:hover ,#globalNaviSeminar a:active,
#globalNaviRecruit a:hover ,#globalNaviRecruit a:active,
#globalNaviLinks a:hover ,#globalNaviLinks a:active {
	height: 44px;
	width: 200px;
	margin:0 0 0 0;
	padding:0;
 	text-indent: -999em; 
	text-decoration: none;
	display:block; 
}
/* サービス */
#globalNaviService a:link ,#globalNaviService a:visited {
	background: url(/images/globalNavi/naviService.gif) no-repeat 0% 0%;
}
#globalNaviService a:hover ,#globalNaviService a:active {
	background: url(/images/globalNavi/naviService.gif) no-repeat 50% 0%;
	}
#globalNaviService a.selected:link ,#globalNaviService a.selected:visited ,#globalNaviService a.selected:hover ,#globalNaviService a.selected:active {
	background: url(/images/globalNavi/naviService.gif) no-repeat 100% 0%;
	cursor:default;
}

/* 会社概要 */
#globalNaviAbout a:link ,#globalNaviAbout a:visited {
	background: url(/images/globalNavi/naviAbout.gif) no-repeat 0% 0%;
}
#globalNaviAbout a:hover ,#globalNaviAbout a:active {
	background: url(/images/globalNavi/naviAbout.gif) no-repeat 50% 0%;
	}
#globalNaviAbout a.selected:link ,#globalNaviAbout a.selected:visited ,#globalNaviAbout a.selected:hover ,#globalNaviAbout a.selected:active {
	background: url(/images/globalNavi/naviAbout.gif) no-repeat 100% 0%;
	cursor:default;
}

/* 書籍のご紹介 */
#globalNaviBooks a:link ,#globalNaviBooks a:visited {
	background: url(/images/globalNavi/naviBooks.gif) no-repeat 0% 0%;
}
#globalNaviBooks a:hover ,#globalNaviBooks a:active {
	background: url(/images/globalNavi/naviBooks.gif) no-repeat 50% 0%;
	}
#globalNaviBooks a.selected:link ,#globalNaviBooks a.selected:visited ,#globalNaviBooks a.selected:hover ,#globalNaviBooks a.selected:active {
	background: url(/images/globalNavi/naviBooks.gif) no-repeat 100% 0%;
	cursor:default;
}

/* セミナーのご案内 */
#globalNaviSeminar a:link ,#globalNaviSeminar a:visited {
	background: url(/images/globalNavi/naviSeminar.gif) no-repeat 0% 0%;
}
#globalNaviSeminar a:hover ,#globalNaviSeminar a:active {
	background: url(/images/globalNavi/naviSeminar.gif) no-repeat 50% 0%;
	}
#globalNaviSeminar a.selected:link ,#globalNaviSeminar a.selected:visited ,#globalNaviSeminar a.selected:hover ,#globalNaviSeminar a.selected:active {
	background: url(/images/globalNavi/naviSeminar.gif) no-repeat 100% 0%;
	cursor:default;
}

/* リクルート */
#globalNaviRecruit a:link ,#globalNaviRecruit a:visited {
	background: url(/images/globalNavi/naviRecruit.gif) no-repeat 0% 0%;
}
#globalNaviRecruit a:hover ,#globalNaviRecruit a:active {
	background: url(/images/globalNavi/naviRecruit.gif) no-repeat 50% 0%;
	}
#globalNaviRecruit a.selected:link ,#globalNaviRecruit a.selected:visited ,#globalNaviRecruit a.selected:hover ,#globalNaviRecruit a.selected:active {
	background: url(/images/globalNavi/naviRecruit.gif) no-repeat 100% 0%;
	cursor:default;
}

/* リンク集 */
#globalNaviLinks a:link ,#globalNaviLinks a:visited {
	background: url(/images/globalNavi/naviLinks.gif) no-repeat 0% 0%;
}
#globalNaviLinks a:hover ,#globalNaviLinks a:active {
	background: url(/images/globalNavi/naviLinks.gif) no-repeat 50% 0%;
	}
#globalNaviLinks a.selected:link ,#globalNaviLinks a.selected:visited ,#globalNaviLinks a.selected:hover ,#globalNaviLinks a.selected:active {
	background: url(/images/globalNavi/naviLinks.gif) no-repeat 100% 0%;
	cursor:default;
}

/*---------------
グローバルナビ　サブメニュー
---------------*/


#globalNaviService1 a:link ,#globalNaviService1 a:visited,
#globalNaviService2 a:link ,#globalNaviService2 a:visited,
#globalNaviService3 a:link ,#globalNaviService3 a:visited,
#globalNaviService4 a:link ,#globalNaviService4 a:visited,
#globalNaviAbout1 a:link ,#globalNaviAbout1 a:visited,
#globalNaviAbout2 a:link ,#globalNaviAbout2 a:visited,
#globalNaviAbout3 a:link ,#globalNaviAbout3 a:visited,

#globalNaviService1 a:hover ,#globalNaviService1 a:active,
#globalNaviService2 a:hover ,#globalNaviService2 a:active,
#globalNaviService3 a:hover ,#globalNaviService3 a:active,
#globalNaviService4 a:hover ,#globalNaviService4 a:active,
#globalNaviAbout1 a:hover ,#globalNaviAbout1 a:active,
#globalNaviAbout2 a:hover ,#globalNaviAbout2 a:active,
#globalNaviAbout3 a:hover ,#globalNaviAbout3 a:active

{
	height: 29px;
	width: 200px;
	margin:0 0 0 0;
	padding:0;
 	text-indent: -999em; 
	text-decoration: none;
	display:block; 
}
/* サービス */
#globalNaviService1 a:link ,#globalNaviService1 a:visited {
	background: url(/images/globalNavi/naviService1.gif) no-repeat 0% 0%;
}
#globalNaviService1 a:hover ,#globalNaviService1 a:active {
	background: url(/images/globalNavi/naviService1.gif) no-repeat 50% 0%;
	}
#globalNaviService1 a.selected:link ,#globalNaviService1 a.selected:visited ,#globalNaviService1 a.selected:hover ,#globalNaviService1 a.selected:active {
	background: url(/images/globalNavi/naviService1.gif) no-repeat 100% 0%;
	cursor:default;
}

#globalNaviService2 a:link ,#globalNaviService2 a:visited {
	background: url(/images/globalNavi/naviService2.gif) no-repeat 0% 0%;
}
#globalNaviService2 a:hover ,#globalNaviService2 a:active {
	background: url(/images/globalNavi/naviService2.gif) no-repeat 50% 0%;
	}
#globalNaviService2 a.selected:link ,#globalNaviService2 a.selected:visited ,#globalNaviService2 a.selected:hover ,#globalNaviService2 a.selected:active {
	background: url(/images/globalNavi/naviService2.gif) no-repeat 100% 0%;
	cursor:default;
}

#globalNaviService3 a:link ,#globalNaviService3 a:visited {
	background: url(/images/globalNavi/naviService3.gif) no-repeat 0% 0%;
}
#globalNaviService3 a:hover ,#globalNaviService3 a:active {
	background: url(/images/globalNavi/naviService3.gif) no-repeat 50% 0%;
	}
#globalNaviService3 a.selected:link ,#globalNaviService3 a.selected:visited ,#globalNaviService3 a.selected:hover ,#globalNaviService3 a.selected:active {
	background: url(/images/globalNavi/naviService3.gif) no-repeat 100% 0%;
	cursor:default;
}

#globalNaviService4 a:link ,#globalNaviService4 a:visited {
	background: url(/images/globalNavi/naviService4.gif) no-repeat 0% 0%;
}
#globalNaviService4 a:hover ,#globalNaviService4 a:active {
	background: url(/images/globalNavi/naviService4.gif) no-repeat 50% 0%;
	}
#globalNaviService4 a.selected:link ,#globalNaviService4 a.selected:visited ,#globalNaviService4 a.selected:hover ,#globalNaviService4 a.selected:active {
	background: url(/images/globalNavi/naviService4.gif) no-repeat 100% 0%;
	cursor:default;
}

/* 会社概要1 */
#globalNaviAbout1 a:link ,#globalNaviAbout1 a:visited {
	background: url(/images/globalNavi/naviAbout1.gif) no-repeat 0% 0%;
}
#globalNaviAbout1 a:hover ,#globalNaviAbout1 a:active {
	background: url(/images/globalNavi/naviAbout1.gif) no-repeat 50% 0%;
	}
#globalNaviAbout1 a.selected:link ,#globalNaviAbout1 a.selected:visited ,#globalNaviAbout1 a.selected:hover ,#globalNaviAbout1 a.selected:active {
	background: url(/images/globalNavi/naviAbout1.gif) no-repeat 100% 0%;
	cursor:default;
}
/* 会社概要2 */
#globalNaviAbout2 a:link ,#globalNaviAbout2 a:visited {
	background: url(/images/globalNavi/naviAbout2.gif) no-repeat 0% 0%;
}
#globalNaviAbout2 a:hover ,#globalNaviAbout2 a:active {
	background: url(/images/globalNavi/naviAbout2.gif) no-repeat 50% 0%;
	}
#globalNaviAbout2 a.selected:link ,#globalNaviAbout2 a.selected:visited ,#globalNaviAbout2 a.selected:hover ,#globalNaviAbout2 a.selected:active {
	background: url(/images/globalNavi/naviAbout2.gif) no-repeat 100% 0%;
	cursor:default;
}
/* 会社概要3 */
#globalNaviAbout3 a:link ,#globalNaviAbout3 a:visited {
	background: url(/images/globalNavi/naviAbout3.gif) no-repeat 0% 0%;
}
#globalNaviAbout3 a:hover ,#globalNaviAbout3 a:active {
	background: url(/images/globalNavi/naviAbout3.gif) no-repeat 50% 0%;
	}
#globalNaviAbout3 a.selected:link ,#globalNaviAbout3 a.selected:visited ,#globalNaviAbout3 a.selected:hover ,#globalNaviAbout3 a.selected:active {
	background: url(/images/globalNavi/naviAbout3.gif) no-repeat 100% 0%;
	cursor:default;
}
/* CRI NEWS等バナーエリア */
#naviColumn #newsBanner {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}

#globalNaviCriNews a:link ,#globalNaviCriNews a:visited,
#globalNaviCriNews a:hover ,#globalNaviCriNews a:active {
	height: 60px;
	width: 200px;
	margin:0 0 0 0;
	padding:0;
 	text-indent: -999em; 
	text-decoration: none;
	display:block; 
}
/* naviCriNews */
#globalNaviCriNews a:link ,#globalNaviCriNews a:visited {
	background: url(/images/globalNavi/naviCriNews.gif) no-repeat 0% 0%;
}
#globalNaviCriNews a:hover ,#globalNaviCriNews a:active {
	background: url(/images/globalNavi/naviCriNews.gif) no-repeat 50% 0%;
	}
#globalNaviCriNews a.selected:link ,#globalNaviCriNews a.selected:visited ,#globalNaviCriNews a.selected:hover ,#globalNaviCriNews a.selected:active {
	background: url(/images/globalNavi/naviCriNews.gif) no-repeat 100% 0%;
	cursor:default;
}
/* CRI グループ */
#outer #wraper #naviColumn #group {
	margin: 0;
	background: #E0ECF6;
	padding: 1px;
	height: 133px;
}
#outer #wraper #naviColumn #group #groupTitle {
	margin: 9px 0px 10px 19px;
}
#outer #wraper #naviColumn #group #groupUl {
	height:77px;
	background: url(/images/globalNavi/menuGroupImg.gif) no-repeat right top #FFFFFF;
	padding: 1px;
	margin: 1px 3px 0 1px;
}


#criAichi a:link ,#criAichi a:visited,#criAichi a:hover ,#criAichi a:active,
#criMie a:link ,#criMie a:visited,#criMie a:hover ,#criMie a:active,
#criShiga a:link ,#criShiga a:visited,#criShiga a:hover ,#criShiga a:active {
	height: 25px;
	width: 80px;
	margin:0 0 0 0;
	_margin:0 0 1px 1px;
	padding:0 1px 1px 1px;
	text-indent: -999em;
	text-decoration: none;
	display:block;
}
/* 愛知 */
#criAichi a:link ,#criAichi a:visited {
	background: url(/images/globalNavi/menuGroup1.gif) no-repeat 0% 0%;
	_margin:1px 1px 1px 1px;
}
#criAichi a:hover ,#criAichi a:active {
	background: url(/images/globalNavi/menuGroup1.gif) no-repeat 100% 0%;
	_margin:1px 1px 1px 1px;
	}
/* 三重 */
#criMie a:link ,#criMie a:visited {
	background: url(/images/globalNavi/menuGroup2.gif) no-repeat 0% 0%;
	_margin:1px 1px 1px 1px;
}
#criMie a:hover ,#criMie a:active {
	background: url(/images/globalNavi/menuGroup2.gif) no-repeat 100% 0%;
	_margin:1px 1px 1px 1px;
	}
/* 滋賀 */
#criShiga a:link ,#criShiga a:visited {
	background: url(/images/globalNavi/menuGroup3.gif) no-repeat 0% 0%;
	_margin:1px 1px 1px 1px;
}
#criShiga a:hover ,#criShiga a:active {
	background: url(/images/globalNavi/menuGroup3.gif) no-repeat 100% 0%;
	_margin:1px 1px 1px 1px;
	}

/* -----------
フッター
----------- */
#footerBox #footer #footerLogoBox {
	float: left;
	width: 470px;
	margin: 30px 0 0 0;
}
#footerBox #footer #foorerNavi {
	float: right;
	width: 275px;
	margin: 30px 0 0 0;
	text-align: right;
}
#footerBox #footer #foorerNavi li{
display:inline;
}
#footerBox #footer #foorerNavi li img{
margin-left: 15px;
}
#footerBox #footer #footerLogoBox #footlogo {
	float: left;
	width: 108px;
	margin: 0 10px 0 0;
}
address {
	line-height: 1.2;
	font-size:77%;
	_text-align: left;
	font-style: normal;
}

/* -----------
ここから追記未整理分
----------- */
/* -----------
----------- */

/*  */
/*  */
/* コンテンツタイトル */
#wraper #contentsColumn #contentsTitle {
	margin: 0px 0px 15px;
	padding: 0px;
	line-height: 1;
}
/* -----------
ナビゲーション・記事送り
----------- */

/* ヘッドライン記事リスト */
#wraper #contentsColumn #topHeadline {
	margin: 0px;
	padding: 0px;
}
#wraper #contentsColumn #topHeadline li{
	margin: 0 0px 15px 0;
	padding: 0 25px 15px 25px;
	border-bottom: 1px solid #CCCCCC;
	list-style-type: none;
}
#wraper #contentsColumn #topHeadline li .entryday{
	display: block;
	width: 80px;
	margin: 0 0 0 0;
	float: left;
	}
#wraper #contentsColumn #topHeadline li .entrylist{
	display: block;
	width: 420px;
	margin: 0 0 0 80px;
	_margin: -15px 0 0 80px;
	padding: 0;
		}
*+html #wraper #contentsColumn #topHeadline li .entrylist{
	margin: -15px 0 0 80px;
	}
/* トップ記事送り */
#wraper #contentsColumn #topheadlineNew {
	float: left;
	height: 30px;
	width: 260px;
	margin: 0px;
	padding: 0px;
}
#wraper #contentsColumn #topheadlineOld {
	float: right;
	height: 30px;
	width: 260px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
/* トピックパス */
#wraper #contentsColumn #topicPass {
	line-height: 1;
	margin: 0px;
	padding: 0px 0px 15px;
}
*+html #wraper #contentsColumn #topicPass {
	padding: 3px 0 15px 0;
}

/* -----------
記事内
----------- */
#wraper #contentsColumn .contentSubTitle {
	margin: 0px 0px 15px;
	padding: 0 25px 7px 18px;
	border-bottom: 1px solid #CCCCCC;
	line-height: 1;
}
#wraper #contentsColumn .contentsCopy {
	margin: 0px 0px 10px 15px;
	padding: 0;
	color: #72BC4D;
	font-size:121%;
	_font-size:112%;
	line-height:1.2;
}
/* 記事サブタイトル */
.crosshead{
	margin: 0px 0px 15px;
	padding: 5px 25px 5px 15px;
	line-height:1.2;
	background: url(/images/subTitleBg.gif) repeat-x bottom #1A78BF;
	color:#FFFFFF;
	clear: both;
}
/* CRI-news 見出し1 */
.criCrosshead1{
	margin: 0px 0px 15px;
	padding: 5px 25px 5px 40px;
	line-height:1.2;
	background: url(/images/cri_news/criNewsTitle1.gif) repeat-x bottom #1A78BF;
	color:#FFFFFF;
}
/* CRI-news 見出し2 */
.criCrosshead2{
	margin: 0px 0px 15px;
	padding: 5px 25px 5px 40px;
	line-height:1.2;
	background: url(/images/cri_news/criNewsTitle2.gif) repeat-x bottom #1A78BF;
	color:#FFFFFF;
}
/* CRI-news 見出し3 */
.criCrosshead3{
	margin: 0px 0px 15px;
	padding: 5px 25px 5px 40px;
	line-height:1.2;
	background: url(/images/cri_news/criNewsTitle3.gif) repeat-x bottom #1A78BF;
	color:#FFFFFF;
}
/* 記事小見出し */
.crosshead2{
	margin: 0px 0px 10px 15px;
	padding: 0px;
	line-height:1.5;
}
 /* 本文段落 テキストのタイトルのマージン設定 */
#wraper #contentsColumn p,
#wraper #contentsColumn .txtTitle{
	margin: 0 5px 15px 5px;
}

/* cri-newsのみlist-style-type上書き */
#wraper #contentsColumn ul,
#wraper #contentsColumn ol{
	margin: 0 0 10px 15px;
	padding: 0;
}
#wraper #contentsColumn ul li,
#wraper #contentsColumn ol li,
#wraper #contentsColumn dl dt,
#wraper #contentsColumn dl dd{
padding: 0 0 5px 0;
line-height:1.5;
}
#wraper #contentsColumn dl{
	margin: 0 0 15px 15px;
	padding: 0;
}
#wraper #contentsColumn dl dt{
	padding: 0 0 5px 0;
	line-height:1.5;
	font-weight: bold;
	margin: 0;
}
#wraper #contentsColumn dl dd{
padding: 0 0 5px 20px;
line-height:1.5;
}
/* 本文標準リストと関連設定 */
#wraper #contentsColumn .maintxtUl{
	background: #E8F8FF;
	margin: 0 15px 15px 15px;
	padding: 10px 15px 10px 30px;
	list-style:disc outside;
}
	#wraper #contentsColumn .maintxtUl li{
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.5;
	}
#wraper #contentsColumn .maintxtOl{
	background: #E8F8FF;
	margin: 0 15px 15px 15px;
	padding: 10px 15px 10px 40px;
	list-style: outside;
}
	#wraper #contentsColumn .maintxtOl li{
		margin: 0 0 5px 0;
		padding: 0;
	line-height: 1.5;
	}

/* Dlリスト */
#wraper #contentsColumn .maintxtDl{
	background: #E8F8FF;
	margin: 0 15px 15px 15px;
	padding: 10px 20px;
}
	#wraper #contentsColumn .maintxtDl dt {
	font-weight:bold;
	line-height: 1.5;
	}
	#wraper #contentsColumn .maintxtDl dd{
		margin: 0 0 10px 0;
		padding: 0;
		line-height: 1.5;
	
	} 
	/* 見出し5 */
#wraper #contentsColumn h5 {
	margin: 0 0 15px 15px;
	padding: 0px;
}
	/* 見出し6 */
#wraper #contentsColumn h6 {
	margin: 0 0 15px 15px;
	padding: 0px;
	font-weight:normal;
	text-decoration:underline;
}



























/* 見出し5クラス付き */
#wraper #contentsColumn .subTitle5 {
	margin: 0 0 10px 15px;
	padding: 0px 15px;
	color: #BCA457;
	background: url(../images/maintxtDtMarker.gif) no-repeat 0 0.3em;
}


/* 本文標準リストと関連設定　ここまで */
/* 下付けタイトル */
#wraper #contentsColumn .crossheadData{
	margin: 0;
	padding: 8px 25px 3px 15px;
	line-height:1.2;
	background: url(../images/subTitleBg.gif) repeat-x bottom #1A78BF;
	color:#FFFFFF;
	overflow: auto;
	overflow:hidden;
	_height:30px;
	font-size:100%;
}

/* 回り込み解除 */
#wraper #contentsColumn .crossheadData:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	
}

/* 本文内データテーブルと関連設定 */
#wraper #contentsColumn .dataTable{
	margin: 0 0 10px 0;
	padding: 0;
	background: #F9F9F9;
	border-collapse: collapse;
	width: 540px;
}
	#wraper #contentsColumn .dataTable tr{
		border-bottom: solid 1px #cccccc;
		}
	
	#wraper #contentsColumn .dataTable th{
	width:100px;
	_width:130px;
	margin: 0;
	border-bottom:solid 1px #cccccc;
	padding: 10px 0px 3px 15px;
	line-height: 1.5;
	text-align:left;
	vertical-align:top;
	font-weight: normal;
		}
	#wraper #contentsColumn .dataTable td{
	margin:0;
	border-bottom:solid 1px #cccccc;
	padding:10px 25px 10px 10px;
	line-height:1.7;
	/*line-height:1.1;*/
	vertical-align:top;
		}
		
/* 下線なしタイプ */
	#wraper #contentsColumn .dataTable tr.lastTr,
	#wraper #contentsColumn .dataTable th.lastTr,
	#wraper #contentsColumn .dataTable td.lastTr{
		border-bottom:none;
		}
 
/* 本文内データテーブルと関連設定 ここまで */
/* フォームテーブル 上のデータテーブル上書き */
#wraper #contentsColumn .formTable td{
	margin: 0 0 0 0;
	}
#wraper #contentsColumn .formTable td{
	padding:0px 25px 0px 20px;
}
#wraper #contentsColumn .formTable .formL{
	width: 360px;
}
#wraper #contentsColumn .formTable .formM{
width: 200px;
}
#wraper #contentsColumn .formTable .formS{
	width: 120px;
}
/* リンクテーブル用上書き */
#wraper #contentsColumn .dataTable th.linkTh {
font-weight: normal;
color: #333333;
width:130px;
}
#wraper #contentsColumn .dataTable td.linkUrl {
	width:290px;
	overflow: hidden;
	word-break:break-all;
}
#wraper #contentsColumn .dataTable td.linkIcon{
padding: 0px;
}
#wraper #contentsColumn .dataTable td.linkIcon img{
_margin: 10px 0px;
padding: 10px 25px;
}

/* テーブル風リスト */
ul.dataList {
margin: 0 0 10px 0;
padding: 0;
	list-style-type: none;
	background: #F9F9F9;
}

ul.dataList li{
	margin:0;
	padding:10px 25px;
	line-height:1.1;
	border-bottom:solid 1px #cccccc;
}
/* 標準リスト */
#wraper #contentsColumn ul.defaultList {
	margin: 0 0 10px 40px;
	padding: 0px;
	list-style-type: disc;
	list-style-position: outside;
	}

ul.defaultList li{
	margin:0;
	padding:0px 25px 5px 0px;
	line-height:1.1;
}
 /* 半分幅のボックス */
#wraper #contentsColumn .txtBoxHalf {
	margin: 0px 10px 10px 0px;
	float: left;
	width: 260px;
}
#wraper #contentsColumn .txtBoxHalf .txtBoxHalfTitle {
	background: #CCCCCC;
	margin: 0px;
	padding: 3px;
	text-align: center;
}
#wraper #contentsColumn .txtBoxHalf p {
	margin: 10px;
}

/* 書籍のご紹介 */
#bookLink{
	/*border-top: 1px solid #CCCCCC;*/
	border-bottom: 1px solid #CCCCCC;
/*	border-left: 1px solid #FFFFFF;
*/	margin: 0 0 10px 0;
}
/* 書籍ページ */
#wraper #contentsColumn .booksListBox {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0 0 0 -1px;
	padding: 10px;
	width:248px;
	_width:268px;
	min-height: 122px;
	_height: 122px;
	float: left;
}
#wraper #contentsColumn .booksListBoxL {
	border-top: 1px solid #CCCCCC;
	border-rigth: 1px solid #CCCCCC;
	margin: 0;
	padding: 10px;
	width:248px;
	_width:268px;
	min-height: 122px;
	_height: 122px;
	float: left;
}
/* 書籍表紙 */
.booksListImage {
	margin: 0px 10px 0px 0px;
	float: left;
	height: 120px;
	width: 82px;
}
/* タイトル */
.booksListTitle {
	color: #0066CC;
	margin: 10px 10px 0 0;
	line-height: 1.2;
}
/* 書籍著者 */
.booksListWeiter {
	line-height:1;
	margin: 5px 0 5px 0;
	font-size: 84%;
}
/* 出版社 */
.booksListPublisher {
line-height:1;
margin: 0 0 10px 0;
font-size:85%;
font-size:84%;
}
/* 書籍アマゾンリンク */
.amazonLink {
}
/* 書籍アマゾンリンクアイコン */
.amazonLink img{
margin: 0 0 0 10px;
}
/* CRIニュース　アンカー表示解除 */
.criCrosshead1 a:link,.criCrosshead1 a:visited,.criCrosshead1 a:hover,.criCrosshead1 a:active,
.criCrosshead2 a:link,.criCrosshead2 a:visited,.criCrosshead2 a:hover,.criCrosshead2 a:active,
.criCrosshead3 a:link,.criCrosshead3 a:visited,.criCrosshead3 a:hover,.criCrosshead3 a:active{
	cursor:default;
	text-decoration:none;
	color:#FFFFFF;
}
/* ブログタイトル cri-news一覧タイトル */
.crosshead a:link,.crosshead a:visited,.criNewsListTitle a:link,.criNewsListTitle a:visited{
	color:#FFFFFF;
	line-height:1.5;
	_line-height:1.2;
}
/* ブログタイトル cri-news一覧タイトル */
.crosshead a:hover,.crosshead a:active,.criNewsListTitle a:hover,.criNewsListTitle a:active{
	color:#FFFFFF;
	text-decoration:underline;
	line-height:1.5;
	_line-height:1.2;
}

/* ---------------
ここから予備▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
--------------- */

/* アンカー表示解除 */
/*#contentsColumn .dateBox .entryTopBpx h2 a:link,
#contentsColumn .dateBox .entryTopBpx h2 a:visited{
color:#333333;
cursor:default;
text-decoration:none;
}*/
/* 記事タイトル */
/*#contentsColumn .entry .entryTop h2{
}*/

/* 白文字のリンク */
/*#contentsColumn .box .inBox .shopTopBox a:link,
#contentsColumn .box .inBox .shopTopBox a:visited,
#contentsColumn .box .inBox .shopTopBox a:hover,
#contentsColumn .box .inBox .shopTopBox a:active{
	color:#FFFFFF;
	}*/


/*　▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ここまで不要記述分　*/
/* cri-news 発行日 */
#wraper #contentsColumn .issueNo {
	font-size: 100%;
	margin: 10px 10px 0px 15px;
	font-weight:normal;
}
/* ブログ 日付 */
#wraper #contentsColumn .issueDay {
	margin: 10px 10px 10px 15px;
	border-bottom: 2px solid #1A78BF;
	padding: 0 0 3px 0;
}
#wraper .markerListF {
	margin: 5px 25px;
	padding: 0px;
	list-style: none;
}
#wraper .markerListF li{
	margin: 5px;
	padding: 0 10px 5px 15px;
	background:url(/images/markerLi.gif) no-repeat 0 0.5em;
	float:left;
	width: 4em;
	line-height:1.2;
}
#wraper .markerList {
	margin: 5px 25px;
	padding: 0px;
	list-style: none;
}
#wraper .markerList li{
	margin: 5px;
	padding: 0 10px 5px 25px;
	background:url(/images/markerLi.gif) no-repeat 0 0.4em;

	line-height:1.2;
	}
#wraper .markerListSubF {
	margin: 0 0 5px 0;
	/*margin: 5px 0px;*/
	padding: 0px;
	list-style: none;
}
#wraper .markerListSubF li{
	margin: 5px;
	padding: 0 10px 5px 15px;
	background:url(/images/markerLi.gif) no-repeat 0 0.5em;
	float:left;
	width: 4em;
	_width: 5em;
	line-height:1.2;
}
/* newsのタイトル部分*/
.blogTitle {
	color: #72BC4D;
	background: url(/images/markerTitle.gif) no-repeat 0 0.2em;
	margin: 5px 0px 5px 15px;
	padding: 2px 0px 0px 18px;
	_padding: 3px 0px 0px 18px;
}
#wraper #contentsColumn .dateBox .historyYear {
	text-align: right;
	margin: 5px 25px;
}
#wraper #contentsColumn .btnBox {
	margin: -10px 0 0 0;
	text-align: center;
	border-bottom: solid 1px #cccccc;
	padding:10px 25px 10px 20px;
	background-color: #F9F9F9;
	line-height:1.7;
	vertical-align:top;
	}
/* cr-news一覧テーブルと関連設定 */
#wraper #contentsColumn .criListTable{
	margin: 0 0 10px 0;
	padding: 0;
	background: #F9F9F9;
	border-collapse: collapse;
	width: 540px;
}
	#wraper #contentsColumn .criListTable tr{
		border-bottom:solid 1px #cccccc;
		}
	
	#wraper #contentsColumn .criListTable th{
	width:100px;
	_width:130px;
	margin: 0;
	line-height: 1.1;
	text-align:left;
	vertical-align:top;
	font-weight: normal;
		}
#outer #wraper #contentsColumn .criListTh1 {
	background: url(/images/cri_news/criiNewsListBg1.gif) no-repeat left top;
	padding: 13px 5px 10px 40px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#outer #wraper #contentsColumn .criListTh2 {
	background: url(/images/cri_news/criiNewsListBg2.gif) no-repeat left top;
	padding: 13px 5px 10px 40px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#outer #wraper #contentsColumn .criListTh3 {
	background: url(/images/cri_news/criiNewsListBg3.gif) no-repeat left top;
	padding: 13px 5px 10px 40px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
	#wraper #contentsColumn .criListTable td{
	margin:0;
	border-bottom:solid 1px #cccccc;
	padding:10px 25px 10px 20px;
	line-height:1.7;
	vertical-align:top;
		}

/* criListTableと関連設定 ここまで リスト関係別ファイルで上書き */
#outer #wraper #contentsColumn .crossheadData .criNewsListTitle {
	float: left;
	width: 360px;
}
#outer #wraper #contentsColumn .crossheadData .criNewsListTitleDate {
	text-align: right;
	float: right;
	width: 120px;
	margin: 0;
}
/* crinewsの記事内テーブル */
#outer #wraper #contentsColumn .newstable {
	margin: 0 0 20px 20px;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-collapse: collapse;
	
}
#outer #wraper #contentsColumn .newstable tr{
	border-bottom: 1px solid #CCCCCC;
	
}

#outer #wraper #contentsColumn .newstable td{
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding:5px;
}
#outer #wraper #contentsColumn .newstable th,
#outer #wraper #contentsColumn .newstable .dataGray{
	padding:5px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color:#F9F9F9;
}
#outer #wraper #contentsColumn .newstable .dataBlue{
	padding:5px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #E0ECF6;
}
#outer #wraper #contentsColumn .newstable caption {
	background: #E0ECF6;
	margin: 5px 0px 0px -1px;
	_margin: 5px 0 0 0;
	padding: 5px 15px;
	border: 1px solid #E0ECF6;
	_font-size:12px;
}
#outer #wraper #contentsColumn #criListNumber {
	line-height: 1;
	margin: 15px 25px;
	font-weight: normal;
	font-size: 100%;
}
#outer #wraper #contentsColumn .dataTable .formTableP {
	margin: 10px 0px;
}

/* セミナー専用 */
#outer #wraper #contentsColumn .seminarPhoto {
	float: left;
	width: 130px;
	margin: 15px 15px 15px 15px;
	_margin: 15px 7px 15px 7px;
}
#outer #wraper #contentsColumn .seminarTxt {
	margin-top: 10px;
}
/* 書籍専用 */
#outer #wraper #contentsColumn #criBooks {
	margin: 15px 25px 25px;
	float: right;
	width: 246px;
}
#outer #wraper #contentsColumn .staffBox {
	background: #E8F8FF;
	margin: 5px 15px 10px 15px;
	padding: 10px 10px 0 10px;
}
*+html #outer #wraper #contentsColumn .staffBox {
padding: 10px 10px 5px 10px;
}
/* 回り込み解除 */
#wraper #contentsColumn .staffBox:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	
}

#outer #wraper #contentsColumn .staffBox .staffImg {
	margin: 0 20px 0 0;
	float: left;
	padding: 0 0 10px 0;
}
#outer #wraper #contentsColumn .staffBox h4 {
	line-height: 1;
	margin: 5px 0px 10px;
	padding: 0px;
}
/* リクルート */
#outer #wraper #contentsColumn p.explanation {
	border: 2px solid #666666;
	margin: 0 0 10px 0;
}
#outer #wraper #contentsColumn .explanationEm {
	background: url(/images/explanationEm.gif) no-repeat 1px 1px;
	height: 26px;
	width:507px;
	_height: 34px;
	_width:511px;
	margin: 0 0 10px 0;
	padding: 3px 0 0 0;
	border: 2px solid #666666;
	color: #FFFFFF;
}
#outer #wraper #contentsColumn #explanationBox {
	text-align: center;
	width:509px;
	margin: 0 0 0 15px;
	padding: 0;
}
#outer #wraper #contentsColumn #explanationBox .arrowA {
	margin: 0px 0px 10px 0px;
	padding: 0;
}
/* 会社概要の写真囲み */
#outer #wraper #contentsColumn #aboutImgBox {
	margin: 0px 0px 0px 30px;
	float: right;
	width: 130px;
	padding: 0;
}
/* 会社概要の写真テキスト */
#outer #wraper #contentsColumn #aboutImgBox p{
	line-height: 1.2;
	margin: 0 0 10px 0;
	padding: 0;
}
/*  */
#outer #wraper #flashArea {
	margin-top: 20px;
}
#outer #wraper #contentsColumn .staffBox .staffComment {
	_padding-bottom: 10px;
}
#outer #wraper #contentsColumn .seminarTxtT {
	margin-top: 13px;
	_margin-top: 10px;
}
/* サイトマップ */
#wraper #contentsColumn .sitemapListF {
	margin: 5px 25px 5px 15px;
	padding: 0px;
	list-style-type: none;
}
#wraper #contentsColumn .sitemapListF li{
	margin: 5px;
	padding: 0 10px 5px 13px;
	background:url(/images/markerLi.gif) no-repeat 0 0.5em;
	float:left;
	width: 4em;
	_width: 5em;
	line-height:1.2;
}
#wraper #contentsColumn .sitemapList {
	margin: 5px 25px 5px 15px;
	padding: 0px;
	list-style-type: none;
}
#wraper #contentsColumn .sitemapList li{
	margin: 5px;
	padding: 0 10px 5px 13px;
	background:url(/images/markerLi.gif) no-repeat 0 0.4em;
	line-height:1.2;
	}
#outer #wraper #contentsColumn #criBl {
	margin: 0px 15px 10px 15px;
	_margin: 0px 7px 10px 15px;
	float: right;
	width: 215px;
}
#outer #wraper #contentsColumn .accessAdd {
	margin: 0 0 15px 15px;
	font-size: 100%;
	line-height: 1.5;
	font-style: normal;
}
#outer #wraper #contentsColumn .staffBox .staffBoxTitle {
	margin: 5px 0px 5px 15px;
}
#outer #wraper #contentsColumn .dataTable .dataTableList {
	margin: 0px;
}
a.anchorLink:link {
	color: #BCA457;
}
/* リストの記事送り */
.newsNaviUl{
list-style-type:none;
clear:both;
}
.newsNaviUl #newsNaviOld {
	list-style-type:none;
	text-align: left;
	float: left;
	height: 1em;
	width: 32%;
	margin:0 0 0 -20px;
	_margin:0 0 0 -15px;
}
.newsNaviUl #newsNaviAll {
list-style-type:none;
	text-align: center ;
	float: left;
	height: 1em;
	width: 32%;
	margin:0 0 0 10px;
}

.newsNaviUl #newsNaviNew {
list-style-type:none;
	text-align: right;
	float: right;
	height: 1em;
	width: 32%;
}
#outer #wraper #contentsColumn #thanks {
	margin-bottom: 50px;
}
