@charset "Shift_JIS";

@import url(css/spacer.css);


/*================*/
/* サイト共通設定 */
/*================*/
/* 位置 */
.right { text-align: right;}/* 右 */
.center { text-align: center;}/* 中央 */



/* ページ設定 */
body {
	background-color: #E3E3E3;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

/* リンク設定 */
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:active {
	color: #D10000;
	text-decoration: underline;
}
a:hover {
	color: #D10000;
	text-decoration: underline;
}

/* ページ全体領域 */
#container {
	text-align: left;
	padding: 0px;
	width: 780px;
	font-size: small;
	line-height: 140%;
	color: #333333;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

/* ヘッダ領域 */
#header {
	font-size: 10px;
	color: #000000;
	text-align: left;
}

/* ヘッダ領域内メニュー設定 */
.headermenu {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

/* メイン領域（中央） */
#main {
	text-align: left;
	width: 780px;
	font-size: small;
	line-height: 140%;
	color: #333333;
}

/* メイン領域内余白 */
.mainsp {
	padding-top: 3px;
	padding-bottom: 15px;
}

/* フッタ領域 */
#footer {
	font-size: 85%;
	color: #333333;
	line-height: 140%;
	text-align: left;
}

/* WHAT'S NEW 枠線 */
.newwaku {
	border: 1px solid #E0DFE3;
}

/* WHAT'S NEW領域余白 */
#newnote {
	margin: 10px;
}

/* WHAT'S NEW領域内リンク設定 */
#newnote a:link {
	color: #333333;
	text-decoration: underline;
}
#newnote a:visited {
	color: #333333;
	text-decoration: underline;
}
#newnote a:active {
	color: #D10000;
	text-decoration: underline;
}
#newnote a:hover {
	color: #D10000;
	text-decoration: underline;
}

/* コンテンツ領域（2ページ目以降） */
#contents {
	padding: 10px 15px 10px 10px;
	text-align: left;
	font-size: small;
	line-height: 150%;
	color: #333333;
}

/* コンテンツ領域（2ページ目以降）内余白 */
.contentssp {
	padding: 10px 10px 20px;
}
/* パンくずリスト */
.plist {
	font-size: x-small;
	padding-bottom: 5px;
	text-align: right;
}

/* このページの上へリンク */
.pagetop {
	text-align: right;
	padding-bottom: 20px;
	padding-top: 10px;
}

/* 通常よりひとまわり小さいフォントサイズ */
.texts {
	font-size: x-small;
}

/* 通常よりひとまわり大きいフォントサイズ */
.textm {
	font-size: 102%;
}

/* 通常より大きいフォントサイズ（16pxぐらい） */
.textl {
	font-size: 121%;
}

/* 通常よりさらに大きいフォントサイズ（18pxぐらい） */
.textxl {
	font-size: 138%;
}

/* プロフィールページ内実績部分の文字設定 */
#result {
	font-size: 10px;
	color: #333333;
	text-align: left;
	line-height: 120%;
}

/* 上村光典の著書ページ内著書のタイトル */
.bookt {
	background-color: #EFEFEF;
	text-align: left;
	padding: 5px 5px 5px 15px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC0000;
}

/* 掲載記事ページ内記事のタイトル */
.articlet {
	background-color: #EFEFEF;
	text-align: left;
	padding: 5px 5px 5px 15px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #339900;
}

/* 区切り線 */
hr {
	border: 1px dotted #CC0000;
}

/* 著書や掲載記事の画像まわりの枠線（グレー） */
.waku {
	border: 1px solid #999999;
}

/* 会社概要ページ内各項目 */
.corpt {
	background-image: url(images/corp/corp_point.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 5px 5px 15px;
	border: 1px solid #CC0000;
	color: #CC0000;

}

/* 会社概要ページ内各内容（左） */
.corpnote {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/* リンクページ内の各タイトル */
.linkt {
	background-color: #EFEFEF;
	text-align: left;
	padding: 5px 5px 5px 15px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC0000;
}

/* お問い合わせページ内各項目 */
.contactt {
	color: #CC0000;
	border-left: 5px solid #FF0000;
	padding-left: 15px;

}

/* お問い合わせページ内各内容（左） */
.contactnote {
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

/* サイトマップページ内の各タイトル */
.sitemapt {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	padding-left: 10px;
	font-weight: bold;
	padding-top: 10px;
}

/* 右サイド領域ul（リスト）設定 */
#rside ul {
	list-style-image: url(images/icon/icon02.gif);
	font-size: 85%;
	margin-left: 0px;
	padding-left: 25px;
	padding-right: 5px;
}

/* 受講者の声ページ内各タイトル */
.user-title {
	background: #EFEFEF;
	padding: 2px 2px 2px 5px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	color: #CC0000;
	border-top: 2px solid #CC0000;
}

/* 受講者の声ページ内各声の文面 */
.user-note {
	padding: 5px 15px;
}

/* 受講者の声ページ内各声の余白 */
.user-sp {
	padding-bottom: 10px;
}

/* 事例・実績紹介内タイトル */
.caset {
	background: url(images/b_service/case_tbg.gif) no-repeat;
	height: 24px;
	width: 483px;
	padding-left: 35px;
	font-weight: bold;
	color: #FFFFFF;
}

/* 事例・実績紹介内写真画像 */
.case-img {
	padding: 10px 0px 0px;
}

/* 事例・実績紹介内テキスト */
.casenote {
	padding: 10px 10px 0px;
}

ul.dvdlist {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	color: #CC0000;
}

ul.dvdlist2 {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	color: #CC0000;
	list-style: decimal outside;
}

.bookorder01 {
	font-size: 102%;
	font-weight: bold;
}
.txtcol01 {
	color: #CC0000;
}

div#bookreview_content {
	width: 120px;
	height: 240px;
	border: 1px solid #000000;
}

div#bookreview_content p.book {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#bookreview_content p.book_title {
	line-height: 1em;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#bookreview_content p.book_title a {
	color: #0000FF;
	text-decoration: underline;
}

div#bookreview_content p.book_price{
	line-height: 1em;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#bookreview_content p.book_price span{
	color: #CC0000;
}


/* 回り込み：左 */
.float-l {
	float: left;
}

/* 回り込み：右 */
.float-r {
	float: right;
}

/* 回り込み解除 */
.clear {
	clear: both;
}

/*====================*/
/* 2009/03/17追加     */
/* 成功者と成幸者申込 */
/*====================*/
/* 残りわずかテキスト */
p.stock-note {
	border: 2px solid #999999;
	padding: 3px 8px;
	width: 270px
}


/*=============================================================*/
/* 個人向けサービス（プロフェッショナル講師　養成道場）        */
/* （コミュニケーション・ブレークするー・セミナー） 2009.04.16 */
/* 2010.3.23不要になった */
/*=============================================================*/

/* サブタイトル */
/*.plec-subt {
	background-color: #EFEFEF;
	text-align: left;
	padding: 5px 5px 5px 15px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC0000;
	color: #CC0000;
	font-weight: bold;
}*/

/* 本道場で得られるスキルや効果Table */
/* 本道場の入門対象者Table           */
/*table.plec-tbl th,
table.plec-tbl td {
	vertical-align: top;	
}

.plec-tbl th {
	font-weight: normal;
	text-align: left;
	padding-right: 0.5em;
}*/

/* 日程と内容 */
/*table.plec-schedule {
	border-collapse: collapse;
	border-top: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
}

table.plec-schedule2 {
	border-collapse: collapse;
	border: 2px solid #CCCCCC;
}


table.plec-schedule th {
	color: #FFFFFF;
	background: #CC0000;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

table.plec-schedule td,
table.plec-schedule2 td {
	border: 1px solid #CCCCCC;
	padding: 2px 5px;
}

td.sche-day {
	text-align: center;
	width: 85px;
	white-space: nowrap;
	font-weight: bold;
}

td.sche-cate {
	width: 1em;
	font-weight: bold;
}*/

/* 概要 */
/*table.plec-outline {
	border: 2px solid #CCCCCC;
	border-collapse: collapse;
}

table.plec-outline th {
	border: 1px solid #CCCCCC;
	padding: 2px 5px;
	width: 85px;
	text-align: left;
}

table.plec-outline td {
	border: 1px solid #CCCCCC;
	padding: 2px 5px;
}*/


/*===========================================*/
/* 2/13 メール配信サービス（m_service.html） */
/*===========================================*/

table#m-service-tbl p {
	margin: 0;
	padding: 0;
}

td.bg-mservice {
	background: url(images/m_service/bg_m_service.gif) no-repeat right top;
	padding: 10px 149px 20px 10px;
}

/* 2010.5.7不要になった
td.ms-border {
	border-bottom: 1px dashed #666666;
}*/

div.ms-box {
	border: 1px solid #999999;
	background: #EFEFEF;
	margin: 15px 0;
	padding: 9px;
}

div.ms-box form {
	margin: 9px 0;
	padding: 0;
}

#m-service-tbl div.ms-box p.ms-comment {
	background: url(images/m_service/ico_arrow-g.gif) no-repeat 0px 3px;
	padding-left: 9px;
	line-height: 1.3;
}

#m-service-tbl p.ms-notes {
	color: #CC0000;
	background: url(images/m_service/ico_arrow-r.gif) no-repeat 10px 5px;
	padding-left: 25px;
}

#m-service-tbl ul {
	margin-top: 0;
	margin-bottom: 0;
}


/* 文字色：濃赤 2009.4.17 */
.cols-red {
	color: #CC0000;
	font-weight: bold;
}

/* 文字色：スカイブルー 2009.4.15 */
.cols-sbl {
	color: #0066FF;
	font-weight: bold;
}

/* フォーム　2009.04.18 */
form {
	margin: 0;
	padding: 0;
}


/*===================================================*/
/* 衛藤先生から推薦の言葉（recommend.html） 2009.5.1 */
/* 2010.5.18修正・追加                               */
/*===================================================*/
/* 見出し 2010.5.18追加 */
.recommend-subt {
	background-color: #EFEFEF;
	text-align: left;
	padding: 5px 5px 5px 15px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC0000;
	color: #CC0000;
	font-weight: bold;
}

/* 注意（サブタイトル） 2010.5.18追加 */
.recommend-advice {
	font-size: 113%;
	font-weight: bold;
	text-decoration: underline;
	color: #FF0000;
}

/* 下線・太字 2010.5.18追加 */
.unline-s {
	text-decoration: underline;
	font-weight: bold;
}

/* 文字色：赤 2010.5.18追加 */
.col-f00 {
	color: #FF0000;
}

/* 文字色：赤・太字 2010.5.18追加 */
.cols-f00 {
	color: #FF0000;
	font-weight: bold;
}

/* 文字サイズ 2010.5.18追加 */
.f15 {
	font-size: 113%;/* 15px相当 */
}

/* 太字 2010.5.18追加 */
.bold {
	font-weight: bold;
}



/* リンク設定 */
.recommend-txt a:link {
	color: #D10000;
	text-decoration: underline;
}

.recommend-txt a:visited {
	color: #D10000;
	text-decoration: underline;
}

.recommend-txt a:hover {
	color: #D10000;
	text-decoration: none;
}

.recommend-txt a:active {
	color: #D10000;
	text-decoration: none;
}


/*===========================================*/
/* 新刊のご案内（bookreview.html） 2009.9.23 */
/*===========================================*/
/* キャンペーンリンク */
a:link.lline,
a:visited.lline {
	color: #333333;
	text-decoration: underline;
}

a:hover.lline,
a:active.lline {
	color: #D10000;
	text-decoration: underline;
}



/*============================================*/
/* 新刊のご案内（bookreview2.html） 2013.1.18 */
/*============================================*/
ul.bookreview2-list {
	margin-left: 15px;
	padding: 0;
}

ul.bookreview2-list li {
	list-style: none;
	background: url(images/bookreview2/newbook_ico1.gif) no-repeat 0 0.2em;
	padding-left: 18px;
}

table.btn-comb {
	margin-top: 30px;
}

table.btn-comb td {
	border-top: solid 3px #CCC;
	padding-top: 30px;
}