@charset "Shift_JIS";

/*
* Style Name : base.css@ƒRƒ“ƒeƒ“ƒc•”•ªƒeƒ“ƒvƒŒ[ƒgƒXƒ^ƒCƒ‹ƒV[ƒg
* Style URL:	http://www.
* Description:	‹ž“sƒXƒeƒC‹äŠy•”ƒfƒtƒHƒ‹ƒgƒXƒ^ƒCƒ‹ƒV[ƒg
* Author URL:	http://www.
*/

/* ‚¨‚·‚·‚ß•¨Œ
---------------------------------------------------- */
#recommend{
margin:10px 0 5px 10px;
width: 540px;
}

#recommend p.title{
	margin-bottom:25px;
	height: 30px;
	background-image: url(../guide/img/recommend_title_bg.gif);
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
}

#recommend .banner{
margin:20px 0;
}



#arashiyama{
margin:0;
padding:0;
width:540px;
}

#arashiyama .main{
padding:0;
margin-bottom:25px;
}

#arashiyama #contents{
	width:540px;
	padding:30px 20px 20px;
	margin:0;
	display:block;
	background-image: url(../guide/img/arashiyama/bg.jpg);
	background-repeat: repeat-y;
}

#arashiyama #contents div.box{
margin:0;
padding:0;
width:500px;
}

#arashiyama #contents .left{
width:228px;
float:left;
}

#arashiyama #contents p.left_title{
margin:4px 0 10px 0;
}

#arashiyama #contents .right{
width:272px;
float:right;
background:url(../guide/img/arashiyama/bg_01.jpg);
}

#arashiyama #contents img.right-img {
	margin-left: 14px;
}

#arashiyama #contents .left_01{
width:272px;
float:left;
}

#arashiyama #contents .right_01{
width:218px;
float:right;
}


#arashiyama #contents .left_02{
width:267px;
float:left;
padding-top:24px;
}

#arashiyama #contents td{
line-height:1.7;
text-align:left;
}

#arashiyama #contents .right_02{
width:231px;
float:right;
}

#arashiyama #contents .text_04{
margin:15px 50px;
width:400px;
}

#arashiyama #contents .text_map a{
color:#482FB0;
font-weight:bold;
margin:10px 50px 0 50px;
width:400px;
}

#arashiyama #contents .add_message {
	margin-top: 20px;
	border: 1px solid #767676;
	background-color: #FFFFFF;
	padding: 7px;
	width: 484px;

}

#arashiyama #contents .add_message_pdf {
	width: 500px;
	margin-top: 5px;
	text-align: right;
}

.recommend_room_title {
	margin-left: 10px;
	width: 540px;

}

/*
#recommend .copy{
color:#531985;
font-weight:bold;
line-height:200%;
margin:10px 0 30px 28px;
}

#recommend .box{
width: 530px;
line-height:170%;
margin:10px 0;
display:block;
}


#recommend .title{
	color:#DFA231;
	font-weight:bold;
	width: 530px;
	height:25px;
	margin-bottom:5px;
	padding-left:10px;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFA231;
}

#recommend .text{
width:250px;
line-height:170%;
padding-left:20px;
margin: 0;
float:left;
}


#recommend .img{
width:256px;
float: right;
  margin: 0;
}


#recommend .hyo{
	width:500px;
	height:250px;
	margin:10px 10px;
	border: 3px solid #CCCCCC;
}

#recommend .hyo_img{
float:left;
margin:5px;
}

#recommend .hyo_text{
margin:50px 30px 10px 5px;
line-height:150%;
float:right;
}


#recommend .hyo_btn{
margin:50px 60px 10px 5px;
line-height:150%;
float:right;
}
*/


/* •¨Œˆê——
---------------------------------------------------- */

#list01  {
margin:10px 0 5px 10px;
width: 530px;
}

#list01  .title{
	background:url(../guide/img/title_liner.gif) left no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFA231;
	padding:3px 14px;
	font-weight:bold;
	line-height: 31px;
}

#list01  .title_place{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFA231;
	padding:3px 10px;
	color:#CC3333;
	font-weight:bold;
	text-align:right;
	line-height: 31px;
}


#list01 .img{
padding:0 10px 0 0;
}

#list01 .campaign{
	margin-left: 5px;
	vertical-align: middle;

}

#list01 .btn{
color:#FFFFFF;
background:#CC3333;
height:18px;
padding:3px 5px;
}

#list01 .btn_details{
text-align:left;
padding:0 10px 10px 0;
}

#list01 .btn_details img{
vertical-align:middle;
}

#list01 .copy{
	padding:0px 0 10px;
	margin:0;
	font-weight: bold;
	color: #870F2C;
}

#list01 .text{
padding:6px 5px 6px 0px;
margin:0;
line-height:120%;
}

#list01 .text01{
margin:0 0 20px 10px;
padding:0;
}

#list01 td{
margin:0;
padding:0;
}

/* •¨ŒÚ×
---------------------------------------------------- */
#details  {
margin:10px 0 5px 10px;
width: 530px;
}

.title_details{
	font-weight:bold;
	color:#DFA231;
	padding:0 0 0 15px;
	margin:10px;
	background-image: url(../guide/img/h3.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
}

.text_details{
padding:0 0 10px 25px;
margin:0;
}

.text01_details{
padding:0;
}

.informaion_details{
margin:10px;
}

.informaion01_details{
padding:7px 10px;
}


.informaion02_details{
padding:5px 10px 10px 30px;
color:#B0002E;
line-height:140%;
font-weight:bold;
}

.informaion_details2 {
margin:15px 10px;
}

.informaion01_details2 {
	padding:7px 10px;
	font-weight: bold;
	color: #2443C5;
	text-indent: 15px;
	font-size: larger;
}


.informaion02_details2 {
padding:5px 10px 10px 30px;
color:#2443C5;
line-height:140%;
font-weight:bold;
}

.info_details{
padding:3px 3px 3px 7px;
background-color:#F2F1F3;
color:#006699;
line-height:130%;
}

.info01_details{
padding:3px 0 3px 7px;
line-height:130%;
}

.info02_details{
padding:7px 7px;
background-color:#E6E6E6;
color:#666666;
line-height:150%;
}


.btn_reservation{
padding:5px 10px;
text-align:right;
}

.btn_furniture{
text-align:right;
padding:10px;
}



/* ¬‘‹
---------------------------------------------------- */
#furniture{
width:600px;
margin:0;
padding:0;
}

#furniture .header{
margin:0;
padding:0;
}

#furniture .footer{
margin:0;
padding:0;
}

#furniture .hyo{
margin:3px 10px 10px 10px;
}

#furniture .hyo_title{
margin:10px 10px 2px 10px;
}

#furniture .title{
padding:5px;
margin:0;
color:#5A3F72;
font-weight:bold;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "generic font family";
	font-size: 14px;
}

#furniture .hyo_l{
padding:5px;
color:#5A3F72;
font-weight:bold;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "generic font family";
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8E69AB;
}

#furniture .hyo_r{
	background-color:#FFFFFF;
	padding:5px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "generic font family";
	font-size: 12px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8E69AB;
	line-height:130%;
}

/* —˜—pŽÒ‚Ìº
---------------------------------------------------- */
div#content h2.user_voice_h2 {
	background:url(../guide/img/user_h2_bg.jpg) top left no-repeat;
	color:#252525;
	font-weight:bold;
	padding:5px 30px 15px 20px ;
	margin-bottom:20px;
	margin-left:10px;
	width:520px;
}

table.user_voice_box {
	margin-bottom:20px;
	margin-left:20px;
}


table.user_voice_box img {
	margin-left:10px;
}


p.user_q {
	background:url(../guide/img/user_q.jpg) top left no-repeat;
	font-weight:bold;
	color:#252525;
	padding-left:20px;
	margin-bottom:10px;
}

p.user_a {
	background:#fff2d5 url(../guide/img/user_a.jpg) top left no-repeat;
	padding:3px 10px 10px 20px;
}

p.cap {
	margin-left:10px;
	font-size:10px;
}


div.thanks_txt {
	color:#C7292E;
	font-weight:bold;
	margin-left:20px;
	width:500px;
	margin-bottom:10px;
}

div.thanks_txt span {
	font-weight:normal;
	font-size:10px;
	color:#252525;
}	

div.thanks_txt02 {
	background:url(../guide/img/thanks_bg.jpg) repeat top left;
	margin-left:20px;
	padding:5px;
	width:500px;
}

div.thanks_txt02 span {
	font-weight:bold;
}