@charset "utf-8";
/* CSS Document */
/**************************

1.共通パーツスタイル

**************************/
.image_title {margin:5px 0 0 0;padding:0;line-height:0;}
.float_image_l {float:left;padding:2px 5px 0 10px;margin-bottom:8px;}
.float_image_r {float:right;padding:2px 10px 0 5px;margin-bottom:8px;}
.float_image_r02 {float:right;padding:2px 10px 0 10px;margin-bottom:8px;}
.float_image_r02 img{padding:0px 0px 5px 0px;margin-bottom:8px;}
.float_image_l02 {float:left;padding:2px 5px 0 5px;margin-bottom:2px;}
div#content blockquote {margin:8px 10px;background:#efefef;border:1px solid #ccc;padding:5px;}
div#content blockquote ul {margin:0;padding:0 0 0 20px;}
div#content blockquote li {line-height:160%;margin:0;padding:0;}
div.pagetop {text-align:right;padding:10px 0;}
.center_img {text-align:center;margin:20px 0;}
.normalh3 {font-size:13px;color:#222;margin:25px 0 10px 0;}
.title_bar_2nd {color:#222;border-top:5px solid #5e5e46;border-bottom:1px solid #09003e;font-weight:bold;font-size:16px;padding:25px 0 5px;margin:5px 0 35px 0;letter-spacing:0.2em;}
.title_bar_2nd span{position:relative;right:0px;top:-28px;float:right;}
.title_bar_3rd {border-bottom:1px solid #09003e;color:#222;font-weight:bold;font-size:14px;padding:15px 0 2px;margin-bottom:20px;}
.title_bar_3rd span { position:relative;right:20px;top:-18px;float:right;}
.title_bar_4th {font-weight:bold;font-size:12px;padding:0px 0 0px 0px;margin:20px 0 5px 0;letter-spacing:0.2em;}
/**************************

カリキュラムについて

**************************/
div.naviari {margin:0;padding:0; height:27px; margin-bottom:20px; padding-bottom:5px;}
div.naviari ul {margin:0;padding:0;}
div.naviari ul li {list-style:none;float:left;padding-bottom:5px;padding-right:5px;}
div.naviari p {clear:both; font-size:10px; letter-spacing:0.1em;}

/**************************

初めての方へ

**************************/
div#select {margin:0;width:100%; clear:both;}
div#select ul {margin:0; padding:0;}
div#select ul li {width:227px;height:103px;float:left;position:relative; padding:10px 0px 20px 30px;}
.dotr {line-height:1.8em;border:1px solid #5E5E46;background:#FEFEEA;background:url(imgdir/common/dot_r.gif) repeat;padding:15px;margin-bottom:20px;margin-top:20px;}
.dotr span { float:right;margin-top:-30px;margin-right:15px;}


ul.dis {margin:0px; padding:0;} 
ul.dis li{line-height:180%;list-style:disc; margin:0 0 0 25px;}
ul.dis li.end {line-height:180%; list-style:disc; margin:0 0 10px 25px;}
ul.dis li.none {line-height:180%;list-style:none;margin:0 0 10px 25px;}

ol.dec {margin:0px; padding:0;} 
ol.dec li{line-height:180%;list-style:decimal; margin:0 0 0 30px;}
ol.dec li.end {line-height:180%;list-style:decimal; margin:0 0 10px 30px;}

ul.dis02 {margin-top:10px; padding:0; color:#CC0000;} 
ul.dis02 li{line-height:180%;; margin:0 0 0 10px; font-size:10px;list-style:none;}
ul.dis02 li.end {line-height:180%;list-style:decimal; margin:0 0 10px 10px;list-style:none;}
.kome { line-height:150%; font-size:10px; color:#CC0000;}
/**************************

各コース等下部ボタン配置設定

**************************/
div#undernav {margin:20px auto; height:49px; width:100%;}
div#undernav ul {margin:0; padding:0px;}
div#undernav ul li {float:left; padding-left:35px;}

/**************************

澁澤

**************************/
.boxtb {border-collapse:collapse; border:1px solid #333; width:95%;}
.boxtb th {width:30%;border-collapse:collapse;border:1px solid #3333; background:#EEEEEE;}
.boxtb  td { width:70%;border-collapse:collapse;border:1px solid #3333;}
.center {width: 500px; right: -32.5px; position: relative; margin: 10px;}
.margin01 {margin-top: 10px; margin-left: 10px;}
.padding01 {padding-left: 24px;}
.name {font-size: 14px;font-weight: bold;}
.list {padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px;}
.list2 {  background-attachment: fixed; background-image: url(imgdir/contact/li.gif); background-repeat: no-repeat;}
.haikei {background-color: #EEEEEE;}
.haikei02 {background-color:#FFFFFF;}	
.indent{text-indent:-10px;  padding-right: 10px; margin:10px;}
.kasen { border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px; border-bottom-style: dashed; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC;}
.moji01 {font-size:10px;}
.moji02 {line-height:150%;}
.moji03{ letter-spacing:-0.5px;}
.moji04{ color: ##CB0000; }
.map01{position: relative; margin-right: 10px; margin-left: 10px; }
.map02{ height: 350px; width: 350px; }
.map03{ height: 350px; }
.map04{ height: 14px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; }
div#jukou dl {margin-left:0px; padding:0px; line-height:1.8em; width:200px;}
div#jukou dl dt{margin:0px; padding:0px; width:30px; float:left; }
div#jukou dl dd{padding:0px;margin-bottom:5px;width:85%; float:left; margin-left:0px;}

/**************************

メールマガジン

**************************/
#z-submit .pair input.right {position:absolute;left:360px;top:0;font-size:12px;line-height:160%;padding:1px;}
div#maga dl {margin:0px;padding:0px;padding:0px;line-height:1.8em;width:600px;}
div#maga dl dt {margin:0px;padding:0px;margin-left:10px;width:120px;float:left;}
div#maga dl dd {padding-left:0px;text-indent:20px;border-left:1px #e6e6e6 solid;margin-bottom:10px;width:400px;margin-left:10px;float:left;}
div#contentmaga {margin:15px;}
div#contentmaga p {line-height:1.5em;}
div#contentmaga ul {margin:0px;padding:0px;}
div#contentmaga ul li {margin:0px;line-height:1.5em;}
div#contentmaga p.line {height:1px;margin:20px 0px 15px 0; border-bottom:1px solid #000000;}
div#contentmaga #title {text-align:center;}

/**************************

お申し込み等のボタン画像レイアウト

**************************/
.btnmoshikomi {margin:0 auto; margin:20px 0; text-align:center;}

/**************************

小野寺

**************************/
dl.point  {margin:0; padding:0;}
dl.point dt {margin:0; padding:0;font-weight:bold; font-size:14px; line-height:180%; border-bottom:2px solid #09003E;}
dl.point dd {margin:5px 0; line-height:160%;text-align:justify;text-justify:inter-ideograph;}
dl.point dd b{ color:#031DBC;}
.blocks span { font-weight: bold; color:#031DBC; font-size:14px;}
.child_content span{ font-weight:bold; color:#031DBC; font-size:12px;}
.child_content span.first{ margin-right:2px; font-size:35px; float:left;  color:#000; position:relative; top:0px;}
.child_content span.right {float:right; color:#333;font-weight:normal;}
.child_content ol li{ list-style:decimal;}
.flist dl{ margin:0 0 30px 0; padding:0;}
.flist dt{ width:80px; margin:0; padding:0; float:left; font-weight:bold; line-height:180%;}
.flist dd{ width:500px; margin:0; padding:0; float:left; line-height:180%;}
h2.title_img{ margin:0; padding:0; border-top:5px solid #5E5E46;}

/**************************

講師紹介ページ

**************************/
.teachbox01 {margin-bottom:10px;padding-bottom:10px;clear:both;background:url(imgdir/common/dot.gif) left bottom repeat-x;}
.teachbox02 {margin-bottom:10px;padding-bottom:30px;clear:both;background:url(imgdir/common/dot.gif) left bottom repeat-x;}
.teachbox03 {margin-bottom:10px;padding-bottom:10px;clear:both;background:url(imgdir/common/dot.gif) left bottom repeat-x;}
.teachbox04 {margin-bottom:10px;padding-bottom:10px;clear:both;background:url(imgdir/common/dot.gif) left bottom repeat-x;}

/**************************

4.プライバシーパーツスタイル

**************************/
.privacy {background:#efefef;border:1px solid #ccc;margin-bottom:15px;}
.privacy ol {line-height:140%;margin:0;font-size:10px;padding:12px; text-indent:7px;}
.privacy li {margin:0 0 10px 15px;}
.privacy li#last {margin-left:15px;}

/**************************

5.運営会社パーツスタイル

**************************/
#profile {margin:0;line-height:160%;}
#profile dl {margin:0;}
#profile dt {font-weight:bold;letter-spacing:2px;}
#profile dd {margin:0 0 8px 0;background:url(/imgdir/common/dsh.gif) repeat-x bottom;}
#enkaku {margin:0;line-height:160%;}
#enkaku dl {margin:0;display:inline;}
#enkaku dt {clear:both;font-weight:normal;letter-spacing:2px;float:left;}
#enkaku dd {margin:0 0 8px 180px;}
.eco {margin-bottom:15px;}
.eco ol {line-height:180%;margin:0;font-size:12px;padding:0;list-style-type:decimal;list-style-position:inside;}
.eco li {margin:0 0 10px 0;list-style-type:decimal;list-style-position:inside;}
.eco li#last {margin:0;}
div#profilelink {background:#fff url(/imgdir/about/linkbg.gif);no-repeat left top;height:25px;line-height:25px;min-height:25px;margin:35px 0;width:585px;}
div#profilelink ul{margin:0;padding:0;font-size:10px;}
div#profilelink li{float:left;width:80px;margin-left:5px;list-style:none;background:url(/imgdir/common/cursor.gif) no-repeat left;text-indent:8px;}

/**************************

6.サイトマップパーツスタイル

**************************/
#tree {margin:0;}
#tree ul{text-align: left;margin:5px 0 15px 10px;padding:0;}
#tree ul li{ line-height:180%;list-style-image:url(/imgdir/common/cursor.gif);text-align:left;}
#tree ul li ul,#tree ul.sec li ul {margin-left:40px;}
#tree ul li.sec,#tree ul li.thr{border:0;list-style:none;}
#tree ul li.thr li{list-style-image:url(/imgdir/common/cursor.gif);}
#tree li a{text-decoration:underline;text-indent:10px;}

/**************************

9.リンク集パーツスタイル

**************************/
.linkbody {	margin:0 5px 10px;line-height:120%;}
.linkbody strong {line-height:160%;}
.linkbody p{margin:0 10px 0}
.link_url {color:#999;}
.linklist ul {width:250px;margin:-10px 0 35px 0;padding:0;}
.linklist li {border-bottom:1px solid #ccc;background:url(/imgdir/common/point.gif) no-repeat left;padding:10px 0;text-indent:10px;}

/**************************

日本NLP学院の特徴

**************************/
ul.base {line-height:160%;font-size:12px;}
ul.base li {line-height:160%;font-size:12px;list-style-type:decimal;margin-bottom:10px;}
ul.base {line-height:160%;font-size:12px;padding-left:30px;}
ul.base li.last {line-height:160%;font-size:12px;list-style-type:decimal;margin-bottom:10px;}
ul.none {line-height:160%;font-size:12px;}
ul.none li {line-height:160%;font-size:12px;list-style-type:none;margin-bottom:10px;}
ul.none {line-height:160%;font-size:12px;padding-left:5px;}
ul.none li.last {line-height:160%;font-size:12px;list-style-type:decimal;margin-bottom:10px;}

/**************************

資料請求

**************************/
.markkome {color:#CB0000;font-size:12px;}
#z-submit  {margin:40px 0 ;}
#z-submit .pair {position:relative;margin-bottom:5px;background:url(imgdir/common/dsh.gif) repeat-x bottom;padding:5px 0 7px;}
#z-submit .pair input,#z-submit .pair select {position:absolute;left:140px;top:0;font-size:12px;line-height:160%;padding:1px;}
#z-submit .set {position:relative;margin-bottom:5px;relative;padding:5px 0;}
#z-submit .set input,#z-submit .set select {position:absolute;left:140px;top:0;font-size:12px;line-height:160%;padding:1px;}
#z-submit .multi {position:relative;margin-bottom:5px;background:url(imgdir/common/dot.gif) repeat-x bottom;padding:5px 0 7px;}
#z-submit .multi div {position:absolute;left:140px;top:0;font-size:12px;line-height:160%;padding:1px;}
#z-submit textarea {width:332px;font-size:12px;line-height:160%;}
#z-submit span.confirm {position:absolute;left:140px;top:0;font-size:12px;line-height:160%;padding:1px; color:#444;}
#z-submit span {position:absolute;right:5px;top:0;line-height:180%;font-size:10px;color:#C60000;}
#z-submit span.pay {position:absolute;right:5px;top:0;line-height:180%;font-size:12px; color:#444;}
#z-submit span.pay a{position:absolute;right:190px;top:0;line-height:180%;font-size:12px;color:#C60000;width: 140px;height: 21px;}
#z-submit span.pay a:link {color:#C60000;}
#z-submit p {position:absolute;left:140px;top:0;font-size:12px;line-height:160%;padding:1px;margin:3px 0;padding:0;}
#z-submit p.body {position:static;line-height:140%;margin:5px 0;padding:0;background:#fff;border:0;}
#z-submit b {color:#CB0000;font-size:12px;}
#z-submit p.exp {}

/*コース*/
#z-submit .pair02 {position:relative;margin-bottom:5px;background:url(imgdir/common/dsh.gif) repeat-x bottom;padding:1px 0 10px;}
#z-submit .set02 {position:relative;margin-bottom:5px;padding:1px 0 2px;}
#z-submit .pair02 input,#z-submit .pair02 select {
	position:absolute;
	left:82px;
	top:0;
	font-size:12px;
	line-height:160%;
	padding:0;
	top:3px;
}
#z-submit .set02 input,#z-submit .set02 select {position:absolute;left:80px;top:0;font-size:12px;line-height:160%;padding:0; top:3px;}
#z-submit .pair02 p.plan{position:absolute;left:100px;top:0; font-size:12px;}
#z-submit .set02 p.plan{position:absolute;left:100px;top:0; font-size:12px;}

/*性別*/
#z-submit .pair input.sex01{position:absolute;left:135px;top:0;}
#z-submit .pair input.sex02{position:absolute;left:200px;top:0;}
#z-submit .pair input.old{position:absolute;left:275px;top:0;}
#z-submit .pair p {font-size:12px;line-height:160%;padding:1px;margin-top:-2px;}
#z-submit .pair p.sex01 {position:absolute;left:165px;top:0;}
#z-submit .pair p.sex02 {position:absolute;left:225px;top:0;}
#z-submit .pair p.old {position:absolute;left:330px;top:0;}
#z-submit .pair input.regist01{position:absolute;left:135px;top:0;}
#z-submit .pair input.regist02{position:absolute;left:200px;top:0;}
#z-submit .pair p.regist01 {position:absolute;left:165px;top:0;}
#z-submit .pair p.regist02 {position:absolute;left:225px;top:0;}
/*郵便番号*/
#z-submit .set input.zip{position:absolute;left:140px;top:0;font-size:12px;line-height:160%;padding:1px;}
#z-submit .set input.zip01{position:absolute;left:215px;top:0;font-size:12px;line-height:160%;padding:1px;}
#z-submit .set p {font-size:12px;line-height:160%;padding:1px;margin-top:-2px;}
#z-submit .set p.zip {position:absolute;left:200px;top:0;}

/**************************

画像余白設定

**************************/
.btnmrg {padding:5px;}

/**************************

スケジュールテーブルレイアウト

**************************/
.schtb {border-collapse:collapse;border:1px solid #000; background-color:#FF0000;}
.schtb td {border-collapse:collapse;border:1px solid #000; padding:5px;}
.schtb th {border-collapse:collapse;border:1px solid #000; background:#00CCCC;}

/**************************

NLP関連書籍

**************************/
.hasen{background: url(imgdir/common/dot.gif) repeat-x  left bottom; height: 1px;width: 100%;margin-bottom: 24px;}
.book01{height:210px;}
.book01mrg{ margin-bottom:10px;}


.box {background:#efefef;border:1px solid #ccc;margin-bottom:15px;padding:5px 7px;}

ul.cancel { padding-left:20px;}
ul li.cancel { list-style-type:disc; }

/**************************

日本NLP学院の特徴

**************************/
div.dotr2 {border:1px solid #5E5E46;background:#FEFEEA;background:url(imgdir/common/dot_r.gif) repeat;padding:0px;margin-bottom:20px; padding:10px 10px 10px 40px;}
div.dotr2 ul {margin:0px; padding:0px;}
div.dotr2 li {margin:0px; padding:0;list-style:decimal; margin:5px 0px 10px 0px; line-height:150%;}
div.dotr2 li span {font-weight:bold;color:#CC3300; font-size:12px;}

div.dotr2 ul {margin:0px; padding:0px;}
div.dotr2 li.arrow {list-style:none; margin:5px;letter-spacing:0.2em; background:url(imgdir/firsttime/hd_cr.gif) no-repeat left top; height:30px; line-height:200%; list-style:none; padding-left:35px; font-weight:bold;} 
/**************************

NLPワークショップについて

**************************/
.style1 {color: #FF0000}
.style2 {font-weight: bold}
.style3 {font-weight: bold}
.style4 {font-size: 14px}
.style8 {color: #0000FF}
.style11 {color: #0000CC}
.style7 {color: #444; font-weight: bold; }
.style12 {color: #444;font-size: 12px;}


/**************************

ワークショップ

**************************/
#frst {margin:0; padding:0;}

.wrfaq {margin:0; padding:0; line-height:150%;}
.wrfaq ul { margin:0;padding:0;}
.wrfaq li {margin: 5px; text-indent:20px;}
.wrfaq li.faqq {margin: 5px; padding-bottom:0px;text-indent:20px; background:url(imgdir/firsttime/q.gif) no-repeat left top;}
.wrfaq li.faqa {margin: 5px 5px 10px 5px; padding-left:20px;background:url(imgdir/firsttime/a.gif) no-repeat left top;}
.btnfaq { float:right; margin-bottom:10px; right:10px;}

#frst h4 img {margin-bottom:20px;}
#frst h5 {line-height:150%; font-size:14px; margin:0; text-indent:25px;letter-spacing:0.1em; background:url(imgdir/firsttime/arrow_h5.gif) no-repeat left 3px;height:25px;}
#frst h6 {line-height:150%; margin:0 0 8px 0;  padding:0 0 3px 0; font-size:12px; font-weight:bold; background:url(imgdir/firsttime/dot.gif) repeat-x left bottom;}

.frttb { margin:0; padding:0; border-collapse:collapse; border-collapse:separate; border:1px solid #e6e6e6;}
.frttb td {border-collapse:collapse; border:1px solid #e6e6e6; padding:5px; width:80%;}
.frttb th {border-collapse:collapse; border:1px solid #e6e6e6;padding:5px; width:20%; background: url(imgdir/firsttime/thbg.gif) repeat-x left top;}

.crimg_r {float:right; padding:1px; border:1px solid #e6e6e6; margin:0 0 0 10px;}
.crimg_l {float:left; padding:1px; border:1px solid #e6e6e6; margin:0 10px 0 0;}


/**************************

トップページバナー

**************************/

.banner_main { width:553px; padding:5px 0 0 5px;}
.banner_main  a img {opacity:1.0;filter:alpha(opacity=100); }
.banner_main  a:hover img {opacity:0.70;filter:alpha(opacity=70); }
