@charset "UTF-8";
/* ****************************************************
search.css
Define main contents' basic layout.
***************************************************** */

.search {
	background:url(../../images/search_bg001.jpg) no-repeat 0 0;
	width:859px;
	height:245px;
	margin:30px 0 0 0px;
	padding:85px 0 0 33px;
}

* html .search {
	padding:85px 0 50px 33px;
}

.search-l {
	float:left;
	margin-right:55px;
}

.search-r {
	float:left;
	margin-top:-10px;
}

.search-ti {
	padding-left:42px;
}

.search-ti02 {
	padding-left:34px;
}

* html .search-ti02 {
	padding-left:21px;
}

table.sc {
	margin-top:23px;
}

table.sc td img{
	padding-right:10px;
}

table.sc02 {
	margin-left:106px;
}

* html table.sc02 {
	margin-left:90px;
}

table.sc02 td img{
	padding-right:10px;
}

.searchbtn {
	margin-left:74px;
	margin-top:16px;
}

* html .searchbtn {
	margin-left:74px;
	margin-top:10px;
}
.searchbtn02 {
	margin-left:90px;
	margin-top:20px;
}

* html .searchbtn02 {
	margin-left:77px;
	margin-top:18px;
}
li.at {
	line-height:1.4;
}

#contents .mlist02{
	padding:40px 33px 17px 33px; 
}

/* 99:clearfix
------------------------------------ */
#header .inner:after,
#header ul.third-navi:after,
#footer-navi .inner:after,
#footer .inner:after,
.search:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#header .inner,
#header ul.third-navi,
#footer-navi .inner,
#footer .inner,
.search {
	min-height: 1px;
}
/* for IE6 */
* html #header .inner,
* html #header ul.third-navi,
* html #footer-navi .inner,
* html #footer .inner,
* html .search {
	height: 1px;
}
/* for IE7 */
*:first-child+html #header .inner,
*:first-child+html #header ul.third-navi,
*:first-child+html #footer-navi .inner,
*:first-child+html #footer .inner,
*:first-child+html .search {
	zoom: 1;
}
