@charset "utf-8";

/* コンテンツ ------------------------------------------- */
#content {
	padding:40px 20px 20px 10px;
	width:570px;
	float:right;
	position:relative;
}

#content p {
	margin:0 0 20px 0;
	width:570px;
}

/* パンくず */
#content ul#breadCrumb {
	position:absolute;
	left:0;
	top:10px;
	font-size:80%;
	color:#069;
}
#content ul#breadCrumb li {
	display:inline;
}
#content ul#breadCrumb li a {
	padding-right:15px;
	background:url(../img/bread-crumb.png) no-repeat right top;
}
ul#breadCrumb a         { color: #006; text-decoration: underline;}
ul#breadCrumb a:link    { color: #006;}
ul#breadCrumb a:visited { color: #006;}
ul#breadCrumb a:active  { color: #69c;}
ul#breadCrumb a:hover   { color: #69c;}

/* 前へ、次へリンク */
#content ul#footerLink {
	margin-bottom:20px;
	list-style:none;
}

/* フォーム関係 */
#entryForm {
	margin-bottom:20px;
	width:570px;
	background-color:#daedff;
}
#entryForm p {
	margin:0;
	padding:5px;
	width:560px;
}
#entryForm p.alert {
	background-color:#c7d8e8;
}
#entryForm span {
	color:#f00;
}

#entryForm dl {
	width:570px;
	border-bottom:1px solid #c7d8e8;
}

#entryForm dl dt {
	margin:0;
	padding:5px;
	width:120px;
	display:inline-block;
	vertical-align:top;
	border-top:1px solid #c7d8e8;
}
#entryForm dl dd {
	margin:0;
	padding:5px;
	width:430px;
	display:inline-block;
	vertical-align:top;
	border-top:1px solid #c7d8e8;
}

#entryForm dl dd dl {
	width:430px;
	border-bottom:none;
}
#entryForm dl dd dl dt {
	padding:0 0 5px;
	border-top:none;
	width:90px;
}
#entryForm dl dd dl dd {
	padding:0 0 5px;
	border-top:none;
	width:340px;
}

#entryForm label {
	padding:0 15px 0 2px;
}

#entryForm ul#entrySubmit {
	margin:0;
	padding:5px 0;
	background-color:#c7d8e8;
	width:570px;
	list-style:none;
	text-align:center;
}
#entryForm ul#entrySubmit li {
	padding:0 5px;
	display:inline;
}


/* その他 */
#container #content p.imgFloatRight {
	overflow:hidden;
}
#container #content p.imgFloatRight img {
	margin-left:5px;
	float:right;
}

#container #content .strong {
	font-weight:bold;
}

#content h2 {
	font-size:100%;
	font-weight:normal;
}

#content h3 {
	font-size:100%;
}

#container #content .horizontalList {
	width:570px;
	list-style:none;
}
#container #content .horizontalList li {
	display:table-cell;
	text-align:center;
}
#container #content .horizontalList li p {
	width:auto;
}

.marginBtm20 {
	margin-bottom:20px;
}


/* ---------- ie hack ---------- */
* html #container #content #entryForm dl dt,
* html #container #content #entryForm dl dd,
* html #container #content #entryForm dl dd dl dt,
* html #container #content #entryForm dl dd dl dd,
* html #container #content .horizontalList li {
	display:inline;
	zoom:1;
}

*+html #container #content #entryForm dl dt,
*+html #container #content #entryForm dl dd,
*+html #container #content #entryForm dl dd dl dt,
*+html #container #content #entryForm dl dd dl dd,
*+html #container #content .horizontalList li {
	display:inline;
	zoom:1;
}



