
/************************************************************************************
	各タグ基本設定
*************************************************************************************/


#main_print{
	width:100%;
	margin:0 auto;
}

div.print_none{
	display : none;
}


div.print_br{
	page-break-before: always;
}

html{
	overflow-y : scroll;
}

body{
	margin : 0;
	padding : 0;
	font-size : 12px;
	line-height : 100%;
	background : #fff;
	font-family:'MS PGothic',sans-serif,Arial;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,address{
	margin : 0;
	padding : 0;
}


h2{
	display : none;
}

img{
	border : 0;
}

form{
	margin : 0;
	padding : 0;
}

hr{
	display : none;
}

label{
	cursor : pointer;
}

a:focus{
	outline:none;
}

div.navihidden {
	position: absolute;
	z-index: 100;
	top: 0px;
	right: 0px;
	display: run-in;
	width: 1px;
	height: 1px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

input{
	vertical-align:middle;
}


div.active{
	display:block;
}
div.inactive{
	display:none;
}

div.toiawase_box{
	display : none;
}


div.sch_detail_print{
	display : none;
}

div.room_info{
	width : 620px;
}

div#sch_syousai_img:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

#sch_syousai_table{
	clear : both;
}


/************************************************************************************
	共通要素設定
*************************************************************************************/

/************* 汎用ボックス設定 *************/

.common_box{
	clear : both;
	margin : 0 auto;
	width : 746px;
}

/************* 汎用リンク設定 *************/

a:link{
	color:#06C;
	text-decoration : underline;
}

a:hover{
	color : #39F;
	text-decoration : none;
}
a:visited{
	color : #666;
	text-decoration : underline;
}
a:visited:hover{
	color : #39F;
	text-decoration : none;
}


/************* 汎用フロート設定 *************/

.left{
	float : left;
}

.right{
	float : right;
}
.center{
	text-align:center;
}

.bt_centerbox{
	text-align:center;
}

.bt_centerbox img{
	margin:0 5px;
}

/************* 汎用テキスト設定 *************/
.discription{
	display : none;
}

.text07{
	font-size:0.7em;
	font-weight:normal;
}

.must{
	color:#F6C;
}

.must_b{
	color:#F6C;
	font-weight:bold;
}

h2.discription{
	display:none;
}

/************* 汎用テーブル設定 *************/

table.common_table{
	border:1px #ADADAD solid;
	border-collapse : collapse;
	margin-bottom:10px;
}

table.common_table th{
	border:1px #ADADAD solid;
	padding:5px;
	white-space: nowrap;
	font-size:0.8em;
	background-color:#F1F9FA;
}

table.common_table td{
	border:1px #ADADAD solid;
	padding:5px;
	font-size:0.8em;
}

/************* 汎用ボタン *************/

div.bt_pagetop{
	display : none;
	clear:both;
	float : right;
	margin-bottom : 10px;
	padding-top:2px;
}

/************* 汎用サイズ設定 *************/

.w40{
	width:40px;
}

.w45{
	width:45px;
}
.w50{
	width:50px;
}
.w60{
	width:60px;
}

.w70{
	width:70px;
}
.w80{
	width:80px;
}
.w90{
	width:90px;
}

.w100{
	width:100px;
}
.w150{
	width:150px;
}
.w170{
	width:170px;
}
.w180{
	width:180px;
}
.w200{
	width:200px;
}
/************************************************************************************
	基本レイアウト設定　レイアウト共通要素
*************************************************************************************/

div#wrapper{
	margin : 0 auto;
	width : 950px;
}

/************* headerSetting *************/

#header {
	display : none;
	margin : 0 auto;
	width : 950px;
	height : 145px;
	position : relative;

}

div#header:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

div#header_logo{
	position : relative;
	top:17px;
	left:7px;
}

div#header_right_box{
	position : absolute;
	top : 4px;
	right : 0;
	height:88px;
	text-align:right;
}

h1{
	position : absolute;
	top:30px;
	right:0px;
	font-size:10px;
	color:#666;
	font-weight:normal;
	background:#FFF url(../../images/grebas_guesthouse/h1_bg.gif) no-repeat 0;
	width:233px;
	height:18px;
	padding:2px 10px;
	margin:0;
}



/************* globalNavigationSetting *************/

div#global_navi{
	width : 950px;
	height : 55px;
	position : relative;
	top : 33px;
	left : 0px;
}

#global_navi ul{
	list-style : none;
	position : absolute;
	top : 0;
	left : 0;
}

#global_navi li{
	float : left;
}

/************* pankuzuSetting *************/
#pnkz{
	position:relative;
	top:31px;
	border-bottom: 1px dashed #8EAD32;
	height:20px;
	margin:7px 0;
	width:950px;
	clear:both;
}

#pnkz ul{
	list-style:none;
	margin:0;
	float:right;
	font-size:0.7em;
	padding:0 5px 0 0;
}
#pnkz li{
	float:left;
}

#pnkz li#pnkz_home{
	background:#FFF url(../../images/grebas_guesthouse/arrow_gray.gif) no-repeat 0;
	text-indent:14px;
}

/************* footerSetting *************/

div#wrapper_footer{
	display : none;
	clear : both;
	width : 100%;
	height:65px;
	background : transparent url(../../images/grebas_guesthouse/f_bg.gif) repeat-x;
	position : relative;
	border-top: 1px dashed #8EAD32;
}

div#footer{
	width : 950px;
	height : 52px;
	margin : 0 auto;
	position : relative;
	background : transparent url(../../images/grebas_guesthouse/f_logo.gif) no-repeat right;
}

div#footer_navi{
	padding : 10px 0px 0px 0px;
	margin-left:5px;
}

#footer_navi ul{
	list-style : none;
}

#footer_navi li{
	float : left;
	padding : 0px 5px;
	font-size:12px;
}

div#footer_logo{
	position : absolute;
	top : 48px;
	right : 0;
	margin-bottom:3px;
}





/************************************************************************************
	基本レイアウト設定　コンテンツ部分　3カラム
*************************************************************************************/

#left_column {
	margin: 0;
	padding: 10px 0 10px 10px;
	border-right: 1px dashed #8EAD32;
	width: 182px;
	float:left;
	clear:both;
}
	
#middle_column {
	width:515px;
	float:left;
	padding: 10px;
}
#right_column {
	padding: 10px 10px 10px 10px;
	width:202px;
	float:left;
	background:#F6F6F6 url(../../images/grebas_guesthouse/idx_right_bg.jpg) repeat-x bottom;
}

.sch_syousai_table{
	width : 100%;
}

div#search_detail{
	clear : both;
	width : 100%;
}

#search_detail table{
	width : 100%;
}

div#sch_syousai_s_img{
	width : 350px;
}

/************************************************************************************
	基本レイアウト設定　コンテンツ部分　2カラム
*************************************************************************************/


div#contents01{
	clear : both;
	margin : 0 auto;
	width : 950px;
}

div#contents01:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

div#mainContents{
	width : 620px;
	padding: 10px;
	float : left;
}



div#subContents{
	display : none;
	padding: 10px 10px 10px 10px;
	width:202px;
	float:left;
	background:#F6F6F6 url(../../images/grebas_guesthouse/idx_right_bg.jpg) repeat-x bottom;
}

#subContents p{
	margin : 0 auto;
	margin-top : 5px;
	width : 149px;
}


/************************************************************************************
	基本レイアウト設定　コンテンツ部分　1カラム
*************************************************************************************/




/************************************************************************************
	トップページ　詳細設定
*************************************************************************************/

/************* メインイメージ部分 *************/

#main_image{
	border-top: 1px dashed #8EAD32;
	border-bottom: 1px dashed #8EAD32;
	width:950px;
	height:255px;
}

#main_image #sch_map{
	float:left;
	width:727px;
	border-right: 1px dashed #8EAD32;
}
#main_image #sch_txt{
	float:left;
	width:212px;
	padding:10px 0 10px 10px;
}

#main_image #sch_txt ul{
	list-style : none;
	padding-top:10px;
}

#main_image #sch_txt li{
	font-size:0.8em;
	text-indent: 18px;
	background:#FFF url(../../images/grebas_guesthouse/arrow_gray2.gif) no-repeat 2px;
	line-height:200%;
}

/************* お知らせ *************/

#idx_news{
	border-bottom: 1px dashed #8EAD32;
	padding:0 0 10px 0;
	margin:0;
}

#idx_news dl{
	margin:0;
	padding:0 3px;
}
#idx_news dt{
	text-indent: 18px;
	background:#FFF url(../../images/grebas_guesthouse/arrow_gray2.gif) no-repeat 0 1px;
	font-size:0.7em;
	margin:15px 0 0 0 ;
	padding:0 8px 2px 0;
}

#idx_news dd{
	margin:0;
	padding:0 8px 2px 0;
	font-size:0.8em;
}

/************* クリックランキング *************/

#idx_ranking{
	border-bottom: 1px dashed #8EAD32;
	padding : 0px 8px 10px 0;
	margin:20px 0 0 0;
}

#idx_ranking:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
#idx_ranking table{
	margin:10px 0;
}

#idx_ranking th{
	width:25px;
}

#idx_ranking td{
	font-size:0.8em;
}


#idx_ranking td#ranking01{
	background-color:#FFB84D;
	padding:2px 5px;
}

#idx_ranking td#ranking02{
	background-color:#FFDBA6;
	padding:3px 5px;
}

#idx_ranking td#ranking03{
	background-color:#FFF1DB;
	padding:3px 5px;
}


/************* Google AdSense *************/

#google_ad{
	padding : 0px 8px 10px 0;
	margin:20px 0 0 0;
}


/************* 新着ゲストハウス *************/
#idx_new_house{
}

#idx_new_house table{
	padding:0;
	margin:10px 0;
	font-size:0.8em;
	width:100%;
}

#idx_new_house th{
	padding:7px 5px 3px 5px;
	margin:0;
	background-color:#F4F7EA;
	border-bottom: 1px dashed #8EAD32;
	text-align:left;
	width:50%;
	font-weight:normal;
}

#idx_new_house td{
	padding:7px 5px 3px 5px;
	margin:0;
	background-color:#FFF;
	border-bottom: 1px dashed #8EAD32;
	width:50%;
}
#idx_new_house .rightline{
	border-right: 1px dashed #8EAD32;
}

#idx_new_house div.new_house_photo{
	float:left;
	margin-right:3px;
	width:78px;
}

#idx_new_house div.new_house_photo img{
	width:75px;
}

#idx_new_house div.new_house_info{
	float:right;
	width:160px;
}
#idx_new_house div.new_house_info p{
	padding:0 0 2px 0;
}

h3.new_house_add{
	font-size:1.0em;
	font-weight:normal;
}

#idx_new_house p.new_house_name{
	font-size:1.3em;
	font-weight:bold;
	border-bottom:1px #CCC solid;
	margin-bottom:4px;
	display:block;
}

#idx_new_house p.new_house_point{
	color:#78A12E;
}

#idx_new_house a:link{
	color:#628062;
	text-decoration : none;
}

#idx_new_house a:hover{
	color : #F90;
	text-decoration : none;
}
#idx_new_house a:visited{
	color : #666;
	text-decoration : none;
}
#idx_new_house a:visited:hover{
	color : #F90;
	text-decoration : none;
}

/************* PR *************/
#idx_pr{
	text-align:center;
	padding:0 0 20px 0;
	border-bottom: 1px dashed #666;
}

#idx_pr img{
	margin:5px 0;
}

/************* 不動産・オーナー様募集 *************/
#idx_owner{
	text-align:center;
	padding:0 0 20px 0;
	margin:20px 0 0 0 ;
	border-bottom: 1px dashed #666;
}

/************* ゲストハウス入門 *************/
#idx_abc{
	padding:0 0 20px 0;
	margin:20px 0 0 0 ;
}

#idx_abc dl{
	margin:0;
	padding:0 3px;
	font-size:0.8em;
}
#idx_abc dt{
	text-indent: 18px;
	background:transparent url(../../images/grebas_guesthouse/arrow_gray2.gif) no-repeat 0 1px;
	margin:15px 0 0 0 ;
	padding:0 0 2px 0;
	font-weight:bold;
}

#idx_abc dd{
	margin:0;
	padding:0 0 2px 0;
}






/************************************************************************************
	店舗
*************************************************************************************/


h3#tenpo_name_title{
	width:100%;
	height:28px;
	margin:10px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	background:#FFF url(../../images/grebas_guesthouse/tenpo_name_title.gif) no-repeat;
	text-indent:33px;
	font-size:0.9em;
	color:#638426;
	clear:both;
}


div.tenpo_left{
	width:230px;
	padding:0px;
	margin:10px 0px 20px 10px;
	float:left;
}

div.tenpo_left .tenpo_img{
	width:210px;
	padding:10px;
	text-align:center;
	border:1px #BCBCBC solid;
	background:#F3F3F3;
}
div.tenpo_left .tenpo_namber{
	width:230px;
	padding:10px 0px 0px 0px;
	text-align:center;
}



div.tenpo_right{
	width:430px;
	margin:10px 0px 0px 0px;
	float:right;
}

div.tenpo_right p{
	width:400px;
	padding:15px;
	font-size:0.9em;
	line-height:1.5em;
}




/******検索詳細　業者名******/





div#detail_company:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}




#detail_company{
	width:100%;
	margin:15px auto;
	border: 1px solid #BCBCBC;
	position:relative;
	font-size:0.8em;
}



#detail_company .company_name{
	width:270px;
	padding:15px 0px 0px 10px;
	border: 1px solid #FFF;
	float:left;
}

#detail_company .company_name p{
	padding-bottom:10px;
	font-size:1.0em;
	font-weight:bold;
	display:block;
}


#detail_company .company_name ul{
	width:250px;
	list-style-type: none;
}

#detail_company .company_name li{
	padding:0px 0px 3px 0px;
}

#detail_company .toiawase_box{
	width:300px;
	height:80px;
	padding-top:20px;
	border: 2px solid #78A12E;
	background-color: #ECF2D3;
	position:absolute;
	top:22px;
	right:30px;
}




/************* 検索詳細　業者詳細部分 *************/
#detail_company .company_box{
	width:310px;
	margin-top:15px;
	padding-left:15px;
	float: right;
	margin-right:5px;
	margin-bottom:15px;
	border-left:1px #CCC solid;


}

#detail_company .company_box .left {
	padding:0px;
	width:100px;
}
#detail_company .company_box .left img{
	width:100px;
}

#detail_company .company_box .right{
	padding-right:10px;
	width:190px;
}

#detail_company .company_box .right img{
	float:right;
	margin-top:10px;
}




div.sch_detail_zoom{
	width:100%;
	height:25px;
	text-align:right;
	margin-right:5px;
	font-size:0.8em;
	float:right;
}

div.sch_detail_zoom img{
	vertical-align:middle;
	display : none;
}