a:link    {color:#b2cd47;text-decoration:none;font-size: 12px;}
a:visited {color:#b2cd47;text-decoration:none;font-size: 12px;}
a:active  {color:#ec6523;text-decoration:none;font-size: 12px;}
a:hover   {color:#ec6523;text-decoration:none;font-size: 12px;}	

.border_dot{ border-bottom:1px #b2cd47 dotted; }


.style1 {
	line-height: 200%;
	margin-left: 20px;
	display: block;
	height: 24px;
}

/*
.style3 {
	text-align: right;
	padding-right: 5px;
}
*/
.padding10{ padding:10px;}
.padding10Top{ padding:0px 10px 10px 10px;}
.padding20{ padding:20px 0px;}
.padding30{ padding:30px 0px;}

.tx_banner{
	width: 555px;
	padding: 10px 20px 10px 15px;
}


.flash {
	padding: 0px 5px 10px;
}

.vspace2 {
	margin-bottom: 4px;
}

.line {
	color: #000000;
}

ul.cat {
    margin: 10px 0px 30px 10px;
    list-style-type: none;
}
ul.cat li {
    margin:0;
    line-height:1.7em;
    font-size: 12px;
}

img{
	border: none;
}

#header img
	{
	vertical-align: bottom;
	}

.tableLH {
	line-height: 180%;
}



/*----------------------------------
  ・ストレスマネジメントへのご提案 テーブル部分
----------------------------------*/
.StressTitle {
 line-height: 1.6em;
 letter-spacing: 0.1em;
 padding: 0px 10px;
}

/*----------------------------------
  ・書籍アイテムレイアウト
----------------------------------*/
.item_books {
 background-color: #cfc;
 border: solid 1px #363;
 border-bottom-color: #cfc;
 margin: 0 5px 20px; 
}

.item_books h2 {
 background-color: #9c6;
 padding: 5px 0 5px 3px;
 border-bottom: solid 1px #363;
 font-size: 13pt;
 color: #030;
}

.item_books img {
 float: left;
 width: 149px;
 height: 200px;
 margin: 0.5em 1em 0.5em 0.5em;
}

.item_books p {
 padding: 1em;
 height: hidden;
 content: ".";
 zoom: 1;
}

.item_books p:after {
 display: block;
 clear: left;
 height: 0;
 visibility: hidden;
 content: ".";
 xoom: 1;
}
/*----------------------------------
  ・書籍アイテムレイアウト 出版社からのご紹介
----------------------------------*/
.item_books2 {
 background-color: #cfc;
 border: solid 1px #363;
 border-top-color: #cfc;
 margin: 0 5px 20px; 
}

.item_books2 h2 {
 font-size: 12pt;
 margin: 0.5em 1em 0.5em 0.5em;
 font-weight: bold;
}

.item_books2 h3 {
 font-size: 11pt;
 margin: 0.5em 1em 0.5em 0.5em;
 font-weight: bold;
}

.item_books2 p {
 line-height: 1.6em;
 letter-spacing: 0.1em;
 padding: 0;
 margin: 1em;
}

/*----------------------------------
  ・セミナーレイアウト
----------------------------------*/
.seminar {
 background-color: #cfc;
 border: solid 1px #363;
 border-bottom-color: #cfc;
 margin: 0 5px 20px; 
}

.seminar h2 {
 background-color: #9c6;
 padding: 5px 0 5px 3px;
 border-bottom: solid 1px #363;
 font-size: 13pt;
 color: #030;
}

.seminar h3 {
 padding: 5px 0 5px 3px;
 line-height: 1.5em;
 font-size: 11pt;
}

.seminar_img {
 float: left;
 width: 160px;
 height: 226px;
 margin: 0.5em 1em 0.5em 0.5em;
}

.seminar p {
 clear: left;
 padding: 1em;
 height: hidden;
 content: ".";
 zoom: 1;
}

.seminar_dl {
 margin: 20px 0;
}

.seminar a {
 color: #00c;
}

.seminar p:after {
 display: block;
 clear: left;
 height: 0;
 visibility: hidden;
 content: ".";
 xoom: 1;
}
/*----------------------------------
  ・セミナーレイアウト 出版社からのご紹介
----------------------------------*/
.seminar2 {
 background-color: #cfc;
 border: solid 1px #363;
 border-top-color: #cfc;
 margin: 0 5px 20px; 
}

.seminar2 h2 {
 font-size: 12pt;
 margin: 1em 1em 0.5em 0.5em;
 font-weight: bold;
}

.seminar2 h3 {
 font-size: 11pt;
 margin: 0.5em 1em 0.5em 0.5em;
 font-weight: bold;
}

.seminar2 p {
 line-height: 1.6em;
 letter-spacing: 0.1em;
 padding: 0;
 margin: 1em;
}

/*----------------------------------
  ・セミナーレイアウト テーブル
----------------------------------*/
table.seminar_info{
    border-top:1px solid #333333;
    border-left:1px solid #333333;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    margin: 1em 0;
}
.seminar_info th{
    border-right:1px solid #333333;
    border-bottom:1px solid #333333;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.seminar_info td{
    border-right:1px solid #333333;
    border-bottom:1px solid #333333;
    padding:0.3em 1em;
}
