@charset "shift_jis";

@import "../default/base.css";
@import "../default/layout.css";
@import "../default/gnavi.css";
@import "../default/lnavi.css";
@import "../default/calendar.css";
@import "../default/diaryArea.css";



#gnaviA{
	height: 25px;
	background-color: transparent;
	color: #666;
}


#gnaviA li a{
	padding: 15px 0 0 1px;
	border-left: solid 1px #666;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
}

#gnaviA li a.gaTop{display:block; width: 45px; border-left: solid 1px #666;}
#gnaviA li a.gaIin{display:block; width: 52px;}
#gnaviA li a.gaKyosei{display:block; width: 70px;}
#gnaviA li a.gaIryohi{display:block; width: 61px;}
#gnaviA li a.gaQA{display:block; width: 36px;}
#gnaviA li a.gaAccess{display:block; width: 79px;}
#gnaviA li a.gaLink{display:block; width: 43px;}

#gnaviA li a:link{background-color: transparent; color: #666;}
#gnaviA li a:visited{background-color: transparent; color: #666;}
#gnaviA li a:hover{background-color: transparent; color: #f90;}
#gnaviA li a:active{background-color: transparent; color: #666;}











#headIndexLeft h1{
	width:400px;
	height: 97px;
	text-indent:-9999px;
}


#headAreaIndex{height: 97px;}
#headAreaIndex #headIndexLeft{float: left; width: 400px; height: 97px;}
#headAreaIndex #headIndexRight{float: left; width: 400px; height: 97px;}


#headAreaIndex #headIndexLeft{background: url(../../images/index_head_top_left.gif) transparent no-repeat top left;}

#headArea{
	height: 180px;
	background: none;
}

#headFlash{
	float: left;
	width: 400px;
	height: 180px;
	background: url(../../images/headArea_back.gif) transparent repeat-x bottom;
}

#headFlash embed{
	width: 400px;
	height: 180px;
}

#headImage{
	float: right;
	width: 400px;
}


#gnaviB{
	padding: 0 0 10px;
	background: url(../../images/headArea_back.gif) transparent repeat-x bottom;
}





#contentLeft{
	height: auto;
}

#contentRight{
	width: 324px;
	height: auto;
	margin: 0 55px 0 21px;
}


#calendarLeft{
	float: left;
	width: 155px;
	margin: 0 14px 0 0;
}

#calendarRight{
	float: left;
	width: 155px;
	margin: 0;
}

.kyushin{
	padding: 0 0 0 15px;
	background: url(../../images/index_kyushin_back.gif) transparent no-repeat;
	line-height: 13px;
}




.newsInfo{
	width: 325px;
	height: 26px;
	margin: 18px 0 0;
	padding: 0 0 6px;
	border-bottom: 1px dashed #666;
}

p.newsDate{
	font-size: 9px;
	line-height: 9px;
	margin: 0 0 0px;
	padding: 0;
	background-color: transparent;
	color: #c90;
}

p.newsTitle{
	margin: 0;
	padding: 0;
}




