@charset "UTF-8";

/*---------------------------------
　 1カラム用スタイル
---------------------------------*/
/*1カラムメイン*/
#schedule,
#request,
#material,
#contact,
#schedule,
#seminardetail{
margin-bottom:15px;
margin-left:60px;
width:830px;
}
#material h2,
#contact h2 {
margin-bottom:50px;
}
#request h2{
margin-bottom:15px;
}
/*1中*/
#request div.inner,
#material div.inner,
#contact div.inner,
#schedule div.inner,
#seminardetail div.inner{
margin-left:60px;
width:735px; /*580→735*/
}
/*1カラムを作りだす*/
#consulting div.inner,
#about div.inner {
margin-left:60px;
width:540px;
}

/*---------------------------------
　２カラム
---------------------------------*/
#wrapper #contents #main {
}

/*mainの中のカラム、親要素*/
#consulting,
#about,
#glossary,
#regulation,
#hall,
#Dictionary {
margin-bottom:40px;
/* padding:0 30px 0 30px; */
}
/*main内H2*/
#consulting h2,
#about h2,
#info h2,
#schedule h2,
#seminardetail h2,
#glossary h2,
#regulation h2,
#hall h2,
#Dictionary h2 {
margin-bottom:20px;
}

/*main内H3*/
#consulting h3,
#about h3,
#seminardetail h3,
#material div.inner h3,
#contact div.inner h3,
#glossary h3{
color:#2d3155;
margin:2em 0 1em;
font-weight:700;
padding:2px 20px 0;
line-height:25px;
}

#request div.inner h3{
color:#2d3155;
margin:0 0 1em;
font-weight:700;
padding:2px 20px 0;
line-height:25px;
}
#consulting h3,
#about h3,
#material div.inner h3,
#contact div.inner h3,
#glossary h3{
background:url(../images/common/h3Bg.gif) left center no-repeat;
}
#request div.inner h3,
#seminardetail h3{
	background:url(../images/common/h3Bg_l.gif) left center no-repeat;
	margin-top:20px;
}
#seminardetail h3 span img{
	vertical-align:text-bottom;
	padding:0 0 0 5px;
}

#request div.inner div.venue h3{
margin:0 0 0;
}
#request div.inner div.venue{
margin:0 0 1em;
}

/*main内H4*/
#consulting h4,
h4 {
color:#333f7e;
font-size:12px;
font-weight:700;
margin:0;
padding:3px 0 0;
}


/*---------------------------------
　共通要素
---------------------------------*/

/*行間*/
#consulting p,
#about p,
#request div.inner p,
#material div.inner p,
#contact div.inner p {
margin:0 0.5em 1.5em 1em;
}
#request div.inner p
{
margin:0 0.5em 0 1em;
}
/*ボタン申込フォーム共通*/
#consulting ul,
#schedule table td.bottam ul,
#request div.inner form ul,
#material div.inner form ul,
#contact div.inner form ul {
list-style:none;
}

#consulting ul li,
#request div.inner form ul li,
#material div.inner form ul li,
#contact div.inner form ul li {
float:left;
width:185px;
}

#consulting ul li a,
#request div.inner form ul li a,
#material div.inner form ul li a,
#contact div.inner form ul li a {
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:40px;
overflow:hidden;
width:185px;
}
#consulting ul li a:hover,
#seminardetail form p.submit a:hover,
#request div.inner form p.submit a:hover,
#request div.inner form ul li a:hover,
#material div.inner form p.submit a:hover,
#material div.inner form ul li a:hover,
#contact div.inner form p.submit a:hover,
#contact div.inner form ul li a:hover {
background-position:0 -40px;
}

/*誘導用*/
#consulting table tr.gray,#schedule table tr.gray{
background-color:#eee;
}

#schedule p,#seminardetail p {
margin:0 0 1em 1em;
}

/*#schedule table th.location,*/
#request div.inner form table th,
#material div.inner form table th,
#contact div.inner form table th {
width:180px;
}

/*誘導申込ボタン*/
#schedule p.submit a,
#request div.inner p.submit a,
#material div.inner p.submit a {
background-image:url(../images/seminar/btn_submit.gif);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:40px;
margin-left:271px;/*207px→272px*/
/*margin-top:10px;*/
overflow:hidden;
width:171px;
}

#request div.inner p.submit a {
background-image:url(../images/seminar/btn_confirm.gif);
}
#request div.inner p.submit a.send {
background-image:url(../images/seminar/btn_entry.gif);
}
#request div.inner ul li.submit a {
background-image:url(../images/seminar/btn_sign-up.gif);
}


/* フォーム
-------------------------------------------------------*/

/*郵便番号から住所検索*/
#request div.inner input.addnumber,
#material div.inner input.addnumber,
#contact div.inner input.addnumber {
background-color:#7079a5;
color:#FFF;
margin:0 0 0 10px;
padding:2px;
width:150px;
}
/*フォーム*/
#request div.inner form *,
#material div.inner form *,
#contact div.inner form * {
font-size:12px;
}


#request div.inner form table,
#material div.inner form table,
#contact div.inner form table{
border-collapse:collapse;
margin-bottom:10px;
width:710px; /*--580px→710px--*/
}

#request div.inner form table td,
#request div.inner form table th,
#material div.inner form table td,
#material div.inner form table th,
#contact div.inner form table td,
#contact div.inner form table th {
background:#eee;
border-bottom:solid 3px #fff;
padding:5px 10px;
vertical-align:top;
}

#request div.inner form input,
#material div.inner form input,
#contact div.inner form input {
padding:2px;
}

#request div.inner form textarea,
#material div.inner form textarea,
#contact div.inner form textarea {
background:#fff;
border:solid 1px #ccc;
padding:2px;
width:100%;
}
/*必須*/
#request div.inner form table th .must,
#material div.inner form table th .must,
#contact div.inner form table th .must {
color:#c00;
}

div.inner form ul li.back {
margin:0 10px 10px 180px;
}
* html div.inner form ul li.back {
margin:0 10px 10px 84px;
}
/*修正ボタン*/
#request div.inner form ul li.back a,
#material div.inner form ul li.back a,
#contact div.inner form ul li.back a {
background-image:url(../images/seminar/btn_back.gif);
}
/*送信ボタン*/
div.inner form ul li.entry a {
background-image:url(../images/seminar/btn_entry.gif);
}



/*フォームページの説明文*/
#formintro {
background:url(../images/seminar/img_seminar_01.jpg) right top no-repeat;
background-position:485px 32px ;
width:740px;
margin:0 0 0 0;}
#formintro ul{
margin:5px 0 0 0;}
#request div.inner #formintro .apply-bock-ttl{
	margin: 0;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #3E5598;
	line-height:1.5;
}
#request div.inner #formintro li{
	background:url(../images/common/list_dot.gif) left 0 no-repeat;
	padding:0 0 0 8px;
	clear:left;
	width:auto;
}
#formintro .txt_seminar{
	margin-top:8px;}
#formintro .list_detail{
	margin-bottom:10px;}
#formintro .list_detail li{
	padding-left:12px;
	background:url(../images/seminar/list_style_1px.gif) left no-repeat;
	background-position:0px 8px;}
#formintro .seminar_detail{
	margin:8px 0 2px 0;}
#formintro .btn_voice a{
	display: block;
    overflow: hidden;
    height: 0px;
    width:237px;
    background-image:url(../images/seminar/btn_voice.gif);
    padding-top: 37px;
    text-align: center;
    margin: 5px 10px;}
#formintro .btn_voice a:hover{
    background-position: 0 -37px;}

/*---------------------------------
　consulting | 全ページ設定
---------------------------------*/
#consulting ul li.seminar {
	padding:0 10px 10px 170px;
}
#consulting ul {
	margin:10px 0 0 0;
}
#consulting ul li.seminar a {
background-image:url(../images/common/btn_seminar.gif);
}

#consulting ul li.material a {
background-image:url(../images/common/btn_material.gif);
}

#consulting table {
border-collapse:collapse;
font-size:12px;
width:100%;
}

#consulting table td,
#consulting table th {
border:#AAA 1px solid;
padding:5px;
vertical-align:top;
}

#consulting table th {
background:#ddd;
color:#000;
width:80px;
}


/*---------------------------------
　About | 全ページ設定
---------------------------------*/

#about p.toolitem{
	padding:0 0 0 1em;
	line-height:1.5;
}
#about .stockpage p {
float:left;
width:340px;
margin-top:5px;
}

#about .stockpage img {
float:right;
width:200px;
}

#about .stockpage span {
color:#495f98;
display:block;
font-size:11px;
padding:10px 0;
}

#about .paddedbox {
padding:10px 0;
}

#about .fortool {
padding:0 0 20px;
}

#about p.imgcent {
	padding:0 0 30px 0;
}

ul.summary {
padding:0 15px;
}

.introductionbox ul li,ul.summary li {
background:url(../images/common/ico_arrowblue.gif) left center no-repeat;
list-style-type:none;
padding:0 0 0px 12px;
line-height:2;
}

.introductionbox {
/*border:1px solid #d8dbe1;*/
float:left;
height:80px;
margin:0 5px 15px 1px;
width:344px;
}

.introductionbox_suc {
/*border:1px solid #d8dbe1;*/
float:left;
height:120px;
margin:0 8px 15px 0;
width:344px;
}

.introductionbox_sucl {
height:120px;
margin:0 8px 10px 32px;
}

.introductionbox span {
background:url(../images/common/h_trade.gif) left center no-repeat;
color:#fff!important;
display:block;
font-weight:700;
line-height:24px;
padding:0 0 0 1.8em;
}

.introductionbox ul,.introductionbox p {
padding:10px;
}

h4.inside {
font-weight:700;
background:url(../images/common/trianglewhl.gif) left center no-repeat;
text-decoration:none;
padding:3px 10px 0px 18px;
margin:0 0 0 5px;

}



/*---------------------------------
　seminar | セミナースケジュール　Schedule
---------------------------------*/

#schedule table,
#regulation table,
#hall table{
border-collapse:collapse;
font-size:12px;
width:100%;
}
#schedule table{
margin-top:2em;
}
#schedule table th,
#regulation table th,
#hall table th,
#request div.inner form table.requestday th{
padding:3px 5px;
vertical-align:top;
}
/*#request div.inner form table.requestday th{
	width:auto;
}*/
#schedule table td,
#request div.inner form table.requestday td{
	padding:5px;
	vertical-align:middle;
	line-height:1.5em;
}

#schedule table th,
#regulation table th,
#hall table th,
#request div.inner form table.requestday th{
background:#323555; 
color:#fff;
}
#request div.inner form table.requestday td{
	background:#fff;
}
#request div.inner form table.requestday tr.gray td{
	background-color:#eee;
}
#request div.inner form table.requestday th.days,
#schedule div.inner table.requestday th.days{
	width:110px;
}
#request div.inner form table.requestday th.time,
#schedule div.inner table.requestday th.time{
	width:148px;
}
#request div.inner form table.requestday th.location,
#schedule div.inner table.requestday th.location{
	width:280px;
}
#request div.inner form table.requestday th.bottam,
#schedule div.inner table.requestday th.bottam{ 
    width:150px;
	margin:0;
	padding:0;
	text-align:center;
}


#schedule table td.bottam ul li,
#request div.inner form table.requestday td.bottam ul li{
	float:left;
	width:64px;
}

#schedule table td.bottam ul li a,
#request div.inner form table.requestday ul li a{
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:22px;
overflow:hidden;
width:64px;
}

#schedule table td.bottam ul li a:hover,
#request div.inner form table.requestday ul li a:hover{
background-position:0 -22px;
}

#schedule table td.bottam ul li.detail,
#request div.inner form table.requestday ul li.detail{
margin-right:4px;
}

#schedule table td.bottam ul li.detail a,
table.requestday ul li.detail a{
background-image:url(../images/seminar/btn_detail.gif);
}

#schedule table td.bottam ul li.request a,
table.requestday ul li.request a {
background-image:url(../images/seminar/btn_request.gif);
}
#schedule table td span img,
table.requestday td span img{
	vertical-align:text-bottom;
	padding:0 0 0 5px;
	}
head~/* */body #schedule table td span img,
head~/* */body table.requestday td span img {
	 /* for ie8 */
	 vertical-align:middle;
	 padding:0 0 3px 5px;
}

#schedule table.seminar-cal {
	margin: 0;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
}
#schedule table.seminar-cal th {
	width: 14.3%;
	width: expression((this.parentNode.firstChild == this)?'auto':'14%'); /* for ie */
	border-right: 1px solid #aaa;
	color: #000;
	font-size: 14px;
	text-align: center;
}
#schedule table.seminar-cal th:first-child {
	width: auto;
}
#schedule table.seminar-cal td {
	width: 14.3%;
	width: expression((this.parentNode.firstChild == this)?'auto':'14%'); /* for ie */
	padding: 0;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background: #FFF;
	text-align: left;
	vertical-align: top;
}
#schedule table.seminar-cal td:first-child {
	width: auto;
}
#schedule table.seminar-cal thead th {
	background: #ddd;
	font-weight: bold;
}
#schedule table.seminar-cal thead th.weekend {
	background: #ffbbbb;
}
#schedule table.seminar-cal tbody div.week {
	padding: 6px 5px;
	background: #f4f4f4;
	font-size: 14px;
	text-align: center;
}
#schedule table.seminar-cal tbody div.last-child.week {
	margin-bottom: 40px;
}
#schedule table.seminar-cal tbody div.week.weekend {
	background: #ffe0e0;
}
#schedule table.seminar-cal td div.seminar-box {
	clear: both;
	margin: 0 5px;
	padding: 6px 0;
	border-bottom: 1px dotted #aaa;
	border-bottom: expression((this.parentNode.lastChild == this)?'none':'1px dotted #aaa'); /* for ie */
}
#schedule table.seminar-cal td div.seminar-box:last-child {
	border-bottom: none;
}
#schedule table.seminar-cal td div.seminar-area {
	clear: both;
	margin: 0 0 8px;
}
#schedule table.seminar-cal td div.seminar-area a {
	position: relative;
	width: 100%;
}
#schedule table.seminar-cal td div.seminar-area a:after {
	position: relative;
	display: inline-block;
	content: "";
	top: 0px;
	right: -3px;
	width: 0px;
	height: 0px;
	border: 4px solid transparent;
	border-left: 6px solid #4A67AD;
}
#schedule table.seminar-cal td div.seminar-area a:hover:after {
	border-left: 5px solid #28AFDF;
}
#schedule table.seminar-cal td div.seminar-time {
	clear: both;
}
#schedule table.seminar-cal td div.seminar-option {
	clear: both;
	margin: 0 0 14px;
	min-height: 15px;
}
* html body #schedule table.seminar-cal td div.seminar-option { /* for ie6 */
	height: 15px;
}
#schedule table.seminar-cal td div.seminar-option img {
	display: block;
	clear: both;
	margin: 0 0 5px;
	margin: expression((this.parentNode.firstChild == this)?'0':'0 0 5px'); /* for ie */
}
#schedule table.seminar-cal td div.seminar-option img:first-child {
	margin: 0;
}
#schedule table.seminar-cal td div.seminar-button {
	clear: both;
	text-align: center;
}
#schedule table.seminar-cal td div.seminar-button a {
	display: block;
	width: 94px;
	height: 27px;
	margin: 15px auto 0;
	margin: expression((this.parentNode.firstChild == this)?'0 auto':'15px auto 0'); /* for ie */
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
#schedule table.seminar-cal td div.seminar-button a:first-child {
	margin: 0 auto;
}
#schedule table.seminar-cal td div.seminar-button a.seminar-detail {
	background: url(../images/seminar/button_seminar-group.png) no-repeat 0px 0px;
}
#schedule table.seminar-cal td div.seminar-button a.seminar-apply {
	background: url(../images/seminar/button_seminar-group.png) no-repeat 0px -50px;
}
#schedule table.seminar-cal td div.seminar-button a.seminar-detail:hover {
	background: url(../images/seminar/button_seminar-group.png) no-repeat -110px 0px;
}
#schedule table.seminar-cal td div.seminar-button a.seminar-apply:hover {
	background: url(../images/seminar/button_seminar-group.png) no-repeat -110px -50px;
}


#schedule table.seminar-cal-title{
    margin: 0;
}
#schedule table.seminar-cal-title td {
    border-style: none;
    text-align: center;
    font-weight: bold;
    font-size:16px;
}

#schedule div.no-seminar {
	margin: 20px auto 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}

/*---------------------------------
　seminar |セミナー詳細 Detail
---------------------------------*/

#seminardetail table {
font-size:12px;
margin:0;
padding:0;
width:100%;
}

#seminardetail table td,
#seminardetail table th {
margin:5px;
padding:5px;
vertical-align:top;
}

#seminardetail table th {
background:#ddd;
color:#000;
width:100px;
border-collapse:collapse;
}

#seminardetail p.submit a {
background-image:url(../images/seminar/btn_submit.gif);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:40px;
margin:10px 0 0 271px; /*207px→272px*/
overflow:hidden;
width:171px;
}
#seminardetail td span img{
	vertical-align:text-bottom;
	padding:0 0 0 5px;
}
head~/* */body #seminardetail td span img{
 /* for ie8 */
	 vertical-align:middle;
	 padding:0 0 3px 5px;
}

/*---------------------------------
　seminar |セミナー受講申込 Request
---------------------------------*/

#request div.inner form input[type=radio] {
margin-right:3px;
}

#request div.inner form label {
margin-right:10px;
}

#contact div.inner p.submit a {
background-image:url(../images/contact/btn_contact.gif);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:40px;
margin-left:272px; /*207px→272px*/
margin-top:10px;
overflow:hidden;
width:172px;
}


/*---------------------------------
　glossary |　用語集
---------------------------------*/
/*glossary h3 {
background:#323555;
color:#fff;
margin:5px 0 10px;
padding:2px 10px;
}*/

#Dictionary h3 {
background:url(../images/common/Finding01.gif) left center no-repeat;
color:#323555;
font-size:14px;
font-weight:700;
line-height:1.8em;
margin:0 0 0 1em;
padding:0 0 0 10px;
}

*html #Dictionary h3 {
padding:7px 0 7px 10px;
}

#Dictionary h3 img {
padding:0 5px 0 0;
vertical-align:text-bottom;
}

#Dictionary h3 span {
font-weight:400;
}

#Dictionary p {
border-top:1px dotted #000;
margin:10px 0 0 10px;
padding:10px 0;
}

#glossary .wordindex {
/*border:1px solid #323555;*/
/*border-bottom:1px solid #eeeeee;
border-right:1px solid #eeeeee;
border-left:1px solid #eeeeee;*/
margin-bottom:15px;
padding-bottom:15px;
}

#glossary .wordindex h3 {
margin:0;
}

#glossary .wordindex ul.jn,
#glossary .wordindex ul.en {
font-weight:700;
margin:15px 10px;
}

#glossary .wordindex ul.jn li,
#glossary .wordindex ul.en li {
float:left;
list-style-type:none;
padding:0 0 5px 1px;
}

#glossary .wordindex ul.jn li a {
padding:0 5px 0 8px;
}

#glossary .wordindex ul.en li a {
padding:0 5px;
}

#glossary .wordindex ul.jn li a,
#glossary .wordindex ul.en li a {
border-right:1px solid #000;
}

#glossary .wordindex ul.en {
clear:left;
padding-left:2px;
}

#glossary .glossarybox {
clear:both;
}

#glossary .glossarybox ul.wordlist {
padding:0 5px 0 10px;
}

#glossary ul.wordlist li {
background:url(../images/common/list_dot.gif) left top no-repeat;
float:left;
list-style-type:none;
margin-left:5px;
padding:0 0 5px 8px;
width:17em;
}

/*---------------------------------
　successstory | 成功事例
---------------------------------*/
#successstory h3{
color:#2d3155;
background:url(../images/common/h3bg1colum.gif) left center no-repeat;
margin:2em 0 1em;
font-weight:700;
width:930px;
padding:2px 20px 0;
line-height:25px;
}
#successstory {
margin-bottom:40px;
padding:15px 15px 0;
}

#successstory h2 {
background:url(../images/consulting/successstory/successs_header.jpg) no-repeat scroll left center;
color:#fff;
height:205px;
text-indent:-9999px;
width:930px;
margin:0 0 10px 0;
}
/*資金*/
#successstory .budget {
margin:20px 0 0;
}

#successstory .budget p {
padding:0 0 0 1em;
}

#successstory .budget h5 {
border-bottom:1px solid #434764;
font-weight:700;
margin:0 0 5px;
padding:0 0 0 1em;
}
/*トピ*/
.successTpHead {
background:url(../images/consulting/successstory/suc_head.gif) no-repeat scroll left top;
width:929px;
padding:3px 0 0;
}

.successTp {
background-color:#fafdff;
border-left:2px solid #224ba1;
border-right:2px solid #224ba1;
width:925px;
}

.successTpfoot {
width:929px;
background:url(../images/consulting/successstory/suc_foot.gif) no-repeat scroll left top;
padding:5px 0 0;
}

.successTp p {
background:url(../images/consulting/successstory/suc_title01.gif) no-repeat 8px 5px;
padding:10px 5px 10px 105px;
}

.successTp p img {
padding:0 0 5px;
}

.successTp p.onoff {
background:url(../images/consulting/successstory/suc_title02.gif) no-repeat 8px 5px;
margin:2px 0 0 0;
}
/*オクタゴン*/
.successOc {
background:url(../images/consulting/successstory/mkitano.jpg) no-repeat scroll left top;
height:190px;
position:relative;
}

.successOc h4 {
left:170px;
position:absolute;
top:20px;
}

.successOc p {
border-left:2px dotted #333;
left:250px;
padding:10px 0 10px 20px;
position:absolute;
top:60px;
}

.successOc p strong {
font-size:14px;
}

.successOc p em {
color:#434343;
font-style:normal;
font-weight:700;
}

.successOc p span {
color:#224ba1;
font-weight:700;
padding:0 0 0 1em;
}

#successstory .oc01 {
background:url(../images/consulting/successstory/suc_photo01.jpg) no-repeat scroll right top;
height:247px;
}

.oc01 img {
padding:10px 0 0 20px;
}

.oc01 p {
padding:15px 350px 0 20px;
}

#successstory .oc02 {
background:url(../images/consulting/successstory/suc_photo02.jpg) no-repeat scroll left top;
height:247px;
}

#successstory .oc03 {
background:url(../images/consulting/successstory/suc_photo03.jpg) no-repeat scroll left top;
height:247px;
}

.oc02 img,.oc03 img {
padding:10px 20px 0 325px;
}

.oc02 p,.oc03 p {
padding:15px 0 0 325px;
}

.successTp p.onoff span {
background:url(../images/consulting/successstory/suc_photo04.jpg) no-repeat 670px 0;
display:block;
padding:0 150px 0 0;
height:90px;
}




/*エブリィ*/
.successEv {
background:url(../images/consulting/successstory/suc02/ev_pic_main.jpg) no-repeat scroll 0 10px;
height:210px;
position:relative;
margin-left:30px;
}
.successEv h4 {
left:245px;
position:absolute;
}
.successEv p {
border-left:2px dotted #333;
left:250px;
padding:0 0 0 20px;
position:absolute;
top:80px;
}
.successEv p strong {
font-size:14px;
line-height:1.5;
}
.successEv p em {
color:#434343;
font-style:normal;
font-weight:700;
}
.successEv p span {
color:#224ba1;
font-weight:700;
padding:0 0 0 1em;
}
#successstory .Ev01 {
background:url(../images/consulting/successstory/suc02/ev_pic_cont01.jpg) no-repeat scroll right top;
height:247px;
}
.Ev01 img {
padding:10px 0 0 20px;
}
.Ev01 p {
padding:15px 340px 0 20px;
}
#successstory .Ev02 {
background:url(../images/consulting/successstory/suc02/ev_pic_cont02.jpg) no-repeat scroll left top;
margin-left:10px;
height:260px;
}
#successstory .Ev03 {
background:url(../images/consulting/successstory/suc02/ev_pic_cont03.jpg) no-repeat scroll left top;
margin-left:10px;
height:260px;
}
.Ev02 img,.Ev03 img {
padding:10px 20px 0 340px;
}
.Ev02 p,.Ev03 p {
padding:15px 0 0 340px;
}

.successTp p.onoff span.Ev {
background:url(../images/consulting/successstory/suc02/ev_pic_cont04.jpg) no-repeat 670px 0;
display:block;
padding:0 180px 0 0;
height:90px;
}

/*tk*/
.success-tk {
background:url(../images/consulting/successstory/suc03/tk_pic_main.png) no-repeat scroll 0 10px;
height:210px;
position:relative;
margin-left:30px;
}
.success-tk h4 {
left:245px;
position:absolute;
}
.success-tk p {
border-left:2px dotted #333;
left:250px;
padding:0 0 0 20px;
position:absolute;
top:80px;
}
.success-tk p strong {
font-size:14px;
line-height:1.5;
}
.success-tk p em {
color:#434343;
font-style:normal;
font-weight:700;
}
.success-tk p span {
color:#224ba1;
font-weight:700;
padding:0 0 0 1em;
}
#successstory .tk01 {
background:url(../images/consulting/successstory/suc03/tk_pic_cont01.png) no-repeat scroll right top;
height:247px;
}
.tk01 img {
padding:10px 0 0 20px;
}
.tk01 p {
padding:15px 340px 0 20px;
}
#successstory .tk02 {
background:url(../images/consulting/successstory/suc03/tk_pic_cont02.png) no-repeat scroll left top;
margin-left:10px;
height:260px;
}
#successstory .tk03 {
background:url(../images/consulting/successstory/suc03/tk_pic_cont03.png) no-repeat scroll left top;
margin-left:10px;
height:260px;
}
.tk02 img,.tk03 img {
padding:10px 20px 0 340px;
}
.tk02 p,.tk03 p {
padding:15px 0 0 340px;
}

/*---------------------------------
　 knowledge 国別輸入基準,オークション会場共通
---------------------------------*/
/*tableフォーム一部はセミナーに統合*/
#regulation table{
	margin:0 0 20px 0;
}
#hall table{
	margin:0 0 0 0;
}
#regulation table th.fixation01,
#regulation table th.fixation02,
#regulation table th.fixation03,
#regulation table th.fixation04,
#regulation table th.fixation05,
#regulation table th.fixation06,
#hall table th.fixation01,
#hall table th.fixation02,
#hall table th.fixation03,
#hall table th.fixation04
{
	text-align:center;
}

#regulation table th.fixation01{
	width:25%;
}
#regulation table th.fixation02,
#regulation table th.fixation03,
#regulation table th.fixation04{
	width:6%;
}
#regulation table th.fixation05,
#regulation table th.fixation06{
	width:25%;
}
#hall table th.fixation03,
#hall table td.fixation03{
	width:32%;
}
#hall table th.fixation01,
#hall table td.fixation01,
#hall table th.fixation04,
#hall table td.fixation04{
	width:28%;
}

#regulation table tbody td,
#hall table tbody td
{
	vertical-align:middle;
	border-bottom:1px dotted #8e91b6;
}
#regulation table tbody td{
	padding:10px 10px;
}
#hall table tbody td{
	padding:6px 10px;
}
#regulation table tbody td p,
#hall table tbody td p{
	font-size:92%;
}
#regulation table td img{
	padding:0 5px 0 5px;
	}
#regulation table tbody.region td,
#hall table tbody.region td{
	padding:3px 0 3px 20px;
	background-color:#eee;
	color:#363855;
	font-weight:700;
	border:none;
	}
#regulation table tbody.linenone td,
#hall table tbody td.linenone{
	border:none;
}
#regulation ul.comment{
	padding:10px 0;
}
#regulation ul.comment li{
	background:url(../images/common/list_dot.gif) left 1px no-repeat;
	padding:0 0 0 10px;
	font-size:92%;
}
ul li.halltel, 
ul li.hallfax{
	float:left;
	display:inline;
	padding:0 0 0 18px;
	margin:0 5px 0 0;
}
ul li.halltel {
	background:url(../images/knowledge/tel_icon.gif) left 3px no-repeat;
}
ul li.hallfax {
	background:url(../images/knowledge/fax_icon.gif) left 3px no-repeat;
}
#hall .paddedbox{
	margin:0 0 10px 0;
}
div.hallarea ul li{
	float:left;
	font-weight:700;
	display:inline;
	padding:0 10px;
}
/*-----　About | Support　-----*/

#about .eachContainer .textArea {
float:left;
width:440px;
margin-top:5px;
}
#about .eachContainer .textArea ul {
margin:0 0 0 10px;
padding:0 0 0 0px;
}
#about .eachContainer .textArea p.marg0 {
margin-bottom:0px;
}

#about .eachContainer .imageArea {
float:right;
text-align:right;
width:220px;
margin-top:5px;
padding:3px 0 0 0;
}

.dealer_link {text-align:right; margin-right:25px; margin-bottom:15px;}


/*-----　セミナー | キャンセル　-----*/
.sem_cancel_check {
	margin:10px;
}
.sem_cancel_check input {
	margin-right:5px;
	margin-left:5px;
}
.sem_cancel_check label {
}
.sem_cancel_check .pre_date {
	margin:10px 0;
	margin-left:22px;
	color:#333;
	width:600px;
	padding:10px;
	border:1px solid #FA0;
	background:#FFE;
}
.sem_cancel_check .pre_date .stit {
	margin:10px 0 5px 0;
	font-weight:bold;
}
.sem_cancel_check .pre_date select {
	margin-top:5px;
	margin-right:2px;
}
.sem_cancel_check .pre_date label.t47 {
	display:inline-block;
	width:48px;
}
.sem_cancel_check .pre_date .jp_area {
	margin:5px 0 0 0;
}
a.btn_predate {display:block;
				width:160px;
				height:28px;
				background-image: url(../images/seminar/btn_seminer_predate.gif);
				margin:20px 0;
}
a:hover.btn_predate {background-position: 0 -28px;
}
t_center{ display:block;
	height:50px;
}
div#Download_Area
{
	text-align:center;
	margin:10px 0 10px 0;
}

p.inducement {
	text-align:center;
	padding:20px 0;
}

p.inducement a.documentsroll {
	display:inline-block;
	width:236px;
	height:40px;
    background-image: url("../images/top/topdocumentsbtn2.gif");
}
p.inducement a.documentsroll:hover {
    background-position: 0 -40px;
}
span.red{
	color:#F00;
}

.inq-step{
	margin:30px 0;
}
.inq-step .step1{
	margin:0 auto;
	display:block;
	width:502px;
	height:40px;
	background: url("../images/material/inq_steps.png");
}
.inq-step .step2{
	margin:0 auto;
	display:block;
	width:502px;
	height:40px;
	background: url("../images/material/inq_steps.png");
	background-position:0 -50px;
}
.inq-step .step3{
	margin:0 auto;
	display:block;
	width:502px;
	height:40px;
	background: url("../images/material/inq_steps.png");
	background-position:0 -100px;
}
.bnr_expo2014{
	text-align:center;
	margin:30px auto 0;
}
.seminar-lead-ttl {
    font-size: 22px;
    font-weight: bold;
}
.seminar-list-item {
    margin: 0 0 1em 1.2em;
    list-style-type: disc;
    line-height: 1.3;
    font-size: 14px;
    font-weight: bold;
    color: #3E5598;
}
#about .access-subway{
	margin: 0 0 0 1em;
}