/* CSS Document */
* {
	padding: 0px;
	margin:0px;
	outline: none;
	/*widows: 1000;*/
}

body {
	width:100%;
	background:url(http://www.princehotels.co.jp/common/imgs/module_parts/parts_header/bg02.gif) repeat-x;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;	
	}

.min{
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;*/
	font-weight:normal;
	font: 21px/1.3 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.min a {
	color:#000;
	}

.min a:hover {
	color:#949494;
	}

#header{
	width:950px;
	height:62px;
	margin:0 auto;
	}
	
a img {
	border-style:none;
	} 

.flo_lef{
	float:left;
}

.flo_rig{
	float:right;
}

dt,dd{
	font-size:14px;
	line-height:180%;
}

dt{
	float:left;
}

dd{
	overflow: hidden;
}


#wrapcont{
	/*background:url(../images/bg.gif) repeat center top;*/
	overflow:hidden;
	min-width:950px;
	}
	
/* 画面ローディング */


#wrapcont {
    animation: fadeIn 2s ease 0s 1 normal;
    -webkit-animation: fadeIn 2s ease 0s 1 normal;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

/** content
===================================*/
.boxcont{
	width:100%;	
	text-align:left;
	clear:both;
	
	}

.boxcont h2{
	text-align:center;
	margin:0 0 20px 0;
}

.boxcont .txt_cen{
	text-align:center; font-size:14px; line-height:240%;
}

.boxcont .bold{
	font-weight:bold;
	font-size:16px;
	margin:5px 0 5px 0;
}

.boxcont .main{
	margin: 0 auto;
	padding:0 0 0 0;
	background:url(../images/main.png) no-repeat center top;
	min-width: 950px;
    width: 100%;
    height: 622px;
    }
	
.boxcont .main .navi{
	height:50px; background:rgba( 255, 255, 255, 0.55 );
}

.boxcont .main .navi .navi_bg{
	width:760px; height:50px; margin:0 auto; padding:13px 0 0 0;
}

.boxcont .main .navi .navi_bg li{
	float:left;
	margin:0 20px 0 0;
}

.boxcont .main .navi .navi_bg a{
	font-size:14px;
	color:#000000;
	text-decoration:none;
}

.boxcont .main .navi .navi_bg a:hover{
	color: #CCCACA;
	transition: .2s linear;
	-webkit-transition: .2s linear;
	-moz-transition: .2s linear;
	-o-transition: .2s linear;
	-ms-transition: .2s linear;
}

.boxcont .main .inner {
    width: 950px;
    margin: 0 auto;
	float:none;
	clear:both;
    position: relative;
}

.boxcont .box_dog_spot{
	margin: 0 auto;
	padding:0 0 0 0;
	background:url(../images/box_dog_spot.png) no-repeat center top;
	min-width: 950px;
    width: 100%;
    height: 433px;
    }
	
.boxcont .box_dog_spot .inner {
    width: 950px;
    margin: 0 auto;
    position: relative;
	padding: 210px 0 0 0;
}

.boxcont .box_friend_room_01{
	margin: 0 auto;
	padding:0 0 0 0;
	background:url(../images/box_friend_room_01.png) no-repeat center top;
	min-width: 950px;
    width: 100%;
    height: 536px;
    }
	
.boxcont .box_friend_room_01 .inner {
    width: 950px;
    margin: 0 auto;
    position: relative;
	padding:30px 0 0 0;
}

.boxcont .box_friend_room_02{
	margin: 0 auto;
	padding:0 0 0 0;
	background:url(../images/box_friend_room_02.png) no-repeat center top;
	min-width: 950px;
    width: 100%;
    height: 503px;
    }
	
.boxcont .box_friend_room_02 .inner {
    width: 950px;
    margin: 0 auto;
    position: relative;
	padding: 250px 0 0 0;
}

/*.boxcont .box_friend_room_03{
	margin: 0 auto;
	padding:0 0 0 0;
	background:url(../images/box_friend_room_03.png) no-repeat center top;
	min-width: 950px;
    width: 100%;
    height: 649px;
    }*/
	
.boxcont .box_friend_room_03 {
    width: 1088px;
    margin: 0 auto;
    position: relative;
	padding:0;
	background:#e8dfd3;
}

.boxcont .box_friend_room_03 .inner {
    width: 950px;
    margin: 0 auto;
    position: relative;
	padding:0 0 30px 0;
}

ul{
	margin:0 0 0 40px;
}

ul.navi_list{
	margin:0 0 0 0;
}
ul li{
	line-height:180%;
	font-size:14px;
}

.boxcont .box_cloak_01{
	margin: 0 auto;
	padding:0 0 0 0;
	background:url(../images/box_cloak_01.png) no-repeat center top;
	min-width: 950px;
    width: 100%;
    height: 450px;
    }
	
.boxcont .box_cloak_01 .inner {
    width: 950px;
    margin: 0 auto;
    position: relative;
	padding: 30px 0 0 0;
}

.boxcont .box_cloak_01 .inner .cloak_txt_01{
	position:absolute;
	top: 479px;
    left: 29px;
	width:443px;
}

.boxcont .box_cloak_01 .inner .cloak_txt_02{
	position:absolute;
	top: 479px;
    left: 493px;
	width:443px;
}

.boxcont .box_cloak_02{
	margin: 0 auto;
	padding:0 0 0 0;
	background:url(../images/box_cloak_02.png) no-repeat center top;
	min-width: 950px;
    width: 100%;
    height: 400px;
    }
	
.boxcont .box_cloak_02 .inner {
    width: 950px;
    margin: 0 auto;
    position: relative;
}

.boxcont .box_cloak_02 .inner .btn01{
	position:absolute;
	top: 105px;
    left: 380px;
}

.btn_detail{
    display: block;
	width:195px;
	height:25px;
    border: 1px solid #000;
	background:#fff;
    text-align: center;
    padding: 10px 0 0 0;
    color: #000;
    transition: 0.3s;
    text-decoration: none;
	margin:0 auto;
	-webkit-border-radius:7px;
-moz-border-radius:7px;
-ms-border-radius:7px;
-o-border-radius:7px;
border-radius:7px;
}

.btn_detail:hover{
	border: 1px solid #466393;
	background:#466393;
	color:#fff;
	transition: 0.3s;
}

.boxcont .box_cloak_02 .inner .list{
	position:absolute; top:255px; left:167px;
}

.boxcont .box_dogrun{
	margin: 0 auto;
	padding:0 0 0 0;
	background:url(../images/box_dogrun.png) no-repeat center top;
	min-width: 950px;
    width: 100%;
    height: 722px;
    }
	
.boxcont .box_dogrun .inner {
    width: 950px;
    margin: 0 auto;
    position: relative;
	padding: 25px 0 0 0;
}

.boxcont .box_dogrun .inner .list{
	position:absolute;     top: 510px;
    left: 23px;
}


.boxcont .box_pet_spa{
	margin: 0 auto;
	padding:0 0 0 0;
	background:url(../images/box_pet_spa.png) no-repeat center top;
	min-width: 950px;
    width: 100%;
    height: 639px;
    }
	
.boxcont .box_pet_spa .inner {
    width: 950px;
    margin: 0 auto;
    position: relative;
	    padding: 30px 0 0 0;
}

.boxcont .box_pet_spa .inner .btn01{
	position:absolute;     top: 155px;
    left: 380px;
}

.boxcont .box_pet_spa .inner .txt01{
	font-size:11px;
    position: absolute;
    top: 589px;
    left: 805px;
}

.notxt
{
	text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
	list-style:none;
	font-size:0px;
	*text-indent:-9999px; /* IE6 */
	}

/** pagetop
===================================*/
.pagetop {
	clear:both;
	text-align:right;
	padding:0;
	width:950px;
	margin:0 auto;
	position:relative;
	}
.pagetop a {
	font-size:12px;
	text-decoration:none;
	color:#000;
	position:absolute;
	top:-30px;
	right:20px;
	}
.pagetop a:hover {
	text-decoration: underline;
	}		

.boxcont .link p{
	width:950px;
	margin:0 auto;
	color:#000000;
	 text-indent: 100%; 
     white-space: normal; 
     overflow:none; 
     list-style: none; 
     font-size: 13px;
}

/** footlink
===================================*/
.footlink,
.footlink,
.footlink a  {
	font-size:13px;
	color:#000000;
	padding-top:20px;
	padding-bottom:20px;
	text-decoration:none;
	text-align:center
	}
.footlink a:hover {
	text-decoration: underline;
	}
	
/** footer
===================================*/

#footer_over{
	width:100%;
	float:left;
	clear:both;
	margin:0 auto;
	background-color:#FFFFFF}


#footer {
		background:url(http://www.princehotels.co.jp/common/imgs/module_parts/parts_footer/bg01.gif) repeat-x;
		padding:25px 0px 15px 0px;
		width:100%;
}

#copyright {
	width:950px;
	text-align:right;
	margin:0px auto;
	}
	
