/* トップページ */

/* 基本hレイアウト */
html { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
a img { border: 0; }

a {  color: #16387c; text-decoration: underline; }
a:hover { color: #16387c; text-decoration: none; }

/* 表示補助 */
.pkg {  position: static;
         display: block;
         clear: both;
}

* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
/* */

/* ページレイアウト */
body {
    min-width: 800px;
    text-align: left; /* center on ie */
    font-family:"MS ゴシック","osaka","verdana"," helvetica","arial", sans-serif;
    margin: 0px;
    padding: 0;
    background: #c8c3c3;
  letter-spacing: 0;
}

#container
{
    position: relative;
    width: 800px;
    margin: 0 auto;
    text-align: left;
    background: #6e6969;
}

/* ヘッダー（レイアウト） */

#head{
    position: relative;
    margin: 0;
    height: 150px;
    background: url(img/header_w.gif) ;
}


#banner-header{
  margin: 0;
  color: #000;
  font-size: 12px;
  position:absolute; top:27px; right:20px;
  line-height: 140%;
  text-align: right;
  font-weight: normal;
}

#ask{
  position:absolute; top:105px; right:12px;
}

#first{
  position:absolute; top:105px; right:195px;
}



#symbol{
  position:absolute; top:18px; left:18px;
}

#present_i{
  position:absolute; top:510px; right:30px;
}

/* ナビゲーション */
.content-nav-bread { 
    margin: 0;
    padding: 0;
    height: 30px;
    line-height: 30px;
    text-indent: 16px;
    display: block;
    background: url(img/header_wb.gif) no-repeat top ;
    font-size: 10px; 

}

.content-nav-bread a {  color: #000; font-weight:normal; text-decoration: underline; }
.content-nav-bread a:hover { color: #000; font-weight:normal; text-decoration: underline; }

.group{
  font-size: 14px; 
  color: #6e6969;
  background-color:#e6e1e1;
  padding: 0 20px 0 15px;
  height: 26px;
  line-height: 26px;
}

.content-nav { 
  font-size: 14px; 
  position:absolute; top:214px; left:16px;
  font-weight: normal;
}


/* フッター */
#footer
{
  width: 800px; /* necessary for ie win */
  height: 100px;
  margin-top: 10px;
  background: url(img/footer.gif)  no-repeat bottom;
  position: relative;
  color: #fff;
  clear: both;
}
#footer a {  color: #fff; font-weight:normal; text-decoration: underline; }
#footer a:hover { color: #fff; font-weight:normal; text-decoration: underline; }

.footer-menu
{ 
   font-size: 10px;
   text-align: left;
  line-height: 130%;
   position:absolute; top:10px; left:20px;
}

#footer-rights
{
   font-size: 9px;
   position:absolute; bottom:5px; left:20px;
}

.footer-navi
{ 
   font-size: 9px;
   text-align: right;
   position:absolute; bottom:5px; right:20px;
}



/* メインコンテンツ全体 基本レイアウト*/

#pagebody
{
  position: relative;
  width: 100%;
  text-align: left;
}


/* メインコンテンツ基本レイアウト（サイドメニュー） */
#beta1 {
  display: inline; /* ie win bugfix */
  position: relative;
  float: left;
  min-height: 1px;
  text-align: left;
  width: 215px;
  height:auto ;
  left:0px;
  top:0px;
  bottom:20px;

}

#beta2 {
  font-size: 12px;
  color: #322d2d;
  padding:20px 10px 10px 15px;
  background-color:#fff;
}

#beta3 {
  position: relative;
  float: right;
  min-height: 1px;
  text-align: left;
  width: 240px;
  _width: 230px;
  height:auto ;
  font-size: 12px;
  color: #322d2d;
  padding:0;
  margin: 10px 10px 10px 0;
  _margin: 10px 5px;
  background-color:#fff;
}

#sidetitle {
  font-size: 14px;
  font-weight: bold;
  letter-spacing:0.08em;
  line-height: 100%;
}

.sidecontent {
  font-size: 12px;
  font-weight: normal;
  line-height: 140%;
}
.sidemini {
  font-size: 10px;
  font-weight: normal;
  line-height: 120%;
}


.sidedetail
{
  font-size: 12px;
}



.sideline {
  clear: both;
  margin:10px 0px 0px 0px;
  border-top: 1px solid #ccc;
}

.sideline2 {
  width: 100%; 
  clear: both;
  margin:10px 0px 0px 0px;
  border-top: 1px solid #ccc;
}

.sideline3 {
  width: 100%; 
  clear: both;
  margin:10px 0px 0px 0px;
  border-top: 1px solid #969191;
}

.bnlist {
  clear: both;
  margin:0 0 5px;
  padding: 3px 0 5px;
  border-bottom: 1px solid #ccc;
}

/* メインコンテンツ基本レイアウト（記事部分） */

#alpha { 
  display: inline; /* ie win bugfix */
  position: relative;
  float: right;
  width:570px;
  min-height: 1px;
  height:100% ;
  text-align: left;
  left:0px;
  margin:0px 7px 0px 7px;
  _margin:0px 5px 0px 5px;
  font-size: 12px;
  color: #322d2d;
  bottom:20px;
  line-height: 140%;
  top:0px;
}

#alpha2 { 
  display: inline; /* ie win bugfix */
  position: relative;
  float: right;
  width:570px;
  min-height: 1px;
  height:100% ;
  text-align: left;
  left:0px;
  margin:16px 7px 30px 7px;
  _margin:16px 7px 30px 0;
  font-size: 12px;
  color: #322d2d;
  bottom:30px;
  line-height: 140%;
}

#alpha3 { 
  position: relative;
  float: left;
  width:530px;
  min-height: 1px;
  height:100% ;
  text-align: left;
  margin:10px 0 10px 10px;;
  _margin:10px 5px;
  font-size: 12px;
  color: #322d2d;
  line-height: 140%;
  background: #fff;
}
#alpha3 .pkg { position: static;
         display: block;
         clear: both;
         padding: 10px;
}
.img1 {margin: 0; clear: both;}

.top_pickup{
  padding: 20px 10px 10px 15px;
}

.top_pickup1{
  width:49.5%;
  float: left;
  background-color:#fff;
  height: 1150px;
  margin-bottom: 10px;
}


.top_pickup2{
  width:49.5%;
  float: right;
  background-color:#fff;
  height: 1150px;
  margin-bottom: 10px;
}

.top_pickup3{
   padding:0px 0px 0px 0px; 
  background-color:#fff;
}

.top_pickup3 li a, .top_pickup3 li a:hover { font-weight: normal; }


.top_pickup4{
   padding: 15px; 
  background-color:#fff;
}

#main-banner
{
   position: relative;
   background: url(img/top_pannel.gif) ;
   width: 800px;
   height: 181px;
}

#main-banner2
{
   position: relative;
   background: url(img/top_pannel2.gif) ;
   width: 800px;
   height: 172px;
}

.sidecontent ul, .top_pickup3 ul, .


 ul, { padding: 5px 0 5px 15px; margin: 5px 0 5px 5px; }

.pickup-line
{
width: 100%; 
clear: both;
border-top: 10px solid #fff;
}

.pickup-line-clear
{
width: 100%; 
clear: both;
border-top: 0px ;
}




.gotop{
  font-size: 12px;
  font-weight: normal;
  text-align: right;
}
.gotop a {  color: #322d2d; font-weight:normal; text-decoration: underline;}
.gotop a:hover { color: #322d2d; font-weight:normal; text-decoration: underline; }

.box{
   border: 1px dotted #999;
  background-color: #f5f0f0;
   padding: 7px 7px 7px 7px;
   clear: both;
}

.box_small{
   border: 1px dotted #999;
  background-color: #f5f0f0;
   padding: 20px;
   clear: both;
   font-size: 12px;
   font-weight: normal;
   line-height: 180%;
}

.box_red{
   border: 2px dotted #ff0033;
   padding: 5px;
   clear: both;
}



.box_mail{
   border: 1px inset #ccc;
  background-color: #fafafa;
   padding: 7px 7px 7px 7px;
   clear: both;
   line-height: 140%;
}


.body_header{
  font-size: 16px;
  color: #140f0f;
  letter-spacing:0.1em;
  font-weight:bold;
  border-bottom: 1px solid #140f0f;
}
.body_header2{
  font-size: 14px;
  color: #140f0f;
  letter-spacing:0.1em;
  font-weight:bold;
}

.body_content{
  padding: 0px 0px 30px 15px;
  width:95%;
  font-size: 14px;
  line-height: 160%;
  color: #322d2d;
}

.bn-header {
  margin: 0 0 5px;
  font-size: 12px;
  color: #140f0f;
  letter-spacing:0.1em;
  font-weight:bold;
  line-height: 1.5;
}

.bn-header2 {
  margin: 2px 0;
  font-size: 14px;
  color: #140f0f;
  letter-spacing:0.1em;
  font-weight:bold;
  line-height: 1.25;
}

.margin{
 margin: 10px 0px 10px 40px;
}

/*テキスト・書籍 */

.book_title{
  padding: 0px 0px 0px 160px;
  font-size: 16px;
  color: #140f0f;
  letter-spacing:0.1em;
  font-weight:bold;
}


.book_content{
  position: relative; 
  padding: 0px 0px 30px 160px;
  width:90%;
  font-size: 12px;
  line-height: 140%;
}

.book_content_each{
}
.book_content_each a { font-weight:bold; }
.book_content_each a:hover { font-weight:bold;}

.book_content_l{
  width:49%;
  float: left;
}

.book_content_r{
  width:49%;
   float: right;
}

.bookphoto{
 float: left;
 padding: 10px 0px 0px 0px;
}
.booktitle{
 font-size:14px;
 padding: 10px 0px 0px 90px;
  color: #140f0f;
  font-weight:bold;
}
.bookcontent{
 font-size:12px;
 line-height:1.5;
 padding: 0px 0px 0px 90px;
}
.bookline
{
width: 100%; 
clear: both;
border-top: 1px solid #ccc;
}

/*ガイドライン */

.guidephoto{
 float: left;
 padding: 15px 0px 0px 0px;
}
.guidetitle{
 font-size:14px;
 padding: 15px 0px 0px 150px;
}
.guidecontent{
 font-size:12px;
 line-height:1.5;
 padding: 0px 0px 0px 150px;
}
.guideline
{
 width: 100%; 
 clear: both;
 border-top: 1px solid #ccc;
}


/*活動内容 */
.activity1{
   position: relative;
   font-size: 10px;
   line-height: 140%;
   background: url(img/activity1.gif) ;
   width: 500px;
   height: 397px;
}
.activity2{
   position: relative;
   font-size: 10px;
   line-height: 140%;
   background: url(img/activity2.gif) ;
   width: 500px;
   height: 584px;
}
.activity3{
   position: relative;
   font-size: 10px;
   line-height: 140%;
   background: url(img/activity3.gif) ;
   width: 500px;
   height: 626px;
}

.activity1 ul{
   position:absolute; top:188px; right:65px;
}

.activity2 ul{
   position:absolute; top:200px; right:65px;
}

.activity3 ul{
   position:absolute; top:310px; right:55px;
}

.signature{
  position:relative; top:0px; left:150px;
}

.signature2{
  position:relative; top:0px; left:350px;
}

/*グローバルナビゲーション */

#navi{
    position: relative;
    padding: 0;
    margin: 0 auto;
    display: block;
    width: 800px; 
    height: 26px;
    clear: both;
    z-index:3;
    letter-spacing: 0;
    background: url(img/header_b.gif);
    font-family:"MS Pゴシック","osaka","verdana"," helvetica","arial", sans-serif;
}

#menu_container { position: absolute; left:0; top:0px; margin: 0; z-index:2; }
#menu_container dl { margin: 0; float: left; font-size: 12px; color: #fff; }

.dl1 { width: 70px; }
.dl2 { width: 198px; }
.dl3 { width: 198px; }
.dl4 { width: 198px; }
.dl5 { width: 136px; }

#menu_container dt { text-align: center; padding: 0; line-height: 26px; }
#menu_container dd { display: none; margin: 0;}
#menu_container dl:hover dd { display: block; }
#menu_container dl:hover dd { display: block; }
#menu_container a
{
   display: block;
   line-height: 26px;
   background: #000000;
   color: #6e6969;
   text-decoration: none;
   width: auto;
   _width: 100%;
   font-weight:normal; 
}
#menu_container a:hover
{
   background-color: #000000;
   color: #fff;
   text-decoration: none;
   font-weight:normal; 
}
#menu_container dl:hover dt 
{
   color: #6e6969;
}
#menu_container dt a  { color: #fff; font-weight:normal; }
#menu_container dt a:hover  { font-weight:normal; }
#alpha2 .box dt a, #alpha2 .bnlist a { font-weight:normal; }
.bold { font-weight: bold; }
.box dl { margin: 0; padding: 2px; line-height: 1.25; }
pre { font-family: "ＭＳ ゴシック","平成角ゴシック",monospace; line-height: 1.25;}
.date { margin: 10px 0 0; padding: 0; line-height: 1.5; }
.date a { color: #000; }



/* 11月9日セミナー */
#head_book{
    position: relative;
    margin: 0;
    height: 90px;
    background: url(img/header_w.gif) ;
}

.top_pickup_book{
   padding:20px 10px 20px 20px; 
  background-color:#fff;
}

#alpha_book { 
  display: inline; /* ie win bugfix */
  position: relative;
  float: left;
  width:480px;
  min-height: 1px;
  height:100% ;
  text-align: left;
  left:0px;
  margin:40px 10px 40px 20px;
  font-size: 14px;
  color: #322d2d;
  bottom:30px;
  line-height: 140%;
}

#beta_book {
  display: inline; /* ie win bugfix */
  position: relative;
  float: right;
  min-height: 1px;
  text-align: left;
  width: 250px;
  height:auto ;
  left:0px;
  margin:30px 10px 30px 0px;
  bottom:20px;
}


#container_book
{
    position: relative;
    width: 800px;
    margin: 0 auto;
    text-align: left;
    background: #6e6969;
}

#symbol_book{
  position:absolute; top:10px; left:18px;
}



.intro{
   border: 1px solid #6e6969;
   padding: 5px;
   clear: both;
   width: 90%;
   float: left;
  font-size: 11px;
  bottom:20px;
  color: #322d2d;
  line-height: 140%;
}

.intro2{
   border: 1px solid #6e6969;
   padding: 5px;
   margin: 7px;
   clear: both;
  font-size: 11px;
  color: #322d2d;
  line-height: 140%;
   width: 90%;
}

.beta2 {
  font-size: 12px;
  color: #322d2d;
  padding:20px 10px 10px 15px;
  background-color:#fff;
}

#footer_book
{
  width: 800px; /* necessary for ie win */
  height: 100px;
  margin-top: 10px;
  background: url(img/footer.gif)  no-repeat bottom;
  position: relative;
  color: #fff;
  clear: both;
}
#footer_book a {  color: #fff; font-weight:normal; text-decoration: underline; }
#footer_book a:hover { color: #fff; font-weight:normal; text-decoration: underline; }


/* 『結局、営業に頼ってしまう御社が伸びない本当の理由』 */
#container_book1
{
    position: relative;
    width: 700px;
    margin: 0 auto;
    text-align: left;
    background: #6e6969;
}

#head_book{
    position: relative;
    margin: 0;
    height: 737px;
    background: url(img/amazon_banner_body.gif) ;
}

#amazon{
  position:absolute; top:630px; right:18px;
}

#alpha4 { 
  position: relative;
  float: left;
  width:600px;
  min-height: 1px;
  height:100% ;
  text-align: left;
  margin: 0px; 
  padding: 5px 50px 20px 50px;
  font-size: 14px;
  color: #322d2d;
  line-height: 140%;
  background: #fff;
}

#alpha4 .pkg { position: static;
         display: block;
         clear: both;
}


#footer_book1
{
  width: 700px; /* necessary for ie win */
  height: 93px;
  background: url(img/footer_book1.gif)  no-repeat bottom;
  position: relative;
  color: #fff;
  clear: both;
}
#footer_book1 a {  color: #fff; font-weight:normal; text-decoration: underline; }
#footer_book1 a:hover { color: #fff; font-weight:normal; text-decoration: underline; }


.body_header_book{
  font-size: 16px;
  color: #e91b23;
  letter-spacing:0.1em;
  font-weight:bold;
  border-bottom: 1px solid #b4b4b4;
  padding: 30px 0px 10px 0px;
}

.book_strong{
  font-size: 16px;
  color: #322d2d;
  letter-spacing:0.1em;
  line-height: 180%;
}

.mokuji{
  font-size: 14px;
  color: #322d2d;
  line-height: 180%;
  padding:10px 50px 10px 50px;
  background-color: #f5f5e5
}

.intro3{
  font-size: 12px;
  color: #322d2d;
  line-height: 180%;
  padding:10px 20px 10px 20px;
  margin:10px 0px 20px 0px;
  border: 1px solid #999;
}


/*アマゾンキャンペーン 『結局、営業に頼ってしまう御社が伸びない本当の理由』 */

#head_book_amazon{
    position: relative;
    margin: 0;
    height: 463px;
    background: url(img/amazon_body.gif) ;
}

.box_voice{
   border: 1px dotted #999;
  background-color: #f5f0f0;
   margin:20px;
   padding: 10px;
   clear: both;
   font-size: 14px;
   font-weight: normal;
   line-height: 180%;
}

.box_tejyun{
   border: 1px solid #6e6969;
   margin:20px;
   padding: 5px 20px 5px 20px;
   clear: both;
   font-size: 14px;
   font-weight: normal;
   line-height: 140%;
}

.mokuji2{
  border: 2px dotted #b4b4b4;
  font-size: 14px;
  color: #322d2d;
  line-height: 180%;
  margin:20px;
  padding:10px 40px 10px 40px;
}
.book_strong2{
  font-size: 16px;
  line-height: 120%;
  padding:10px 30px 10px 0px;
}

.gokansou{
   border: 1px dotted #999;
  background-color: #f5f0f0;
   padding: 5px 40px 5px 40px;
   margin: 10px 30px 10px 30px ;
   clear: both;
   font-size: 14px;
   font-weight: normal;
   line-height: 180%;
}

.gokansou_title{
  padding: 0px 0px 0px 160px;
  font-size: 16px;
  color: #140f0f;
  letter-spacing:1.5em;
  font-weight:bold;
   line-height: 180%;
}


/*ご紹介キャンペーン 『結局、営業に頼ってしまう御社が伸びない本当の理由』 */

#head_book_intro{
    position: relative;
    margin: 0;
    height: 465px;
    background: url(img/kekkyoku_intro_header.gif) ;
}


/*新サイド*/
#report_waku{
   margin: 5px 0px 5px 0px;
   border:3px #fff double;
   padding: 0px 5px 0px 5px;
　 background-color:#262626;
}

#report_waku2{
   padding: 5px 0px 5px 0px;
   border:3px #fff double;
　 background-color:#2b2727;
   padding: 0px 5px 0px 5px;

}

.book_top{
   margin:0px 0px 0px 80px;
   font-size: 10px;
   font-weight: normal;
   line-height: 130%;
}

.box2{
   border: 1px dotted #999;
  background-color: #f5f0f0;
   clear: both;
}

.tab{
   margin: 0px 30px 0px 30px;
}

.migi{
   padding: 0px 30px 20px 0px;
  font-size: 12px;
  line-height: 160%;
}

.top_explain{
  padding: 0px;
  font-size: 12px;
  line-height: 150%;
}

.top_pickup5{
  background-color:#fff;
}

.box_oshirase{
   border: 2px dotted #ff0033;
   margin:10px 20px 5px 20px;
   padding: 10px;
   clear: both;
}
