/*** 共通 ***/
.level0 {font-size:8pt;line-height:12pt;color:#6f6f6f;}
.level1 {font-size:10pt;line-height:13pt;color:#333333;}
.level11 {font-size:10pt;line-height:15pt;color:#333333;}
.level2 {font-size:12pt;line-height:18pt;color:#333333;}

.level222 {font-size:12px;line-height:20px;}
.level3 {font-size:14px;line-height:20px;font-family:'ＭＳ Pゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka'}
.level-main {font-size:12px;line-height:20px;color:#555555;}

a:link{color:#2A5AC9;text-decoration:none;}
a:visited{color:#214AA3;text-decoration:none;}
a:hover{color:#223C75;text-decoration:underline; }
a:active{color:#2A5AC9;text-decoration:none;}

}


dl,dd,dt,div,p{
padding:0; margin:0;
}



body {
color:#333333;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
}



/*左メニュー背景*/
.menu_bg{
background-color:#e9ecf0;
}


/*左メニュー背景／ブログボタン位置*/
.m_blog{
margin-top:12px;
margin-left:6px;
margin-bottom:22px;
}



/*見出し用*/
h1{
text-align:left;
margin-top:5px;
margin-left:10px;
margin-bottom:5px;
font-size:10px;
font-weight:normal;
color:#5E5E5E;
width:500;
}









/*** TOPへもどるリンク 20190809更新***/
.go_top{
	width:720px;
	text-align:right;
	margin-top:30px;
	margin-bottom:40px;
}
/*** ここまで20190809更新***/

a.gotop:link{
font-size:10pt;
color:#5c8fc4;
text-decoration:none;
background:url(../img/go_top.gif) no-repeat;
padding-left:20px;
}
a.gotop:visited{
font-size:10pt;
color:#5c8fc4;
text-decoration:none;
background:url(../img/go_top.gif) no-repeat;
padding-left:20px;
}
a.gotop:hover{
font-size:10pt;
color:#21305b;
text-decoration:underline; 
background:url(../img/go_top.gif) no-repeat;
padding-left:20px;
}
a.gotop:active{
font-size:10pt;
color:#666666;
text-decoration:none;
background:url(../img/go_top.gif) no-repeat;
padding-left:20px;
}




/*** パンくずリスト ***/
.bread {
font-size:10pt;
color:#666666;
text-align:left;
}

a.breadlink:link{font-size:10pt;color:#5c8fc4;text-decoration:none;}
a.breadlink:visited{font-size:10pt;color:#5c8fc4;text-decoration:none;}
a.breadlink:hover{font-size:10pt;color:#21305b;text-decoration:underline; }
a.breadlink:active{font-size:10pt;color:#666666;text-decoration:none;}


/*** パンくず　外枠 ***/
.bread{
	padding:2px 5px 2px 13px;
	background:url(../img/bread_bg.gif) repeat-x;
}


/***IE6***********/
* html .bread{
	padding:7px 5px 7px 13px;
	background:url(../img/bread_bg.gif) repeat-x;
}



/*** 見出し配置-右寄せ-文字スペース指定 ***/
.acrobat_base_left{
	width:460px;
	float:left;
}



/*** 見出し配置-右寄せ-文字幅指定 ***/
.acrobat_text{
	margin:10px 0px 7px 0px;
}




/*** 共通リンク▲あり ***/
.link_triangle{
	padding:0px 0px 0px 11px;
	vertical-align:0px;
	margin:0;
	background:url(../img/link_mark01.gif) no-repeat;
}



/*** 共通リンク▲あり　背景グリーン ***/
.link_triangle_green{
	padding:0px 0px 0px 11px;
	vertical-align:0px;
	margin:0;
	background:url(../img/link_mark02.gif) no-repeat;
}



/*** 共通リンク▲あり　背景オレンジ ***/
.link_triangle_orange{
	padding:0px 0px 0px 11px;
	vertical-align:0px;
	margin:0;
	background:url(../img/link_mark03.gif) no-repeat;
}




/*** 共通リンク▲スペース取り ***/
.space_1{
	padding:1px 0px 3px 0px;
}


/*** 共通リンク▲スペース取り ***/
.space_2{
	padding:4px 0px 4px 10px;
}


/*** 共通リンク▲スペース取り ***/
.space_3{
	padding:4px 0px 4px 7px;
}


/*** 共通リンク▲スペース取り ***/
.space_4{
	padding:5px 0px 10px 0px;
}



/*** 共通リンク▲スペース取り ***/
.space_5{
	padding:15px 0px 20px 61px;
}







/*** トップ　最新情報　日付け　スペース取り ***/
.top_news_date{
	padding:8px 0px 2px 10px;
}


/*** トップ　最新情報　タイトル　スペース取り ***/
.top_news_t{
	padding:3px 0px 7px 0px;
}







/*** トップ左リンク小 ***/
.link_triangle_s{
	padding:0px 0px 5px 100px;
	vertical-align:0px;
	margin:0;
	background:url(../img/link_mark02.gif) no-repeat;
}




/*** 共通　文字左15px空き ***/
.comment_left15{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 10px;
}






/*** トップ左リンク小2 ***/
.link_triangle_ss{
	padding:0px 0px 5px 70px;
	vertical-align:0px;
	margin:0;
	background:url(../img/link_mark022.gif) no-repeat;
}





/*** 共通　左メニュータイトル　文字左7px空き ***/
.left15{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 7px;
}


/*** 共通　左メニュー　説明文 ***/
.left_text{
	margin:0px 0px 0px 0px;
	padding:4px 0px 6px 9px;
	width:150px;
}




/*** 2分割指定 ***/
.base_ceparate{
	float:left;
	margin:6px 8px 0px 0px;
}


/*** 画像-右寄せ-文字幅指定 ***/
.base_left{
	margin:3px 0px 23px 17px;
	padding:4px 0px 6px 9px;
}



/*** 画像-右寄せ-画像指定 ***/
.base_right{
	margin:3px 0px 0px 30px;
}



/*** 画像-右寄せ-文字幅指定 ***/
.comment_text_343{
	margin:10px 0px 23px 17px;
	width:340px;
}
















.left_comment{
	margin:5px 0px 0px 10px;
	width:120px;
}


.top_kei{
	color: #555555;
}




.top_center_txt{
	color: #444444;
	padding:3px 0px 6px 0px;
	font-size:12px;
	line-height:17px;
	margin:0;
}


/*** 右側会員 ***/
.top_right_txt{
	color: #666666;
	padding:3px 0px 3px 8px;
	font-size:12px;
	line-height:17px;
	margin:0;
}



.top_bottom_txt{
	color: #616161;
	padding:0px 0px 0px 0px;
	margin:0;
}







/*** テーブル（会社概要）***/

.TableAttr {
width: 560px; 
margin: 2px 0;
border: 1px #7A8387 solid;
border-collapse: collapse;
}
.CaptSel {
background-color: #d3e9fa;
text-align: center;
}
.TableAttr th {
border: 1px #7A8387 solid;
padding: 3px 10px 3px 10px;
background-color: #ffffff;
text-align: left;
vertical-align: top;
}
.TableAttr td {
border: 1px #7A8387 solid;
padding: 3px 6px 3px 6px;
}









/*** テーブル（お問い合わせ）***/

.Tableaccess {
width: 560px; 
margin: 10px 0;
border: 0px #aaaaaa solid;
border-collapse: collapse;
}
.CaptSel {
background-color: #d3e9fa;
text-align: center;
}
.Tableaccess th {
border-top: 1px #aaaaaa solid;
border-bottom: 1px #aaaaaa solid;
padding: 3px 10px 3px 3px;
background-color: #ffffff;
text-align: left;
vertical-align: top;
}
.Tableaccess td {
border-top: 1px #aaaaaa solid;
border-bottom: 1px #aaaaaa solid;
padding: 8px 6px 8px 0px;
}





/*** テーブル（リンク）***/

.Tablelink {
width: 560px; 
margin: 10px 0;
border: 0px #aaaaaa solid;
border-collapse: collapse;
}
.CaptSel {
background-color: #d3e9fa;
text-align: center;
}
.Tablelink th {
border-top: 1px #aaaaaa solid;
border-bottom: 1px #aaaaaa solid;
padding: 3px 10px 3px 3px;
background-color: #ffffff;
text-align: left;
vertical-align: top;
}
.Tablelink td {
border-top: 1px #aaaaaa solid;
border-bottom: 1px #aaaaaa solid;
padding: 15px 6px 15px 0px;
}






/*** 下-メールマガジン ***/
.mail_magazine_base{
	padding:12px 10px 16px 10px;
	background:#EBEBF5;

	margin:15px 0px 0px 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D4DBEA;
	border-right-color: #D4DBEA;
	border-bottom-color: #D4DBEA;
	border-left-color: #D4DBEA;
}







/*** 右-お薦めの本 ***/
.recommend_book_base{
	padding:12px 10px 16px 10px;
	background:#FFF0E5;

	margin:0px 0px 0px 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D4DBEA;
	border-right-color: #D4DBEA;
	border-bottom-color: #D4DBEA;
	border-left-color: #D4DBEA;
}













/*** TOPへもどるリンク（幅狭い） ***/
.go_top_s{
	padding:18px 10px 16px 15px;
	width:540px;
}




/*** フッター 20190809更新***/
.footer{
	background:url(../img/footer_bg.jpg) repeat-x;
	width:950px;
	text-align:left;
	margin-bottom:40px;
	margin:0 auto;
}
/*** 20190809更新ここまで ***/

.footer_space{
padding-top:16px;
padding-left:20px;
padding-bottom:18px;
}







.top_center_img_base{
	padding:9px 5px 9px 4px;
	margin:0px 0px 3px 0px;
}



.top_center_text_base{
	padding:9px 0px 0px 4px;
	height:100%;
	margin:0px 7px 0px 0px;
	float:left;
}






/*サブナビゲーション用背景*/
.left_menu_bg{
background:#E6E8EC url("img/left_menu_bg.gif") no-repeat bottom;
}


/* 20190809更新 */
.sub_t_bg{
background:url("../img/sub-t-bg.gif") no-repeat;
font-size:12pt;
color:#5e7198;
font-weight:bold;
margin-top:20px;
margin-left:45px;
padding-left:15px;
padding-top:10px;
padding-bottom:25px;
}

.txt_box{
margin-left:60px;
margin-right:55px;
}
/* ここまで20190809更新 */