@charset "utf-8";

/* ===========================================================

	Title: search.css

=========================================================== */
/*
	search
	hikaku

=========================================================== */
/*
	h3
	
=========================================================== */

div#search h3.search_title {
	background: url(/img/search/search_h3_tit.gif) left center no-repeat;
	padding: 0 0 0 45px;
	margin: 0;
	border-left: none;

}

/* ===========================================================

	index

=========================================================== */

div#search div#search_select {
	background: #ececd7;
	padding: 10px 5px 15px;
}

div#search div#search_select p {
	margin: 10px 0 10px 5px;

}

div#search div#search_select p.ex {
	margin: 0 0 10px 15px;

}

div#search div#search_select table.terms_tbl {
	width: 575px;

}



div#search div#search_select table.terms_tbl td input {
	margin: 0 2px 0 0;
	vertical-align: middle;
}

div#search div#search_select table.terms_tbl td {
	vertical-align: middle;
	padding: 5px;
}



div#search div#search_select div#search_btn {
	/*float: left;
	width: 275px;
	text-align: right;*/
	text-align: center;
}

div#search div#search_select div#search_btn_list {
	/*float: right;
	width: 275px;
	text-align: left;*/
	text-align: center;
}

div#search div#search_select div#search_btn button,
div#search div#search_select div#search_btn_list button {
	width: 230px;
	height: 30px;
	margin: 0 0 10px;
}



div#search div#search_select div.word_input {
	width: 560px;
	margin: 0 0 0 15px;
	_margin: 0 0 0 5px;
}

div#search div#search_select div.word_input input {
	margin: 0;
	padding: 0;
}



div#search div#search_select button {
	width: 85px;
	_width: 80px;
	background-color: #ececd7;
	border: none;
	margin: 0 0 6px 5px;
	padding: 0;
	vertical-align: middle;

}

/* ===========================================================

	result_list

=========================================================== */

div#search div#result_list p {
	margin: 10px 0;
}

div#search div#result_list p em { color: #cc9900; font-weight: bold; }

div#search div#result_list table.result_tbl {
	width: 585px;
}



div#search div#result_list table.result_tbl tr {

}



div#search div#result_list table.result_tbl td {
	padding-bottom: 15px;
}

#result_list .funayado_icon {
	width: 80px;
	height: 80px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


div#search div#result_list table.result_tbl td span {
	margin: 0 5px 0 0;

}

div#search div#result_list table.result_tbl td span a {
	font-weight: bold;

}

div#search div#result_re_btn {
	width: 230px;
	margin: 10px 0 20px 178px;
}

div#search div#result_re_btn a {
	display: block;
	overflow: hidden;
	width: 100%;
	padding-top: 30px;
	height: 0 !important;
	height /**/: 30px;
	background: url(/img/search/re_result_btn_b_off.jpg) left top no-repeat;
}


div#search div#result_re_btn a:hover {
	background: url(/img/search/re_result_btn_b_on.jpg) left top no-repeat;
}


/* ===========================================================

	info

=========================================================== */

div#search ul#re_btn {
	width: 585px;
	height: 28px;
	margin: 10px 0 15px;
}

div#search ul#re_btn li {
	float: left;
	width: 150px;
	margin: 0 0 0 5px;
}



div#search ul#re_btn li a {
	display: block;
	overflow: hidden;
	width: 100%;
	padding-top: 21px;
	height: 0 !important;
	height /**/: 21px;
}



div#search ul#re_btn li.re_search a { background: url(/img/search/re_search_btn_off.jpg) left top no-repeat; }

div#search ul#re_btn li.re_search a:hover,

div#search ul#re_btn li.re_search a.stay { background: url(/img/search/re_search_btn_on.jpg) left top no-repeat; }



div#search ul#re_btn li.re_result a { background: url(/img/search/re_result_btn_off.jpg) left top no-repeat; }

div#search ul#re_btn li.re_result a:hover,

div#search ul#re_btn li.re_result a.stay { background: url(/img/search/re_result_btn_on.jpg) left top no-repeat; }


div#search div#yakata_img { margin: 10px 0; }

div#yakata_img { text-align: center; }





div#search ul#info_tabs {
	width: 585px;
	height: 28px;
	background: url(/img/search/info_tabs_bg.gif) left top repeat-x;
	margin: 10px 0 15px;
}



div#search ul#info_tabs li {
	float: left;
	width: 150px;
	margin: 0 0 0 8px;
}



div#search ul#info_tabs li.detail_info {
	margin: 0;
}



div#search ul#info_tabs li a {
	display: block;
	overflow: hidden;
	width: 100%;
	padding-top: 25px;
	height: 0 !important;
	height /**/: 25px;
}



div#search ul#info_tabs li.detail_info a { background: url(/img/search/detail_info_btn_off.jpg) left top no-repeat; }

div#search ul#info_tabs li.detail_info a:hover,

div#search ul#info_tabs li.detail_info a.stay { background: url(/img/search/detail_info_btn_on.jpg) left top no-repeat; }



div#search ul#info_tabs li.detail_menu a { background: url(/img/search/detail_menu_btn_off.jpg) left top no-repeat; }

div#search ul#info_tabs li.detail_menu a:hover,

div#search ul#info_tabs li.detail_menu a.stay { background: url(/img/search/detail_menu_btn_on.jpg) left top no-repeat; }



div#search ul#info_tabs li.detail_equip a { background: url(/img/search/detail_equip_btn_off.jpg) left top no-repeat; }

div#search ul#info_tabs li.detail_equip a:hover,

div#search ul#info_tabs li.detail_equip a.stay { background: url(/img/search/detail_equip_btn_on.jpg) left top no-repeat; }



div#search p.info_tit {
	clear: both;
	color: #cc9900;
	font-weight: bold;
	font-size: 1.6;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #795b14;
}



div#search div#sales_point {
	clear: both;
	width: 565px;
	border: 1px solid #d7cb12;
	background: url(/img/search/sales_point_bg.jpg) left top repeat-x;
	padding: 10px;
	margin: 25px 0 0;
}

div#search div#sales_point p {
	margin: 15px 15px 0 15px;
}

div#search iframe { border: 1px solid #ccc; }

div#search dl {
	margin-bottom: 15px;
	margin-left: 12px;
}

div#search dl dt {
	float: left;
	width: 120px;
}

div#search dl dd {
	margin-left: 125px;
}

div#search div.base_info p {
	margin-bottom: 0;
	padding-left: 24px;
	text-indent: -12px;
}



/* ===========================================================

	menu

=========================================================== */



div#search div#menu div.menu_data {
	width: 565px;
	_width: 585px;
	padding: 10px;
	border: 1px solid #d7cb12;
}

div#search div#menu div.menu_data img {
	float: left;
	width: 202px;
	border: 1px solid #ccc;
}



div#search div#menu div.menu_data dl.text {
	margin: 0 0 0 220px;
}

div#search div#menu div.menu_data dl.text dt { color: #cc9900; font-weight: bold;  font-size: 1.6; margin: 0; }

div#search div#menu div.menu_data dl.text dd {
	margin: 0 0 10px;
}



div#search div#menu div.menu_btn_area {
	width: 585px;
	margin: 5px 0;
}



div#search div#menu div.menu_btn_area img {
	width: 30px;
	border: 1px solid #ccc;
}

div#search div#menu div.menu_btn_area ul.menu_img_btn {
	width: 365px;
	float: left;
}

div#search div#menu div.menu_btn_area ul.menu_img_btn li {
	float: left;
	width: 30px;
	margin: -5px 0 0 5px;
}



div#search div#menu div.menu_btn_area p {
	margin: 10px 0 0 365px;
}


/* ===========================================================

	equip

=========================================================== */



div#search div#equip div.equip_data {
	width: 565px;
	_width: 585px;
	padding: 10px;
	border: 1px solid #d7cb12;
}

div#search div#equip div.equip_data img {
	float: left;
	width: 202px;
	border: 1px solid #ccc;
}



div#search div#equip div.equip_data dl.text {
	margin: 0 0 0 220px;
}

div#search div#equip div.equip_data dl.text dt { color: #cc9900; font-weight: bold;  font-size: 1.6; margin: 0; }

div#search div#equip div.equip_data dl.text dd {
	margin: 0 0 10px;
}



div#search div#equip div.equip_btn_area {
	width: 585px;
	margin: 5px 0;
}

div#search div#equip div.equip_btn_area img {
	width: 30px;
	border: 1px solid #ccc;
}



div#search div#equip div.equip_btn_area ul.equip_img_btn {
	width: 365px;
	float: left;
}



div#search div#equip div.equip_btn_area ul.equip_img_btn li {
	float: left;
	width: 30px;
	margin: -5px 0 0 5px;
}

div#search div#equip div.equip_btn_area p {
	margin: 10px 0 0 365px;
}

/* ===========================================================

	hikaku

=========================================================== */

div#hikaku {
	clear: both;
	width: 100%;
	margin: -20px 0 0;
}

div#hikaku p {
	margin: 0 20px 10px;
}

/* title
----------------------------------------------------------- */

div#hikaku h2 {
	width: auto;
	margin: 0 20px 10px;
	border-bottom: solid 3px #856a2e;
	text-align: left;
	background: url(/img/search/maintitle_hikaku_bg.gif) top right no-repeat;
}

/* table
----------------------------------------------------------- */

div#hikaku table {
	width: auto;
	margin: 0 20px 5px;
	border: solid 1px #CCCCCC;
}

div#hikaku table tr.white {
	background-color: #fff;
}

div#hikaku table tr.over{
	background-color: #F6F6F6;
}

div#hikaku table th {
	width: auto;
	padding: 5px 10px;
	vertical-align: top;
	white-space: nowrap;
	border: solid 1px #CCCCCC;
	text-align: center;
	color: #795b14;
	background: #fcf8e5;
	vertical-align: middle;
}

div#hikaku table th a:link,
div#hikaku table th a:visited {
	text-decoration: none;
	color: #0066cc;
}

div#hikaku table th a:hover {
	text-decoration: underline;
	color: #FF0066;
}

div#hikaku table td {
	padding: 5px 5px;
	border: solid 1px #CCCCCC;
	text-align: left;
}

div#hikaku table img {
	vertical-align: text-bottom;
	margin: 0 0 2px;
}

div#hikaku table th.aR,
div#hikaku table td.aR {
	text-align: right;
}

div#hikaku table th.aC,
div#hikaku table td.aC {
	text-align: center;
}

div#hikaku table th.wFix,
div#hikaku table td.wFix {
	white-space: nowrap;
}


/* table
----------------------------------------------------------- */

div#hikaku div#result_re_btn {
	width: 230px;
	margin: 10px auto 15px;
}

div#hikaku div#result_re_btn a {
	display: block;
	overflow: hidden;
	width: 230px;
	padding-top: 30px;
	height: 0 !important;
	height /**/: 30px;
	background: url(/img/search/re_result_btn_b_off.jpg) left top no-repeat;
}

div#hikaku div#result_re_btn a:hover {
	background: url(/img/search/re_result_btn_b_on.jpg) left top no-repeat;
}

/* attention
----------------------------------------------------------- */
div#at_box {
	margin: 0 20px 10px;
	font-size: 0.8em;
}

ul.attention {
	text-align: left;
	margin: 0 0 0 2.8em;
}

ul.attention li {
	text-indent: -2.8em;
}
