/* CSS Document */
@charset "utf-8";
@import "http://";

@charset "utf-8";



/* =ブラウザリセット
================================*/
* {
	margin: 0;
	padding: 0;
}


/* =clearfix
================================*/

.clearfix:after
{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* CSS Document */

/* =IE6用png表示
================================*/


body{ background:url(../img/tmp_bg.gif) 50% 0 repeat-y; font-size:12px; color:#444; line-height:140%;}
td{ font-size:12px; color:#444; line-height:18px;}

div#alltop{ width:800px; margin:0 auto; background:url(../img/tmp_bg_con.gif) 0 0 repeat-y;}

div.hina{ background:url(../img/hina_bg.gif) 0 0 no-repeat; width:563px; height:30px;}
div.hina h3{ color:#FFF; font-size:12px; padding:3px 0 0 25px;}
p.jump{ text-align:right; clear:all; margin:15px 12px 0 0;}

ul#navi{ margin:20px 0 10px 0; text-align:center;}
ul#navi li{ display:inline;}

/*--- PageNavi ----------------------------------------------------------------*/
ul#pagenavi{ clear:both; text-align:center;}
ul#pagenavi li{ display:inline; font-family:Verdana,Arial,sans-serif;}

/*--- LeftBox ----------------------------------------------------------------*/
div#boxleft{ width:219px; float:left;}
div#boxleft2{ width:182px; padding:0 0 0 12px; background:url(../img/tmp_bg_boxleft.gif) 0 0 no-repeat;}
div#boxleft h1{ margin:15px 0; background:url(../img/tmp_logo.gif) 0 0 no-repeat; text-indent: -999px; float:left;}
div#boxleft h1 a{ width: 159px; height: 82px; display: block;}
div#boxleft2 h2{ height:25px;}
div#boxleft h6{ margin:15px 0; background:url(../img/tmp_copyright.gif) 0 0 no-repeat; text-indent: -999px; float:left;}
div#boxleft h6 a{ width: 150px; height: 24px; display: block;}


/*--- Contents [Serch] ----------------------------------------------------------------*/
div#boxcon{ width:570px; float:left;}
div#boxcon p#serchex{ font-size:10px;}
div#boxcon p#serchex span{ font-size:12px; color:#E60203; padding:5px 10px 5px 0;}

div#boxcon div.search{ color:#FFF; width:270px; background-color:#333; float:left; margin:5px 5px 0 0; padding: 4px; font-family:"ＭＳ Ｐゴシック", "Osaka－等幅" , "メイリオ"}
div#boxcon div.search img{ float: left; margin-right: 4px;}
div#boxcon div.search img.thumb{width:60px; height: 80px;}
div#boxcon div.search ul{float: left; margin: 0;}
div#boxcon div.search ul li{ padding-bottom: 2px; clear: both;}
div#boxcon div.search ul li img{ margin-bottom: 3px;width:200px; height: 40px;}
div#boxcon div.search p{ color:#CDD095; height: 36px; font-size:10px; padding: 0; clear: both;}

div#boxcon table#free{ margin:0 auto 5px auto; width:561px; font-family:"ＭＳ Ｐゴシック", "Osaka－等幅" , "メイリオ"  , Arial , Verdana}
div#boxcon table#free th{ text-align:left; font-weight:normal; width:200px; padding:3px 0;}
div#boxcon table#free th p{ background:url(../img/tmp_list.gif) 0 3px no-repeat; padding:0 0 0 15px;}
div#boxcon table#free td{ padding:3px 0;}
div#boxcon table#free td span{ color:#F60; padding:0 10px 0 0;}

div#boxcon h4{ font-size:14px; background:url(../img/icon_serch.gif) 0 0 no-repeat; padding:0 0 0 28px; color:#659B3B; height:35px;}

div#boxcon div#serch{ background:url(../img/serch_bg.gif) 0 0 no-repeat; margin:0 0 10px 0; width:562px;}
div#boxcon div#serch table#serch{ width:562px;}
div#boxcon div#serch table#serch td{ padding:0 5px; font-size:10px;}

/*--- Contents [Shop Serch] ----------------------------------------------------------------*/
div#sserch{ background:url(../img/sserch_bg.gif) 0 0 no-repeat; width:563px; height:76px; padding:11px 0 0 0;}
table#sserch{ width:560px;}
p.sssub{ background:url(../img/sserch_sub.gif) 0 3px no-repeat; padding:0 0 0 8px;}

/*--- Contents [Girls Serch] ----------------------------------------------------------------*/
div#gserch{ background:url(../img/gserch_bg.gif) 0 0 no-repeat; width:563px; height:76px; padding:11px 0 0 0;}
table#gserch{ width:560px;}
p.gssub{ background:url(../img/gserch_sub.gif) 0 3px no-repeat; padding:0 0 0 8px;}

/*--- Contents [Serch Job] ----------------------------------------------------------------*/

div#jserch{ background:url(../img/serch_job_bg.gif) 0 0 no-repeat; margin:0 0 10px 0; width:562px;}
div#jserch table#serch{ width:562px;}
div#jserch table#serch td{ padding:0 5px; font-size:10px;}

/*--- Contents [Area] ----------------------------------------------------------------*/

div#areatopi{ background:url(../img/area_topi_bg.gif) 0 0 no-repeat; width:563px; height:297px; margin:20px 0 0 0;}
div#areatopi h3{ font-size:14px; padding:15px 0 0 35px; color:#E60203;}
div#areatopi table#topinavi{ width:100%; margin:15px 0 0 0;}
div#areatopi table#topinavi td{ font-size:10px; padding:0 5px;}
div#areatopi ul#topinavi li{ display:inline; cursor:pointer; color:#693;}
div#areatopi ul#topinavi li#all{ color:#444;}
div#areatopi ul#topinavi li span{ color:#444;}
div#areatopi table#topi{ margin:8px 0 0 0; width:545px;}
div#areatopi table#topi th{ width:34px;}
div#areatopi table#topi td span{ color:#F60;}
div#areatopi table#topi td.con{ width:345px;}

table#topi td a:link,table#topi td a:visited,table#topi td a:active{text-decoration:underline; color:#36C;}
table#topi td a:hover{text-decoration:none; color:#C00;}

div#eventtopi{ background:url(../img/area_event_bg.gif) 0 0 no-repeat; width:563px; height:150px; margin:10px 0 0 0;}
div#eventtopi h3{ font-size:14px; padding:15px 0 0 35px; color:#E60203;}
div#eventtopi div#etopi{ margin:30px 0 0 0; width:563px; height:95px; overflow:auto;}
div#eventtopi table#etopi{ width:545px;}
div#eventtopi table#etopi td.shop{ width:150px; padding:0 0 0 5px;}
div#eventtopi table#etopi td.shop span{ color:#F60;}
div#eventtopi table#etopi td.days{ width:72px;}
div#eventtopi table#etopi td{ font-size:10px;}

table#etopi td a:link,table#etopi td a:visited,table#etopi td a:active{text-decoration:underline; color:#36C;}
table#etopi td a:hover{text-decoration:none; color:#C00;}

div.tsche{ width:88px; float:left; margin:0 7px 0 0;}
* html div.tsche{ margin:0 6px 0 0;}
div.tsche img.tsche{ padding:0px 13px; background-color:#E8E8E8; border:1px solid #CCC; width: 60px; height: 80px;}
div.tsche ul.tsche{ line-height:13px; height: 154px;}
div.tsche ul.attend{ line-height:13px; height: 154px;}
div.tsche li.name{ color:#F39; text-align: center;}
div.tsche li.profile{ font-size:10px; font-family:Arial;}
div.tsche li.shopname{ font-size:11px; height: 27px;}
div.tsche li.atte{ font-size:12px; text-align: center; margin-top: 3px;font-weight: bolder; font-family:Arial;}

/*--- Contents [TopicsList] ----------------------------------------------------------------*/
div#topilist{ background:url(../img/topilist_bg.gif) 0 0 no-repeat; width:563px; height:84px; margin:20px 0 0 0;}
div#topilist h3{ font-size:14px; padding:15px 0 0 35px; color:#E60203;}
div#topilist ul#topinavi{ margin:18px 5px 0 5px;}
div#topilist ul#topinavi li{ display:inline;}
div#topicon{ width:563px;}
div#topicon dl.sub{ clear:both;}
div#topicon dl.sub dt{ width:30px; clear:both; float: left;}
div#topicon dl.sub dd{ color:#36C;}
div#topicon dl.sub dd span{margin-right:10px;}
div.tbody{ clear:both;}
div.tbody p br{ clear:none;}
div.tbody img.photo{ float:left; margin:0 5px 5px 0;}


/*--- Contents [EventList] ----------------------------------------------------------------*/
div#eventlist{ background:url(../img/eventlist_bg.gif) 0 0 no-repeat; width:563px; height:68px; margin:10px 0 0 0;}
div#eventlist h3{ font-size:14px; padding:15px 0 0 35px; color:#E60203;}
table#elist{ width:563px;}
table#elist th{ width:80px; text-align:left; color:#F60; font-weight:normal; padding:5px 5px 6px 5px; border-bottom:1px solid #CCC;}
table#elist td{ font-size:10px; line-height:14px; padding:5px 5px 6px 5px; border-bottom:1px solid #CCC;}
table#elist td.name{ background-color:#FEF1D1; font-size:12px; font-weight:bold; border:0; color:#FD6500;}
table#elist td.name span{ color:#E80204; font-weight:normal; font-family:Arial, Geneva, Helvetica, sans-serif; font-size:10px;}

/*--- [出張市区町村] ----------------------------------------------------------------*/
div.trip_area
{
    margin: 0 auto;
    margin-bottom: 10px;
    width: 560px;
    height:auto !important;
    height:300px;
    text-align: left;
    font-size  :x-large ;


}

div.trip_area  ul
{
    margin: 0;
	padding: 0;
	list-style: none;

}


div.trip_area ul li
{
    background: url(/img/tmp_list.gif) no-repeat;
	padding-left: 16px;
	float: left;
	width: 170px;
    height: 15px;
    margin-bottom: 10px;
    font-size : 1.1em ;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.location_area
{
    margin: 0 auto;
    margin-bottom: 10px;
    width: 560px;
    height:auto !important;
    height:300px;
    text-align: left;
    font-size  :x-large ;

}

div.location_area  ul
{
    margin: 0;
	padding: 0;
	list-style: none;

}


div.location_area ul li
{
    background: url(/img/tmp_list.gif) no-repeat;
	padding-left: 16px;
	float: left;
	width: 170px;
    height: 15px;
    margin-bottom: 10px;
    font-size : 1.1em ;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}



