@charset "utf-8";
/* CSS Document */

#mainarea {
	padding:20px;
}

#content {
	width:auto;
	float:none;
	margin:0px;
}

/* --- --- --- --- --- --- --- --- */
#mainarea .search_box01{
	width:318px;
	padding:15px;
	background:#f0f0f0;
	margin-bottom:30px;
}

#mainarea .search_box01 input{
	vertical-align:middle;
}

#mainarea .search_box01 input.text{
	border:1px solid #ccc;
	width:280px;
	height:16px;
	padding:1px;
	line-height:14px;
	font-size:12px;
	background:#fff;
	margin-right:5px
}

/* --- --- --- --- --- --- --- --- */
#mainarea .search_box02{
	margin-bottom:20px;
}

#mainarea .search_box02 .box01{
	font-size:1.6em;
}

#mainarea .search_box02 .box01 span{
	margin-left:40px;
	font-size:0.75em;
}

#mainarea .search_box02 .box02{
	background:#eee;
	padding:2px 5px;
	font-size:1.2em;
}

/* --- --- --- --- --- --- --- --- */
#mainarea .search_box03 ul li{
	font-size:1.2em;
	padding:15px 0px;
	border-bottom:1px dotted #ccc;
}

#mainarea .search_box03 ul li dl dt{
	font-weight:800;
	margin-bottom:5px;
}

#mainarea .search_box03 ul li dl dd strong{
	font-weight:100;
	background:#FF8;
	padding:3px;
	margin:auto 5px;
}

#mainarea .search_box03 ul li dl dd.url,
#mainarea .search_box03 ul li dl dd.cache{
	margin-top:5px;
}

/* --- --- --- --- --- --- --- --- */
#mainarea .search_box04{
	background:#f0f0f0;
	margin-bottom:50px;
}

#mainarea .search_box04 ul{
	overflow:hidden;
	zoom:1;
	padding-left:145px;
}

#mainarea .search_box04 ul li{
	float:left;
}

#mainarea .search_box04 ul li a{
	display:block;
	height:31px;
	background-position:0px 0px;
}

#mainarea .search_box04 ul li a:hover,
#mainarea .search_box04 ul li a.current,
#mainarea .search_box04 ul li a.parentsLink {
	background-position:0px -31px;
}

#mainarea .search_box04 ul .li01 a{
	background-image:url(/search/img/search_img_01.png);
	width:137px;
}

#mainarea .search_box04 ul .li02 a{
	background-image:url(/search/img/search_img_02.png);
	width:111px;
}

#mainarea .search_box04 ul .li03 a{
	background-image:url(/search/img/search_img_03.png);
	width:110px;
}

#mainarea .search_box04 ul .li04 a{
	background-image:url(/search/img/search_img_04.png);
	width:111px;
}

#mainarea .search_box04 ul .li05 a{
	background-image:url(/search/img/search_img_05.png);
	width:112px;
}

/* --- --- --- --- --- --- --- --- */
#mainarea .search_box05{
}

#mainarea .search_box05 p{
	font-size:1.2em;
	margin-bottom:20px;
}

#mainarea .search_box05 table{
	font-size:1.2em;
	width:100%;
	margin-bottom:20px;
}

#mainarea .search_box05 table caption{
	padding-bottom:5px;
	font-weight:800;
}

#mainarea .search_box05 table th,
#mainarea .search_box05 table td{
	border:1px solid #ccc;
	text-align:center;
	font-weight:800;
	padding:10px 5px;
}

#mainarea .search_box05 table th{
	background:#E5ECF6;
}

#mainarea .search_box05 table span{
	display:block;
	font-weight:100;
}

#mainarea .search_box05 .box01{
	font-size:1.2em;
}

#mainarea .search_box05 .box01 input{
	margin:0px 5px;
}

#mainarea .search_box05 .box01{
	font-size:1.2em;
}

/* --- --- --- --- --- --- --- --- */
#mainarea .search_box06{
	font-size:1.2em;
}

#mainarea .search_box06 table{
	width:100%;
	margin-bottom:20px;
}

#mainarea .search_box06 table th,
#mainarea .search_box06 table td{
	border:1px solid #ccc;
	padding:10px;
	vertical-align:top;
}

#mainarea .search_box06 table th{
	background:#f0f0f0;
	width:160px;
	text-align:right;
}

#mainarea .search_box06 table td span{
	margin-left:20px;
}

#mainarea .search_box06 table td span select option{
	padding:0px 5px;
}

#mainarea .search_box06 table td textarea{
	width:660px;
	height:63px;
	overflow-y:scroll;
}

#mainarea .search_box06 table td label{
	margin-right:20px;
}

#mainarea .search_box06 table td label .radio{
	vertical-align:middle;
	margin:auto 2px;
}

#mainarea .search_box06 table .td01{
}

#mainarea .search_box06 table .td01 select{
	width:115px;
	vertical-align:top;
}

#mainarea .search_box06 table .td01 textarea{
	vertical-align:top;
	width:470px;
	margin:auto 5px;
}

#mainarea .search_box06 table .td01 input{
	vertical-align:top;
}

#mainarea .search_box06 .box01{
	margin-bottom:40px;
}

#mainarea .search_box06 .box01 input{
	vertical-align:middle;
	margin:auto 2px;
}

#mainarea .search_box06 .box01 label{
	margin:auto 5px;
}

#mainarea .search_box06 .box01 .box02{
	margin-top:10px;
}

#mainarea .search_box06 .box01 .box02 input{
	margin:auto 5px;
}

#mainarea .search_box06 .table02{
	border-collapse:separate;
	border-spacing:2px;
}

#mainarea .search_box06 .table02 tr th,
#mainarea .search_box06 .table02 tr td{
	border:0px;
}

#mainarea .search_box06 .table02 tr th{
	text-align:right;
	background:#E5ECF6;
}

#mainarea .search_box06 .table02 tr td{
	background:#f0f0f0;
}

#mainarea .search_box06 .table02 tr td .input01{
	width:300px;
}

#mainarea .search_box06 .table02 tr td .input02{
	width:80px;
	margin-right:20px;
}

#mainarea .search_box06 .table02 tr td select{
	width:300px;
}

#mainarea .search_box06 .box03{
	margin-bottom:10px;
}

#mainarea .search_box06 .box03 li{
	background:#f0f0f0;
	padding:5px 10px;
	margin-bottom:2px;
}

#mainarea .search_box06 .box03 li label input{
}

#mainarea .search_box06 .box03 li .label01{
	margin-right:20px;
}

#mainarea .search_box06 .box03 li .label01 input{
	width:80px;
	margin-left:20px;
}

#mainarea .search_box06 .box03 li .label02{
	margin-right:20px;
}

#mainarea .search_box06 .box03 li .label02 input{
	width:300px;
	margin-left:20px;
}

#mainarea .search_box06 .box03 li .label03{
	margin-right:20px;
}

#mainarea .search_box06 .box03 li .label03 input{
	width:200px;
	margin-left:20px;
}

/* --- --- --- --- --- --- --- --- */
#mainarea .search_box07{
	margin-bottom:10px;
	border-top:1px dotted #ccc;
	padding-top:20px;
}

#mainarea .search_box07 p{
	font-size:1.2em;
}

/* --- --- --- --- --- --- --- --- */
#mainarea .search_box08{
}

#mainarea .search_box08 .pager{
	text-align:center;
	margin-bottom:20px;
}

#mainarea .search_box08 .pager li{
	display:inline;
}

#mainarea .search_box08 .pager li a{
	display:inline-block;
	margin:0px 5px;
	color:#666;
	text-align:center;
	font-size:1.4em;
}

/*#mainarea .search_box08 .pager li.firstChild a,
#mainarea .search_box08 .pager li.lastChild a{
	height:15px;
	line-height:15px;
	border:0px;
	text-decoration:none;
	font-weight:800;
	background:#535E9C;
	color:#fff;
	border:1px solid #445;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:1.0em;
}*/

#mainarea .search_box08 .box01{
	font-size:1.2em;
}

#mainarea .search_box08 .box01 span{
	display:inline-block;
	width:40px;
	border:1px solid #ccc;
	background:#FFFFCC;
	overflow:hidden;
	text-indent:-9999%;
	vertical-align:middle;
	margin:auto 2px;
}

#mainarea .search_box08 .box02{
	font-size:1.2em;
	margin-bottom:40px;
}

#mainarea .search_box08 .box02 table{
	width:100%;
	text-align:left;
}

#mainarea .search_box08 .box02 table th,
#mainarea .search_box08 .box02 table td{
	border:1px solid #ccc;
	padding:5px;
	word-break: break-all;
}

#mainarea .search_box08 .box02 table th{
	font-weight:800;
}

#mainarea .search_box08 .box02 table .w00{
	width:20px;
}

#mainarea .search_box08 .box02 table .w01{
	width:150px;
}

#mainarea .search_box08 .box02 table .w02{
	width:75px;
}

#mainarea .search_box08 .box02 table .w03{
	width:75px;
}

#mainarea .search_box08 .box02 table .w04{
	width:70px;
}

#mainarea .search_box08 .box02 table .w05{
	width:60px;
}

#mainarea .search_box08 .box02 table .w06{
	width:85px;
}

#mainarea .search_box08 .box02 table .w07{
	width:95px;
}

#mainarea .search_box08 .box02 table .w08{
	width:40px;
}

#mainarea .search_box08 .box02 table .w09{
	width:100px;
}

#mainarea .search_box08 .box02 table.head th,
#mainarea .search_box08 .box02 table.head td{
	text-align:center;
	background:#E5ECF6;
}

#mainarea .search_box08 .box02 table.normal .w00{
	text-align:center;
}

#mainarea .search_box08 .box02 table.normal .w01,
#mainarea .search_box08 .box02 table.normal .w04{
	font-size:0.833em;
}

#mainarea .search_box08 .box02 table th img{
	vertical-align:middle;
	margin-right:5px;
}

#mainarea .search_box08 .box02 table.campaign tr{
	background:#ffc;
}

#mainarea .search_box08 .box03 {
	font-size:1.2em;
	margin-bottom:50px;
}

#mainarea .search_box08 .box03 p{
	position:relative;
	zoom:1;
	padding-left:20px;
	margin-bottom:15px;
}

#mainarea .search_box08 .box03 p .astarisk{
	position:absolute;
	left:0px;
	top:0px;
}

#mainarea .search_box08 .box03 p .text{
	display:inline-block;
	width:410px;
	margin:2px 0px;
}

#mainarea .search_box08 .box04 {
}

#mainarea .search_box08 .box04 table{
	width:100%;
}

#mainarea .search_box08 .box04 table th,
#mainarea .search_box08 .box04 table td{
	border:1px solid #ccc;
	padding:5px 10px;
	font-size:1.2em;
}

#mainarea .search_box08 .box04 table th{
	background:#E5ECF6;
	text-align:center;
	font-weight:800;
}

#mainarea .search_box08 .box04 table th span{
	font-weight:100;
	display:block;
}

#mainarea .search_box08 .box04 table .w01{
	width:420px;
	font-size:1em;
}

#mainarea .search_box08 .box04 table .w01 p{
	font-size:1.2em;
	font-weight:800;
	margin-bottom:5px;
}

#mainarea .search_box08 .box04 table .w01 span{
}

#mainarea .search_box08 .box04 table .w02{
	width:90px;
	text-align:center;
}

#mainarea .search_box08 .box04 table .w03{
	width:170px;
	text-align:center;
}

#mainarea .search_box08 .box04 table .w04{
	width:auto;
	text-align:center;
}

/* --- --- --- --- --- --- --- --- */
#mainarea .search_box09{
	border:1px solid #ccc;
	overflow:hidden;
	zoom:1;
	position:relative;
	background:url(/search/img/search_img_08.png) repeat-y 0px 0px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:15px;
}

#mainarea .search_box09 .box01{
	padding:15px;
	width:435px;
	float:left;
	min-height:110px;
	_height:110px;
	position:relative;
}

#mainarea .search_box09 .box01 dl dt{
	font-size:1.4em;
	font-weight:800;
	margin-bottom:10px;
}

#mainarea .search_box09 .box01 dl dd{
	font-size:1.4em;
	padding-bottom:50px;
}

#mainarea .search_box09 .box01 dl dd p{
	position:absolute;
	bottom:10px;
	left:50%;
	margin-left:-96px;
}

#mainarea .search_box09 ul{
	float:right;
	width:370px;
	padding:15px;
	font-size:1.2em;
}

#mainarea .search_box09 ul li{
	padding:3px 0px;
	border-bottom:1px dotted #ccc;
}

#mainarea .search_box09 ul li.lastChild{
	border-bottom:0px;
}

#mainarea .search_box09 ul li span{
	font-weight:800;
}

/* --- --- --- --- --- --- --- --- */
#mainarea .search_box10{
	margin-bottom:30px;
}

#mainarea .search_box10 table{
	width:100%;
}

#mainarea .search_box10 table tr th,
#mainarea .search_box10 table tr td{
	border:1px solid #ccc;
	padding:5px 10px;
	font-size:1.2em;
}

#mainarea .search_box10 table tr th{
	width:170px;
	background:#F9F9F9;
	font-weight:800;
}


