a {text-decoration:none;}
body  { font-size: 12px; font-weight: normal; line-height: 18px; }
#pagebox  { font-size: 13px; line-height: 20px; background-color: white; margin-right: auto; margin-left: auto; width: 950px; border-style: solid; border-width: 1px 3px 3px 1px; border-color: black }
/*<agl.folder "上部バナー">*/
	#banner           { color: black; background-image: url("image/banner.jpg"); background-repeat: no-repeat; background-position: right bottom; height: 150px; vertical-align: middle; border-top: 15px solid #005080; border-bottom: 9px solid #005080 }
	#banner h1 a      { color: black; text-decoration: none; padding-top: 30px; vertical-align: inherit; text-shadow: #36414d 0 2px 3px }
	#banner h1  { margin-left: 10px; vertical-align: inherit }
	#banner h2  {
	font-size: 20px;
	font-weight: bold;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: right;
}
	.description  { font-size: 13px; font-weight: bold; line-height: 16px; text-decoration: none; display: block; margin-top: 5px; vertical-align: inherit }
	.banner_info    { color: inherit; font-size: 10px; line-height: 11px; text-decoration: none; text-align: left; margin-bottom: 10px; margin-left: 10px; padding-bottom: 10px; vertical-align: bottom }
	.banner_info a  { color: inherit; vertical-align: bottom; text-decoration: none; }
/*</agl.folder>*/
/*<agl.folder "左メニュー">*/
	#leftbox   { background-color: #e0e0e0; background-image: url("image/bkg_menu.jpg"); padding: 9px; width: 180px; vertical-align: top; border-right: 2px solid #204030 }
/*</agl.folder>*/
/*<agl.folder "左_NLP_公認コース">*/
	.to_nlp { margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 160px; border-bottom: 4px solid #005080 }
	.to_nlp th  { color: #fff; font-size: 13px; line-height: 14px; background-color: #005080; padding: 8px 5px }
	.to_nlp td { font-size: 11px; line-height: 13px; background-color: white; padding: 5px }
/*</agl.folder>*/
/*<agl.folder "左_分割払い">*/
	.bunkatsu { font-size: 12px; line-height: 18px; margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 160px; border-style: solid; border-width: 6px 1px 3px; border-color: black }
	.bunkatsu td { font-size: 11px; line-height: 13px; background-color: white; padding: 5px }
	.bunkatsu td b { color: red; font-size: 14px; font-style: oblique; font-weight: bold }
/*</agl.folder>*/
/*<agl.folder "左_資料請求">*/
	.to_data   { font-size: 12px; line-height: 18px; margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 160px; border-style: solid; border-width: 6px 1px 3px; border-color: #005080 }
	.to_data td  { background-color: #fff0d0; text-align: center; padding: 5px }
/*</agl.folder>*/
/*<agl.folder "左_お役立ちサイト・右_セミナー情報">*/
	.menu_link   { font-size: 13px; line-height: 19px; margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 160px; border-bottom: 3px solid #005080 }
	.menu_link th   { color: white; font-size: 13px; font-weight: bold; line-height: 14px; text-decoration: none; background-color: #005080; padding: 5px; border-right: 1px solid #005080; border-left: 1px solid #005080 }
	.menu_link td    { font-size: 11px; line-height: 11px; background-color: white; text-align: center; padding: 5px 0; border-right: 1px solid #005080; border-left: 1px solid #005080 }
	.menu_link td img   { margin: 3px 0 }
	.menu_link a { text-decoration: none }
	.menu_link td devide { display: block; border-bottom: 1px dashed #005080 }
/*</agl.folder>*/
/*<agl.folder "左_コンテンツメニュー">*/
	.menu_con   { margin-right: auto; margin-bottom: 15px; margin-left: auto }
	.menu_con th  { color: #fff; font-size: 13px; line-height: 14px; background-color: #005080; padding: 8px 5px }
	.menu_con td     { font-size: 11px; line-height: 12px; background-color: #c0d0e0; text-align: center; padding: 0 }
	.menu_con a   { color: inherit; text-decoration: none; display: block; padding: 5px; border-style: solid; border-width: 1px; border-color: transparent transparent silver }
	.menu_con a:hover   { color: #005080; background-color: #fff080; border: groove 1px }
	#men_privacy { font-size: 10px; line-height: 12px; background-color: #c0c0c0; text-align: center; margin-top: 5px; padding: 3px }
/*</agl.folder>*/
/*<agl.folder "左_Q&A">*/
	.menu_qa  { font-size: 12px; line-height: 14px; margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 160px; border-style: solid; border-width: 6px 1px 3px; border-color: #000 black }
	.menu_qa a { color: inherit; text-decoration: none; display: block }
	.menu_qa td { color: black; background-color: #fff; text-align: center; padding: 5px }
/*</agl.folder>*/
/*<agl.folder "コンテンツ">*/
	#centerbox  { padding: 9px 10px; vertical-align: top }
	#centerbox #lecturer    { color: black; font-size: 12px; background-image: url("image/bkg_menu.jpg"); line-height: 17px; width: 100%; border-top: 4px solid #000;  }
	#centerbox #lecturer a { color: inherit; text-decoration: none }
	#centerbox #lecturer img   { margin-bottom: 5px; float: left; border-right: 1px solid black; border-bottom: 1px solid black }
	#centerbox #lecturer strong { color: blue; font-weight: bold }
	#centerbox #lecturer td     { padding: 3px }
	#centerbox #lecturer th { color: white; font-size: 15px; font-weight: bold; line-height: 22px; background-color: #005080; text-align: left; padding: 4px; vertical-align: top }
	.checkpoint { font-size: 12px; line-height: 15px }
	.checkpoint td { padding: 0 10px 20px }
	.indexfig   { font-size: 10px; background-color: #e0f0ff; text-align: center; padding: 10px 10px 5px; vertical-align: middle }
/*</agl.folder>*/
/*<agl.folder "コ_メインメニュー">*/
	#mainmenu    { color: white; font-size: 14px; text-decoration: none; background-color: black; background-image: url("image/bkg_mainmenu.gif"); background-repeat: repeat-x; background-position: 0 bottom; display: block; margin: 0 0 10px; padding: 3px 5px }
	#mainmenu a { color: white; text-decoration: none }
	#mainmenu a:before  { content: url(image/kazari_menu.gif)" " }
	#mainmenu a:hover { color: #ff0; text-decoration: underline }
/*</agl.folder>*/
/*<agl.folder "コ_ワークショップ">*/
	#workshop { padding: 10px; border-style: solid; border-width: 2px 4px 4px 2px; border-color: black }
	.tab1  { color: #fff; font-size: 14px; font-weight: bold; line-height: 15px; text-decoration: none; background-color: black; padding: 5px; width: 350px; border-style: none none none solid; border-width: 0 0 0 1px; border-color: transparent #fff #fff black }
	.tab2 { background-image: url("image/tabend_bk.gif"); background-repeat: no-repeat; background-position: left top; padding: 5px; width: auto; border: 0 transparent }
/*</agl.folder>*/
/*<agl.folder "右メニュー">*/
	#rightbox   { background-color: #e0e0e0; background-image: url("image/bkg_menu.jpg"); padding: 9px; width: 180px; vertical-align: top; border-left: 2px solid #204030 }
/*</agl.folder>*/
/*<agl.folder "右_メルマガ">*/
	.mailmag { margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 160px; border-bottom: 4px solid #005080 }
	.mailmag th  { color: #fff; font-size: 13px; line-height: 14px; background-color: #005080; padding: 8px 5px }
	.mailmag th a   { color: #ffc000; text-decoration: none }
	.mailmag th a:hover { color: #ff0 }
	.mailmag td  { font-size: 11px; line-height: 13px; background-color: white; text-align: center; padding: 5px }
/*</agl.folder>*/
/*<agl.folder "右_ブログ">*/
	.to_blog { margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 160px; border-bottom: 4px solid #005080 }
	.to_blog th  { color: #fff; font-size: 13px; line-height: 14px; background-color: #005080; padding: 8px 5px }
	.to_blog td   { font-size: 11px; line-height: 13px; background-color: white; text-align: center; padding: 5px; width: 160px }
/*</agl.folder>*/
/*<agl.folder "右_日記">*/
	.to_diary { margin-right: auto; margin-bottom: 15px; margin-left: auto }
	.to_diary th { color: #fff; font-size: 13px; line-height: 14px; background-color: #005080; padding: 8px 5px }
	.to_diary td { font-size: 11px; line-height: 12px; background-color: white; text-align: center; padding: 0 }
	.to_diary td a { color: inherit; text-decoration: none; display: block; padding: 5px; border-style: solid; border-width: 1px; border-color: transparent transparent silver }
	.to_diary td a:hover { color: #005080; background-color: #ffffe0; border: groove 1px }
/*</agl.folder>*/
.note  { font-size: 9px; line-height: 11px }
.point { color: #005080; font-size: larger; font-weight: bold }
.devide  { display: block; margin-bottom: 10px; }
h1 {
	font-size: 14px;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	margin-bottom: 0px;
}
h2 { font-size: 20px; line-height: 26px }
h3  { font-size: 17px; font-weight: bold; line-height: 21px; background-image: url("image/wing.gif"); background-repeat: no-repeat; background-position: left bottom; display: block; padding-top: 10px; padding-bottom: 5px; padding-left: 40px; border-bottom: 5px double #005080 }
h4 { color: #fff; font-size: 18px; background-color: #005080; padding: 5px; border-right: 3px solid black; border-bottom: 3px solid black }
li { margin-bottom: 10px }
blockquote   { background-color: #e0f0ff; margin-right: 1px; margin-left: 1px; padding: 3px 5px; border-right: 3px solid #005080; border-left: 3px solid #005080 }
.kazari    { background-color: transparent; background-image: url("image/kazari.gif"); background-repeat: no-repeat; background-position: center top; margin: 0; padding: 0; width: 160px; height: 27px }
.Question { color: #0000b0; font-size: 24px; font-weight: bold; text-decoration: none }
.Ans { color: #f00; font-size: 24px; font-weight: bold; text-decoration: none }
/*<agl.folder "左右よせ図版">*/
	.fig_right { color: #005080; font-size: 9px; line-height: 11px; text-align: center; margin-left: 15px; float: right }
	.fig_left { color: #005080; font-size: 9px; line-height: 11px; text-align: center; margin-right: 15px; float: left }
	.fig_right img,  .fig_left img { margin-bottom: 5px }
/*</agl.folder>*/
.formframe { }
.formframe td { text-align: left; padding: 10px 5px; vertical-align: top }
/*<agl.folder "コ_コースメニュー">*/
	.coursemenu { font-size: 10px; line-height: 11px; text-decoration: none }
	.coursemenu td { color: white; background-color: black; padding: 0 }
	.coursemenu a { color: white; text-decoration: none; background-color: inherit; display: block; margin: 3px 8px }
	.coursemenu a:hover { color: white; background-color: #005080 }
/*</agl.folder>*/
/*<agl.folder "コ_トピックス">*/
	#topics  { font-size: 12px; line-height: 14px; padding: 10px;  }
	#topics p { font-size: 12px; display: inline }
	#topics td { text-align: left; padding-top: 5px; padding-bottom: 5px; vertical-align: top }
	#topics .new { color: #f00; font-weight: bold; text-decoration: blink; display: inline }
	#topics a { color: #666; font-size: 12px; line-height: 14px; text-decoration: none; display: inline }
	#topics a:hover { color: #000080 }
	#topics a b  { color: #000080; font-weight: bold }
	#topics a strong { color: #000080; font-weight: bold }
/*</agl.folder>*/
.to_data { font-size: 12px; line-height: 18px; margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 160px; border-style: solid; border-width: 6px 1px 3px; border-color: black }
.to_data td { background-color: #fff0d0; text-align: center; padding: 5px }
.entryinfo { color: black; font-size: 9px; font-style: normal; font-weight: normal; line-height: 11px; text-decoration: none }
td[class="kazari"] { background-color: transparent; margin: 0; padding: 0; border: 0 }
h6 {
	font-size: 16px;
	background-color:#F3F3F3;
	border-left: 10px solid #4682b4;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left:10px;
	font-style: normal;
	font-weight: bolder;
	color: #333333;
}
.taitolu {
	font-size: 16px;
	background-color:#FFFFFF;
	border-left: 10px solid #4682b4;
	border-bottom: 1px solid #4682b4;
	padding-top: 8px;
	padding-left:10px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	padding-bottom: 8px;
}
.textnormal {
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
}
.taitol02 {
	font-size: 15px;
 font-weight: bold;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: right;
 clear: right;
}
.size_S { color: black; font-weight: bold; font-size: 25px; line-height: 30px }
.taitol03 { font-size: 20px; line-height: 26px }
.taitol04 { font-size: 17px; font-weight: bold; line-height: 21px; background-image: url("image/wing.gif"); background-repeat: no-repeat; background-position: left bottom; display: block; padding-top: 10px; padding-bottom: 5px; padding-left: 40px; border-bottom: 5px double #005080 }
.taitol05 { font-size: 30px; margin: 0px 18px 0px 0px;	float: right; }

.nlpjapan { font-size: 25px; font-weight: bold; text-decoration: none; 
margin: 0 20px 0 0; padding-top: 2px; padding-bottom: 10px; float: right; }
＃information { display: block; margin: 0; padding: 0; clear: both; }
.subcopy { font-size: 15px; font-weight: bold; display: block; margin:  
0 20px 0 0; padding: 0; float: right; clear: both; }
.co_info  { color: black; font-size: 10px; line-height: 11px;  
text-decoration: none; text-align: left; display: block; margin-bottom:  
25px; margin-left: 10px; padding-bottom: 10px; float: left;  
vertical-align: bottom; }

.muryo { text-align: center; font-size: 17px; font-weight: bold; color: #FF0000; }

.nlpjapan01 { font-size: 22px; font-weight: bold; color: #000099; padding-bottom: 5px; }

.no { font-size: 26px; font-weight: bold; text-decoration: none }

	.bunkatsu02 { font-size: 12px; line-height: 18px; margin-right: auto; margin-bottom: 15px; margin-left: auto; border-style: solid; border-width: 6px 1px 3px; border-color: black }
	.bunkatsu02 td {
	font-size: 11px;
	line-height: 13px;
	background-color: white;
	padding: 5px;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
}
	.bunkatsu02 td b { color: red; font-size: 14px; font-style: oblique; font-weight: bold }

	.checkpoint02 {
	font-size: 12px;
	line-height: 15px;
	margin-top: 20px;
}

.txt01 {
	font-size: 10px;
	text-decoration: none;
	text-align: center;
}






/*  ---------------------------------------------------
             cem_internet seo 20080527 
-------------------------------------------------------   */

.loginbutton a{
	display:block;
	width:84px;
	height:84px;
	text-indent:-999em;
	color:#fff;
	font-size:11px;
	background:url(http://www.nlpjapan.jp/images/hbu_login.gif) no-repeat left top;
	  /*\*/
		overflow: hidden;
	  /**/
}

.loginbutton a:hover{
	background:url(http://www.nlpjapan.jp/images/hbu_login_roll.gif) no-repeat left top;
}


#topheadimage{border-top:8px solid #666;}

* html .header ul#globalmenu{margin-top:-3px;}

.header ul#globalmenu{
	padding:0;
	list-type:none;
	margin:0px 0px 7px 2px;
	height:60px;
	width:948px;
	list-style-type:none;
}

.header ul#globalmenu li{
	padding:0px;
	list-type:none;
	display:inline;
	float:left;
	list-style-type:none;
}

.header ul#globalmenu li a{
	display:block;
	width:100px;
	height:60px;
	text-indent:-999em;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	  /*\*/
		overflow: hidden;
	  /**/
}

#globalmenu li.menu01 a{
	background:url(http://www.nlpjapan.jp/images/hb_home.jpg) no-repeat left top;
	margin-left:5px;
}
#globalmenu li.menu02 a{
	background:url(http://www.nlpjapan.jp/images/hb_report.jpg) no-repeat left top;
	width:99px;
	margin-left:5px;
}

#globalmenu li.menu03 a{
	background:url(http://www.nlpjapan.jp/images/hb_nlpseminar.jpg) no-repeat left top;
	width:98px;
	margin-left:4px;
}

#globalmenu li.menu04 a{
	background:url(http://www.nlpjapan.jp/images/hb_dantai.jpg) no-repeat left top;
	width:99px;
	margin-left:5px;
}

#globalmenu li.menu05 a{
	background:url(http://www.nlpjapan.jp/images/hb_trainer.jpg) no-repeat left top;
	margin-left:4px;
}

#globalmenu li.menu06 a{
	background:url(http://www.nlpjapan.jp/images/hb_qanda.jpg) no-repeat left top;
	margin-left:5px;
}

#globalmenu li.menu07 a{
	background:url(http://www.nlpjapan.jp/images/hb_whatnlp.jpg) no-repeat left top;
	margin-left:5px;
}

#globalmenu li.menu08 a{
	background:url(http://www.nlpjapan.jp/images/hb_contact.jpg) no-repeat left top;
	margin-left:5px;
}

#globalmenu li.menu09 a{
	background:url(http://www.nlpjapan.jp/images/hb_about.jpg) no-repeat left top;
	margin-left:5px;
}

#globalmenu li.menu01 a:hover{background:url(http://www.nlpjapan.jp/images/hb_home_roll.jpg) no-repeat left top;}
#globalmenu li.menu02 a:hover{background:url(http://www.nlpjapan.jp/images/hb_report_roll.jpg) no-repeat left top;}
#globalmenu li.menu03 a:hover{background:url(http://www.nlpjapan.jp/images/hb_nlpseminar_roll.jpg) no-repeat left top;}
#globalmenu li.menu04 a:hover{background:url(http://www.nlpjapan.jp/images/hb_dantai_roll.jpg) no-repeat left top;}
#globalmenu li.menu05 a:hover{background:url(http://www.nlpjapan.jp/images/hb_trainer_roll.jpg) no-repeat left top;}
#globalmenu li.menu06 a:hover{background:url(http://www.nlpjapan.jp/images/hb_qanda_roll.jpg) no-repeat left top;}
#globalmenu li.menu07 a:hover{background:url(http://www.nlpjapan.jp/images/hb_whatnlp_roll.jpg) no-repeat left top;}
#globalmenu li.menu08 a:hover{background:url(http://www.nlpjapan.jp/images/hb_contact_roll.jpg) no-repeat left top;}
#globalmenu li.menu09 a:hover{background:url(http://www.nlpjapan.jp/images/hb_about_roll.jpg) no-repeat left top;}


* html .iemt2{margin-top:-3px;}

.topcenterbanner{
	float:left;
	display:inline;
	width:160px;
	text-align:center;
}

#grayrightmenu{
	margin:15px 0px 0px 0px;
}

#grayrightmenu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#grayrightmenu li{
	display:block;
	padding:3px;
	text-align:center;
	margin:0px 0px 4px 0px;
	background-color:#ddd;
	list-style-type:none;
}

#grayrightmenu li a{
	font-size:110%;
	color:#666;
	text-decoration:none;
}


.blue01{color:#007DC5;}
.red01{color:#C13F68;}

.left{float:left;display:inline;}
.right{float:right;display:inline;}
.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}

.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}

.m2{margin:2px;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m30{margin:30px;}
.m40{margin:40px;}

.mt2{margin-top:2px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}

.mr2{margin-right:2px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}

.mu2{margin-bottom:2px;}
.mu5{margin-bottom:5px;}
.mu10{margin-bottom:10px;}
.mu15{margin-bottom:15px;}
.mu20{margin-bottom:20px;}
.mu30{margin-bottom:30px;}
.mu40{margin-bottom:40px;}

.ml2{margin-left:2px;}
.ml5{margin-left:5px;}
.ml6{margin-left:6px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}

.clearfix:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

.clearfix {
	zoom:100%;
}

.f50{font-size:50%;}
.f80{font-size:80%;}
.f90{font-size:90%;}
.f110{font-size:110%;}
.f120{font-size:120%;}
.f130{font-size:130%;}

.f9{font-size:9px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.f20{font-size:20px;}
.f25{font-size:25px;}
.f30{font-size:30px;}

.text77 {
	font-size:8px;
	color: #666666;
	margin:-5px;
	padding:0px;
	line-height: 6px;
}