body {
    color:#666;
    font-size : 12px;
    margin: 0px auto;
    background-image:url(http://www.nlpjapan.jp/images/left_right_border.gif);
    background-position:center;
    background-repeat:repeat-y;
}
img{
	border-width:0;
	margin: 0px;
	padding: 0px;
}

form{
	border-width:0;
	margin: 0px;
	padding: 0px;
}


.schedule007 {
	margin:0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.schedule007 table {
	padding:0px;
	border-collapse:collapse;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999;
	border-bottom-color: #999;
}

.schedule007 th {
	　text-align: left;
	padding:3px;
	margin:0px;
	vertical-align:top;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #999;
}

.schedule007 td {
	　text-align: left;
	padding:3px;
	margin:0px;
	vertical-align:top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}

.maintop {
	font-size:10px;
	height: 16px;
	width: auto;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #900;
	background-color: #FFF;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: normal;
	background-image: url(tophaikei.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	line-height: 10px;
}

.maintop h1 {
	font-size:10px;
	float: left;
	font-weight: normal;
	position: absolute;
	left: 15px;
	top: 1px;
}


h2 {
	margin:0px;
	padding:0px;
	line-height:20%;
}

.name {
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:0px;
	padding:0px;
	font-weight:bold;
	line-height:140%;
}

.container {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-color: #FFFFFF;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
}

.header {
	width: 950px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size : 12px;
	position:relative; //追加080526
}

.loginbutton {
	position:absolute;
	z-index: auto;
	top: 127px;
	right: 225px;
}

.loginbutton02 {
	position:absolute;
	z-index: auto;
	top: 169px;
	right: 5px;
}
.center-left{
	width:735px;
	float:left;
	padding : 0px;
	font-size: 12px;
	text-align: left;
	margin : 0px;
}

.center{
	width : 496px;
	float:right;
	padding:0px 7px 0px 7px;
	margin:0px;
	text-align:left;
	font-size:12px;
}

.left{
	width:200px;
	float:left;
	padding : 0px 0px 0px 10px;
	font-size: 12px;
	text-align: left;
	margin : 0px;
}

left h2{
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.leftwaku {
	font-size: 10px;
	background-position: left;
	border: 1px solid #666;
	font-weight: normal;
	padding: 5px;
	width: 189px;
	text-align: center;
}

.right{
	float:right;
	width:200px;
	padding:0px 10px 0px 0px;
	margin:0px;
}


.c-both{
	clear:both;
}

.footer {
	text-align : center;
	width : 910px;
	padding : 20px 0px 0px 0px;
	margin : 0px;
	line-height:140%;
}

.footer a:link {
	color:#C13F68;
}

.footer hr {
	padding:0px;
	margin:5px 0px 5px 0px;
}

.footer_add {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:0px;
	padding:0px;
	line-height:18px;
}

.footer_add .footer_add02 {
	font-size:20px;
	color:#c7000b;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:0px;
	padding:0px;
	line-height:18px;
}
.footer2 {
	width:950px;
	background-image:url(http://www.nlpjapan.jp/images/footer_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0px;
	padding:3px 0px 3px 0px;
	font-size:10px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color:#FFFFFF;
	vertical-align:bottom;
	font-style: normal;
}
.footer2 a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.footer2 a:active {
	color:#FFFFFF;
	text-decoration:none;
}
.footer2 a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.l_linksite {
	font-size:12px;
	line-height:14px;
}

.l_linksite a:link {
	color:#666;
}

.r_linksite {
	font-size:12px;
	line-height:14px;
}

.r_linksite a:link {
	color:#666;
}

.r_tokyo {
	background-image:url(http://www.nlpjapan.jp/images/rgr_title_tokyo.gif);
	background-repeat:no-repeat;
	padding:18px 0px 10px 0px;
	margin:0px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	text-decoration:none;
}

.r_tokyo a:link {
	color:#666666;
	text-decoration:none;
}

.r_tokyo_name {
	display:none;
}

.r_saporo {
	background-image:url(http://www.nlpjapan.jp/images/rgr_title_saporo.gif);
	background-repeat:no-repeat;
	padding:18px 0px 10px 0px;
	margin:0px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	text-decoration:none;
}

.r_saporo a:link {
	color:#666666;
	text-decoration:none;
}

.r_saporo_name {
	display:none;
}

.r_nagoya {
	background-image:url(http://www.nlpjapan.jp/images/rgr_title_nagoya.gif);
	background-repeat:no-repeat;
	padding:18px 0px 10px 0px;
	margin:0px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	text-decoration:none;
}

.r_nagoya a:link {
	color:#666666;
	text-decoration:none;
}

.r_nagoya_name {
	display:none;
}

.r_osaka {
	background-image:url(http://www.nlpjapan.jp/images/rgr_title_osaka.gif);
	background-repeat:no-repeat;
	padding:18px 0px 10px 0px;
	margin:0px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	text-decoration:none;

}

.r_osaka a:link {
	color:#666666;
	text-decoration:none;
}

.r_osaka_name {
	display:none;
}

.bunkatsu2 {
	font-size:12px;
	text-align:center;
	color:#000099;
	font-weight:bold;
	text-decoration:none;
	padding:3px 0px 10px 0px;
}

.bunkatsu a:link {
	color:#000099;
	text-decoration:none;
}

.r_master {
	background-image:url(http://www.nlpjapan.jp/images/rgr_title_master.gif);
	background-repeat:no-repeat;
	padding:21px 0px 20px 0px;
	margin:0px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	text-decoration:none;

}

.r_master a:link {
	color:#666666;
	text-decoration:none;
}

.r_ouyou {
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	color:#30B5B0;
}

.r_ouyou a:link {
	color:#30B5B0;
	text-decoration:none;
}

.r_nlpuse {
	padding:5px;
	margin:0px;
	border:solid 1px #C13F68;
	text-align:left;
	font-size:10px;
	line-height:20px;
	color:#4C4C4C;
}

.r_nlpuse02 {
	padding:2px;
	margin:2px;
	border:solid 1px #C13F68;
	font-size:10px;
	line-height:20px;
	color:#4C4C4C;
	width: 474px;
}

.r_nlpuse a:link {
	color:#4C4C4C;
	text-decoration:none;
}

.text10 {
	font-size:10px;
	line-height:16px;
}

.text12 {
	font-size:12px;
	line-height:16px;
}

.text14 {
	font-size:14px;
	line-height:18px;
}
.m_topics {
	border-left:1px solid #C13F68;
	border-right:1px solid #C13F68;
	border-bottom:1px solid #C13F68;
	padding:0px 8px 5px 8px;
	margin:0px;
}

.m_topics a {
	color: #000080;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	display: inline;
}

.m_topics a:hover {
	color: #f00;
}

.m_topics a b  {
	color: #f00;
	font-weight: bold;
}

.m_topics a strong {
	color: #f00;
	font-weight: bold;
}

.tth {
	color:#999;
	width:60px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	margin:0px;
	padding:5px 0px 5px 0px;
}

.ttd {
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:5px 0px 5px 0px;
}

	#topics  { font-size: 12px; line-height: 14px;}
	#topics p { font-size: 12px; display: inline; margin:0px; padding:0px; }
	#topics td { text-align: left; padding-top: 5px; padding-bottom: 5px; vertical-align: top; margin:0px; }
	#topics .new { color: #f00; font-weight: bold; text-decoration: blink; display: inline; margin:0px; padding:0px; }
	#topics a { color: #000080; font-size: 12px; line-height: 14px; text-decoration: none; display: inline; }
	#topics a:hover { color: #f00; }
	#topics a b  { color: #f00; font-weight: bold; }
	#topics a strong { color: #f00; font-weight: bold; }
	

.dendo_box {
	padding:10px;
	margin:0px 0px 15px 0px;
	border:2px solid #C13F68;
}

.text15 {
	font-size:10px;
	line-height:15px;
	height: auto;
	width: 180px;
	border: 1px solid #666666;
	padding: 3px;
}


/*  ---------------------------------------------------
             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_whatnlp.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_uservoice.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_whatnlp_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_uservoice_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;}
.blue02{color:#007DC5;
	font-size:110%;}
.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;}

.sizedown{
	font-size:85%;
	line-height:150%;
}

.sizeup {
	font-size:115%;
	line-height:150%;
}

.sizeup2 {
	font-size:140%;
	line-height:150%;
}








a {
	color:#000080;
}
a:link,a:visited {
	text-decoration:none;
}
a:hover {
	color:#E00;
	text-decoration:underline;
}
a:active {
	color:#E00;
	text-decoration:none;
}

#contents {
	width:950px;
	padding:0px;
	margin:0px;
	background-image:url(http://www.nlpjapan.jp/images/gr_contents_bg.gif);
	background-position:center top;
	background-repeat:repeat-y;
}

.center{
	width : 496px;
	float:right;
	padding:0px 7px 0px 7px;
	margin:0px;
	text-align:left;
	font-size:12px;
	border:none;
}

h5.entry_title {
	background-image:url(http://www.nlpjapan.jp/images/gr_entry_title_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 10px 4px 16px;
	color:#666;
	font-size:14px;
	margin-bottom:10px;
	margin-top:0px;
	width:464px;
	border-bottom:1px solid #870036;
}

.contents_field10 {
	margin-bottom:40px;
	padding-right:10px;
}
.contents_field_footer {
	clear:both;
	margin-bottom:40px;
	padding-right:20px;
}
.backtop {
	background-image:url(http://www.nlpjapan.jp/images/gr_icon_backup.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:17px;
}



/*　ドロップダウンメニュー用　*/
#dd {
	width:190px;
	padding:0px;
	margin:0px;
}

#dd li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#dd li a.menu {
	display: block;
	text-align: center;
	padding: 2px 6px;
	margin: 0 1px 0 0;
	color: #666;
	text-decoration: none;
}

#dd li a.menu:hover {
	color:#d50054;
	background: #f4e5e5;
}

.submenu {
	width:160px;
	background: #EEE;
	border: 1px solid #d50054;
	visibility: hidden;
	position: absolute;
	z-index: 5;
}

.submenu a {
	display: block;
	font: 11px arial;
	text-align: left;
	text-decoration: none;
	padding: 5px;
	color: #d50054;
}

.submenu a:hover {
	background: #d50054;
	color: #FFF;
}


/*　受講の様子用　*/
.r_yousu {
	margin-bottom:10px;
}
ul.r_yousu_list {
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}
li.ryl_li {
	padding:5px;
}
.roundrobin_eve {
    background-color:#FFF;
}
.roundrobin_odd {
    background-color:#F6F6F6;
}
.r_yousu_date {
	color:#d50054;
}
.r_yousu_title {
}
.r_yousu_com {
	font-size:85%;
	color:#999;
	line-height:130%;
}
.r_txtlink {
	border-top:1px solid #be9a34;
	padding-top:10px;
}


/*　トピックス　*/
#topics_report {
	margin-top:20px;
}
#topics_report p {
	margin-top:0px;
	margin-bottom:0px;
}
#new_topics {
	width:275px;
	float:left;
}
#new_topics_inner {
	height:270px;
	padding:0px 10px 5px 10px;
	border-bottom:1px solid #bf406b;
	border-left:1px solid #bf406b;
	border-right:1px solid #bf406b;
}
.ntopics_box {
}
.ntopics_date {
	float:left;
}
.ntopics_date_new {
	float:left;
	color: #f00;
	font-weight: bold;
	text-decoration: blink;
	display: inline;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.ntopics_title {
	margin-bottom:10px;
}
.ntopics_title a { color: #000080; font-size: 12px; line-height: 14px; text-decoration: none; display: inline; }
.ntopics_title a:hover { color: #f00; }
.ntopics_title a b  { color: #f00; font-weight: bold; }
.ntopics_title a strong { color: #f00; font-weight: bold; }


/*　トレーナーレポート　*/
#top_trainerreport {
	width:200px;
	margin-bottom:15px;
}
#top_trainerreport_inner {
	padding:0px 10px 5px 10px;
	border-bottom:1px solid #7987bd;
	border-left:1px solid #7987bd;
	border-right:1px solid #7987bd;
}
.nlpreport_date {
	color:#be9a34;
}
.nlpreport_title {
	margin-bottom:6px;
	border-bottom:1px dashed #999;
}


/*　NLP用語集　*/
.nlpglossary_field {
	margin-bottom:40px;
}
.nlpg_link {
	margin-top:10px;
	margin-bottom:20px;
}
.nlpg_link a:link {
	color: #b60005;
	text-decoration: none;
	background-color:#f4e5e5;
	padding:2px 4px 2px 4px;
	border:1px solid #d59999;
}
.nlpg_link a:visited {
	color: #b60005;
	text-decoration: none;
	background-color:#f4e5e5;
	padding:2px 4px 2px 4px;
	border:1px solid #d59999;
}
.nlpg_link a:hover {
	color:#FFF;
	text-decoration: none;
	background-color:#b60005;
	padding:2px 4px 2px 4px;
	border:1px solid #d59999;
}
.nlpg_link a:active {
	color:#FFF;
	text-decoration: none;
	background-color:#b60005;
	padding:2px 4px 2px 4px;
	border:1px solid #d59999;
}


/*　トレーナーレポート　*/
#top_trainerreport {
	width:200px;
	margin-bottom:15px;
}
#top_trainerreport_inner {
	padding:0px 10px 5px 10px;
	border-bottom:1px solid #7987bd;
	border-left:1px solid #7987bd;
	border-right:1px solid #7987bd;
}
.nlpreport_date {
	color:#be9a34;
}
.nlpreport_title {
	margin-bottom:6px;
	border-bottom:1px dashed #999;
}
#trainerreport {
	font-size:14px;
}
#trainerreport ul {
}
#trainerreport li {
/*	list-style-image:url(images/pdficon_large.gif);*/
	list-style:none;
	border-bottom:1px dashed #999;
	margin-bottom:10px;
	padding-bottom:10px;
}
#trainerreport img {
	vertical-align:middle;
	padding-right:10px;
}
.tr_border {
	border-bottom:1px dashed #999;
	margin-bottom:10px;
	padding-bottom:10px;
}


/*　エントリー　ページ分割　番号用　*/
.paged a, .paged a:visited{
	padding: 0 5px;
	border: 1px solid #ddd;
	text-decoration: none; 
	color: #b60005;
	background-color:#f4e5e5;
}
.paged a:hover, .paged a:active{
	padding: 0 5px;
	border: 1px solid #b60005;
	text-decoration: none; 
	color: #f4e5e5;
	background-color:#b60005;
}
.paged b{
	padding: 0 5px;
	border: 1px solid #ddd;
	text-decoration: none; 
	color: #000066;
	background-color:#f4e5e5;
}

/*　トレーナー実績　*/
.zisekiwaku ul li {
	text-align: left;
	font-size: 12px;
	line-height: 180%;
	color: #666666;
	list-style-type: none;
	list-style-image: url(image2010/si.gif);
	padding: 0px;
}
.zisekiwaku {
	width: 475px;
	border: 2px solid #000066;
	padding: 15px 10px 0px 0px;
	text-align: left;
	font-size: 12px;
	line-height: 180%;
	color: #666666;
	height: auto;
	margin: 0px;
}
.mozi2010 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	line-height: 180%;
	color: #003366;
}
.entrytitle03 {
	 background-image:url(image2010/gr_entrytitle_back.gif);
	 background-position:left;
	 background-repeat:no-repeat;
	 padding:5px;
	 margin:0px;
}

.entrytitle03 h5 {
	font-size:16px;
	font-weight:bold;
	line-height:150%;
	margin:0px;
	padding:5px 0px 5px 24px;
	color:#C00;
}

.einrytitle_bottom03 {
	height:16px;
	background-image:url(image2010/gr_entrytitle_bottom.gif);
	background-position:left;
	background-repeat:repeat-x;
	padding:0px;
	margin:0px 0px 5px;
}
.nlpwaku {
	width: 474px;
	border: 1px solid #000066;
	padding: 15px 10px 0px 0px;
	text-align: left;
	height: auto;
	margin: 0px;
}
.leftlink {
	font-size: 14px;
	background-position: left;
}
.leftlink a {
	color:#0044CC;
	text-decoration:none;
}
.leftlink a:link,a:visited {
	color:#0044CC;
	text-decoration:none;
}
.leftlink ul {
	list-style-type:none;
	font-size: 14px;
	line-height: 16px;
	margin-left: 12px;
	padding-left: 10px;
	margin-top: 10px;
}

.leftlink li {
	margin-left: 0px;
	padding-left: 0px;
	font-size: 13px;
	list-style-type:none;
	list-style-image: url(http://www.nlpjapan.jp/images/imag_sankaku.gif);
	list-style-position: outside;
}

.leftblog {
	font-size: 14px;
	background-position: left;
}
.leftblog a {
	color:#0044CC;
	text-decoration:none;
}
.leftblog a:link,a:visited {
	color:#0044CC;
	text-decoration:none;
}
.leftblog ul {
	list-style-type:none;
	padding-left: 10px;
	margin-left: 12px;
	font-size: 14px;
	line-height: 14px;
	margin-top: 10px;
}

.leftblog li {
	margin-left: 0px;
	padding-left: 0px;
	font-size: 13px;
	list-style-type:none;
	list-style-image: url(http://www.nlpjapan.jp/images/imag_sankaku.gif);
	list-style-position: outside;
}
.leftblog02 {
	font-size: 12px;
	background-position: left;
}
.leftblog02 a {
	color:#0044CC;
	text-decoration:none;
}
.leftblog02 a:link,a:visited {
	color:#0044CC;
	text-decoration:none;
}
.leftblog02 ul {
	list-style-type:none;
	padding-left: 10px;
	margin-left: 12px;
	font-size: 14px;
	line-height: 14px;
	margin-top: 10px;
}

.leftblog02 li {
	margin-left: 0px;
	padding-left: 0px;
	font-size: 13px;
	list-style-type:none;
	list-style-image: url(http://www.nlpjapan.jp/images/imag_sankaku.gif);
	list-style-position: outside;
}

.left_box {
	margin-bottom:10px;
	margin-top: 10px;
	width: 75px;
	float: left;
}

.left_box a {
	color:#0044CC;
	text-decoration:none;
}
.left_box a:link,a:visited {
	color:#0044CC;
	text-decoration:none;
}

.left_box_inner {
	margin-left: -30px;
}
.left_link {
	font-size:90%;
}
ul.llist01 {
}
ul.llist01 li {
	list-style:none;
}

.left_box02 {
	margin-bottom:10px;
	margin-top: 10px;
	width: 120px;
	float: right;
}
.left_box_inner02 {
	margin-left: -25px;
}
.left_link02 {
	font-size:90%;
}
ul.llist02 {
}
ul.llist02 li {
	list-style:none;
}

.melitolist {
	list-style:none;
	width:120px;
}
.cbox {
	zoom:100%;
}
.cbox:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.topmozi {
	font-size:10px;
	height: 16px;
	width: auto;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #900;
	line-height: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: normal;
	background-image: url(tophaikei.jpg);
	background-repeat: repeat-x;
}

/*　メディア掲載　*/
.center02{
	margin:0px;
	text-align:left;
	font-size:12px;
	border:none;
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 7px;
	float: right;
	width: 700px;
}

.txt001{
	padding:0px;
	text-align:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 160%;
}
.txt002{
	padding:0px;
	text-align:left;
	font-size:14px;
	font-weight: bold;
	color: #039;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.txtwaku01{
	padding:0px;
	text-align:left;
	font-size:14px;
	font-weight: bold;
	color: #039;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #666;
}
.txtwaku02{
	text-align:left;
	font-size:12px;
	height: auto;
	line-height: 160%;
	width: 350px;
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.txtwaku02 ul{
	text-align:left;
	margin: 0px;
	padding: 0px;
	white-space: normal;
	list-style: none;
}
.txtwaku02 li{
	text-align:left;
	background-image: url(sitemap/imges/ya.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	white-space: nowrap;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.txtwaku02 a:link {
	color:#666666;
	text-decoration:none;
}
.txtwaku02 a:active {
	color:#666666;
	text-decoration:none;
}
.txtwaku02 a:visited {
	color:#666666;
	text-decoration:none;
}

.txtwaku03{
	text-align:left;
	font-size:12px;
	height: auto;
	line-height: 160%;
	width: 330px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
}
.txtwaku03 ul{
	text-align:left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.txtwaku03 li{
	text-align:left;
	background-image: url(sitemap/imges/ya.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	white-space: nowrap;
}
.txtwaku03 a:link {
	color:#666666;
	text-decoration:none;
}
.txtwaku03 a:active {
	color:#666666;
	text-decoration:none;
}
.txtwaku03 a:visited {
	color:#666666;
	text-decoration:none;
}


.taitole{
	text-align:left;
	font-size:18px;
	font-weight: bold;
	border-left-color: #03F;
	border-left-width: 5px;
	border-left-style: solid;
	height: 40px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(media/imges/haikei.gif);
	line-height: 40px;
	color: #000;
}

.taitole02{
	text-align:left;
	font-size:16px;
	height: 40px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	line-height: 40px;
	color: #009;
	background-image: url(media/imges/ya.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

.left02{float:left;display:inline;}

.center-left02{
	width:950px;
	padding : 0px;
	font-size: 12px;
	text-align: left;
	margin : 0px;
	float: right;
}

.container02 {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-color: #FFFFFF;
	border-left:solid 1px #999;
}

#contents02 {
	width:950px;
	padding:0px;
	margin:0px;
	background-image:url(http://www.nlpjapan.jp/images/gr_contents_bg02.gif);
	background-position:center top;
	background-repeat:repeat-y;
}

.hederre {
	float: right;
	padding-top: -30px;
}

/*　コンタクト系　*/
#contact {
}
#contact strong {
	font-weight:normal;
	color:#b60005;
}
#contact form{
	border-width:0;
	margin-bottom:20px;
}
#contact table {
	width:470px;
	padding:0px;
	margin:5px 0px 20px 0px;
	border-top:1px solid #999;
	border-collapse:collapse;
}
#contact th {
	width:110px;
	text-align:left;
	font-weight:normal;
	background-color:#f0f0f0;
	padding:8px 8px 8px 8px;
	margin:0px;
	vertical-align:middle;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}
#contact td {
	text-align:left;
	padding:8px 8px 8px 15px;
	margin:0px;
	border-bottom:1px solid #999;
	vertical-align:middle;
}


.left_box03 {
	margin-bottom:10px;
	margin-top: 10px;
	width: 70px;
	margin-left: 5px;
	line-height: 180%;
	clear: left;
}

.left_box03 a {
	color:#0044CC;
	text-decoration:none;
}
.left_box03 a:link,a:visited {
	color:#0044CC;
	text-decoration:none;
}

.left_box_inner03 {
}
.left_link03 {
	font-size:90%;
}
ul.llist0103 {
}
ul.llist0103 li {
	margin-left: -30px;
	list-style-image: none;
	list-style-type: none;
}
ul.llist0103 {
}
ul.llist0103 li {
	list-style-image: none;
	list-style-type: none;
}


.left_box04 {
	margin-bottom:10px;
	margin-top: 10px;
	width: 115px;
	line-height: 180%;
	float: right;
}
.left_box04 a {
	color:#0044CC;
	text-decoration:none;
}
.left_box04 a:link,a:visited {
	color:#0044CC;
	text-decoration:none;
}

.left_box_inner04 {
}
.left_link04 {
	font-size:90%;
}
ul.llist04 {
}
ul.llist04 li {
	margin-left: -30px;
	list-style-image: none;
	list-style-type: none;
}
ul.llist0204 {
}
ul.llist0204 li {
	list-style-image: none;
	list-style-type: none;
}
.melitolist04 {
	list-style:none;
	margin-left: -30px;
}
.cbox04 {
	zoom:100%;
}


.leftbotan{
	width:200px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.book{
	width: 50px;
	float: left;
	height: 120px;
}

.like{
	width: 130px;
	float: left;
	padding-left: 5px;
}

.plas{
	float: left;
	padding-top: 3px;
	padding-left: 5px;
	width: 60px;
}

.addclips{
	padding-top: 3px;
	padding-left: 5px;
	float: left;
}

.yahoobook{
	padding-top: 3px;
	padding-left: 5px;
	float: left;
}


ul.pankuzu    {
	width: 100%;
	height: 20px;
	padding-left: 0px;
	margin-top: 0px;
	font-size: 12px;
	margin-bottom: 0px;
	text-align: right;
}  
ul.pankuzu li {
	display: inline;
	margin-right: 5px;
} 




/* 20111013追加 */
#pankuzu {
	width:490px;
	margin:0 auto;
	padding-left:0;
	overflow:hidden;
	height:100%;
	padding-top:5px;
	padding-bottom:4px;
	font-size:90%;
}
#pankuzu li {
	list-style:none;
	float: left;
	line-height:1;
	padding-left:7px;
	padding-right:5px;
	background:url(images/gr_pankuzu_icon.gif) no-repeat 0px 50%;
}
#pankuzu li.pHome {
	background:none;
	padding-left:0px;
}
