/* CSS Document */



* {

	padding:0;

	margin:0px;

	outline:none;

	}

	

html {

	overflow-y:scroll;

	}

ul,h1,h2 {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}



	

body {

	text-align:center;

	font-family: 'Libre Baskerville', serif;
	
	letter-spacing: 1px;

	background-image: url(http://www.princehotels.co.jp/common/imgs/module_parts/parts_header/bg02.gif);

	background-repeat: repeat-x;

	background-color: #000000;

	margin: 0px;

	padding: 0px;

	font-size: 12.5px;

	}

img {

	vertical-align:top;

	border:0;

	}

.disnon {

  display: none;

}

#wrap {

	background-color: #000000;

	width: 100%;

	height: auto;

	overflow: hidden;

}

#wrap #wrap_inner {

	background-image: url(../images/Bk.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	height: auto;

	width: 1500px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



#container {

	font-size: 20px;

	color: #FFFFFF;

	line-height: 1.6;

	background-color: #000000;

	margin-top: 0px;

	width: 950px;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 0px;

	overflow: hidden;

	text-align: left;

}



#header {
	width:950px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 61px;
	display: inline-block;
	}

.hedder_r {
    display: inline-flex;
    align-items: center;
    position: absolute;
	top: 20px;
	padding-left: 650px;
}

.hedder_r::after {
    position: absolute;
    right: 15px;
    width: 10px;
    height: 7px;
    background-color: #535353;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    content: '';
    pointer-events: none;
}

.hedder_r select {
    appearance: none;
    width: 130px;
    height: 2em;
    padding: .4em calc(.8em + 30px) .4em .8em;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    color: #333333;
    font-size: 1em;
    cursor: pointer;
}

/*

#container_inner  {

	background: url(../images/bk_container02.jpg) repeat-y left top;

	width: 950px;

	margin: 0 auto;

}

*/



/* IE6ハック */

* html #container {

	margin: 0 auto;

	width: 950px;

	text-align: left;

	/zoom: 1;

}



#container:after {

	display: block;

	clear: both;

	content: "";

}

#footer  {

	background-color: #eeefef;

	margin: 0px;

	padding-top: 10px;

	padding-bottom: 10px;

}

#footer  #footer_inner  {

	text-align: left;

	width: 900px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}
#footer  #footer_inner p { margin-bottom: 6px; font-size: 11px; }
#footer  #footer_inner p:first-child { font-size: 15px; font-weight: 700; }

#footer  #footer_link  {

	width: 910px;

	margin-right: auto;

	margin-left: auto;

	text-align: left;

}

#footer  #footer_link  a  {

	color: #000000;

	text-decoration: none;

}

#footer  #footer_link  a:hover  {

	color: #993300;

	text-decoration: underline;

}

#copyright {

	width: 900px;

	text-align: left;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 80px;

	margin-left: auto;

}

#copyright_wrap  {

	margin-bottom: 50px;

}



#pagetop {

	text-align: right;

	margin-bottom: 10px;

	width: 900px;

	margin-right: auto;

	margin-left: auto;

}

#pagetop  a {

	text-decoration: none;

	color: #FFFFFF;

	font-size: 12px;

}

#pagetop  a:hover {

	text-decoration: underline;

}



.link_img a:hover img {

	opacity:0.7;

	filter:alpha(opacity=70);

	-ms-filter:"alpha( opacity=70 )";

	background: #fff;

}









h4 {

	font-size: 12px;

	text-align: left;

	padding-top: 3px;

	padding-right: 10px;

	margin-top: 10px;

	border-left-width: 7px;

	border-left-style: solid;

	border-left-color: #FCC601;

	margin-bottom: 5px;

	margin-left: 0px;

	padding-left: 10px;

}



.font12 {

	font-size: 12px;

}

.font13 {

	font-size: 13px;

}

.disnon {

	display: none;

}

.floatleft

 {

	float: left;

}

.floatright {

	float: right;

}

.mt10 {

	margin-top: 10px;

}

.mb20 {

	margin-bottom: 20px;

}

