@charset "euc-jp";/* =====================================================searchhead===================================================== */#searchhead{	margin:0 20px;	padding:0;		background-color:#993333;}#searchhead h1{	font-size:16px;	padding:10px 5px;	text-align: center;}#searchhead h1 a{ color: #FFFFFF;text-decoration: none;}#searchhead ul{	padding:5px 0;	border-top:1px solid #FFFFFF;	background-color:#F7E8E8;	font-size:12px;	text-align:right;}#searchhead li{	display:inline;	list-style-type:disc;}#searchhead li a{ color: #666666;text-decoration: none;}#searchhead li a:hover{ color: #666666;text-decoration: underline;}/* =====================================================keywordarea===================================================== */.keywordarea{	border:1px solid #999999;	margin:15px 25px;}.keywordarea h3{	margin:0;	padding:8px 10px;	background-color:#999999;	color:#FFFFFF;	font-size:14px;	font-weight:bold;	text-align:left;}.keywordarea-input{	padding:15px;}.keywordarea-input input{	font-size:14px;}.keywordarea-input .keywordarea-input-word{	width:400px;	margin:0 5px 0 0;}.keywordarea-option{	padding:5px 10px;	background:#EEEEEE;}.keywordarea-option table{	width:684px;}.keywordarea-option td{	text-align:left;	padding:1px 0px 0px 5px;	width:275px;}.keywordarea-option td span{	background-color:#CCCCCC;	color:#333333;	padding:5px;}.keywordarea-option td select{	width:130px;}/* =====================================================search-box1===================================================== */.search-box1{	border:1px solid #999999;	margin:15px 25px;	text-align:center;}.search-box1 h3{	background-color:#999999;	color:#FFFFFF;	padding:5px 10px;	margin:0;	font-size:14px;	font-weight:bold;	text-align:left;}.search-box1 ul{	margin:0px 0px 0px 5px;	padding:5px 0px 5px 20px;	text-align:left;}.search-box1 li{	list-style-type:disc;	padding:3px 0px;	text-align:left;}/* -------------------------------------------------------------contents searchdiv2------------------------------------------------------------- */#searchrankperiod{	margin:20px 0px;	}/* -------------------------------------------------------------searchdata------------------------------------------------------------- *//* searchdatamokuji --------------------------------- */.searchdatamokuji{	margin:20px 25px;	padding:15px 10px;	border-top:1px solid #CCCCCC;	border-bottom:1px solid #CCCCCC;	font-weight:bold;	text-align:right;}/*#searchdiv2 .searchdatamokuji h2{	font-size: 12px;	color: #333333;	border: none;	float: left;	margin: 0px;	padding: 0px;	font-weight: normal;}*//* searchdata --------------------------------- */#searchdata{	margin:20px 0;}.searchdata-box{	width:680px;	margin:20px 0 20px 25px;}.searchdata-box div{	padding:15px 15px 2px 15px;	border:1px solid #999999;}.searchdata-rank{	margin:0 0 5px 0;	padding:0 0 5px 0;	color:#993333;}.searchdata-rank span{	padding:5px;	background:#993333;	color:#FFFFFF;	font-size:16px;	font-weight:bold;}.searchdata-bn{	float:right;}.searchdata-name{	padding:8px;	background:#F9EEEE;	font-size:16px;	font-weight:bold;}.searchdata-name img{	margin:0 0 0 5px;	vertical-align:middle;}.searchdata-url{	margin:10px 0 0 0;	font-size:11px;}.searchdata-update{	margin:3px 0 0 0;	font-size:11px;}.searchdata-category{	margin:5px 0 0 0;}.searchdata-text{	margin:10px 0 0 0;	padding:5px 0 0 0;	border-top:1px dotted #999999;	line-height:1.5;}.searchdata-edit{	font-size:11px;	text-align:right;}/* -------------------------------------------------------------admin------------------------------------------------------------- */#searchdivadmin{	position:relative;	clear: both;	background-color:#FFFFFF;	height:40px;	padding-top:5px;	text-align:left;}#searchdivadmin form{	text-align:right;	border:1px solid #CCCCCC;	padding:5px 10px;}#searchdivadmin form input{	font-size:12px;}#searchdivadmin p{	text-align:left;	position:absolute;	top:13px;	left:10px;}/* =====================================================top.html===================================================== */.topcategory{	margin:-10px 25px 20px;}.topcategory table{	width:684px;}.topcategory td{	width:342px;	padding:10px 5px;	line-height:1.5;	text-align:left;}.topcategory span{	display:block;	font-size:16px;	font-weight:bold;	border-bottom:1px solid #999999;}.topcategory span a{	text-decoration:none;}/* =====================================================category.html===================================================== *//* search-rss --------------------------------- */.search-rss{	position:relative;	margin:20px 0 0 0;}.search-rss img{	position:absolute;	top:2px;	left:680px;}/* subcategory --------------------------------- */.subcategory{	font-size:12px;	line-height:1.5;}.subcategory table{	width:675px;	margin:0 30px;	text-align:left;}.subcategory table td{	padding:0 0 5px 0;}/* hyoujiselect --------------------------------- */#hyoujiselect{	margin:10px 25px;	padding:10px;	border:1px solid #CCCCCC;	text-align:left;}/* categoryentry --------------------------------- */#categoryentry{	margin:-10px 25px 10px 500px;	padding:7px 0;	border:1px dotted #CCCCCC;	text-align:center;}/* =====================================================detail.html===================================================== */#search-detail{	padding:0 20px 20px 20px;}#search-detail h3{	margin:0 0 15px 0;	padding:3px 5px;	background:#F9EEEE;	font-size:14px;	font-weight:bold;}#search-detail p{	margin:0 0 15px 0;	line-height:1.5;}#search-detail ul{	list-style-type:disc;	margin:0 0 15px 30px;}#search-detail li{	list-style-type:disc;	padding:2px 0;	line-height:150%;}#search-detail-img{	float:left;	width:256px;	height:265px;}#search-detail-text{	float:right;	width:430px;}#search-detail-back{	margin:40px 0 50px 0;	text-align:center;}/* =====================================================enter.html===================================================== */#search-enter-data{	margin:20px;	padding:15px;	border:1px solid #CCCCCC;}.search-enter-login {	margin:20px 25px;}.search-enter-login table{	border-left:1px solid #CCCCCC;	border-top:1px solid #CCCCCC;}.search-enter-login th,.search-enter-login td{	padding:5px 10px;	border-right:1px solid #CCCCCC;	border-bottom:1px solid #CCCCCC;	text-align:left;}.search-enter-login th{	background:#999999;	color:#FFFFFF;	font-weight:bold;}.search-enter-login td.search-enter-login-btn{	padding:10px 0;	text-align:center;	background:#EEEEEE;}/* =====================================================keyrank.html===================================================== */.search-keyrank-list{	list-style-type:none;	margin:-30px 30px 20px 30px;	padding:0;}.search-keyrank-list li{	margin:0;	padding:5px;	border-bottom:1px dotted #CCCCCC;	line-height:1.5;}.search-keyrank-list li span{	font-weight:bold;	margin:0 20px 0 0;}/* =====================================================regist_xxx===================================================== *//* search-resist-form */#search-resist-form{	margin:20px 25px;}#search-resist-form p{	margin:0 0 15px 0;	line-height:1.5;}#search-resist-form em{	color:#CC0033;	font-weight:bold;	font-style:normal;}#search-resist-form span{	font-size:10px;	font-weight:normal;}#search-resist-form table{	border-top:1px solid #CCCCCC;	border-left:1px solid #CCCCCC;}#search-resist-form th,#search-resist-form td{	padding:5px;	border-bottom:1px solid #CCCCCC;	border-right:1px solid #CCCCCC;	line-height:1.5;}#search-resist-form th{	width:150px;	background:#EEEEEE;	font-weight:bold;}#search-resist-form table textarea{	width:95%;	font-size:100%;}/* lunar */#submit_lunar{	width:100px;}/* =====================================================regist_new.html===================================================== *//* search-resist-rule */#search-resist-rule{	margin:20px 25px;	padding:15px;	border:1px solid #CCCCCC;}#search-resist-rule h3{	padding:0 0 5px 0;	border-bottom:1px solid #CCCCCC;	font-size:16px;	font-weight:bold;	text-align:center;}#search-resist-rule h4{	margin:15px 0 5px 0;	color:#993333;	font-size:14px;	font-weight:bold;}#search-resist-rule p{	margin:0 0 10px 10px;	line-height:1.5;}#search-resist-rule p span{	color:#CC0033;	font-weight:bold;}/* =====================================================sitemap===================================================== */#sitemap{	margin:-20px 0 0 0;	padding:0 25px 10px;}#sitemap dt{	clear:both;	padding:30px 5px 5px 5px;	border-bottom:1px solid #CCCCCC;	font-size:16px;	font-weight:bold;}#sitemap dd{	width:215px;	float:left;	margin:10px 0 0 10px;}