@charset "utf-8";
/* CSS Document */


/*==============================================================================
■制作者：Spice Labs inc.
■内容：Form Style
■備考：
■目次--------------------------------------------------------------------------

	1= Form Basic
	2= Login
	3= Search Result

==============================================================================*/


/*------------------------------------------------------------------------------ 1=Form Basic　 */

form input.text {
	padding: .5em;
}
form textarea {
	overflow: hidden;
	word-wrap: break-word;
	resize: horizontal;
	padding: .5em;
	border: solid 1px #90b3ce;
}
form select {
	 padding:.5em;
}
optgroup {
	font-style: normal;
}
/*------------------------------------------------------------------------------ 2=Login　 */
#login_wrapper {
	margin: 70px auto 300px;
	width: 460px;
	text-align: center;
}

.login {
	border: solid 3px #f2f2f2;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	width: 460px;
	margin-top: 20px;
}

.login .inner {
	border: solid 1px #d4dcdf;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	background: #fafafa;
}

.login table { margin: 40px auto; }

.login table th {
	font-weight: bold;
	color: #08526d;
	font-size: 108%;
	padding: 3px 10px;
}

.login table td { padding: 3px 10px 20px;}

.login table td input.text {font-size: 108%;}
input.btn_login {
	width: 150px;
	height: 42px;
	background: url(../images/btn_login.png) 0 0 no-repeat;
	text-indent: -9999999px;
	padding: 0;
	border: 0;
	cursor:pointer;
}

input.btn_login:hover { background-position:0 -42px;}
input.btn_login:active { background-position:0 -84px; }

/*------------------------------------------------------------------------------ 3=Search Result */
/*左サイドメニュー*/
.detail_search {
	background:#FFF;
	margin:10px;
	border:solid 1px #FFF;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}


.sidemenu .search_block{ padding:10px; margin-bottom:15px;}
.sidemenu .search_block_list{ padding:10px; margin-bottom:15px;}

.sidemenu select { width:100%; margin-bottom:5px; }
.sidemenu label { padding-right:5px;}
.sidemenu p.list_checked {font-size:60%; margin-top:5px;width:300px;}
.sidemenu input.text { width:170px; padding:.5em; font-size:93%; margin-bottom:10px;}
.sidemenu p.search_index { font-size:116%; margin-bottom:5px; font-weight:bold;}
.sidemenu p.search_list { font-size:116%; margin-bottom:5px; font-weight:bold;}
.sidemenu p.search_subttl{line-height:20px; margin-bottom:0px; font-weight:bold; position:relative;}


.condition { background: #e8ebee; padding:10px; margin-bottom:30px;}
.num_r{ border-bottom:solid 1px #aaa; padding-bottom:5px; }

.result{margin-bottom:40px;}
.result h2 { font-size:138.5%; margin-bottom:5px; line-height:1.5; }
.result p.url { font-size:77%; color:#999;}


input.btn_search_l {
	width: 200px;
	height: 42px;
	background: url(../images/btn_search_l.png) 0 0 no-repeat;
	text-indent: -9999999px;
	padding: 0;
	border: 0;
	display:block;
	margin:0 3px;
	cursor:pointer;
}
input.btn_search_l:hover { background-position:0 -42px; }
input.btn_search_l:active { background-position:0 -84px; }