@charset "shift_jis";
/* ****************************************************
Since : 2008-07-25
Last Modified: 2008-07-25
***************************************************** */
/* ****************************************************
1: layout common setting
2: Common setting
3: Index setting
4: Search result
5: Form setting
99: extra
***************************************************** */

/*1: layput common setting
=========================================*/
/* search_detail main */
body#search_detail div#contents div.detail-box-type01 {
	margin: 10px 0 30px;
}
body#search_detail div#contents div.detail-box-type02 {
	margin: 10px 0 30px;
}
body#search_detail div#contents div.detail-box-type02 .main{
	width: 100%;
}

body#search_detail div#contents div.main {
	line-height:1.4;
	width:626px;
	float:left;
	margin:0;
	padding:0;
}
body#search_detail div#contents div.category-utility {
	float:right;
	width:270px;
	margin:0;
	padding:0;
}
body#search_detail div#contents div.column-type3,
body#search_detail div#contents div.column-type2,
body#search_detail div#contents div.column-type1 {
	clear: both;
	width: 626px;
}
body#search_detail div#contents .detail-box-type02 div.column-type1 {
	clear: both;
	width: 920px;
}
body#search_detail div#contents div.column-type1 div.two-left {
	width:410px;
	float:left;
}
body#search_detail div#contents div.column-type1 div.two-right {
	width:200px;
	float:right;
}
body#search_detail div#contents div.column-type2 div.two-left {
	width:120px;
	float:left;
}
body#search_detail div#contents div.column-type2 div.two-right {
	width:490px;
	float:right;
	text-align: left;
}
body#search_detail div#contents div.column-type3 div.two-left {
	width:170px;
	float:left;
}
body#search_detail div#contents div.column-type3 div.two-right {
	width:440px;
	float:right;
}
body#search_detail div#contents div.column-type4 div.two-left {
	width:470px;
	float:left;
}
body#search_detail div#contents div.column-type4 div.two-right {
	width:130px;
	float:right;
}
body#search_detail div#contents div.column-type5 div.two-left {
	width:450px;
	float:left;
}
body#search_detail div#contents div.column-type5 div.two-right {
	width:150px;
	float:right;
}
body#search_detail div#contents div.page-navi {
	padding-top: 0;
}
body#search_detail div#contents div.page-navi p {
	margin-top: 6px;
}
/*2: Common setting
=========================================*/

/* ==================================
Finding and text
================================== */
/* headline design */
body.search div#contents div#content-title {
	clear: both;
	margin:0;
	border-bottom:solid 1px #004286;
	background:none;
}
body.search div#contents div#content-title #sub-area {
	clear: both;
	padding:5px 0 4px 0;
	vertical-align:top;
}
body.search div#contents div#content-title #sub-area img {
	margin:0 5px 0 0;
}
body.search div#contents div#content-title #sub-area .new {
	margin:0 5px 2px 0;
}
body.search div#contents div#content-title #sub-area .flat {
	margin:0 5px 4px 0;
}
body.search div#contents div#content-title h1 {
	padding:8px 0 8px 0;
	line-height:1;
}
body.search div#contents div#content-title h1 a {
	text-decoration:none;
}
body.search div#contents div#content-title h1 a:hover {
	text-decoration:none;
}
body.search div#contents div#content-title h1 a #sub-title {
	display:block;
	margin-top:10px;
}
body.search div#contents div.utility-area {
	clear: both;
	margin:10px 0 0 0;
	padding:6px 0 6px 9px;
	background-color:#f5f5ea;
	font-size: 83%;
}
body.search div#contents div.utility-area p {
	clear: both;
	padding:0 9px 0 0;
}
body.search div#contents div.utility-area p span {
	display:inline;
}
body.search div#contents div.utility-area ul li.left {
	float:left;
	margin-right:6px;
}
body.search div#contents div.utility-area ul li.right {
	float:right;
	margin-right:6px;
}

body.search div#contents div.detail-utility-area {
	clear: both;
/*
		margin:0 0 0 0;
		padding:8px 13px 8px 8px;
		background-color:#f5f5ea;
		border:1px #66ce66 solid;
*/
	background:url(../../search/images/bg_search_detail.gif) no-repeat top center;
	width:920px;
	height:85px;
	position:relative;
}
body.search div#contents div.detail-utility-area .detail01 {
	margin:0;
	padding:0;
	position:absolute;
	top:15px;
	left:18px;
}
body.search div#contents div.detail-utility-area .detail02 {
	margin:0;
	padding:0;
	position:absolute;
	top:37px;
	left:18px;
}
body.search div#contents div.detail-utility-area .detail03 {
	margin:0;
	padding:0;
	position:absolute;
	top:15px;
	left:301px;
}
body.search div#contents div.detail-utility-area .detail04 {
	margin:0;
	padding:0;
	position:absolute;
	top:37px;
	left:301px;
}
body.search div#contents div.detail-utility-area .detail05 {
	margin:0;
	padding:0;
	position:absolute;
	top:15px;
	left:635px;
}
body.search div#contents div.detail-utility-area .detail06 {
	margin:0;
	padding:0;
	position:absolute;
	top:37px;
	left:635px;
}

body.search div#contents div.detail-utility-area .two-column {
	width: 100%;
}
body.search div#contents div.detail-utility-area .two-column .two-left{
	width: 355px;
	background: #FFFFFF;
}
body.search div#contents div.detail-utility-area .two-column .two-left dl{
	margin: 9px 10px;
}
body.search div#contents div.detail-utility-area .two-column .two-left dl dd{
	margin: -31px 0 0 166px;
}

body.search div#contents div.detail-utility-area .two-column .two-right{
	width: 540px;
}
body.search div#contents div.detail-utility-area .two-column .two-right .detail-list {
	float: right;
	margin-top: 4px;
}
body.search div#contents div.detail-utility-area .two-column .two-right .detail-list li{
	float: left;
	font-size: 83%;
}
body.search div#contents div.detail-utility-area .two-column .two-right .detail-list li.first{
	padding: 3px 10px 0 0;
}
body.search div#contents div.detail-utility-area .two-column .two-right .detail-list li.w370{
	width: 370px;
}

body.search div#contents div.detail-utility-area p {
	clear: both;
	padding:0 9px 0 0;
}

body.search div#contents div.column-type1 div.section {
	padding: 0 0 0 24px;
}
body.search div#contents div.column-type3 ul li {
	margin:10px 0 0 0;
}
* html body.search div#contents div.column-type3 ul li span.icon-link-l {
	background: url(../images/com_ic006.gif) no-repeat 0 0.4em;
}
body.search div#contents div.column-type3 div.two-right p {
	text-align:right;
}
body.search div#contents div.column-type3 div.two-right p span {
	margin:10px 28px 0 0;
	border:solid 2px #dddddd;
	padding:4px;
	display:block;
}
body.search div#contents div.column-type3 div.two-right p span.caption1 {
	margin:10px 28px 0 0;
	border:solid 1px #dddddd;
	padding:4px 4px 4px 30px;
	background:#f5f5ea url(../../common/images/icon_photo.gif) no-repeat 8px;
	text-align:left;
}



body.search div#contents div.column-type3 div.two-right p span.blank {
	margin:0 28px 0 0;
	padding:0 0 4px 20px;
	border:none;
	background: url(../images/com_ic007.gif) no-repeat 0 0.1em;
	display:inline;
}
/* for IE6 */
* html body.search div#contents div.column-type3 div.two-right p span.blank {
	background: url(../images/com_ic007.gif) no-repeat 0 0.3em;
}
/* for IE7 */
*:first-child+html body.search div#contents div.column-type3 div.two-right p span.blank {
	display: inline-block;
	background: url(../images/com_ic007.gif) no-repeat 0 0.4em;
}


body.search div#contents div.column-type3 div.two-right p span.blank_before {
	margin:0 28px 0 0;
	padding:0 0 4px 20px;
	border:none;
	background: url(../images/com_ico_before.gif) no-repeat 0 0.1em;
	display:inline;
}
/* for IE6 */
* html body.search div#contents div.column-type3 div.two-right p span.blank_before {
	background: url(../images/com_ico_before.gif) no-repeat 0 0.3em;
}
/* for IE7 */
*:first-child+html body.search div#contents div.column-type3 div.two-right p span.blank_before {
	display: inline-block;
	background: url(../images/com_ico_before.gif) no-repeat 0 0.4em;
}



body.search div#contents div.column-type3 div.two-right p span.blank_next {
	margin:0 28px 0 0;
	padding:0 20px 4px 0px;
	border:none;
/*		background: url(../images/com_ic007.gif) no-repeat 0 0.1em;	/**/
	background: url(../images/com_ico_next.gif) no-repeat center right;
	display:inline;
}
/* for IE6 */
* html body.search div#contents div.column-type3 div.two-right p span.blank_next {
/*		background: url(../images/com_ic007.gif) no-repeat 0 0.3em;	/**/
	background: url(../images/com_ico_next.gif) no-repeat center right;
}
/* for IE7 */
*:first-child+html body.search div#contents div.column-type3 div.two-right p span.blank_next {
	display: inline-block;
/*		background: url(../images/com_ic007.gif) no-repeat 0 0.4em;	/**/
	background: url(../images/com_ico_next.gif) no-repeat center right;
}







body.search div#contents .detail-box-type02 div.data-area {
	margin:20px 0 0 0;
	padding:10px 0 0 0;
	background:url(../../search/images/search_detail_bg003.gif) no-repeat top left;
}
body.search div#contents .detail-box-type01 div.data-area .main{
	margin:20px 0 0 0;
	padding:10px 0 0 0;
	background:url(../../search/images/search_detail_bg003.gif) no-repeat top left;
}
body.search div#contents div.data-area .about {
	margin:0;
	padding:0 0 10px 0;
	background:url(../../search/images/search_detail_bg004.gif) no-repeat bottom left;
}
body.search div#contents div.data-area .wrap {
	margin:0;
	padding:0 6px 5px 6px;
	border-left:solid 2px #dddddd;
	border-right:solid 2px #dddddd;
}
/* for IE6 */
* html body.search div#contents div.data-area .wrap {
	padding:0 4px 5px 6px;
}

body.search div#contents div.data-area .wrap table {
	margin:10px 0 0 0;
	width:610px;
}

body.search div#contents .detail-box-type02 div.data-area .wrap table {
	width: 904px;
}
/* category utilit */
body.search div#contents div.category-utility div.data-area {
	margin: 0;
	padding:10px 0 0 0;
	background:url(../../search/images/search_detail_bg001.gif) no-repeat top left;
}

body.search div#contents div.category-utility div.data-area .about {
	margin:0;
	padding:0 0 10px 0;
	background:url(../../search/images/search_detail_bg002.gif) no-repeat bottom left;
}
body.search div#contents div.category-utility div.data-area .wrap {
	margin:0;
	padding:0 6px 5px 6px;
	border-left:solid 2px #dddddd;
	border-right:solid 2px #dddddd;
}
body.search div#contents div.category-utility div.data-area .wrap table {
	margin:10px 0 0 0;
	width:254px;
}

/*3: Index setting
=========================================*/
body#index div#contents {
	line-height:1.4;
}
body#index div#contents div#content-title {
	border-bottom: 1px solid #FFFFFF;
}
body#index div#contents div#content-title h2 {
	padding:8px 0 8px 13px;
	font-size:115%;
	font-weight: bold;
	line-height:1;
}
body#index div#contents div#content-title h2 a {
	font-size:115%;
	color:#ffffff;
	text-decoration:none;
}
body#index div#contents div#content-title h2 a:hover {
	font-size:115%;
	color:#ffffff;
	text-decoration:none;
}
body#index div#contents div#search-area {
	margin:0;
	padding:11px 0 0 0;
	background:#05c600;
	height: 1%;
}
/* for IE6*/
* html body#index div#contents div#search-area {
	height: 1%;
}
body#index div#contents div#search-area div.inner {
	margin:0;
	padding:0 7px 11px 9px;
	background:#05c600 url(../../images/index_bg002.gif) no-repeat bottom left;
}
/* for IE6 */
* html body#index div#contents div#search-area div.inner {
	height: 1%;
}
body#index div#contents div#search-area div.inner div.two-column {
	clear: both;
	width: 904px;
	margin:0;
	padding:0;
}
/* 2Column */
body#index div#contents div#search-area div.inner div.two-left {
	width:311px;
	float:left;
}
body#index div#contents div#search-area div.inner div.two-right {
	width:590px;
	float:right;
}
body#index div#contents div#search-area div.inner div.two-left p {
	margin:0;
}
/* Search range */
body#index div#contents div#search-area div.search-range {
	clear: both;
	width: 590px;
	margin:0;
	padding:0;
	background:url(../../images/index_bg005.gif) repeat-y top left;	/**/
}
body#index div#contents div#search-area div.bottom-area {
	margin-top: 3px;
}

body#index div#contents div#search-area div.search-range p {
	margin:0;
	padding:0;
}
body#index div#contents div#search-area div.search-range div.two-column {
	clear: both;
	width: 590px;
	padding:0 0 13px 0;
	background:url(../../images/index_bg006.gif) no-repeat bottom left;
}
body#index div#contents div#search-area div.search-range div.two-column div.wrap {
	padding:13px 16px 0 12px;
	background:url(../../images/index_bg004.gif) no-repeat top left;
}
/* for IE6*/
* html body#index div#contents div#search-area div.search-range div.two-column div.wrap {
	height: 1%;
}

/* 2Column */
body#index div#contents div#search-area div.search-range div.two-left {
	width:355px;
	float:left;
}
body#index div#contents div#search-area div.search-range div.two-left_2 {
	width:568px;
	_width:565px;
	float:left;
	background:url(../../search/images/bg_wrap_search.gif) no-repeat top right;	/*tsuno　種別選択エリアの背景を白くする		*/

	min-height: 35px;
	height: auto !important;
	height: 35px;

}
body#index div#contents div#search-area div.search-range div.two-left_2 {
	color:#0044bb;
	font-weight:bold;
	font-size:1.1em;
}


body#index div#contents div#search-area div.search-type div.two-left {
	width:550px;
}
body#index div#contents div#search-area div.search-range div.two-right {
	width:191px;
	float:right;
}
body#index div#contents div#search-area div.search-range div.two-left h2 ,
body#index div#contents div#search-area div.search-range div.two-left_2 h2 {
	padding:0;
	float:left;
	background:none;
}
body#index div#contents div#search-area div.search-range div.two-left ul li {
	float:left;
	margin:0 0 0 7px;
}

body#index div#contents div#search-area div.search-range div.two-left_2 ul li {
	float:left;
	margin:5px 0 0 18px;
}
/* for IE6 */
* html body#index div#contents div#search-area div.search-range div.two-left ul li {
	white-space:nowrap;
}
/* for IE6 */
* html body#index div#contents div#search-area div.search-range div.two-left_2 ul li {
	white-space:nowrap;
}

body#index div#contents div#search-area div.search-range div.two-left ul li input ,
body#index div#contents div#search-area div.search-range div.two-left_2 ul li input {
	margin:0 2px 0 0;
	padding:0;
}
/* for IE6 */
* html body#index div#contents div#search-area div.search-range div.two-left ul li input {
	margin:0;
}
/* for IE6 */
* html body#index div#contents div#search-area div.search-range div.two-left_2 ul li input {
	margin:0;
}

body#index div#contents div#search-area div.search-range div.range-text-area {
	clear: both;
	margin:0;
	padding:7px 0 0 0;
	background:#a3cbeb url(../../images/index_bg007.gif) no-repeat top left;
}
body#index div#contents div#search-area div.search-range div.range-text-area div.wrap {
	padding:0 27px 13px 27px;
	background:#a3cbeb url(../../images/index_bg008.gif) no-repeat bottom left;
	line-height:1.1;
}
/* Search select */
body#index div#contents div#search-area div.search-select {
	clear: both;
	width: 590px;
	margin:0;
	padding:0;
	background:url(../../images/index_bg012.gif) repeat-y top left;
}
body#index div#contents div#search-area div.search-select div.wrap {
	clear: both;
	padding:0 0 13px 0;
	background:url(../../images/index_bg011.gif) no-repeat bottom left;
}
/* for IE6 */
* html body#index div#contents div#search-area div.search-select div.wrap {
	height: 1%;
}

body#index div#contents div#search-area div.search-select dt.area {
	clear: both;
	padding:0;
	background:url(../../images/index_bg009.gif) no-repeat top left;
}
body#index div#contents div#search-area div.search-select dt.route {
	clear: both;
	margin:7px 0 0 0;
	padding:0;
	background:url(../../images/index_bg010.gif) no-repeat top left;
}
body#index div#contents div#search-area div.search-select dt span {
	float:left;
}
body#index div#contents div#search-area div.search-select dt span.text {
	padding:10px 10px 10px 0;
}
body#index div#contents div#search-area div.search-select dd {
	clear: both;
	margin:0 9px 0 9px;
	padding:8px 0 0 0;
	background:#ffffff url(../../images/index_bg013.gif) no-repeat top left;
}
/* for IE6*/
* html body#index div#contents div#search-area div.search-select dd {
	height: 1%;
}
body#index div#contents div#search-area div.search-select dd div.wrap {
	padding:0 6px 8px 6px;
	background:url(../../images/index_bg014.gif) no-repeat bottom left;
}
body#index div#contents div#search-area div.search-select dd .design-1 {
	clear: both;
	margin:0;
	padding:0 0 5px 0;
	background:#05c600 url(../../images/index_bg016.gif) no-repeat bottom left;
	border:none;
}
body#index div#contents div#search-area div.search-select dd .design-1 .title-text {
	padding:5px 0 0 0;
	background:url(../../images/index_bg015.gif) no-repeat top left;
	display:block;
	text-align:center;
}
body#index div#contents div#search-area div.search-select dd .type-1 {
	background:#05c600 url(../../images/index_bg027.gif) no-repeat bottom left;
}
body#index div#contents div#search-area div.search-select dd .type-1 .title-text {
	background:url(../../images/index_bg026.gif) no-repeat top left;
}
body#index div#contents div#search-area div.search-select dd .type-2 {
	background:#05c600 url(../../images/index_bg029.gif) no-repeat bottom left;
}
body#index div#contents div#search-area div.search-select dd .type-2 .title-text {
	background:url(../../images/index_bg028.gif) no-repeat top left;
}
body#index div#contents div#search-area div.search-select dd ul {
	float:left;
	width:137px;
}
body#index div#contents div#search-area div.search-select dd div.two-column {
	clear: both;
	margin:0;
	padding:0;
	width:560px;
	background:#ffffff url(../../images/index_bg013.gif) no-repeat top left;
}
/* 2Column */
body#index div#contents div#search-area div.search-select dd.area-select div.two-left {
	width:275px;
	float:left;
}
body#index div#contents div#search-area div.search-select dd.area-select div.two-right {
	width:275px;
	float:right;
}
body#index div#contents div#search-area div.search-select dd.route-select div.two-left {
	width:138px;
	float:left;
}
body#index div#contents div#search-area div.search-select dd.route-select div.two-right {
	width:412px;
	float:right;
}
body#index div#contents div#sales-news {
	margin-top: 25px;
	text-align: center;
}
body#index div#contents div#sales-news div#wrap{
	width: 822px;
	min-height: 72px;
	margin: 0 auto;
	padding: 1px;
	border: 3px solid #b3cee9;
	background: url(../../search/images/index_bg001.jpg) no-repeat 1px 1px;
	text-align: left;
}
/* for IE6 */
* html body#index div#contents div#sales-news div#wrap{
	width: 830px;
	height: 80px;
}
body#index div#contents div#sales-news div#wrap .two-column{
	width: 610px;
}
body#index div#contents div#sales-news div#wrap .two-column .two-left{
	width: 240px;
	text-align: center;
}
body#index div#contents div#sales-news div#wrap .two-column .two-right{
	width: 350px;
	text-align: left;
}
body#index div#contents div#sales-news div#wrap .two-column .two-left h3{
	margin-top: 12px;
}
body#index div#contents div#sales-news div#wrap .two-column .two-left p{
	margin-top: 7px;
}
body#index div#contents .three-column {
	width: 920px;
	background: url(../../search/images/index_bg002.gif) repeat-y 0 0;
}
body#index div#contents .three-column .three-left {
	width: 285px;
	margin-right: 33px;
}
body#index div#contents .three-column .three-center {
	width: 285px;
	margin-right: 32px;
}
body#index div#contents .three-column .three-right {
	width: 285px;
}
body#index div#contents .three-column .two-column {
	width: 285px;
}
body#index div#contents .three-column .two-column .two-left{
	width: 200px;
}
body#index div#contents .three-column .two-column .two-right{
	width: 71px;
}

/*4: Search result
=========================================*/
/* Contents main */
body.search div#contents div#main {
	line-height:1.4;
	width:920px;
	float:left;
	margin:0;
	padding:0;
}
body.search div#contents .design-1 {
	margin:5px 0 0 0;
}
body.search div#contents .result {
	margin:30px 0 0 0;
	padding:0 0 7px 0;
	position:relative;
}
body.search div#contents .border-design{
	border-top:solid 1px #cccccc;
	padding-top:0px;
	border-bottom:solid 1px #cccccc;
/*		background:#f0f7f5;		/**/
}


body.search div#contents #result_count_area {
	width:920px;
	margin:10px 0 0 0;
	padding:0 0 10px;
	background:url(../../search/images/bg_s_result4.gif) no-repeat bottom ;
}
body.search div#contents #result_count_area .ttl_bar {
	background:url(../../search/images/bg_s_result1.gif) no-repeat top  ;
	position:relative;
	width:920px;
	height:32px;
}
body.search div#contents #result_count_area .ttl_bar h2 {
	position:absolute;
	top:5px;
	left:10px;
}
body.search div#contents #result_count_area .ttl_bar p.ttl2 {
	position:absolute;
	top:8px;
	left:450px;
	margin:0;
	padding:0;
}

body.search div#contents #result_count_area .bukken_count_area {
	float:left;
	width:400px;
	padding:10px;
	margin-left:10px;
/*			background:#faeafa;		/**/
}
body.search div#contents #result_count_area .bukken_count {
	margin:5px 0 0 0;
	padding:0;
}
body.search div#contents #result_count_area p {
	margin:0;
	padding:0;
}

body.search div#contents #result_count_area .member_count {
	float:right;
	width:445px;
	padding:10px;
	margin-right:10px;
}
body.search div#contents #result_count_area .m_cnt_area {
	margin:5px 0 0 0;
	padding:0;
	width:240px;
	float:left;
}
body.search div#contents #result_count_area .m_btn_area {
	margin:0;
	padding:0;
	width:185px;
	float:right;
}


body.search div#contents .sales_memo_area {		/*	2009.11.25 add	*/
	width:918px;
	margin:10px 0;
	padding:0px;
	border:1px #ccc solid;
}
body.search div#contents .kaisai_kikan {		/*	2009.11.25 add	*/
	width:918px;
	margin:0px 0 ;
	padding:5px 0;
	border-bottom:1px #ccc solid;
	background:#f4fff5;
}
body.search div#contents .kikan {		/*	2009.11.25 add	*/
	margin-top:10px;
	margin-left:10px;
	padding:10px 5px 10px 70px;
	vertical-align: sub;
	background:url(../../search/images/kaisai_kikan.gif) no-repeat left;
	font-weight:bold;
}
body.search div#contents .jikan {		/*	2009.11.25 add	*/
	padding:10px 5px 10px 70px;
	vertical-align: sub;
	margin-left:20px;
	background:url(../../search/images/kaisai_jikan.gif) no-repeat left;
	font-weight:bold;
}
body.search div#contents .sales_memo {		/*	2009.11.25 add	*/
	padding:5px 10px 14px;
	font-size:0.8em;
	line-height:1.2em;
}


body.search div#contents .result .design-2 {
	margin:0;
}
body.search div#contents .result .title-text {
	display:inline;
	text-align:left;
	padding: 8px 10px 0 0;
	background:none;
	float:left;
	border:none;
}
body.search div#contents .result .bold {
	padding: 8px 172px 7px 14px;
	text-align:right;
	float:right;
}
body.search div#contents .result .bold-tx {
	font-weight: bold;
	margin-top: 0;
}
body.search div#contents .result .two-right img {
	position:absolute;
	top:13px;
	right:0;
}
body.search div#contents div.two-column,
body.search div#contents div.four-column {
	clear: both;
	width:920px;
}
body.search div#contents div.three-column {
	clear: both;
	width:920px;
	margin:10px 0 0 0;
}
/* 2Column */
body.search div#contents div.two-left {
	width:455px;
	margin:0;
}
body.search div#contents div.two-right {
	width:455px;
	text-align:right;
/*			background:#f0f0f0;	/**/
}
body.search div#contents div.result div.two-left {
	width:300px;
	margin:0;
}
body.search div#contents div.result div.two-right {
	width:610px;
	text-align:right;
}
/* 3Column */
body.search div#contents div.three-left {
	width:300px;
	float:left;
	margin:0 10px 0 0;
}
body.search div#contents div.three-center {
	width:400px;
	float:left;
	margin:0;
}
body.search div#contents div.three-right {
	width:200px;
	float:right;
	text-align:right;
}
/* 4Column */
div#contents div.four-left {
	width:228px;
	float:left;
	margin:0 0 0 1px;
}
div#contents div.four-center {
	width:228px;
	float:left;
	margin:0 0 0 1px;
}
div#contents div.four-right {
	width:228px;
	float:right;
}
body.search div#contents div.two-left p {
	padding:0 0 8px 0;
}
body.search div#contents img.icon {
	margin:0 3px 0 0;
	vertical-align:middle;
}
body.search div#contents ul.select-list {
	margin:10px 0 0 0;
	overflow:hidden;
/*		border-left:solid 1px #ffffff;	/**/
}
body.search div#contents ul.select-list li {
	float:left;
	border-left:solid 1px #000000;
	line-height:1;
	padding:0 4px 0 4px;
	margin:0 1px 0 -1px;
	display:block;
}
body.search div#contents dl.details {
	clear:both;
	width:920px;
	margin:17px 0 0 0;
	padding:6px 0 6px 0;
	background-color:#eef6de;
	border-bottom:solid 1px #cccccc;
}
body.search div#contents dl.details dt {
	float:left;
	width:100px;
}
body.search div#contents dl.details dt img {
	margin:0 0 0 6px;
}
body.search div#contents dl.details dd {
	float:right;
	width:819px;
}
body.search div#contents dl.details dd ul li {
	float:left;
	margin:4px 10px 0 0;
}
body.search div#contents dl.favorite {
	clear:both;
	width:920px;
	margin:3px 0 0 0;
	padding:6px 0 6px 0;
	background-color:#fbf8d7;
	border-bottom:solid 1px #cccccc;
}
body.search div#contents dl.favorite dt {
	float:left;
	width:100px;
}
body.search div#contents dl.favorite dt img {
	margin:0 0 0 6px;
}
body.search div#contents dl.favorite dd {
	float:right;
	width:819px;
}
body.search div#contents dl.favorite dd ul li {
	float:left;
	margin:0 10px 0 0;
	margin:4px 10px 0 0;
}
body.search div#contents dl.deletion {
	clear:both;
	width:920px;
	margin:3px 0 0 0;
	padding:6px 0 6px 0;
	background-color:#eeeeee;
	border-bottom:solid 1px #cccccc;
}
body.search div#contents dl.deletion dt {
	float:left;
	width:100px;
}
body.search div#contents dl.deletion dt img {
	margin:0 0 0 6px;
}
body.search div#contents dl.deletion dd {
	float:right;
	width:819px;
}
body.search div#contents dl.deletion dd ul li {
	float:left;
	margin:0 10px 0 0;
	margin:4px 10px 0 0;
}
/* Table */
body.search div#contents table {
	clear:both;
	width: 100%;
	margin:0;
	line-height:1.4;
	border:1px solid #aaaaaa;
	background-color:#aaaaaa;
	border-collapse: separate;
	border-spacing: 1px;
}

body.search div#contents table th {
	padding:7px;
	background-color:#f5f5ea;
	border:solid 1px #ffffff;
	text-align:center;
}
body.search div#contents table td {
	padding:7px;
	background:none;
	background-color:#ffffff;
	border-right:none;
	border-bottom:none;
}
body.search div#contents div.condition {
	clear:both;
	border:3px solid #dddddd;
}
body.search div#contents div.condition table {
	clear:both;
	width:914px;
	line-height:1.4;
	border:5px solid #ffffff;
	border-bottom:none;
	background-color:#ffffff;
	border-collapse: separate;
	border-spacing: 1px;
}
body.search div#contents div.condition table td {
	padding:7px;
	background:none;
	background-color:#ffffff;
	border:none;
	background:url(../../search/images/search_result_bg002.gif) repeat-x bottom left;
}
body.search div#contents div.condition table.retrieval th {
	padding:7px;
	background-color:#ffffff;
	border-right:none;
	border-left: solid 3px #ee4455;
	border-bottom:none;
	text-align:center;
	background:url(../../search/images/search_result_bg002.gif) repeat-x bottom left;
}
body.search div#contents div.condition table.squeezes th {
	padding:7px;
	background-color:#ffffff;
	border-right:none;
	border-left: solid 3px #05c600;
	border-bottom:none;
	text-align:center;
	background:url(../../search/images/search_result_bg002.gif) repeat-x bottom left;
}
body.search div#contents div.condition table td ul {
	clear:both;
}
/* for IE6 */
* html body.search div#contents div.condition table td ul {
	height:1px;
}

body.search div#contents div.condition table td ul li {
	float:left;
	margin:0 10px 0 0;
}
/* for IE6 */
* html body.search div#contents div.condition table td ul li {
	white-space:nowrap;
}
/* for IE7 */
*:first-child+html body.search div#contents div.condition table td ul li {
	white-space:nowrap;
}

body.search div#contents div.condition div.condition-bt-area {
	background-color:#dddddd;
	border-bottom:5px solid #ffffff;
	margin:0 6px 0 6px;
	padding:5px 0 5px 0;
}
body.search div#contents div.condition div.condition-bt-area p {
	margin-top:0;
}
body.search div#contents div.condition div.condition-bt-area p input {
	margin-top:0;
}
body.search div#contents table th .sort {
	background:url(../../search/images/search_result_ic003.gif) no-repeat 0 0.1em;
	padding:2px 0 3px 18px;
}
/* for IE6 */
* html body.search div#contents table th .sort {
	height:1px;
	padding:0 0 3px 18px;
}

/* Layout setting */
body.search div#contents div.condition table th.c-left,
body.search div#contents div.condition table td.c-left {
	text-align: left;
}
body.search div#contents div.condition table th.c-top,
body.search div#contents div.condition table td.c-top {
	vertical-align:top;
}
body.search div#contents div.condition table th.c-ret {
	background-color:#fbd9db;
	border:none;
}
body.search div#contents div.condition table th.c-ret-blue {
	background-color:#E3EFF7;
	border:none;
}
body.search div#contents table th.c-details {
	background-color:#a4d946;
}
body.search div#contents table th.c-favorite {
	background-color:#ffc000;
}
body.search div#contents table th.c-deletion {
	background-color:#cccccc;
}
body.search div#contents table td.c-details {
	background-color:#eef6de;
}
body.search div#contents table td.c-favorite {
	background-color:#fbf8d7;
}
body.search div#contents table td.c-deletion {
	background-color:#eeeeee;
}
body.search div#contents table td img.left-item {
	float:left;
}
body.search div#contents table td span.right-item {
	float:right;
	width:78px;
}
/*	hover	*/
	body.search div#contents table td:hover ,
	body.search div#contents table tr:hover {
		background-color: #FFffe0;
	}
/*	hover	
body.search div#contents table tr#test_0:hover ,
body.search div#contents table tr#test_0 th:hover ,
body.search div#contents table tr#test_0 td:hover {
	background-color: #FFffe0;
}
/*	*/

body.search div#contents dl.inspected {
	margin:15px 0 0 0;
}
body.search div#contents dl.inspected dd div.four-column {
	padding:15px 0 15px 0;
	width:auto;
	border-left:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
	border-bottom:solid 1px #aaaaaa;
}
body.search div#contents dl.inspected dd div.four-column div.warp {
	background:url(../../search/images/search_result_bg001.gif) repeat-y top left;
}
body.search div#contents div.four-column p {
	margin:0;
	padding:0 9px 0 9px;
}
body.search div#contents div.four-column p.delete {
	clear:both;
	text-align:center;
	margin:15px 9px 0 9px;
	padding:5px 0 5px 0;

	background-color:#f5f5ea;
}

/* popup setting */
body#pop div#contents {
	text-align: center;
}
body#pop div#contents div#pop-main {
	width: 700px;
	margin: 0 auto;
	text-align: left;
}
body#pop div#contents div#pop-main h2{
	position: relative;
	height: 25px;
}
body#pop div#contents div#pop-main h2 span{
	position: absolute;
	right: 0;
}

/*5: Form setting
=========================================*/
body.form div#contents div.three-column {
	width: 626px;
}
body.form div#contents div.three-column .three-left {
	width: 360px;
}
body.form div#contents div.three-column .three-center {
	width: 116px;
	margin-right: 10px;
}
body.form div#contents div.three-column .three-right{
	width: 115px;
}
body.form div#contents table select,
body.form div#contents table input {
	margin-top: 2px;
}
body.form div#contents table .ml105 {
	margin-left: 105px !important;
}
body.form div#contents table .ml225 {
	margin-left: 225px !important;
}
body.form div#contents div.bt-area {
	margin-top: 10px;
	text-align: center;
}
body.form div#contents div.bt-area ul{
	width: 350px;
	margin: 0 auto;
}
body.form div#contents div.bt-area li.left{
	float: left;
	width: 180px;
	text-align:right;
}
body.form div#contents div.bt-area li.right{
	float: right;
	width: 150px;
	text-align:left;
}
body.form div#contents .error-list{
	margin-top: 10px;
	font-size: 83%;
}

/*6: Flyer
=========================================*/
body#flyer div#contents div.fly_wrapper {
	margin-top:10px;
	background:url(../../search/images/bg_flyer.gif) no-repeat bottom;
}
body#flyer div#contents div.fly_wrapper p.fly_cap {
	height:5px;
	font-size:0;
	background:url(../../search/images/bg_flyer_cap.gif) no-repeat top;
}

body#flyer div#contents div.three-column .design-6 {
	background:#1ba10a url(../../search/images/flyer_h001.gif) no-repeat top left;
}
body#flyer div#contents .design-6 .title-text {
	background:#1ba10a url(../../search/images/flyer_h002.gif) no-repeat bottom left;
}


body#flyer div#contents div.three-column .design-6_2 {
	background:#fff url(../../search/images/bg_shop_info.gif) no-repeat top left;
	width:198px;
	height:23px;
	position:relative;
	margin-left:3px;
}
body#flyer div#contents div.three-column .design-6_2 h3 {
	position:absolute;
	top:5px !important;
	left:8px;
	line-height:1em;
}
*:first-child+html body#flyer div#contents div.three-column .design-6_2 h3 {
	position:absolute;
	top:1px !important;
	left:8px;
	line-height:1em;
}
* html body#flyer div#contents div.three-column .design-6_2 h3 {
	position:absolute;
	top:1px !important;
	left:8px;
	line-height:1em;
}

body#flyer div#contents .design-6_2 .title-text {
	position:absolute;
	top:3px;
	left:84px;
}

*:first-child+html body#flyer div#contents .design-6_2 .title-text {
	position:absolute;
	top:2px;
	left:84px;
}
* html body#flyer div#contents .design-6_2 .title-text {
	position:absolute;
	top:2px;
	left:84px;
}



body#flyer div#contents div.three-column p.text {
	padding:0 7px 0 7px;
}
body#flyer div#contents div.three-column p.two-line {
	min-height: 37px;
}
/* for IE6 */
* html body#flyer div#contents div.three-column p.two-line {
	height: 37px;
}
body#flyer div#contents div.three-column p.three-line {
	min-height: 57px;
}
/* for IE6 */
* html body#flyer div#contents div.three-column p.three-line {
	height: 57px;
}

body#flyer div#contents div.three-column div.flyer-detail {
	background-color:#fbf8d7;
	padding:8px 0 8px 0;
	margin:10px 0 0 0;
}
body#flyer div#contents div.three-column div.flyer-detail p {
	margin:5px 0 0 0;
}

body#flyer div#contents div.three-column div.flyer-detail2 {
	padding:0px 0 8px 0;
	margin:5px 0 0 0;
}
body#flyer div#contents div.three-column div.flyer-detail2 p.omote {
	margin:5px 0 0 8px;
	_margin:5px 0 0 4px;
	float:left;
}
body#flyer div#contents div.three-column div.flyer-detail2 p.ura {
	margin:5px 4px 0 0;
	_margin:5px 4px 0 0;
	float:right;
}
body#flyer div#contents div.three-column .col_red {
	color:#cc0000;
}
body#flyer div#contents div.three-column .ln1 {
	height:10px;
	margin:0px auto 0 auto;
	_margin :0px 0 0 7px;
	width:190px;
	clear:both;
	font-size:0;
	border-bottom:1px #ddd solid;
}


/*99: extra
=========================================*/
/* ==================================
Clear fix
================================== */
body#search_detail div#contents div.detail-box-type01:after,
body#search_detail div#contents div.detail-box-type02:after,
body.search div#contents div.detail-utility-area .two-column .two-right .detail-list:after,
body.search div#contents div.detail-utility-area:after,
body#index div#contents div#search-area div.search-range div.range-text-area:after,
body#index div#contents div#search-area div.search-select dt:after,
body#index div#contents div#search-area div.search-select dd div.wrap:after,
body.search div#contents div.utility-area:after,
body.search div#contents div.utility-area ul:after,
body.search div#contents dl.details:after,
body.search div#contents dl.favorite:after,
body.search div#contents dl.deletion:after,
body.search div#contents dl.inspected dd div.four-column div.warp:after,
body.form div#contents div.bt-area ul:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

body#search_detail div#contents div.detail-box-type01,
body#search_detail div#contents div.detail-box-type02,
body.search div#contents div.detail-utility-area .two-column .two-right .detail-list,
body.search div#contents div.detail-utility-area,
body#index div#contents div#search-area div.search-range div.range-text-area,
body#index div#contents div#search-area div.search-select dt,
body#index div#contents div#search-area div.search-select dd div.wrap,
body.search div#contents div.utility-area,
body.search div#contents div.utility-area ul,
body.search div#contents dl.details,
body.search div#contents dl.favorite,
body.search div#contents dl.deletion,
body.search div#contents dl.inspected dd div.four-column div.warp,
body.form div#contents div.bt-area ul {
	min-height: 1px;
}

/* for IE6 */
* html body#search_detail div#contents div.detail-box-type01,
* html body#search_detail div#contents div.detail-box-type02,
* html body.search div#contents div.detail-utility-area .two-column .two-right .detail-list,
* html body.search div#contents div.detail-utility-area,
* html body#index div#contents div#search-area div.search-range div.range-text-area,
* html body#index div#contents div#search-area div.search-select dt,
* html body#index div#contents div#search-area div.search-select dd div.wrap,
* html body.search div#contents div.utility-area,
* html body.search div#contents div.utility-area ul,
* html body.search div#contents dl.details,
* html body.search div#contents dl.favorite,
* html body.search div#contents dl.deletion,
* html body.search div#contents dl.inspected dd div.four-column div.warp,
* html body.form div#contents div.bt-area ul {
	height: 1px;
}

/* for IE7 */
*:first-child+html body#search_detail div#contents div.detail-box-type01,
*:first-child+html body#search_detail div#contents div.detail-box-type02,
*:first-child+html body.search div#contents div.detail-utility-area .two-column .two-right .detail-list,
*:first-child+html body.search div#contents div.detail-utility-area,
*:first-child+html body#index div#contents div#search-area div.search-range div.range-text-area,
*:first-child+html body#index div#contents div#search-area div.search-select dt,
*:first-child+html body#index div#contents div#search-area div.search-select dd div.wrap,
*:first-child+html body.search div#contents div.utility-area,
*:first-child+html body.search div#contents div.utility-area ul,
*:first-child+html body.search div#contents dl.details,
*:first-child+html body.search div#contents dl.favorite,
*:first-child+html body.search div#contents dl.deletion,
*:first-child+html body.search div#contents dl.inspected dd div.four-column div.warp,
*:first-child+html body.form div#contents div.bt-area ul {
	zoom: 1;
}



body#search_detail div#contents div.column-type3 div.kanren_data_area {
	text-align:left;
}
body#search_detail div#contents div.column-type3 div.kanren_data_area p {
	text-align:left;
	margin:0;
	padding:0;
}
body#search_detail div#contents div.column-type3 div.kanren_data_area dl {
	width:420px;
	margin:10px 0 0 0  ;
	padding-bottom:10px;
	border-bottom:1px #8dc4ea solid;
}
body#search_detail div#contents div.column-type3 div.kanren_data_area dl:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
body#search_detail div#contents div.column-type3 div.kanren_data_area dt {
	width:100px;
	margin:0 ;
	text-align:left !important;
	float:left;
}
body#search_detail div#contents div.column-type3 div.kanren_data_area dd {
	width:300px;
	margin:0 ;
	text-align:left !important;
	float:right;
}
body#search_detail div#contents div.column-type3 div.kanren_data_area bukken_name {
	margin:0;
}
body#search_detail div#contents div.column-type3 div.kanren_data_area .button {
	text-align:center;
	padding-bottom:20px;
}
body#search_detail div#contents div.kanren_data_area2 {
	text-align:left;
}
body#search_detail div#contents div.kanren_data_area2 p {
	text-align:left;
	margin:0;
	padding:0;
}
body#search_detail div#contents div.kanren_data_area2 dl {
	width:290px;
	margin:10px 25px 0 0  ;
	float:left;
	padding-bottom:10px;
	border-bottom:1px #8dc4ea solid;
/*		background:#defaed;		/**/
}
body#search_detail div#contents div.kanren_data_area2 dl.R {
	float:right;
	margin-right:0;
}
body#search_detail div#contents div.kanren_data_area2 dt {
	width:80px;
	margin:0 ;
	text-align:left !important;
	float:left;
}
body#search_detail div#contents div.kanren_data_area2 dd {
	width:200px;
	margin:0 ;
	text-align:left !important;
 	font-size:88%;
	float:right;
}
body#search_detail div#contents div.kanren_data_area2 bukken_name {
	margin:0;
}
body#search_detail div#contents div.kanren_data_area2 .button {
	clear:both;
	text-align:center;
	padding-bottom:20px;
}
