﻿/* ----------------------------------------------------------
 * URL : http://www.nlpjapan.co.jp/ 
 *(c) Genius Brain Co., Ltd.  All Rights Reserved.
---------------------------------------------------------- */

@import url(default.css);

/* base Layout 
================================*/
body{
	background-color:#CCC;
	margin:0;
	text-align:center;
	font-size: 14px;
	line-height:180%;
}
#bodyInner{
	width:960px;
	margin:0 auto;
	background: url(images/body_bg.jpg) 0 0 repeat-y;
}
#wrapper{
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
	width:950px;
	text-align:center;
}
#header{
	clear:both;
	width:950px;
	height:auto;
	margin:0;
	text-align:left;
	border-top:#069 solid 5px;
}
#gnavi{
	clear:both;
	width:950px;
}
#flash{
	clear:both;
	width:950px;
	margin:0;
}
#indexContents{
	clear:both;
	width:950px;
}
#contents{
	clear:both;
	width:910px;
	height:auto;
	margin:0 auto;
	text-align:center;
}
#mainContents{
	float:right;
	width:680px;
	padding-bottom:80px;
	height:auto;
}
#topContents{
	float:left;
	width:640px;
	height:auto;
}
#sideMenu{
	float:left;
	width:210px;
	height:auto;
	font-size:12px;
	line-height:150%;
	padding-bottom:50px;
}
#topSideMenu{
	float:right;
	width:250px;
	height:auto;
}
#groupBanner{
	clear:both;
	padding:30px 0 20px 0;
	text-align:center;
}
#groupBanner table{
	border-top:#CCCCCC solid 1px;
}
#footer{
	clear:both;
	height:auto;
	margin:10px 10px 0 10px;
	padding:10px 5px 20px 5px;
	text-align:center;
	background-color:#011D4F;
}
a img{border:none;}

/* head 
================================*/
h1{
	display:block;
	width:730px;
	height:18px;
	float:left;
	margin: 0;
	padding-top:5px;
	padding-left:10px;
	text-align:left;
	font:10px/1.5 "ＭＳ ゴシック", "Osaka－等幅", "Osaka-Mono", monospace;
	color:#666;
	font-weight:normal;
	overflow:hidden;
}
#header #logo{
	float:left;
}
#header #logo a{
	display:block;
	width:558px;
	height:160px;
	margin:0;
	background:url(images/logo.gif) no-repeat 13px 0px;
	text-indent:-9999px;
}
#headerMenu{
	float:right;
	width:200px;
	height:27px;
	margin:0;
	padding:0 8px 0 0;
	text-align:right;
}
#headerMenu ul{
	margin-top:5px;
	margin-right:5px;
	}
#headerMenu ul li{
	display:inline;
	list-style:none;
	padding:0;
	margin-left:5px;
	padding-left:10px;
	font-size:12px;
	background:url(images/btn_arrow.gif) no-repeat 0px 5px;
}
#headerMenu ul li a:link{color:#003399;text-decoration:none;}
#headerMenu ul li a:visited{color:#003399;text-decoration:none;}
#headerMenu ul li a:hover{color:#CC0000;text-decoration:none;}
#headerMenu ul li a:active{color:#CC0000;text-decoration:none;}


.headerItem{clear:both;}
#coantactMenu{
	width:355px;
	float:right;
	margin:52px 0 5px 0;
}

/* gnavi 
================================*/
#gnavi ul#navi{
	position:relative;
	margin:0;
	width:950px;
	height:45px;
	background:url(images/gnavi.jpg) no-repeat;
	text-align:left;
}
#gnavi ul#navi li{
	display:inline;
	list-style:none;
}
#gnavi ul#navi a{
	display:block;
	float:left;
	height:45px;
	text-indent:-9999px;
	text-decoration:none;
}
#gnavi ul#navi li#navi01 a{width:107px; background:url(images/gnavi.jpg) no-repeat 0 0;}
#gnavi ul#navi li#navi02 a{width:113px; background:url(images/gnavi.jpg) no-repeat -107px 0;}
#gnavi ul#navi li#navi03 a{width:157px; background:url(images/gnavi.jpg) no-repeat -220px 0;}
#gnavi ul#navi li#navi04 a{width:173px; background:url(images/gnavi.jpg) no-repeat -377px 0;}
#gnavi ul#navi li#navi05 a{width:92px; background:url(images/gnavi.jpg) no-repeat -550px 0;}
#gnavi ul#navi li#navi06 a{width:186px; background:url(images/gnavi.jpg) no-repeat -642px 0;}
#gnavi ul#navi li#navi07 a{width:122px; background:url(images/gnavi.jpg) no-repeat -828px 0;}


#gnavi ul#navi li#navi01 a:hover{background-position:0 -45px}
#gnavi ul#navi li#navi02 a:hover{background-position:-107px -45px}
#gnavi ul#navi li#navi03 a:hover{background-position:-220px -45px}
#gnavi ul#navi li#navi04 a:hover{background-position:-377px -45px}
#gnavi ul#navi li#navi05 a:hover{background-position:-550px -45px}
#gnavi ul#navi li#navi06 a:hover{background-position:-642px -45px}
#gnavi ul#navi li#navi07 a:hover{background-position:-828px -45px}

#gnavi ul#navi li#navi01 ul li a,
#gnavi ul#navi li#navi02 ul li a,
#gnavi ul#navi li#navi03 ul li a,
#gnavi ul#navi li#navi04 ul li a,
#gnavi ul#navi li#navi05 ul li a,
#gnavi ul#navi li#navi06 ul li a,
#gnavi ul#navi li#navi07 ul li a{
	font-size:12px;
	height: 30px;
	padding-left:7px;
	background: #333333;/* submenuの背景色 */
	text-indent: 0;
	line-height:240%;
	color:#ffffff;
}
#gnavi ul#navi li#navi04 ul li a,
#gnavi ul#navi li#navi06 ul li a{
	letter-spacing: -0.5px;
	/letter-spacing: 0;
}

/* IE 8用　*/
html>/**/body #gnavi ul#navi li#navi04 ul li a,
html>/**/body #gnavi ul#navi li#navi06 ul li a{  
    letter-spacing /*\**/: 0px\9;  
}  
#gnavi ul#navi li#navi01 ul li a:hover,
#gnavi ul#navi li#navi02 ul li a:hover,
#gnavi ul#navi li#navi03 ul li a:hover,
#gnavi ul#navi li#navi04 ul li a:hover,
#gnavi ul#navi li#navi05 ul li a:hover,
#gnavi ul#navi li#navi06 ul li a:hover,
#gnavi ul#navi li#navi07 ul li a:hover{
	font-size:12px;
	height: 30px;
	padding-left:7px;
	background: #0099CC;/* submenuのロールオーバー時の背景色 */
	text-indent: 0;
	line-height:240%;
}
	

/* submenuの幅 */
#gnavi ul#navi li#navi01 ul li a,* html #gnavi ul#navi li#navi01 ul li a:hover{width:97px;}
#gnavi ul#navi li#navi02 ul li a,* html #gnavi ul#navi li#navi02 ul li a:hover{width:103px;}
#gnavi ul#navi li#navi03 ul li a,* html #gnavi ul#navi li#navi03 ul li a:hover{width:147px;}
#gnavi ul#navi li#navi04 ul li a,* html #gnavi ul#navi li#navi04 ul li a:hover{width:163px;}
#gnavi ul#navi li#navi05 ul li a,* html #gnavi ul#navi li#navi05 ul li a:hover{width:82px;}
#gnavi ul#navi li#navi06 ul li a,* html #gnavi ul#navi li#navi06 ul li a:hover{width:176px;}
#gnavi ul#navi li#navi07 ul li a,* html #gnavi ul#navi li#navi07 ul li a:hover{width:112px;}

/* IE6  submenu */
* html #gnavi ul#navi li#navi01 ul li a,* html #gnavi ul#navi li#navi01 ul li a:hover{width:107px; float:none;}
* html #gnavi ul#navi li#navi02 ul li a,* html #gnavi ul#navi li#navi02 ul li a:hover{width:113px; float:none;}
* html #gnavi ul#navi li#navi03 ul li a,* html #gnavi ul#navi li#navi03 ul li a:hover{width:157px; float:none;}
* html #gnavi ul#navi li#navi04 ul li a,* html #gnavi ul#navi li#navi04 ul li a:hover{width:173px; float:none;}
* html #gnavi ul#navi li#navi05 ul li a,* html #gnavi ul#navi li#navi05 ul li a:hover{width:92px; float:none;}
* html #gnavi ul#navi li#navi06 ul li a,* html #gnavi ul#navi li#navi06 ul li a:hover{width:186px; float:none;}
* html #gnavi ul#navi li#navi07 ul li a,* html #gnavi ul#navi li#navi07 ul li a:hover{width:122px; float:none;}

.ddsmoothmenu{
	width: 100%;
}
.ddsmoothmenu ul{
	z-index:500;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.ddsmoothmenu ul li{
	position: relative;
	display: inline;
	float: left;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack*/
	display:inline-block;
}
.ddsmoothmenu ul li ul{
	position:absolute;
	left:0;
	display:none;
	visibility:hidden;
}
.ddsmoothmenu ul li ul li{
	display: list-item;
	float: none;
}
.ddsmoothmenu ul li ul li a{
	width: 150px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid gray;
}
.downarrowclass{
	display:none;
}
.rightarrowclass{
	display:none;
}
.ddshadow{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
}
html .ddsmoothmenu{
	height: 1%;
}
.flashBox{
	z-index:0;
	padding-top:5px;
}

/* index 
================================*/
#indexContents{
	clear:both;
	width:910px;
	height:auto;
	margin:0 auto;
	padding-bottom:15px;
}
#indexMainContents{
	float:right;
	width:650px;
	height:auto;
}
#indexSideMenu{
	float:left;
	width:230px;
	font-size:13px;
	line-height:150%;
	height:auto;
	padding-bottom:20px;
}
#usp{
	width:650px;
	height:310px;
	padding:2px 0;
	margin-top:15px;
	padding-top:13px;
	background:url(images/bg_usp02.gif) no-repeat;
}


#usp h2{
	height:73px;
	text-indent:-9999px;
}
ul.uspList{
	clear:both;
	margin:0 4px 0 12px;
}
ul.uspList li{
	display:inline;
	list-style:none;
}
ul.uspList li a{
	display:block;
	float:left;
	margin:10px 10px 0 0;
	width:201px;
	height:59px;
	text-indent:-9999px;
	
}
li a.usp01{background:url(images/btn_usp01.jpg) no-repeat;}
li a.usp02{background:url(images/btn_usp02.jpg) no-repeat;}
li a.usp03{background:url(images/btn_usp03.jpg) no-repeat;}
li a.usp04{background:url(images/btn_usp04.jpg) no-repeat;}
li a.usp05{background:url(images/btn_usp06.jpg) no-repeat;}
li a.usp06{background:url(images/btn_usp07.jpg) no-repeat;}
li a.usp07{background:url(images/btn_usp10.jpg) no-repeat;}
li a.usp08{background:url(images/btn_usp_merumaga.jpg) no-repeat;}
li a.usp09{background:url(images/btn_usp11.jpg) no-repeat;}

ul.news{
	width:auto;
	margin:10px 0 10px 15px;
}
ul.news li{
	display:block;
	height:25px;
	font-size:12px;
	padding:5px 0 5px 5px;
	line-height:150%;
	text-align:left;
}
.earth{
	margin:10px 10px 10px 30px;
	line-height:150%;
	text-align:left;
	background:url(images/photo_earth.jpg) right 40px no-repeat;
}
.tableSchedule{
	border:#AAA solid 1px;
	border-collapse: collapse;
}
.tableSchedule th{
	background:url(images/bg_th_blue.gif) repeat-y;
	vertical-align:top;
	border-bottom:#AAA solid 1px;
	border-right:#CCCCCC solid 1px;
	font-size:13px;
}
.tableSchedule td{
	background-color:#FFF;
	border-right:#AAA dotted 1px;
	border-bottom:#AAA solid 1px;
}
.attention{
	margin:20px 20px 0 20px;
	padding:10px;
	border:#009999 dotted 1px;
	font-size:13px;
	line-height:150%;
	text-align:left;
}
.attention p{
	font-size:13px;
	line-height:130%;
}
.seminar_info{
	margin:20px 20px 0 20px;
	padding:0 0 10px 0;
	border:#009999 dotted 1px;
	text-align:left;
	line-height:130%;
}
.seminar_info p{
	font-size:13px;
	line-height:130%;
}
.seminar_info h4{
	margin:0;
	padding:6px 6px 6px 25px;
	background:#EEE url(images/icon_cat.gif) 6px 8px no-repeat;
	border-bottom:#CCCCCC dotted 1px;
	color:#006699;
}
.heyperImg{
	background:url(images/photo_heyper_img.jpg) right top no-repeat;
}
.praImg{
	background:url(images/photo_pra_img.jpg) right top no-repeat;
}
.masterImg{
	background:url(images/photo_master_img.jpg) right top no-repeat;
}
.gryBlueBox{
	background-color:#FFC;
	font-size:13px;
	padding:8px;
}
.orgBox{
	background-color:#EEE;
	padding:15px;
	border:#FF3333 dotted 1px;
}
.hyperBox{
	margin:10px 150px 0 30px;
	background-color:#FFC;
	font-size:13px;
	padding:8px 8px 8px 15px;
}
.hyperBox2{
	margin:10px 70px 0 15px;
	background-color:#FFC;
	font-size:13px;
	padding:8px 8px 8px 10px;
}
.lineBottom{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:#CCCCCC dotted 1px;
}
p.basic_photo{
	padding-top:20px;
	background:url(images/photo_basic.jpg) right 5px no-repeat;
}
p.business_photo{
	padding-top:20px;
	background:url(images/photo_business.jpg) right 5px no-repeat;
}
p.profile{
	background:url(images/img_profile.gif) 10px top no-repeat;
	border-left:#0099CC solid 6px;
	padding:0 10px 10px 150px;
	margin-bottom:30px;
	font-size:12px;
	line-height:150%;
}
div.interview_top_pink{
	float:left;
	width:330px;
	height:200px;
	margin-top:0;
	line-height:130%;
	padding:15px 0 0 0;
	background:url(images/interview_top_bg_pink.gif) no-repeat;
}
div.interview_top_blue{
	float:right;
	width:330px;
	height:200px;
	margin-top:0;
	line-height:130%;
	padding:15px 0 0 0;
	background:url(images/interview_top_bg_blue.gif) no-repeat;
}
div.interview_top_pink,
div.interview_top_blue{
	_height:219px;   /* IE6 hack */
}
p.interview_semiar{
	background:url(images/icon_seminar.gif) no-repeat;
	padding:18px 3px 0 30px;
	margin:0;
}
div.interview_bg{
	padding:5px;
	background:url(images/interview_middle_bg.gif) repeat-y;
}
div.interview_bg p{line-height:180%;}

span.tantou{
	background:url(images/img_tantou.gif) 5px 0 no-repeat;
	padding:0 0 0 80px;
	font-size:13px;
}
.usp{
	padding-top:20px;
	background:url(images/photo_info_img.jpg) right 10px no-repeat;
}
.free_menu_bg{
	background:url(images/free_menu_bg.gif) bottom no-repeat;
	text-align:center;
	padding-bottom:20px;
}



/* common 
================================*/
a:link{color:#003399}
a:visited{color:#003399}
a:hover{color:#CC0000}
a:active{color:#CC0000}

p{
	margin:10px;
	padding-left:20px;
	font-size:14px;
	line-height:180%;
	text-align:left;
}
table td{
	vertical-align:top;
	font-size:12px;
	line-height:150%;
}
table tr td p{
	font-size:12px;
	line-height:150%;
}
.contentsItem{
	margin-top:15px;
	text-align:left;
}
.contentsItem p{
	margin:10px;
	line-height:150%;
}
.gryBox{
	margin-top:15px;
	padding:2px 2px 5px 2px;
	border:#CCCCCC solid 1px;
}
.menuBox{
	margin-top:15px;
	padding:3px 0;
	border:#CCCCCC solid 1px;
}
.menuBox p{
	margin:5px;
	padding:5px 8px;
	font-size:12px;
	line-height:150%;
}
.catTitle{
	background-color:#EEE;
	border-bottom:#CCCCCC solid 1px;
	text-align:left;
}
.catTitle_blue{
	background-color:#C5DEF7;
	border-bottom:#CCCCCC solid 1px;
	text-align:left;
}
.catTitle_grn{
	background-color:#CEFF9D;
	border-bottom:#CCCCCC solid 1px;
	text-align:left;
}
.catTitle_pink{
	background-color:#FFCCB2;
	border-bottom:#CCCCCC solid 1px;
	text-align:left;
}
h2.pagetitle{
	margin-top:15px;
	padding:8px 8px 8px 23px;
	background:#EEE url(images/img_h2_blue.gif) 8px 8px no-repeat;
	text-align:left;
	font-size:20px;
	color:#444;
}
h2.imgtitle{
	margin-top:15px;
}
h3.captitle{
	margin-top:15px;
	font-size:16px;
	padding:8px 10px 8px 24px;
	background:#EEE url(images/icon_cap.gif) 5px 10px no-repeat;
	border-bottom:#CCCCCC dotted 1px;
	border-top:#CCCCCC solid 1px;
	text-align:left;
}
h3.blocktitle{
	border-bottom:#999999 dotted 1px;
	font-size:16px;
	padding:8px;
	margin-top:15px;
	color:#003366;
	text-align:left;
	line-height:150%;
}
h3.categorytitle{
	padding:5px 0 5px 25px;
	background:url(images/icon_cap.gif) 5px 10px no-repeat;
	border-bottom:#CCCCCC dotted 1px;
}
h3.transfertitle{
	margin-top:15px;
	font-size:16px;
	padding:8px 10px 8px 15px;
	background:#EEE 5px 10px no-repeat;
	border-bottom:#CCCCCC dotted 1px;
	border-top:#CCCCCC solid 1px;
	text-align:left;
}

h4{
	font-size:14px;
	padding:8px;
	margin-top:15px;
	color:#333;
	text-align:left;
	line-height:150%;
}

#mainContents ul{text-align:left;}
#mainContents ul li{
	margin:0 0 0 15px;
	padding:0 0 0 13px;
	background:url(images/icon_org.gif) 0 10px no-repeat;
	line-height:200%;
}
ol.number{
	margin:10px 20px 10px 50px;
	text-align:left;
}
ol.number li{ margin-bottom:8px;
	list-style:decimal;
	line-height:150%;
}
.entryContents{padding:15px;}
.pageContents{padding:15px 0;}
div.list{
	background:url(images/icon_check.gif) 0 5px no-repeat;
	padding:8px 0 8px 30px;
	margin:5px 10px;
	font-size:108%;
	font-weight:bold;
	text-align:left;
	color:#003;
}
div.point{
	background:url(images/icon_en.gif) 5px 12px no-repeat;
	padding:5px 0 5px 15px;
	margin:0 10px;
	text-align:left;
	font-size:14px;
	line-height:120%;
}
table.schedule{border:#CCCCCC solid 1px;}
table.schedule th{
	width:170px;
	background:#EEE;
	text-align:left;
	border-bottom:#CCCCCC dotted 1px;
	font-size:12px;
}
table.schedule td{
	border-bottom:#CCCCCC dotted 1px;
	font-size:12px;
	text-align:left;
}
.box{border:#039 dotted 1px;}
p.nlpTraining{background:url(images/photo_nlptraining.jpg) right no-repeat;}
p.line200{line-height:200%;}
div.A{
	background:url(images/icon_a.gif) 5px 8px no-repeat;
	padding:6px 0 5px 30px;
	margin:5px 10px;
	text-align:left;
	line-height:150%;
}
div.B{
	background:url(images/icon_b.gif) 5px 8px no-repeat;
	padding:6px 0 5px 30px;
	margin:5px 10px;
	text-align:left;
	line-height:150%;
}
table.clear,
table.clear td{border:none;}

.buttonBox{
	background-color:#FFC;
	font-size:12px;
	padding:8px;
	text-align:center;
}
ul.link{
	width:auto;
	margin:0 5px;
	padding:0 0 5px 0;
	text-align:right;
}
ul.link li{
	display:inline;
	margin:0;
	padding:0 0 0 10px;
	background:url(images/icon_blue.gif) 0 5px no-repeat;
	text-align:right;
}
.freeService{
	background:url(images/free_service_title.jpg) top no-repeat;
	width:660px;
	height:auto;
	margin:15px 10px;
	line-height:130%;
	padding:60px 0 0 0;
}
.freeServiceBg{
	background:url(images/free_service_bg.jpg) repeat-y;
	padding:5px 10px 10px 10px;
	border-bottom:#CCCCCC solid 1px;
	height:auto;
	height:220px;
}
.freeServiceBox{
	margin:10px 20px;
	background-color:#FFF;
}
.leftBox{
	float:left;
	width:318px;
}
.rightBox{
	float:right;
	width:318px;
}

/* 説明会日程 */
blockquote {
  border:groove 2px #EEE;
  position:relative;
  margin-right:30px;
}
blockquote p{
	font-size:13px;
	line-height:150%;
}

blockquote h3 {
  position:absolute;
  top:-0.5em;
  left:0.5em;
  font-size:1em;
  font-weight:bold;
  display:inline;
  margin:0;
  color:#003366;
  padding:0 0.5em;
  background-color:#fff;
}

/* ＬＡＢプロファイル */
.buttonBox_boder {
	background-color:#FFC;
	padding:8px;
	text-align:center;
	border: 1px dotted #999999;
}
.gryBlueBox_border {
	background-color:#FFC;
	padding:8px;
	border: 1px dotted #999999;
}
.BlueBox_border {
	background-color:#F7F9F9;
	padding:8px;
	border: 1px dotted #99CCFF;
	width: 95%;
}

/* sideMenu 
================================*/
.menuList{
	margin:5px 0 0 0;
	padding:2px;
	border:#CCCCCC solid 1px;
}
ul.menu,
ul.menuSub{
	margin:2px 0 0 0;
}
ul.menu li{
	padding:3px 0 5px 17px;
	background:url(images/icon_blue.gif) 6px 8px no-repeat;
/*	font-size:93%;*/
	font-size:12px;
	line-height:150%;
	text-align:left;
	border-bottom:#CCCCCC dotted 1px;
}
ul.menu li a,
ul.menuSub li a {text-decoration:none}

ul.menuSub li{
	padding:3px 0 5px 15px;
	background:url(images/icon_menu.gif) 6px 8px no-repeat;
/*	font-size:93%;*/
	font-size:12px;
	line-height:150%;
	text-align:left;
	border-bottom:#CCCCCC dotted 1px;
}
ul.menuSub li.end{
	padding:3px 0 5px 15px;
	background:url(images/icon_menu_end.gif) 6px 8px no-repeat;
	font-size:93%;
	line-height:150%;
	text-align:left;
	border-bottom:#CCCCCC dotted 1px;
}
ul.menu li.basicBg{background:#FFCC99 url(images/icon_blue.gif) 6px 8px no-repeat;}
ul.menu li.businessBg{background:#8FDAB5 url(images/icon_blue.gif) 6px 8px no-repeat;}
ul.menu li.sales{background:#DDD url(images/icon_blue.gif) 6px 8px no-repeat;}
ul.menu li.monthly{background:#C1FFA4 url(images/icon_blue.gif) 6px 8px no-repeat;}

ul.free{
	margin:5px;
}
ul.free li{
	padding:5px 0 5px 32px;
	background:url(images/icon_free.gif) 3px 8px no-repeat;
	font-size:93%;
	line-height:150%;
	text-align:left;
}
ul.free li a{
	color:#CC0000;
	font-weight:bold;
}
ul.pin{
	margin:0 5px;
}
ul.pin li{
	padding:3px 0 3px 18px;
	background:url(images/icon_pin.gif) 1px 5px no-repeat;
	font-size:93%;
	line-height:150%;
	color:#003366;
	font-weight:bold;
	text-align:left;
}
ul.submenu{
	margin:0 5px 0 10px;
}
ul.submenu li{
	padding:3px 0 3px 15px;
	background:url(images/icon_maru.gif) 3px 9px no-repeat;
	font-size:93%;
	line-height:150%;
	text-align:left;
}
ul.cat{margin:1px 0 0 0;}
ul.cat li{
	padding:5px 5px 5px 22px;
	color:#003366;
	font-size:93%;
	text-align:left;
	background:#DFF0F0 url(images/icon_cat.gif) 3px 5px no-repeat;
	border-bottom:#CCCCCC dotted 1px;
}

/* footer 
================================*/
#footerLink{
	clear:both;
	margin:0 20px 20px 20px;
	padding-top:10px;
	color:#999;
	border-top:#CCCCCC solid 1px;
	font-size:11px;
	line-height:180%;
}
#footerLink a{text-decoration:none}

#footerMenu{
	margin:0;
	padding:10px 10px 0 0;
	text-align:right;
}
#footerMenu ul{margin:0;}
#footerMenu ul li{
	display:inline;
	list-style:none;
	padding:0 0 0 8px;
	background:url(images/icon_white.gif) no-repeat;
}
#copyright{
	margin:20px 0 5px 0;
	color:#EEE;
	font-size:12px;
}
/* margin 
================================*/
.sideItem{margin-top:15px;}
.mTop10{margin-top:10px;}
.mgTop10Right120{margin:10px 120px 10px 30px;}

/* padding 
================================*/
.pd5{padding:5px;}
.pdTop3Left7{padding:3px 5px 3px 7px;}
.pd10{padding:10px 10px 10px 20px;}
.pdTop5{padding-top:5px;}
.pdTop8{padding-top:8px;}
.pdTop10{padding-top:10px;}
.pdTop20{padding-top:20px;}
.pdTop35{padding-top:35px;}
.pdLeft20{padding-left:20px;}
.pdBottom80{padding-bottom:80px;}
.pdTop15Right40{padding:15px 40px 10px 10px;}
.pdTop20Right40{padding:20px 40px 10px 10px;}
.pdTop20Right100{padding:20px 100px 10px 10px;}
.line_h150{line-height:150%;}


/* position 
================================*/
.center{text-align:center}
.right{text-align:right}
.left{text-align:left}

/* color 
================================*/
.blue{color:#003366}
.skyblue{color:#0066CC}
.red{color:#CC0000}
.org{color:#FF6600}

/* font-size 
================================*/
.t9{font-size:9px}
.t10{font-size:10px}
.t12{font-size:12px;}
.t14{font-size:14px}
.t16{font-size:16px}


.t10a{
	font-size:10px;
	/font-size:9px;
	line-height:150%;
	}
/* IE 8用　*/
html>/**/body .t10a  {  
    font-size /*\**/: 9px\9;  
    line-height /*\**/: 150%\9;  
}  
	
/* FAQ 
================================*/
.queation{
	margin-top:10px;
	background:url(images/icon_question.gif) no-repeat;
	padding:8px 0 10px 40px;
	color:#000066;
	font-size:16px;
	line-height:150%;
	text-align:left;
}
.answer{
	background:url(images/icon_answer.gif) no-repeat; 
	padding:10px 0 10px 40px;
	font-size:12px;
	line-height:150%;
}

/* インタビューページ 091027追加 
================================*/
.seminar_info table{
	margin:0 20px 20px 20px;
}
.seminar_info table tr td{
	font-size:10px;
	line-height:150%;
	 /font-size:9px;
}
.seminar_info table tr td img{
	margin-top:20px;
}
.seminar_info table tr td a{
	font-size:12px;
	line-height:200%;
	 /font-size:10px;
}
/* インタビューページ 091123追加 
================================*/
.seminar_navi{
	background-color:#F9F7EB;
	margin:50px 20px 50px 20px;
	padding:5px 15px 15px 15px;
	border:#666666 1px dotted;
}
.seminar_navi .btn{
	margin:2px 10px 10px 10px;
	padding-top:30px;
	background:url(images/navi_arrow.gif) top no-repeat;
}

.seminar_navi .leftBox{
	float:left;
	width:275px;
	border:#cccccc 1px solid;
	background-color:#FFFFFF;
	padding:10px 10px 0px 10px;
	margin-top:10px;
	text-align:center;
}
.seminar_navi .leftBox p,.seminar_navi .rightBox p{
	margin:0 10px;
	padding:0;
	font-size:13px;
	text-align:left;
}

.seminar_navi .rightBox{
	float:right;
	width:275px;
	border:#cccccc 1px solid;
	padding:10px 10px 0px 10px;
	background-color:#FFFFFF;
	margin-top:10px;
	text-align:center;
}
.yearend{
	margin-top:15px;
	background-color:#FFFFCC;
	border:#999999 1px dotted;
	margin:15px 0 15px 0;
	font-size:12px;
	line-height:130%;
	text-align:left;
}
.yearendTitle{
	font-size:13px;
	line-height:120%;
	color:#FF0000;
	padding:5px 5px 0 5px;
	font-weight:bold;
	text-align:center;
}
.yearend p{
	padding: 3px 10px 10px 10px;
	margin:0 0 0 0;
	font-size:11px;
	/font-size:9px;
}
.wrap_seminar{
	padding:3px;
	border:1px solid #CCCCCC;
	height:auto;
	width:270px;
	text-align:left;
	margin:2px 0 0 6px;
}
.wrap_seminar02{
	padding:3px;
	border:1px solid #CCCCCC;
	height:auto;
	width:270px;
	text-align:left;
	margin-bottom:2px;
}
.wrap_seminar p,.wrap_seminar02 p{
	padding:0;
	margin:3px;
	font-size:12px;
	line-height:130%;
}
.wrap_seminar .place,.wrap_seminar02 .place{
	margin:0;
	padding:7px 5px 5px 10px;
	_padding-bottom:0;
	height:20px;
	float:left;
}
.wrap_seminar .courseName,.wrap_seminar02 .courseName{
	margin:0;
	padding:5px 10px 5px 0;
	_padding-bottom:0;
	color:#003366;
	font-weight:bold;
	font-size:12px;
	line-height:150%;
	float:right;
}

.wrap_seminar .photo_seminar,.wrap_seminar02 .photo_seminar{
	clear:both;
	margin-top:5px;
	margin-bottom:10px;
	text-align:center;
	}
.linkPage{
	padding-right:5px;
	padding-bottom:5px;
	text-align:right;
	padding-top: 5px;
	}
.topTitle{
	background:#ECECEC url(images/bg_title.gif) 9px 8px no-repeat;
	border-bottom:#CCCCCC solid 1px;
	text-align:left;
	padding-top:8px;
	padding-left:21px;
	height:24px;
	_height:33px;
	font-weight:bold;
	font-size:16px;	
}
.newsRss{
	margin-top:5px;
	margin-right:5px;
	
	}
.bannerTitle{
	padding-top:9px;
	padding-left:20px;
	font-weight:bold;
	font-size:12px;
	height:21px;
	_height:30px;
	_width:270px;
	color:#FFFFFF;
	background:url(images/bg_title_banner_l.gif);
}
.recruit{
	margin-top:50px;
	}
table.recruit tr td{
	line-height:175%;
	font-size:12px;
}
table.recruit tr th{
	background-color:#eeeeee;
}
table.recruit tr td ul li{
	margin:0;
	padding-left:20px;
}
.type{
	font-size:14px;
	font-weight:bold;
	}
.topTitle{
	background:#ECECEC url(images/bg_title.gif) 9px 8px no-repeat;
	border-bottom:#CCCCCC solid 1px;
	text-align:left;
	padding-top:8px;
	padding-left:21px;
	height:24px;
	_height:33px;
	font-weight:bold;
	font-size:16px;	
}
.newsRss{
	margin-top:5px;
	margin-right:5px;
	
	}
.bannerTitle{
	padding-top:9px;
	padding-left:20px;
	font-weight:bold;
	font-size:12px;
	height:21px;
	_height:30px;
	_width:178px;
	color:#FFFFFF;
	background:url(images/bg_title_banner.gif);
}
.message{
	margin-right:40px;
	clear:both;
	}
.messageArea{
	background:url(images/top_shiba.jpg) 430px 55px no-repeat;
	}
.messagePic{
	float:right;
	margin:20px 40px 10px 0;
	}
.topTitle02{
	background:#C5DEF7 url(images/bg_title02.gif) 9px 8px no-repeat;
	border-bottom:#CCCCCC solid 1px;
	text-align:left;
	padding-top:8px;
	padding-left:21px;
	height:24px;
	_height:33px;
	font-weight:bold;
	font-size:16px;	
}
.topTitle02 span{
	padding:0 0 5px 200px;
	font-size:12px;
	font-weight:nomal;
}
.mgLeft{
	margin-left:20px;
	}
.topTitle1 {	background:#ECECEC url(images/bg_title.gif) 9px 8px no-repeat;
	border-bottom:#CCCCCC solid 1px;
	text-align:left;
	padding-top:8px;
	padding-left:21px;
	height:24px;
	_height:33px;
	font-weight:bold;
	font-size:16px;	
}
#header #logoArea{
	float:left;
	height:195px;
}
#logoArea #logo2{
	float:left;
}
#logoArea #logo2 a{
	display:block;
	width:633px;
	height:92px;
	margin:0;
	margin-bottom:25px;
	background:url(images/logo_nlpjapan.jpg) no-repeat 7px 0px;
	text-indent:-9999px;
}
#logoArea #copy{
	height:64px;
	width:633px;
	margin-left:7px;
	}
#coantactMenu2{
	width:330px;
	float:right;
	margin-top: 52px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#coantactMenu2 .button{
	margin-bottom:8px;
	}
#header #logo3{
	float:left;
}
#header #logo3 a{
	display:block;
	width:633px;
	height:195px;
	margin:0;
	background:url(images/logo.jpg) no-repeat 7px 0px;
	text-indent:-9999px;
}
#coantactMenu3{
	width:294px;
	float:right;
	margin-top: 44px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#coantactMenu3 .button{
	margin-bottom:9px;
	}
.kaigaitrainer{
	margin:30px 0 30px 0;
	background:url(images/photo_trainer.jpg) no-repeat 420px 55px ;
}
.kaigaitrainer h3{
	font-size:16px;
	text-align:left;
	margin:10px 0 10px 20px;
	color:#000066;
	line-height:120%;
}
.kijyun{
	margin:30px 50px 30px 40px;
	padding:20px 0 0 0;
	width:580px;
	height:210px;
	background:url(images/trainer_waku.gif) no-repeat 0 0;
}
.kijyun h4{
	font-size:16px;
	text-align:center;
	color:#006;
}
.kijyun p{font-size:12px;
line-height:130%;}


.kijyun2{
	margin:30px 50px 30px 40px;
	padding:30px 0 0 0;
	width:580px;
	height:450px;
	background:url(images/trainer_waku2.gif) no-repeat 0 0;
}
.kijyun2 h4{
	font-size:16px;
	text-align:center;
	color:#006;
}
.kijyun2 h4 p{font-size:12px;}

/* youtube 100414追加 
================================*/
.youtube{
	margin:30px 10px;
	text-align:center;
	}

.sche_tokyo {
	background-color:#f4f4f4;
	margin:5px 5px 10px 5px;
	padding:5px 8px;
}
.sche_osaka {
	background-color:#fffeee;
	margin:5px 5px 10px 5px;
	padding:5px 8px;
}

.scheTitle{
	border-bottom:#CCCCCC 1px dotted;
	padding:3px;
	margin-bottom:10px;
}
.scheTitle .blue{
	font-size:14px;
	line-height:150%;
}

.sche_tokyo p,.sche_osaka p{
	margin:5px 10px 5px 10px;
	padding:0;
}
.sche_tokyo .note,.sche_osaka .note{
	font-size:11px;
	line-height:120%;
	margin:10px 10px 5px 10px;
}

.link_pd {
	padding:20px 60px 40px 0;
}
.reason_pd{
	padding-left:30px;
	padding-right:50px;
	}

.list_8reason{
	background:url(http://www.nlpjapan.co.jp/images/icon_check.gif) no-repeat;
	text-align:left;
	line-height:150%;
	margin-top:25px;
	margin-left:50px;
	padding-left:35px;
	
	}

.kugiri{
	border-bottom:#CCCCCC dotted 1px;
	margin:0 15px 25px 15px;
	
	}

.group_pic {
	background:url(images/7reason_picture.jpg) right 280px no-repeat;
}

/*　不要

.visitor_menu{
	margin-top:15px;
	width:230px;
	height:160px;
	background:url(images/visitor_bg.gif) bottom no-repeat;
}
.soudan{
	background:url(images/img_operator.jpg) no-repeat 10px right;
