@charset "UTF-8";
/* infomation */
#infomation {
	width:900px;
	height:467px;
	position:absolute;
	top:40px;
	left:0px;
	z-index:100;
	background-color:#333;
}
#infomation div.title{
	float:left;
	width:670px;
	height:459px;
	position:relative;
}
#infomation div.title ul.slide{
	position:relative;
	width:669px;
	height:466px;
	margin-left:1px;
	overflow:hidden;
}
#infomation div.title ul.slide li{
	position:absolute;
	top:0px;
	left:0px;
}




/* 2011/10/18 トップページ、メインバナーに「1%の工務店を探そう」、facebookボタンの追加 */
#infomation div.title #top_banner_oneper{
	position:absolute;
	top:215px;
	left:400px;
	height: 47px;
	width: 233px;
}
#infomation div.title #top_banner_fb{
	position:absolute;
	top:399px;
	left:376px;
	height: 38px;
	width: 232px;
}





#infomation div.title ul.slide_button {
	position:absolute;
	right:25px;
	bottom:20px;
}
#infomation div.title ul.slide_button li{
	float:left;
	margin-left:10px;
}
#infomation div.title ul.slide_button li a{
	display:block;
	height:15px;
	width:15px;
	background: url(../imgs/top_ad_navi_off.png) no-repeat center top;
}
#infomation div.title ul.slide_button li.active a,
#infomation div.title ul.slide_button li a:hover{
	background-image: url(../imgs/top_ad_navi_on.png)
}
#infomation div.title ul.slide_button li.active a{
	cursor:default;
}
#infomation div.info_list{
	float:right;
	width:230px;
	height:459px;
}
#infomation div.info_list h2{
	margin:45px 20px;
}
#infomation div.info_list dl{
	color:#fff;
	font-size:11px;
	line-height:1.4em;
	letter-spacing:0.01em;
	padding:0 20px;
}
#infomation div.info_list dl dt {
	font-weight: bold;
}
#infomation div.info_list dl dd{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 0.7em;
	margin-bottom: 0.7em;
}
#infomation div.info_list dl a:link,
#infomation div.info_list dl a:visited{
	color:#fff;
	text-decoration:none;
}
#infomation div.info_list dl a:hover{
	color:#f7ab00;
	text-decoration:none;
}
#infomation div.info_list p{
	position:absolute;
	bottom:60px;
	right:20px;
}
#infomation div.info_list p a:link,
#infomation div.info_list p a:visited{
	color:#f7ab00;
	text-decoration:none;
}
#infomation div.info_list p a:hover{
	color:#f7ab00;
	text-decoration:underline;
}

/* Seacher */
#searcher {
	height:507px;
	overflow:hidden;
	background-color: #2C2C2C;
	margin-bottom:25px;
	color:#fff;
	position:relative;
}
#searcher.collapse{
	height:40px;
}

#searcher ul.tab_button_container li {
	float:left;
}

#searcher.expand ul.tab_button_container li a.active {
	cursor:default;
}

#searcher .tab_content.example,
#searcher .tab_content.shop{
	position:absolute;
	width:860px;
	height:460px;
	margin:0 20px;
	background-color:#2c2c2c;
	color:#fff;
	overflow:hidden;
}
#searcher .tab_content a { cursor:pointer; }
#searcher .tab_content a:link,
#searcher .tab_content a:visited { color: #fff; outline: none; text-decoration:none;}
#searcher .tab_content a:hover { color: #f7ac00; text-decoration:underline;}

#searcher .tab_content .content_panel{
	position:absolute;
	background-color:#2c2c2c;
	width:860px;
	height:450px;
}

/* searcher > example */
#searcher .tab_content.example p.lead{
	margin:15px 20px;
	height:3em;
	line-height:1.5em;
	overflow:hidden;
}
#searcher .tab_content.example .search_area{
	background-color:#000;
	height:234px;
	padding:15px 15px 0;
}
#searcher .tab_content.example .button_area{
	background-color:#000;
	height:51px;
}

#searcher .tab_content.example .category{
	height:225px;
	overflow:hidden;
}

#searcher .tab_content.example .category li{
	float:left;
	margin:0 7px 0 8px;
	width:151px;
}
#searcher .tab_content.example .category li .keyword li{
	float:none;
	margin:4px 0;
	width:auto;
}
*:first-child+html #searcher .tab_content.example .category li .keyword li { /* ie7 */
	margin:1px 0;
}
#searcher .tab_content.example .category li .keyword li input{
	float:left;
}
#searcher .tab_content.example .category li .keyword li label{
	margin-left:18px;
	display:block;
}

#searcher .tab_content.example .freeword_container{
	float:left;
	width:567px;
	height:36px;
	border:0 solid #5A5A5A;
	border-width:1px 1px 0 0;
	margin-left:23px;
}
#searcher .tab_content.example .freeword_container form{
	margin-top:10px;
}
#searcher .tab_content.example .freeword_container form input{
	margin-right:15px;
	margin-left:10px;
	width:300px;
}
#searcher .tab_content.example .freeword_container form input.default{
	color:#878787;
}
#searcher .tab_content.example .freeword_container form img{
	vertical-align:middle;
}

#searcher .tab_content.example .search_container {
	float:right;
	margin-top:5px;
	margin-right:50px;
}

#searcher .tab_content.example .example_list_area{
	height:67px;
	padding:15px 15px 0;
}
#searcher .tab_content.example .example_list_area ul.images li{
	float:left;
	background-color: #363636;
	width:100px;
	height:67px;
	text-align:center;
	vertical-align:bottom;
	cursor:pointer;
}
#searcher .tab_content.example .example_list_area ul.images li a{
	display:inline-block;
	position:relative;
}
#searcher .tab_content.example .example_list_area ul.images li.photo img.icon_new{
	position:absolute;
	top:0;
	left:0;
	filter: alpha(style=0; opacity=100)!important;
	-moz-opacity: 1!important;
	opacity:1!important;
}
#searcher .tab_content.example .example_list_area ul.images li.photo:hover img{
	filter: alpha(style=0; opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#searcher .tab_content.example .example_list_area ul.images li span{
	background-color:#fff;
	display:block;
}
#searcher .tab_content.example .example_list_area ul.images li.title{
	background-color: transparent;
	width:95px;
	cursor:default;
}
* html #searcher .tab_content.example .example_list_area ul.images li { /* ie6 */
	display: inline;
	zoom: 1;
}
*:first-child+html #searcher .tab_content.example .example_list_area ul.images li { /* ie7 */
	display: inline;
	zoom: 1;
}
#searcher .tab_content.example .example_list_area ul.images li img{
	max-width:100px;
	max-height:67px;
}
#searcher .tab_content.example .example_list_area ul.images li.ph{
	width:5px;
	background-color: transparent;
}
#searcher .tab_content.example .search_results {
	margin:42px 15px 10px;
}
#searcher .tab_content.example .search_keywords_list_container{
	background-color:#000;
	width:200px;
	height:350px;
	float:left;
}
#searcher .tab_content.example .search_keywords_list_container .search_keywords_title{
	font-size:14px;
	font-weight:bold;
	margin:15px;
	color:#cdba9a;
}
#searcher .tab_content.example .search_keywords_list_container .search_keywords_list{
	height:245px;
	overflow:auto;
	margin:15px;
	font-size:10px;
	line-height:1.4em;
}
#searcher .tab_content.example .search_keywords_list_container .search_keywords_list li{
	margin:5px 0;
}
#searcher .tab_content.example .search_keywords_list_container .previous_img{
	margin:15px 0;
	text-align:center;
}
#searcher .tab_content.example .resutlt_detail_container {
	width:650px;
	height:350px;
	float:right;
	position:relative;
}
#searcher .tab_content.example .results,
#searcher .tab_content.example .example_detail{
	padding:15px;
	width:620px;
	height:320px;
	background-color:#000;
	position:absolute;
}

#searcher .results div.upper {
	height:141px;
	padding-bottom:20px;
	border-bottom:1px solid #454343;
}
#searcher .results div.lower{
	height:141px;
	padding-top:15px;
}
#searcher .results ul.images li{
	float:left;
	cursor:pointer;
}
#searcher .results ul.images li:hover a.info {
	color: #f7ac00;
	text-decoration:underline;
}
#searcher .results ul.images li span.image{
	background-color: #363636;
	width:116px;
	height:78px;
	text-align:center;
	vertical-align:bottom;
	display:inline-block;
	margin-bottom:10px;
}
#searcher .results ul.images li span.image a{
	display:inline-block;
	position:relative;
}
#searcher .results ul.images li img.icon_new{
	position:absolute;
	top:0;
	left:0;
	filter: alpha(style=0; opacity=100)!important;
	-moz-opacity: 1!important;
	opacity:1!important;
}
#searcher .results ul.images li:hover img{
	filter: alpha(style=0; opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

* html #searcher .results ul.images li { /* ie6 */
	display: inline;
	zoom: 1;
}
*:first-child+html #searcher .results ul.images li { /* ie7 */
	display: inline;
	zoom: 1;
}
#searcher .results ul.images li img{
	max-width:116px;
	max-height:78px;
}
#searcher .results ul.images li.ph{
	width:10px;
	background-color: transparent;
	text-decoration:none!important;
	cursor:default;
}
#searcher .results ul.images li .info{
	width:116px;
	height:52px;
	display:block;
	overflow:hidden;
}
#searcher .results ul.images li .info span.place,
#searcher .results ul.images li .info span.name,
#searcher .results ul.images li .info span.date{
	font-size:10px;
	line-height:1.3em;
	width:116px;
	display:block;
	overflow:hidden;
}
#searcher .results ul.images li .info span.place{
	max-height:1.3em;
}
#searcher .results ul.images li .info span.shop{
	max-height:3.9em;
}

#searcher .tab_content .example_detail .example_name{
	font-size:13px;
	font-weight:bold;
	color:#f6aa00;
	border-bottom:1px solid #bfbfbf;
	padding:0 0 3px 3px;
	margin:0 27px 11px 0;
	line-height:18px;
	height:18px;
	overflow:hidden;
	position:relative;
}
#searcher .tab_content .example_detail .example_name .vt{
	position:absolute;
	right:0px;
	top:1px;
}

#searcher .tab_content .example_detail .detail_container{
	position: relative;
	height:272px;
	padding:10px 5px 5px 0;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: auto;
}
#searcher .tab_content .example_detail a.pplink_img {
	position: absolute;
	right: 10px;
	top: 99px;
}

#searcher .tab_content .example_detail ul.images{
	border-bottom:1px solid #bfbfbf;
	padding:0 0 15px 0;
	margin:0 5px 5px 0;
}
#searcher .tab_content .example_detail ul.images li{
	display:table-cell;
	background-color: #363636;
	width:95px;
	height:65px;
	text-align:center;
	vertical-align:bottom;
}
#searcher .tab_content .example_detail ul.images li:hover img{
	filter: alpha(style=0; opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
* html #searcher .tab_content .example_detail ul.images li { /* ie6 */
	display: inline;
	zoom: 1;
}
*:first-child+html #searcher .tab_content .example_detail ul.images li { /* ie7 */
	display: inline;
	zoom: 1;
}
#searcher .tab_content .example_detail ul.images li img{
	max-width:95px;
	max-height:65px;
}
#searcher .tab_content .example_detail ul.images li.ph{
	width:4px;
	background-color: transparent;
}

#searcher .tab_content .example_detail dl.items{
	line-height:1.7em;
	border-bottom:1px solid #bfbfbf;
	padding:0 0 5px 0;
	margin:0 5px 7px 0;
}
#searcher .tab_content .example_detail .charge .image span,
#searcher .tab_content .example_detail dl.items dt{
	font-size:12px;
	font-weight:bold;
	color:#cdba9a;
}
#searcher .tab_content .example_detail dl.items dd{
	font-size:12px;
	margin:-1.7em 0 0 113px;
}
#searcher .tab_content .example_detail dl.items dd a.button img.plan{
	margin-left:10px;
	vertical-align:middle;
}

#searcher .tab_content .example_detail .charge{
	border-bottom:1px solid #bfbfbf;
	padding:0 0 5px 0;
	margin:0 5px 7px 0;
}
#searcher .tab_content .example_detail .charge.dot{
	border-bottom:1px dotted #bfbfbf;
}
#searcher .tab_content .example_detail .charge .image{
	float:left;
	width:70px;
	height:100px;
}
#searcher .tab_content .example_detail .charge .image img {
	max-width:70px;
	max-height:100px;
}
#searcher .tab_content .example_detail .charge .content{
	float:right;
	width:480px;
}
#searcher .tab_content .example_detail .charge .content .person{
	margin-bottom:1em;
}


/* searcher > shop */
#searcher .tab_content.shop .content_panel{
	height:380px;
}

#searcher .tab_content.shop div.lead_container{
	height:66px;
	overflow:hidden;
}
#searcher .tab_content.shop div.lead_container p{
	height:3em;
	line-height:1.5em;
	margin:15px 20px;
	overflow:hidden;
}
#searcher .tab_content.shop div.lead_container .shop_title,
#searcher .tab_content.shop div.lead_container .event_title{
	height:100%;
	position:relative;
}
#searcher .tab_content.shop div.lead_container .shop_title .title,
#searcher .tab_content.shop div.lead_container .event_title .title{
	font-size:14px;
	position:absolute;
	bottom:15px;
	left:0px;
	overflow:hidden;
	width:780px;
}
#searcher .tab_content.shop div.lead_container .shop_title .return,
#searcher .tab_content.shop div.lead_container .event_title .return{
	position:absolute;
	bottom:13px;
	left:503px;
}
#searcher .tab_content.shop div.lead_container .event_title .return {
	left:auto;
	right:0px;
}
#searcher .tab_content.shop div.lead_container .shop_title .list{
	font-size:10px;
	position:absolute;
	bottom:13px;
	left:590px;
}

#searcher .tab_content.shop .search_shop_menu{
	background-color:#000;
	width:200px;
	height:350px;
	font-size:10px;
	float:left;
}
#searcher .tab_content.shop .search_shop_menu ul{
	position:relative;
	height:350px;
	overflow:hidden;
}
#searcher .tab_content.shop .search_shop_menu ul li{
	position:absolute;
}
#searcher .tab_content.shop .search_shop_menu ul li.active a.menu_button{
	cursor:default;
}
#searcher .tab_content.shop .search_shop_menu ul li a.menu_button{
	display:block;
}

#searcher .tab_content.shop .search_menu_area{
	background-color:#000;
	height:233px;
	padding:15px;
	overflow:hidden;
}
#searcher .tab_content.shop .search_menu_area p.button_area{
	margin-top:20px;
	text-align:center;
}
#searcher .tab_content.shop li.shop .search_menu_area p.button_area{
	margin-top:0px;
}
#searcher .tab_content.shop .search_menu_area p.underline{
	border-bottom:1px solid #454343;
	padding-bottom:10px;
	margin-bottom:10px;
}

#searcher .tab_content.shop .search_menu_area p.select_area select.area{
	width:95px;
	float:left;
	font-size:10px;
}
#searcher .tab_content.shop .search_menu_area p.select_area select.area option{
	width:100px;
}
#searcher .tab_content.shop .search_menu_area p.select_area select.area option.nodata{
	color:#808080;
}
#searcher .tab_content.shop .search_menu_area p a.state_switch,
#searcher .tab_content.shop .search_menu_area p a.state_switch_item{
	float:right;
	display:block;
	width:51px;
	height:15px;
	overflow:hidden;
	margin:2px 0;
	position:relative;
}
#searcher .tab_content.shop .search_menu_area p a.state_switch img{
	position:absolute;
}

#searcher .tab_content.shop .search_menu_area p.search_condition_title{
	letter-spacing:0.01em;
	height:20px;
}
#searcher .tab_content.shop .search_menu_area p.search_condition_title span{
	color:#f7ac00;
}
#searcher .tab_content.shop .search_menu_area p.shop_area_map{
	margin:20px 0;
}

#searcher .tab_content.shop .result_content {
	float:right;
	width:650px;
	position:relative;
}

#searcher .tab_content.shop .result_content .result_content_item,
#searcher .tab_content.shop .result_content .event.result_content_item > .list,
#searcher .tab_content.shop .result_content .event.result_content_item > .detail {
	background-color:#2c2c2c;
	height:380px;
	width:650px;
	position:absolute;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail {
	background-color:#000;
	height:350px;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail > div {
	margin:15px;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail .scroll_container {
	padding-right:15px;
	height:277px;
	overflow-x:auto;
	overflow-y:scroll;
	position: relative;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail .scroll_container.short {
	height:259px;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail .title{
	font-size:13px;
	font-weight:bold;
	color:#f6aa00;
	border-bottom:1px solid #bfbfbf;
	padding:0 0 3px 3px;
	margin:0 27px 5px 0;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail .subtitle{
	font-size:11px;
	font-weight:bold;
	color:#f6aa00;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail .kubun{
	font-size:11px;
	color:#cdba9a;
	margin:0 27px 0 0;
	text-align:right;
}


#searcher .tab_content.shop .result_content .event.result_content_item > .detail a.pplink_img{
	position: absolute;
	top: 15px;
	right: 82px;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail ul.images{
	padding:0 0 15px 0;
	margin:15px 0 5px 0;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail ul.images li{
	display:table-cell;
	background-color: #363636;
	width:95px;
	height:65px;
	text-align:center;
	vertical-align:bottom;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail ul.images li:hover img{
	filter: alpha(style=0; opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
* html #searcher .tab_content.shop .result_content .event.result_content_item > .detail ul.images li { /* ie6 */
	display: inline;
	zoom: 1;
}
*:first-child+html #searcher .tab_content.shop .result_content .event.result_content_item > .detail ul.images li { /* ie7 */
	display: inline;
	zoom: 1;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail ul.images li img{
	max-width:95px;
	max-height:65px;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail ul.images li.ph{
	width:4px;
	background-color: transparent;
}


#searcher .tab_content.shop .result_content .event.result_content_item > .detail dl.items{
	line-height:1.5em;
	padding:0 0 5px 0;
	margin:0 5px 7px 0;
	font-size:12px;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail dl.items dt{
	font-weight:bold;
	color:#cdba9a;
	float:left;
	clear:both;
	width:60px;
	margin-right:10px;
	margin-bottom:0.3em;
}
#searcher .tab_content.shop .result_content .event.result_content_item > .detail dl.items dd{
	float:left;
	width:510px;
	margin-bottom:0.3em;
}


#searcher .tab_content.shop .result_content .result_content_item .messenger{
	background-color:#000;
	position:absolute;
	height:350px;
	width:650px;
	line-height:350px;
	vertical-align:middle;
	text-align:center;
}
#searcher .tab_content.shop .result_content .result_list_area {
	background-color:#000;
	height:320px;
	padding:15px;
}

/* shop search shop detail */
#searcher .tab_content.shop .detail.shop .details_left {
	float:left;
	width:578px;
	height:380px;
	position:relative;
}
#searcher .tab_content.shop .detail.shop .details_right {
	float:right;
	width:272px;
	height:380px;
}
#searcher .tab_content.shop .detail.shop .detail_tab {
	background-color:#000;
	height:350px;
	width:578px;
	position:absolute;
}
#searcher .tab_content.shop .detail.shop .detail_example {
	height:380px;
	width:578px;
	position:absolute;
}
#searcher .tab_content.shop .detail.shop .detail_example .example_detail{
	background-color:#000;
	padding:15px;
	height:320px;
	overflow:hidden;
}
#searcher .tab_content.shop .detail.shop .detail_example .example_detail a.pplink_img {
	position: absolute;
	right: 10px;
	top: 91px;
}
#searcher .tab_content.shop .detail.shop .detail_example .example_detail .charge .content {
	width:410px;
}

#searcher .tab_content.shop .detail.shop .detail_example .example_detail ul.images li{
	width:83px;
	height:57px;
}
#searcher .tab_content.shop .detail.shop .detail_example .example_detail ul.images li img{
	max-width:83px;
	max-height:57px;
}
#searcher .tab_content.shop .detail.shop .detail_example .example_detail ul.images li.ph {
	width:4px;
}

#searcher .tab_content.shop .detail.shop .detail_tab ul.tab li{
	float:left;
	margin:1px 0 1px 1px;
}

#searcher .tab_content.shop .detail.shop .detail_tab ul.tab li a.active{
	cursor:default;
}

#searcher .tab_content.shop .detail.shop .detail_tab .tab_content_container{
	position:relative;
}
#searcher .tab_content.shop .detail.shop .detail_tab .tab_content{
	background-color:#000;
	position:absolute;
	width:548px;
	margin:15px;
}
#searcher .tab_content.shop .detail.shop .detail_tab .scroll_container{
	position:relative;
	height:295px;
	padding-right:10px;
	overflow-x:auto;
	overflow-y:scroll;
}
#searcher .tab_content.shop .detail.shop .detail_tab .tab_content.kodawari .president_area{
	float:right;
	margin-left:14px;
	width:116px;
	text-align:center;
}
#searcher .tab_content.shop .detail.shop .detail_tab .tab_content.kodawari .president_area .image{
	background-color:#000;
	display:block;
	width:116px;
	height:78px;
	margin-bottom:10px;
}
#searcher .tab_content.shop .detail.shop .detail_tab .tab_content.kodawari .president_area .image img{
	max-width:116px;
	max-height:78px;
}
#searcher .tab_content.shop .detail.shop .detail_tab .tab_content.kodawari .president_area a.blog{
	display:block;
	height:15px;
	margin-bottom:10px;
}
#searcher .tab_content.shop .detail.shop .detail_tab .tab_content.kodawari .president_area a.pplink_img{
	display: block;
	margin-bottom: 10px;
}
#searcher .tab_content.shop .detail.shop .detail_tab .tab_content.kodawari .section_title{
	margin:24px 2px;
}

#searcher .tab_content.shop .detail.shop .detail_tab .tab_content.detail a.pplink_img{
	position:absolute;
	top:0px;
	right:10px;
}
#searcher .tab_content.shop .detail.shop .detail_tab .tab_content.detail dl.items{
	line-height:1.5em;
	padding:0 0 5px 0;
	margin:0 5px 7px 0;
	font-size:12px;
}
#searcher .tab_content.shop .detail.shop .detail_tab .tab_content.detail dl.items dt{
	font-weight:bold;
	color:#cdba9a;
	float:left;
	clear:both;
	width:110px;
	margin-right:10px;
	margin-bottom:0.3em;
}
#searcher .tab_content.shop .detail.shop .detail_tab .tab_content.detail dl.items dd{
	float:left;
	width:395px;
	margin-bottom:0.3em;
}
#searcher .tab_content.shop .detail.shop .detail_tab .tab_content.detail dl.items dd.wrap{
	width:270px;
}
#searcher .tab_content.shop .detail.shop .detail_tab .tab_content.detail dl.items dd a.button img.plan{
	margin-left:10px;
	vertical-align:middle;
}
#searcher .tab_content.shop .detail.shop ul.tab_links{
	font-size:10px;
	line-height:1em;
	margin-top:10px;
}
#searcher .tab_content.shop .detail.shop ul.tab_links li:first-child{
	margin-left:0px;
	padding-left:0px;
	border-left:none;
}
#searcher .tab_content.shop .detail.shop ul.tab_links li{
	float:left;
	margin-left:15px;
	padding-left:15px;
	border-left:solid 1px #fff;
}

#searcher .tab_content.shop .detail.shop .example_list {
	background-color:#000;
	padding:15px;
	height:320px;
}


/* event list */
#searcher .event_list_area .scroll_container{
	height:320px;
	padding-right:15px;
	overflow-x:auto;
	overflow-y:scroll;
}
#searcher .event_list_area ul li {
	cursor:pointer;
}
#searcher .event_list_area ul li .inner_area{
	padding:10px;
}
#searcher .event_list_area ul li .inner_area:hover {
	background-color:#363636;
}
#searcher .event_list_area li.underline{
	border-bottom:1px dotted #bfbfbf;
	padding-bottom:10px;
	margin-bottom:10px;
}
#searcher .event_list_area .image{
	float:left;
	width:70px;
}
#searcher .event_list_area .image img {
	max-width:70px;
	max-height:100px;
}
#searcher .event_list_area .image a.pplink_img {
	display: block;
	margin-top: 20px;
}

#searcher .event_list_area .details{
	float:right;
	width:485px;
	font-size:10px;
}
#searcher .tab_content.event .event_container{
	position:relative;
}
#searcher .tab_content.event .event_list_area,
#searcher .tab_content.event .event_detail_area{
	background-color:#000;
	width:100%;
	position:absolute;
}
#searcher .tab_content.event .event_list_area .details{
	width:415px;
}
#searcher .tab_content.event .event_list_area .details dt{
	color:#cdba9a;
}
#searcher .tab_content.event .event_list_area .details dt{
	color:#cdba9a;
}
#searcher .event_list_area dl{
	line-height:1.7em;
}
#searcher .event_list_area dl dt{
	color:#f7ac00;
	width:45px;
}
#searcher .event_list_area dl dt.title{
	color:#f7ac00!important;
	width:auto;
	font-size:11px;
	font-weight:bold;
}
#searcher .event_list_area dl dd{
	margin:-1.7em 0 0 45px;
}

/* shop event detail */

#searcher .tab_content.event .event_container .event_detail_area .scroll_container {
	height:250px!important;
	overflow-x:auto;
	overflow-y:scroll;
}
#searcher .tab_content.event .event_container .event_detail_area .scroll_container.short {
	height:232px!important;
}

#searcher .tab_content.event .event_detail_area .title{
	font-size:13px;
	font-weight:bold;
	color:#f6aa00;
	border-bottom:1px solid #bfbfbf;
	padding:0 0 3px 3px;
	margin:0 27px 5px 0;
	line-height:18px;
	height:18px;
	overflow:hidden;
	position:relative;
}
#searcher .tab_content.event .event_detail_area .title a.button{
	position:absolute;
	right:0px;
}
#searcher .tab_content.event .event_detail_area .subtitle{
	font-size:11px;
	font-weight:bold;
	color:#f6aa00;
}

#searcher .tab_content.event .event_detail_area .kubun{
	font-size:11px;
	color:#cdba9a;
	margin:0 27px 0 0;
	text-align:right;
}



#searcher .tab_content.event .event_detail_area a.pplink_img{
	position: absolute;
	top: 15px;
	right: 10px;
}
#searcher .tab_content.event .event_detail_area ul.images{
	padding:0 0 15px 0;
	margin:15px 0 5px 0;
}

#searcher .tab_content.event .event_detail_area ul.images li{
	display:table-cell;
	background-color: #363636;
	width:95px;
	height:65px;
	text-align:center;
	vertical-align:bottom;
}

#searcher .tab_content.event .event_detail_area ul.images li:hover img{
	filter: alpha(style=0; opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
* html
#searcher .tab_content.event .event_detail_area ul.images li { /* ie6 */
	display: inline;
	zoom: 1;
}
*:first-child+html
#searcher .tab_content.event .event_detail_area ul.images li { /* ie7 */
	display: inline;
	zoom: 1;
}

#searcher .tab_content.event .event_detail_area ul.images li img{
	max-width:95px;
	max-height:65px;
}

#searcher .tab_content.event .event_detail_area ul.images li.ph{
	width:4px;
	background-color: transparent;
}

#searcher .tab_content.event .event_detail_area dl.items{
	line-height:1.5em;
	padding:0 0 5px 0;
	margin:0 5px 7px 0;
	font-size:12px;
}

#searcher .tab_content.event .event_detail_area dl.items dt{
	font-weight:bold;
	color:#cdba9a;
	float:left;
	clear:both;
	width:60px;
	margin-right:10px;
	margin-bottom:0.3em;
}

#searcher .tab_content.event .event_detail_area dl.items dd{
	float:left;
	width:445px;
	margin-bottom:0.3em;
}

/* loader */
#loader{
	display:table-cell;
	width:0px;
	height:0px;
	background-color:#000;
	opacity:0.85;
	filter: alpha(opacity=85);
	position:absolute;
	z-index:10;
	text-align:center;
}

#loader img{
	position:absolute;
}

/* messenger */
#messenger{
	display:table-cell;
	width:0px;
	height:0px;
	background-color:#000;
	opacity:0.85;
	filter: alpha(opacity=85);
	position:absolute;
	z-index:10;
}
#messenger .message{
	color:#fff;
	text-align:center;
	position:absolute;
}
#messenger img{
	position:absolute;
	top:205px;
	left:145px;
}

/* icon */
#searcher a img.icon {
	margin-left:5px;
	vertical-align:middle;
}

/* to top */
#searcher p.to_top {
	text-align:right;
	margin:10px 5px 10px 0;
}

/* pager */
.content_panel .pager {
	float:right;
	margin:5px 0;
	height:20px;
	overflow:hidden;
	font-size:10px;
}
.content_panel .pager .text,
.content_panel .pager .pages,
.content_panel .pager .count{
	float:left;
}
.content_panel .pager .pages {
	margin-left: 10px;
	max-width:860px;
	overflow:hidden;
}
.content_panel .pager .count{
	margin-left: 10px;
}
.content_panel .pager .pages li{
	float:left;
	margin:0 3px;
}
.content_panel .pager .pages li a.current:link{
	color:#808080!important;
	text-decoration:none!important;
	cursor:default!important;
}
.content_panel .pager .pages li a:link{
	text-decoration:none;
}
.content_panel .pager .pages li a:hover{
	text-decoration:underline;
}
.content_panel .pager .pages li img{
	vertical-align:middle;
	margin:4px 5px;
}

