div#wrapper{
	text-align:left;
	width:798px;
	padding:0px 1px 0px 1px;
	margin:0px auto 0px auto;
}

div#bottom{
	background:url(/img/back_footer.gif) repeat-x bottom;
}
@media print {
	div#bottom{background:none;}
}
/* ---+++++++++ header +++++++++++--- */
#header{
	width:802px;
	text-align:left;
}
#SeoText{
	width:802px;
	font-weight:bold;
	color:#336600;
	text-align:left;
	margin:0px auto;
	font-size:120%;
	border-bottom:3px double #d2e8c7;
	padding:0px 0px 6px 0px;
}
#SeoText h1{
  display: inline;
	font-weight:bold;
}
address {
  display: inline;
  font-style: normal;
}

#header {
    background:#ffffff;
    border-bottom:5px solid #6bb446;
    color: #336600;
    padding:0px;
    margin: 0 auto;
    width: 800px;
    text-align: left;
    clear: both;
}
#header .img {
	width:180px;
	vertical-align:bottom;
}
#header .menu {
	width:620px;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
}
#header h1 {
    padding: 6px 0 0 0;
    font-size: 130%;
    line-height: 100%;
    vertical-align:sub;
    font-weight:bold;
    clear: both;
}
#header h1 a {
    color: #45780A;
    text-decoration: none;
}
#header .h1 {
    padding: 6px 0 0 0;
    font-size: 130%;
    line-height: 100%;
    vertical-align:sub;
    font-weight:bold;
    clear: both;
}
#header .h1 a {
    color: #45780A;
    text-decoration: none;
}
#header p {
    font-size: 100%;
    padding:0px;
    margin:0px;
}
#header ul.hlnavi {
	font-size:1px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:#ffffff 1px solid;
	float:right;
}
#header ul.hlnavi li {
    display: block;
    float: left;
    height: 21px;
    overflow: hidden;
}
#header ul.hlnavi li a {
    display: block;
}
#HeaderNavi{
  width: 800px;
  height: 20px;
  margin:0px auto 12px;
	clear: both;
}
#HeaderNavi ul.hlSearchNavi {
  width: 510px;
  height: 23px;
	float:left;
	text-align:left;
	display:block;
	background:#ffffff url("/img/header_serach_img.gif") no-repeat left top;
	padding:4px 10px 2px 25px;
	_padding:4px 10px 2px 25px;
}
#HeaderNavi ul.hlSearchNavi li {
	display: block;
	overflow: hidden;
	font-size:12px;
	color:#336600;
  float:left;
  text-decoration: none ;
  padding-left:6px;
  padding-right:6px;
  border-right:1px solid #959595;
}
#HeaderNavi ul.hlSearchNavi li {
	display: block;
	overflow: hidden;
	font-size:12px;
	color:#336600;
  float:left;
  text-decoration: none ;
  padding-left:6px;
  padding-right:6px;
  border-right:1px solid #959595;
}
#HeaderNavi ul.hlSearchNavi li a {
	color:#336600;
  text-decoration: none ;
}
#HeaderNavi ul.hlSearchNavi li a:hover {
	color:#aae58b;
  text-decoration: none ;
}

#HeaderNavi ul.hlSearchNavi li.PrefectureList{
  width: 140px;
  border-right:none;
  position:relative;
  overflow:auto;
}
#HeaderNavi ul.hlSearchNavi li.PrefectureListON{
  width: 140px;
  height: 260px;
  z-index:100;
  border-right:none;
  position:relative;
  overflow:auto;
  overflow-x:hidden;
}
#HeaderNavi ul.hlSearchNavi li.PrefectureList ul{
	display:none;
}
#HeaderNavi ul.hlSearchNavi li.PrefectureListON ul{
	display:block;
  width: 140px;
  overflow:auto;
  overflow-x:hidden;
  clear:left;
  position:relative;
  top:0px;
  left:0px;
  background:#ffffff;
  border:#6bb446 solid 1px;
}
#HeaderNavi ul.hlSearchNavi li.PrefectureListON ul li{
  overflow-x:hidden;
  width: 140px;
	display:block;
  border-right:none;
  padding:3px 6px;
}
#HeaderNavi ul.hrnavi {
  width: 230px;
  _width: 230px;
	text-align:right;
	float:right;
	display:block;
}
#HeaderNavi ul.hrnavi li {
	display: inline;
	overflow: hidden;
}
#HeaderNavi ul.hrnavi li a {
	font-size:12px;
	color:#336600;
  height:6px;
  text-decoration: none ;
}
#HeaderNavi ul.hrnavi li a:hover {
	font-size:12px;
	color:#aae58b;
  height: 12px;
  text-decoration: none ;
}

#HBanner{
	width:784px;
  height: 60px;
	position: relative;
}
#HBanner embed{
	width:468px;
  height: 60px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1;
}
#HBanner img{
	width:468px;
  height: 60px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1;
}
#HBanner .Man3CampaignBunner{
	position: absolute;
	z-index:auto;
	top: 0px;
	right: 12px;
}
#HBanner .Man3CampaignBunner img{
	width:294px;
  height: 60px;
	position: relative;
	z-index:1;
}
#HBanner a.Banner{
	width:468px;
  height: 60px;
	display:block;
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	overflow:hidden;
	text-decoration:none;
	background:url(../img/0.gif);
}


#HBanner img{
	behavior: expression(IEPNGFIX.fix(this));); 
}

/* ---+++++++++ main +++++++++++--- */
#container {
    margin: 0 auto;
    width: 802px;
    text-align: left;
}

#main a.pan_top{
	float:left;
	display:block;
}
#main{
	width:802px;
	text-align:left;
	margin:0px auto;
	margin-bottom:10px;
}
#pankuzu{
	height:25px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#pankuzu a{
	margin-right:0.5em;
}
#pankuzu li{
	float:left;
	margin-right:0.5em;
	list-style-type:none;
}



#main .banner_top{
	width:802px;
	height:60px;
	margin:0px 0px 0px 16px;
	clear:both;
}
#main .banner_top img.tr{
	width:294px;
	height:60px;
	behavior: expression(IEPNGFIX.fix(this));); 
}
#main .flash_map{
	margin:0px 15px 0px 15px;
	clear:both;
}
#main .flash_map .flash{
	width:592px;
	float:left;
}
#main .flash_map .search_box{
	width:180px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	background:#99d852;
}
#main .flash_map .search_box .keyword{
	background: url(/img/top_searchox_back.gif) repeat-y top left;
}
#main .flash_map .search_box .keyword .text{
	padding:6px 6px 6px 34px;
	background: url(/img/top_searchox_title_back.gif) no-repeat top left;
}
#main .flash_map .search_box .keyword .search input{
	margin:0px 0px 0px 0px;
	width:160px;
	border:1px #6dc509 solid;
}
#main .flash_map .search_box .keyword .key_but{
	text-align:right;
	padding:4px 9px 4px 4px;
}
/* ---****************************** top ****************************--- */
#main .main_box{
	margin:0px 0px 0px 13px;
	clear:both;
}
#main .top_air{
	margin:0px 0px 0px 0px;
	background:url(/img/top_back_airline.gif) repeat-x;
	width:580px;
}
#main .top_air_search{
	margin:0px 0px 0px 3px;
	width:580px;
}
#main .diary_box{
	width:388px;
	height:70px;
	clear:both;
	background:url(/img/top_back_hajimete.gif) no-repeat top;
}
#main .diary_box dd.box{
	font-size:12px;
	width:376px;
	font-weight:400;
	font-size:12px;
	padding:0px 0px 8px 8px;
	float:left;
}
#main .diary_box dd.box a{
	text-align:right;
	color:#ffffff;
	width:230px;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	float:right;
	display:block;
	background:#4E9004;
	text-decoration:none;
}
#main .diary_box dd.box a:hover{
	background:#99D852;
	text-decoration:none;
}
#main .diary_but_box{
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#main .diary_but_box .but{
	margin:6px 0px 0px 0px;
}
#main .diary_but_box .but .a a{
	width:190px;
	height:39px;
	background:url(/img/top_but_hajimete_a_x.gif?20070809) no-repeat;
}
#main .diary_but_box .but .a a:hover{
	background:url(/img/top_but_hajimete_a_o.gif?20070809) no-repeat;
}
#main .diary_but_box .but .b a{
	width:190px;
	height:38px;
	margin:1px 0px 0px 0px;
	background:url(/img/top_but_hajimete_b_x.gif?20070809) no-repeat;
}
#main .diary_but_box .but .b a:hover{
	background:url(/img/top_but_hajimete_b_o.gif?20070809) no-repeat;
}
#main .diary_but_box .but .c a{
	width:190px;
	height:38px;
	margin:1px 0px 0px 0px;
	background:url(/img/top_but_hajimete_c_x.gif?20070809) no-repeat;
}
#main .diary_but_box .but .c a:hover{
	background:url(/img/top_but_hajimete_c_o.gif?20070809) no-repeat;
}
#main .omakase_box{
	margin:0px 0px 0px 3px;
}
#main .top_hikaku_box{
	width:386px;
	height:150px;
	margin:0px 0px 0px 1px;
	_margin:0px 0px 0px 0px;
	background:url(/img/top_back_hikaku.gif?20070809) no-repeat;
}
#main .top_hikaku_box .top_hikaku_text{
	font-size:12px;
	width:233px;
	height:114px;
	margin:0px 0px 0px 8px;
	padding:8px;
}
#main .top_hikaku_box .top_hikaku_but{
	padding:0px 8px 0px 0px;
}
#main .top_ranking{
	width:180px;
	margin:0px 0px 0px 7px;
	border:1px solid #fa9d12;
}
#main .top_ranking td{
	padding:2px;
}
#main .top_ranking span{
	font-weight:bold;
}
#main .top_ranking td.no1{
	background:#fa9d12;
}
#main .top_ranking .ran_img{
	width:50px;
	height:50px;
	float:left;
}



#main .main_box .banner_180x150 img{
	margin:6px 0px 0px 10px;
}
#main .top_area{
	font-size:14px;
	width:770px;
	margin:6px 0px 0px 16px;
	background:#77cf15;
	line-height: 150%
}
#main .top_area span{
	font-size:12px;
}
#main .top_area th{
	color:#ffffff;
	width:100px;
	font-weight:400;
	padding:3px 3px 3px 6px;
}
#main .top_area td{
	padding:0px 0px 0px 6px;
	background:#ffffff;
}
#main .top_area_title{
	width:756px;
	color:#45780a;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 12px 0px;
	padding:4px 0px 4px 8px;
	border-left:#45780a 5px solid;
	background: url(/img/carry_subtitle_back.gif);
}
#main .top_area_text{
	margin:4px 0px 12px 0px;
}

#main #MainStation{
	font-size:14px;
	width:770px;
	margin:6px 16px 0px 0px;
	background:#77cf15;
	border-top:3px solid #77cf15;
	border-bottom:3px solid #77cf15;
	line-height: 130%;
}
#main #MainStation h3{
	padding:6px 6px 3px 6px;
	background:#ffffff;
	font-size:15px;
	border-right:1px solid #77cf15;
	border-left:1px solid #77cf15;
	font-weight:bold;
}
#main #MainStation ul{
	padding:0px 6px 6px 6px;
	background:#ffffff;
	border-right:1px solid #77cf15;
	border-left:1px solid #77cf15;
	border-bottom:1px solid #77cf15;
	display:block;
}
#main #MainStation li{
	display:inline;
	margin-right:0.5em;
}
#main .top_osusume_box{
	width:582px;
	_width:574px;
	margin:6px 0px 0px 0px;
	_margin-left:-10px;
	text-align:center;
	border-bottom:5px solid #f67a44;
}
#main .top_osusume_box th{
	margin:6px 0px 0px 0px;
}
#main .top_osusume_box .box_left{
	width:287px;
	_width:200px;
	margin:3px 0px 0px 0px;
	border:1px solid #f9c13c;
	float:left;
}
#main .top_osusume_box .box_right{
	width:287px;
	_width:200px;
	margin:3px 0px 0px 3px;
	border:1px solid #f9c13c;
	float:left;
}
#main .top_osusume_box .area{
	color:#ffffff;
	height:18px;
	background:#f67a44;
}
#main .top_osusume_box .area a:link ,#main .top_osusume_box .area a:hover ,#main .top_osusume_box .area a:visited ,#main .top_osusume_box .area a:active {
	color:#ffffff;
	text-decoration:none;
}
#main .top_osusume_box .area_img{
	width:14px;
	height:18px;
	background:#ffffff url(/img/subtitle_osusume_nameimg.gif) no-repeat;
}
#main .top_osusume_box .text{
	color:#535353;
	width:279px;
	padding:2px;
	border-top:2px solid #f67a44;
	clear:both;
	font-weight:bold;
	line-height: 140%;
}
#main .top_osusume_box .details{
	width:180px;
	float:right;
}
#main .top_osusume_box .details h5{
	font-weight:bold;
	display:inline;
}
#main .top_osusume_box .details p{
	display:inline;
}
#main .top_osusume_box .img{
	width:82px;
	height:82px;
	margin:3px;
	_margin:2px;
	border:1px solid #f9c13c;
	float:left;
}

#main .osusume_box{
	width:580px;
	margin:6px 0px 0px 15px;
}
#main .osusume_box caption{
	margin:6px 0px 0px 15px;
}
#main .osusume_box .box_left{
	width:283px;
	height:152px;
	margin:3px 0px 0px 0px;
	border:1px solid #f9c13c;
	float:left;
}
#main .osusume_box .box_right{
	width:283px;
	height:152px;
	margin:3px 0px 0px 4px;
	border:1px solid #f9c13c;
	float:left;
}
#main .osusume_box .area{
	color:#ffffff;
	height:18px;
	background:#f67a44;
}
#main .osusume_box .area_img{
	width:14px;
	height:18px;
	background:#ffffff url(/img/subtitle_osusume_nameimg.gif) no-repeat;
}
#main .osusume_box .text{
	color:#535353;
	width:279px;
	padding:2px;
	border-top:2px solid #f67a44;
	clear:both;
	font-weight:bold;
	line-height: 140%;
}
#main .osusume_box .img{
	width:82px;
	height:82px;
	margin:3px;
	border:1px solid #f9c13c;
}



#main .top_osusume_box ul,#main .top_osusume_box ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	clear:both;
}
#main .top_osusume_box li,#main .osusume_box li{
	display:block;
}
#main .top_osusume_box li .shousai,#main .osusume_box li .shousai{
	display:block;
	text-align:right;
	font-weight:bold;
}


#main #NewRoom{
	width:770px;
	_width:750px;
	margin:0px 0px 0px 0px;
	_margin:0px 16px 0px 16px;
}
#main #NewRoom p{
	border:#669F25 1px solid;
	padding:3px 3px 3px 6px;
	border-bottom:#669F25 3px solid;
}
#main #NewRoom dd.box{
	height:160px;
	border:1px solid #71cd0a;
	padding:3px 3px 3px 6px;
	overflow:scroll;
	overflow-x:hidden;
}
#main #NewRoom .list{
	border:1px solid #71cd0a;
	padding:3px 3px 3px 6px;
	line-height:130%;
}
#main #NewRoom .list li{
	padding:0.4em 0px 0.4em 2em;
	background:#ffffff url(/img/top_icon_newroom_box.gif) no-repeat 0.5em 0.5em;
}
#main #NewRoom .list a{
	font-size:14px;
}


#main #CampaignRoom{
	width:770px;
	_width:750px;
	margin:0px 0px 0px 0px;
	_margin:0px 16px 0px 16px;
}
#main #CampaignRoom p{
	border:#EB6100 1px solid;
	padding:3px 3px 3px 6px;
	border-bottom:#EB6100 3px solid;
}
#main #CampaignRoom dd.box{
	height:160px;
	border:#EB6100 1px solid;
	padding:3px 3px 3px 6px;
	overflow:scroll;
	overflow-x:hidden;
}
#main #CampaignRoom .list{
	border:#EB6100 1px solid;
	padding:3px 3px 3px 6px;
}
#main #CampaignRoom .list li{
	padding:0.5em 0px 0px 2em;
	background:#ffffff url(/img/top_icon_campaignroom_box.gif) no-repeat 0.5em 0.5em;
}
#main #CampaignRoom .list a{
	font-size:14px;
}



/* ---!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! sub_box !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!--- */
#sub{
	width:180px;
	margin:15px 16px 0px 10px;
	_margin:15px 0px 0px 10px;
	float:right;
}
#sub_detail{
	width:180px;
	margin:15px 16px 0px 10px;
	_margin:15px 0px 0px 10px;
	float:right;
}

/* ---****************************** SubSearchCompany ****************************--- */
#SubSearchCompany {
    width: 180px;
    margin:3px 0px 0px 0px;
}
#SubSearchCompany .Company {
	text-align:center;
	border:1px solid #6bb446;
	clear:both;
	min-height: 110px;
	_height: 112px;
}
#SubSearchCompany p{
    padding:3px;
    text-align:left;
}
#SubSearchCompany .Company .img{
    width: 58px;
    display:block;
    float:right;
}
#SubSearchCompany span{
	display:block;
	text-align:right;
	margin-top:18px;
}

/* ---****************************** SubHajimete ****************************--- */

#sub #SubHajimete .List{
	width:178px;
	margin:0px 0px 12px 0px;
	padding-top:6px;
	border:1px solid #71cd0a;
	display:block;
}
#sub #SubHajimete .List h4{
	padding:0px 4px 0px 16px;
	display:block;
	background:url(/img/top_icon_newroom_box.gif) no-repeat;
	font-weight:bold;
}
#sub #SubHajimete .List p{
	padding:4px;
	font-size:12px;
	color:#eb6100;
	margin-bottom:6px;
}


/* ---****************************** SubHikaku ****************************--- */

#sub #SubHikaku .List{
	width:178px;
	margin:0px 0px 12px 0px;
	padding-top:4px;
	border:1px solid #2a86f2;
}
#sub #SubHikaku .List h4{
	padding:0px 4px 0px 16px;
	display:block;
	background:url(/img/top_icon_newroom_box.gif) no-repeat;
	font-weight:bold;
}
#sub #SubHikaku .List p{
	padding:4px;
	font-size:12px;
	color:#eb6100;
	margin-bottom:6px;
}


/* ---****************************** SubOmakase ****************************--- */

#sub #SubOmakase .List{
	width:178px;
	margin:0px 0px 12px 0px;
	padding:2px 0px 2px 0px;
	border:1px solid #f8b551;
}
#sub #SubOmakase .List h4{
	padding:0px 4px 0px 16px;
	display:block;
	background:url(/img/top_icon_campaignroom_box.gif) no-repeat;
	font-weight:bold;
}
#sub #SubOmakase .List p{
	padding:4px;
	font-size:12px;
	color:#eb6100;
	margin-bottom:6px;
}


/* ---****************************** SubOsusumeNews ****************************--- */

#sub #SubOsusumeNews{
	width:178px;
	border:1px solid #71cd0a;
}
#sub #SubOsusumeNews h3{
	color:#ffffff;
	background:#71cd0a;
	padding:2px 0px;
}
#sub #SubOsusumeNews h4{
	padding:0px 4px 0px 16px;
	display:block;
	background:url(/img/top_icon_newroom_box.gif) no-repeat;
	font-weight:bold;
}
#sub #SubOsusumeNews p{
	padding:4px;
	font-size:12px;
	color:#eb6100;
	margin-bottom:6px;
	clear:both;
}
#sub #SubOsusumeNews ul{
	margin-top:6px;
	margin-left:6px;
}
#sub #SubOsusumeNews li{
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}
#sub #SubOsusumeNews li a{
	margin-right:3px;
}
#sub .sub_okini_list{
	width:168px;
	color:#000000;
	padding:5px 5px 5px 5px;
	background:#fdebe3;
	border-left:#ff8956 1px solid;
	border-right:#ff8956 1px solid;
	border-bottom:#ff8956 1px solid;
}


/* ---****************************** SubArea ****************************--- */

#sub #SubArea .List{
	width:178px;
	margin:0px 0px 12px 0px;
	padding:2px 0px 2px 0px;
	border:1px solid #71cd0a;
}
#sub #SubArea .List h4{
	font-weight:bold;
}
#sub #SubArea .List ul{
	clear:both;
}
#sub #SubArea .List li{
	display:inline;
	margin-right:3px;
}
#sub #SubArea .List li a{
	margin-right:3px;
}


/* ---****************************** SubDetailHajimete ****************************--- */

#sub_detail #SubHajimete .List{
	width:178px;
	margin:0px 0px 12px 0px;
	padding-top:6px;
	border:1px solid #71cd0a;
	display:block;
}
#sub_detail #SubHajimete .List h4{
	padding:0px 4px 0px 16px;
	display:block;
	background:url(/img/top_icon_newroom_box.gif) no-repeat;
	font-weight:bold;
}
#sub_detail #SubHajimete .List p{
	padding:4px;
	font-size:12px;
	color:#eb6100;
	margin-bottom:6px;
}


/* ---****************************** SubHikaku ****************************--- */

#sub_detail #SubHikaku .List{
	width:178px;
	margin:0px 0px 12px 0px;
	padding-top:4px;
	border:1px solid #2a86f2;
}
#sub_detail #SubHikaku .List h4{
	padding:0px 4px 0px 16px;
	display:block;
	background:url(/img/top_icon_newroom_box.gif) no-repeat;
	font-weight:bold;
}
#sub_detail #SubHikaku .List p{
	padding:4px;
	font-size:12px;
	color:#eb6100;
	margin-bottom:6px;
}


/* ---****************************** SubOmakase ****************************--- */

#sub_detail #SubOmakase .List{
	width:178px;
	margin:0px 0px 12px 0px;
	padding:2px 0px 2px 0px;
	border:1px solid #f8b551;
}
#sub_detail #SubOmakase .List h4{
	padding:0px 4px 0px 16px;
	display:block;
	background:url(/img/top_icon_campaignroom_box.gif) no-repeat;
	font-weight:bold;
}
#sub_detail #SubOmakase .List p{
	padding:4px;
	font-size:12px;
	color:#eb6100;
	margin-bottom:6px;
}
#sub_detail .sub_okini_list{
	width:168px;
	color:#000000;
	padding:5px 5px 5px 5px;
	background:#fdebe3;
	border-left:#ff8956 1px solid;
	border-right:#ff8956 1px solid;
	border-bottom:#ff8956 1px solid;
}


/* ---****************************** SubOsusumeNews ****************************--- */

#sub_detail #SubOsusumeNews{
	width:178px;
	border:1px solid #71cd0a;
}
#sub_detail #SubOsusumeNews h3{
	color:#ffffff;
	background:#71cd0a;
	padding:2px 0px;
}
#sub_detail #SubOsusumeNews h4{
	padding:0px 4px 0px 16px;
	display:block;
	background:url(/img/top_icon_newroom_box.gif) no-repeat;
	font-weight:bold;
}
#sub_detail #SubOsusumeNews p{
	padding:4px;
	font-size:12px;
	color:#eb6100;
	margin-bottom:6px;
	clear:both;
}
#sub_detail #SubOsusumeNews ul{
	margin-top:6px;
	margin-left:6px;
}
#sub_detail #SubOsusumeNews li{
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}
#sub_detail #SubOsusumeNews li a{
	margin-right:3px;
}


/* ---****************************** SubArea ****************************--- */

#sub_detail #SubArea .List{
	width:178px;
	margin:0px 0px 12px 0px;
	padding:2px 0px 2px 0px;
	border:1px solid #71cd0a;
}
#sub_detail #SubArea .List h4{
	font-weight:bold;
}
#sub_detail #SubArea .List ul{
	clear:both;
}
#sub_detail #SubArea .List li{
	display:inline;
	margin-right:3px;
}
#sub #SubArea .List li a{
	margin-right:3px;
}





#main .top_osusume_news_box{
	width:172px;
	margin:6px 0px 0px 9px;
	padding:3px;
	border:1px solid #71cd0a;
	float:left;
}
#main .top_osusume_news_box .pr{
	color:#535353;
	margin-top:6px;
}


.osusume_news_box{
	width:172px;
	padding:3px;
	border:1px solid #71cd0a;
}
.osusume_news_box .pr{
	color:#535353;
	margin:6px 0px 0px 0px;
}
.sub_mini_hikaku{
	width:178px;
	margin:0px 0px 12px 0px;
	padding:2px 0px 2px 0px;
	border:1px solid #2a86f2;
}
.sub_mini_omakase{
	width:178px;
	margin:0px 0px 12px 0px;
	padding:2px 0px 2px 0px;
	border:1px solid #f8b551;
}
.sub_mini_todou{
	width:178px;
	margin:0px 0px 12px 0px;
	padding:2px 0px 2px 0px;
	border:1px solid #71cd0a;
}
.sub_mini_todou p{
	margin:0px 0px 6px 0px;
}
.sub_mini_but{
	margin:0px 0px 12px 0px;
}
.sub_mini_but img{
	margin:0px 0px 3px 0px;
}



#sub .sub_okini_list,#sub_detail .sub_okini_list{
	width:168px;
	color:#000000;
	padding:5px 5px 5px 5px;
	background:#fdebe3;
	border-left:#ff8956 1px solid;
	border-right:#ff8956 1px solid;
	border-bottom:#ff8956 1px solid;
}
#sub .sub_okini_but,#sub_detail .sub_okini_but{
	width:168px;
	color:#f35713;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	background:#fdebe3;
	border-left:#ff8956 1px solid;
	border-right:#ff8956 1px solid;
	border-bottom:#ff8956 1px solid;
}
#sub .sub_okini_but .text,#sub_detail .sub_okini_but .text{
	padding:5px 3px 5px 3px;
	background:#fef9f7;
	clear:both;
}
#sub .sub_okini_but_b,#sub_detail .sub_okini_but_b{
	width:180px;
	text-align:right;
	margin:0px 0px 10px 0px;
}

#sub .sub_okini_box div.xr,#sub_detail .sub_okini_box div.xr{
	color:#000000;
	font-size:12px;
	text-align:center;
	height:18px;
	padding:3px 0px 0px 0px;
	border-right:#ff8956 1px solid;
}
#sub .sub_okini_box div.xl,#sub_detail .sub_okini_box div.xl{
	color:#000000;
	font-size:12px;
	text-align:center;
	height:18px;
	padding:3px 0px 0px 0px;
	border-left:#ff8956 1px solid;
}




/* ---****************************** SearchPrice ****************************--- */
#main #SearchPrice{
	margin:12px 0px 0px -9px;
	_margin:12px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	background:url("/img/search_title_back.gif") no-repeat;
}
#main #SearchPrice #SearchTitle{
	width:589px;
	min_height:24px;
	clear:both;
}
#main #SearchPrice #SearchTitle h2{
	float:left;
}
#main #SearchPrice #SearchTitle p{
	float:right;
	margin-top:10px;
}
#main #SearchPrice #SearchTitle #SearchText{
	width:400px;
	display:block;
	float:none;
	clear:both;
	margin-left:40px;
	_margin-top:12px;
}

#main #SearchPrice #SearchMain{
	width:578px;
	clear:both;
	margin-top:9px;
	margin-left:9px;
	border-left:1px solid #99d852;
	border-right:1px solid #99d852;
	border-bottom:1px solid #99d852;
	_border-right:none;
}

#main #SearchPrice #SearchInputBox{
	width:578px;
	_width:540px;
	margin:0px 0px 0px 20px;
	padding:6px 0px 6px 0px;
	line-height: 160%;
}
#main #SearchPrice #SearchInputBox h3{
	width:80px;
	height:24px;
	float:left;
	text-align:right;
}
#main #SearchPrice #SearchInputBox p{
	width:400px;
	height:24px;
	float:left;
}
#main #SearchPrice #SearchInputBox #checkbox{
	width:540px;
	height:80px;
	text-align:left;
	clear:both;
	background:#c4e4f3;
	margin-top:12px;
}
#main #SearchPrice #SearchInputBox #checkbox .left{
	width:330px;
	line-height:100%;
	float:left;
}
#main #SearchPrice #SearchInputBox #checkbox .right{
	width:208px;
	line-height:100%;
	float:left;
	border-left:2px solid #ffffff;
}
#main #SearchPrice #SearchInputBox #checkbox ul{
	display:block;
}
#main #SearchPrice #SearchInputBox #checkbox li{
	padding-top:2px;
	padding-bottom:2px;
}
#main #SearchPrice #SearchInputBox #checkbox .room{
	background:#c4e4f3;
}
#main #SearchPrice #SearchInputBox #checkbox .room ul{
	width:110px;
	float:left;
	background:#c4e4f3;
}
#main #SearchPrice #SearchInputBox #checkbox .koda ul{
	width:208px;
	height:52px;
	background:#d6edbd;
	display:block;
}
#main #SearchPrice #SearchInputBox #checkbox .koda li{
	width:104px;
	float:left;
	background:#d6edbd;
}
#main #SearchPrice #SearchInputBox #checkbox .otoku{
	background:#fbe1d6;
	border-bottom:2px #ffffff solid;
}



#main #SearchPrice #SearchBut{
	width:540px;
	height:30px;
	text-align:right;
	border-top:1px dashed #959595;
	margin:6px auto 6px auto;
	padding:6px 0px 6px 0px;
}
#main #SearchPrice #SearchList{
	width:575px;
	height:58px;
	background:#99d852;
	padding:2px;
	clear:both;
	_margin-left:-16px;
}
#main #SearchPrice #SearchList li{
	display:inline;
}





/* ---****************************** SearchStation ****************************--- */
#main #SearchStation{
	margin:12px 0px 0px -9px;
	_margin:12px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	background:url("/img/search_title_back.gif") no-repeat;
}
#main #SearchStation #SearchTitle{
	width:589px;
	min_height:24px;
	clear:both;
}
#main #SearchStation #SearchTitle h2{
	float:left;
}
#main #SearchStation #SearchTitle p{
	float:right;
	margin-top:10px;
}
#main #SearchStation #SearchTitle #SearchText{
	width:400px;
	display:block;
	float:none;
	clear:both;
	margin-left:40px;
	_margin-top:12px;
}

#main #SearchStation #SearchMain{
	width:578px;
	_width:520px;
	clear:both;
	margin-top:9px;
	margin-left:9px;
	border-left:1px solid #99d852;
	border-right:1px solid #99d852;
	border-bottom:1px solid #99d852;
	_border-right:none;
}

#main #SearchStation #SearchInputBox{
	width:548px;
	margin:0px 0px 0px 20px;
	padding:6px 0px 6px 0px;
	line-height: 160%;
}
#main #SearchStation #SearchInputBox h3{
	width:50px;
	height:24px;
	float:left;
	text-align:right;
}
#main #SearchStation #SearchInputBox .InputText{
	width:360px;
	float:left;
	display:block;
}
#main #SearchStation #SearchInputBox .InputText input{
	width:300px;
}
#main #SearchStation .Caption{
	clear:both;
	color:#EB6100;
	margin-top:4px;
	margin-left:50px;
	padding:0px 0px 6px 0px;
	width:500px;
	line-height:100%;
}
#main #SearchStation #SearchInputBox #checkbox{
	width:540px;
	min_height:80px;
	text-align:left;
	clear:both;
	background:#c4e4f3;
}
#main #SearchStation #SearchInputBox #checkbox .left{
	width:330px;
	line-height:100%;
	float:left;
}
#main #SearchStation #SearchInputBox #checkbox .right{
	width:208px;
	line-height:100%;
	float:left;
	border-left:2px solid #ffffff;
}
#main #SearchStation #SearchInputBox #checkbox ul{
	display:block;
}
#main #SearchStation #SearchInputBox #checkbox li{
	padding-top:2px;
	padding-bottom:2px;
}
#main #SearchStation #SearchInputBox #checkbox .room{
	background:#c4e4f3;
}
#main #SearchStation #SearchInputBox #checkbox .room ul{
	width:110px;
	float:left;
	background:#c4e4f3;
}
#main #SearchStation #SearchInputBox #checkbox .koda ul{
	width:208px;
	height:52px;
	background:#d6edbd;
	display:block;
}
#main #SearchStation #SearchInputBox #checkbox .koda li{
	width:104px;
	float:left;
	background:#d6edbd;
}
#main #SearchStation #SearchInputBox #checkbox .otoku{
	background:#fbe1d6;
	border-bottom:2px #ffffff solid;
}


#main #SearchStation #SearchBut{
	width:540px;
	height:30px;
	text-align:right;
	border-top:1px dashed #959595;
	margin:6px auto 6px auto;
	padding:6px 0px 6px 0px;
}
#main #SearchStation #SearchList{
	width:575px;
	height:58px;
	background:#99d852;
	padding:2px;
	clear:both;
}
#main #SearchStation #SearchList li{
	display:block;
	float:left;
}



/* ---****************************** SearchCity ****************************--- */
#main #SearchCity{
	margin:12px 0px 0px -9px;
	_margin:12px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	background:url("/img/search_title_back.gif") no-repeat;
}
#main #SearchCity #SearchTitle{
	width:589px;
	min_height:24px;
	clear:both;
}
#main #SearchCity #SearchTitle h2{
	float:left;
}
#main #SearchCity #SearchTitle p{
	float:right;
	margin-top:10px;
}
#main #SearchCity #SearchTitle #SearchText{
	width:400px;
	display:block;
	float:none;
	clear:both;
	margin-left:40px;
	_margin-top:12px;
}

#main #SearchCity #SearchMain{
	width:578px;
	_width:520px;
	clear:both;
	margin-top:9px;
	margin-left:9px;
	border-left:1px solid #99d852;
	border-right:1px solid #99d852;
	border-bottom:1px solid #99d852;
	_border-right:none;
}

#main #SearchCity #SearchInputBox{
	width:548px;
	margin:0px 0px 0px 20px;
	padding:6px 0px 6px 0px;
	line-height: 160%;
}
#main #SearchCity #SearchInputBox h3{
	width:50px;
	height:24px;
	float:left;
	text-align:right;
}
#main #SearchCity #SearchInputBox .InputText{
	width:360px;
	float:left;
	display:block;
}
#main #SearchCity #SearchInputBox .InputText input{
	width:300px;
}
#main #SearchCity .Caption{
	clear:both;
	color:#EB6100;
	margin-top:4px;
	margin-left:50px;
	padding:0px 0px 6px 0px;
	width:500px;
	line-height:100%;
}

#main #SearchCity #SearchInputBox #checkbox{
	width:540px;
	min_height:80px;
	text-align:left;
	clear:both;
	background:#c4e4f3;
	margin-top:14px;
}
#main #SearchCity #SearchInputBox #checkbox .left{
	width:330px;
	line-height:100%;
	float:left;
}
#main #SearchCity #SearchInputBox #checkbox .right{
	width:208px;
	line-height:100%;
	float:left;
	border-left:2px solid #ffffff;
}
#main #SearchCity #SearchInputBox #checkbox ul{
	display:block;
}
#main #SearchCity #SearchInputBox #checkbox li{
	padding-top:2px;
	padding-bottom:2px;
}
#main #SearchCity #SearchInputBox #checkbox .room{
	background:#c4e4f3;
}
#main #SearchCity #SearchInputBox #checkbox .room ul{
	width:110px;
	float:left;
	background:#c4e4f3;
}
#main #SearchCity #SearchInputBox #checkbox .koda ul{
	width:208px;
	height:52px;
	background:#d6edbd;
	display:block;
}
#main #SearchCity #SearchInputBox #checkbox .koda li{
	width:104px;
	float:left;
	background:#d6edbd;
}
#main #SearchCity #SearchInputBox #checkbox .otoku{
	background:#fbe1d6;
	border-bottom:2px #ffffff solid;
}


#main #SearchCity #SearchBut{
	width:540px;
	height:30px;
	text-align:right;
	border-top:1px dashed #959595;
	margin:6px auto 6px auto;
	padding:6px 0px 6px 0px;
}
#main #SearchCity #SearchList{
	width:575px;
	height:58px;
	background:#99d852;
	padding:2px;
	clear:both;
}
#main #SearchCity #SearchList li{
	display:block;
	float:left;
}






/* ---****************************** SearchKeyword ****************************--- */
#main #SearchKeyword{
	margin:12px 0px 0px -9px;
	_margin:12px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url("/img/search_title_back.gif") no-repeat;
}
#main #SearchKeyword #SearchTitle{
	width:589px;
	min_height:24px;
	clear:both;
}
#main #SearchKeyword #SearchTitle h2{
	float:left;
}
#main #SearchKeyword #SearchTitle p{
	float:right;
	margin-top:10px;
}
#main #SearchKeyword #SearchTitle #SearchText{
	width:400px;
	display:block;
	float:none;
	clear:both;
	margin-left:40px;
	_margin-top:12px;
}

#main #SearchKeyword #SearchMain{
	width:578px;
	_width:510px;
	clear:both;
	margin-top:9px;
	margin-left:9px;
	border-left:1px solid #99d852;
	border-right:1px solid #99d852;
	border-bottom:1px solid #99d852;
	_border-right:none;
}

#main #SearchKeyword #SearchInputBox{
	width:550px;
	min_height:30px;
	margin:0px 0px 0px 20px;
	padding:6px 0px 6px 0px;
	line-height: 160%;
}
#main #SearchKeyword #SearchInputBox h3{
	width:70px;
	height:24px;
	float:left;
	text-align:right;
}
#main #SearchKeyword #SearchInputBox p{
	width:320px;
	height:24px;
	float:left;
}
#main #SearchKeyword #SearchInputBox .InputText input{
	width:300px;
}
#main #SearchKeyword .Caption{
	border-top:1px dashed #959595;
	clear:both;
	color:#EB6100;
	font-size:12px;
	margin-left:30px;
	padding:6px 0px;
	width:500px;
}
#main #SearchKeyword #SearchInputBox #checkbox{
	width:540px;
	height:80px;
	text-align:left;
	clear:both;
	background:#c4e4f3;
	margin-top:6px;
}
#main #SearchKeyword #SearchInputBox #checkbox .left{
	width:330px;
	line-height:100%;
	float:left;
}
#main #SearchKeyword #SearchInputBox #checkbox .right{
	width:208px;
	line-height:100%;
	float:left;
	border-left:2px solid #ffffff;
}
#main #SearchKeyword #SearchInputBox #checkbox ul{
	display:block;
}
#main #SearchKeyword #SearchInputBox #checkbox li{
	padding-top:2px;
	padding-bottom:2px;
}
#main #SearchKeyword #SearchInputBox #checkbox .room{
	background:#c4e4f3;
}
#main #SearchKeyword #SearchInputBox #checkbox .room ul{
	width:110px;
	float:left;
	background:#c4e4f3;
}
#main #SearchKeyword #SearchInputBox #checkbox .koda ul{
	width:208px;
	height:52px;
	background:#d6edbd;
	display:block;
}
#main #SearchKeyword #SearchInputBox #checkbox .koda li{
	width:104px;
	float:left;
	background:#d6edbd;
}
#main #SearchKeyword #SearchInputBox #checkbox .otoku{
	background:#fbe1d6;
	border-bottom:2px #ffffff solid;
}



#main #SearchKeyword #SearchBut{
	width:540px;
	height:30px;
	text-align:right;
	border-top:1px dashed #959595;
	margin:6px auto 6px auto;
	padding:6px 0px 6px 0px;
}
#main #SearchKeyword #SearchList{
	width:576px;
	height:60px;
	background:#99d852;
	padding:2px;
	clear:both;
}
#main #SearchKeyword #SearchList li{
	display:block;
	float:left;
}







/* ---****************************** SearchMap ****************************--- */
#main #SearchMap{
	margin:12px 0px 0px -9px;
	_margin:12px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	background:url("/img/search_title_map_back.gif") no-repeat;
}
#main #SearchMap #SearchTitle{
	width:778px;
	height:40px;
	clear:both;
}
#main #SearchMap #SearchTitle h2{
	float:left;
}
#main #SearchMap #SearchTitle p{
	float:right;
	margin-top:10px;
}
#main #SearchMap #SearchMain{
	width:767px;
	clear:both;
	margin-top:9px;
	margin-left:9px;
	border-left:1px solid #99d852;
	border-right:1px solid #99d852;
	border-bottom:1px solid #99d852;
	_border-right:none;
}

#main #SearchMap #SearchInputBox{
	width:700px;
	min_height:120px;
	margin:0px 0px 0px 30px;
	padding:6px 0px 6px 0px;
	line-height: 160%;
}
#main #SearchMap #SearchInputBox h3{
	width:60px;
	float:left;
	text-align:right;
}
#main #SearchMap #SearchInputBox p{
	width:340px;
	float:left;
	margin-bottom:12px;
}
#main #SearchMap #SearchInputBox .InputText{
	width:260px;
}
#main #SearchMap #SearchInputBox .o{
	background:#d8f9b4;
}
#main #SearchMap #SearchInputBox #checkbox{
	width:290px;
	float:right;
	text-align:left;
	background:#d6edbd;
}
#main #SearchMap #SearchInputBox #checkbox .left{
	width:144px;
	line-height:100%;
	float:left;
	border-right:2px solid #ffffff;
}
#main #SearchMap #SearchInputBox #checkbox .left li{
	padding-bottom:3px;
}
#main #SearchMap #SearchInputBox #checkbox .right{
	width:144px;
	line-height:100%;
	float:left;
}
#main #SearchMap #SearchInputBox #checkbox ul span{
	margin-left:4.3em;
}
#main #SearchMap #SearchInputBox #checkbox li{
	padding-top:2px;
	padding-bottom:2px;
}
#main #SearchMap #SearchInputBox #checkbox .room{
	background:#c4e4f3;
}
#main #SearchMap #SearchInputBox #checkbox .koda{
	background:#d6edbd;
}
#main #SearchMap #SearchInputBox #checkbox .otoku{
	background:#fbe1d6;
	border-top:2px #ffffff solid;
	border-bottom:2px #ffffff solid;
}
#main #SearchMap #SearchInputBox .ButFavorite{
	display:block;
}
#main #SearchMap #SearchInputBox .ButFavorite li a{
	width:168px;
	display:block;
}


#main #SearchMap #SearchBut{
	width:720px;
	height:30px;
	text-align:right;
	border-top:1px dashed #959595;
	margin:6px auto 0px auto;
	padding:6px 0px 0px 0px;
}
#main .area_text{
	color:#45780a;
	height:23px;
	margin:0px 0px 0px 9px;
	padding:0px 12px 0px 16px;
	clear:both;
	background:#ff0000;
}
#main #SearchMap #MapArea{
	color:#45780a;
	height:23px;
	clear:both;
}
#main #SearchMap #MapArea h3{
	color:#45780a;
	height:23px;
	float:left;
	font-size:14px;
}
#main #SearchMap #GoogleMap{
	color:#45780a;
	height:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	background:#D2DDC5;
}

#main #SearchMap #GoogleMap #Map{
	width:478px;
	height:480px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:3px solid #D2DDC5;
	float:left;
}
#main #SearchMap #GoogleMap #rent_table_html{
	width:274px;
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
#main #SearchMap #GoogleMap #rent_table_html h4{
	display:block;
	width:131px;
}
#main #SearchMap #GoogleMap #rent_table_html #AriaList{
	background:#ffffff;
}
#main #SearchMap #GoogleMap #rent_table_html #AriaList dt{
	width:60px;
	height:24px;
	font-weight:bold;
	padding-top:6px;
	padding-left:6px;
	display:block;
	border-bottom:1px dashed #d2ddc5;
	float:left;
	background:#ffffff;
}
#main #SearchMap #GoogleMap #rent_table_html #AriaList dd{
	width:206px;
	height:24px;
	padding-top:6px;
	display:block;
	border-bottom:1px dashed #d2ddc5;
	float:left;
	background:#ffffff;
}
#main #SearchMap #GoogleMap #rent_table_html #AriaList dd li{
	margin-left:0.5em;
	float:left;
	display:block;
}
#main #SearchMap #GoogleMap #rent_table_html #AriaList dd li a{
	margin-right:1em;
}




#main #SearchMap .googlemap_list_box_t {
	width:260px;
	background:#d2ddc5;
}
#main #SearchMap .googlemap_list_box {
	font-size:90%;
	height:455px;
	text-align:left;
	overflow:auto;
}
#main #SearchMap .googlemap_list {
	width:260px;
	text-align:left;
	background:#959595;
}
#main #SearchMap .googlemap_list th{
	width:69px;
	color:#f19149;
	height:10px;
	text-align:center;
	background:#ffffff;
}
#main #SearchMap .googlemap_list th.title{
	width:105px;
	height:20px;
}
#main #SearchMap .googlemap_list td{
	width:69px;
	padding:3px;
}

#main #SearchMap .googlemap_list td.title{
	width:105px;
}
#main #SearchMap .googlemap_list td.title p{
	width:105px;
}
#main #SearchMap .googlemap_list td.title div{
	width:105px;
}
#main #SearchMap .googlemap_list tr.o{
	background:#eeeeee;
}
#main #SearchMap .googlemap_list tr.x{
	background:#ffffff;
}

#main #SearchMap .googlemap_list th.nbsp{
	width:15px;
}








/* ---****************************** SearchTime ****************************--- */
#main #SearchTime{
	margin:12px 0px 0px -9px;
	_margin:12px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	background:url("/img/search_title_time.gif") no-repeat;
}
#main #SearchTime #SearchTitle{
	width:589px;
	min_height:24px;
	clear:both;
}
#main #SearchTime #SearchTitle h2{
	float:left;
}
#main #SearchTime #SearchTitle p{
	float:right;
	margin-top:10px;
}
#main #SearchTime #SearchTitle #SearchText{
	width:400px;
	display:block;
	float:none;
	clear:both;
	margin-left:40px;
	_margin-top:12px;
}

#main #SearchTime #SearchMain{
	width:578px;
	_width:480px;
	clear:both;
	margin-top:9px;
	margin-left:9px;
	border-left:1px solid #99d852;
	border-right:1px solid #99d852;
	border-bottom:1px solid #99d852;
	_border-right:none;
}

#main #SearchTime #SearchInputBox{
	width:548px;
	min-height:50px;
	margin:0px 0px 0px 20px;
	padding:6px 0px 6px 0px;
	line-height: 160%;
}
#main #SearchTime #SearchInputBox h3{
	width:80px;
	height:24px;
	float:left;
	text-align:right;
}
#main #SearchTime #SearchInputBox p{
	width:400px;
	height:24px;
	float:left;
}
#main #SearchTime .Caption{
	line-height: 100%;
	clear:both;
	color:#EB6100;
	font-size:10px;
	margin-left:80px;
	_margin-left:40px;
	margin-bottom:6px;
	width:500px;
	_width:300px;
}
#main #SearchTime #SearchInputBox #checkbox{
	width:540px;
	height:80px;
	text-align:left;
	clear:both;
	background:#c4e4f3;
}
#main #SearchTime #SearchInputBox #checkbox .left{
	width:330px;
	line-height:100%;
	float:left;
}
#main #SearchTime #SearchInputBox #checkbox .right{
	width:208px;
	line-height:100%;
	float:left;
	border-left:2px solid #ffffff;
}
#main #SearchTime #SearchInputBox #checkbox ul{
	display:block;
}
#main #SearchTime #SearchInputBox #checkbox li{
	padding-top:2px;
	padding-bottom:2px;
}
#main #SearchTime #SearchInputBox #checkbox .room{
	background:#c4e4f3;
}
#main #SearchTime #SearchInputBox #checkbox .room ul{
	width:110px;
	float:left;
	background:#c4e4f3;
}
#main #SearchTime #SearchInputBox #checkbox .koda ul{
	width:208px;
	height:52px;
	background:#d6edbd;
	display:block;
}
#main #SearchTime #SearchInputBox #checkbox .koda li{
	width:104px;
	float:left;
	background:#d6edbd;
}
#main #SearchTime #SearchInputBox #checkbox .otoku{
	background:#fbe1d6;
	border-bottom:2px #ffffff solid;
}




#main #SearchTime #SearchBut{
	width:540px;
	height:30px;
	text-align:right;
	border-top:1px dashed #959595;
	margin:6px 0px;
	padding:6px 0px 6px 0px;
}
#main #SearchTime #SearchList{
	width:575px;
	height:58px;
	background:#99d852;
	padding:2px;
	clear:both;
}
#main #SearchTime #SearchList li{
	display:block;
	float:left;
}


/* ---****************************** SearchCompany ****************************--- */
#main #SearchCompany{
	margin:12px 0px 0px -9px;
	_margin:12px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	background:url("/img/search_title_back.gif") no-repeat;
}
#main #SearchCompany #SearchTitle{
	width:589px;
	min_height:24px;
	clear:both;
}
#main #SearchCompany #SearchTitle h2{
	float:left;
}
#main #SearchCompany #SearchTitle p{
	float:right;
	margin-top:10px;
}
#main #SearchCompany #SearchTitle #SearchText{
	width:400px;
	display:block;
	float:none;
	clear:both;
	margin-left:40px;
	_margin-top:12px;
}

#main #SearchCompany #SearchMain{
	width:578px;
	_width:480px;
	clear:both;
	margin-top:9px;
	margin-left:9px;
	border-left:1px solid #99d852;
	border-right:1px solid #99d852;
	_border-right:none;
}
#main #SearchCompany #SearchMain p{
	width:540px;
	margin:0px 10px 10px 30px;
}
#main #SearchCompany #SearchMain p span{
	margin-left:2em;
}

#main #SearchCompany #SearchSelectList{
	font-size:14px;
	width:580px;
	margin:0px 0px 0px 9px;
	background:#99d852;
	line-height: 150%
}
#main #SearchCompany #SearchSelectList th{
	color:#45780a;
	width:100px;
	font-weight:400;
	padding:3px 3px 3px 6px;
}
#main #SearchCompany #SearchSelectList td{
	padding:0px 0px 0px 6px;
	background:#ffffff;
}

/* ---****************************** search_company_list ****************************--- */
#SearchCompanyArea{
	width:560px;
	color:#ffffff;
	background:#339933;
	margin-left:0px;
	_margin-left:15px;
	padding:10px;
	font-size:14px;
}
#main .CompanyListA{
	text-align:left;
	width:580px;
	background:#959595;
	margin:0px 0px 10px 0px;
}
#main .CompanyListA th{
	font-size:12px;
	padding:2px;
	background:#959595;
	color:#ffffff;
	width:60px;
}
#main .CompanyListA .title{
	font-size:14px;
	padding:4px;
	background:#ffffff;
	color:#000000;
	width:578px;
}
#main .CompanyListA td{
	font-size:12px;
	padding:2px;
	background:#ffffff;
}
#main .CompanyListA .img{
	width:100px;
}
#main .CompanyListA th a,#main .CompanyListA td a{
	color:#003399;
}
#main .CompanyListA .comment{
	font-size:14px;
	line-height: 140%;
	letter-spacing:0.1em;
}
#main .CompanyListA .link{
	font-size:12px;
	padding:2px;
	background:#959595;
	text-align:right;
}
#main .CompanyListA .link a{
	color:#ffffff;
}


#main .CompanyListPickupTitle{
	text-align:left;
	width:580px;
	overflow:hidden;
	background:#c35757;
}
#main .CompanyListPickup{
	text-align:left;
	width:580px;
	background:#c35757;
	margin:0px 0px 10px 0px;
}
#main .CompanyListPickup th{
	font-size:12px;
	padding:2px;
	background:#c35757;
	color:#ffffff;
	width:60px;
}
#main .CompanyListPickup .title{
	font-size:14px;
	padding:4px;
	background:#ffffff;
	color:#000000;
	width:578px;
}
#main .CompanyListPickup td{
	font-size:12px;
	padding:2px;
	background:#ffffff;
}
#main .CompanyListPickup th a,#main .CompanyListPickup td a{
	color:#003399;
}
#main .CompanyListPickup .comment{
	font-size:14px;
	line-height: 140%;
	letter-spacing:0.1em;
}
#main .CompanyListPickup .img{
	width:100px;
}
#main .CompanyListPickup .link{
	font-size:12px;
	padding:2px;
	background:#c35757;
	text-align:right;
}
#main .CompanyListPickup .link a{
	color:#ffffff;
}









#main #ShousaiCompanyBox{
	width:595px;
	_width:560px;
	clear:both;
}
#main #ShousaiCompanyBox #ShousaiTitle{
	width:546px;
	height:33px;
	clear:both;
	background:url(/img/shousai_company_title_back_img.gif) no-repeat bottom left;
	padding:0px 0px 0px 35px;
	color:#003399;
	font-weight:bold;
	font-size:14px;
	margin-top:24px;
}
#main #ShousaiCompanyBox #Shousai{
	width:580px;
	_width:560px;
	margin:0px 0px 0px 0px;
	padding:9px 0px 0px 0px;
	border:#959595 1px solid;
	background:url(/img/shousai_line_back_img.gif) repeat-x left top;
}
#main #ShousaiCompanyBox #Shousai #img{
	float:left;
	padding:6px 6px 6px 6px;
}
#main #ShousaiCompanyBox #Shousai #comment{
	width:390px;
	_width:370px;
	min-height:120px;
	_height:120px;
	border-left:#959595 1px solid;
	float:left;
	padding:6px 6px 6px 6px;
}
#main #ShousaiCompanyBox #Shousai .ContactTop{
	padding:6px 6px 6px 6px;
	border-top:#959595 1px solid;
}
#main #ShousaiCompanyBox #Shousai .ContactTop span{
	color:#000000;
	font-weight:bold;
	font-size:20px;
}
#main #ShousaiCompanyBox #Shousai .ContactTop p.Attention{
	color:#ff6600;
	font-size:12px;
}
#main #ShousaiCompanyBox #Shousai .contact li{
	float:left;
	display:block;
}
#main #ShousaiCompanyBox #Shousai #Room{
	border-top:#959595 1px solid;
}
#main #ShousaiCompanyBox #Shousai #Room h4{
	background:#959595;
	color:#ffffff;
	padding:3px;
}
#main #ShousaiCompanyBox #Shousai #Room ul{
	padding:6px 6px 6px 6px;
	clear:both;
}
#main #ShousaiCompanyBox #Shousai #Room li{
	display:inline;
	font-weight:bold;
}
#main #ShousaiCompanyBox #Shousai #Room .RoomList{
	padding:6px 6px 6px 6px;
}
#main #ShousaiCompanyBox #Shousai #Room .RoomList h3{
	font-weight:bold;
	margin-bottom:6px;
}
#main #ShousaiCompanyBox #Shousai #Detail{
	clear:both;
}
#main #ShousaiCompanyBox #Shousai #Detail .title{
	min-height:18px;
	_height:18px;
	width:140px;
	background:#959595;
	color:#ffffff;
	padding:3px;
	float:left;
}
#main #ShousaiCompanyBox #Shousai #Detail .text{
	width:428px;
	_width:408px;
	padding:3px;
	float:left;
	border-top:#959595 1px solid;
}
#main #ShousaiCompanyBox #Shousai #Detail h3.Contact{
	min-height:66px;
	_height:58px;
}
#main #ShousaiCompanyBox #Shousai #Detail div.Contact{
	
}
#main #ShousaiCompanyBox #Shousai #Detail div.Contact span{
	font-weight:bold;
	font-size:16px;
}
#main #ShousaiCompanyBox #Shousai #Detail div.Contact p.Attention{
	color:#ff6600;
	font-size:10px;
}












#main .search_box{
	width:580px;
	background:#ffffff url(/img/search_back.gif) repeat-x;
}
#main .search_box_no{
	width:580px;
	margin:6px 0px 0px 0px;
	_margin:6px 0px 0px 15px;
	background:none;
}
#main .search_title{
	width:555px;
	height:40px;
	padding:0px 0px 0px 34px;
	clear:both;
}



#main .search_title p{
	text-align:right;
	height:25px;
	padding:15px 0px 0px 0px;
	float:right;
}
#main .search_box .search_main_top{
	width:589px;
	text-align:left;
	padding:0px 0px 0px 0px;
	background:url(/img/search_title_back.gif) no-repeat;
}
#main .search_box .search_main_top div{
	text-align:left;
	margin:0px 0px 0px 50px;
}
#main .search_box .search_main_top img{
	text-align:right;
	float:right;
	margin:0px 10px 0px 0px;
}
#main .search_box .search_main{
	padding:0px 0px 6px 50px;
	border-left:1px solid #99d852;
	border-right:1px solid #99d852;
	border-bottom:1px solid #99d852;
	clear:both;
}
#main .search_box_no .search_main{
	border:1px solid #99d852;
	border-top:3px solid #99d852;
}

#main #CompanyPRList01{
	width:578px;
	margin:20px 0px 0px 0px;
	_margin:20px 0px 0px 15px;
	clear: both;
}
#CompanyPRList01 h2{
    clear: both;
    width: 580px;
    _width: 570px;
    overflow:hidden;
    border-bottom:3px solid #66cc00;
}
#main #CompanyPRList01 li{
	width:280px;
	float:left;
	padding:3px;
}
#main #CompanyPRList01 .title{
	font-size:14px;
	font-weight:bold;
}
#main #CompanyPRList01 img{
	float:left;
	margin-right:6px;
	border:1px solid #7f9db9;
}
#main #CompanyPRList01 h2 img{
	clear:left;
	margin-right:0px;
	border:none;
}

#main #CompanyPRList02{
	width:578px;
	margin:0px 0px 6px 0px;
	border:1px solid #99d852;
}
#main #CompanyPRList02 li{
	width:280px;
	float:left;
	padding:3px;
	text-align:left;
}
#main #CompanyPRList02 .title{
	font-size:14px;
	font-weight:bold;
}
#main #CompanyPRList02 p a{
	color:#000000;
	text-decoration: none ;
}
#main #CompanyPRList02 p a:hover{
	color:#000000;
	text-decoration: underline ;
}


#main .search_box .search_text_station{
	width:470px;
	padding:6px 0px 6px 0px;
	line-height: 160%;
}
#main .search_box .search_text_station dt{
	width:40px;
	float:left;
	clear:both;
	font-weight:bold;
	text-align:right;
}
#main .search_box .search_text_station dd.station_input{
	width:345px;
	float:left;
}
#main .search_box .search_text_station dd.but{
	width:64px;
	float:left;
}
#main .search_box .search_text_price{
	width:470px;
	padding:6px 0px 6px 0px;
	line-height: 160%;
}
#main .search_box .search_text_price h3{
	width:80px;
	float:left;
	clear:both;
	font-weight:bold;
	text-align:right;
}
#main .search_box .search_text_price .input{
	width:320px;
	float:left;
	margin-bottom:6px;
}
#main .search_box .search_text_price .left{
	width:130px;
	float:left;
}

#main .search_box .search_text_time{
	width:470px;
	padding:6px 0px 6px 0px;
	line-height: 160%;
}
#main .search_box .search_text_time h3{
	width:70px;
	float:left;
	clear:both;
	font-weight:bold;
	text-align:right;
}
#main .search_box .search_text_time .input{
	width:320px;
	float:left;
	margin-bottom:6px;
}
#main .search_box .search_text_time .but{
	width:130px;
	float:left;
}


#main .search_box .search_text_keyword{
	width:470px;
	padding:6px 0px 6px 0px;
	line-height: 160%;
}
#main .search_box .search_text_keyword h3{
	width:70px;
	float:left;
	clear:both;
	font-weight:bold;
	text-align:right;
}
#main .search_box .search_text_keyword .input{
	width:320px;
	float:left;
	margin-bottom:6px;
}
#main .search_box .search_text_keyword .left{
	width:130px;
	float:left;
}

#main .search_box .city select{
	width:150px;
}
#main .search_box .search_box_t{
	font-size:12px;
	width:460px;
	color:#eb6100;
	margin:12px 0px 0px 0px;
	padding:4px 0px 0px 0px;
	clear:both;
	border-top:1px dashed #959595;
}
#main .search_box .search_but{
	text-align:right;
	width:470px;
	padding:6px 0px 6px 0px;
}
#main .search_box .search_but_list{
	width:576px;
	height:58px;
	background:#99d852;
	margin:0px 0px 0px 0px;
	padding:2px;
	clear:both;
}
#main .search_box .search_but_list li{
	float:left;
}


#main .search_box .search_age_text{
	width:470px;
	padding:6px 0px 6px 0px;
	border-bottom:1px dashed #959595;
	line-height: 160%
}
#main .search_box .search_age_text .otoku{
	width:470px;
	margin-bottom:5px;
	background:#fbe1d6;
}
#main .search_box .search_age_text .room{
	width:470px;
	margin-bottom:5px;
	background:#c4e4f3;
}
#main .search_box .search_age_text .koda{
	width:470px;
	margin-bottom:5px;
	background:#d6edbd;
}
#main .search_box .search_age_text th{
	vertical-align:top;
	background:#ffffff;
}
#main .search_box .search_age_text td{
	width:160px;
}

#main .search_box .station_input input{
	width:308px;
}
#main .search_box .station_input div.auto_complete ul li.selected { 
	color: #fff;
	background-color: #93C5FF;
}
#main .search_box .station_input .railway {
  text-align: right;
  color: #009900;
}
#main .search_box .station_input div.auto_complete ul li.selected .railway{ 
  color: #fff;
}


#main #NextSearchIcon{
	width:578px;
	border:1px solid #99d852;
	border-top:3px solid #99d852;
	margin-top:12px;
}
#main #NextSearchIcon h4{
	display:none;
}







/* ---****************************** search_list ****************************--- */
#main .search_list_box{
	width:580px;
	text-align:right;
	margin:5px 0px 0px 0px;
	_margin:5px 0px 0px 15px;
}
#main .search_list_box_time{
	width:580px;
	text-align:right;
	margin:5px 0px 0px 0px;
	_margin:5px 0px 0px 15px;
}
#main .search_list_box .arrange_list,#main .search_list_box_time .arrange_list{
	width:580px;
	clear:both;
}
#main .search_list_box .arrange_list ul,#main .search_list_box_time .arrange_list ul{
	list-style-type:none;
	clear:both;
}
#main .search_list_box .arrange_list li,#main .search_list_box_time .arrange_list li{
	margin:0px 0px 0px 2px;
	float:right;
}
#main .search_list_box .arrange_list .rent{
}
#main .search_list_box .arrange_list .rent_desc{
}
#main .search_list_box .arrange_list .space{
}
#main .search_list_box .arrange_list .built{
}
#main .search_list_box .arrange_list .contract{
}
#main .search_list_box .arrange_bar_top,#main .search_list_box_time .arrange_bar_top{
	height:20px;
	padding:6px 0px 0px 0px;
	background:#eeeeee url(/img/search_list_bar.gif) repeat-x left top;
	clear:both;
}
#main .search_list_box .arrange_bar_bottom,#main .search_list_box_time .arrange_bar_bottom{
	height:20px;
	padding:6px 0px 0px 0px;
	background:#eeeeee url(/img/search_list_bar.gif) repeat-x left bottom;
	clear:both;
}

#main .list_a{
	text-align:left;
	width:580px;
	background:#959595;
	margin:0px 0px 10px 0px;
}
#main .list_a th{
	font-size:12px;
	padding:2px;
	background:#eeeeee;
}
#main .list_a th.title_a{
	color:#45780a;
	font-size:130%;
	width:580px;
	padding:5px 5px 5px 10px;
	background:#ffffff;
}
#main .list_a .Total{
	color:#45780a;
	float:left;
	padding:5px 5px 5px 5px;
	background:#e0f3cb;
}
#main .list_a .SubTotal{
	color:#45780a;
	float:left;
	padding:5px 5px 5px 5px;
	background:#ffffff;
}
#main .list_a .Total strong,#main .list_a .SubTotal strong{
	font-weight:bold;
	font-size:14px;
}
#main .list_a th.title_b{
	color:#EB6100;
	font-size:130%;
	padding:5px 5px 5px 10px;
	background:#fff9b8;
}
#main .list_a td{
	padding:2px;
	background:#ffffff;
}

#main .list_a td.InquirySearchList dt{
	width:130px;
	clear:left;
	float:left;
	text-align:right;
	color:#959595;
}
#main .list_a td.InquirySearchList dt span{
	font-size:14px;
	font-weight:bold;
}
#main .list_a td.InquirySearchList dd{
	width:440px;
	float:left;
	font-size:14px;
}
#main .list_a td.InquirySearchList dd span{
	font-size:18px;
	font-weight:bold;
}
#main .list_a td.InquirySearchList dd span.OfficeName{
	font-size:12px;
	font-weight:400;
}

#main .list_a td.InquirySearchList dd span.Attention{
	font-size:12px;
	color:#eb6100;
	font-weight:400;
}
#main .list_a td.InquirySearchList dd span.Fax{
	font-size:12px;
	color:#959595;
	font-weight:400;
}

#main .list_a td .TelAccess{
	font-size:14px;
	letter-spacing: 0.15em;
	display:block;
}
#main .list_a td .EmailAccess{
	color:#45780a;
	font-size:12px;
	display:block;
}
#main .list_a td .EmailAccess img{
	vertical-align:middle;
}
#main .list_a td.img{
	width:120px;
	text-align:center;
}
#main .list_a td.img_can{
	width:120px;
	text-align:center;
	background:#fbfaed;
}
#main .list_a td.icon{
	width:120px;
	vertical-align:top;
}
#main .list_a td.icon_can{
	width:120px;
	vertical-align:top;
	background:#fbfaed;
}
#main .list_a .madori_box{
	width:210px;
	height:100%;
	padding:0px 0px 0px 0px;
}
#main .list_a table.madori{
	margin:0px 0px 0px 0px;
	width:210px;
	height:100%;
	background:#959595;
}
#main .list_a table.madori th,#main .list_a table.madori td{
	padding:4px;
	border-right:1px #959595 solid;
	border-bottom:1px #959595 solid;
}
#main .list_a table.madori .border_r_no{
	border-right:none;
}
#main .list_a table.madori .border_b_no{
	border-bottom:none;
}

#main .list_a .money_box .details{
	text-align:center;
	vertical-align:bottom;
	float:left;
}
#main .list_a .money_box .details img{
	margin:0px 0px 6px 0px;
}
#main .list_a table.money{
	width:330px;
	float:left;
}
#main .list_a table.money th,#main .list_a table.money td{
	font-size:12px;
	font-weight:bold;
	padding:5px;
	background:#ffffff;
	border-bottom:1px dashed #959595;
}
#main .list_a table.money th.can,#main .list_a table.money td.can{
	font-size:12px;
	font-weight:bold;
	padding:5px;
	background:#fbfaed;
	border-bottom:1px dashed #959595;
}
#main .list_a table.money tr.a{
	color:#00479d;
}
#main .list_a table.money tr.b{
	color:#eb6101;
}
#main .list_a table.money tr.c{
	color:#45780a;
}
#main .list_a table.money tr.d{
	color:#601986;
}
#main .list_a table.money tr.e{
	color:#e5004f;
}
#main .list_a table.money tr.f{
	color:#009e96;
}
#main .list_a table.money tr.cam th{
	height:53px;
	color:#582C08;
	padding:0px 0px 0px 24px;
	background:#FFF9B8 url(/img/icon_cam_money.gif) no-repeat left center;
}
#main .list_a table.money tr.cam td{
	color:#582C08;
	font-weight:400;
	font-size:10px;
	background:#FFF9B8;
}
#main .list_a table.money tr.cam td .price{
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
}
#main .list_a td.can{
	background:#fbfaed;
}
#main .list_a td.etc{
	width:340px;
}
#main .SearchTimeTitle{
	text-align:left;
	width:580px;
	margin:0px 0px 0px 0px;
	_margin:0px 0px 0px 15px;
	font-size:14px;
	background:url(/img/search_img_time_walk.gif) no-repeat left center;
	min-height:24px;
	_height:24px;
}
#main .SearchTimeTitle a{
	text-decoration: none ;
	border-bottom:1px solid;
}
#main .SearchTimeTitle a:hover{
	border-bottom:none;
}
#main .SearchTimeTitle h3{
	display:inline;
	margin-left:20px;
}
#main .SearchTimeListTitle{
	text-align:left;
	width:580px;
	_width:578px;
	margin:12px 0px 0px 0px;
	_margin:12px 0px 0px 15px;
	font-size:12px;
	background:url(/img/search_img_time_walk.gif) no-repeat left center;
	min-height:24px;
	_height:24px;
}
#main .SearchTimeListTitle a{
	text-decoration: none ;
	border-bottom:1px solid;
}
#main .SearchTimeListTitle a:hover{
	text-decoration: none ;
	border-bottom:none;
}
#main .SearchTimeListTitle h3{
	display:inline;
	margin-left:20px;
}
#main .SearchTimeList{
	text-align:left;
	width:580px;
	_width:578px;
	margin:0px 0px 0px 0px;
	_margin:0px 0px 0px 15px;
	border:1px solid #959595;
}
#main .SearchTimeList .SearchTimeTime{
	background:#eeeeee;
	text-align:center;
	padding:3px;
	display:block;
}
#main .SearchTimeList .SearchTimeLink{
	clear:both;
	background:#959595;
	text-align:right;
}
#main .SearchTimeList .SearchTimeLink a{
	color:#ffffff;
}
#main .SearchTimeList .SearchTimeRoute{
	background:#ffffff;
	min-height:54px;
	_height:54px;
	padding:4px;
	border-top:1px solid #959595;
}
#main .SearchTimeList .SearchTimeRoute p{
	float:left;
	text-align:center;
	padding:3px;
}
#main .SearchTimeList .SearchTimeRoute .Start,#main .SearchTimeList .SearchTimeRoute .Goal{
	width:100px;
	border:1px solid #99cc66;
	font-size:10px;
}
#main .SearchTimeList .SearchTimeRoute .Start strong,#main .SearchTimeList .SearchTimeRoute .Goal strong{
	font-size:14px;
}
#main .SearchTimeList .SearchTimeRoute .Train,#main .SearchTimeList .SearchTimeRoute .Walk{
	width:80px;
	font-size:10px;
}
#main .SearchTimeList .SearchTimeRoute .StationName{
	width:100px;
	border:1px solid #999999;
	font-size:12px;
}
/* ---****************************** search_company_list ****************************--- */
.SearchCompanyArea{
	width:560px;
	color:#ffffff;
	background:#339933;
	margin-left:15px;
	padding:10px;
	font-size:14px;
}
#main .CompanyListA{
	text-align:left;
	width:580px;
	background:#959595;
	margin:0px 0px 10px 0px;
}
#main .CompanyListA th{
	font-size:12px;
	padding:2px;
	background:#959595;
	color:#ffffff;
}
#main .CompanyListA .title{
	font-size:14px;
	padding:4px;
	background:#ffffff;
	color:#000000;
}
#main .CompanyListA td{
	font-size:12px;
	padding:2px;
	background:#ffffff;
}
#main .CompanyListA th a,#main .CompanyListA td a{
	color:#003399;
}
#main .CompanyListA .comment{
	font-size:14px;
	line-height: 140%;
	letter-spacing:0.1em;
}
#main .CompanyListA .link{
	font-size:12px;
	padding:2px;
	background:#959595;
	text-align:right;
}
#main .CompanyListA .link a{
	color:#ffffff;
}


#main .CompanyListPickup{
	text-align:left;
	width:580px;
	background:#c35757;
	margin:0px 0px 10px 0px;
}
#main .CompanyListPickup th{
	font-size:12px;
	padding:2px;
	background:#c35757;
	color:#ffffff;
}
#main .CompanyListPickup .title{
	font-size:14px;
	padding:4px;
	background:#ffffff;
	color:#000000;
}
#main .CompanyListPickup td{
	font-size:12px;
	padding:2px;
	background:#ffffff;
}
#main .CompanyListPickup th a,#main .CompanyListPickup td a{
	color:#003399;
}
#main .CompanyListPickup .comment{
	font-size:14px;
	line-height: 140%;
	letter-spacing:0.1em;
}
#main .CompanyListPickup .link{
	font-size:12px;
	padding:2px;
	background:#c35757;
	text-align:right;
}
#main .CompanyListPickup .link a{
	color:#ffffff;
}



/* ---****************************** shousai ****************************--- */
#main .shousai_box{
	width:595px;
	_width:560px;
	clear:both;
}
#main .shousai_box .title{
	width:595px;
  min-height: 42px;
  _height: 46px;
	clear:both;
	background:url(/img/shousai_title_back_img.gif) no-repeat;
	padding:0px 0px 0px 0px;
}
#main .shousai_box .title h2{
  min-height: 33px;
  _height: 33px;
  display:block;
}
#main .shousai_box .but{
	width:567px;
	margin:3px 0px 0px 27px;
}
#main .shousai_box .shousai_title{
	width:530px;
	font-size:130%;
	color:#45780a;
	margin:12px 0px 0px 15px;
	padding:0px 0px 0px 36px;
	clear:both;
	background:url(/img/shousai_b_title_back_img.gif) no-repeat left bottom;
}
#main .shousai_box .visible{
	color:#ff0000;
	font-size:14px;
	text-align:center;
	line-height:150%;
	padding:5px;
	border:1px solid #ff0000;
}
#main .shousai_box .visible span{
	font-weight:bold;
	border-bottom:1px dashed #ff0000;
	display:block;
	padding-bottom:5px;
	margin-bottom:5px;
}
#main .shousai_box .shousai_title .room_title{
	width:540px;
	text-align:left;
}
#main .shousai_box .shousai_title .room_title h3{
	font-weight:bold;
	vertical-align:bottom;
}
#main .shousai_box .shousai_title .room_title p{
	font-weight:400;
	font-size:12px;
	color:#000000;
}
#main .shousai_box .shousai{
	width:559px;
	_width:561px;
	margin:0px 0px 0px 13px;
	padding:9px 10px 10px 10px;
	_padding:9px 9px 10px 9px;
	border:#959595 1px solid;
	background:url(/img/shousai_line_back_img.gif) repeat-x left top;
}
#main .shousai_box .shousai .top_comment_title{
	display:none;
}
#main .shousai_box .shousai .top_comment{
	width:340px;
	float:left;
	padding:3px;
}
#main .shousai_box .shousai .top_contact{
	background:#ececec;
	padding:3px;
	clear:both;
	overflow:auto;
	text-align:center;
}
#main .shousai_box .shousai .top_contact_title{
	color:#45780a;
	text-align:center;
	display:inline;
	margin:0px 0px 8px 0px;
}
#main .shousai_box .shousai .top_contact p{
	display:inline;
	font-size:14px;
  zoom:1;
}
#main .shousai_box .top_contact_text{
	margin:0px auto;
	text-align:center;
	clear:left;
}
#main .shousai_box .top_contact_text li{
	display:block;
	letter-spacing: 0.2em;
	font-size:12px;
	font-weight: 400;
	vertical-align:middle;
}
#main .shousai_box .top_contact_text li span{
	font-size:16px;
	font-weight:bold;
}
#main .shousai_box .top_contact_text li span.Fax{
	font-size:12px;
	font-weight:400;
	color:#959595;
}
#main .shousai_box .top_contact_text li span.Attention{
	font-size:12px;
	font-weight:400;
	color:#eb6100;
}
#main .shousai_box .top_contact_text li img{
	vertical-align:middle;
}
#main .shousai_box .top_contact_text li p{
	font-size:12px;
	font-weight: 400;
	letter-spacing: 0.15em;
	color:#eb6100;
}
#main .shousai_box .kya{
	font-size:14px;
	border:#F8B551 2px solid;
	float:right;
	background:#FFDAA4;
	margin-bottom:12px;
}
#main .shousai_box dt{
	float:left;
	display:block;
	border-top:#F8B551 1px solid;
}
#main .shousai_box dd{
	width:437px;
  min-height: 24px;
  _height: 24px;
	font-size:12px;
	float:left;
	display:block;
	border-top:#F8B551 1px solid;
	padding:3px 3px 3px 3px;
	background:#ffffff;
}
#main .shousai_box .kya .top_text{
	width:548px;
	padding:3px 3px 3px 3px;
	margin:0px;
	clear:both;
	background:#ffffff url(/img/shousai_b_backimg_kya.gif) no-repeat right bottom;
}
#main .shousai_box .kya .title{
	width:111px;
	float:left;
  min-height: 24px;
  _height: 24px;
	display:block;
	background:#FFDAA4;
}

#main .shousai_box .img{
	width:360px;
	text-align:center;
	padding:0px 0px 0px 0px;
	float:left;
}
#main .shousai_box .img_title{
	display:none;
}
#main .shousai_box .madori{
	width:180px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	border:#959595 1px solid;
	float:right;
}
#main .shousai_box .TabTitle{
	display:none;
}
#main .shousai_box .shousai_text #TabNavi{
	width:559px;
  height: 36px;
	margin:12px 0px 0px 0px;
	display:block;
	clear:both;
	border-bottom:5px solid #55940c;
}
#main .shousai_text #TabNavi li{
	float:left;
  width: 97px;
  height: 36px;
	display:block;
}
#main .shousai_text #TabNavi li a{
	display:block;
	float:left;
  width: 97px;
  height: 36px;
  font-size:14px;
	font-weight:bold;
	text-decoration: none ;
	color:#434343;
	text-align:center;
  background: url(/img/shousai_tab_no.gif) no-repeat;
}
#main .shousai_text #TabNavi li span{
	margin-top:14px;
	display:block;
}
#main .shousai_text #TabNavi li.off a:hover{
	display:block;
	color:#ffffff;
  background: url(/img/shousai_tab_over.gif) no-repeat;
}
#main .shousai_text #TabNavi li.none{
  width: 97px;
  height: 36px;
	color:#959595;
	font-weight:400;
	display:block;
  background: url(/img/shousai_tab_none.gif) no-repeat;
}
#main .shousai_text #TabNavi li.none span{
  font-size:14px;
	text-decoration: none ;
	text-align:center;
	margin-top:14px;
	display:block;
}
#main .shousai_text #TabNavi li.on a{
	color:#ffffff;
  background: url(/img/shousai_tab_on.gif) no-repeat;
}
#main .shousai_text #TabNavi li.on span{
	display:block;
	margin-top:14px;
}
#main .shousai_box .shousai_text .money{
	margin-top:12px;
}
#main .shousai_box .shousai_text .money table{
	width:559px;
	margin:6px 0px 0px 0px;
	background:#959595;
}
#main .shousai_box .shousai_text .money th{
	text-align:center;
	background:#eeeeee;
}
#main .shousai_box .shousai_text .money th.bikou{
	color:#45780a;
	text-align:left;
	font-weight:400;
	background:#ececec;
}
#main .shousai_box .shousai_text .money td{
	font-weight:bold;
	padding:2px;
}
#main .shousai_box .shousai_text .money table.campaign tr.money td{
	font-size:14px;
	letter-spacing:0.1em;
	padding:2px 2px 2px 2px;
}
#main .shousai_box .shousai_text .money table.campaign .cam_money{
	color:#ff0000;
}
#main .shousai_box .shousai_text .money table.campaign span{
	font-size:10px;
	font-weight:400;
	letter-spacing:0em;
}
#main .shousai_box .shousai_text .money table.campaign td.head{
	text-decoration:none;
}
#main .shousai_box .shousai_text .money td.bikou{
	font-weight:400;
	background:#ffffff;
}
#main .shousai_box .shousai_text .money tr.a{
	color:#00479d;
	background:#ecf9f8;
}
#main .shousai_box .shousai_text .money tr.b{
	color:#eb6100;
	background:#fff5e6;
}
#main .shousai_box .shousai_text .money tr.c{
	color:#45780a;
	background:#eafcd5;
}
#main .shousai_box .shousai_text .money tr.d{
	color:#601986;
	background:#f3e7f9;
}
#main .shousai_box .shousai_text .money tr.e{
	color:#e5004f;
	background:#ffecf2;
}
#main .shousai_box .shousai_text .money tr.f{
	color:#009e96;
	background:#e9fefd;
}
#main .shousai_box .shousai_text .money tr.cam{
	color:#5A2705;
	background:#FFDAA4;
}
#main .shousai_box .shousai_text .money tr.cam td.head{
	height:76px;
	background:#FFDAA4 url(/img/shousai_b_img_cam.gif) no-repeat left top;
}
#main .shousai_box .shousai_text .money tr.cam td.head div{
	padding:0px 0px 0px 1.2em;
}

#main .shousai_box .shousai_text .check{
	padding:6px 0px 6px 0px;
}
#main .shousai_box .shousai_text .check h4{
    clear: both;
}
#main .shousai_box .shousai_text .check .c_t_text{
	width:356px;
	text-align:right;
	padding:2px;
	background:#ffffff;
	background:transparent url(/img/shousai_check_back_t.gif) no-repeat left top;
}
#main .shousai_box .shousai_text .check .c_b_text{
	color:#ff0000;
	text-align:right;
	width:356px;
	padding:2px;
	background:#ffdaa4;
	background:transparent url(/img/shousai_check_back_b.gif) no-repeat left bottom;
}


#main .shousai_box .shousai_text .check .detailed_01{
	width:360px;
	margin:4px 0px 0px 0px;
	background:#959595;
	font-size:12px;
}
#main .shousai_box .shousai_text .check .detailed_01 th{
	color:#45780a;
	font-weight:400;
	width:92px;
	padding:2px;
	vertical-align:top;
	background:#d8f4b8;
}
#main .shousai_box .shousai_text .check .detailed_01 th.bikou{
	font-weight:400;
	text-align:left;
	background:#ececec;
}
#main .shousai_box .shousai_text .check .detailed_01 td{
	padding:2px;
	vertical-align:top;
	background:#ffffff;
}
#main .shousai_box .shousai_text .setubi{
	width:183px;
	margin:6px 0px 0px 10px;
	border:1px solid #959595;
	font-size:12px;
}
#main .shousai_box .shousai_text .setubi h4{
	color:#45780a;
	font-weight:400;
	text-align:center;
	padding:2px;
	vertical-align:top;
	background:#d8f4b8;
	border-bottom:1px solid #959595;
}
#main .shousai_box .shousai_text .setubi p{
	padding:2px;
	vertical-align:top;
	background:#ffffff;
}
#main .shousai_box .shousai_text .setubi table th.bikou{
	color:#45780a;
	text-align:left;
	background:#ececec;
}

#ShousaiMain{
	float:left;
	width:560px;
}

#main #ShousaiSetubi{
	margin-top:12px;
	clear:both;
}
#main #ShousaiSetubi table{
	width:560px;
	margin:0px 0px 0px 0px;
	background:#959595;
	font-size:12px;
	clear:both;
}
#main #ShousaiSetubi table th{
	color:#45780a;
	font-weight:400;
	text-align:left;
	padding:2px;
	vertical-align:top;
	background:#d8f4b8;
}
#main #ShousaiSetubi table th.bikou{
	color:#45780a;
	text-align:left;
	background:#ececec;
}
#main #ShousaiSetubi table td{
	padding:2px;
	vertical-align:top;
	background:#ffffff;
}

#main #ShousaiImg{
	margin-top:12px;
	clear:both;
}
#main #ShousaiImg #Img{
	width:556px;
	text-align:center;
	display:block;
	border:2px solid #cecece;
}
#main #ShousaiImg dl{
	text-align:center;
	color:#45780a;
	width:560px;
	height:62px;
	border:none;
	background:#cecece;
	overflow:hidden;
}
#main #ShousaiImg dd{
	width:64px;
	_width:69px;
	height:62px;
	margin:0px;
	border:none;
	background:#cecece;
	float:left;
	overflow:hidden;
	text-align:center;
}
#main #ShousaiImg dd img{
	width:50px;
	height:50px;
	margin:0px auto;
}
#main #ShousaiImg dd a{
	width:50px;
	height:50px;
	display:block;
	margin:0px auto;
	border:2px solid #cecece;
}
#main #ShousaiImg dd a:hover{
	width:50px;
	height:50px;
	display:block;
	border:2px solid #ececec;
}

#main #ShousaiMap{
	margin-top:12px;
	clear:both;
}
#main #ShousaiMap #map{
	width:558px;
	height:400px;
	border:#959595 solid 1px;
}
#main #ShousaiMovie{
	text-align:center;
	margin-top:12px;
	clear:both;
}
#main #ShousaiMovie table{
	margin:0px auto;
}



#main .shousai_contact{
	width:579px;
	margin:0px 0px 0px 13px;
	clear:both;
	border-left:#959595 1px solid;
	border-right:#959595 1px solid;
	border-bottom:#959595 1px solid;
	background-color:#ECECEC;
}
#main .shousai_contact .l{
	text-align:left;
	width:380px;
	padding:6px 11px 6px 11px;
	float:left;
}
#main .shousai_contact .l .CompanyTitle{
	width:70px;
	clear:left;
	float:left;
	display:block;
	text-align:right;
}
#main .shousai_contact .l .CompanyName{
	width:300px;
	display:block;
	font-size:14px;
	font-weight:bold;
	float:left;
}
#main .shousai_contact .l .campaign{
	margin:10px 0px 0px 0px;
	border-bottom:none;
}
#main .shousai_contact .l .campaign img{
	width:294px;
	height:60px;
	behavior: expression(IEPNGFIX.fix(this));); 
}

#main .shousai_contact .l strong{
	font-size:14px;
	color:#45780a;
}
#main .shousai_contact .r{
	width:150px;
	padding:6px 11px 6px 11px;
	float:right;
}
#main .shousai_contact .r li span{
	color:#45780a;
	font-weight:bold;
	display:block;
	text-align:center;
}
#main .shousai_box .shousai_text .bikou{
	width:559px;
	text-align:left;
	margin:6px 0px 0px 0px;
	background:#959595;
}
#main .shousai_box .shousai_text .bikou th{
	color:#45780a;
	font-weight:400;
	background:#ececec;
}
#main .shousai_box .shousai_text .bikou td{
	background:#ffffff;
}












/* ---****************************** hikaku ****************************--- */

#main .hikaku_title{
	width:770px;
	margin:6px 0px 0px 0px;
	_margin:6px 0px 0px 15px;
	clear:both;
	background:url(/img/hikaku_back.gif) repeat-x;
}
#main .hikaku_title .top_l{
	width:758px;
	float:left;
	background:url(/img/hikaku_back.gif) repeat-x;
}
#main .hikaku_title .top_r{
	width:12px;
	height:50px;
	float:right;
	background:url(/img/hikaku_title_r.gif) no-repeat;
}
#main .hikaku_box{
	width:770px;
	margin:0px 0px 0px 0px;
	_margin:0px 0px 0px 15px;
	clear:both;
	background:#f35713;
}
#main .hikaku_box th{
	font-weight:400;
	text-align:left;
	color:#f35713;
	padding:2px;
	background:#fdebe3;
}
#main .hikaku_box td{
	text-align:center;
	padding:2px 0px 2px 0px;
	background:#ffffff;
}
#main .hikaku_box .a{
	color:#00479d;
	font-weight:bold;
	background:#ecf9f8 url(/img/hikaku_line.gif) repeat-x top center;
}
#main .hikaku_box .b{
	color:#eb6100;
	font-weight:bold;
	background:#fff5e6 url(/img/hikaku_line.gif) repeat-x top center;
}
#main .hikaku_box .c{
	color:#45780a;
	font-weight:bold;
	background:#eafcd5 url(/img/hikaku_line.gif) repeat-x top center;
}
#main .hikaku_box .d{
	color:#601986;
	font-weight:bold;
	background:#f3e7f9 url(/img/hikaku_line.gif) repeat-x top center;
}
#main .hikaku_box .query{
	color:#ffffff;
	background:#F78858;
}
#main .hikaku_box .fee{
 font-size:100%;
}
#main .hikaku_box .a0{
  height: 56px;
  line-height: 1.4;
  color:#00479d;
  font-weight:bold;
  background:#ecf9f8 url(/img/hikaku_line.gif) repeat-x top center;
}
#main .hikaku_box .a{
  color:#000;
  font-weight:bold;
  padding:3px 0px 3px 0px;
  background:#ffffff url(/img/hikaku_line.gif) repeat-x top center;
}
#main .hikaku_box .a1{
  height: 45px;
  line-height: 1.4;
  color:#eb6100;
  font-weight:bold;
  background:#fff5e6 url(/img/hikaku_line.gif) repeat-x top center;
}
#main .hikaku_box .a2{
  height: 45px;
  line-height: 1.4;
  color:#45780a;
  font-weight:bold;
  background:#eafcd5 url(/img/hikaku_line.gif) repeat-x top center;
}
#main .hikaku_box .a3{
  height: 45px;
  line-height: 1.4;
  color:#601986;
  font-weight:bold;
  background:#f3e7f9 url(/img/hikaku_line.gif) repeat-x top center;
}
#main .hikaku_box .a4{
  height: 45px;
  line-height: 1.4;
  color:#e5004f;
  font-weight:bold;
  background:#ffecf2 url(/img/hikaku_line.gif) repeat-x top center;
}
#main .hikaku_box .a5{
  height: 45px;
  line-height: 1.4;
  color:#009e96;
  font-weight:bold;
  background:#e9fefd url(/img/hikaku_line.gif) repeat-x top center;
}


/* ---****************************** aria ****************************--- */
#main #AriaTopImg{
	width:580px;
	text-align:right;
	margin-top:15px;
}
#main .AriaTopImgIE6a{
	_margin-left:14px;
}
#main .AriaTopImgIE6b{
	_margin-left:8px;
}
#main .aria_hiragana{
	width:574px;
	margin:5px 0px 0px 0px;
	_padding:0px 0px 0px 5px;
}
#main .aria_hiragana a{
	font-weight:bold;
}
#main .aria_hiragana .CityListTitle{
	width:574px;
	clear:both;
	font-size:130%;
	font-weight:bold;
	line-height:100%;
	padding:3px 0px;
	vertical-align:sub;
	color:#336600;
	border-bottom:#5A9715 3px double;
}
#main .aria_hiragana .CityListCaption{
	padding:6px 0px;
}
#main .aria_hiragana .citylist{
	width:500px;
	border:#5A9715 3px double;
}
#main .aria_hiragana li{
	width:180px;
	height:20px;
	padding:3px 3px 3px 7px;
	background:#ffffff;
	float:left;
	background:#ffffff url(/img/list_dot.gif) no-repeat 0px 5px;
}
#main .aria_hiragana div li.no_img{
	background:#ffffff none;
}

#IE6AriaNews{
	_padding-left:14px;
}


#main .aria_news{
	width:580px;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	clear:both;
	display:block;
	border:#c9c9c9 3px double;
}
#main .aria_news tr{
	vertical-align:top;
	background:#959595;
}
#main .aria_news th{
	width:20px;
	color:#ffffff;
	text-align:center;;
	vertical-align:top;
	padding:3px 2px 0px 2px;
}
#main .aria_news td{
	background:#ffffff;
}
#main .aria_news td ul{
	width:530px;
	margin:3px 3px 6px 8px;
	display:block;
	overflow:hidden;
}
#main .aria_news li{
	width:520px;
	float:left;
	font-weight:400;
	padding:3px 3px 3px 8px;
	background:#ffffff;
	background:#ffffff url(/img/list_dot.gif) no-repeat 0px 5px;
}

#main .aria_man3snews{
	width:580px;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	clear:both;
	display:block;
	border:#5a9715 3px double;
}
#main .aria_man3snews tr{
	vertical-align:top;
	background:#5a9715;
}
#main .aria_man3snews th{
	width:20px;
	color:#ffffff;
	text-align:center;;
	vertical-align:top;
	padding:3px 2px 0px 2px;
}
#main .aria_man3snews td{
	background:#ffffff;
}
#main .aria_man3snews td ul{
	width:530px;
	margin:3px 3px 0px 8px;
	display:block;
	overflow:hidden;
}
#main .aria_man3snews li{
	width:500px;
	float:left;
	font-weight:400;
	padding:3px 3px 3px 8px;
	background:#ffffff;
	background:#ffffff url(/img/list_dot.gif) no-repeat 0px 5px;
}
#main .aria_man3snews td .RssAndAtom{
	display:block;
	text-align:right;
}

#main .AriaInfo{
	width:580px;
	_width:560px;
	margin:5px 0px 0px 0px;
	_padding:0px 0px 0px 5px;
	clear:both;
	text-align:left;
	line-height:140%;
}
#main .AriaInfo h3{
	font-size:16px;
	font-weight:bold;
	color:#45780a;
	width:570px;
	_width:560px;
	padding:4px 0px 4px 8px;
	border-left:#45780a 5px solid;
	background: url(/img/carry_subtitle_back.gif);
}
#main .AriaInfo h4{
	font-size:14px;
	font-weight:bold;
	color:#45780a;
	width:550px;
	margin-top:6px;
	margin-left:12px;
	padding:4px 0px 4px 8px;
	border-bottom:#45780a 2px solid;
}
#main .AriaInfo p{
	width:550px;
	margin-top:6px;
	margin-left:12px;
	text-indent:1em;
}


/* ---****************************** list_search ****************************--- */
.list_search_box{
	font-size:12px;
	text-align:left;
}
.list_search_box .comment{
	height:39px;
	padding:8px 220px 0px 6px;
	background:#fbfaed url(/img/list_canpaign_img.gif) no-repeat top right;
	font-weight:bold;
}


.ListSearchInput{
	width:754px;
	padding:4px 4px 4px 4px;
	font-size:12px;
	text-align:left;
	clear:both;
	overflow:hidden;
}
.ListSearchInput .Left{
	width:300px;
	float:left;
}
.ListSearchInput .Left h3{
	width:80px;
	clear:left;
	float:left;
	text-align:right;
}
.ListSearchInput .Left p{
	float:left;
	margin-bottom:6px;
}
.ListSearchInput .Left p select{
	margin-bottom:3px;
}
.ListSearchSelect{
	width:434px;
	float:right;
	text-align:left;
	background:#d6edbd;
}
.ListSearchSelect .left{
	width:288px;
	line-height:100%;
	float:left;
	border-right:2px solid #ffffff;
	background:#c4e4f3;
}
.ListSearchSelect .right{
	width:144px;
	line-height:100%;
	float:left;
}
.ListSearchSelect ul span{
	margin-left:4.3em;
}
.ListSearchSelect li{
	padding-top:2px;
	padding-bottom:2px;
}
.ListSearchSelect .room{
	background:#c4e4f3;
	overflow:hidden;
}
.ListSearchSelect .room li{
	width:144px;
	padding-bottom:3px;
	float:left;
}
.ListSearchSelect .koda{
	background:#d6edbd;
}
.ListSearchSelect .otoku{
	background:#fbe1d6;
	border-bottom:2px #ffffff solid;
}
.ListSearchInput .But{
	width:750px;
	text-align:right;
	margin-top:12px;
	padding:8px 3px 3px 3px;
	border-top:1px dashed #959595;
	clear:both;
}



.canpaign .comment{
	background:#fbfaed url(/img/list_canpaign_img.gif) no-repeat top right;
	border:1px solid #eb6100;
}
.canpaign .ListSearchInput{
	background:#fbfaed;
	border:4px #eb6100 solid;
}


.design .comment{
	background:#eeeeee url(/img/list_design_img.jpg) no-repeat top right;
	border:1px solid #535353;
}
.design .ListSearchInput{
	color:#ffffff;
	background:#959595;
	border:4px #535353 solid;
}
.design .ListSearchInput .But{
	border-top:1px dashed #ffffff;
}


.kakuyasu .comment{
	background:#eeeeee url(/img/list_kakuyasu_img.jpg) no-repeat top right;
	border:1px solid #9cdc54;
}
.kakuyasu .ListSearchInput{
	background:#ffffff;
	border:4px #9cdc54 solid;
}


.internet .comment{
	background:#ececec url(/img/list_internet_img.jpg) no-repeat top right;
	border:1px solid #527bb1;
}
.internet .ListSearchInput{
	color:#ffffff;
	background:#959595;
	border:4px #527bb1 solid;
}
.internet .ListSearchInput .But{
	border-top:1px dashed #ffffff;
}


.surety .comment{
	background:#ececec url(/img/list_surety_img.jpg) no-repeat top right;
	border:1px solid #097c25;
}
.surety .ListSearchInput{
	background:#ffffff;
	border:4px #097c25 solid;
}


.family .comment{
	background:#ececec url(/img/list_family_img.jpg) no-repeat top right;
	border:1px solid #ed6941;
}
.family .ListSearchInput{
	background:#ffffff;
	border:4px #ed6941 solid;
}






/*
.kakuyasu td.box table td.area select, .canpaign td.box td.area select, .design td.box table td.area select{
	width:120px;
}
.kakuyasu td.box table td.city select, .canpaign td.box td.city select, .design td.box table td.city select{
	width:150px;
}
*/


.list_search_box{
	width:770px;
	margin:5px 0px 0px 0px;
	_margin:5px 0px 0px 15px;
}
.list_search_ul{
	width:770px;
	list-style-type:none;
}


#ListSearchCheckboxes{
	width:768px;
	margin:6px 0px 0px 0px;
	background:none;
	border:1px solid #99d852;
	border-top:3px solid #99d852;
	text-align:center;
}
#ListSearchCheckboxes .comment{
	color:#eb6100;
	margin-bottom:6px;
}
#ListSearchCheckboxes table{
	margin:0px auto;
	width:540px;
	margin-bottom:5px;
	text-align:left;
}

#ListSearchCheckboxes .otoku{
	background:#fbe1d6;
}
#ListSearchCheckboxes .room{
	background:#c4e4f3;
}
#ListSearchCheckboxes .koda{
	background:#d6edbd;
}
#ListSearchCheckboxes th{
	vertical-align:top;
	background:#ffffff;
	width:15px;
}
#ListSearchCheckboxes td{
}
#ListSearchCheckboxes .search_but{
	width:540px;
	text-align:right;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
	padding:8px 3px 3px 3px;
	border-top:1px dashed #959595;
	clear:both;
}


#ListSearchCheckboxes .search_but_list{
	width:540px;
	height:58px;
	background:#99d852;
	margin:0px auto;
	padding:2px;
	clear:both;
}
#ListSearchCheckboxes .search_but_list li{
	float:left;
}





.room_list_tab{
	width:770px;
	text-align:right;
	margin:5px 0px 0px 0px;
	_margin:5px 0px 0px 15px;
}
.room_list_tab .arrange_list{
	width:770px;
	font-size:12px;
	clear:both;
}
.room_list_tab .arrange_list ul{
	list-style-type:none;
	clear:both;
}
.room_list_tab .arrange_list li{
	margin:0px 0px 0px 2px;
	float:right;
}
.room_list_tab .arrange_list .rent{
}
.room_list_tab .arrange_list .rent_desc{
}
.room_list_tab .arrange_list .space{
}
.room_list_tab .arrange_list .built{
}
.room_list_tab .arrange_list .contract{
}
.room_list_tab .arrange_bar_top{
	height:27px;
	text-align:right;
	padding:10px 0px 0px 0px;
	background:#eeeeee url(/img/search_list_bar.gif) repeat-x left top;
	clear:both;
}
.room_list_tab .arrange_bar_bottom{
	height:27px;
	text-align:right;
	padding:6px 0px 0px 0px;
	background:#eeeeee url(/img/search_list_bar.gif) repeat-x left bottom;
	clear:both;
}


.room_list{
	text-align:left;
	width:770px;
	background:#959595;
	margin:0px 0px 10px 0px;
}
.room_list th{
	font-size:12px;
	padding:2px;
	background:#eeeeee;
}
.room_list th.w12{
	width:12px;
}
.room_list th.title{
	color:#45780a;
	padding:5px 5px 5px 10px;
}
.room_list th.title h4{
	font-size:14px;
}

.can th.title{
	color:#EB6100;
	background:#fff9b8;
}

.room_list td{
	font-size:12px;
	padding:2px;
	background:#ffffff;
}
.room_list td.Inquiry dt{
	width:120px;
	clear:left;
	float:left;
	text-align:right;
	color:#959595;
}
.room_list td.Inquiry dt span{
	font-size:14px;
	font-weight:bold;
}
.room_list td.Inquiry dd{
	width:600px;
	float:left;
	font-size:14px;
}
.room_list td.Inquiry dd span{
	font-size:18px;
	font-weight:bold;
}
.room_list td.Inquiry dd span.Attention{
	font-size:12px;
	color:#eb6100;
	font-weight:400;
}
.room_list td.Inquiry dd span.OfficeName{
	font-size:12px;
	font-weight:400;
}
.room_list td.Inquiry dd span.Fax{
	font-size:12px;
	color:#959595;
	font-weight:400;
}
.room_list td .TelAccess{
	font-size:14px;
	letter-spacing: 0.15em;
	display:block;
}
.room_list td .EmailAccess{
	color:#45780a;
	font-size:12px;
	display:block;
}
.room_list td .EmailAccess img{
	vertical-align:middle;
}
.can td{
	background:#fbfaed;
}
.room_list td.img{
	width:120px;
	vertical-align:top;
	text-align:center;
}
.room_list td.icon{
	width:120px;
	vertical-align:top;
	background:#ffffff;
}
.can td.icon{
	background:#fbfaed;
}
.room_list td.comment{
	padding:0px;
	margin:0px;
}
.room_list td.comment p{
	font-size:14px;
	height:100%;
	padding:3px;
}
.room_list td.comment p img{
	width:1px;
	height:50px;
	float:left;
}
.can td.comment{
	color:#eb6100;
	font-size:14px;
	height:100%;
	padding:3px;
	border-top:2px #f8b551 solid;
}
.can td.comment .p{
	color:#eb6100;
	font-size:14px;
	height:100%;
	padding:3px;
	border-bottom:2px #f8b551 solid;
}
.room_list table.madori{
	margin:0px 0px 0px 0px;
	width:100%;
	background:#959595;
	clear:both;
}
.can table.madori{
	color:#000000;
	clear:both;
}
.room_list table.madori th{
	width:20%;
	height:12px;
	border-top:1px #959595 solid;
	border-right:1px #959595 solid;
}
.room_list table.madori td{
	width:20%;
	padding:4px;
	border-top:1px #959595 solid;
	border-right:1px #959595 solid;
}
.room_list table.madori .border_r_no{
	border-right:none;
}
.room_list table.madori .border_t_no{
	border-top:none;
}

.room_list .money_box .details{
	width:80px;
	text-align:center;
	vertical-align:bottom;
	float:left;
}
.room_list table.money{
	width:330px;
	float:left;
}
.room_list .money_box img,.can .money_box img{
	margin:0px 0px 6px;
}
.room_list table.money th,.room_list table.money td{
	font-size:12px;
	font-weight:bold;
	padding:5px;
	background:#ffffff;
	border-bottom:1px dashed #959595;
}
.can table.money th,.can table.money td{
	background:#fbfaed;
}
.room_list table.money tr.a{
	color:#00479d;
}
.room_list table.money tr.b{
	color:#eb6101;
}
.room_list table.money tr.c{
	color:#45780a;
}
.room_list table.money tr.d{
	color:#601986;
}
.room_list table.money tr.e{
	color:#e5004f;
}
.room_list table.money tr.f{
	color:#009e96;
}

.room_list table.money tr.cam th{
	height:53px;
	color:#582C08;
	padding:0px 0px 0px 24px;
	background:#FFF9B8 url(/img/icon_cam_money.gif) no-repeat left center;
}
.room_list table.money tr.cam td{
	color:#582C08;
	font-weight:400;
	font-size:10px;
	background:#FFF9B8;
}
.room_list table.money tr.cam td div{
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
}

.room_list td.can{
	background:#fbfaed;
}

/*------------ おすすめ物件検索 ------------*/
#feature_search {
    clear: both;
    margin:12px 0px 6px 0px;
    _padding:0px 0px 0px 15px;
    width: 580px;
    _width: 570px;
}

#feature_search h2{
    clear: both;
    width: 580px;
    _width: 570px;
    margin-bottom:3px;
    border-bottom:3px solid #66cc00;
}
#feature_search dd{
    float: left;
    width: 280px;
    vertical-align:middle;
}
#feature_search dd p{
    width: 180px;
}
#feature_search dd p a{
	color:#000000;
	text-decoration:none;
}
#feature_search dd p a:hover{
	color:#10418B;
	text-decoration:underline;
}

#feature_search .time{
    float: left;
    width: 280px;
    height: 80px;
}
#feature_search .time div{
    float: left;
    width: 180px;
    height: 80px;
}
#feature_search .time ul,#feature_search .time li{
    float: left;
    display:block;
    width: 100px;
    height: 80px;
}
#feature_search .time ul li a{
    float: left;
    display:block;
    width: 100px;
}
#feature_search .time h3{
    width: 64px;
    height: 12px;
    display:block;
}
#feature_search .time h3 a{
    width: 64px;
    display:block;
}
#feature_search .station{
    float: left;
    width: 280px;
    height: 80px;
}
#feature_search .station div{
    float: left;
    width: 180px;
    height: 80px;
}
#feature_search .station ul,#feature_search .station li{
    float: left;
    display:block;
    width: 100px;
    height: 80px;
}
#feature_search .station ul li a{
    float: left;
    display:block;
    width: 100px;
}
#feature_search .station h3{
    width: 65px;
    height: 12px;
    display:block;
}
#feature_search .station h3 a{
    width: 65px;
    display:block;
}


/*------------ おすすめ特集 ------------*/
#feature_list {
    clear: both;
    padding-top: 18px;
    width: 580px;
    background:#ffffff;
}
#feature_list h2{
    clear: both;
    width: 580px;
		overflow:hidden;
    border-bottom:3px solid #66cc00;
}
#feature_list .comment{
    display:block;
    padding:3px;
    margin:0px 0px 6px 0px;
    border-bottom:1px solid #99cc99;
}
#feature_list dd{
    float: left;
    width: 285px;
    vertical-align:middle;
    margin:0px 0px 8px 0px;
}

#feature_list dd p{
  margin:0px 0px 2px 0px;
  width: 215px;
  min-height: 108px;
  _height: 108px;
  display:block;
  float:left;
}
#feature_list dd ul{
  width: 60px;
  height: 100px;
  display:block;
  float:left;
}
#feature_list dd ul li a{
  width: 60px;
  height: 106px;
  display:block;
  float:left;
}
#feature_list h3 a{
    width: 285px;
    height: 16px;
    display:block;
    text-decoration:none;
    margin-bottom:3px;
}
#feature_list .campaign{
    float: left;
}
#feature_list .designer{
    float: right;
}
#feature_list .lowprice{
	clear:both;
    float: left;
}
#feature_list .internet{
    float: right;
}
#feature_list .surety{
	clear:both;
    float: left;
}
#feature_list .family{
    float: right;
}

#feature_list .MrBusiness{
	clear:both;
    float: left;
}


/* ---+++++++++ footer +++++++++++--- */
.link_top{
	width:770px;
	height:20px;
	text-align:center;
	padding:10px 0px 0px 0px;
	clear:both;
}
.link_top div{
	text-align:right;
}
#footer {
	width:770px;
    clear: both;
    margin-top: 30px;
    text-align: center;
    _margin-left:30px;
}
#footer ul.navi {
    padding: 3px 0;
	background: url(/img/back_footer.gif) repeat-x;
}
#footer ul.navi li {
    display: inline;
    border-right: 1px solid #000;
    padding: 2px 3px 2px 3px;
}
#footer ul.navi li.last { border: none; }
#footer .text{
	color: #45780a;
	margin: 5px;
}
#footer .PRtext{
	color: #000000;
	margin: 5px;
}



/* ---****************************** sitemap ****************************--- */

#SiteMap{
	width:771px;
	margin:6px 0px 10px 0px;
	_margin:6px 0px 10px 6px;
}
#SiteMap .h2_sitemap {
      color:#45780a;
      font-weight:bold;
      font-size:16px;
      width:770px;
      height:68px;
      margin:0px 15px 0px 0px;
      _margin:0px 15px 0px 5px;
      padding:20px 0px 0px 8px;
      background: url(/img/static_sitemap_title.gif) no-repeat;
}

#SiteMap .sitemap dd{
	color:#45780a;
	width:370px;
	float:left;
	padding:6px 6px 6px 6px;
}
#SiteMap dd .h3{
	font-size:14px;
	font-weight:bold;
	padding:3px 3px 3px 8px;
	background: url(/img/carry_subtitle_back.gif);
}
#SiteMap .sitemap dd ul{
	line-height:130%;
	margin:3px 3px 20px 12px;
	display:block;
}
#SiteMap .sitemap dd li{
	padding-left:15px;
	background: url(/img/icon_sitemap.gif) no-repeat top left;
}
#SiteMap .city_list{
	width:770px;
	text-align:center;
	clear:both;
	background:#eeeeee;
	padding:6px 0px 6px 0px;
	margin:0px auto 0px auto;
}






/* ---****************************** city ****************************--- */
#main .search_but_list_city{
	width:577px;
	background:#99d852;
	margin:6px 0px 0px 0px;
	_margin:6px 0px 0px 9px;
	padding: 3px 0px 2px 2px;
}

#main .area_text_city{
	color:#45780a;
	height:23px;
	margin:0px 0px 0px 9px;
	clear:both;
}


.fieldWithErrors {
	display: inline;
}



/*------------ OsusumeSpecialList2pain ------------*/
#OsusumeSpecialList2pain{
	width:580px;
	clear:both;
	margin:6px 0px;
	_margin-left:13px;
}
#OsusumeSpecialList2pain tr{
	vertical-align:top;
}
#OsusumeSpecialList2pain td{
	width:290px;
	padding:0;
}

#OsusumeSpecialList2pain td .OSHeader{
	padding-top:6px;
	margin-bottom:3px;
	margin-left:1px;
}
#OsusumeSpecialList2pain td a{
	text-decoration: none ;
}
#OsusumeSpecialList2pain td .OSArea{
	font-weight:bold;
	font-size:16px;
	float:left;
	width:80px;
	padding-top:14px;
	text-align:center;
}
#OsusumeSpecialList2pain td .OSCampanyName{
	font-size:14px;
	color:#ffffff;
	float:left;
	width:193px;
	padding:0px 6px 6px 6px;
}
#OsusumeSpecialList2pain td .OSCampanyName h2 a{
	color:#ffffff;
}
#OsusumeSpecialList2pain td .OSCampanyName p{
	font-weight:bold;
	font-size:16px;
}
#OsusumeSpecialList2pain td .OSCampanyName p span{
	font-weight:400;
	font-size:12px;
}
#OsusumeSpecialList2pain td .OSRoomName{
	clear:left;
	font-weight:bold;
	margin:2px 4px;
}
#OsusumeSpecialList2pain td .OSRoomData{
	clear:left;
	overflow:hidden;
	margin:6px:
}

#OsusumeSpecialList2pain td .OSRoomImg{
	width:80px;
	float:left;
	text-align:center;
	margin:0px 10px;
	_margin:0px 4px;
}
#OsusumeSpecialList2pain td .OSRoomImg a{
	width:80px;
	display:block;
}
#OsusumeSpecialList2pain td .OSRoomDetail{
	width:184px;
	float:left;
}
#OsusumeSpecialList2pain td .OSRoomDetail h3{
	clear:left;
	float:left;
	color:#666666;
}
#OsusumeSpecialList2pain td .OSRoomDetail h3.Comment{
	display:inline;
	float:none;
}
#OsusumeSpecialList2pain td .OSRoomDetail p{
	float:left;
}
#OsusumeSpecialList2pain td .OSRoomDetail p.Comment,#OsusumeSpecialList2pain td .OSRoomDetail p.Access{
	display:inline;
	float:none;
}
#OsusumeSpecialList2pain td .OSRoomDetail p span{
	font-weight:bold;
	color:#ff0000;
	font-size:16px;
}
#OsusumeSpecialList2pain td .Button{
	clear:left;
	margin:0px 0px 8px 100px;
}



/* normal */
#OsusumeSpecialList2pain td.normal{
	background:#ffffff url(/img/osusume_special_box/back_2pain_normal.gif) no-repeat left bottom;
}
#OsusumeSpecialList2pain td.normal .OSHeader{
	background:url(/img/osusume_special_box/title_2pain_normal.gif) no-repeat left top;
}
#OsusumeSpecialList2pain td.normal .OSCampanyName{
	background: url(/img/osusume_special_box/title_b_2pain_normal.gif) no-repeat left bottom;
}
#OsusumeSpecialList2pain td.normal .OSRoomName a{
	color:#669900;
}
#OsusumeSpecialList2pain td.normal .OSRoomImg a{
	width:80px;
	display:block;
	border:1px solid #99cc99;
}
#OsusumeSpecialList2pain td.normal .Button a{
	background: url(/img/osusume_special_box/but_2pain.gif) no-repeat left top;
}
#OsusumeSpecialList2pain td.normal .Button a:hover{
	background: url(/img/osusume_special_box/but_2pain.gif) no-repeat left bottom;
}

/* campaign */
#OsusumeSpecialList2pain td.campaign{
	background:#ffffff url(/img/osusume_special_box/back_2pain_campaign.gif) no-repeat left bottom;
}
#OsusumeSpecialList2pain td.campaign .OSHeader{
	background:url(/img/osusume_special_box/title_2pain_campaign.gif) no-repeat left top;
}
#OsusumeSpecialList2pain td.campaign .OSCampanyName{
	background: url(/img/osusume_special_box/title_b_2pain_campaign.gif) no-repeat left bottom;
}
#OsusumeSpecialList2pain td.campaign .OSRoomName{
	text-indent:55px;
	background: url(/img/osusume_special_box/roomname_campaign.gif) no-repeat left top;
}
#OsusumeSpecialList2pain td.campaign .OSRoomName a{
	color:#ff6600;
}
#OsusumeSpecialList2pain td.campaign .OSRoomImg a{
	width:80px;
	display:block;
	border:1px solid #ff9966;
}
#OsusumeSpecialList2pain td.campaign .Button a{
	background: url(/img/osusume_special_box/but_2pain.gif) no-repeat right top;
}
#OsusumeSpecialList2pain td.campaign .Button a:hover{
	background: url(/img/osusume_special_box/but_2pain.gif) no-repeat right bottom;
}
