@charset "utf-8";
/*********************************************
**    Copyright (c) 2009 .
**                  All Rights Reserved.
**********************************************/
/**************************************************************************************************
Common
**************************************************************************************************/

#Container {
	background: url(../images/bg_teiregi.jpg) repeat-x 0 0;
}
	#Container p.TopicPath {
		padding			: 0 0 4px;
		font-size		: 85%;
		color			: #999;
	}
	
#Main {
}

 #Contents {
	width			: 652px;
	float			: right;
}
	#Contents div.TeiregiContact {
		position		: relative;
		width			: 652px;
		height			: 120px;
		background		: url(../images/bg_teiregi_contact.jpg) no-repeat 0 0;
	}

	 #Contents div.TEntryArea {
		margin			: 0 0 20px;
		border			: solid 1px #E9E9E9;
	}
		 #Contents div.TEntryArea h2 {
			background		: url(../images/bg_teiregi_entry_title.jpg) repeat-x 0 0 #F8F8F3;
			font-size		: 122%;
			color			: #666;
			padding			: 13px 0 11px 18px;
		
		}
		 #Contents div.TEntryArea div.TEntryDetail {
			padding			: 20px 20px 30px 20px;
			background		: url(../images/bg_teiregi_entry_body.jpg) repeat-x 0 bottom #FFF;
			line-height		: 1.8;
			color			: #666;
		}
			#Contents div.TEntryArea div.TEntryDetail p {
				padding			: 0 0 0.5em;
			}

		 #Contents div.TeiregiContact span {
			display			: none;
		}
		 #Contents div.TeiregiContact a {
			display			: block;
			position		: absolute;
			left			: 234px;
			top				: 68px;
		}

#Left {
}
	#Left ul.LeftIdx {
		border			: solid #E9E9E9;
		border-width	: 0 1px 1px 1px;
		margin			: 0 0 19px;
	}
		#Left ul.LeftIdx li {
			padding			: 0 0 0 22px;
			border-top	: dotted 1px #E9E9E9;
			background		: url(../images/mrk_teiregi.jpg) no-repeat 8px 0.3em;
			line-height		: 1.8;
		}
		#Left ul.LeftIdx li.First {
			border-top-width	: 0;
		}
		
	 #Left dl.LeftIdx {
		border			: solid #E9E9E9;
		border-width	: 0 1px 1px 1px;
		margin			: 0 0 19px;
		padding			: 5px 0 0 0;
	}
		 #Left dl.LeftIdx dt {
			padding			: 0 0 3px 22px;
			background		: url(../images/mrk_teiregi.jpg) no-repeat 8px 0.2em;
		}
		 #Left dl.LeftIdx dd {
			margin			: 0 0 3px;
			padding			: 0 0 5px 22px;
			border-bottom	: dotted 1px #E9E9E9;
		}
		 #Left dl.LeftIdx dd.End {
			border-bottom-width	: 0;
		}

/* teiregi/index.html */
h1.IdxH1 {
	text-indent		: -9999px;
	width			: 652px;
	height			: 260px;
	margin			: 0 0 16px;
	background		: url(../images/ttl_teiregi_idx.jpg) no-repeat 0 0;
}

div.IdxEco a,
div.IdxSec a {
	display			: block;
}
	
	div.IdxEco a,
	div.IdxSec a {
		display			: block;
		text-indent		: -9999px;
	
	}
		div.IdxEco a span,
		div.IdxSec a span {
			display			: none;
		}

div.IdxEco a {
	background		: url(../images/bg_teiregi_idx_eco.jpg) no-repeat 0 0;
	width			: 652px;
	height			: 220px;
	margin			: 0 0 42px;
}
div.IdxSec a {
	background		: url(../images/bg_teiregi_idx_sec.jpg) no-repeat 0 0;
	width			: 652px;
	height			: 138px;
	margin			: 0 0 31px;
}

	div.IdxEco a:hover,
	div.IdxSec a:hover {
		opacity			: 0.7;
		filter			: alpha(opacity=70);
		-moz-opacity	: 0.7;
	}

/* common class */
a:hover img.Rollover {
    opacity			: 0.7;
	filter			: alpha(opacity=70);
	-moz-opacity	: 0.7;
}
