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

/* +++++++++++++++++++++++++++++++++ */
/*         テンプレート設定          */
/* +++++++++++++++++++++++++++++++++ */

@import "reset.css";

body {
	background-color:#d9e1d9;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	font-size:12px;
	color: #333333;
	line-height: 1.4;
}

#container {
	width:900px;
	margin:0px auto 0px auto;
	padding:0px;
	background-image:url(img/container_bg.gif);
}

#header {
	margin:0px;
	padding:0px;
	width:900px;
	height:113px;
}

#g_navi {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 10px;
	height:40px;
	text-align:center;
	background-color:#d9e1d9;
}
#g_navi h2 {
	margin:0px;
	padding:0px;
	float:left;
}

.main_up {
	width:900px;
	height:10px;
	padding:0px;
	margin:0px;
}

#main {
	margin:0px;
	padding:0px;
	width:900px;
}

#contents {
	clear:both;
	width:900px;
	padding:0px;
	margin:0px;
}


/* 左サイド */
.l_menu {
	float:left;
	padding:0px 0px 10px 10px;
	margin:0px;
	width:200px;
}
.l_menu h3 {
	margin:0px;
	padding:0px;
}
.l_link1 {
	padding:10px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	width:200px;
	text-align:center;
	background-image:url(img/mm/mm2.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}
.ftext {
	width:180px;
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:12px;
	text-align:left;
}
.fright {
	padding:0px;
	margin:0px auto 0px auto;
}
.l_link2 {
	padding:0px 0px 10px 0px;
	margin:0px;
	width:200px; 
}
.GreenSiteLicense {
	padding:20px 0px 10px 0px;
	margin:0px;
	width:200px; 
}
.rank_title {
	padding:0px 0px 5px 0px;
	margin:0px;
	width:200px; 
}
.rank_box1 {
	width:200px;
	padding:0px;
	margin:0px;
	background-image:url(img/rank/rank1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.rank_box2 {
	width:200px;
	padding:0px;
	margin:0px;
	background-image:url(img/rank/rank2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.rank_box3 {
	width:200px;
	padding:0px;
	margin:0px;
	background-image:url(img/rank/rank3.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.rank_txt {
	padding:0px 0px 5px 25px;
	margin:0px 0px 5px 0px;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	text-align:justify;
	border-bottom:dotted 1px #333333;
}

/* 右サイド */
.r_menu {
	float:left;
	padding:0px;
	margin:0px 0px 10px 10px;
	width:670px;
	text-align: justify;
}
.Lcon {
	float:left;
	width:460px;
	padding:10px 0px 10px 0px;
	margin:0px;
}
.Rcon {
	float:left;
	width:200px;
	padding:10px 0px 10px 10px;
	margin:0px;
}
.r_vbox {
	width:200px;
	padding:0px 0px 10px 0px;
	margin:0px;
}
.r_vbox30 {
	width:200px;
	padding:0px 0px 30px 0px;
	margin:0px;
}

#footer {
	clear:both;
	margin:0px;
	padding:0px;
	width:900px;
	height:80px;
	text-align:center;
	line-height: 14px;
	font-size:12px;
	background: url(img/footer_bg.gif) center bottom no-repeat;
}
#footer a:link {
	color:#005679;
	text-decoration:none;
}
#footer a:visited {
	color:#005679;
	text-decoration:none;
}
#footer a:hover {
	color:#00aeed;
	text-decoration:underline;
}
#footer ul {
	margin:0px;
	padding:0px 0px 5px 0px;
}
#footer ul li {
	display:inline;
	margin-right:3px;
	padding-left:7px;
	border-left:1px solid #333333;
	list-style-type: none;
}
#footer ul li.home {
	padding-left:0px;
	border-left:0px;
}
#footer p {
	font-size:10px;
	text-align:right;
}

/* +++ テキスト設定 +++ */
p {
	margin:0px;
	padding:0px;
	color:#333333;
	font-size:12px;
	line-height:1.4;
	text-align:justify;
}
a:link {
	color:#005679;
}
a:visited {
	color:#005679;
}
a:hover {
	color:#00aeed;
}

strong {
	color:#970f00;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	margin:0px;
	padding:0px;
}


/* +++++++++++++++++++++++++++++++++ */
/*             index設定             */
/* +++++++++++++++++++++++++++++++++ */
.contitle {
	background-color:#d9e1d9;
	padding:0px;
	margin:0px;	
	width:460px;
	clear:both;
}
.contitle_txt {
	padding:5px;
	margin:0px;
	font-weight:bold;
}
.contxt_box {
	padding:0px;
	margin:0px;	
	width:460px;
}
.contxt_config {
	padding:5px;
	margin:0px 0px 10px 0px;
}
.contxt_config2 {
	padding:5px;
	margin:0px;
	border-bottom:1px dotted #999999;
}
.contxt_config2b {
	padding:5px 5px 5px 76px;
	margin:0px;
	border-bottom:1px dotted #999999;
	background-image:url(img/first/first_mr_setodoi.jpg);
	background-position:left 7px;
	background-repeat:no-repeat;
}
.contxt_config2c {
	padding:5px 5px 5px 76px;
	margin:0px;
	border-bottom:1px dotted #999999;
	background-image:url(img/first/first_frog.jpg);
	background-position:left 7px;
	background-repeat:no-repeat;
}
.contxt_config2d {
	padding:5px;
	margin:0px;
	float:left;
	border-bottom:1px dotted #999999;
}
.contxt_config3 {
	padding:5px;
	margin:0px 0px 10px 0px;
	border-bottom:1px dotted #999999;
}
.contxt_config4 {
	padding:5px 5px 2px 5px;
	margin:0px;
	line-height:18px;
}
.contxt_config5 {
	padding:5px;
	margin:0px 0px 0px 5px;
	border:1px solid #cccccc;
	line-height:21px;
}
.contxt_hearing {
	float:left;
	padding:5px 5px 0px 5px;
	margin:0px;
	width:192px;
	height:129px;
}
.end_block {
	background-color:#005679;
	color:#ffffff;
	font-weight:bold;
}
.now_block {
	background-color:#ffe1ff;
	color:#ba0000;
	font-weight:normal;
	padding:1px;
}
.seminor_enter {
	padding:0px 0px 20px 0px;
	margin:0px;	
	width:460px;
}
.seminor_mailenter {
	padding:0px 0px 20px 0px;
	margin:0px;	
	width:460px;
	background-image:url(img/attention.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.seminor_mailenter p {
	padding:0px 0px 0px 40px;
}
.movie_area {
	padding:0px;
	margin:0px;
	background-color:#302c29;
	width:460px;
	float:left;
}
.contxt_knowhow1 {
	padding:5px;
	margin:0px 0px 10px 0px;
}
.contxt_knowhow2 {
	padding:5px;
	margin:0px;
	border-bottom:1px dotted #999999;
}
.index_movie {
	float:left;
	padding:10px 0px 0px 10px;
	margin:0px;
	width:140px;
	height:105px;
}
.index_movie2 {
	float:left;
	padding:10px 0px 0px 10px;
	margin:0px;
	width:140px;
	height:105px;
}
.index_movie3 {
	padding:10px 0px 0px 0px;
	margin:0px;
	width:140px;
	height:105px;
}
.index_movie4 {
	padding:10px 0px 0px 0px;
	margin:0px;
}
.index_movie_know_how {
	padding:5px 10px 5px 0px;
	margin:0px;
	float:left;
}
.index_movie_end {
	width:460px;
	padding:0px 0px 10px 0px;
	margin:0px;
	clear:both;
}
.index_subtitle {
	font-weight:bold;
}
.index_subtitle2 {
	text-decoration:underline;
	color:#970f00;
}

.kikan1025 {
	float: right;
	display: block;
	width: 140px;
	padding: 190px 0px 10px 20px;
	background: url(img/20101025-book.jpg) right top no-repeat;
	line-height: 1.4;
	text-align: center;
}
.kikan1025 a {
	color: #005679;
}
.kikan1025 a:hover {
	color: #00aeed;
}

.kikan0209 {
	float: right;
	display: block;
	width: 140px;
	padding: 190px 0px 10px 20px;
	background: url(img/20110209-book.jpg) right top no-repeat;
	line-height: 1.4;
	text-align: center;
}
.kikan0209 a {
	color: #005679;
}
.kikan0209 a:hover {
	color: #00aeed;
}


/* セミナー情報 */
.blue_txt_border {
	padding:1px;
	margin:0px;
	border:1px solid #005679;
	line-height:18px;
	width:220px;
	font-weight:bold;
	color:#005679;
}
.red_ten_txt_border {
	padding:1px;
	margin:0px 0px 5px 0px;
	border:1px solid #970f00;
	line-height:21px;
	width:320px;
}
.index_photo {
	padding:7px 0px 5px 10px;
	margin:0px;
	float:right;
}


/* +++++++++++++++++++++++++++++++++ */
/*             各種調整              */
/* +++++++++++++++++++++++++++++++++ */
.bottom10px {
	padding:0px;
	margin:0px 0px 10px 0px;
	background-color:#ebebeb;
}
.zero_ebebeb {
	padding:0px;
	margin:0px;
	background-color:#ebebeb;
}
.b10px {
	padding:5px;
	margin:0px 0px 10px 0px;
	font-size:12px;
	font-weight:normal;
}
.bottom20px {
	padding:0px 0px 20px 0px;
	margin:0px;
}
.b3px {
	padding: 0px 0px 3px 0px;
}


/* +++++++++++++++++++++++++++++++++ */
/*    コンサルタントのご紹介設定     */
/* +++++++++++++++++++++++++++++++++ */
.consul_i_box {
	padding:0px;
	margin:0px;	
	width:460px;
}
.consul_i_prof {
	padding:5px 5px 5px 118px;
	margin:0px;
	border-bottom:1px dotted #999999;
	background-image:url(img/consul_intro/mr_setodoi_prof.jpg);
	background-position:left 7px;
	background-repeat:no-repeat;
}
.white_txt {
	font-size:12px;
	padding:5px;
	margin:0px;
}


/* +++++++++++++++++++++++++++++++++ */
/*     コンサルティング体系設定      */
/* +++++++++++++++++++++++++++++++++ */
.consul_sys_img {
	padding:10px 0px 10px 0px;
	margin:0px;	
	width:460px;
}
.consul_sys_img2 {
	padding:0px 0px 10px 0px;
	margin:0px;	
	width:460px;
	clear:both;
}
.consul_sys_supportT {
	text-align:right;
}


/* +++++++++++++++++++++++++++++++++ */
/*          経営ガイド設定           */
/* +++++++++++++++++++++++++++++++++ */
.guide_topimg {
	padding:10px 0px 10px 0px;
	margin:0px;
	width:460px;
	clear: both;
}
.guide_blue_txt {
	color:#005679;
	font-size:12px;
	font-weight:normal;
}
.guide_blue_txt10px {
	color:#005679;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
}
.coach_txt {
	font-size:12px;
	font-weight:bold;
}
.coach_strong {
	font-size:12px;
	font-weight:bold;
	color:#970f00;
}
.guide2_title_s {
	font-size:10px;
	font-weight:normal;
}
.dvd_price_box {
	width:460px;
	padding:0px;
	margin:0px 0px 10px 0px;
	background-color:#ebebeb;
}
.dvd_boxnameTOP {
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	border-right:1px dotted #333333;
	width:20%;
}
.dvd_boxremarksTOP {
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
}
.dvd_boxname {
	border-bottom:1px solid #333333;
	border-right:1px dotted #333333;
	width:20%;
}
.dvd_boxremarks {
	border-bottom:1px solid #333333;
}
.dvd_boxnameW {
	border-bottom:1px solid #333333;
	border-right:1px dotted #333333;
	background-color:#ffffff;
	width:20%;
}
.dvd_boxremarksW {
	border-bottom:1px solid #333333;
	background-color:#ffffff;
}
.dvd_boxtxt {
	padding:5px;
	margin:0px;
}
.dvd_boxtxtR {
	padding:5px;
	margin:0px;
	text-align:right;
}
.guide_headtxt {
	border:solid 1px #005679;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.guide_headtxt p {
	color:#005679;
	padding:5px;
}
.guide_headtxt_red {
	color:#970f00;
}

/* ダイジェスト */
.digest_click {
	width:220px;
	float:left;
	padding:0px;
}
.digest_click p {
	text-align:center;
}
.digest_area_1 {
	padding:0px;
	margin:0px 0px 10px 0px;
	border-bottom:2px solid #333333;
}
.digest_area_1 ul {
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 230px;
}
.digest_area_1 li {
	text-align:left;
	padding:0px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:1px dotted #666666;
	color:#333333;
	line-height:16px;
}
.digest_area_2 {
	padding:0px;
	margin:0px 0px 10px 0px;
	border-bottom:2px solid #333333;
}
.digest_area_2 ul {
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 230px;
}
.digest_area_2 li {
	text-align:left;
	padding:0px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:1px dotted #666666;
	color:#333333;
	line-height:16px;
}
.digest_area_3 {
	padding:0px;
	margin:0px 0px 30px 0px;
	border-bottom:2px solid #333333;
}
.digest_area_3 ul {
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 230px;
}
.digest_area_3 li {
	text-align:left;
	padding:0px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:1px dotted #666666;
	color:#333333;
	line-height:16px;
}
.digest_area_3.list_end {
	text-align:left;
	padding:0px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	color:#333333;
	line-height:14px;
}
.digest_area_4 {
	padding:0px;
	margin:0px 0px 10px 0px;
	border-bottom:2px solid #333333;
}
.digest_area_4 ul {
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 230px;
}
.digest_area_4 li {
	text-align:left;
	padding:0px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:1px dotted #666666;
	color:#333333;
	line-height:16px;
}
.digest_area_4 li a:link {
	color:#970900;
}
.digest_area_4 li a:visited {
	color:#970900;
}
.digest_area_4 li a:hover {
	color:#cc0900;
}


.guide-sub-copy {
	background: #f4e7e5;
	padding: 10px;
	margin-bottom: 10px;
	border: 2px solid #970900;
}


/* +++++++++++++++++++++++++++++++++ */
/*         経営セミナー設定          */
/* +++++++++++++++++++++++++++++++++ */
.sem-box-line {
	border:1px solid #333333;
	padding:5px;
	margin:10px 0px 10px 0px;
	color:#333333;
}
.sem-hope {
	padding:5px;
	margin:0px 0px 5px 0px;
	color:#ffffff;
	font-weight:bold;
	background-color:#005679;
}
.sem_mail {
	padding:5px;
	margin:0px;
}

/* セミナー特典 */
.contxt_config_book {
	padding:5px;
	margin:0px 0px 10px 0px;
	border-bottom:1px dotted #999999;
	background-image:url(img/seminor/1018_book.jpg);
	background-position:right 8px;
	background-repeat:no-repeat;
}
.seminor_blue_title {
	font-size:15px;
	font-weight:bold;
	font-family:"平成角ゴシック Std W9";
	color:#005679;
}
.seminor_red_box {
	border:3px solid #970f00;
	padding:0px;
	margin:0px auto 10px auto;
	width:450px;
}
.seminor_red_box p {
	padding:5px;
}


/* +++++++++++++++++++++++++++++++++ */
/*         お問い合わせ設定          */
/* +++++++++++++++++++++++++++++++++ */
.send_table {
  width:460px;
  padding:0px;
  margin:0px 0px 10px 0px;
}
.send_th1 {
	padding:5px;
	margin:0px;
	border-bottom:solid 1px #999999;
	border-top:solid 1px #999999;
	border-right:dotted 1px #666666;
	background-color:#ebebeb;
	text-align:left;
	white-space:nowrap;
	width:100px;
}
.send_td1 {
	padding:5px;
	margin:0px;
	border-bottom:solid 1px #999999;
	border-top:solid 1px #999999;
	text-align:left;
	width:360px;
}
.send_th2 {
	padding:5px;
	margin:0px;
	border-bottom:solid 1px #999999;
	border-right:dotted 1px #666666;
	background-color:#ebebeb;
	text-align:left;
	white-space:nowrap;
	width:100px;
}
.send_td2 {
	padding:5px;
	margin:0px;
	border-bottom:solid 1px #999999;
	text-align:left;
	width:360px;
}

/* セミナー参加 */
.send_th_sem {
	padding:5px;
	margin:0px;
	border-top:solid 2px #333333;
	border-bottom:solid 2px #333333;
	border-right:dotted 1px #666666;
	background-color:#fedcd4;
	text-align:left;
	white-space:nowrap;
	width:100px;
}
.send_td_sem {
	padding:5px;
	margin:0px;
	border-top:solid 2px #333333;
	border-bottom:solid 2px #333333;
	background-color:#fedcd4;
	text-align:left;
	width:360px;
}

.send_txtarea {
	width:340px;
}
.send_txtfield {
	width:240px;
}

.send_span_colname {
	font-size:12px;
	font-weight:normal;
	color:#333333;
}

.send_span_essential {
	font-size:9px;
	font-weight:normal;
	color:#cc0000;
}
.send_div_format {
	font-size:9px;
	font-weight:normal;
	color:#005679;
}
.send_div_example {
  clear:both;
  font-size:9px;
  font-weight:normal;
  color:#666666;
  padding:5px 0px 0px 0px;
  margin:0px;
}
.send_div_error {
  clear:both;
  font-size:12px;
  font-weight:bold;
  color:#cc0000;
}

.submit_bu {
	text-align:right;
	padding:0px 0px 10px 0px;
	margin:0px;
}

/*チェックボックス、ラジオの1項目のくくり*/
.checkradio_mf {
	width:100px;
}

/* チェックボックスで選択したもの */
.check_on {
	color:#333333;
	font-weight:normal;
}
/* チェックボックスで選択しなかったもの */
.check_off {
	color:#cccccc;
	font-weight:normal;
}


/* +++++++++++++++++++++++++++++++++ */
/*        メールマガジン設定         */
/* +++++++++++++++++++++++++++++++++ */
.mm_mailbox {
	width:250px;
}
.mmTXTr {
	color:#970f00;
	font-weight:bold;
}


/* +++++++++++++++++++++++++++++++++ */
/*       クライアントの生の声        */
/* +++++++++++++++++++++++++++++++++ */
.cliant_w {
	padding:0px;
	margin:10px 0px 5px 0px;
	width:460px;
}
.cliant_sub_menu {
	background-color:#2e2d29;
	margin:0px 0px 10px 0px;
}
.cliant_sub_menu p {
	color:#f2f2f2;
	font-weight:normal;
}
.cliant_sub_menu a:link {
	font-weight:normal;
	color:#f2f2f2;
	padding:5px;
	margin:0px;
	text-decoration:none;
}
.cliant_sub_menu a:visited {
	font-weight:normal;
	color:#f2f2f2;
	padding:5px;
	margin:0px;
	text-decoration:none;
}
.cliant_sub_menu a:hover {
	font-weight:normal;
	color:#f2f2f2;
	padding:5px;
	margin:0px;
	text-decoration:underline;
}

/* +++++++++++++++++++++++++++++++++ */
/*              ＮＬＰ               */
/* +++++++++++++++++++++++++++++++++ */
.pyramid-1 {
	padding:5px 165px 5px 5px;
	margin:0px;
	border-bottom:1px dotted #999999;
	background-image:url(img/nlp/nlp_pyramid.jpg);
	background-position:right 10px;
	background-repeat:no-repeat;
}
.pyramid-2 {
	clear:both;
	padding:5px;
	margin:0px 0px 10px 0px;
	border-bottom:1px dotted #999999;
}


/* +++++++++++++++++++++++++++++++++ */
/*      経営効率改善プログラム       */
/* +++++++++++++++++++++++++++++++++ */
.program_photo {
	padding:10px 0px 5px 10px;
	margin:0px;
	float:right;
}




