@charset "shift_jis";
/* CSS Document */

#title {
	height: 143px;
	width: 1015px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}



/* @Facility@ */


#fc_top_script {
	margin-bottom: 80px;
}

#fc_top_script ul {
	float: right;
	margin-bottom: 10px;
	margin-right: 10px;
}

#fc_top_script ul li {
	float: left;
	margin-left: 5px;
}
#fc_top_script .fc_top {
	height: 620px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}




/* @Meal@ */

#bg_meal_top {
	width:1013px;
	height:46px;
}

#bg_meal_top ul li {
	float: left;
}

#bg_meal_mid {
	background-image: url(../meal/img/bg_meal_mid.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 1013px;
}

#bg_meal_btm {
	background-image: url(../meal/img/bg_meal_btm.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 1013px;
	clear: both;
}

.ryoricho {
	background-image: url(../meal/img/bg_ryoricho.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 425px;
	width: 1008px;
	margin-bottom: 80px;
}

.ryoricho p {
	height: 316px;
	width: 201px;
	margin-top: 60px;
	margin-left: 60px;
	background-color: #666;
	float:left;
}

#umai {
	height: auto;
	width: 902px;
	margin-right: auto;
	margin-left: auto;
}

.umai {
	margin-top: 50px;
	margin-left: 30px;
	margin-bottom: 70px;
}

.umai_left {
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size: 15px;
	line-height: 1.7em;
	color: #E8E8E8;
	float: left;
	width: 520px;
	margin-top: 20px;
	margin-right: 10px;
}

.umai_right {
	float: left;
}
.meal_dot {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #A54B1A;
	clear: both;
	width: 793px;
	margin-right: auto;
	margin-left: auto;
}



/* @Dinner@ */


.osinagaki {
	background-image: url(../meal/img/bg_osinagaki.jpg);
	background-repeat: no-repeat;
	background-position: center 60px;
	height: 570px;
	width: 928px;
	margin-right: auto;
	margin-left: auto;
}



/* @Select@ */


.select_top {
	background-image: url(../meal/img/bg_select.jpg);
	background-repeat: no-repeat;
	background-position: 3px top;
	height: 500px;
	width: 1008px;
	margin-bottom: 80px;
}
.select_top h3 {
	float: right;
	margin-right: 80px;
	margin-top: 15px;
}

#select {
	height: auto;
	width: 913px;
	margin-right: auto;
	margin-left: auto;
}



/* @Special@ */


.special {
	background-image: url(../meal/img/bg_special.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 370px;
	width: 1008px;
	margin-bottom: 80px;
}

.special h3 {
	margin-left: 50px;
}

.menu {
	height: auto;
	width: 915px;
	margin-right: auto;
	margin-left: auto;
}

.menu ul li {
	float: left;
	background-image: url(../meal/img/bg_menu.jpg);
	background-repeat: no-repeat;
	height: 291px;
	width: 284px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 1.5em;
	color: #BF7F52;
	text-align: center;
	margin-top: 15px;
}


/* @Style@ */


#style1 {
	height: auto;
	width: 1020px;
}

#style_title {
	float: left;
}

.style_navi {
	background-image: url(../style/img/bg_style1_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 202px;
	width: 804px;
	margin-left: 30px;
	float: left;
}

.style_navi h3 {
	float: left;
	height: 192px;
	width: 112px;
	padding-top: 10px;
	padding-left: 90px;
}

.style_navi ul {
	margin-top: 30px;
	margin-left: 30px;
}

.style_navi_2 {
	background-image: url(../style/img/bg_style2_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 202px;
	width: 804px;
	margin-left: 30px;
	float: left;
}

.style_navi_2 h3 {
	float: left;
	height: 192px;
	width: 112px;
	padding-top: 10px;
	padding-left: 90px;
}

.style_navi_2 ul {
	margin-top: 30px;
	margin-left: 30px;
}

.style1 {
	height: auto;
	width: 890px;
	float: left;
}

.style2 {
	height: auto;
	width: 773px;
	margin-left: 50px;
	float: left;
	margin-top: 40px;
}

.style3 {
	height: auto;
	width: 785px;
	margin-left: 60px;
	float: left;
	margin-top: 40px;
}

.style3_pickup p {
	margin-bottom: 30px;
}

.style3_pickup h3 {
	margin-top:20px;
	margin-bottom: 30px;
}

.style3_pickup {
	margin-left: 60px;
	margin-top: 30px;
}

.style4 {
	height: auto;
	width: 785px;
	margin-left: 60px;
	float: left;
	margin-top: 40px;
}



/* @Miryoku@ */


.miryoku {
	height: auto;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.miryoku .left {
	float: left;
}
.miryoku .right {
	float: left;
}
.miryoku_dot {
	background-image: url(../miryoku/img/dot_miryoku.jpg);
	background-repeat: no-repeat;
	height: 8px;
	width: 623px;
	margin-top: 30px;
	margin-bottom: 20px;
}
.style_dot {
	background-image: url(../style/img/dot_style.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 8px;
	width: 768px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 60px;
}

#sightsseing a:link {
	color:#06F;
}

#sightsseing a:hover {
	color:#66A4FF;
}

.box02 {
	height: 38px;
	width: 773px;
	margin-right: auto;
	margin-left: auto;
}




/* @Link@ */


#link {
	font-size: 14px;
	line-height: 1.7em;
	height: auto;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}

#link dt{
	margin:0px 0px 2px 0px;
	padding:2px;
	color: #CC6600;
	/*
	border-bottom: 1px dashed #CCCCCC;*/

}

#link dd{
	margin:1px 0px 1px 15px;
	padding:2px;
	line-height:17px;
	letter-spacing:1px;
}



/* @Event@ */

#bg_event_top {
	width: 1015px;
	background-image: url(../event/img/bg_event_top.jpg);
	background-repeat: no-repeat;
	height: 30px;
	margin:0 auto;
	padding:0;
}
#bg_event_mid {
	height: auto;
	width: 1015px;
	margin:0 auto;
	padding:0;
	background-image: url(../event/img/bg_event_mid.jpg);
	background-repeat: repeat-y;
}
#bg_event_btm {
	width: 1015px;
	background-image: url(../event/img/bg_event_btm.jpg);
	background-repeat: no-repeat;
	height: 10px;
	margin:0 auto;
	padding:0;
}




/* @Bath@ */


#spa {
	height: auto;
	width: 1002px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.box01 {
	width:600px;
	border: 1px solid #666;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}


/* @Room@ */

#room_top_script {
	margin-bottom: 80px;
}

#room_top_script ul {
	float: right;
	margin-bottom: 10px;
	margin-right: 10px;
}

#room_top_script ul li {
	float: left;
	margin-left: 5px;
}

#room_top_script .room_top {
	height: 620px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


/* @Access@ */

.access {
	width:600px;
	margin:0 auto;
	padding:15px 0 40px 0;
	color:#FFF;
	font-size:14px;
	line-height:1.7em;
}

.access a:link {
	color:#79D2D2;
}

.access a:visited {
	color:#2F8E8E;
}


/* @FAQ@ */

.faq {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}

.faq h3 {
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0.3em;
	padding-bottom: 15px;
}

.faq h4 {
	font-size: 14px;
	font-weight: bold;
	color: #F60;
	padding-bottom: 10px;
	padding-left:3px;
}

.faq p {
	font-size: 13px;
	color: #CCC;
	padding-bottom: 20px;
	padding-left:20px;
	line-height:1.7em;
}









#main {
	width: 640px;
	height:auto;
	text-align: left;
	font-size:12px;
	line-height:17px;
	letter-spacing:0px;
	background-color: #FFF;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	float: left;
}

/* ------- กy[WฺฎN ------- */
.pagemove {
  font-size: 12px;
  font-family: Verdana, "qMmpS Pro W3", "lr SVbN", Osaka];
  margin:0px 10px 10px 0px;
}

/* ------- ก{ถฬgช ------- */
.entryBodyset {
	width: 550px;
	text-align: left;
	margin-left:20px;
	margin-right:20px;
}

.entry_title {
  color: #848427;
  font-size: 14px;
  font-weight:bold;
  font-family: "lr SVbN", "Osaka|";
  letter-spacing : 1px;
  padding: 3px 5px 3px 10px;
  border-left: 10px solid #e1e1b6;
  border-bottom: 1px dotted #e1e1b6;
}
.entry_title a, .entry_title a:link, .entry_title a:visited, .entry_title a:active {color:#848427; text-decoration:none;}
.entry_title a:hover {color: #b27e59; text-decoration: none;}

.entry_date {
  color: #8eb28e;
  font-size: 10px;
  font-family: "lr SVbN", "Osaka|";
  letter-spacing : 1px;
  text-align: right;
}

.entry_body   {
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 1px;
  font-family: "lr SVbN", "Osaka|";
  margin: 5px 5px 5px 5px;
}

.entry_body ul{
  background-image: url(http://www.nara-yoshidaya.co.jp/img/hetareic1.gif);
  background-position: left;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}

.entry_state {
  font-size: 12px;
  color: #666666;
  margin: 20px 0px 30px 0px;
  font-family: Verdana, "qMmpS Pro W3", "lr SVbN", Osaka];
  text-align: center;
  clear: both;
}

/* ------- กถj[Jช ------- */
#sideleft_l {
	float: left;
	width: 210px;

}


/* ------- กj[ฬฌชฏช ------- */
.sideSet {
	width: 200px;
	margin: 0px 0px 20px 5px;
	border: 1px solid #777;
	background-color: #F4F5EF;
}

.sideSet a:link {
	color:#999;
}
.sideSet a:hover {
	color:#CCC;
}
.sideSet a:visited {
	color:#CCC;
}

.linktitle   {
  padding: 4px 0px 2px 5px;
  font-family: "Verdana", "lr SVbN", "Osaka";
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  border-bottom: 1px dotted #888;
  background-color: #999966;
}

.linktext {
  padding: 7px 2px 8px 2px;
  font-size: 12px;
  color: #333;
  font-family: Verdana, "qMmpS Pro W3", "lr SVbN", Osaka];
  line-height: 120%;
}

.linktext ul{
  background-image: url(../skin/images/hetareic1.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}

.linktext li {
  background-image: url(../skin/images/hetareic2.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 10px;
  margin: 0px 1px 0px 0px;
  list-style-type: none;
}

/* ------- กJ_[ช ------- */
/* --- `๚ฬช --- */
.calendar_top {
  width: 100%;
  font-size: 10px;
  color: #333;
  margin: 6px 0px 0px 0px;
}

.cell_top {
  color: #333;
  font-size: 10px;
  font-family: Verdana;
  width: 20px;
  height: 15px;
}

.cell_suntop {
  color: #c00;
  font-size: 10px;
  width: 20px;
  height: 15px;
}

.cell_sattop {
  color: #5982b2;
  font-size: 10px;
  width: 20px;
  height: 15px;
}

/* --- ฬช --- */
.calendar {
  width: 100%;
  font-size: 10px;
  color: #333;
  font-family: Verdana, "qMmpS Pro W3", "lr SVbN", Osaka];
  letter-spacing : 1px;
  padding: 0px 0px 6px 0px;
}

.cell {
  border: 1px solid #CCC;
  color: #333;
  font-size: 10px;
  width: 20px;
  height: 15px;
}

.cell_today {
  border: 1px solid #CCC;
  background-color: #efefd7;
  color: #939385;
  font-size: 10px;
  font-weight: bold;
  width: 20px;
  height: 15px;
}

.cell_sunday {
  border: 1px solid #CCC;
  color: #c00;
  font-size: 10px;
  width: 20px;
  height: 15px;
}

.cell_saturday {
  border: 1px solid #CCC;
  color: #5982b2;
  font-size: 10px;
  width: 20px;
  height: 15px;
}

.ml20{
	padding:0px 0px 0px 20px;
	
	}
	
.pl18{
	padding:0px 0px 0px 19px;
	
	}
#sideleft {
	width:920px;
	margin:0 auto;
}





/* --- l --- */

#recruit {
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

.bg_recruit {
	background-image: url(../recruit/img/img02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 319px;
	width: 900px;
}

.bg_recruit p {
	font-size: 13px;
	color: #999;
	margin-top: 30px;
	margin-left: 90px;
	float: left;
	width: 550px;
	line-height: 2em;
}
.recruit {
	margin-right: auto;
	margin-left: auto;
	border: 3px solid #6F7B51;
	height: auto;
	width: 760px;
	background-color: #AAB492;
	padding:10px 20px;
}
.recruit h2 {
	font-size: 14px;
	font-weight: bold;
	color: #C7C5B8;
	background-color: #2F210B;
	height: 23px;
	width: 645px;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #A06565;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 30px;
}
.recruit h3 {
	font-size: 13px;
	color: #333;
	line-height: 1.8em;
	width: 600px;
	margin:0 auto;
	font-weight: normal;
}

.recruit .detail {
	height: auto;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	border: 1px dashed #4A3F2F;
	margin-top: 10px;
	font-size: 13px;
	color: #333;
	line-height: 1.8em;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	background-color: #DDD7BD;
}
.recruit p {
	font-size: 13px;
	color: #333;
	line-height: 1.8em;
	width: 600px;
	margin:0 auto;
}
.campaign {
	height: auto;
	width: 1004px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.campaign .left {
	float: left;
	width: 490px;
	border: 1px dotted #EDECD6;
	margin: 3px;
}
.campaign .right {
	float: left;
	width: 490px;
	border: 1px dotted #EDECD6;
	margin: 2px;
}
.campaign .plan {
	float: left;
	width: 450px;
	margin-left: 20px;
	margin-bottom: 20px;
	color: #FFF;
	font-size: 14px;
	line-height: 18px;
}
#campaign .miryoku .gaiyou {
	font-size: 16px;
	color: #000;
	background-color: #FFF;
	width: 600px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 170px;
	padding: 10px;
}
