/* 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.gaiyoTitle {
background:url(../image/gaiyoTitle.gif) no-repeat;
width:565px;
height:28px;
margin:0px 0px 8px 0px;
}

h2.katudoTitle {
background:url(../image/katudoTitle.gif) no-repeat;
width:565px;
height:28px;
margin:0px 0px 8px 0px;
}

h2.leafTitle {
background:url(../image/leafTitle.gif) no-repeat;
width:565px;
height:28px;
margin:0px 0px 8px 0px;
}

h2.kaichoTitle {
background:url(../image/kaichoTitle.gif) no-repeat;
width:565px;
height:28px;
margin:0px 0px 8px 0px;
}

h2.yakuinTitle {
background:url(../image/yakuinTitle.gif) no-repeat;
width:565px;
height:28px;
margin:0px 0px 8px 0px;
}

h2.enkakuTitle {
background:url(../image/enkakuTitle.gif) no-repeat;
width:565px;
height:28px;
margin:0px 0px 8px 0px;
}

h2.soshikiTitle {
background:url(../image/soshikiTitle.gif) no-repeat;
width:565px;
height:28px;
margin:0px 0px 8px 0px;
}

h2.accessTitle {
background:url(../image/accessTitle.gif) no-repeat;
width:565px;
height:28px;
margin:0px 0px 8px 0px;
}

h2.mapTitle {
background:url(../image/mapTitle.gif) no-repeat;
width:565px;
height:28px;
margin:0px 0px 8px 0px;
}

h2.disclosureTitle {
background:url(../image/disclosureTitle.gif) no-repeat;
width:565px;
height:28px;
margin:0px 0px 8px 0px;
}

h2.sitemapTitle {
background:url(../image/sitemapTitle.gif) no-repeat;
width:565px;
height:28px;
margin:0px 0px 8px 0px;
}

h2.aboutLinkTitle {
background:url(../image/aboutLinkTitle.gif) no-repeat;
width:565px;
height:28px;
margin:0px 0px 8px 0px;
}

h2.metiTitle {
background:#8996b6;
margin:0px;
text-align:left;
padding:5px 10px;
font-size:14px;
font-weight:bold;
color:#ffffff;
line-height:140%;
}

h2.metiTitle span{
font-size:12px;
font-weight:bold;
display:inline;
}

h2 span{
display:none;
}

h2.textTitle {
background:#8a96b6;
margin:0px;
padding:10px;
color:#ffffff;
font-size:16px;
font-weight:bold;
text-align:left;
}


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;
}

div.profileList {
	margin:8px 0px;
	padding:0px 0px 8px 0px;
	border-bottom:1px solid #d1d1d1;
	text-align:left;
}

div.profileList p{
margin:0px;
padding:5px 0px 0px 10px;
color:#444444;
line-height:150%;
}

div.profileList p span{
font-weight:bold;
}

div.profileList p.right{
text-align:right}

div.profileList div.tableBlock{
margin:0px;
padding:5px 0px 0px 10px;
}

h4 {
font-size:12px;
font-weight:bold;
color:#566c93;
margin:10px 0px 0px 10px;
padding:0px;
}

div.profileList table{
border-top:1px solid #d1d1d1;
border-left:1px solid #d1d1d1;
}

div.profileList table.schedule td{
text-align:center;
}

div.profileList table td{
border-bottom:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
padding:5px;
color:#444444;
}

div.profileList table td.free{
background:#ececec;
text-align:center;
font-weight:bold;
}

div.profileList table td.times{
background:#fff5f6;
text-align:center;
font-weight:bold;
width:130px;
}

div.profileList table td.contentsTop{
background:#fff5f6;
text-align:center;
font-weight:bold;
}

div.profileList table td.year{
background:#fff5f6;
text-align:center;
font-weight:bold;
width:60px;
}

div.profileList table td.month{
background:#fff5f6;
text-align:center;
font-weight:bold;
width:40px;
}

div.profileList table td.enkaku{
width:260px;
text-align:center;
}

div.profileList table td.enkaku p{
text-align:center;
margin:0px 0px 10px 0px;
padding:0px;
font-weight:bold;
}

div.profileList table td.enkaku img{
margin:0px 0px 5px 0px;
}

div.profileList table td.name{
font-weight:bold;
width:110px;
}

div.profileList table td.corp{
width:280px;
}

div.greeting {
margin:10px 10px 20px 20px;
color:#444444;
line-height:130%;
}

div.greeting span{
font-weight:bold;
margin:0px 0px 5px 0px;
}


div.sitemapList {
margin:8px 0px;
padding:0px 0px 8px 0px;
border-bottom:1px solid #d1d1d1;
text-align:left;
}

div.sitemapList p{
margin:0px;
padding:5px 0px 0px 30px;
}
