@charset "utf-8";
@import url("http://www.ecologi.net/css/base.css");

/*      各ページ共通
---------------------------------*/
h1 {
	color: #FFFFFF;
	padding-left: 30px;
	padding-top: 15px;
	font-size: 150%;
	margin-bottom: 20px;
	font-weight: bold;
	background-color: #336600;
	padding-bottom: 15px;
}

h2 {
	background-image: url(http://www.ecologi.net/img/h2_bg_w1.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 60px;
	font-size: 120%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1B1464;
	color: #1B1464;
	margin-bottom: 15px;
	font-weight: bold;
}

h2 a {
	text-decoration: none;
}

h2.chapter_title_last {
	background-image: url(http://www.ecologi.net/img/h2_bg_w2.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 60px;
	font-size: 120%px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1B1464;
	color: #1B1464;
	margin-bottom: 10px;
}

h3 {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 5px;
}
.UpdateDate{
	font-size: 90%;
}

.text1 {
	color: #009900;
}
.text2 {
	font-weight: bold;
	font-size: 120%;
}

.f1 {
	font-size:12px;
	color:#CC3300;
 }
 
.f2 {
	font-size:12px;
	color:#000000
 }


.f3 {
	font-size:12px;
	color:#FF0000
 }

.f4 {
	font-size:12px;
	color:#008b8b
 }

.f5 {
	font-weight: bold;
	font-size:12px;
	color:#CC3300;
 }

.f6 {
	font-weight: bold;
	font-size:12px;
	color:#CC3300;
 }

.f7 {
	font-size:12px;
	color:#FF6600;
 }

.f8 {
	font-size:12px;
	color:#007927;
 }

.f9 {
	font-size:12px;
	color:#0080ff;
 }

.f10 {
	font-size:12px;
	color:#ff80c0;
 }

.f11 {
	font-size:12px;
	color:#FF9999;
 }

br { letter-spacing: 0; }

.contents_box1{
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.contents_box1 th{
	text-align: center;
}

/* ulリスト（4～） */
.ul_list4 {
	margin-left: 20px;
}

.ul_list4 li {
	list-style-image: url(http://www.ecologi.net/img/li_icon.gif);
	margin-top: 2px;
	margin-bottom: 2px;
}

.ul_list5 {
	margin-left: 60px;
}

.ul_list5 li {
}

.ul_list5 li.pint_check {
	list-style-image: url(http://www.ecologi.net/img/consulting/point_check.gif);
}

.ul_list6 {
	margin-left: 20px;
}

.ul_list6 li {
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type: square;
}


/* dlリスト */
.dl_list1 dt {
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 5px;
}

.dl_list1 dd {
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 10px;
}


.dl_list2 dt {
	font-weight: normal;
	color: #333333;
	margin: 0px;
	text-decoration: underline;
}

.dl_list2 dd {
	margin: 0px;
}

.dl_list3 {
	margin-bottom: 10px;
}

.dl_list3 dt {
	font-weight: bold;
	margin-bottom: 10px;
}

.dl_list3 dd {
	margin-left: 20px;
}

.dl_list4 {
	margin-left: 20px;
}

.dl_list4 dt {
	margin-bottom: 5px;
	font-weight: bold;
}

.dl_list4 dd {
	margin-left: 20px;
	margin-bottom: 10px;
}

/* area */
.area {

	display:inline;
	float:left;
	margin-right:20px;
	width:295px;
}

/* section */
.section {
display:inline;
float:left;
margin-right:10px;
width:295px;
}

.section1 {
display:inline;
float:left;
margin-left:10px;
width:295px;
}


/* box */
.box_1 {
	font-size: 110%;
	background-color: #f5f5f5;
	border: 1px solid #999999;
	margin-bottom: 15px;
	padding: 5px;
}

.box_2 {
	margin-bottom: 15px;
	border: 1px dotted #999999;
	padding: 5px;
}
.box_3 {
	padding: 7px;
	margin-bottom: 15px;
	border: 1px solid #999999;
	color: #1B1565;
}

.box_4 {
	color: #FFFFFF;
	background-color: #01AE50;
	margin-left: 10px;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.box_5 {
	background: white;
	border: 1px solid rgb(153, 153, 153);
	margin: 6px 2px 0px 2px;
	padding: 5px;
}

.box_6 {
	float: left;
	width: 340px;
	border: 1px solid #CCCCCC;
}

.box_7 {
	padding: 7px;
	margin-bottom: 10px;
	border: 5px solid #86B503;
	color: #1B1565;
	float: right;
	width: 260px;
}

.box_8 {
	margin-left: 180px;
}

/* contact_box */
.contact_box {
}

.past_list {
	margin-bottom: 20px;
}

/***** 仮共通 *****/
/* webpage_box */
.webpage_box {
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 20px;
}
.webpage_box p {
	margin-bottom: 10px;
}

.page_ul1 {
	margin-bottom: 10px;
	margin-left: 10px;
}

.page_ul1 li {
	margin-bottom: 5px;
}

.page_ul2 {
	margin-bottom: 10px;
}

.page_ul2 li {
}

.otoiawase1 {
	margin-top: 30px;
}



/*      各ページCSS
---------------------------------*/
/***** soudan.html *****/
.table1 {
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
}

.table1 td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333333;
	border-left-color: #333333;
	padding: 5px;
}

tr.table1-haikei {
	background-color:#F5F5F5;
}

td.table1-kaisaibi {
	width: 48px;
}

td.table1-kaisaibi_2 {
	width: 150px;
}

td.table1-kai {
	width: 47px;
}

td.table1-kai_2 {
	width: 215px;
}

td.table1-sonnota {
	width: 45px;
}

div.kankyo {
	padding-bottom: 20px;
}

table.kankyo_1 {
	padding-top: 10px;
}

td.kankyo-img {
	width: 300px;
}
td.kankyo-company {
	width: 100px;
	background-color:#F5F5F5;
}

.box_top {
	margin-bottom: 5px;
}

.box_middle {
	margin-bottom: 5px;
}

.box_middle img {
	float: left;
	margin-left: 30px;
}

.float_text {
	width: 450px;
	float: right;
}

/* amazon */
.amazon {
	padding: 5px;
	border: 1px solid #999999;
}

.amazon ul {
	margin-bottom: 10px;
}

.amazon li {
	display: inline;
}

li.writing {
	font-weight: bold;
}

.amazon_box {
	width: 280px;
	float: left;
	margin-left: 10px;
}

.amazon_right {
	float: right;
	margin-left: 10px;
	width: 180px;
}

.amazon_right dt {
	margin-bottom: 10px;
}

/* コンサルタントボックス */
div.minipjBox{
       margin: 0px 0px 20px 0px;
}

div.minipjBox dl{}

div.minipjBox dl dt{
       margin: 0px 0px 0px 0px;
}

div.minipjBox dl dd{
       padding: 5px 0px 0px 10px;
       background-color: #ff9e13;
}

div.minipjBox dl dd ul{
       margin: 0px 0px 0px 0px;
       padding: 0px 0px 10px 0px;
}

div.minipjBox dl dd ul li{
       margin: 0px 10px 10px 0px;
       padding: 0px 0px 5px 0px;
       width: 197px;
       float: left;
       background:url(../../img/top/mini_pj_bg.gif) repeat-y left bottom;
       border-bottom: solid 1px #bdbdbd;
}

div.minipjBox dl dd ul li.n3{
       margin: 0px 0px 10px 0px;
}

div.minipjBox dl dd ul li dl{
       margin: 0px;
       padding: 0px;

}

div.minipjBox dl dd ul li dl dt{
       -moz-background-clip:border;
       -moz-background-inline-policy:continuous;
       -moz-background-origin:padding;
       background:transparent url(../../img/top/mini_pj_item_title.gif) no-repeat scroll left top;
       color:#FFFFFF;
       font-weight:bold;
       margin:0 0 5px;
       padding:7px 0 7px 10px;
}

div.minipjBox dl dd ul li dl dd{
       margin: 0px;
       padding: 0px 0px 5px 0px;
       background:url(../../img/top/mini_pj_bg.gif) repeat-y left bottom;
}

div.minipj{
       width: 190px;
}

div.minipj div.boxL{
       margin: 0px 0px 0px 0px;
       width: 85px;
}

.boxL {
float: left;
display: inline;
}

.boxR {
float: right;
display: inline;
}

div.minipj p.boxR{
       width: 100px;
}

div.minipj div.boxL p{
       margin: 0px 0px 2px 0px;
       text-align: center;
}

div.minipj div.boxL p.category{
       font-size: 0.8333em;
}

div.minipj div.boxL p.uptime{
       font-weight: bold;
}

div.minipjBox dl dd ul li dl dd p.link{
       margin: 0px 10px 10px 10px;
}


div.minipjBox dl dd ul li dl dd p.detail{
       margin: 0px;
       text-align: center;
}


/***** consulting.html *****/
/***** consulting *****/
#consulting h3 {
	font-size: 120%;
	font-weight: bold;
	color: #CC0000;
	padding-bottom: 10px;
}
#consulting p {
	margin-bottom: 20px;
}
.consulting h3 {
	font-size: 120%;
	font-weight: bold;
	color: #CC0000;
	padding-bottom: 10px;
}
.consulting p {
	margin-bottom: 20px;
}
#side_menu .menu_consulting {
	background-color: #f5f5f5;
	border: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
#side_menu h3 {
	margin-bottom: 0px;
}
#side_menu .menu_consulting li {
	list-style-image: url(http://www.ecologi.net/img/li_icon.gif);
	margin-left: 20px;
	padding-left: 0px;
}

#consulting .center img {
	margin-bottom: 15px;
}
.consulting .center img {
	margin-bottom: 15px;
}
.box_column {
	height: 150px;
	overflow: auto;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #999999;
	background-color: #F5F5F5;
}
#consulting ul {
	margin-left: 60px;
	margin-bottom: 10px;
}
#consulting li {
	list-style-type: disc;
}
#consulting li.pint_check {
	list-style-image: url(http://www.ecologi.net/img/consulting/point_check.gif);
}
#consulting .box_column dl {
	clear: both;
}
#consulting .box_column dt {
	float: left;
	margin-right: 20px;
}
#consulting .box_column dd {
	float: left;
	width: 480px;
}
.consulting ul {
	margin-left: 60px;
	margin-bottom: 10px;
}
.consulting li {
	list-style-type: disc;
}
.consulting li.pint_check {
	list-style-image: url(http://www.ecologi.net/img/consulting/point_check.gif);
}
.consulting .box_column dl {
	clear: both;
}
.consulting .box_column dt {
	float: left;
	margin-right: 20px;
}
.consulting .box_column dd {
	float: left;
	width: 480px;
}
.ul_list1 {
	color: #FF0000;
	margin-left: 20px;
}

.ul_list1 li {
	list-style-image: url(http://www.ecologi.net/img/li_icon.gif);
	margin-top: 2px;
	margin-bottom: 2px;
}

.ul_list2 {
	margin-top: 10px;
}

.ul_list3 {
	margin-bottom: 20px;
	margin-left: 20px;
}

.ul_list3 li {
	list-style-type: disc;
	margin-bottom: 5px;
}


/***** compaany.html *****/
.company_table {

	margin-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	width: 600px;
	margin-bottom: 15px;
}

.company_table th,.company_table td {
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.company_table th {
	width: 120px;
}


/***** links.html *****/
.links_table1 {
	margin-left: 15px;
	width: 600px;
	margin-bottom: 15px;
}

.links_table1 th,.links_table1 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.links_table1 th {
	vertical-align: middle;
}

.links_table1 dt {
	font-weight: bold;
	margin-bottom: 5px;
}

.links_table2 {
	margin-bottom: 15px;
}

.links_table2 td {
	padding: 3px;
}


/***** archive_box *****/
/***** consulting *****/
#archive_box p {
	margin-bottom: 20px;
}

.archive_box_title {
	font-size: 120%;
	font-weight: bold;
}


/***** seminar *****/
.seminar_box {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

.seminar_box_left {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

.seminar_box_right {
	float: right;
	width: 480px;
}

.seminar_box_right dl {
	margin-bottom: 20px;
	margin-right: 10px;
}

.seminar_box_right dt {
	font-weight: bold;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #333333;
	border-bottom-color: #333333;
	margin-bottom: 10px;
}

.seminar_box_right dd {
	margin-left: 10px;
}

.right_m10 {
	text-align: right;
	margin-right: 10px;
}

/* blog
---------------------------------------------------- */
.blogbox1 {
	width:603px;
	height:70px;
	float:left;
	margin-right:15px;
	margin-bottom:1px;
}

.blogbox2 {
	width:603px;
	background-color:#FFF1EB;
	height:70px;
	float:left;
	margin-right:0px;
	margin-bottom:1px;
}

/* tool
---------------------------------------------------- */

/* カレンダー */
.calendar_box {
	float: left;
	margin-left: 10px;
}

.calendar_header {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	color: #669900;
}

.calendar_content {
}

.calendar_content table {
	border: 2px solid #669900;
}

.calendar_content th,.calendar_content td {
	text-align: center;
	border: 1px solid #669900;
}

.calendar_content th {
	background-color: #669900;
	color: #FFFFFF;
	font-weight: normal;
}

.calendar_content td {
	padding-right: 10px;
	padding-left: 10px;
}
.calendar_content  td.sunday {
	background-color: #FDFFDC;
}

/***** sitemap.html *****/
.sitemap_box1 {
	width: 300px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.sitemap_box2 {
	width: 615px;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.sitemap_box1 ul,.sitemap_box2 ul {
	margin-left: 20px;
}

.sitemap_box1 li,.sitemap_box2 li {
}

/***** eco-logi.html *****/
#eco_logi {
}

#eco_logi p {
	margin-bottom: 10px;
}

.eco_box {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
}

.eco_box ul {
	color: #FF0000;
	margin-left: 30px;
}

.eco_box li {
	font-weight: bold;
	margin-bottom: 10px;
}

ul.number_list {
}

ul.number_list li {
	list-style-type: decimal;
	font-weight: bold;
}

ul.disc_list {
}

ul.disc_list li {
	list-style-type: disc;
}

/***** kojinjouhou.html *****/
.table2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
}

.table2 th,.table2 td {
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.table2 th {
	width: 100px;
}

.table2 td {
}

/***** glossary.html *****/
.table3 {
	margin-left: 40px;
}

.table3 th,.table3 td {
}

.table3 th {
}

.table3 td {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.table4 {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}

.table4 th,.table4 td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333333;
	border-left-color: #333333;
	padding: 5px;
}

.table4 th {
	text-align: center;
}

.table4 td {
}

.table4 th.width_s {
	width: 23%;
}

.table5 {
	margin-left: 10px;
}

.table5 td {
	padding: 10px;
}

.table6 {
	width: 600px;
	margin-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
}

.table6 th , .table6 td {
	padding: 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.table6 th {
	background-color: #AFCA63;
	color: #FFFFFF;
	width: 100px;
}

.table6 td {
	background-color: #E9EDF4;
}


/***** text-download.html *****/
.chapter_title {
}

.text-download_box {
	background-color: #EEEEEE;
	border: 1px solid #333333;
	padding: 10px;
}

.text-download_box_left {
	float: left;
	width: 130px;
}

.text-download_box_right {
	float: right;
	width: 400px;
}


.text-download_box1 {
	background-color: #EEEEEE;
	border: 1px solid #333333;
	padding: 10px;
}

.text-download_box1_left {
	float: left;
	width: 330px;
}

.text-download_box1_right {
	float: right;
	width: 270px;
}

.text-download_box2_left {
	float: left;
	width: 120px;
}

.text-download_box2_right {
	float: right;
	width: 470px;
}

.text-download_box3_left {
	float: left;
	width: 210px;
	margin-bottom: 10px;
}

.text-download_box3_right {
	float: left;
	width: 390px;
	margin-bottom: 10px;
}

.text-download_box4_left {
	float: left;
	width: 225px;
	margin-bottom: 10px;
}

.text-download_box4_right {
	float: left;
	width: 230px;
	margin-bottom: 10px;
}

/***** 先進事例インタビュー *****/
#interview_page {
}

#interview_page h3 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9900;
	padding-left: 5px;
}

#interview_page p {
	margin-left: 10px;
	margin-bottom: 5px;
}

.interviewer_table {
	border: 1px solid #849D35;
	margin-left: 5px;
	margin-bottom: 10px;
}

.interviewer_table th,.interviewer_table td {
	padding: 5px;
	text-align: center;
}

.interviewer_table th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #849D35;
	background-color: #AFCA63;
	color: #FFFFFF;
}

.interviewer_table td {
}

.interview_left {
	float: left;
}

.interview_right {
	float: right;
	margin-right: 10px;
}

.box_5 {
	margin-top: 10px;
	margin-bottom: 15px;
}

/***** 研究会 *****/
#study p {
	margin-bottom: 10px;
}
.ul_study {
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 40px;
}

.ul_study li {
	background-image: url(http://www.ecologi.net/img/study_icon.jpg);
	background-repeat: no-repeat;
	height: 26px;
	padding-left: 30px;
	padding-top: 3px;
}

.box_study {
	margin: 20px;
	padding: 20px;
	border: 1px solid #333333;
}

.strong_study {
	font-size: 120%;
	font-weight: bold;
}
.ol_koza{
	list-style-type:decimal;
}
.ol_koza li{
	list-style-type:decimal;
	margin-left:25px;
}



/***** 個別ブログ *****/
#comments_pings {
}

#comments_pings h3 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF0000;
	padding-left: 5px;
}

#comments-open {
	margin-bottom: 10px;
}

.comment {
	margin-bottom: 10px;
}

#comments-open-data div {
	margin-bottom: 10px;
}

#trackbacks {
	margin-bottom: 10px;
}


/***** 個別研修 *****/
.text-download_box3 {
	padding: 10px;
}

.text-download_box3_left {
	float: left;
	width: 200px;
}

.text-download_box3_right {
	float: right;
	width: 400px;
}

.trainingboxnew {
background-color:#FFFFFF;
border-bottom:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
margin-bottom:8px;
padding:10px;
text-align:left;
width:380px;
}

.trainingboxnew1 {
border-top:1px solid #CCCCCC;
clear:both;
display:block;
font-size:12px;
margin:5px;
overflow:hidden;
padding:1px;
}

.trainingboxnew1 ul {
background-color:#DFDFDF;
border:1px solid #DFDFDF;
border-collapse:collapse;
float:right;
font-size:12px;
margin:3px;
width:400px;
}

.trainingboxnew200 {
background-color:#FFFFFF;
border-bottom:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
margin-bottom:8px;
padding:10px;
text-align:left;
width:200px;
}

.trainingboxnew200 {
border-top:1px solid #CCCCCC;
clear:both;
display:block;
font-size:12px;
margin:5px;
overflow:hidden;
padding:1px;
}

.trainingboxnew200 ul {
background-color:#DFDFDF;
border:1px solid #DFDFDF;
border-collapse:collapse;
float:right;
font-size:12px;
margin:3px;
width:400px;
}

/***** 客員コラム *****/
.guestbox {
	background-color:#FFFFFF;
	width:603px;
	padding:15px;
	text-align:left;
	border-bottom: #666666 1px solid;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	margin-bottom:15px;
}

div.guestbox1 {
	width:132px;
	text-align:left;
	margin-right:15px;
	float:left;

}

div.guestbox2 {
	width:132px;
	text-align:left;
	float:left;

}

/***** ボックス （新規ビジネス参入フェア）*****/
.bunka {
	height:224px;
	width:636px;
}

.bunka01 {
	float:left;
	background-color:#FFFFFF;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	margin-bottom:8px;
	padding:10px;
	text-align:left;
	width:289px;
}

