@charset "utf-8";

div#mainContents h2 span.sTxt {		float:none;  font-size: 86%;}

/* ------------------------------------------------------------
                                     特殊型 エリアから探す
------------------------------------------------------------ */
/* 検索パネル */
div#mainContents div.formMain01 div.locator ul.style li{
	float:left;
	width:95px;
	font-size:120%;
	margin-bottom:5px;
}

div#mainContents div.formMain01 div.locator ul.style2 li{
	float:left;
	width:auto;
	font-size:120%;
	margin-bottom:5px;
	margin-right:10px;
}

div#mainContents div.formMain01 div.locator ul.kodawari li{
	float:left;
	width:230px;
	font-size:120%;
	margin-bottom:5px;
}

/* 一覧結果内の検索パネル */
div#mainContents div.condition div.inBox div.searchPanel table.focus {
  width:680px;
  margin: 10px 10px 10px 10px;
}


div#mainContents div.condition div.inBox div.searchPanel table.focus th{
width:100px;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}

div#mainContents div.condition div.inBox div.searchPanel table.focus th.subBg{
background-color:#FAFAFA;
vertical-align:middle;
}



div#mainContents div.condition div.inBox div.searchPanel table.focus td{
width:auto;
	font-size:120%;
	text-align:left;
	vertical-align:top;
}

div#mainContents div.condition div.inBox div.searchPanel table.focus ul.focusstyle,
div#mainContents div.condition div.inBox div.searchPanel table.focus ul.focusstyle2{
width:100%;
padding:3px;
vertical-align: baseline;
}


div#mainContents div.condition div.inBox div.searchPanel table.focus ul.focusstyle li{
	float:left;
	width:90px;
	margin-right:0px;
	font-size:100%;
 line-height: 1.2;
	padding:0;
	margin-bottom:5px;
	vertical-align:baseline;
}

div#mainContents div.condition div.inBox div.searchPanel table.focus ul.focusstyle2 li{
	float:left;
	width:auto;
	font-size:100%;
 line-height: 1.2;
	padding:0;
	margin-bottom:5px;
	vertical-align:baseline;
	margin-right:10px;
}

div#mainContents div.condition div.inBox div.searchPanel table.focus ul.focusstyle li label,
div#mainContents div.condition div.inBox div.searchPanel table.focus ul.focusstyle2 li label{
	float:left;
	vertical-align: baseline;
	/padding-top:2px;
}

div#mainContents div.condition div.inBox div.searchPanel table.focus ul.focusstyle2 li input,
div#mainContents div.condition div.inBox div.searchPanel table.focus ul.focusstyle li input{
	float:left;
	width:15px;
	margin-right:2px;
		vertical-align: baseline;
	padding:0;
}

div#mainContents div.condition div.inBox div.searchPanel table.focus ul.about {
width:100%;
}

div#mainContents div.condition div.inBox div.searchPanel table.focus ul.about li{
	float:left;
	width:200px;
	font-size:100%;
 line-height: 1.2;
	margin:3px 0 3px 0;
}

div#mainContents div.condition div.inBox div.searchPanel table.focus ul.about li label{
	float:left;
	/padding-top:2px;
}
div#mainContents div.condition div.inBox div.searchPanel table.focus ul.about li input{
	float:left;
	width:15px;
	margin-right:2px;
	padding:0;
}

.photolibrary {
	margin:10px 19px 0 0;
/*	width:460px;*/
}
.photolibrary a.photolibraryFrame div.thumbnail{
	width:112px;
	height:112px;
	margin-right:2px;
	float:left;
	text-align:center;
	overflow:hidden;
}
.photolibrary a.photolibraryFrame div.lastThumbnail{
	margin-right:0;
}
.photolibrary a.photolibraryFrame {
	margin:0 !important;

	display:inline-block;
	height:112px;
	background-color:#fff;
	padding:2px;
	border:solid 1px #EBE6E0;
}
.photolibrary a.photolibraryFrame:hover {
	border:solid 1px #fac6dc;
}
.photolibrary a.photolibraryFrame div.thumbnail img {
	margin-left: -18px;
	margin-top: -18px;
}
div#mainContents .photolibrary p.links {
	clear:both;
	text-align:right;
	margin-top:0;
	margin-right:0;
	font-size:100%;
}
