/* CSS Document */

.title {
background:url(../image/title.jpg) no-repeat;
width:555px;
height:22px;
text-align:left;
padding:40px 0px 0px 10px;
color:#464646;
}

h2.infoListTitle {
background:url(../image/seminarListTitle.jpg) no-repeat;
width:565px;
height:28px;
margin:20px 0px 8px 0px;
}

h2.productListTitle {
background:url(../image/productListTitle.jpg) no-repeat;
width:565px;
height:28px;
margin:20px 0px 8px 0px;
}

h2.buisinessListTitle {
background:url(../image/buisinessListTitle.jpg) no-repeat;
width:565px;
height:28px;
margin:20px 0px 8px 0px;
}

h2 span {
display:none;
}

h3 {
font-size:12px;
font-weight:bold;
color:#000000;
background:url(../../image/common/subTitleDot.gif) no-repeat 10px 3px;
text-align:left;
padding:0px 0px 0px 22px;
margin:0px;
}

.otherCategory {
border-bottom:1px solid #d1d1d1;
padding:0px 0px 10px 0px;
_height:40px;
}

.otherCategory h3{
float:left;
height:40px;
width:118px;
}

.otherCategory div{
float:left;
width:425px;
text-align:left;
}

.otherCategory table {
color:#808080;
width:350px;
height:40px;
margin:0px;
padding:0px;
border:0px;
}

.otherCategory table td{
vertical-align:middle;
text-align:left;
}

.otherCategory table td.icon{
width:76px;
}

.infoList{
border-bottom:1px solid #d1d1d1;
padding:0px 0px 10px 0px;
margin:8px 0px;
}

.infoList h3{
margin:0px 0px 8px 0px;
}

.infoList table{
width:545px;
border-top:1px solid #d1d1d1;
border-left:1px solid #d1d1d1;
}

.infoList table td{
border-bottom:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
}

.infoList table td.dayTitle{
background-color:#d1d1d1;
border-right:1px solid #ffffff;
width:60px;
text-align:center;
padding:5px 12px;
}


.infoList table td.categoryTitle{
background-color:#d1d1d1;
border-right:1px solid #ffffff;
width:76px;
padding:5px;
text-align:center;
}

.infoList table td.nameTitle{
background-color:#d1d1d1;
text-align:center;
padding:5px;
}

.infoList table td.dayList{
text-align:left;
padding:5px 12px;
font-weight:bold;
color:#444444;
}

.infoList table td.categoryList{
padding:5px;
text-align:center;
}

.infoList table td.infoNameList{
padding:5px 10px;
text-align:left;
line-height:140%;
color:#444444;
}

.infoList table td.infoNameList{
padding:5px 10px;
text-align:left;
line-height:140%;
}

.infoHistry {
margin:8px 0px ;
}

.infoHistry ul{
margin:8px 0px 0px 22px;
text-align:left;
list-style:none;
}

.infoHistry ul li{
display:inline;
margin:0px 10px 0px 0px;
}


/*セミナー説明*/

h2.infoName {
background:#8996b6;
margin:0px;
text-align:left;
padding:5px 10px;
font-size:14px;
font-weight:bold;
color:#ffffff;
line-height:140%;
}

h2.infoName span{
font-size:12px;
font-weight:bold;
display:inline;
}

.infoDetail {
margin:8px 0px;
padding:0px 0px 8px 0px;
border-bottom:1px solid #d1d1d1;
color:#444444;
text-align:left;
}

.infoDetail p{
margin:8px 10px 0px 10px;
padding:0px;
text-align:justify;
line-height:140%;
}



.infoDetail div table td {
padding:2px;
line-height:140%;
}

.infoDetail div table td.hall {
width:120px;
background:#fff5f6;
color:#444444;
letter-spacing:0.5em;
text-align:center;
font-weight:bold;
}

.infoDetail div table td p.name {
color:#333333;
font-weight:bold;
margin:0px 0px 5px 0px;
padding:0px;
}

.infoDetail div table td.time {
width:80px;
background:#fff5f6;
color:#222222;
}

.infoDetail div table td span.attention{
color:#e60019;
font-weight:bold;
}
.caption {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 9pt;
}
