@charset "utf-8";

@import "/jp/common/css/base.css";
@import "base.css";

/* clear floatbox */
.row:after,
#main #secondary div.entryObj p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.row,
#main #secondary div.entryObj p {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}


/* CONTENTS */

#main #secondary div.selectObj {
	position: relative;
	height: 59px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	background-color: #f5f5f5;
	margin-top: -1px;
}

	#main #secondary div.selectObj div.listbox {
		float: left;
		padding: 0 15px;
		width: auto;
	}
		#main #secondary div.selectObj div.listbox dl.category {
			position: relative;
			float: left;
			width: 220px;
			height: 32px;
			margin-right: 15px;
			display: block;
		}
		#main #secondary div.selectObj div.listbox dl.age {
			position: relative;
			float: left;
			width: 188px;
			height: 32px;
			display: block;
		}
			#main #secondary div.selectObj div.listbox dl dt {
				position: absolute;
				top: 23px;
				/*\*/
				*top: 20px;
				/**/
				width: auto;
				display: block;
			}
			* html #main #secondary div.selectObj div.listbox dl dt { top: 23px; }
			#main #secondary div.selectObj div.listbox dl dd {
				position: absolute;
				top: 13px;
				/*\*/
				*top: 19px;
				/**/
				width: auto;
				display: block;
			}
			* html #main #secondary div.selectObj div.listbox dl dd { top: 17px; }
			#main #secondary div.selectObj div.listbox dl.category dd {
				left: 80px;
			}
			#main #secondary div.selectObj div.listbox dl.age dd {
				left: 48px;
			}
				#main #secondary div.selectObj div.listbox dl dd select {
					float: left;
					padding: 5px 2px 5px 2px;
					border: 1px solid #ccc;
					height: 32px;
					line-height: 32px;
					vertical-align: middle;
					display: block;
				}
				#main #secondary div.selectObj div.listbox dl.category dd select {
					width: 140px;
				}
				#main #secondary div.selectObj div.listbox dl.age dd select {
					width: 140px;
				}
	#main #secondary div.selectObj p.linkrss {
		float: right;
		border-left: 1px solid #dcdcdc;
	}

#main #secondary div.listObj {
	padding: 20px 15px 40px 15px;
	border-bottom: 1px solid #dcdcdc;
}
	#main #secondary div.listObj h2 {
		margin-bottom: 26px;
	}
	#main #secondary div.listObj dl {
	}
		#main #secondary div.listObj dt {
			float: left;
			width: 120px;
			color: #333;
		}
		#main #secondary div.listObj dd {
			padding-left: 120px;
			margin-bottom: 22px;
		}

#main #secondary div.entryObj {
	padding: 20px 15px 40px 15px;
	border-bottom: 1px solid #dcdcdc;
	line-height: 1.9;
}
#main #secondary div.entryObj a:link,
#main #secondary div.entryObj a:visited {
	color: #069;
	text-decoration: none;
}
#main #secondary div.entryObj a:hover,
#main #secondary div.entryObj a:active  {
	color: #069;
	text-decoration: underline;
}
	
	#main #secondary div.entryObj h1{
		margin-bottom: 46px;
		font-size: 14px;
		/*\*/
		*font-size: 120%;
		/**/
		font-weight: bold;
	}
	#main #secondary div.entryObj h2{
		margin-bottom: 12px;
		font-size: 12px;
		/*\*/
		*font-size: 110%;
		/**/
		font-weight: bold;
	}
	#main #secondary div.entryObj h2.headding {
		text-align: center;
		margin-bottom: 36px;
	}
	#main #secondary div.entryObj h3{
		margin-bottom: 12px;
		font-size: 12px;
		/*\*/
		*font-size: 110%;
		/**/
		font-weight: bold;
	}
	#main #secondary div.entryObj h4{
		margin-bottom: 8px;
		font-weight: bold;
	}
	#main #secondary div.entryObj p{
		margin-bottom: 30px;
	}
	#main #secondary div.entryObj strong{
		font-weight: bold;
	}
	#main #secondary div.entryObj blockquote{
		width: 500px;
		margin: 15px auto 15px;
	}
	#main #secondary div.entryObj p.note{
		font-size: 10px;
		/*\*/
		*font-size: 75%;
		/**/
		color: #666;
	}



	#main #secondary div.entryObj p.image{
		text-align: center;
	}
	#main #secondary div.entryObj .float-left {
		float: left;
		width: auto;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	#main #secondary div.entryObj .float-right {
		float: right;
		width: auto;
		margin-left: 15px;
		margin-bottom: 15px;
	}

	#main #secondary div.entryObj div.tablebox {
		margin-bottom: 30px;
	}
	#main #secondary div.entryObj table {
		border: 1px solid #dcdcdc;
		border-collapse: collapse;
		width: 539px;
		line-height: 1.5;
	}
		#main #secondary div.entryObj table td,
		#main #secondary div.entryObj table th {
			padding: 5px 7px 4px 7px;
			border: 1px solid #dcdcdc;
		}
		#main #secondary div.entryObj table th {
			text-align: center;
			background-color: #f5f5f5;
		}
		#main #secondary div.entryObj table.small td,
		#main #secondary div.entryObj table.small th {
			font-size: 10px;
			/*\*/
			*font-size: 75%;
			/**/
		}

	#main #secondary div.entryObj table.list {
		border: none;
		border-collapse: collapse;
		width: 539px;
		line-height: 1.5;
	}
		#main #secondary div.entryObj table.list th {
			padding: 5px 7px;
			border: none;
			background: none;
			text-align: left;
		}
		#main #secondary div.entryObj table.list td {
			padding: 5px 7px;
			border: none;
			background: none;
			text-align: left;
		}




	#main #secondary div.entryObj .clear2{
		display:block;
		clear:both;
		width:100%;
		height:0;
	}
	#main #secondary div.entryObj .clear{
		display:block;
	}
	#main #secondary div.entryObj .none{
		display: none;
	}

	#main #secondary div.entryObj div.datebox {
		margin-bottom: 18px;
	}
		#main #secondary div.entryObj div.datebox p {
			float: left;
			width: auto;
			margin-bottom: 0;
		}
		#main #secondary div.entryObj div.datebox ul {
		}
			#main #secondary div.entryObj div.datebox ul {
				float: right;
				width: auto;
			}