@import "common.css";

/* //// IE6以下用のh2 //// */
* html h2 {
	clear			: both;
	display			: block;
	text-indent		: -9999px;
	overflow		: hidden;
	height			: 35px;
	margin			: 35px 0 40px 0;
	padding			: 0 0 0 5px;
	background		: URL(../images/title_4.gif) no-repeat;
}

h2 {
	clear			: both;
	display			: block;
	text-indent		: -9999px;
	overflow		: hidden;
	height			: 35px;
	margin			: 20px 0 40px 0;
	padding			: 0 0 0 5px;
	background		: URL(../images/title_4.gif) no-repeat;
}

h3 {
	color			: #000066;
	font-size		: 120%;
	margin			: 0;
	padding			: 20px 0 0 15px;
}

dl {
	margin			: 5px 15px;
	border			: 1px solid #cccccc;
	border-top		: none;
	background		: #ececec;
}

dt {
	float			: left;
	width			: 170px;
	margin			: 0;
	padding			: 10px 0 10px 10px;
	border-top		: 1px solid #cccccc;
}
	
/* //// IE6以下用のdd //// */
* html dd {
	margin			: 0;
	padding			: 10px;
	border-top		: 1px solid #cccccc;
	border-left		: 1px solid #cccccc;
	background		: #ffffff;
}

/* //// IE7用のdd //// */
*+html body dd {
	margin			: 0;
	padding			: 10px;
	border-top		: 1px solid #cccccc;
	border-left		: 1px solid #cccccc;
	background		: #ffffff;
}

/* //// IE7用を除くその他のモダンブラウザ用のdd //// */
html>/**/body dd {
	margin			: 0 0 0 170px;
	padding			: 10px;
	border-top		: 1px solid #cccccc;
	border-left		: 1px solid #cccccc;
	background		: #ffffff;
}

#read,#info {
	margin			: 5px 0 20px 15px;
	padding			: 0;
}

#notice {
	margin			: 5px 15px 30px 15px;
	padding			: 10px 10px 10px 30px;
	border			: 1px solid #cccccc;
}

#notice li {
	vertical-align	: top;
	margin			: 5px 0 0 0;
	padding			: 0;
}

#tel {
	margin			: 5px 0 0 15px;
	padding			: 0;
}


/* //// IE6以下用の.btn //// */
* html .btn {
	margin			: 10px 0 20px 7px;
	padding			: 0;
}

/* //// IE7およびその他のモダンブラウザ用の.btn //// */
html>body .btn {
	margin			: 10px 0 20px 15px;
	padding			: 0;
}
