#topicPath_03 {

	display:inline;

	font-size: 14px;



	

	

}

#topicPath_03 img {

	margin-top: 0;

	margin-right: 5px;

	margin-bottom: 5px;

	margin-left: 5px;

}

h1, h2, p, ul {

	margin:0;

	padding:0;

}





#top #topimg {

	height: 91px;

	width: 950px;

	position: relative;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 509px;

	background-color: #000000;

	background-image: url(../images/topimg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}

#top #topimg h1 {

	position: absolute;

	left: 12px;

	top: 1px;

}



#gnavi  {

	margin-left: 0px;

	width: 950px;

	height: 59px;

}



.gnavi_ul   li {

	float: left;

	list-style-type: none;

}

.gnavi_ul  li  a{

    height:59px;

    display: block;

    cursor:pointer;

	text-indent:-9999px;

}

.gnavi_ul li a:hover{

    background-position:left bottom;

}

.gnavi_li1 a{

	width: 67px;

	background: url(../common/images/gnavi01_off.png) no-repeat left top;

    }

.gnavi_li2 a{

	background: url(../common/images/gnavi02_off.png) no-repeat left top;

	width: 117px;

    }

.gnavi_li3 a{

	background: url(../common/images/gnavi03_off.png) no-repeat left top;

	width: 84px;

    }

.gnavi_li4 a{

	background: url(../common/images/gnavi04_off.png) no-repeat left top;

	width: 188px;

    }

.gnavi_li5 a{

	background: url(../common/images/gnavi05_off.png) no-repeat left top;

	width: 141px;

    }

.gnavi_li6 a{

	background: url(../common/images/gnavi06_off.png) no-repeat left top;

	width: 112px;

    }

.gnavi_li7 a{

	background: url(../common/images/gnavi07_off.png) no-repeat left top;

	width: 93px;

    }

.gnavi_li8 a{

	background: url(../common/images/gnavi08_off.png) no-repeat left top;

	width: 99px;

    }

#top #topgallery {

	width: 924px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../images/topgalleryBk.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 235px;

	padding-left: 26px;

	margin-top: auto;

}

#top #topgallery table {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #FFFFFF;

	margin-top: 7px;

}



#top  #topgallery  table td {

	text-align: left;

	vertical-align: top;

}

#top #topgallery table td img {

	margin-top: 7px;

}



#top #topgallery .leftbox {

	float: left;

	margin-right: 40px;

}

#top #topinfo {

	width: 900px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 15px;

	margin-left: auto;

	color: #FFFFFF;

	text-align: left;

}

#top #wrap {

	width: 100%;

	background-color: #000000;

	text-align: left;

}

#top #wrap #container {

	background-image: url(../images/Bk.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	height: auto;

	width: 100%;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	margin-bottom: 0px;

}

#top #gnavi {

	margin-left: 25px;

	width: 902px;

}



#page #content {

	width: 950px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	overflow: hidden;

	text-align: left;

}

#page #content #gnavi {

	margin-left: 25px;

	width: 902px;

	margin-top: 30px;

	margin-bottom: 30px;

}

#page #content h1 {



}



#page #topicpath {

	width: 900px;

	margin-top: 0px;

	margin-right: 25px;

	margin-bottom: 0px;

	margin-left: 25px;

	color: #FFFFFF;

}

#page #topicpath a {

	font-size: 11.5px;

	color: #FFFFFF;

	text-decoration: none;

}

#page #topicpath a:hover {

	text-decoration: underline;

}

#page #main {

	margin-left: 25px;

	font-size: 15px;

	line-height: 2;

	color: #FFFFFF;

	margin-bottom: 30px;

	width: 500px;

	margin-top: 20px;

}

#page  .pagetop  {

	text-align: right;

	margin-top: 10px;

	margin-bottom: 10px;

	clear: both;

}

#page   .pagetop   a  {

	font-size: 12px;

	color: #FFFFFF;

	text-decoration: none;

}

#page  .pagetop  a:hover  {

	text-decoration: underline;

}

#page #footer #footer_inner {

}





/*** 万座温泉とは ***/



#page  #about_wrap {

	background: url(../about/images/wrapBk.jpg) no-repeat center top;

	background-color: #000000;

}

#page #about_wrap #main {

	margin-bottom: 50px;

}







/*** 入浴のススメ ***/



#page #bathing_wrap {

	background-color: #000000;

	background-image: url(../bathing/images/wrapBk.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	margin-right: auto;

	margin-left: auto;

}

/* iPadハック */

@media screen and (max-device-width: 1024px) {

#page #bathing_wrap {

	background: url(../bathing/images/wrapBk_min.jpg) repeat-y center top;

	background-color: #000000;

	height: auto;

	width:100%;

}

}

#page  #bathing_wrap  #bathing_wrap2 {

	background-image: url(../bathing/images/wrapBk_top.jpg);

	background-position: center top;

	background-repeat: no-repeat;

}

#page  #bathing_wrap  #bathing_wrap3 {

	background-image: url(../bathing/images/wrapBk_bottom.jpg);

	background-position: center bottom;

	background-repeat: no-repeat;

}

#page #bathing_wrap #content {

	background-image: url(../bathing/images/contentBk.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	height: 2228px;

	width: 950px;

}

/* iPadハック */

@media screen and (max-device-width: 1024px) {

#page #bathing_wrap #content {

	background-image: none;

	height: 2228px;

	width: 950px;

}

}





#page #bathing_wrap #main {

	width: 900px;

	margin-left: 20px;

	margin-top: 0px;

}

#page #bathing_wrap #main h3 {

	margin-left: 6px;

	margin-top: 20px;

}

#page #bathing_wrap #main table {

	margin-left: 6px;

	margin-top: 40px;

}

#page #bathing_wrap #main table td {

	text-align: left;

	vertical-align: top;

}



#page #bathing_wrap #main table p {

	font-size: 13px;

}

#page #bathing_wrap #main #section01 {

	margin-bottom: 100px;

}

#page #bathing_wrap #main #section02 {

	width: 500px;

	margin-bottom: 180px;

}



/*** FAQ ***/



#page #faq_wrap {

	background-color: #000000;

	background-image: url(../faq/images/wrapBk.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	margin-right: auto;

	margin-left: auto;

}

/* iPadハック */

@media screen and (max-device-width: 1024px) {

#page #faq_wrap {

	background: url(../faq/images/wrapBk_min.jpg) repeat-y center top;

	background-color: #000000;

	height: auto;

	width:100%;

}

}

#page #faq_wrap #faq_wrap2 {

	background-image: url(../faq/images/wrapBk_top.jpg);

	background-position: center top;

	background-repeat: no-repeat;

}

#page #faq_wrap #faq_wrap3 {

	background-image: url(../faq/images/wrapBk_bottom.png);

	background-position: center bottom;

	background-repeat: no-repeat;

}



#page #faq_wrap #main {

	width: 900px;

	font-size: 14px;

	line-height: 1.5;

	margin-bottom: 50px;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}

#page      #faq_wrap      #main      .faq    dt  {

	margin-top: 10px;

	background: url(../faq/images/q.png) no-repeat left center;

	padding-left: 5px;

	display: block;

	height: 43px;

	line-height: 43px;

	margin-bottom: 10px;

	cursor:pointer;

}



* html #page #faq_wrap #main .faq dt {

	margin-top: 10px;

	background: url(../faq/images/q.gif) no-repeat left center;

	padding-left: 5px;

	display: block;

	height: 43px;

	line-height: 43px;

	margin-bottom: 10px;

	cursor:pointer;

} 

#page    #faq_wrap    #main    .faq    dd {

	background-image: url(../faq/images/a.png);

	background-repeat: no-repeat;

	background-position: left top;

	margin-bottom: 15px;

}

* html #page #faq_wrap #main .faq dd {

	background-image: url(../faq/images/a.gif);

	background-repeat: no-repeat;

	background-position: left top;

	margin-bottom: 15px;

}



#page #faq_wrap   #main   .faq   .q_no {

	font-size: 18px;

	padding-left: 5px;

	padding-right: 12px;

}

#page #faq_wrap #main .faq .q_no2 {

	font-size: 18px;

	padding-right: 8px;

	padding-left: 0px;

}



#page #faq_wrap #main .faq .a_no {

	font-size: 18px;

	padding-right: 12px;

	padding-left: 12px;

}

#page #faq_wrap #main .faq .a_no2 {

	font-size: 18px;

	padding-right: 10px;

	padding-left: 5px;

}

#page #faq_wrap  #main  .faq  .pl20 {

	padding-left: 20px;

}

/* chromeハック */

@media screen and (-webkit-min-device-pixel-ratio:0) {

#page #faq_wrap  #main  .faq  .pl20 {

	padding-left: 50px;

}

}

/* iPadハック */

@media screen and (max-device-width: 1024px) {

#page #faq_wrap  #main  .faq  .pl20 {

	padding-left: 10px;

}

}





/*** 万座の歴史 ***/

#page #history_wrap {

	background-color: #000000;

	background-image: url(../history/images/wrapBk.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	margin-right: auto;

	margin-left: auto;

}

/* iPadハック */

@media screen and (max-device-width: 1024px) {

#page #history_wrap {

	background: url(../history/images/wrapBk_min.jpg) repeat-y center top;

	background-color: #000000;

	height: auto;

	width:100%;

}

}

#page  #history_wrap  #history_wrap2 {

	background-image: url(../history/images/wrapBk_top.jpg);

	background-position: center top;

	background-repeat: no-repeat;

}

#page  #history_wrap  #history_wrap3 {

	background-image: url(../history/images/wrapBk_bottom.jpg);

	background-position: center bottom;

	background-repeat: no-repeat;

}

#page #history_wrap #content {

	background-image: url(../history/images/contentBk.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	height: 1905px;

	width: 950px;

}



#page   #history_wrap   #main   #section1     {

	margin-bottom: 40px;

}

#page #history_wrap #main #section2 {

	margin-bottom: 60px;

}

#page #history_wrap #main #section3 {

	margin-bottom: 100px;

}



/*** 露天風呂 ***/



#page #spa_wrap {

	background-color: #000000;

	background-image: url(../spa/images/wrapBk.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

#page #spa_wrap #content {

	position: relative;

}



#page #spa_wrap2 {

	background-color: #000000;

	background-image: url(../spa/images/cover02.png);

	background-repeat: no-repeat;

	background-position: center top;

}



#page #spa_wrap #main {

	width: 900px;

}

#page  #spa_wrap  #section1, #page #spa_wrap #section2, #page #spa_wrap #section3, #page #spa_wrap #section4 {

	width: 950px;

	color: #FFFFFF;

	margin-bottom: 40px;

	font-size: 15px;

	line-height: 1.5;

	position: relative;

}

#page #spa_wrap #gallery {

	width: 900px;

	top: 1499px;

	left: 36px;

}

#page #spa_wrap #section3 {

	margin: 0px;

	width: 950px;

	position: relative;

}

#page #spa_wrap #section2 {

	margin: 0px;

	width: 950px;

}

#page #spa_wrap #section4 {

	width: 900px;

	margin-top: 10px;

	margin-right: 25px;

	margin-bottom: 30px;

	margin-left: 25px;

}

#page #spa_wrap #section4 p {

	line-height: 2;

}

#page #spa_wrap #section4 p img {

	margin-top: 15px;

}



/*** おすすめプラン ***/



#page #plan_wrap {

	background: url(../plan/images/wrapBk.jpg) no-repeat center top;

	background-color: #000000;

}

#page #plan_wrap #content {

	min-height: 1100px;

}



#page #plan_wrap #main {

	width: 470px;

	margin-bottom: 15px;

	min-height:500px;

}



#page #plan_wrap #main h2 {

	font-size: 20px;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

}

#page #plan_wrap #main .plan_copy {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

	margin-bottom: 15px;

}

#page #plan_wrap #main .plan_box {

	margin-top: 15px;

	margin-bottom: 15px;

	padding-top: 2px;

	padding-right: 15px;

	padding-bottom: 2px;

	padding-left: 15px;

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #FFFFFF;

}

#page  #plan_wrap  #main  .plan_box  p {

	font-size: 18px;

}

#page #plan_wrap #main .plan_detail {

	margin-top: 10px;

	margin-bottom: 10px;

}

#page #plan_wrap #main .plan_detail p {

	font-size: 12px;

}

#page #plan_wrap .yoyaku_btn {

	clear: both;

	margin-right: auto;

	margin-left: auto;

	text-align: center;

	margin-top: 15px;

	margin-bottom: 15px;

}



/*** 割引チケット ***/



#page #ticket_wrap {

	background: url(../ticket/images/wrapBk.jpg) no-repeat center top;

	background-color: #000000;

}

#popup {

	background-image: url(../ticket/images/wrapBk.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

#popup  #main  {

	width: 700px;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 15px;

	font-size: 14px;

	color: #FFFFFF;

	margin-top: 10px;

}

#popup  #main  .ticket_img  {

	text-align: center;

	margin-bottom: 30px;

	margin-top: 5px;

}

