

body,div,wrapper,p,span { line-height:22px;}



body { 
	margin:0; padding:0; 
	background-color:#ffffff;
	background-image:url(../images/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-family:verdana;

	
	}


#wrapper{
	margin:0;
	padding:0;
	background-image:url(../images/main_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	overflow:hidden;

}

#wrapper_top{
	margin:0;
	padding:0;
	background-image:url(../images/main_bg_top.jpg);
	background-position:top center;
	background-repeat:no-repeat;

}

#top{
	height:158px;
	width:950px;
	margin: 0 auto;
	position:relative;


}

#top_main{
	height:158px;


}


img{ border:0;}

#wrapper_top #main_img{ height:389px; width:950px; margin:0 auto;}

#wrapper_top #contents { width:1000px; margin:0 auto; text-align:center; padding-left:5px;}





#wrapper #contents { width:1000px; margin:0 auto 0 auto; text-align:center; padding-left:0px; position: relative; overflow:hidden; border:0px solid #ffffff;}

#wrapper #main_img{ height:140px; width:950px; margin:0 auto;}




/*  基本ポップメーニュ　start     */
.top_menu{ margin:0 auto; width:950px; padding:0px 0 0 0; position:relative;}
.menu_1{ overflow:hidden; width:950px; margin-bottom:0px; padding:0px;}

ul.menu_up{ list-style:none; margin:0; padding:0; }
ul.menu_up li{ float:left; padding:0 3px 0 3px; display:inline;}
ul.menu_up li.null{ width:270px;}


ul.menu{ list-style:none; padding:0; margin:0;}
ul.menu li{ display:inline;}
ul.menu li a{ 
	
	display:block; float:left;
	background:url(../images/menu.jpg);
	height:60px; text-indent: -9999px;
	
	
	
	}
	

ul.menu li a.menu_01{ width:140px; background-position:0px -60px;} 
ul.menu li a.menu_02{ width:124px; background-position:-140px -60px;} 
ul.menu li a.menu_03{ width:131px; background-position:-264px -60px;} 
ul.menu li a.menu_04{ width:211px; background-position:-395px -60px;} 
ul.menu li a.menu_05{ width:98px; background-position:-606px -60px;} 
ul.menu li a.menu_06{ width:94px; background-position:-704px -60px;} 
ul.menu li a.menu_07{ width:152px; background-position:-798px -60px;} 



ul.menu li a.menu_01:hover{background-position:0px 0px;} 
ul.menu li a.menu_02:hover{background-position:-140px 0px;} 
ul.menu li a.menu_03:hover{background-position:-264px 0px;} 
ul.menu li a.menu_04:hover{background-position:-395px 0px;} 
ul.menu li a.menu_05:hover{background-position:-606px 0px;} 
ul.menu li a.menu_06:hover{background-position:-704px 0px;} 
ul.menu li a.menu_07:hover{background-position:-798px 0px;} 

/*  基本ポップメーニュ　end     */



/*  sub_side　start     */

#side {
	width:218px; position:absolute;
	margin:0px; padding:0px;

	height:600px;
	left:26px; top:74px;


}


ul.side_menu { list-style:none; margin:0; padding:0;}

ul.side_menu li a{ 
	display:block; 
	background-image:url(../images/comp_img/side_2_0.jpg);
	background-position:top left;
	width:218px; text-indent:-9999px;
}

ul.side_menu li a.side_menu_top{ height:66px;}

ul.side_menu li a.side_menu_01{ height:45px; background-position:0px -66px;}
ul.side_menu li a.side_menu_02{ height:37px; background-position:0px -111px;}
ul.side_menu li a.side_menu_03{ height:35px;background-position:0px -148px;}
ul.side_menu li a.side_menu_04{ height:36px;background-position:0px -183px;}
ul.side_menu li a.side_menu_05{ height:35px;background-position:0px -219px;}
ul.side_menu li a.side_menu_06{ height:37px;background-position:0px -254px;}

ul.side_menu li a.side_menu_bottom{ height:36px; background-position:0px -291px;}


ul.side_menu li a.side_menu_01:hover{ background-position:218px -66px;}
ul.side_menu li a.side_menu_02:hover{ background-position:218px -111px;}
ul.side_menu li a.side_menu_03:hover{ background-position:218px -148px;}
ul.side_menu li a.side_menu_04:hover{ background-position:218px -183px;}
ul.side_menu li a.side_menu_05:hover{ background-position:218px -219px;}
ul.side_menu li a.side_menu_06:hover{ background-position:218px -254px;}




/*  sub_side　end     */



#contents_main { width:719px; margin:0 35px 0 auto; }

.res{ 
	position:absolute; 
	left:30px; top:0; 
	font-size:10px; letter-spacing:0; 
	color:#FFFFFF;
	background-image:url(../images/home.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:1px;
	margin-left:5px;
}

.title_img{ text-align:right;}




/*  footer　start     */

#footer{ 
	 margin:0;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
}

#footer_main{ 
	 margin:0;
	background-image:url(common/images/footer_bg.jpg);
	background-repeat:repeat-x;
}

.footer{
	width:950px; margin:0 auto;
	overflow:hidden;

}

.footer_main{
	width:950px; margin:0 auto;
	overflow:hidden;

}

.footer div.up{ margin:8px 0px 0px auto; width:190px;}

.footer ul.footer_ul{ list-style:none; margin:25px 0 0 0; padding:0;}
.footer ul.footer_ul li{ float:left; padding:0px 0 0 5px;}

.footer ul.footer_ul li.footer_logo{ width:360px;}

.footer div.footer_center{ height:75px; overflow:hidden;}
.footer div.footer_copyright{ margin:0 auto 0 auto; text-align:center; }

/*  footer　end     */


.go_detail{ font-size:11px; font-weight:bold;}
.go_detail a { padding:4px 20px 4px 20px; background-color:#bce089; border:1px solid #8bc54a; text-decoration:none; color:#000000;}
.go_detail a:hover {background-color:#8bc54a; }





.quick{position: absolute; left:957px; top:200px;}





#footer2 {
	background:url(http://www.princehotels.co.jp/common/imgs/module_parts/parts_footer/bg01.gif) repeat-x;
	padding:25px 0px 15px 0px;
	background-color:#FFFFFF;
	height:100%;
	}

.lang_base{
	border:0px solid #000000;
	width:950px;
	margin:0 auto 0 auto;
	z-index:3;
	position:relative;


}

.lang_base .lang{
	border:0px solid #000000;
	height:30px; width:85px;
	text-align:right;
	position:absolute;
	top:166px; left:860px;


}
















