@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Old+Standard+TT);
/*
font-family: 'Old Standard TT', serif;
font-family: 'Alice', serif;
*/
/* CSS Document */
/*
基本サイズ12px/75%
表示したいサイズ 	指定する値
10px 	84%
11px 	92%
12px 	100%
13px 	109%
14px 	117%
15px 	125%
16px 	134%
17px 	142%
18px 	150%
19px 	159%
20px 	167%
21px 	175%
22px 	184%
23px 	192%
24px 	200%
25px 	209%
26px 	217%
27px 	225%
28px 	233%
29px 	241%
30px 	250%
31px 	258%
32px 	266%
33px 	275%
34px 	283%
35px 	291%
*/
/*==========================================================
  コンテンツページ共通
==========================================================*/
header {
	top:0px;
}
.contentsPage #CCol{
	width:100%;
	margin-top:3000px;
	opacity:0;
}
.contentsPage article .whiteBg{
	width:100%;
	min-width:900px;
	background:url(../images/bg_white.png);
}
.contentsPage article .whiteBg .inner{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding:50px 0px 100px 0px;
}
.contentsPage article .pageCatch{
	color:#999999;
}

.contentsPage #infoArea{
	border-right:1px solid #666;
	width:100%;
}
.contentsPage #infoArea li{
	float:left;
	text-align:center;
	padding:15px 0px;
	font-size:14px;
	font-weight:bold;
	border-left:1px solid #666;
	color:#666;
}
.contentsPage #infoArea li:nth-of-type(1){width:29%;}
.contentsPage #infoArea li:nth-of-type(2){width:70%;}
.contentsPage #infoArea li p{
	display:inline-block;
	*display:inline;
	*zoom:1;
	background:url(../images/icon_arrow.png) no-repeat left center;
	padding-left:25px;
}
.contentsPage #infoArea li a{color:#666;}
.contentsPage #infoArea li a:hover{ text-decoration:underline}

#backToTop {
	display:none;
	position:fixed;
	right:35px;
	bottom:80px;
}
/*==========================================================
  company
==========================================================*/
/*company　コンセプト*/
.company #concept{
	width:740px;
	height:180px;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-90px;
	margin-left:-370px;
}
.company #concept p{
	color:#221815;
	text-align:center;
}
.company #concept .En{
	font-size:18px;
	color:#FFF;
}
.company #concept .Jp{
	line-height:2.0;
	color:#FFF;
}

/*company　コンテンツ*/
.company section:not(:last-child){
	margin-bottom:100px;
}
.company section h1{
	color:#666666;
	font-weight:bold;
	margin-bottom:5px;
}
.company section h2 {
	font-size:17px;
	margin-bottom:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.company section .txt {
	line-height:1.8;
}

.company #sec03 .txt{
	font-size:10px;
}
.company #sec04 dl dt{
	float:left;
}
.company #sec04 dl dd{
	padding-left:80px;
	margin-bottom:10px;
}
.company #sec05 ul.boxLink li{
	border-left:5px solid #666;
	padding:5px 10px 5px 15px ;
	cursor:pointer;
}
.company #sec05 ul.boxLink li:hover{
	background:#f2f2f2;
}
.company #sec05 ul.boxLink li:not(:last-child){
	margin-bottom:20px;
}
.company #sec05 ul.boxLink li h3{
	font-size:13px;
	margin-bottom:5px;
}
.company #sec05 ul.boxLink li h3 span{
	font-size:11px;
	margin-left:10px;
}
.company #sec05 ul.boxLink li h3 a{
	color:#333;
}
/*==========================================================
  service
==========================================================*/
/*service　コンセプト*/
.service #concept{
	width:700px;
	height:180px;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-90px;
	margin-left:-350px;
}
.service #concept p{
	color:#221815;
	text-align:center;
}
.service #concept .En{
	font-size:18px;
}
.service #concept .Jp{
	line-height:2.0;
}

.service section hr {border-top:1px solid #808080;}

/*=====================================
  service-エグゼブティブ・ブランディング
=====================================*/
.service section/*:not(:last-child)*/{
	margin-bottom:100px;
}
.service #sec01 h1{
	color:#666666;
	line-height:1.2;
}
.service #sec01 h2 {
	font-size:17px;
}
.service #sec01 .txt {
	line-height:1.8;
	font-size:11px;
}
.service #sec01 table.taisyou{
	border-left:5px solid #9f9f9f;
	width:100%;
}
.service #sec01 table.taisyou th{
	vertical-align:middle;
	text-align:center;
	width:13%;
}
.service #sec01 table.taisyou td{
	vertical-align:middle;
	padding-left:10px;
	font-size:10px;
}
.service #sec01 table.taisyou td ul{
	list-style:disc;
	margin-left:10px;
	margin-right:10px;
}
.service #sec01 #stepList > li{
	float:left;
	width:210px;
	height:265px;
	position:relative;
	margin-bottom:25px;
	margin-right:20px;
}
.service #sec01 #stepList > li:nth-child(4n){
	margin-right:0px;
}
.service #sec01 #stepList > li img{
	position:absolute;
	bottom:0;
}
.service #sec01 #stepList > li h4{
	margin-bottom:10px;
	letter-spacing:0px;
}
.service #sec01 #stepList ul li{
	list-style: disc outside;
	margin-left:12px;
	font-size:10px;
	letter-spacing:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.service #sec01 .serviceList li{
	float:left;
}
.service #sec01 .serviceList li img{
	margin-bottom:5px;
}
.service #sec01 .serviceList li a{
	color:#333;
	font-size:10px;
}
.service #sec01 .serviceList li a:hover{
	text-decoration:underline;
}
.service #sec01 .serviceList li:not(:last-child){
	margin-right:20px;
}
.service #sec01 .serviceList li .serviceBox1{
	display:none;
}


/*=====================================
  service-パーソナル・ブランディング
=====================================*/
.service #sec02 h1{
	color:#666666;
	line-height:1.2;
}
.service #sec02 h2 {
	font-size:17px;
}
.service #sec02 .txt {
	line-height:1.8;
	font-size:11px;
}
.service #sec02 .serviceList li{
	float:left;
}
.service #sec02 .serviceList li img{
	margin-bottom:5px;
}
.service #sec02 .serviceList li a{
	color:#333;
	font-size:10px;
}
.service #sec02 .serviceList li a:hover{
	text-decoration:underline;
}
.service #sec02 .serviceList li:not(:last-child){
	margin-right:20px;
}
.service #sec02 .serviceList li .serviceBox2{
	display:none;
}

.service #sec02 table.taisyou{
	border-left:5px solid #9f9f9f;
	width:100%;
}
.service #sec02 table.taisyou th{
	vertical-align:middle;
	text-align:center;
	width:13%;
}
.service #sec02 table.taisyou td{
	vertical-align:top;
	padding-left:10px;
	font-size:10px;
}
.service #sec02 table.taisyou td ul{
	list-style:disc;
	margin-left:10px;
	margin-right:10px;
}
.service #sec02 #courseList > li{
	float:left;
	width:210px;
	height:265px;
	position:relative;
	margin-bottom:25px;
	margin-right:20px;
}
.service #sec02 #courseList > li:nth-child(4n){
	margin-right:0px;
}
.service #sec02 #courseList > li img{
	position:absolute;
	bottom:0;
}
.service #sec02 #courseList > li h4{
	margin-bottom:10px;
	letter-spacing:0px;
}
.service #sec02 #courseList li p{
	font-size:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.service #sec02 #courseList ul li{
	list-style: disc outside;
	margin-left:12px;
	font-size:10px;
	letter-spacing:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*=====================================
  service-企業内研修
=====================================*/
.service #sec03 h1{
	color:#666666;
	line-height:1.2;
}
.service #sec03 h2 {
	font-size:17px;
}
.service #sec03 .txt {
	line-height:1.8;
	font-size:11px;
}
.service #sec03 .serviceList li{
	float:left;
}
.service #sec03 .serviceList li img{
	margin-bottom:5px;
}
.service #sec03 .serviceList li a{
	color:#333;
	font-size:10px;
}
.service #sec03 .serviceList li a:hover{
	text-decoration:underline;
}
.service #sec03 .serviceList li:not(:last-child){
	margin-right:21px;
}
.service #sec03 .serviceList li .serviceBox3{
	display:none;
}

.service #sec03 table.taisyou{
	border-left:5px solid #9f9f9f;
	width:100%;
}
.service #sec03 table.taisyou th{
	vertical-align:middle;
	text-align:center;
	padding:15px 0px;
	width:13%;
}
.service #sec03 table.taisyou td{
	vertical-align:top;
	padding:0px 0px 0px 10px;
	font-size:10px;
}
.service #sec03 table.taisyou ul{
	list-style: disc;
	margin-left:10px;
	margin-right:10px;
}
/*====================
  service-ポップアップ
====================*/
.serviceBox1{
	position:relative;
	margin:35px;
}
.serviceBox1 img{
	float:left;
}
.serviceBox1 .inner{
	padding-left:340px;
	position:absolute;
	bottom:0;
}
.serviceBox1 p.boxTit{
	color:#cc9966;
	font-size:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.serviceBox1 p.boxSub{
	color:#9fa0a0;
	font-size:13px;
	font-weight:bold;
	margin-left:18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.serviceBox1 p.txt{
	font-size:11px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.serviceBox2{
	margin:35px;
}
.serviceBox2 .mainBox{
	position:relative;
}
.serviceBox2 .mainBox img{
	float:left;
}
.serviceBox2 .mainBox .inner{
	padding-left:420px;
	position:absolute;
	bottom:0;
}

.serviceBox2 .mainBox{
	margin-bottom:10px;
}
.serviceBox2 .mainBox p.boxTit{
	color:#666;
	font-size:20px;
}
.serviceBox2 .mainBox p.boxSub{
	color:#999;
	font-size:13px;
	font-weight:bold;
	margin-left:28px;
	margin-bottom:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.serviceBox2 .mainBox p.txt{
	font-size:11px;
	margin-left:28px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.serviceBox2 p.courseTit{
	margin-bottom:10px;
}
.serviceBox2 table.course{
	border-collapse:separate;
	border-spacing:2px;
	width:100%;
	margin-bottom:10px;
}
.serviceBox2 table.course th{
	background:#333;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	padding:5px 15px;
	font-size:14px;
}
.serviceBox2 table.course td:nth-of-type(1){
	background:#CCC;
	vertical-align:middle;
	padding:5px 5px;
	font-size:11px;
}
.serviceBox2 table.course td:nth-of-type(2){
	background:#999;
	text-align:center;
	vertical-align:middle;
	padding:5px 5px;
	font-size:14px;
}
.serviceBox2 table.course td:nth-of-type(3){
	background:#999;
	text-align:center;
	vertical-align:middle;
	padding:5px 5px;
}
.serviceBox3{
	position:relative;
	margin:35px;
}
.serviceBox3 img{
	float:left;
}
.serviceBox3 .inner{
	padding-left:340px;
	position:absolute;
	bottom:0;
}
.serviceBox3 p.boxTit{
	color:#666;
	font-size:20px;
}
.serviceBox3 p.boxSub{
	color:#999;
	font-size:13px;
	font-weight:bold;
	margin-left:28px;
	margin-bottom:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.serviceBox3 p.txt{
	font-size:11px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*==========================================================
  works
==========================================================*/
/*=====================================
  works-コンセプト
=====================================*/

.works #concept{
	width:775px;
	height:140px;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-70px;
	margin-left:-387px;
}
.works #concept p{
	color:#221815;
	text-align:center;
}
.works #concept .En{
	font-size:18px;
}
.works #concept .Jp{
	line-height:2.0;
}
.works section hr {border-top:1px solid #808080;}

/*works　コンテンツ*/
.works section:not(:last-child){
	margin-bottom:100px;
}
.works section h1{
	color:#666666;
	font-weight:bold;
}
.works section h2 {
	font-size:17px;
}
/*=====================================
  works-執筆
=====================================*/
.works #sec01 #mediaList li{
	float:left;
}
.works #sec01 #mediaList li:not(:last-child){
	margin-right:20px;
}
.works #sec01 #mediaList li img{
	margin-bottom:5px;
}
.works #sec01 #mediaList li a{
	color:#333;
}
.works #sec01 #mediaList li a:hover{
	text-decoration:underline;
}
/*=====================================
  works-事例紹介
=====================================*/
.works #sec02 #worksList li{
	float:left;
	margin-bottom:30px;
	margin-right:23px;
	position:relative;
}
.works #sec02 #worksList li:nth-child(3n){
	margin-right:0px;
}
.works #sec02 #worksList li a{
	color:#333;
}
.works #sec02 #worksList li a:hover{
	text-decoration:underline;
}

.works #sec02 #worksList li div.boxTit{
	position:relative;
	letter-spacing:0px;
	margin-bottom:5px;
}
.works #sec02 #worksList li div.boxTit h3{
	width:100%;
	position:absolute;
	top:35px;
	text-align:center;
	color:#FFF;
	line-height:1.2;
}
.works #sec02 #worksList li div.boxTit h3 span.num{
	opacity:0.65;
	font-size:80px;
	font-family: 'Old Standard TT', serif;
	font-weight:normal;
}
.works #sec02 #worksList li div.boxTit h3 span.tit{
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.works #sec02 #worksList li a p.txt{
	color:#333;
	font-size:10px;
	letter-spacing:0px;
}
.works #sec02 #worksList li .worksBox{
	display:none;
}

.works #sec02 table.taisyou{
	border-left:5px solid #9f9f9f;
	width:100%;
}
.works #sec02 table.taisyou th{
	vertical-align:middle;
	text-align:center;
	width:13%;
}
.works #sec02 table.taisyou td{
	vertical-align:middle;
	padding-left:10px;
	font-size:10px;
}
.works .cboxPhoto{
	margin:45px 35px;
}
.worksBox{
	margin:35px;
}
.worksBox hr {
	border-top:1px solid #808080;
	margin-bottom:40px;
}/*
.worksBox .inner{
	position:relative;
	margin-bottom:40px;
}

.worksBox .inner img{
	float:left;
}
.worksBox .inner .innerTxt{
	position:absolute;
	bottom:0;
}
.worksBox .inner h4,
.worksBox .inner p{
	padding-left:420px;
}
.worksBox .inner h4{
	font-size:18px;
	margin-bottom:20px;
}
.worksBox .inner p{
	font-size:10px;
	line-height:1.8;
}*/
.worksBox .inner{
	margin-bottom:20px;
}

.worksBox .inner img{
	float:left;
}
.worksBox .inner .innerTxt{
}
.worksBox .inner .innerTxt h4,
.worksBox .inner .innerTxt p{
	padding-left:420px;
}
.worksBox .inner h4{
	font-size:18px;
	margin-bottom:10px;
}
.worksBox .inner p.cat{
	font-size:10px;
	margin-bottom:10px;
	font-weight:bold;
}
	.worksBox .inner p.cat span.num{
	font-size:16px;
}
.worksBox .inner p.client,
.worksBox .inner p.case{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
	font-size:12px;
	font-weight:bold;
}
.worksBox .inner p.client span,
.worksBox .inner p.case span{
	color:#999;
}
.worksBox .inner p.case{
	margin-bottom:10px;
}
.worksBox .inner p.txt{
	font-size:10px;
	line-height:1.8;
}
.worksBox .voice{
	background:url(../images/works/bg_worksVoice.jpg) no-repeat;
	padding-left:145px;
	/*padding-right:190px;*/
	min-height:105px;
	margin-bottom:30px;
}
.worksBox .voice h4{
	font-size:18px;
	margin-bottom:10px;
	text-indent:-0.5em;
	letter-spacing:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
}
.worksBox .voice h4 span{
	font-size:12px;
}
.worksBox .voice p{
	font-size:10px;
	line-height:1.8;
}
/*=====================================
  works-メディア
=====================================*/
.works #sec03 dl{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
}
.works #sec03 dl dt{
	float:left;
}
.works #sec03 dl dd{
	padding-left:80px;
	margin-bottom:10px;
	letter-spacing:0px;
}

/*==========================================================
  academy
==========================================================*/
/*=====================================
  academy
=====================================*/
.academy #concept{
	width:790px;
	height:145px;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-70px;
	margin-left:-395px;
}
.academy #concept p{
	color:#221815;
	text-align:center;
}
.academy #concept .En{
	font-size:18px;
}
.academy #concept .Jp{
	line-height:2.0;
}

.academy section hr {border-top:1px solid #808080;}

/*=====================================
  academy-コンテンツ
=====================================*/
.academy section/*:not(:last-child)*/{
	margin-bottom:100px;
}

/*=====================================
  academy-コンセプト
=====================================*/
.academy #sec01 h1{
	color:#666666;
	line-height:1.2;
}
.academy #sec01 h2 {
	font-size:17px;
}
.academy #sec01 .txt {
	line-height:1.8;
	font-size:11px;
}
.academy #sec01 dl{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
	font-size:14px;
	margin-bottom:15px;
}
.academy #sec01 dl dt{
	float:left;
	width:130px;
	font-weight:bold;
}
.academy #sec01 dl dd{
	padding-left:130px;
	margin-bottom:5px;
	color:#666;
}

.academy #sec01 #programArea .Fleft,
.academy #sec01 #programArea .Fright{
	width:430px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
}
.academy #sec01 #programArea h2{
	border-left: 5px solid #666;
	padding-left:8px;
	line-height:1.2;
	margin-bottom:15px ;
}
.academy #sec01 #programArea p    {margin-bottom:10px;}
.academy #sec01 #programArea ul li{
	margin-bottom:10px;
	border:1px solid #CCC;
	color:#FFF;
	padding:7px 5px 7px 26px;
	background:url(../images/academy/icon_wArrow.png) no-repeat 12px center #333;
	}



/*academy　Mapボタン*/
.academy #sec01 #brandMapArea #map{
	background:url(../images/academy/img_academy02-0.png) no-repeat;
}
#map img {border:none;}
.academy #sec01 #brandMapArea div.txtArea{
	width:400px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
}
.academy #sec01 #brandMapArea div.txtArea h3{
	font-size:16px;
	color:#666;
	line-height:2;
	letter-spacing:1px;
	margin-bottom:25px;
}
.academy #sec01 #brandMapArea div.txtArea p{
	font-size:13px;
	line-height:1.8;
	padding-bottom:20px;
	margin-bottom:20px;
}
.academy #sec01 #brandList li{
	display:none;
}


/*academy　ポップアップ*/
.brandBox{
	position:relative;
}
.brandBox .inner{
	position:absolute;
	bottom:70px;
	padding-left:335px;
	padding-right:35px;
}
.brandBox .inner h3{
	font-size:17px;
	color:#999;
	margin-bottom:15px;
	font-weight:normal;
}
.brandBox .inner h4{
	font-size:14px;
	margin-bottom:15px;
}
.brandBox .inner p{
	margin-bottom:15px;
}
.brandBox .inner table{
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	width:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10px;
}
.brandBox .inner table th{
	vertical-align:middle;
	width:80px;
	padding:10px 0px;
	text-align:left;
}
.brandBox .inner table td{
	vertical-align:middle;
	padding:10px 0px;
	letter-spacing:0px;
	text-align:left;
}
/*=====================================
  academy-プロ養成コース
=====================================*/
.academy #sec02 h1{
	border-left:5px solid #666;
	padding:0px 0px 0px 10px;
	font-size:17px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.academy #sec02 h2{
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.academy #sec02 .about img{
	float:left;
}
.academy #sec02 .about h3,
.academy #sec02 .about p{
	padding-left:155px;
}
.academy #sec02 .about h3{
	font-size:14px;
	margin-bottom:5px;
}
.academy #sec02 .about p{
	line-height:1.8;
	font-size:11px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.academy #sec02 table.price{
	width:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.academy #sec02 table.price th{
	color:#FFF;
	vertical-align:middle;
	text-align:center;
}
.academy #sec02 table.price tr.top th.bg{
	background:url(../images/academy/bg_academyPrice.png) no-repeat;
	height:38px;
	width:186px;
	padding:0px 0px 10px 0px ;
}
.academy #sec02 table.price tr.top td.txt{
	font-size:11px;
	text-align:left;
	vertical-align:middle;
	padding:0px 15px 10px 15px ;
}
.academy #sec02 table.price tr.top td.bd{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	padding:0px 15px 10px 15px ;
	border-left:2px solid #999;
	border-right:2px solid #999;
}

.academy #sec02 table.price tr.nomal th{
	background:#999;
	padding:5px 0px;
}
.academy #sec02 table.price tr.nomal td.txt{
	font-size:11px;
	text-align:left;
	vertical-align:middle;
	padding:5px 15px ;
}
.academy #sec02 table.price tr.nomal td.bd{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	border-left:2px solid #999;
	border-right:2px solid #999;
	padding:5px 15px ;
}
.academy #sec02 table.price tr.space td{
	height:10px;
}
.academy #sec02 table.price tr.space td.bd{
	border-left:2px solid #999;
	border-right:2px solid #999;
}


/*=====================================
  academy-セルフディスカバリー コース
=====================================*/
.academy #sec03 h1{
	border-left:5px solid #666;
	padding:0px 0px 0px 10px;
	font-size:17px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.academy #sec03 h2{
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.academy #sec03 .about img{
	float:left;
}
.academy #sec03 .about h3,
.academy #sec03 .about p{
	padding-left:155px;
}
.academy #sec03 .about h3{
	font-size:14px;
	margin-bottom:5px;
}
.academy #sec03 .about p{
	line-height:1.8;
	font-size:11px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.academy #sec03 table.price{
	width:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.academy #sec03 table.price th{
	color:#FFF;
	vertical-align:middle;
	text-align:center;
}
.academy #sec03 table.price tr.top th.bg{
	background:url(../images/academy/bg_academyPrice.png) no-repeat;
	height:38px;
	width:186px;
	padding:0px 0px 10px 0px ;
}
.academy #sec03 table.price tr.top td.txt{
	font-size:11px;
	text-align:left;
	vertical-align:middle;
	padding:0px 15px 10px 15px ;
}
.academy #sec03 table.price tr.top td.bd{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	padding:0px 15px 10px 15px ;
	border-left:2px solid #999;
	border-right:2px solid #999;
}

.academy #sec03 table.price tr.middle th,
.academy #sec03 table.price tr.bottom th{
	background:#999;
	padding:5px 0px;
}
.academy #sec03 table.price tr.middle td.txt,
.academy #sec03 table.price tr.bottom td.txt{
	font-size:11px;
	text-align:left;
	vertical-align:middle;
	padding:5px 15px ;
}
.academy #sec03 table.price tr.middle td.bd,
.academy #sec03 table.price tr.bottom td.bd{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	border-left:2px solid #999;
	border-right:2px solid #999;
	padding:5px 15px ;
}
.academy #sec03 table.price tr.space td{
	height:10px;
}
.academy #sec03 table.price tr.space td.bd{
	border-left:2px solid #999;
	border-right:2px solid #999;
}

.academy #sec03 table#saiteki{
	width:100%;
	font-size:11px;
}
/*=====================================
  academy-入門コース
=====================================*/
.academy #sec04 h1{
	border-left:5px solid #666;
	padding:0px 0px 0px 10px;
	font-size:17px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.academy #sec04 h2{
	font-size:17px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.academy #sec04 table#visi2{
	width:100%;
	font-size:11px;
}
/*==========================================================
  contact
==========================================================*/
/*contact　コンセプト*/
.contact #concept{
	width:950px;
	height:300px;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-150px;
	margin-left:-475px;
}
.contact #concept p{
	color:#221815;
	text-align:center;
}
.contact #concept .En{
	font-size:18px;
}
.contact #concept .Jp{
	line-height:2.0;
}


.contact section h2{
	border-left:5px solid #666;
	padding-left:10px;
	font-size:14px;
	margin-bottom:10px;
}
.contact section #mailfield h3{
	padding-bottom:5px;
	border-bottom:1px solid #333;
}
.contact section #mailfield .date{
	margin-bottom:10px;
}
/*
.contact #CCol{
	background:url(../images/bg_white.png);
	width:855px;
	margin-top:250px;
	margin-left:auto;
	margin-right: auto;
	overflow:auto;
	opacity:0;
}
.contact article{
	padding:50px 50px 50px 50px;
}

.contact article .pageCatchEn{
	color:#221815;
	font-size:15px;
	text-align:center;
}
.contact article .pageCatchJp{
	color:#221815;
	text-align:center;
	line-height:1.8;
}
.contact article h2 {
	font-size:20px;
}
.contact article h3{
	border-bottom:1px solid #000;
}


.contact article dt{
	float:left;
	width:215px;
	font-size:10px;
	padding:5px 0px;
}
.contact article dd{
	margin-left:215px;
	margin-bottom:20px;
}

.contact article input,
.contact article textarea{
	width:510px;
	padding:5px;
}
.contact article input[type="radio"]{
	width:20px;
	display:inline;
	vertical-align: inherit;
}
.contact article input[type="submit"]{
	background:#333333;
	color:#FFF;
	border:none;
	width:100px;
	cursor:pointer;
}

.contact article input.w100{
	width:100px;
	padding:5px;
}
.contact article dl#form02{
	border-bottom:1px solid #000;
}*/











