/*******************************************

Yugokorotei
Style Sheet CSS

********************************************/


* {
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	color: #333;
	line-height: 1.8;
	margin: 0px;
	padding: 0px;
}
.fLom {
	color: #483025;
	font-family: Plantin;
}
.sfont {
	/*font-size: 11px !important;*/
	color: #736051 !important;
	/*letter-spacing: 1px;*/
}
@font-face {
	font-family: Plantin;
	src: url("../fonts/Plantin.woff") format("woff");
}

html{
    font-size: 6.25%;
	height: 100%;
}

body {
	text-align: center;
	font-size: 13px;
	/*background: url(../images/photo_main_01.jpg) top center no-repeat;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul li,ol li {
	list-style: none;
}

img {
	border-style: none;
height: auto;
}


a {
	-webkit-tap-highlight-color: rgba(255,255,555,0.5); /*タップした瞬間の背景色　白背景・不透明度50％*/
} 

header,section,nav,article,aside,footer {
	display: block;/*HTML5新要素はデフォルトでinlineのため*/
}

a { color:#3878C6; text-decoration: none; }
a:link { color:#3878C6; text-decoration: none; }
a:visited { color:#3878C6; text-decoration: none; }
a:hover { color:#3878C6; text-decoration: underline; }


a:hover img {
	opacity:0.5;
	filter: alpha(opacity=50);
}




/*----------------------------------------------------
 introduction
----------------------------------------------------*/


#introduction {
	width: 100%;
	height: 600px;
	position: relative;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*メイン画像*/
#con_keyvis {
	height: 600px;
	width: 100%;
	overflow: hidden;
}

#con_keyvis div#img1{
	background: url(../images/photo_main_03.jpg) no-repeat center top;
}
#con_keyvis div#img2{
	background: url(../images/photo_main_02.jpg) no-repeat center top;
}
#con_keyvis div#img3{
	background: url(../images/photo_main_01.jpg) no-repeat center top;
}
/*#con_keyvis div#img4{
	background: url(../images/photo_main_04.jpg) no-repeat center top;
}
#con_keyvis div#img5{
	background: url(../images/photo_main_05.jpg) no-repeat center top;
}

#con_keyvis div#img6{
	background: url(../images/photo_main_06.jpg) no-repeat center top;
}*/


#con_keyvis div.box_keyvis{
	width: 100%!important;
	height: 600px;
}
#con_keyvis div.box_keyvis p{
	display: none;
}
#slider,
.bx-window,
.bx-wrapper {
	width: 100%!important;
}
.bx-wrapper {
	text-align: center;
}
.bx-wrapper .bx-pager{
	position: relative;
	top: -65px;
	z-index: 999;
}
.bx-wrapper .bx-pager a{
	height:10px;
	overflow: hidden;
	margin-right: 7px;
	margin-left: 7px;
}




/* -----------------------------------------------------------

.con_slide（sightseeing部分）

----------------------------------------------------------- */


#sightseeing {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 440px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.con_slide{
	width:100%;
	/*margin: 205px 0px 0px 0px;*/
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	padding-bottom: 0px;
}

.con_slide .flexslider{
	width:500px;
	margin:0 auto;
	padding:0;
	position:relative;
}

.con_slide .flexslider ul.slides{
	text-align:center;
}

.con_slide .flexslider ul.slides li{
	display: none;
}


/*サムネイル*/
.con_slide .flexslider .flex-control-nav{
	display:none;
}

.con_slide .flexslider .flex-control-nav li{
	display:none;
}

.con_slide .flexslider .flex-control-nav li a{
	display:none;
}


/*ページャー*/

.con_slide .flexslider .flex-direction-nav li a{
	display:block;	
	height:50px;
	width:50px;
	text-indent:-9999px;
	position:absolute;
	z-index:500;
	top:115px;
}

.con_slide .flexslider .flex-direction-nav li a.flex-prev{
	background: url(../images/btn_left.png) 0 0 no-repeat;
	left:-170px;
}

.con_slide .flexslider .flex-direction-nav li a.flex-next{
	background: url(../images/btn_right.png) 0 0 no-repeat;
	right:-170px;
}







/*----------------------------------------------------
 header
----------------------------------------------------*/


#header {
	width: 100%;
	height: 88px;
	background-color: #EEEDE3;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#header .wrp {
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}







#header h1 {
	width: 420px;
	float: left;
	text-align: left;
	font-weight: normal;
	color: #999999;
	font-size: 10px;
	line-height: 1.0;
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
}
/*#header h1 span {
	width: auto;
	float: left;
	display: block;
	text-align: left;
	font-weight: normal;
	color: #999999;
	font-size: 10px;
	line-height: 1.0 !important;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}*/
/*#header h1 img {
	width: 238px;
	float: left;
	display: inline;
	vertical-align: middle;
	margin: 0px 15px 20px 0px;
	padding: 0px 0px 0px 0px;
}*/










#header ul.follow {
	width: 275px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
#header ul.follow li,
#header ul.follow li a {
	width: auto;
	text-align: right;
	font-size: 25px;
	line-height: 1.2;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}








#hnav {
	width: 100%;
	height: 36px;
	z-index: 9999;
	/*background-color: #EEECEA;*/
	background: #6E5D5A;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#hnav .wrp {
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#hnav .wrp ul {
	width: 960px;
	float: left;
	background: #6E5D5A url(../images/icon_menu.png) center left no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#hnav .wrp ul li a {
	width: auto;
	height: 28px;
	display: block;
	float: left;
	font-size: 11px;
	letter-spacing: 1px;
	margin: 0px 30px 0px 0px;
	padding: 8px 0px 0px 0px;
}
#hnav .wrp ul li a { color:#fff; text-decoration: none; }
#hnav .wrp ul li a:link { color:#fff; text-decoration: none; }
#hnav .wrp ul li a:visited { color:#fff; text-decoration: none; }
#hnav .wrp ul li a:hover { color:#B8A69A; text-decoration: none; }



#hnav .wrp ul li.booking a {
	width: 195px;
	height: 29px;
	display: block;
	float: right;
	text-align: center;
	background-color: #F76800;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}
#hnav .wrp ul li.booking a:hover {
	width: 195px;
	height: 29px;
	display: block;
	float: right;
	text-align: center;
	background-color: #483025;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}



.fixed {
	top: 0;
	width: 100% !important;
}

#hnav-sticky-wrapper {
	width: 100% !important;
}



/*----------------------------------------------------
 hokkaido
----------------------------------------------------*/


#hokkaido {
	width: 100%;
	overflow: hidden;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#hokkaido .wrp {
	width: 960px;
	background: url(../images/bg_hokkaido.jpg) top right no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#hokkaido .wrp h2 {
	font-size: 34px;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
	margin: 0px 0px 25px 0px;
	padding: 80px 0px 0px 0px;
}

#hokkaido .wrp p {
	width: 960px;
	color: #483025;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 80px 0px;
}




#gallary {
	width: 100%;
	height: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#gallary ul {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#gallary ul li {
	width: 305px;
	height: 220px;
	display: inline;
	margin: 0px 23px 0px 0px;
	padding: 0px 0px 0px 0px;
}





#season {
	width: 100%;
	overflow: hidden;
	background-color: #EEEDE3;
	margin: 80px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#season .wrp {
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#season .wrp .winter {
	width: 460px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#season .wrp .summer {
	width: 460px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#season h3 {
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0px 0px 10px 0px;
	padding: 30px 0px 0px 0px;
}
#season p {
	color: #31211F;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
#season dl {
	width: 460px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
}
#season dl dt {
	width: 460px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
#season dl dd {
	width: 460px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}




/*----------------------------------------------------
 gmap
----------------------------------------------------*/



#gmap {
	width: 400px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#map_canvas {
    width: 400px;
    height:300px;
	text-align: left;
	margin: 0px 0px 0px 0px;
}

#map_canvas div {
	color: #333;
}

#gmap a{
	font-size:11px;
}
#gmap iframe{
	width:100%;
}




/*----------------------------------------------------
 spa
----------------------------------------------------*/





#spa {
	width: 100%;
	/*height: 500px;*/
	position: relative;
	overflow: hidden;
	background: url(../images/photo_spa_01.jpg) top center no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#spa .wrp {
	width: 960px;
	overflow: hidden;
	background: url(../images/icon_spa.gif) top left no-repeat;
	margin: 540px auto 0px auto;
	padding: 0px 0px 30px 0px;
}
#spa dl {
	width: 830px;
	float: right;
	border-bottom: #CCCCCC solid 1px;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
#spa dl dt {
	width: 260px;
	min-height: 70px;
	float: left;
	font-size: 36px;
	letter-spacing: 1px;
	text-align: left;
	border-bottom: #493025 solid 2px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#spa dl dd {
	width: 510px;
	min-height: 60px;
	float: left;
	text-align: left;
	color: #483025;
	display: inline;
	margin: 0px 0px 0px 60px;
	padding: 10px 0px 0px 0px;
}
#spa h3 {
	width: 830px;
	float: right;
	text-align: left;
	color: #493025;
	font-size: 16px;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
#spa h3 span {
	color: #333333;
	font-weight: normal;
	font-size: 12px;
	margin: 0px 0px 0px 35px;
	padding: 0px 0px 0px 0px;
}
#spa ul {
	width: 830px;
	float: right;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#spa ul li {
	width: 400px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#spa p {
	width: 830px;
	float: right;
	text-align: left;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}




/*----------------------------------------------------
 meals
----------------------------------------------------*/





#meals {
	width: 100%;
	/*height: 500px;*/
	position: relative;
	overflow: hidden;
	background: url(../images/photo_dish_01.jpg) top center no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#meals .wrp {
	width: 960px;
	overflow: hidden;
	background: url(../images/icon_dish.gif) top left no-repeat;
	margin: 540px auto 0px auto;
	padding: 0px 0px 30px 0px;
}
#meals dl {
	width: 830px;
	float: right;
	border-bottom: #CCCCCC solid 1px;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
#meals dl dt {
	width: 130px;
	min-height: 70px;
	float: left;
	font-size: 36px;
	text-align: left;
	letter-spacing: 1px;
	border-bottom: #493025 solid 2px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#meals dl dd {
	width: 560px;
	min-height: 50px;
	float: left;
	text-align: left;
	color: #483025;
	display: inline;
	margin: 0px 0px 0px 60px;
	padding: 20px 0px 0px 0px;
}
#meals ul {
	width: 830px;
	float: right;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#meals ul li {
	width: 400px;
	float: left;
	color: #493025;
	font-weight: bold;
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#meals ul li img {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#meals p {
	width: 830px;
	float: right;
	text-align: left;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}






/*----------------------------------------------------
 lunch
----------------------------------------------------*/




#lunch {
	width: 100%;
	/*height: 500px;*/
	position: relative;
	overflow: hidden;
	background-color: #EEEDE3;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#lunch .wrp {
	width: 960px;
	overflow: hidden;
	margin: 0px auto 0px auto;
	padding: 0px 0px 30px 0px;
}





#lunch dl {
	width: 960px;
	float: left;
	margin: 40px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#lunch dl dt {
	width: 470px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#lunch dl dd {
	width: 450px;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 0px 0px;
}
#lunch dl dd.pig {
	width: 370px;
	background: url(../images/icon_pig.png) center left no-repeat;
	float: left;
	font-size: 34px;
	line-height: 1.0;
	text-align: left;
	letter-spacing: 1px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 80px;
}
#lunch dl dd.pig span {
	font-size: 16px;
	display: block;
	line-height: 1.2;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#lunch dl dd.cr {
	/*color: #493025;*/
	font-size: 16px;
	font-weight: bold;
}





/*----------------------------------------------------
 room
----------------------------------------------------*/




#room {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 60px 0px 0px 0px;
}
#room .wrp {
	width: 960px;
	margin: 0px auto 25px auto;
	padding: 0px 0px 0px 0px;
}
#room2 {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#room2 .wrp {
	width: 960px;
	margin: 0px auto 80px auto;
	padding: 0px 0px 0px 0px;
}
#room h2,
#room2 h2 {
	font-size: 34px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#room p {
	width: 960px;
	color: #483025;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#room2 p {
	width: 960px;
	color: #483025;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 80px 0px;
}




#room2 p.tx {
	width: 830px;
	float: right;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#room2 h3 {
	width: 830px;
	float: right;
	font-size: 24px;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
	background: url(../images/line_room.gif) bottom left no-repeat;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 15px 0px;
}












#ui-tab {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#ui-tab ul {
	width: 510px;
	height: 47px;
	text-align: center;
	margin: 0px auto 40px auto;
	padding: 0px 0px 0px 0px;
}
#ui-tab ul li {
	width: 155px;
	float: left;
	text-indent: -9999px;
	display: inline;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.top_info_navigation_01 {
	background-image: url(../images/tab_btn_room01.png);
}
.top_info_navigation_02 {
	background-image: url(../images/tab_btn_room02.png);
}
.top_info_navigation_03 {
	background-image: url(../images/tab_btn_room03.png); 
}









#fragment-1 {
	width: 100%;
	height: 500px;
	position: relative;
	overflow: hidden;
	background: url(../images/photo_room_01.jpg) top center no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#fragment-2 {
	width: 100%;
	height: 500px;
	position: relative;
	overflow: hidden;
	background: url(../images/photo_room_02.jpg) top center no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#fragment-3 {
	width: 100%;
	height: 500px;
	position: relative;
	overflow: hidden;
	background: url(../images/photo_room_03.jpg) top center no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}





/*----------------------------------------------------
 gmap
----------------------------------------------------*/
.con_acc_wrap {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 60px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.con_acc_wrap .con_acc {
	padding: 0px 0 0;
	text-align: center;
}
.con_acc_wrap .con_acc .box_acc {
	margin: 0px 0 0;
}
.con_acc_wrap .con_acc .box_acc #map2 {
	width: 100%;
	height: 500px;
	text-align: left;
	/*border-top: #91BEF7 solid 2px;*/
}


.gmap .con_map_point {
	width: 425px;
	overflow: hidden;
	padding: 5px 0 5px 2px;
}
.gmap .con_map_point .img_l {
	width: 153px;
	float: left;
	margin: 0 18px 0 0;
}
.gmap .con_map_point .box_r {
	width: 254px;
	float: left;
	line-height:1.5em;
	padding-top:15px;
	text-align: left;
}
.gmap .con_map_point .box_r .txt_spot {
	padding: 0 0 10px 0;
	font-weight: 800;
	font-size: 110%;
}






/*----------------------------------------------------
 access
----------------------------------------------------*/






#access {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
}
#access .wrp {
	width: 960px;
	margin: 0px auto 80px auto;
	padding: 0px 0px 0px 0px;
}
#access h2 {
	font-size: 34px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#access p {
	width: 960px;
	color: #483025;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#access p img {
	margin: 35px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#access strong {
	font-size: 12px;
}








#access dl {
	width: 460px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
}
#access dl dt {
	width: auto;
	text-align: left;
	font-size: 26px;
	letter-spacing: 1px;
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#access dl dd {
	width: 460px;
	text-align: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}








#access dl dt.jr {
	background: url(../images/icon_jr.gif) center left no-repeat;
	padding: 0px 0px 0px 50px;
}
#access dl dt.transport {
	background: url(../images/icon_sougei.gif) center left no-repeat;
	padding: 0px 0px 0px 50px;
}
#access dl dt.bus {
	background: url(../images/icon_bus.gif) center left no-repeat;
	padding: 0px 0px 0px 65px;
}
#access dl dt.car {
	background: url(../images/icon_car.gif) center left no-repeat;
	padding: 0px 0px 0px 70px;
}






/*----------------------------------------------------
 page
----------------------------------------------------*/






#page {
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #EEEDE3;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}
#page .wrp {
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#page p {
	width: 100px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#page p img {
	width: 36px;
	display: block;
	margin: 0px auto 3px auto;
	padding: 0px 0px 0px 0px;
}
#page .wrp p a { color:#473025; text-decoration: none; }
#page .wrp p a:link { color:#473025; text-decoration: none; }
#page .wrp p a:visited { color:#473025; text-decoration: none; }
#page .wrp p a:hover { color:#B8A69A; text-decoration: none; }






/*----------------------------------------------------
 footer
----------------------------------------------------*/




#footer {
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #31211F;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 40px 0px;
}
#footer .wrp {
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#footer .wrp p {
	width: 960px;
	float: left;
	color: #FFF;
	text-align: center;
	font-style: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer .wrp p span {
	width: 290px;
	font-size: 18px;
	color: #FFF;
	margin: 0px 25px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer .wrp p a {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#footer .wrp p a { color:#B8A69A; text-decoration: underline; }
#footer .wrp p a:link { color:#B8A69A; text-decoration: underline; }
#footer .wrp p a:visited { color:#B8A69A; text-decoration: underline; }
#footer .wrp p a:hover { color:#B8A69A; text-decoration: none; }

#footer .wrp address {
	width: 960px;
	text-align: center;
	font-style: normal;
	font-size: 11px;
	letter-spacing: 1px;
	color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
}





/*----------------------------------------------------
 style end
----------------------------------------------------*/



