@charset "UTF-8";

/* =====================================================================
		individual
===================================================================== */

/* -------------------------------------------
   基本style
------------------------------------------- */
.individual #contentInner h2{	background: url(../imgs/back03_h2_indv.jpg) repeat-x left bottom;}
.individual #contentInner h3{
	background: #ABA19A url(../imgs/titleback_04.jpg) repeat-x left bottom;
	padding-top: 6px;
	padding-bottom: 6px;
}
.individual #contentInner h4.subTitle{
	margin: 10px 0px 15px;
	padding: 3px;
	background-color: #fff;
	border-bottom: 1px solid #8E857E;
	font-size: 100%;
	color: #333333;
}
.individual #contentInner h4.subTitle2{
	margin: 0px 0px 15px;
	padding: 0px 3px 3px 3px;
	border-bottom: 1px solid #8E857E;
	font-size: 100%;
	color: #333333;
}



/* introBox
------------------------------------------- */
.individual #contentInner h3.introBox{
	background-image: none;
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: #FFFFFF;
}
.individual #contentInner div.introBox{
	padding: 15px 5px 20px 5px;
}
.individual #contentInner div.introBox .text{
	margin: 0px;
	padding: 0px 180px 1.7em 5px;
}	
/* 個別背景 */
.individual #contentInner .about,
.individual #contentInner .mContents,
.individual #contentInner .mAudio,
.individual #contentInner .mReport,
.individual #contentInner .mBsl,
.individual #contentInner .mSeminar{	background: url(../imgs/about_00b.jpg) no-repeat right top;}
.individual #contentInner .sBsl{	background: url(../imgs/service_bsl_img00b.jpg) no-repeat right top;}



/* cell & cellLine
------------------------------------------- */
.individual #contentInner .cell,
.individual #contentInner .cellLine{	padding: 15px 5px 20px 5px;}
.individual #contentInner .cellNoLine{	padding: 0px 5px 20px 5px;}
.individual #contentInner .cell{
	background: url(../imgs/back05_cell.jpg) repeat-x left top;
	border-bottom: none;
}
.individual #contentInner .cellLine{
	border-top: 1px dotted #999;
	border-bottom: none;
}



/* 追加ボックス
------------------------------------------- */
.individual .exBox01,
.individual .exBox02,
.individual .exBox02a,
.individual .exBox03,
.individual .exBox03a,
.individual .exBox04{
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 12px;
}
.individual .exBox01{
	border: 1px solid #aaa;
	background-color: #f8f8f9;
}
.individual .exBox02{	border: 1px solid #aaa;}
.individual .exBox02a{
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
}
.individual .exBox03{
	border: 1px solid #aa9586;
	background-color: #f0eee6;
}
.individual .exBox03a{
	background-color: #f0eee6;
}
.individual .exBox04{	border: 1px solid #aa9586;}



/* pageTop */
.individual p.pageTop{
	font-size: 80%;
	text-align: right;
	padding: 20px 0px 0px 0px;
}
.individual p.pageTop a:link,
.individual p.pageTop a:visited{
	background: url(../imgs/arrows02g.gif) no-repeat 0px 0.2em;
	padding-left: 12px;
	color: #4f4f4f;
}
.individual p.pageTop a:hover,
.individual p.pageTop a:active{
	background: url(../imgs/arrows02.gif) no-repeat 0px 0.2em;
	color: #06c;
}






/* =====================================================================
		無料会員コンテンツ   /m_contents/
===================================================================== */
.mContents #contentInner .dir01{
	float: right;
	width: 575px;
	display: block;
}
.mContents #contentInner .dir02{
	float: left;
	width: 90px;
	display: block;
}
/* ---------------------------------------------------------------------
		無料会員登録   /m_contents/form/
--------------------------------------------------------------------- */
.mForm{}

/* step */
.mForm #step span{
	display: block;
	float: left;
	margin-right: 10px;
	padding: 3px 5px;
	background-color: #f8f8f9;
	letter-spacing: 0.1em;
	border: 1px solid #c0c0c0;
}
.mForm #step span.arr{
	padding: 7px 0px 0px;
	background-color: #fff;
	border: none;
}
.mForm #step span.on{
	background-color: #0066FF;
	color: #fff;
	border: 1px solid #0066FF;
}

/* bones01 ＆ bones02 */
.mForm .bones01{
	margin-bottom: 20px;
	border-top: 1px solid #DFDBCA;
	width: 99%;
}
.mForm .bones02{
	margin-bottom: 20px;
}
.mForm .bones01 th,
.mForm .bones01 td,
.mForm .bones02 th,
.mForm .bones02 td{	border-bottom: 1px solid #dfdbca;}
.mForm .bones01 th,
.mForm .bones02 th{
	width: 2%;
	padding: 10px 20px 10px 10px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
.mForm .bones01 td,
.mForm .bones02 td{ padding: 10px;}
.mForm .bones01 dt,
.mForm .bones02 dt{
	padding: 10px 10px 0px 10px;
	font-weight: bold;
	text-align: left;
}
.mForm .bones01 dd,
.mForm .bones02 dd{
	padding: 15px 10px;
	border-bottom: 1px solid #dfdbca;
}


/* formBtn */
.mForm .formBtn{
	text-align: center;
	margin-top: 20px;
}
.mForm .formBtn .inpBtn{
	padding: 5px 20px;
	background: url(../imgs/toform02.gif) no-repeat center center;
	border: 1px solid #999;
	font-size: 100%;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	line-height: 1.5;
	margin-bottom: 20px;
}
.mForm .formBtn a:link,
.mForm .formBtn a:visited{
	padding: 5px 20px;
	background: url(../imgs/toform02.gif) no-repeat center center;
	border: 1px solid #999;
	font-size: 100%;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	line-height: 2.5;
}
.mForm .formBtn a:hover,
.mForm .formBtn a:active{
	background: url(../imgs/toform03.gif) no-repeat center center;
	text-decoration: none;
	color: #4f4f4f;
}





/* =====================================================================
		オーディオブック   /m_audio/
===================================================================== */
.mAudio #contentInner .cell .title,
.mAudio #contentInner .cellLine .title{
	padding-top: 10px;
	padding-left: 25px;
	background: url(../imgs/icon_voice.gif) left center no-repeat;
	font-weight: bold;
}

.mAudio #contentInner .dir01{
	float: right;
	width: 545px;
	display: block;
}
.mAudio #contentInner .dir02{
	float: left;
	width: 120px;
	display: block;
}






/* =====================================================================
		レポート＆ツール   /m_report/
===================================================================== */
.mReport #contentInner .cell .title,
.mReport #contentInner .cellLine .title{
	padding-top: 10px;
	padding-left: 25px;
	background: url(../imgs/icon_note.gif) left center no-repeat;
	font-weight: bold;
}

.mReport #contentInner .dir01{
	float: right;
	width: 545px;
	display: block;
}
.mReport #contentInner .dir02{
	float: left;
	width: 120px;
	display: block;
}






/* =====================================================================
		BSLセミナー   /m_bsl/
===================================================================== */
.mBsl #contentInner .cell .title,
.mBsl #contentInner .cellLine .title{
	padding-top: 10px;
	padding-left: 25px;
	background: url(../imgs/icon_video.gif) left center no-repeat;
	font-weight: bold;
}

.mBsl #contentInner .dir01{
	float: right;
	width: 545px;
	display: block;
}
.mBsl #contentInner .dir02{
	float: left;
	width: 120px;
	display: block;
}






/* =====================================================================
		経費削減プロジェクト   /m_project/
===================================================================== */
.mProject{}
.mProject #contentInner table#dir01{	margin-bottom: 15px;}
.mProject #contentInner table#dir01 td{
	padding: 3px;
	border-bottom: 1px dotted #c0c0c0;
}






/* =====================================================================
		セミナー情報   /m_seminar/
===================================================================== */
.mSeminar{}






/* =====================================================================
		サイトマップ   /sitemap.php
===================================================================== */
.sitemap{}
.sitemap .bones01 dd{
	padding: 15px 10px;
	border-bottom: 1px solid #dfdbca;
}
.sitemap .bones01 span.current{
	display: block;
	padding-left: 15px;
	background: url(../imgs/arrows01g.gif) no-repeat left center;
}






/* =====================================================================
		月刊BSL   /service_bsl/ 
===================================================================== */
#sbsl .individual #contentInner .cell h4,
#sbsl .individual #contentInner .cellLine h4{
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}

#sbsl .individual #contentInner h4.subTitle{
	margin: 10px 0px 15px;
	padding: 3px;
	background-color: #fff;
	border-bottom: 1px solid #666666;
	font-size: 100%;
	color: #333;
}

/* cell img.photo */
#sbsl img.listPhoto{
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

/* p.data & ul.data */
#sbsl p.data{
	padding-top: 4px;
	text-align: right;
	font-size: 85%;
}
#sbsl p.data span.category a:link,
#sbsl p.data span.category a:visited{
	padding: 2px 3px 0px;
	text-decoration: none;
	background-color: #06c;
	color: #fff;
}
#sbsl p.data span.category a:hover,
#sbsl p.data span.category a:active{
	text-decoration: none;
	background-color: #036;
}
#sbsl p.data span.date{	padding-left: 10px;}


/* pagebute */
#sbsl #pagebute{
	text-align: center;
	padding: 10px 0px 15px 0px;
	line-height: 2.5;
}
#sbsl #pagebute a:link,
#sbsl #pagebute a:visited{
	border: 1px solid #999;
	padding: 4px 5px;
	text-decoration: none;
}
#sbsl #pagebute a:link,
#sbsl #pagebute a:visited,
#sbsl #pagebute span{
	margin-bottom: 10px;
	color: #0066CC;
	line-height: 2.5em;
}
#sbsl #pagebute a:hover,
#sbsl #pagebute a:active,
#sbsl #pagebute span{
	padding: 4px 5px;
	background-color: #0066CC;
	color: #fff;
	text-decoration: none;
	border: 1px solid #006699;
}





/* */
