/* ==============================
	parts.css
============================== */



/*
===== 共通 ===========================================
*/


.clear_both {
	clear: both;
}

.left{
	float:left;
}

.right{
	float:right;
}

.center{
	text-align: center;
	vertical-align: middle;
}



/*
===== hタグ ===========================================
*/


h2.page{
	margin:0;
	padding:0;
}
h3.index{
	margin:0;
	padding:0;
}




/*
===== ページの先頭へ ===========================================
*/

.gotop{
	text-align: right;
	bottom: 20px;
}


/*
===== 文字 ===========================================
*/
.sup {
vertical-align: super;
}



/*
===== サブナビ（左メニュー列） ===========================================
*/

div.sub_navigation{
	/* [disabled]vertical-align: middle; */
	background-image: url(../img/parts/bg_subnavi.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	height: 25px;
	padding-top: 5px;
}

div.subnavisub {
	display: none;
	position: relative;
	background-image: url(../img/parts/bg_subnavi_on01.gif);
	background-repeat: repeat-y;
	padding-left: 20px;
	margin-bottom: 3px;
}

div.subnavibottom{
	border-bottom: 1px solid #cccccc;
}

.sub_navigation a {
	color: #333;
	text-decoration: none;
}

.sub_navigation a:hover {
	color: #930;
	text-decoration: underline;
}

.sub_navigation:hover {
	background-color: #FFFCF0;
}

.sub_navigation:hover img {
	filter: Alpha(Opacity=60)
}

.subnavisub a {
	color: #930;
	text-decoration: underline;
}


/*
===== メイン：第一階層インデックス（グローバル） ===========================================
*/

table#globalindex {
	border-collapse:collapse;
}
	
td.globalindex {
	background-image: url(../img/parts/bg_globalindex.gif);
	background-repeat: repeat-y;
}

div#globalindex {
	background-image: url(../img/parts/bg_globalindex.gif);
	background-repeat: repeat-y;
	width: 330px;
	padding: 15px;
	display: inherit;
}


/*
===== メイン：第一階層インデックス（訪問者別） ===========================================
*/

table#targetindex {
	border-collapse:collapse;
}
	
td.targetindex {
	background-image: url(../img/parts/bg_targetindex.gif);
	background-repeat: repeat-y;
}

div#targetindex {
	background-image: url(../img/parts/bg_targetindex.gif);
	background-repeat: repeat-y;
	width: 330px;
	padding: 15px;
	display: inherit;
}

#targetindex a {
	color: #900;
}

#targetindex a:visited{
	color: #C66;
}

#targetindex a:hover{
	color: #6666CC;
}

#targetindex a:active{
	color: #6666CC;
}



p.indexspace {
	height: 0px;
}
