/* CSS Document */

* {
	margin:0px;
	outline:none;
	}

html {
	overflow-y:scroll;
	}
	
body {
	font-size:12px;
	font-family:"arial", sans-serif,"MS UI Gothic", Osaka, "ＭＳ Ｐゴシック";
		}
 
#header {
	width:950px;
	text-align:left;
	margin:5px auto;
	}
	
#content {
	width:950px;
	margin:20px auto;
	}
h1 {
	margin-top:15px;
}


.info {
	font-size:14px;
	text-align:left;
	line-height:150%;
	color:#333333;
	margin:10px 0;
	padding:10px;
	width:683px;
	border-top:1px solid;
	height:60px;
}

.left {
	width:350px;
	float:left;
	display:block;
	clear:both;
	margin-right:10px;

}
.right {
	width:200px;
	float:left;
}

#footer {
	background:url(http://www.princehotels.co.jp/common/imgs/module_parts/parts_footer/bg01.gif) repeat-x;
	padding:25px 0px 15px 0px;
	}
	
#copyright {
	width:950px;
	text-align:right;
	margin:0 auto;
	}



a{
	color:#333333;
	text-decoration:none;
}
a:hover{
	color:#FF0000;
	text-decoration:underline;
}

img{
	border:0px;
}

#back{
width:100%;
background:url(../images/bg.jpg);
}
#backhead{
width:100%;
background:url(../images/bg_head.jpg) repeat-x top;
}
#backmain{
	/*width:1270px;*/
width:950px;
	margin:0px auto;
	background:url(../images/bg_main.jpg) repeat-y top;
}
#backmenu{
	width:950px;
	margin:0px auto;
	background:url(../images/bg_menu.jpg) no-repeat top;
}

#main{
width:950px;
margin:0px auto;
padding-top:5px;
}
#menu{
height:182px;
position:relative;
}
#menu_inner{
position:absolute;
left:65px;
top:10px;
}

div.kakomi1{
background:url(../images/bg_kakoi_middle.jpg) repeat-y top left; margin:5em 0em;
position:relative;
}
div.kakomi2{
background:url(../images/bg_kakoi_top.jpg) no-repeat top left;
}
div.kakomi3{
background:url(../images/bg_kakoi_bottom.jpg) no-repeat bottom left;
}
div.kakomi4{
margin:0em 1em;
}
img.kakomititle{
	display:block;
	position:absolute;
	left: 12px;
	top: -23px;
}
h2.contenttitle{
font-size:14px;
color:#0066CC;
border-bottom:#006699 solid 1px;
margin-bottom: 8px;
}
img.photo{
width:190px;
height:140px;
float:left;
background:#CCCCCC;
margin-right:10px;
}

/* 角丸 */

   /* Snazzy Borders - http://www.cssplay.co.uk/boxes/snazzy.html */
    #kadomaru {
	background:transparent;
	margin:0em;
	padding:0;
}
    #kadomaru , #kadomaru p {
	margin:0;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
    #kadomaru .h {
	font-size:12px;
	color:#999999;
	padding-bottom:0px;
	font-weight:bold;
	background-color: #FFFFFF;
	display: block;
	width: 100px;
	text-align: center;
	position: relative;
	bottom: 10px;
}
    #kadomaru .xtop, #xsnazzy .xbottom {display:block; background:transparent; font-size:1px; }
    #kadomaru b { display:block; overflow:hidden; }
    #kadomaru .xb1, #kadomaru .xb2, #kadomaru .xb3 {height:1px; }
    #kadomaru .xb2, #kadomaru .xb3, #kadomaru .xb4 {border-left:1px solid #999999; border-right:1px solid #999999; }
    #kadomaru .xb1 { margin:0 5px; background:#999999; }
    #kadomaru .xb2 { margin:0 3px; border-width:0 2px; }
    #kadomaru .xb3 { margin:0 2px; }
    #kadomaru .xb4 { height:2px; margin:0 1px; }
    #kadomaru .xboxcontent {
	display:block;
	border:0 solid #999999;
	border-width:0 1px;
	height: 120px;
}


#kadomaru .xboxcontent ul {
	font-size: 16px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 5px;
	margin-left: 0em;
	float:left;
	width: 125px;
}
#kadomaru .xboxcontent li {
	font-size: 12px;
	text-align:left;
	margin-bottom: 5px;
	width: 125px;
	_margin-left: 40px;
}

*:first-child+html #kadomaru .xboxcontent ul {
	margin-left: 40px;
}
*:first-child+html #kadomaru .xboxcontent li {
	margin-left: 20px;
}

/* サムネイルエフェクト　*/

.img-desc {
	position:relative;
	display:block;
	width:293px;
	height:200px;
	overflow:hidden;
	text-align:center;
}
.img-desc cite {
	margin:0;
	padding:10px;
	background:#111;
	filter:alpha(opacity=55);
	opacity:.55;
	color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	width:273px;
	font-style: normal;
	font-size: 12px;
}
#main #content #searchmenu .img-desc a {
	color: #FFFFFF;
}
#main #content #searchmenu .img-desc a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#pan
{
text-align:left;
}


#prince_wrap {
	text-align:center;
	}


#prince_header {
	width:950px;
	text-align:left;
	margin:0 auto;
	height:62px;
	}
	
#header10 {
	z-index:999;
	position:relative;
	width:100%;
	height:62px;
	background:url(../../img/bg02.gif) repeat-x;
	}
#header20 {
	z-index:2;
	position:relative;
	width:840px;
	height:62px;
	text-align:left;
	margin:0 auto;
	}