@charset "utf-8";
/**************************************************************************************************/
/* for PC */
/*******/
.vpc { 
	display: block;
}
.vtb {
	display: none;
}
.vsp { 
	display: none;
}
.vPT {
	display: block;
}
.vTS {
	display: none;
}
/*******/
body {
	font: 15px/1.6 "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	overflow-y: scroll;
	overflow-x: hidden;
}

/* RESET */
h1, h2, h3, h4, h5, h6, p, dl, dt, dd {
	margin: 0;
	padding: 0;
}
ul, li, ol {
	padding: 0;
	margin: 0;
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,th {
	padding: 0;
}
img, a img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
}
/*************************************************/
/* LINK */
/* 通常リンク */
a {
	text-decoration: none;
}
a:link, a:visited {
	color: #002DB2;
}
a:hover {
	color: #C06
}
a:active {
	color: #C06;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}

/*************************************************/
/* H */
h1 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-weight: 500;
	font-size: 23px;
	line-height: 120%;
	margin: 20px 0;
}
h2 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-weight: bold;
	font-size: 21px;
	line-height: 150%;
	margin: 20px 0 40px 0;
	padding: 12px 30px 0 46px;
	color: #222;
	border-bottom: 1px solid #000;
	text-align: left;
}
/* H2見出し 会社概要 */
h2.corporate {
	background: url(../images/iMp.png) no-repeat left 0;
	background-size: 40px 41px;
}
/* H2見出し 問い合わせ */
h2.partnersContact {
	background: url(../images/iMq.png) no-repeat left 0;
	background-size: 40px 36px;
}
/* H2見出し 個人情報 */
h2.partnersC {
	background: url(../images/iMn.png) no-repeat left 0;
	background-size: 40px 41px;
}
/* H2見出し リンク */
h2.partnersL {
	background: url(../images/iML.png) no-repeat left 0;
	background-size: 30px 31px;
}
/***/
h3 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif, ;
	background: url(../images/iH.png) no-repeat left 50%;
	background-size: 16px 16px;
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	margin: 0 0 20px 0;
	padding: 0 0 0 23px;
	color: #333;
}
h3.ora {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif, ;
	background: url(../images/iHo.png) no-repeat left 50%;
	background-size: 16px 16px;
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	margin: 0 0 20px 0;
	padding: 0 0 0 23px;
	color: #333;
}
h4 {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 120%;
	margin: 0 0 10px 0;
	color: #633;
}
h5 {
	font-weight: bold;
	font-size: 16px;
	line-height: 120%;
	margin: 10px 0 3px 0;
	color: #000;
}
.textS {
	font-size: 90%;
}
.textSS {
	font-size: 80%;
}
.textRed {
	color: #C03;
}
.textNavy {
	color: #009;
}
.textBrown {
	color: #966;
}
.textSepia {
	color: #630;
}
.textGray {
	color: #666;
}
.textPink {
	color: #F6C;
}
.textWhite {
	color: #FFF;
}
.textGreen {
	color: #093;
}
.textBlack {
	color: #000;
}
/* FLOAT */
.flLeft {
	float: left;
}
.flRight {
	float: right;
}
/* Text Align */
.anLeft {
	text-align: left;
}
.anRight {
	text-align: right;
}
.anCenter {
	text-align: center;
}
/* Margin */
.mT5 {
	margin-top: 5px;
}
.mT10 {
	margin-top: 10px;
}
.mT15 {
	margin-top: 15px;
}
.mT20 {
	margin-top: 20px;
}
.mT30 {
	margin-top: 30px;
}
.mT40 {
	margin-top: 40px;
}
.mT50 {
	margin-top: 50px;
}
.mT60 {
	margin-top: 60px;
}
.mT80 {
	margin-top: 80px;
}
.mT100 {
	margin-top: 100px;
}
.mT150 {
	margin-top: 150px;
}
.mT200 {
	margin-top: 200px;
}
.mB5 {
	margin-bottom: 5px;
}
.mB10 {
	margin-bottom: 10px;
}
.mB15 {
	margin-bottom: 15px;
}
.mB20 {
	margin-bottom: 20px;
}
.mB30 {
	margin-bottom: 30px;
}
.mB40 {
	margin-bottom: 40px;
}
.mB50 {
	margin-bottom: 50px;
}
.mB60 {
	margin-bottom: 60px;
}
.mB100 {
	margin-bottom: 100px;
}
.mL5 {
	margin-left: 5px;
}
.mL10 {
	margin-left: 10px;
}
.mL15 {
	margin-left: 15px;
}
.mL20 {
	margin-left: 20px;
}
.mL30 {
	margin-left: 30px;
}
.mL40 {
	margin-left: 40px;
}
.mL50 {
	margin-left: 50px;
}
.mL60 {
	margin-left: 60px;
}
.mR5 {
	margin-right: 5px;
}
.mR10 {
	margin-right: 10px;
}
.mR15 {
	margin-right: 15px;
}
.mR20 {
	margin-right: 20px;
}
.mR30 {
	margin-right: 30px;
}
.mR40 {
	margin-right: 40px;
}
.mR50 {
	margin-right: 50px;
}
.mR60 {
	margin-right: 60px;
}
/* Padding */
.pT5 {
	padding-top: 5px;
}
.pT10 {
	padding-top: 10px;
}
.pT15 {
	padding-top: 15px;
}
.pT20 {
	padding-top: 20px;
}
.pT30 {
	padding-top: 30px;
}
.pB5 {
	padding-bottom: 5px;
}
.pB10 {
	padding-bottom: 10px;
}
.pB15 {
	padding-bottom: 15px;
}
.pB20 {
	padding-bottom: 20px;
}
.pB30 {
	padding-bottom: 30px;
}
/* Widhサイズ */
.w1 {
	width: 1px;
}
.w30 {
	width: 30px;
}
.w40 {
	width: 40px;
}
.w50 {
	width: 50px;
}
.w60 {
	width: 60px;
}
.w70 {
	width: 70px;
}
.w80 {
	width: 80px;
}
.w90 {
	width: 90px;
}
.w100 {
	width: 100px;
}
.w120 {
	width: 120px;
}
.w122 {
	width: 122px;
}
.w140 {
	width: 140px;
}
.w160 {
	width: 160px;
}
.w180 {
	width: 180px;
}
.w200 {
	width: 200px;
}
.w220 {
	width: 220px;
}
.w240 {
	width: 240px;
}
.w260 {
	width: 260px;
}
.w280 {
	width: 280px;
}
.w300 {
	width: 300px;
}
.w400 {
	width: 400px;
}
.w490 {
	width: 490px;
}
.w500 {
	width: 500px;
}
.w600 {
	width: 600px;
}
.w700 {
	width: 700px;
}
.w800 {
	width: 800px;
}
.w900 {
	width: 900px;
}
.w10pc {
	width: 10%;
}
.w20pc {
	width: 20%;
}
.w30pc {
	width: 30%;
}
.w40pc {
	width: 40%;
}
.w50pc {
	width: 50%;
}
.w60pc {
	width: 60%;
}
.w70pc {
	width: 70%;
}
.w80pc {
	width: 80%;
}
.w90pc {
	width: 90%;
}
.w100pc {
	width: 100%;
}
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
	display: block;
	zoom:1;
}
* html .clearfix {
	height: 1%;
}
/*************************************************/
/* HEADER */
#header {
	width: 100%;
	height: 50px;
	padding: 10px 0;
	margin: 0 0 0 0;
	line-height: 100%;
	border-top: 3px solid #9797A6;
	border-bottom: 2px solid #002DB2;
}
/* header Logo */
#header h1 {
	float: left;
	margin: 0 5px;
	padding: 0;
	color: #000;
	font-size: 12px;
	font-family: Century Gothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
}
#header h1 img {
	width: 304px;
	height: 32px;
}
#header .hMenu {
	float: right;
	margin: -15px 3px 0 0;
}
#header .hMenu ul li {
	float: right;
	padding: 10px 5px;
}
#header .hMenu ul li.buttonL img {
	width: 220px;
	height: 42px;
}
#header .hMenu ul li.buttonS {
	display: block;
}
#header .hMenu ul li.buttonS img {
	width: 31px;
	height: 42px;
	margin: 8px 40px 0 40px;
}
#header a {
	text-decoration: none;
	color: #000;
}
#header a:hover {
	opacity: 0.8;
}
/* HEADER MENU */
.nav {
	padding: 10px 0;
	margin: 0;
	text-align: center;
	height: 46px;
}
.nav ul {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	display: inline-block;
	text-align: left;
}
.nav ul li {
	display: inline-block;
	padding: 15px 2px 15px 24px;
	text-align: left;
	overflow: hidden;
	font-size: 17px;
	line-height: 110%;
	vertical-align: top;
	min-width: 50px;
	background: no-repeat left 40%;
	background-size: 24px 21px;
}
.nav ul li a {
	color: #222;
	font-weight: bold;
}
.nav ul li:hover {
	filter:	alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.nav ul li.company {
	background-image: url(../images/iMp.png);
}
.nav ul li.instructor {
	background-image: url(../images/iMc.png);
}
.nav ul li.business {
	background-image: url(../images/iMb.png);
}
.nav ul li.seminar {
	background-image: url(../images/iMs.png);
}
.nav ul li.column {
	background-image: url(../images/iMcm.png);
}
.nav ul li.contact {
	background-image: url(../images/iMq.png);
}
.nav ul li.Link {
	display: none;
	background-image: url(../images/iMLw.png);
}
.nav ul li.home {
	display: none;
	background-image: url(../images/iMh.png);
}
.nav ul li.dvd {
	background-image: url(../images/iDvd.png);
}

/*************************************************/
/* footer */
#footer {
	position: absolute;
	background: #004598;
	width: 98%;
	padding: 3px 1% 30px 1%;
	margin: 0;
}
#footer p {
	font-size: 12px;
	text-align: right;
	color: #FFF;
}
/*******************/
/* Sub MENU */
.subMenu {
	margin: 60px 0;
	text-align: right;
}
.subMenu ul li {
	display: inline;
	padding: 0 20px 0 10px;
	background: url(../images/iArrowR.png) no-repeat 0 50%;
	background-size: 6px 9px;
	font-size: 14px;
	line-height: 120%;
}
.subMenu ul li a, .subMenu ul li a:visited {
	color: #333;
}
.subMenu ul li a:hover {
	color: #002DB2;
}
/*******************/
/* footer MENU */
.footerMenu {
	margin: 10px 0 0 0;
	text-align: center;
}
.footerMenu p {
	text-align: left;
	width: 980px;
	margin: 0 auto;
	padding: 0;
}
.footerMenu p img {
	margin: 0;
	width: 230px;
	height: auto;
}
.footerMenu div {
	border-top: 2px solid #002DB2;
	background: #EEEEEE;
	padding: 10px;
	min-height: 70px;
	text-align: center;
}
.footerMenu div ul {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	font-size: 14px;
}
.footerMenu div ul li {
	float: left;
	padding: 10px 15px;
}
.footerMenu div ul li a, .footerMenu div ul li a:visited {
	color: #333;
}
.footerMenu div ul li a:hover {
	color: #002DB2;
}
/*************************************************/
/* このページの上へ */
#page-top {
	position: fixed;
	bottom: 10px;
	right: 10px;
	font-size: 77%;
	z-index: 98;
}
#page-top a {
	background: #000 url(../images/iPagetop.png) no-repeat 50% 20%;
	background-size: 22px 27px;
	text-indent: -9999px;
	width: 70px;
	height: 70px;
	border-radius: 6px;
	display: block;
	opacity: 0.8;
}
#page-top a:hover {
	background: #666 url(../images/iPagetop.png) no-repeat 50% 10%;
	background-size: 22px 27px;
	opacity: 0.5;
}
/*************************************************/
/* CONTAINER */
.container {
	width: 980px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
/* CONTENT */
.content {
	padding: 0 0;
	text-align: left;
	min-height: 300px;
}
.content a img:hover {
	opacity: 0.8;
}
.p10 {
	padding: 0 10px;
}
.p15 {
	padding: 0 15px;
}
.p20 {
	padding: 0 20px;
}
/**************************/
/*** TITLE ***/
/* TOP */
.topTitle {
	text-align: center;
	padding: 0;
	margin: 0;
}
.topTitle img {
	width: 100%;
	height: 500px;
	object-fit: cover;
}
/* COMPANY etc. */
.conTitle {
	text-align: center;
	padding: 0;
	margin: 0;
}
.conTitle img {
	width: 100%;
	height: 100px;
	object-fit: cover;
}
/* facebook */
.fbArea {
	display: none;
}
/* top 6box */
.topBox div.topic {
	float: left;
	width: 312px;
	height: 220px;
	margin: 20px 16px 40px 0;
	padding: 0 0 0 0;
	border: 1px solid #AAA;
}
.topBox img.topImg {
	width: 312px;
	height: 166px;
	border-bottom: 1px solid #AAA;
}
.topBox p.inText {
	background: url(../images/iArrowB.png) no-repeat 99% 50%;
	background-size: 14px 22px;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 130%;
	margin: 0 0 0 0;
	padding: 0;
}
.topBox p.inText span {
	font-weight: normal;
	font-size: 12px;
}
.topBox a, .topBox a:link, .topBox a:hover, .topBox a:visited {
	color: #000;
}
.topBox img:hover {
	opacity: 0.8;
}
.topBox div.topic:nth-child(2n) {
    margin-right: 0;
}
.topBox div.topic:first-nth-child() {
    margin-left: 10px;
}
.topBox div.topic:last-child {
    margin-left: 16px;
	margin-right: 0;
}
/* top 6box NEWS */
.topBox div.news {
	border: 1px solid #CCC;
	height: 443px;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0 20px 20px 0;
	float: left;
	-webkit-touch-overflow: scroll;
}
.topBox div.news p {
	margin: 0;
}
.topBox div.news p img {
	width: 311px;
	height: 29px;
}
.topBox div.news p img:hover {
	opacity: 1;
}
.topBox div.news table {
	margin: 0 0 0 0;
	width: 290px;
	height: 100%;
}
.topBox div.news table th, .topBox div.news table td {
	border-bottom: 1px dotted #AAA;
	text-align: left;
	vertical-align: top;
}
.topBox div.news table th {
	/*border-left: 1px solid #AAA;*/
	padding: 5px 1px 5px 12px;
	width: 100px;
	font-weight: normal;
	font-size: 12px;
	background: url(../images/iArrowG.png) no-repeat 5px 9px;
	background-size: 6px 9px;
}
.topBox div.news table th.noicon {
	background: none;
}
.topBox div.news table td {
	/*border-right: 1px solid #AAA;*/
	padding: 5px 3px;
	font-size: 13px;
}
.topBox div.news table td.img {
	border-bottom: none;
	border-right: none;
	padding: 0 0 0 0;
	line-height: 90%;
	background: #ccc;
}
.topBox div.news table td.img img {
	width: 100%;
	height: 30px;
}
.topBox div.news table span.textNavy {
	padding: 0 2px;
	background: #099;
	color: #FFF;
}
.topBox div.news table span.textOrange {
	padding: 0 2px;
	background: #C63;
	color: #FFF;
}
.topBox div.news table span.textBlue {
	padding: 0 2px;
	background: #06C;
	color: #FFF;
}
/* TOPBOX BANNAR */
.topBox div.Bdvd {
	float: right;
	width: 640px;
	height: 90px;
	margin: 0 4px 10px 0;
}
.topBox div.Bdvd img {
	width: 640px;
	height: 90px;
}
/*****/
/* バナーエリア */
.compBannar {
	margin: 40px 0;
}
.compBannar img {
	width: 283px;
	height: 142px;
	border: 1px solid #AAA;
}
/*******************/
/* Corporate Profile */
.wrapperImg {
	float: left;
	width: 40%;
	text-align: right;
}
.wrapperImg img {
	border: 1px solid #DDD;
	width: 320px;
	height: 220px;
	margin-top: 0;
}
.wrapperCop {
	width: 60%;
	float: left;
}
dl.Cop {
	border-bottom: 1px solid #AAA;
}
dl.Cop dt {
	width: 16%;
	padding: 8px 2%;
	float: left;
	font-weight: bold;
	border-top: 1px solid #AAA;
}
dl.Cop dd {
	margin-left: 20%;
	padding: 8px 2%;
	border-top: 1px solid #AAA;
}
/*******************/
/* 個人情報保護方針 */
.privacyM p {
	margin-left: 16px;
	margin-bottom: 30px;
}
.privacyM ul {
	margin-left: 32px;
}
.privacyM ul li {
	list-style: disc;
}
/*******************/
/* お問い合わせ */
.wrapperContact {
	width: 80%;
	margin: 0 10% 20px 10%;
}
dl.formContact {
 width: 80%;
 margin: 0 10%;
}
dl.formContact dt {
	width: 160px;
	padding: 8px 3px;
	float: left;
	font-weight: bold;
}
dl.formContact span {
	color: #F06;
	margin-left: 6px;
	font-weight: normal;
}
dl.formContact dd {
	margin-left: 166px;
	padding: 8px 3px;
}
/* フォーム関連 */
.wrapperContact input[type="text"], .wrapperContact textarea, select {
	font-size: 100%;
	padding: 5px 3px;
}
.wrapperContact input[type="text"], .wrapperContact textarea {
	width: 100%;
}
/* サブミットボタン */
.bSubmit {
	border: solid 1px #AAA;
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */
	background: #B5D6EE;
	padding: 10px 50px;
	margin: 0 20px 20px 20px;
	font-size: 16px;
	color: #333;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	height: 50px;
	width: 160px;
	cursor: pointer;
}
.bSubmit:hover {
	background: #E3BFD0;
}
/* リセットボタン */
.bReset {
	border: solid 1px #AAA;
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */
	background: #DDD;
	padding: 10px 30px;
	margin: 0 20px 20px 20px;
	font-size: 15px;
	color: #333;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	height: 50px;
	width: 160px;
	cursor: pointer;
}
.bReset:hover {
	background: #BBB;
}
/*******************/
/* リンク */
dl.LinkContent {
	border-top: 1px dotted #AAA;
}
dl.LinkContent dt {
	background: url(../images/iH.png) no-repeat 10px 13px;
	background-size: 14px 14px;
	width: auto;
	padding: 10px 0 1px 26px;
	font-weight: bold;
}
dl.LinkContent dt a {
	color: #000;
}
dl.LinkContent dd {
	width: 92%;
	padding: 1px 4% 10px 4%;
	border-bottom: 1px dotted #AAA;
}
a.bwindow {
	padding-right: 20px;
	background: url(../images/ibWindow.png) no-repeat right 50%;
	background-size: 16px 11px;
}

/*******************/
/*** 仕事について ***/
/* チャートIMG */
.businessC {
	width: 864px;
	height: 513px;
	margin: 20px 0;
}
/* プログラム 目的OL */
ol.subject {
	padding: 10px;
	margin: 10px 10px 20px 10px;
	border: 2px solid #9CF;
}
ol.subject li {
	list-style: decimal;
	margin: 5px 10px 5px 25px;
}
/* プログラムTB */
.TBprogram {
	border: 1px solid #999;
}
.TBprogram th {
	text-align: center;
	padding: 2px;
	line-height: 180%;
}
.TBprogram th.tpTitle {
	background: #DDD;
	border-right: 1px solid #999;
}
.TBprogram th.tpTitle:last-child {
	border-right: none;
}
.TBprogram td {
	padding: 2px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
.TBprogram td p {
	font-weight: bold;
	color: #394786
}
.TBprogram .Bline {
	border-bottom: 1px solid #999;
}
.TBprogram ol li {
	list-style: decimal-leading-zero;
	margin: 5px 10px 5px 40px;
}
/*******************/
/*** コンサルメニュー ***/
.TBcTheme {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
.TBcTheme th, .TBcTheme td {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 10px;
}
.TBcTheme th {
	text-align: center;
	font-size: 140%;
	font-weight: normal;
	letter-spacing: 10px;
}
.TBcTheme th {
	background: #DDD;
}
.TBcTheme th.pale {
	background: #CEEAF4
}
.TBcTheme td.pale {
	background: #E6ECF0
}
.TBcTheme th.earth {
	background: #EACCB9
}
.TBcTheme td.earth {
	background: #F9F7F4
}
.TBcTheme th.herb {
	background: #CDEBA9;
}
.TBcTheme td.herb {
	background: #EBF3EF;
}
.TBcTheme ol li {
	list-style: decimal;
	margin: 5px 10px 5px 40px;
	font-size: 100%;
}
.TBcTheme ol li p {
	margin: 5px 0 20px 0;
	font-size: 90%;
}
.TBcTheme a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.TBcTheme a:hover {
	color: #666;
	text-decoration: underline;
}
/** コンサルメニュー ボタン **/
.TBcTheme span {
	white-space: nowrap;
}
/* 概要ボタン, 詳細ボタン 共通 */
a.gaiyo, a:hover.gaiyo, a.detail, a:hover.detail {
	margin: 0 0 0 10px;
	padding: 2px 10px 1px 10px;
	color: #FFF;
	border-radius: 6px;
	width: 30px;
	font-size: 80%;
	line-height: 100%;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}
a:hover.gaiyo, a:hover.detail {
	opacity: 0.8;
}
/* 概要ボタン */
a.gaiyo {
	background: #39F;
}
/* 詳細ボタン */
a.detail {
	background: #F66;
}
/* コンサルメニューUL */
ul.consulM {
	text-align: center;
}
ul.consulM li {
	display: inline;
	padding: 0 20px;
	border-right: 1px solid #999;
}
ul.consulM li:first-child {
	border-left: 1px solid #999;
}
/* 区切り線 */
div.line {
	height: 1px;
	border-bottom: 1px dotted #999;
	margin: 50px 0;
}
/* 講師 */
.instContent {
	padding: 0 0;
	margin: 0 0;
	width: 100%;
}
.instContent div.line {
	margin: 30px 0;
}
.instContent h3 {
	margin: 0 0 5px 0;
}
.instContent dl {
	margin: 20px 0;
}
.instContent dl dt {
	float: left;
	width: 160px;
}
.instContent dl dt img {
	border: 1px solid #CCC;
	width: 120px;
	height: auto;
}
.instContent dl dd {
	margin-left: 160px;
}
/*******************/
/*** セミナー ***/
.semiContent {
	
}
/* Seminar H */
.semiContent h2 {
	font-weight: normal;
	font-size: 21px;
	line-height: 140%;
	margin: 4px 0 20px 0;
	padding: 6px 10px 6px 10px;
	color: #000;
	border: 2px solid #06C;
	text-align: center;
	background: #E6E6E6;
}
.semiContent h2 span {
	font-size: 16px;
}
.semiContent h3 {
	background: url(../images/iH.png) no-repeat left 4px;
	background-size: 13px 13px;
	font-size: 17px;
	line-height: 140%;
	margin: 20px 0 0 0;
	padding: 0 0 0 19px;
	color: #333;
}
.semiContent h4 {
	font-weight: bold;
	font-size: 15px;
	margin: 6px 0 0 0;
	padding-left: 12px;
	color: #06C;
	background: url(../images/iArrowG.png) no-repeat left 30%;
	background-size: 7px auto;
}
div.semiProgram {
	padding: 10px 15px;
	border: 1px solid #AAA;
}
div.semiProgram ul li {
	list-style: inside decimal;
	font-weight: bold;
	margin: 5px 0;
}
div.semiProgram ul li p {
	margin-left: 20px;
}
div.semiProgram ul li ul li {
	list-style: inside lower-alpha;
	font-weight: normal;
	margin-left: 60px;
}
div.semiProgram ul li ul.disc li {
	list-style: inside disc;
	font-weight: normal;
	margin-left: 60px;
}
div.semiProgram ul li ul li p {
	margin-left: 60px;
}
/* map */
div.semiMap {
	float: right;
	width: 45%
}
/* Link Button */
p.bButton, a p.bButton {
	border: solid 1px #AAA;
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */
	background: #002DB2;
	padding: 20px 20px;
	margin: 0 auto;
	text-align: center;
	font-size: 18px;
	color: #FFF;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	/*width: 260px;*/
	display: block;
}
p.bButton:hover,a p.bButton:hover {
	background: #C36;
}
div.semiButtonArea {
	width: 50%;
	text-align: center;
	margin: 15px 0 15px 0;
}
/* Seminar List */
/*.semiList {

}*/
.semiList dt {
	font-size: 100%;
	font-weight: bold;
	padding: 3px 6px;
	background: #F96;
	border: 1px solid #BBB;
}
.semiList dt.fini {
	background: #F5C79C;
}
.semiList dd {
	padding: 6px 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
}
.semiList dd h3 {
	margin-bottom: 3px;
	margin-left: -25px;
}
.semiList dd h3 a, .semiList dd h3 a:hover, .semiList dd h3 a:visited {
	color: #333;
	text-decoration: none;
}
/*.semiList dd:last-child {
	border-bottom: 1px solid #BBB;
}*/
/* Seminar-List image Photo */
.ipSemi {
	float: right;
	margin: 0 0 5px 5px;
}
.ipSemi img {
	width: 150px;
	height: 95px;
	border: none;
}

/* Seminar-page Img Photo */
.imgSemi {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.imgSemi img {
	width: 300px;
	height: 190px;
}
/* LIST DISC */
ul.discLi li {
	list-style: disc;
	font-weight: normal;
	margin-left: 20px;
	white-space: inherit;
}
/***** NEWS *****/
/* LIST DISC */
.pNew {
	float: right;
	margin: 0 0 10px 15px;
	width: 415px;
}
.pNew img {
	width: 400px;
	height: 315px;
}
/***** COLUMN *****/
ul.foodcolumn {
	background: url(../column/images/pColum1.jpg) no-repeat top right;
	min-height: 640px;
	margin: 0 50px;
}
ul.foodcolumn li {
	margin: 0 0 20px 0;
	padding: 0 0 0 18px;
	font-size: 18px;
	background: url(../images/iH.png) no-repeat 0 5px;
	background-size: 14px 14px;
}
ul.foodcolumn li a {
	color: #333;
}
/***** DVD *****/
.movieD {
	width: 70%;
	margin: 0 15%;
	text-align: center;
}
.movieD iframe {
	width: 100%;
	height: 400px;
	border: none;
}
/***** Voice *****/
/* H2見出し お客様の声 */
h2.voice {
	background: url(../images/iVoice.png) no-repeat left 8px;
	background-size: 32px 34px;
	color: #C36
}
/* Voices from Custmers */
ul.custmerVoice {
	margin: 10px 0 30px 0;
}
ul.custmerVoice > li {
	float: left;
	width: 40%;
	height: 160px;
	border: solid 3px #90B5FE;
	border-radius: 18px;        /* CSS3草案 */  
	-webkit-border-radius: 18px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 18px;   /* Firefox用 */	
	margin: 30px 3% 10px 3%;
	padding: 2% 1%;
	background: #E2F5FE url(../images/bgVoice.png) no-repeat right 1px;
	/*background: #E2F5FE url(../images/bgVoice.png) no-repeat right 1px;*/
	font-weight: 600;
}
/*ul.custmerVoice > li:nth-child(3n+1) {
	background: #E2F5FE url(../images/bgVoice.png) no-repeat right 1px;
	background-color: #FCFDE6;
}*/
ul.custmerVoice > li > h3 {
	background-image: none;
	padding-left: 0;
	margin: 10px 0 30px 0;
	color: #039;
}
ul.custmerVoice > li > p.smallR {
	color: #660;
}
/* clearfix */
ul.custmerVoice:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* imgEnqute */
.imgEnqute {
	width: 24%;
	float: right;
	margin: -30px 0 0 10px;
}
.imgEnqute > img {
	width: 94%;
	padding: 0 0 0 6%;
}
/* P small */
p.smallR {
	font-size: 14px;
	text-align: right;
	margin: 10px 10px 0 0;
}
/***** Seminar Bannar *****/
img.semiBannar {
	margin: 0 auto;
	display:inline;
	width: 640px;
	height: 90px;
}
/***** Top Topics Bannar *****/
div.TopicsBannar {
	float:right;
	width: 640px;
	margin: 0 10px 0 0;
}


/**************************************************************************************************/
/* TB */
@media only screen and (max-width: 980px) and (orientation: landscape) {
  /* Portraitモード（縦向き）用 */
	.container {
		min-height: ;
		max-height: ;
	}
}
@media only screen and (max-width: 980px) and (orientation: portrait) {
  /* Portraitモード（縦向き）用 */
	.container {
		min-height: ;
		max-height: ;
	}
}

@media only screen and (max-width: 980px) {
/*******/
	.vpc { 
		display: none;
	}
	.vtb {
		display: block;
	}
	.vsp { 
		display: none;
	}
	.vPT {
		display: block;
	}
	.vTS {
		display: block;
	}
/*******/
	body {
		width: 100%;
	}
/*******************/
/* H */
	h1 {
		font-weight: 500;
		font-size: 20px;
		line-height: 120%;
		margin: 22px 0;
		text-align: center;
	}
/*******************/
/* HEADER */
/* header Logo */
	#header h1 {
		margin: 0 0 0 0;
		color: #000;
		font-size: 11px;
		font-weight: normal;
	}
	#header .hMenu {
		margin: -15px 2px 0 0;
	}
	#header .hMenu ul li.buttonS img {
		margin: 8px 15px 0 15px;
	}
	/* HEADER MENU */
	.nav {
		padding: 10px 0;
		margin: 0;
		text-align: center;
		height: 40px;
	}
	.nav ul {
		width: 100%;
		text-align: center;
	}
	.nav ul li {
		padding: 12px 3px 15px 20px;
		font-size: 16px;
		min-width: auto;
		background-size: 21px 18px;
	}
	.nav ul li a {
		font-weight: 300;
	}
/*************************************************/
/* footer MENU */
	.footerMenu div {
		min-height: 84px;
	}
	.footerMenu p {
		width: 98%;
		margin: 0 1%;
	}
	.footerMenu div ul {
		width: 100%;
		margin: 0 0;
		text-align: left;
	}
	.footerMenu div ul li a:hover {
		color: #333;
	}
/*************************************************/
/* このページの上へ */
	#page-top a:hover {
		opacity: 0.8;
	}
/*************************************************/
	.container {
		width: 100%;
	}
	.content {
		width: 98%;
		padding: 0 1%;
	}
	.content a img:hover {
		opacity: 1;
	}
	.p10 {
		padding: 0 10px;
	}
	.p15 {
		padding: 0 15px;
	}
	.p20 {
		padding: 0 20px;
	}
/*************************************************/
/*** TITLE ***/
/* TOP */
	.topTitle img {
		width: 100%;
		height: auto;
	}
	.imgSP {
		width: 100%;
		height: auto;
	}
/*******************/
	.mL5 {
		margin-left: 0;
	}
	.mL10 {
		margin-left: 0;
	}
	.mL15 {
		margin-left: 0;
	}
	.mL20 {
		margin-left: 0;
	}
	.mL30 {
		margin-left: 0;
	}
	.mL40 {
		margin-left: 0;
	}
	.mL50 {
		margin-left: 0;
	}
	.mL60 {
		margin-left: 0;
	}
	.mR5 {
		margin-right: 0;
	}
	.mR10 {
		margin-right: 0;
	}
	.mR15 {
		margin-right: 0;
	}
	.mR20 {
		margin-right: 0;
	}
	.mR30 {
		margin-right: 0;
	}
	.mR40 {
		margin-right: 0;
	}
	.mR50 {
		margin-right: 0;
	}
	.mR60 {
		margin-right: 0;
	}
/* facebook */
	.fbArea {
		float: left;
		width: 310px;
		margin: 0 0 0 1%;
	}
/* top 6box */
	.topBox {
		text-align: center;
		width: 710px;
		margin: 0 auto;
	}
	.topBox div.news {
		margin: 20px 80px 0 0;
		height: 221px;
	}
	.topBox div.news table {
		width: 294px;
	}
	.topBox img:hover {
		opacity: 1;
	}
	.topBox div.topic {
		float: left;
		width: 312px;
		height: 220px;
		margin: 20px 0 40px 0;
		padding: 0 0 0 0;
		border: 1px solid #AAA;
	}
	.topBox div.topic:nth-child(3n) {
			margin-right: 0;
			margin-left: 0;
			
	}
	.topBox div.topic:nth-child(2n) {
			margin-right: 80px;
	}
	.topBox div.topic:last-child {
		margin-left: 0;
		margin-right: 0;
	}
	.topBox div.topic:first-nth-child() {
		margin-left: 0;
		margin-right: 0;
	}
/* TOPBOX BANNAR */
	.topBox div.Bdvd {
		float: none;
		width: 640px;
		height: 90px;
		margin: 0 35px 10px 35px;
	}
/*******************/
/*** 仕事について ***/
/* チャートIMG */
	.businessC {
		width: 100%;
		height: auto;
		margin: 20px 0;
	}
/*******************/
/*** コンサルメニュー ***/
/* コンサルメニュー ボタン */
	a:hover.gaiyo, a:hover.detail {
	opacity: 1;
	}
/*******************/
/*** セミナー ***/
	p.bButton:hover,a p.bButton:hover {
		background: #002DB2;
	}
/* TOPBOX BANNAR */
	.topBox div.Bdvd {
		/*float: right;*/
		width: 640px;
		height: 90px;
		margin: 0 4px 10px 0;
	}
/***** Seminar Bannar *****/
	img.semiBannar {
		margin: 0 auto;
		display:inline;
		width: 100%;
		height: auto;
	}
/***** Top Topics Bannar *****/
	div.TopicsBannar {
		float: none;
		width: 100%;
		margin: 0 0 0 0;
	}

}
/**************************************************************************************************/
/* SP */
@media only screen and (max-width: 767px) and (orientation: landscape) {
  /* Portraitモード（縦向き）用 */
	.container {
		min-height: ;
		max-height: ;
	}
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
  /* Portraitモード（縦向き）用 */
	.container {
		min-height: ;
		max-height: ;
	}
}
@media only screen and (max-width: 767px) {
/*******/
	.vpc { 
		display: none;
	}
	.vtb {
		display: none;
	}
	.vsp { 
		display: block;
	}
	.vPT {
	display: none;
	}
	.vTS {
		display: block;
	}
/*******/
	body {
		overflow-x: hidden;
		width: 100%;
	}
/*******/
	a:hover, a:active {
		color: #002DB2
	}
/*******/
/* H */
	h1 {
		font-weight: 500;
		font-size: 18px;
		line-height: 120%;
		margin: 22px 0 50px 0;
	}
	h2 {
		font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
		font-weight: bold;
		font-size: 18px;
		line-height: 150%;
		margin: 20px 0 30px 0;
		padding: 12px 5px 0 34px;
		color: #222;
		border-bottom: 1px solid #000;
		text-align: left;
	}
/* H2見出し 会社概要 */
	h2.corporate {
		background: url(../images/iMp.png) no-repeat left 50%;
		background-size: 28px 30px;
	}
/* H2見出し 問い合わせ */
	h2.partnersContact {
		background: url(../images/iMq.png) no-repeat left 12px;
		background-size: 28px 24px;
	}
/* H2見出し 個人情報 */
	h2.partnersC {
		background: url(../images/iMn.png) no-repeat left 50%;
		background-size: 28px 30px;
	}
/* H2見出し リンク */
	h2.partnersL {
		background: url(../images/iML.png) no-repeat left 0;
		background-size: 28px 30px;
	}
	h3 {
		font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif, ;
		background: url(../images/iH.png) no-repeat left 5px;
		background-size: 14px 14px;
		font-weight: bold;
		font-size: 18px;
		line-height: 140%;
		margin: 0 0 20px 0;
		padding: 0 0 0 20px;
		color: #333;
	}
/*******/
/* HEADER */
	#header {
		height: 30px;
		border-bottom: none;
	}
/* header Logo */
	#header h1 {
		margin: 0 0 0 2px;
		color: #000;
		font-size: 9px;
		font-weight: normal;
	}
	#header h1 img {
		width: 260px;
		height: auto;
	}
	#header .global_menu {
		float: right;
		padding: 5px 10px 5px 5px;
		margin: -5px 0 0 0;
	}
	#header .global_menu img {
		width: 30px;
		height: 30px;
	}
/* HEADER MENU */
	/*** GLOBALnavi ***/
	#globalNavi {
		margin: 0;
		padding: 0;
		width: 100%;
		height: auto;
		display: none;
		background-color: #111;
		filter: alpha(opacity=9);
		-moz-opacity: 0.9;
		opacity: 0.9;
		 filter: alpha(opacity=90);
		-moz-opacity: 0.9;
		opacity: 0.9;
		color: #fff;
		position: fixed;
		z-index: 999;
		top: 0;
		left: 0;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	#globalNavi ul {
		margin: 10px 0;
		padding: 0;
	}
	#globalNavi li {
		text-indent: 0;
		float: left;
		width: 46%;
		margin: 0 1%;
		padding: 0 0 0 2%;
		border-bottom: 1px solid #ccc;
		font-size: 14px;
		text-align: center;
		-webkit-text-size-adjust: none;
		line-height: 100%;
		background-size: 24px 21px;
		height: 50px;
	}
	#globalNavi li a {
		display: block;
		width: auto;
		height: auto;
		color: #FFFFFF;
		padding: 15px 2%;
	}
	#globalNavi li:hover {
		filter:	alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;	
	}
	.nav {
		background-position: bottom;
		padding: 0 0 0 0;
	}
	.nav ul li.Link {
		/*background-size: 24px 21px;*/
		display: inherit;
	}
	.nav ul li.home {
		/*background-size: 24px 21px;*/
		display: inherit;
	}
	.b_list_close {
		margin: 0;
		padding: 15px 0 15px 20px;
		background: #000 url(../images/bMenuSPclose.png) no-repeat 30% 50%;
		background-size: 24px 24px;
	}
/*************************************************/
/* footer */
	#footer {
		background: #004598;
		width: 98%;
		padding: 3px 1% 50px 1%;
		margin: 0;
	}
	#footer p {
		text-align: left;
	}
/*************************************************/
/* footer MENU */
	.footerMenu div {
		min-height: 180px;
	}
	.footerMenu div ul {
		font-size: 12px;
	}
/*************************************************/
	.container {
		width: 100%;
	}
	.content {
		padding: 0 8px;
	}
	.p10 {
		padding: 0 10px;
	}
	.p15 {
		padding: 0 10px;
	}
	.p20 {
		padding: 0 10px;
	}
/*************************************************/
/* TOP */
/* TITLE */
	.topTitleSP {
		text-align: center;
		padding: 0;
		margin: 0;
	}
	.topTitleSP img {
		width: 100%;
		height: auto;
	}
	.topTelSP {
		text-align: center;
		margin-top: 16px;
	}
	.topTelSP img {
		width: 70%;
		height: auto;
	}
	/* COMPANY etc. */
	.conTitle img {
		width: 100%;
		height: 66px;
	}
/* facebook */
	.fbArea {
		display: block;
		line-height: 100%;
		width: 100%;
		margin: 60px 0;
		padding: 3px 0 1px 0;
		background: #EEE;
		text-align: center;
		float: none;
	}
	.fbArea img {
		width: auto;
		height: 42px;
		padding: 5px 10px 5px 10px;
	}
/* top 6box */
	.topBox {
	width: auto;
	}
	.topBox div.topic {
		float: none;
		width: 100%;
		height: auto;
		min-height: 220px;
		margin: 20px 0 40px 0;
	}
	.topBox img.topImg {
		width: 100%;
		height: auto;
	}
	.topBox p.inText {
		font-size: 15px;
		line-height: 140%;
		margin: 0 0 0 0;
		padding: 0 0 8px 0;
	}
	.topBox p.inText span {
		font-size: 12px;
	}
	.topBox div.topic:nth-child(2n) {
			margin-right: 0;
	}
	.topBox div.topic:last-child {
			margin-left: 0;
			margin-right: 0;
	}
	/* top 6box NEWS */
	.topBox div.news {
		border-top: none;
		border-bottom: 2px solid #ccc;
		border-left: none;
		border-right: none;
		height: 250px;
		overflow: hidden;
		-webkit-touch-overflow:scroll;
		float: none;
		margin-bottom: 60px;
		width: 100%;
	}
	.topBox div.news p {
	}
	.topBox div.news p img {
		width: 80%;
		height: auto;
	}
	.topBox div.news p img:hover {
		opacity: 1;
	}
	.topBox div.news table {
		margin: 0 0 0 0;
		width: 100%;
		height: 100%;
	}
	.topBox div.news table th, .topBox div.news table td {
		border-bottom: 1px dotted #AAA;
		text-align: left;
		vertical-align: top;
	}
	.topBox div.news table th {
		border-left: none;
		padding: 5px 1px 5px 12px;
		width: 130px;
		font-weight: normal;
		font-size: 14px;
		background: url(../images/iArrowG.png) no-repeat 3px 10px;
		background-size: 6px 9px;
	}
	.topBox div.news table th.noicon {
		background: none;
	}
	.topBox div.news table td {
		border-right: none;
		padding: 5px 3px;
		font-size: 14px;
	}
	.topBox div.news table td.img {
		border-bottom: none;
		border-left: none;
		border-right: none;
		padding: 0 0 0 0;
		line-height: 90%;
	}
	.topBox div.news table td.img img {
		width: 100%;
		height: auto;
	}
/* TOPBOX BANNAR */
	.topBox div.Bdvd {
		float: none;
		width: 100%;
		height: auto;
		margin: 0 4px 30px 0;
	}
	.topBox div.Bdvd img {
		width: 100%;
		height: auto;
	}

/* バナーエリア */
	.compBannar {
		margin: 40px 0;
	}
	.compBannar img {
		width: 100%;
		height: auto;
	}
/*******************/
/* Corporate Profile */
	.wrapperImg {
		float: none;
		width: 100%;
		text-align: center;
	}
	.wrapperImg img {
		border: 1px solid #DDD;
		width: 80%;
		height: auto;
		margin-top: 40px;
	}
	.wrapperCop {
		width: 100%;
	}
	dl.Cop {
		border-bottom: 1px solid #AAA;
	}
	dl.Cop dt {
		width: 96%;
		padding: 8px 2% 2px 2%;
		float: none;
		font-weight: bold;
		border-top: 1px solid #AAA;
		color: #006;
	}
	dl.Cop dd {
		margin-left: 0;
		padding: 1px 2% 8px 2%;
		border-top: none;
	}
/*******************/
/* お問い合わせ */
	.wrapperContact {
		width: 100%;
		margin: 0 0 20px 0;
	}
	dl.formContact {
	 width: 90%;
	 margin: 0 5%;
	}
	dl.formContact dt {
		width: 100%;
		padding: 8px 0 4px 0;
		float: left;
		font-weight: bold;
	}
	dl.formContact span {
		color: #F06;
		margin-left: 6px;
		font-weight: normal;
	}
	dl.formContact dd {
		margin-left: 0;
		width: 100%;
		padding: 2px 0 20px 0;
	}
	/* フォーム関連 */
	.wrapperContact input[type="text"], .wrapperContact textarea, select {
		font-size: 100%;
		padding: 5px 1%;
	}
	.wrapperContact input[type="text"], .wrapperContact textarea {
		width: 98%;
	}
	/* サブミットボタン */
	.bSubmit {
		border: solid 1px #AAA;
		border-radius: 4px;        /* CSS3草案 */  
		-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 4px;   /* Firefox用 */
		background: #B5D6EE;
		padding: 10px auto;
		margin: 20px 0 20px 0;
		font-size: 16px;
		color: #333;
		font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		height: 50px;
		width: 100%;
		cursor: inherit;
	}
	.bSubmit:hover {
		background: #B5D6EE;
	}
	/* リセットボタン */
	.bReset {
		border: solid 1px #AAA;
		border-radius: 4px;        /* CSS3草案 */  
		-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 4px;   /* Firefox用 */
		background: #DDD;
		padding: 10px auto;
		margin: 20px 0 20px 0;
		font-size: 15px;
		color: #333;
		font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		height: 50px;
		width: 100%;
		cursor: inherit;
	}
	.bReset:hover {
		background: #DDD;
	}
/* 仕事について */
	.businessC {
		width: 100%;
		height: auto;
		margin: 20px 0;
	}
/*******************/
/*** コンサルメニュー ***/
	.TBcTheme th, .TBcTheme td {
		padding: 10px 5px;
	}
	.TBcTheme th {
		font-size: 120%;
		vertical-align: top;
	}
	.TBcTheme ol li {
		list-style: decimal;
		margin: 5px 0 10px 20px;
	}
/* コンサルメニューUL */
	ul.consulM {
		text-align: left;
		margin-top: 20px;
	}
	ul.consulM li {
		display: inherit;
		padding: 0 20px;
		border-right: none;
		list-style: disc;
	}
	ul.consulM li:first-child {
		border-left: none;
	}
/* 講師 */
	.instContent {
		padding: 0 2%;
		width: 96%;
	}
	.instContent dl {
		margin: 10px 0;
	}
	.instContent dl dt {
		float: none;
		width: 100%;
		text-align: center;
	}
	.instContent dl dt img {
		width: 40%;
		height: auto;
		margin-bottom: 5px;
	}
	.instContent dl dd {
		margin-left: 0;
	}
/*******************/
/*** セミナー ***/
/* Seminar H */
	.semiContent h2 {
		font-size: 17px;
		margin: 6px 0 20px 0;
		padding: 6px 2% 6px 2%;
	}
	.semiContent h2 span {
		font-size: 15px;
	}
	.semiContent h3 {
		font-size: 16px;
		padding: 1px 0 0 17px;
	}
	.semiContent h4 {
		font-weight: bold;
		font-size: 15px;
		margin: 6px 0 0 0;
		padding-left: 12px;
		color: #06C;
		background: url(../images/iArrowG.png) no-repeat left 30%;
		background-size: 7px auto;
	}
	div.semiProgram {
		padding: 10px 2%;
	}
	div.semiProgram ul li {
		list-style: inside decimal;
		font-weight: bold;
		margin: 5px 0;
	}
	div.semiProgram ul li p {
		margin-left: 20px;
	}
	div.semiProgram ul li ul li {
		list-style: inside lower-alpha;
		font-weight: normal;
		margin-left: 5%;
	}
	div.semiProgram ul li ul.disc li {
		list-style: inside disc;
		font-weight: normal;
		margin-left: 5%;
	}
	div.semiProgram ul li ul li p {
		margin-left: 5%;
	}
/* map */
	div.semiMap {
		float: none;
		width: 99%
	}
/* Link Button */
	p.bButton, a p.bButton {
		border: solid 1px #AAA;
		border-radius: 4px;        /* CSS3草案 */  
		-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 4px;   /* Firefox用 */
		background: #002DB2;
		padding: 20px 20px;
		margin: 0 auto;
		text-align: center;
		font-size: 18px;
		color: #FFF;
		font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		/*width: 260px;*/
		display: block;
	}
	p.bButton:hover,a p.bButton:hover {
		background: #002DB2;
	}
	div.semiButtonArea {
		width: 100%;
		text-align: center;
		margin: 15px 0 15px 0;
	}
	.ipSemi img {
		width: 100px;
		height: auto;
	}
	.imgSemi {
		float: none;
		margin-left: 0;
		margin-bottom: 10px;
		text-align: center;
	}
	.imgSemi img {
		width: 80%;
		height: auto;
	}
/***** NEWS *****/
/* LIST DISC */
	.pNew {
		float: none;
		margin: 0 2% 10px 2%;
		width: 100%;
	}
	.pNew img {
		width: 96%;
		height: auto;
	}
/***** COLUMN *****/
	ul.foodcolumn {
		background: url(../column/images/worker1.png) no-repeat bottom center;
		background-size: 90% auto;
		min-height: 540px;
		margin: 0 0;
	}
	ul.foodcolumn li {
		margin: 0 0 20px 0;
		padding: 0 0 0 18px;
		font-size: 16px;
		background: url(../images/iH.png) no-repeat 0 5px;
		background-size: 14px 14px;
	}
	ul.foodcolumn li a {
		color: #333;
	}
/***** DVD *****/
	.movieD {
		width: 100%;
		margin: 0 0;
		text-align: center;
	}
	.movieD iframe {
		width: 100%;
		height: 300px;
		border: none;
	}
/***** Voice *****/
/* H2見出し お客様の声 */
	h2.voice {
		background: none;
		color: #C36;
		margin: 15px 0;
		padding: 0 1%;
	}
/* Voices from Custmers */
	ul.custmerVoice {
		margin: 30px 0;
	}
	ul.custmerVoice > li {
		float: none;
		width: 94%;
		height: auto;
		margin: 30px 0 10px 0;
		padding: 2% 1%;
		/*background: #E2F5FE url(../images/bgVoice.png) no-repeat right 1px;*/
		font-weight: 600;
	}
	/*ul.custmerVoice > li:nth-child(2n+1), ul.custmerVoice > li:nth-last-child() {
		/*background: #E2F5FE url(../images/bgVoice.png) no-repeat right 1px;*/
		/*background-color: #FCFDE6;
	}*/
	ul.custmerVoice > li > h3 {
		background-image: none;
		padding-left: 0;
		margin: 10px 0 30px 0;
		color: #039;
	}
	ul.custmerVoice > li > p.smallR {
		color: #660;
		font-weight: normal;
	}
/* imgEnqute */
	.imgEnqute {
		width: 40%;
		float: right;
		margin: 0 0 0 5px;
	}
	.imgEnqute > img {
		width: 100%;
		padding: 0 0 0 0;
	}
/***** Seminar Bannar *****/
	img.semiBannar {
		margin: 0 auto;
		display:inline;
		width: 100%;
		height: auto;
	}

}