@charset "euc-jp";

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

#contentsbody div.listObj div.block div.spec ul:after,
#contentsbody div.listObj div.block:after,
#contentsbody div.pagenaviObj:after,
#contentsbody div.closeSerchbox:after,
#contentsbody div.openSerchbox:after,
#contentsbody div.openbutton:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contentsbody div.listObj div.block div.spec ul,
#contentsbody div.listObj div.block,
#contentsbody div.pagenaviObj,
#contentsbody div.closeSerchbox,
#contentsbody div.openSerchbox,
#contentsbody div.openbutton {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}


/* CONTENTS */
body{
}
	#contents {
	}
	#contentsbody {
	}
		#contentsbody h1 {
			position: relative;
			margin-bottom: -23px;
			padding-bottom: 15px;
			font-size: 24px;
			/*\*/
			*font-size: 198%;
			/**/
			line-height: 1.1;
			color: #222;
			display:block;
			z-index: 1;
		}
		#contentsbody div.closeSerchbox {
			display: none;
		}
		#contentsbody div.openSerchbox {
			margin-bottom: 21px;
		}
		
		#contentsbody div.openbutton {
			position: relative;
			z-index: 2;
		}
		*:first-child+html #contentsbody div.openbutton {
			position: static;
		}
			#contentsbody div.openSerchbox  div.openbutton {
				border-bottom: solid 3px #005599;
			}
			#contentsbody div.openbutton p {
				float: right;
				width: auto;
				height: 26px;
				margin-bottom: -3px;
			}
			#contentsbody div.openbutton p a {
				float: left;
				width: auto;
				padding-left: 24px;
				padding-right: 11px;
				height: 26px;
				line-height: 26px;
				font-weight: bold;
				display: block;
			}
			#contentsbody div.closeSerchbox div.openbutton p a  {
				background: #005599 url(../images/icn1.gif) no-repeat left top;
			}
			#contentsbody div.openSerchbox div.openbutton p a  {
				background: #005599 url(../images/icn2.gif) no-repeat left top;
			}
			#contentsbody div.openbutton p a:link,
			#contentsbody div.openbutton p a:visited {
				color: #FFF;
			}
			#contentsbody div.openbutton p a:hover,
			#contentsbody div.openbutton p a:active {
				color: #ffe064;
			}
		#contentsbody div.openSerchbox div.formbox {
			padding: 0 15px;
			background-color: #f0eee6;
		}
			#contentsbody div.openSerchbox div.formbox table {
				width: 916px;
			}
				#contentsbody div.openSerchbox div.formbox th {
					background: url(../images/dot.gif) repeat-x left top;
					padding: 10px 0;
					width: 87px;
					white-space: nowrap;
					text-align: left;
					vertical-align: top;
					color: #006699;
				}
					#contentsbody div.openSerchbox div.formbox strong.th {
						color: #006699;
					}
				#contentsbody div.openSerchbox div.formbox td {
					background: url(../images/dot.gif) repeat-x left top;
					padding: 10px 0;
					width: 829px;
				}
				#contentsbody div.openSerchbox div.formbox tr.top td,
				#contentsbody div.openSerchbox div.formbox tr.top th {
					background: none;
					padding: 15px 0;
				}
				
					#contentsbody div.openSerchbox div.formbox td p.p1 {
						margin-bottom: 9px;
					}
					#contentsbody div.openSerchbox div.formbox td p.p2 {
						margin-bottom: 4px;
					}
		#contentsbody div.openSerchbox div.buttonbox {
			border-top: solid 1px #c8c1a8;
			padding: 12px;
			background-color: #e0ddcc;
			text-align: center;
			font-weight: bold;
			line-height: 1.1;
		}
			#contentsbody div.openSerchbox div.buttonbox strong {
				font-size: 18px;
				/*\*/
				*font-size: 148%;
				/**/
				color: #005599;
			}
			#contentsbody div.openSerchbox div.buttonbox button.submit {
				margin-left: 16px;
				padding: 0 8px;
				/*\*/
				*padding: 0;
				/**/
				height: 31px;
				line-height: 31px;
			}
			
			
		#contentsbody div.pagenaviObj {
			padding: 10px 13px 10px 12px;
			background-color: #005599;
			line-height: 1.1;
			color: #FFF;
		}
			#contentsbody div.pagenaviObj a:link,
			#contentsbody div.pagenaviObj a:visited {
				color: #FFF;
			}
			#contentsbody div.pagenaviObj a:hover,
			#contentsbody div.pagenaviObj a:active {
				color: #ffe064;
			}
			#contentsbody div.pagenaviObj p.p1 {
				float: left;
				width: auto;
				margin-right: 28px;
			}
				#contentsbody div.pagenaviObj p.p1 strong.b1 {
					font-size: 24px;
					/*\*/
					*font-size: 198%;
					/**/
				}
				#contentsbody div.pagenaviObj p.p1 strong.b2 {
					font-size: 18px;
					/*\*/
					*font-size: 148%;
					/**/
				}
			#contentsbody div.pagenaviObj p.p2 {
				float: left;
				width: auto;
			}
				#contentsbody div.pagenaviObj p.p2 strong {
					float: left;
					wdith: auto;
					margin-right: 1px;
					padding: 6px 6px 5px 6px;
					background-color: #FFF;
					line-height: 1.1;
					color: #0066ee;
					white-space: nowrap;
					font-weight: normal;
					display: block;
				}
				#contentsbody div.pagenaviObj p.p2 a {
					float: left;
					wdith: auto;
					margin-right: 1px;
					padding: 6px 6px 5px 6px;
					background-color: #0072b8;
					line-height: 1.1;
					white-space: nowrap;
					display: block;
				}
					#contentsbody div.pagenaviObj p.p2 a:link,
					#contentsbody div.pagenaviObj p.p2 a:visited {
						background-color: #0072b8;
						color: #FFF;
					}
					#contentsbody div.pagenaviObj p.p2 a:hover,
					#contentsbody div.pagenaviObj p.p2 a:active {
						background-color: #009eff;
						color: #FFF;
					}
			#contentsbody div.pagenaviObj p.p3 {
				float: right;
				width: auto;
				padding-top: 6px;
				color: #84a7c3;
			}
				#contentsbody div.pagenaviObj p.p3 strong.next {
					float: left;
					wdith: auto;
					margin-right: 15px;
				}
				#contentsbody div.pagenaviObj p.p3 strong.back {
					float: left;
					wdith: auto;
				}
			
			
		#contentsbody div.sortObj {
			padding: 12px;
			line-height: 1.1;
		}
			#contentsbody div.sortObj strong.arrow{
				margin-left: 3px;
			}
			#contentsbody div.sortObj span{
				color: #999;
			}
			
			
		#contentsbody div.listObj {
			margin-bottom: 30px;
		}
			#contentsbody div.listObj div.block {
				border-top: solid 1px #CCC;
				padding-top: 18px;
				margin-bottom: 18px;
			}
				#contentsbody div.listObj div.withphoto p.photo {
					float: left;
					width: 200px;
				}
				#contentsbody div.listObj div.withphoto div.spec {
					float: right;
					width: 731px;
				}
				#contentsbody div.listObj div.textonly div.spec {
				}
					#contentsbody div.listObj div.block div.spec ul {
						margin-bottom: 10px;
					}
					#contentsbody div.listObj div.block div.spec li {
						float: left;
						width: auto;
						margin-right: 6px;
						padding: 5px 6px 5px 6px;
						font-size: 10px;
						/*\*/
						*font-size: 75%;
						/**/
						line-height: 1.1;
						color: #FFF;
					}
					#contentsbody div.listObj div.block div.spec li.l1 {
						background-color: #0099cc;
					}
					#contentsbody div.listObj div.block div.spec li.l2 {
						background-color: #cc2277;
					}
					#contentsbody div.listObj div.block div.spec li.l3 {
						background-color: #8844aa;
					}
					#contentsbody div.listObj div.block div.spec li.l4 {
						background-color: #77aa00;
					}
					#contentsbody div.listObj div.block div.spec li.l5 {
						background-color: #aa7733;
					}
					#contentsbody div.listObj div.block div.spec p.catch {
						margin-bottom: 5px;
						font-size: 14px;
						/*\*/
						*font-size: 116%;
						/**/
						line-height: 1.4;
					}
					#contentsbody div.listObj div.block div.spec h3 {
						margin-bottom: 14px;
						font-size: 18px;
						/*\*/
						*font-size: 148%;
						/**/
						line-height: 1.35;
						display: block;
					}
						#contentsbody div.listObj div.block div.spec h3 span {
							font-size: 10px;
							/*\*/
							*font-size: 50%;
							/**/
						}
					#contentsbody div.listObj div.block div.spec p.data {
					}
						#contentsbody div.listObj div.block div.spec p.data strong{
							/*color: #666;*/
						}
			
			
		
		#contentsbody div.adsense {
			border-top: solid 1px #CCC;
			/*margin-bottom: 18px;
			position: relative;
			margin-bottom: -1px;
			padding-bottom: 5px;*/
			background-color: #FFF;
			text-align: center;
		}
			#contentsbody div.adsense div {
				/*background-color: #0066cc;
				width: 736px;*/
				width: 728px;
				margin: 0 auto;
				padding: 15px;
			}
			#contentsbody div.adsense p {
				width: auto;
				padding: 4px;
			}