@charset "UTF-8";
html {

	font-size: 12px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka","メイリオ", Arial,"MS PGothic",sans-serif ;
}

body {
	margin: 0 auto;
	color: #333333;
	text-align: center;
	background: #EEEDEA url(../img/back_whi.gif) repeat-y center;
}

th, td, caption {
	line-height: 1.6em;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka","メイリオ", Arial,"MS PGothic",sans-serif ;
}

h1, h2, h3, h4, h5, h6, p, dl, dt, dd, li, ul, ol, div, form, map, area, hr, img, span {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}

img { 
	border: 0px none;
	vertical-align: middle;
}

br { 
	letter-spacing:0px;
}

li {
	list-style:none;
}

.small {
	font-size: 10px;
	line-height: 1.4em;
}

/* IE7で指定 */
*:first-child+html .small {
	font-size: 9px;
	line-height: 1.4em;
}
/* IE6以下で指定 */
* html body .small {
	font-size: 9px;
	line-height: 1.4em;
}

.attention { 
	color: #AD192A;
	font-weight: bold;
}

.kome { /* ---※を付ける--- */
	padding-left: 18px;
	background: url(../img/icon_kome.gif) no-repeat 0 3px;
	margin-top: 15px;
}

.itemize {  /* ---箇条書き　ulのクラスとして--- */
	margin-left: 17px;
	padding: 0;
}

.itemize li {  /* ---箇条書き 上とセット--- */
	margin: 0px;
	padding-bottom: 4px;
	list-style-type: disc;
}

.itemizeNum {  /* ---数字付き箇条書き（文章中など）　ulのクラスとして--- */
	margin-left: 25px;
	padding: 0;
}

.itemizeNum li {  /* ---数字付き箇条書き 上とセット--- */
	margin: 0px;
	padding-bottom: 4px;
	list-style-type: decimal;
}

.clear {
	clear: both; 
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 1px;
}

/* IE6以下でpadding指定 */
*html body {
padding-left: 1px;
}

/* リンク
---------------------------------------------------- */
a:link {
	color: #B9001A;
	background: transparent;
	text-decoration: none;
}

a:visited {
	color: #DB465B;
	background: transparent;
	text-decoration: none;
}

a:hover, a:active {
	color: #8B0014;
	background: transparent;
	text-decoration: underline;
}

.arrow a:link, .arrow a:visited, .arrow a:hover, .arrow a:active { /* ---リンクの後ろに矢印をつける--- */
	background: url(../img/icon_arrow.gif) no-repeat 100% 100%;
	padding-right: 18px;
}
/* 全体構造＆ヘッダー＆フッター
---------------------------------------------------- */
#wrapper {
	width: 800px;
	margin: 0 auto;
	text-align: left;
}

#Header {
	width: 800px;
	height: 83px;
	background: url(../img/img_main_hed.jpg) no-repeat 100% 0;
}

#Header #hed_englink2 { /* ---ヘッダ英語リンクくるむ--- */
	float: right;
	display: block;
	padding-top: 39px;
	text-indent: -9000px;
}

#Header #hed_englink2 a {
	display: block;
	width: 95px;
	height: 38px;
	text-decoration: none;
	overflow: hidden;
	background: url(../img/img_eng.gif) no-repeat;
}

#Header #subtitl {  /* ---サブタイトル検索用--- */
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
}

#Header #hed_englink2 a:hover {
	background-position: 0 -38px;
}

#footer {
	margin-top: 10px;
	clear: both; 
	width: 800px;
	font-size: 9px;
}

#footer .pagetop { /* ---フッターページトップ戻るボタン--- */
	float: right;
	text-indent: -9000px;
	overflow: hidden;
	margin: 15px 20px 10px 0;
	display: inline;
}

#footer .pagetop a {
	display: block;
	width: 85px;
	height:15px;
	text-decoration: none;
	background: url(../img/pagetop.gif) no-repeat 0;
}

#footerwrap { /* ---フッターメニューとコピーライトをくるむ--- */
	clear: both;
	background: #2A313A;
	border-bottom: 5px solid #F58320;
	color: #CCCCCC;
	padding: 7px 20px 2px 20px;
}

#footerwrap li {
	background: url(../img/footer_icon_arrow.gif) no-repeat 1.4em 50%;
	display: inline;
	float: right;
	padding-left: 2.7em;
}

#footerwrap a {
	color: #CCCCCC;
	font-weight: normal;
}

#copyright {
	float: left;
	font-family: Verdana, Arial,sans-serif;
}

#container { /* ---左メニューとメインコンテンツをくるむ--- */
	padding: 17px 20px 20px 15px;
}


/* 内部ページ左メニュー
---------------------------------------------------- */
#mainMenu { /* ---左メニューくるむ--- */
	float: left;
	width: 205px;
}

#mainMenu #leftwrap h3 { /* ---左メニュータイトル--- */
	height: 9px;
	font-size: 9px;
	line-height: 9px;
	text-indent: -9000px;
	background: url(../img/maincont_bg_top180.gif) no-repeat;
}

#mainMenu #leftwrap .contents2 {
	background: url(../img/maincont_bg_mid180.gif) repeat-y;
}

#mainMenu #leftwrap .frameClose {
	margin-bottom: 10px;
	height: 9px;
	background: url(../img/maincont_bg_btm180.gif) no-repeat;
}

#menuwrap {
	padding-bottom: 15px;
}

#menuwrap a {
	display: block;
	width: 162px;
	height:40px;
	text-decoration: none;
}

#menuwrap li {
	display: inlineblock;
	margin-left: 9px;
	font-size: 8px;
	line-height: 8px;
	text-indent: -9000px;
	overflow: hidden;
}

#menu_top a {
	background: url(../img/menu_top.gif) no-repeat;
}

#menu_topHere a { /* ---現在地の場合--- */
	background: url(../img/menu_top.gif) no-repeat 0 100%;
}

#menu_company a {
	background: url(../img/menu_company.gif) no-repeat;
}

#menu_companyHere a {
	background: url(../img/menu_company.gif) no-repeat 0 100%;
}

#menu_business a {
	background: url(../img/menu_business.gif) no-repeat;
}

#menu_businessHere a {
	background: url(../img/menu_business.gif) no-repeat 0 100%;
}

#menu_partner a {
	background: url(../img/menu_partner.gif) no-repeat;
}

#menu_partnerHere a {
	background: url(../img/menu_partner.gif) no-repeat 0 100%;
}



#menu_schedule a {
	background: url(../img/menu_schedule.gif) no-repeat;
}

#menu_scheduleHere a {
	background: url(../img/menu_schedule.gif) no-repeat 0 100%;
}

#menu_seminar a {
	background: url(../img/menu_seminar.gif) no-repeat;
}

#menu_seminarHere a {
	background: url(../img/menu_seminar.gif) no-repeat 0 100%;
}

#menu_marketsnews a {
	background: url(../img/menu_marketsnews.gif) no-repeat;
}

#menu_marketsnewsHere a {
	background: url(../img/menu_marketsnews.gif) no-repeat 0 100%;
}

#menu_edu_schedule a {
	background: url(../img/menu_edu_schedule.gif) no-repeat;
}

#menu_edu_scheduleHere a {
	background: url(../img/menu_edu_schedule.gif) no-repeat 0 100%;
}

#menu_education a {
	background: url(../img/menu_education.gif) no-repeat;
}

#menu_educationHere a {
	background: url(../img/menu_education.gif) no-repeat 0 100%;
}

#menu_member a {
	background: url(../img/menu_member.gif) no-repeat;
}

#menu_memberHere a {
	background: url(../img/menu_member.gif) no-repeat 0 100%;
}

#menu_webmagazine a {
	background: url(../img/menu_webmagazine.gif) no-repeat;
}

#menu_webmagazineHere a {
	background: url(../img/menu_webmagazine.gif) no-repeat 0 100%;
}
#menu_eventcalender a {
	background: url(../img/menu_eventcalender.gif) no-repeat ;
}
#menu_eventcalenderHere a {
	background: url(../img/menu_eventcalender.gif) no-repeat 0 100%;
}

#menu_top a:hover, #menu_company a:hover, #menu_business a:hover, #menu_partner a:hover, 
#menu_schedule a:hover, #menu_seminar a:hover, #menu_marketsnews a:hover, #menu_edu_schedule a:hover, 
#menu_education a:hover, #menu_member a:hover, #menu_webmagazine a:hover, #menu_eventcalender a:hover,{
	background-position: 0 -40px;
}

#mainMenu #leftwrap .contents2 .menuimg {
	margin: 0 0 1px 9px;
}

#topTextsize { /* ---トップページ文字サイズ変更くるむ--- */
	padding-top: 10px;
	width: 165px;
	height: 38px;
	background: url(../img/box165x38.gif) no-repeat 0 0;
	float:left;

}

#topTextsize #textsize { /* ---トップ頁文字サイズ--- */
	height: 16px;
	margin-left: 11px;
}

#leftwrap #textsize { /* ---内部ページ文字サイズ--- */
	height: 19px;
	padding: 3px 0 0 15px
}
#textsize li {
	float: left;
}

#textsize li a {
	display: block;
	width: 16px;
	height:16px;
	text-decoration: none;
}

#txtSml, #txtMid {
	padding-left: 6px;
	text-indent: -9999px;
	overflow: hidden;
}

#txtSml a {
	background: url(../img/txtsize_sml.gif) no-repeat 0 100%;
}

#txtMid a {
	background: url(../img/txtsize_mid.gif) no-repeat;
}


/* トップ頁
---------------------------------------------------- */
#topHeader {
	width: 800px;
	height: 260px;
	background: url(../img/img_top.jpg) no-repeat 100% 0;
}

#topHeader #hed_englink {  /* ---トップ頁ヘッダ英語リンクくるむ--- */
	float: right;
	display: block;
	margin: 175px 5px 0 0;
	text-indent: -9000px;
}

#topHeader #hed_englink a {
	display: block;
	width: 95px;
	height: 38px;
	text-decoration: none;
	overflow: hidden;
	background: url(../img/img_top_eng.gif) no-repeat;
}

#topHeader #hed_englink a:hover {
	background-position: 0 -38px;
}


#topHeader #subtitl { /* ---サブタイトル検索用--- */
	text-indent: -9000px;
	overflow: hidden;
}

#topcontents { /* ---トップ頁左コンテンツ--- */
	width: 800px;
	clear: both;
	margin: 0 auto;
}

#topcontents #tpleft { /* ---トップ頁左コンテンツ--- */
	float: left;
	width: 360px;
}

#topcontents b { 
	font-size: 14px;
	font-weight: bold;
}

#topcontents .wakublock {
	margin: 4px 0 7px 23px;
	line-height: 1.6em;
	text-indent: 0px;
}

#topcontents .wakublock .waku {
	padding: 4px 4px 3px 5px;
	border: 1px solid #D3D1CB;
}

#tpleft .box1 {/* ---会社説明くるむ--- */
	margin: 10px 0 0 25px;
	width: 335px;
}

#tpleft .box1 h3 { /* ---会社説明タイトル--- */
	height: 9px;
	font-size: 9px;
	line-height: 9px;
	text-indent: -9000px;
	background: url(../img/topcont_bg_top335.gif) no-repeat;
}

#tpleft .box1 .contents {
	width: 335px;
	background: url(../img/topcont_bg_mid335.gif) repeat-y;
}

#tpleft .box1 .contents h4 {
	padding: 10px 10px 10px 15px;
	font-size: 14px;
	line-height: 1.7em;
	font-weight: bold;
}

#tpleft .box1 .contents p {
	padding: 5px 10px 0 15px;
	line-height: 1.6em;
	text-indent: 20px;
}

#tpleft .box1 .contents img {
	margin: 5px 0 0 15px;
}

#tpleft .frameClose {
	height: 9px;
	background: url(../img/topcont_bg_btm335.gif) no-repeat;
}

#tpleft .box2 { /* ---グループ会社・文字サイズ変更くるむ--- */
	margin: 0 0 0 25px;
	float: right;
	
}

#tpleft .box2 .phright {
	padding: 5px 5px 0 0;
	float: right;
}

#tpleft .box2 .phright .imgban {
	display: block;
}

#tpleft .boxEve { /* ---イベントリンクくるむ--- */
	clear: both;
	margin: 0 0 10px 30px;
}

#tpleft .boxEve p {
	color: #816F69;
	margin-bottom: 3px;
}

#tpleft .boxEve img {
	margin-bottom: 5px;
}

#topcontents #box3 { /* ---メインコンテンツリンクくるむ--- */
	float: left;
	width: 370px;
	margin-bottom: 20px;
}

#topcontents #box3 .topLinkmenu {
	width: 370px;
	margin-left: 40px;
	padding: 8px 0 10px 0;
	line-height: 12px;

	overflow: hidden;
	background: url(../img/line_dot_s.gif) repeat-x 0 100%;
}

#topcontents #box3 .topLinkmenu .arrow a:link, #topcontents #box3 .topLinkmenu .arrow a:visited, #topcontents #box3 .topLinkmenu .arrow a:hover, #topcontents #box3 .topLinkmenu .arrow a:active { /* ---矢印を前へ--- */
	background: url(../img/icon_arrow.gif) no-repeat 2px 0;
	padding-right: 5px;
	padding-left: 20px;
}

#topcontents #box3 .topLinkmenu .itemize {  /* ---箇条書き　ulのクラスとして--- */
	margin-left: 17px;
}

#topcontents #box3 .topLinkmenu .itemize li {  /* ---箇条書き 上とセット--- */
	margin-left: 23px;
	padding: 4px 0 4px 0;
	line-height: 1.5em;
}

#topcontents #box3 .toplink {
	display: block;
	width: 370px;
	height:24px;
	text-decoration: none;
	text-indent: -9000px;
}

#topcontents #box3 p {
	padding: 4px 0 4px 23px;
	line-height: 1.5em;
	text-indent: 0px;
}

#topcontents #box3 .subTi {
	padding-top: 0;
}

#topcontents #box3 h5 { /* ---小黄色マーカー付き普通字--- */
	text-indent: 23px;
	font-size: 12px;
	line-height: 1.6em;
	margin-top: 4px;
	padding-left: 10px;
	background: url(../img/marker_li.gif) no-repeat 23px 7px
}


#topmenu_infomation { background: url(../img/top_menu_infomation.gif) no-repeat;}

#topmenu_schedule a {
	background: url(../img/top_menu_schedule.gif) no-repeat;
}

#topmenu_seminar a {
	background: url(../img/top_menu_seminar.gif) no-repeat;
}

#topmenu_eventcalender a {
	background: url(../img/top_menu_eventcalender.gif) no-repeat;
}

#topmenu_company a {
	background: url(../img/top_menu_company.gif) no-repeat;
}

#topmenu_business a {
	background: url(../img/top_menu_business.gif) no-repeat;
}

#topmenu_partner a {
	background: url(../img/top_menu_partner.gif) no-repeat;
}

#topmenu_edu_schedule a {
	background: url(../img/top_menu_edu_schedule.gif) no-repeat;
}

#topmenu_education a {
	background: url(../img/top_menu_education.gif) no-repeat;
}

#topmenu_member a {
	background: url(../img/top_menu_member.gif) no-repeat;
}

#topmenu_webmagazine a {
	background: url(../img/top_menu_webmagazine.gif) no-repeat;
}

#topmenu_ameken a {
	background: url(../img/top_menu_ameken.gif) no-repeat;
}


#topmenu_schedule a:hover, #topmenu_seminar a:hover, #topmenu_company a:hover, 
#topmenu_business a:hover, #topmenu_partner a:hover, #topmenu_edu_schedule a:hover, 
#topmenu_education a:hover, #topmenu_member a:hover , #topmenu_webmagazine a:hover,
#topmenu_eventcalender a:hover
{
	background-position: 0 -24px;
}

#topmenu_ameken a:hover
{
	background-position: 0 -24px;
}

#topcontents #box4 { /* ---パートナーリンクくるむ--- */
	clear: both;
	margin-left: 30px;
	padding-top: 15px;
	width: 740px;
	background: url(../img/line_dot_s.gif) repeat-x 0 0;
}

#topcontents #box4 #ptrLeft {
	float: left;
	width: 50px;
}

#topcontents #box4 .ptrRight {
	float: left;
}

#topcontents #box4 .ptrRight img {
	margin: 0 0 0 15px;
	padding: 0;
}

#mainContents #SSL { /* ---お知らせTOPICSをくるむ--- */
	margin-top: 25px;
	padding:10px;
	border:1px solid #ccc;
}

#mainContents #SSL img {
	float: left;
	padding-right: 10px;
}


/* メインコンテンツ
---------------------------------------------------- */
#mainContents {  /* ---トップ頁以外--- */
	float: left;
	padding-top: 3px;
	width: 560px;
}

#mainContents h2 { /* ---タイトル画像はページで指定--- */
	text-indent: -9000px;
	display: block;
	height: 37px;
	margin-bottom: 20px;
}

#mainContents h3 {/* ---黄色マーカー付き--- */
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
	margin: 10px 0 7px 0;
	padding-left: 16px;
	background: url(../img/marker_h3.gif) no-repeat 0 1px;
}

#mainContents h4 { /* ---小小見出し--- */
	font-size: 12px;
	margin: 10px 0;
	padding-left: 16px;
	font-weight: bold;
	line-height: 1.4em;
	background: url(../img/marker_h3.gif) no-repeat 0 1px;
}

#mainContents h5 { /* ---黄色マーカー付き普通字--- */
	font-size: 12px;
	line-height: 1.1em;
	margin: 10px 0;
	padding-left: 16px;
	background: url(../img/marker_h3.gif) no-repeat 0 1px;
}

#mainContents h6 { /* ---ただの説明文--- */
	line-height: 1.6em;
	margin: 5px 0;
	font-size: 12px;
}

#mainContents .block h4 { /* ---右の本文--- */
	float: left;
	width: 150px;
	padding-left: 0;
	font-weight: normal;
	background: none;
}

#mainContents .block h6 { /* ---左項目の日付の場合（矢印付き）--- */
	float: left;
	width: 105px;
	margin: 10px 0;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	text-indent: 20px;
	background: url(../img/icon_arrow.gif) no-repeat 0 2px;
}

#mainContents p {
	line-height: 1.5em;
	margin: 6px 0 10px 0;
}

#mainContents img {
	margin: 5px;
}

#mainContents .semipht img {
	margin: 0 0 2px 0;
}

#mainContents .semipht2 img {
	margin: 10px 0 2px 0;
}

#mainContents .block { /* ---テキストブロック下線付き左空き無し--- */
	margin: 5px 0;
	padding-bottom: 5px;
	background: url(../img/line_dot_s.gif) repeat-x 0 100%;
}

#mainContents .block2 { /* ---テキストブロック下線左空き無し--- */
	margin: 5px 0;
	padding-bottom: 5px;
}

#mainContents .block3 { /* ---テキストブロック下線付き--- */
	margin: 5px 0;
	padding: 0 0 5px 15px;
	background: url(../img/line_dot_s.gif) repeat-x 0 100%;
}

#mainContents .block4 { /* ---テキストブロック下線無し--- */
	margin: 5px 0;
	padding: 0 0 5px 15px;
}

#mainContents .block5 { /* ---テキストブロック画像あり下線付き--- */
	margin: 5px 0 10px;
	padding: 0 0 5px 15px;
	background: url(../img/line_dot_s.gif) repeat-x 0 100%;
	height:165px;
}


#mainContents .pause {  /* ---区切りとして下線のみ付ける--- */
	margin: 5px 0 15px 0;
	line-height: 5px;
	background: url(../img/line_dot_s.gif) repeat-x 0 100%;
}

#mainContents .mkList { /* ---マーカー付き箇条書き--- */
	line-height: 1.6em;
	margin: 10px 0;
}

#mainContents .mkList li {
	background: url(../img/marker_li.gif) no-repeat 0.2em 0.3em;
	padding-left: 1.6em;
	margin-bottom: 5px;
}

#mainContents .arrowRed { /* ---赤矢印付き--- */
	background: url(../img/arrow_red.gif) no-repeat 0 0.2em;
	padding-left: 1.8em;	
}

#mainContents .pagetop {
	float: right;
	text-indent: -9000px;
	overflow: hidden;
	margin: 10px 0;
}

#mainContents .pagetop a {
	display: block;
	width: 85px;
	height:15px;
	text-decoration: none;
	background: url(../img/pagetop.gif) no-repeat;
}

#mainContents .pagetop a:hover {
	background-position: 0 100%;
}

.lineFrame table { /* ---枠線付きのテーブル--- */
	border-top: 1px solid #D3D1CB;
	border-left: 4px solid #D3D1CB;
	text-align: left;
	margin: 5px 0 15px 0;
}

.lineFrame th { /* ---テーブル枠線＋背景--- */
	vertical-align: top;
	border-right: 1px solid #D3D1CB;
	border-bottom: 1px solid #D3D1CB;
	padding: 6px 6px;
	background: url(../img/table_bg.gif) repeat-y;
}

.lineFrame td { 
	vertical-align: top;
	border-right: 1px solid #D3D1CB;
	border-bottom: 1px solid #D3D1CB;
	padding: 6px 6px;
}

.lineFrame .lineNone { /* ---枠線付きテーブル内へ枠線無しテーブル作成用--- */
	vertical-align: top;
	border: none;
}

.lineFrame_event table { /* ---枠線付きのテーブル 背景黒--- */
	border-top: 1px solid #FF9933;
	border-left: 1px solid #FF9933;
	margin: 5px 0 15px 0;
}

.lineFrame_event th { /* ---テーブル枠線＋背景黒--- */
	border-right: 1px solid #FF9933;
	border-bottom: 1px solid #FF9933;
	padding: 6px 6px;
	text-align: center;
    color: #FFFFFF;
	background-color: #50565E
}

.lineFrame_event td { 
	vertical-align: top;
	border-right: 1px solid #FF9933;
	border-bottom: 1px solid #FF9933;
	text-align: left;
	padding: 6px 6px;
}



.phleft {  /* ---写真左側--- */
	float: left;
}

.phright {  /* ---写真右側--- */
	float: right;
}

#mainContents .textRi {
	padding-left: 15px;
}

.indexlink { /* ---※を付ける--- */

}

.linkInd { /* ---INDEXページリンク用--- */
	float: right;
	padding: 3px 4px 0 13px;
	font-size: 12px;
	background: url(../img/arrow_yel_sml.gif) no-repeat 0 5px;
}


/* 会社案内ページ
---------------------------------------------------- */


.lineFrame .tbCompany th { /* ---会社案内頁用--- */
	padding: 16px 5px;
	line-height: 1.2em;
}

.lineFrame .tbCompany p { /* ---会社案内頁テーブル内行高上げ--- */
	padding: 3px 5px;
	margin-bottom: 0;
}


/* 事業内容ページ
---------------------------------------------------- */

/* パートナー紹介ページ
---------------------------------------------------- */
#partner h2 { /* ---パートナー紹介ページ用（目次リンク追加で0に）--- */
	margin-bottom: 20px;
}

#mainContents #partner .block { /* ---線で囲む左右フロート有りの一覧表等--- */
	clear: both; 
	background: url(../img/line_dot_s.gif) repeat-x 0 0;
}

#partner .block h4 { /* ---右の本文の左側--- */
	margin: 10px 0 3px 0;
}

#partner .block h4 .recordName { /* ---パートナー社名--- */
	float: left;
	font-weight: bold;
}

#partner .ptrban {
	float: right;
}

#partner .ptrban img {
	margin: 0;
	padding: 0;
}

#partner .linkInd {
	margin-bottom: 20px;
}

#partner .textPtr{
	font-size: 14px;
	font-weight: bold;
}


/* 次回セミナー・教育講座案内・会員制勉強会・松尾アメリカページ
---------------------------------------------------- */

#schedule h2 { /* ---セミナー案内ページ用（下部セミナー名設置のため）--- */
	margin-bottom: 0px;
}

#semiTitle { /* ---サブタイトル（開催セミナー名）--- */
	background: url(../img/tt_bg_btm.gif) repeat-x 0 100%;
	border-bottom: 2px solid #D3D1CB;
	margin-bottom: 5px;
	display: block;
}

#semiTitle .textNo {
	padding: 19px 3px 3px 3px;
	font-size: 14px;
}

#semiTitle .textBo {
	padding: 3px;
	font-size: 16px;
	font-weight: bold;
}

#semiTitle .textBo2 { /* ---textNoが無い場合--- */
	padding: 19px 3px 3px 3px;
	font-size: 16px;
	font-weight: bold;
}

#semiTitle .textNo3 {/* ---textNoが無く、indexリンクがある場合--- */
	padding: 7px 3px 3px 3px;
}

#semiTitle .textSm {
	font-size: 13px;
}

#schedule #semiDetail { /* ---サブタイトル下セミナー開催日時--- */
	text-align: right;
	color: #816F69;
	font-weight: bold;
	margin: 5px 0 20px 0;
	line-height: 1.8em;
}

#schedule .textGst {
	font-size: 14px;
	font-weight: bold;
}

#schedule .textGst2 {
	margin: 3px 0;
	padding-left: 2em;
}

#schedule .pausesemi { /* ---講師紹介区切り--- */
	margin-left: 15px;
	line-height: 5px;
	background: url(../img/line_dot_s.gif) repeat-x 0 100%;
}

#mainContents .banLeft2 { /* ---協賛左側1社のみ--- */
	float: left;
}

#mainContents .banRight2 img { /* ---右側（バナー等）--- */
	margin: 6px 0 0 20px;
}

#mainContents .banLeft img {
	margin: 0;
}


#mainContents .banLeft { /* ---協賛左側--- */
	margin:10px 0;
}

#mainContents .banLeft img {
	margin: 0;
}

#mainContents .banRight { /* ---右側（バナー等）--- */
	text-align: right;
	float: right;
}

#mainContents .banRight img {
	margin: 5px 0 5px 10px;
}

#mainContents .formlink {  /* ---参加フォームリンクくるむ--- */
	margin-left: 165px;
	text-indent: -9000px;

}

#mainContents .formlink a {
	display: block;
	overflow: hidden;
	width: 230px;
	height: 44px;
	text-decoration: none;
	background: url(../img/form.gif) no-repeat;
}

#mainContents .formlink a:hover {
	background-position: 0 -44px;
}

/* セミナー報告ページ
---------------------------------------------------- */

#seminar .lead img { /* ---内容種別アイコン画像--- */
	vertical-align: middle;
	margin: 2px;
}

#mainContents #seminar .block { /* ---線で囲む左右フロート有りの一覧表等--- */
	clear: both; 
	margin: 5px 0;
	padding: 5px 0;
	background: url(../img/line_dot_s.gif) repeat-x 0 5px;
}

#seminar .block h4 { /* ---右の本文の左側--- */
	width: 400px;
}

#seminar .block h4 .recordName { /* ---開催場所名--- */
	float: left;
	font-weight: bold;
}

#seminar .block h4 .recordTitle { /* ---研修タイトル--- */
	clear: both;
}

#mainContents #seminar .pause, #mainContents #partner .pause {  /* ---区切りとして下線のみ付ける--- */
	clear: both;
}

#seminarReco #semiTitle { /* ---セミナータイトル--- */
	margin-bottom: 20px;
}

#seminarReco h2 { /* ---下にセミナータイトル設置--- */
	margin-bottom: 0px;
}

#mainContents .lineFrame h5 { /* ---テーブル内小見出し--- */
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0 3px 0;
	padding-left: 16px;
	background: url(../img/marker_li.gif) no-repeat 0.2em 0.3em;
}

#mainContents .lecName p { /* ---左余白入り文章--- */
	margin: 3px 0 12px 0;
	padding-left: 1.3em;
}

/* 金融ニュースページ
---------------------------------------------------- */

/* お問い合わせページ
---------------------------------------------------- */
#formPage .lastLine { 
	border-top: 1px solid #E4E4E9;
	margin-bottom: 30px;
}

#formPage input, #formPage select {
	vertical-align: middle;
}

#formPage #formStep, #compPage #formStep { /* ---フォームの現段階--- */
	text-align: right;
	margin-bottom: 10px;
}

#formPage #formStep img, #compPage #formStep img { /* ---フォームの現段階--- */
	margin: 0; 
}

#formPage .continue { /* ---inputで次の行がある場合--- */
	margin-bottom: 5px;
}

#formPage li { /* ---ラジオボタン--- */
	float: left;
	display: inline;
	padding-right: 1.5em;
}

#formPage .colm2 li { /* ---２列で--- */
	width: 195px;
	padding-right: 0;
}

#formPage #button, #compPage #button { /* ---サブミットボタン--- */
	margin: 20px auto;
	text-align: center;
}

#formPage #button p {
	text-align: left;
}

#formPage #button input, #formPage #button img { 
	padding:2px 5px 0 5px;
	vertical-align: baseline;
}

#formPage .information { /* ---枠で囲む説明箇所--- */
	margin: 20px 0;
	border: 1px solid #C8CAD7;
	padding: 10px;
}

#formPage .information .credit { 
	border-top: 1px dotted #C8CAD7;
	margin-top: 10px;
	padding-top: 10px;
	font-size: 14px;
	line-height: 1.5em;
}

#formPage h3 { /* ---変更フォームの括り分けで使う見出し--- */
	margin-bottom: 5px;
}

#formPage .note { 
	margin-left: 1.4em;
	margin-bottom: 15px;
	font-size: 14px;
}

#compPage p { /* ---完了ページ--- */
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px dotted #C8CAD7;
}

#compPage #homelink {  /* ---トップページリンク--- */
	margin: 20px 0 0 200px;
	text-indent: -9000px;
}

#compPage #homelink a {
	display: block;
	overflow: hidden;
	width: 145px;
	height: 44px;
	text-decoration: none;
	background: url(../img/btn_home.gif) no-repeat;
}

#compPage #homelink a:hover {
	background-position: 0 -44px;
}

