/*************
京都世界遺産コース下
*************/
table.table110{
border-collapse:collapse;
width:100%;
margin-top:10px;
border-color:#C7B299;
border-width:0px 0 0 0;
border-style:solid;
}

table.table110 th,table.table110 td{
font-size:14px;
line-height: 1.5;
padding-left:5px;
border:1px solid #C7B299;
background:#ffffff;
text-align: left;
}

table.table110 tr:first-child th,table.table110 tr:first-child td{
border-top:#C7B299 1px solid;
}

table.table110 th{
font-weight:italic;
letter-spacing:1px;
white-space:nowrap;
color:#000000;
}


/*************
京都世界遺産写真下
*************/
table.table111{
border-collapse:collapse;
width:100%;
margin-top:10px;
border-color:#C7B299;
border-width:0px 0 0 0;
border-style:solid;
}

table.table111 th,table.table111 td{
font-size:14px;
line-height: 1.5;
padding-left:5px;
border:1px solid #C7B299;
background:#ffffff;
text-align: left;
}

table.table111 tr:first-child th,table.table111 tr:first-child td{
border-top:#534741 4px solid;
}

table.table111 th{
font-weight:italic;
letter-spacing:1px;
white-space:nowrap;
color:#000000;
}


/* 京都仏像一覧 */
table#onsen111	{
	width: 96%;
	margin:5px 8px 10px 10px;
	color: #757575;		
}

table#onsen111	 td	{
	font-size:16px;
	line-height: 140%;	
	border: 5px #e8e8e8 solid;
	padding: 2px 2px 2px 6px;
	color: #757575;
}

table#onsen111 img {
float:left;
margin:5px;
}

table#onsen111 h3 {
color: #000000;
}

/* 京都一覧 */
table#onsen110	{
	width: 96%;
	margin:5px 8px 10px 10px;
	color: #757575;		
}

table#onsen110	 td	{
	font-size:16px;
	border: 5px #e8e8e8 solid;
	padding: 2px 2px 2px 6px;
	color: #757575;
}

table#onsen110 img {
float:left;
margin:5px;
}

table#onsen110 h3 {
color: #000000;
}

/*京都　寺*/
table.stable{
border-collapse:collapse;
margin:10px 20px 0px 0px;
border-color:#90B2BA;
border-width:4px 0 0 0;
border-style:solid;
}

table.stable th,table.stable td{
font-size:14px;
line-height: 1.5;

border: 5px #e8e8e8 solid;
background:#FAFAFA;
text-align: left; 
}

table.stable tr:first-child th,table.stable tr:first-child td{

background:#f5f5f5;
}

table.stable th{
font-weight:italic;
letter-spacing:1px;
white-space:nowrap;
color:#000000;
}

table.dtable{
border-collapse:collapse;
margin:10px 0px 0px 0px;
border-color:#90B2BA;
border-width:4px 0 0 0;
border-style:solid;
}

table.dtable th,table.dtable td{
font-size:14px;
line-height: 1.5;


border: 5px #e8e8e8 solid;
background:#FAFAFA;
text-align: left; 
}

table.dtable tr:first-child th,table.dtable tr:first-child td{

background:#f5f5f5;
}

table.dtable th{
font-weight:italic;
letter-spacing:1px;
white-space:nowrap;
color:#000000;
}

/* ======== コインランドリー ======= */
table#onsen13	{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin:10px 0px 10px 0px;
	color: #757575;
	padding:5px 5px 5px 10px;		
}
table#onsen13	 th	{
	font-size:14px;	
	border-bottom: 1px solid #1D5C79;
	padding: 2px 1px;
	color: #1D5C79;
}
table#onsen13	 td	{
	font-size:16px;
	line-height: 140%;
	border: 5px #e8e8e8 solid;
	padding:8px;
	color: #000000;
	background:#FAFAFA;
}

table#onsen13 img {
float:left;
margin-right:15px;
}

table#onsen13 h3 {
color: #000000;
}
/* ======== 修理 ======= */
table#onsen123	{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin:10px 0px 10px 0px;
	color: #757575;
	padding:5px 5px 5px 10px;		
}
table#onsen123	 th	{
	font-size:14px;	
	border-bottom: 1px solid #1D5C79;
	padding: 2px 1px;
	color: #1D5C79;
}
table#onsen123	 td	{
	font-size:16px;
	border: 5px #e8e8e8 solid;
	padding:8px;
	color: #000000;
	background:#FAFAFA;
}

table#onsen123 img {
float:left;
margin-right:15px;
}

table#onsen123 h3 {
color: #000000;
}


/*銭湯*/
table.table33{
border-collapse:collapse;
width:100%;
margin-top:15px;
border-color:#0000FF;
border-width:0px 0 0 0;
border-style:solid;
}

table.table33 th,table.table33 td{
font-size: 14px;
line-height: 150%;
vertical-align: top;
text-align: left;
padding-left: 1px;
border: 1px solid #C0C0C0;
background: #fbfbff;
}

table.table33 tr:first-child th,table.table33 tr:first-child td{
border-top:#C0C0C0 1px solid;
}

table.table33 th{
width:137px;
font-weight:italic;
letter-spacing:1px;
white-space:nowrap;
color:#000000;
padding: 0px;
}

/*表*/
table#saikuru20 {
width:100%;
margin-top:15px;
border:1px solid #C0C0C0;
}

/* ========rentasaikuru======== */
table#saikuru1 {
    width: 100%;
    border: 1px #e8e8e8 solid;
    border-spacing: 0;
    font-size:15px;
    margin:0px 10px 10px 0px;
    padding:1px 0px 1px 10px;
    color: #000000;
    background:#ffffff;
    border-color:#e8e8e8;
	border-width:1px 1px 1px 1px;
	border-style:solid;
}
table#saikuru1 td {
    padding: 0px 5px;
    border-width: 0 1px 0 1px;
    border: 1px #e8e8e8 solid;
}


.center{
 text-align: center;
 margin-bottom:10px;
}
/* 奈良トップh2 */
.selector10{
color: #5051C9;
}
.selector11{
	color: #5051C9;
	margin:20px 10px 10px 10px;	  
    border:#ccc solid 1px;   
    display:block;   
    padding:.1em .3em;
}

.selector12{
	color: #F7931E;
	margin:10px 10px 10px 10px;	  
    border:#ccc solid 1px;   
    display:block;   
    padding:.1em .3em;
}
.selector13{
	color: #1D5C79;
	margin:20px 10px 10px 10px;	  
    border:#ccc solid 1px;   
    display:block;   
    padding:.1em .3em;
}
.selector14{
	margin:0px 3px 20px 0px;	  
    border-left:#534741 solid 7px;
    border-right:#534741 solid 7px;
    border-top:#534741 solid 1px; 
    border-bottom:#534741 solid 1px;                 
    display:block;   
    padding:.1em .3em;
	background-color: #ffffff;
	text-align: center;        
}
.selector15{
	margin:10px 0px 10px 0px;	  
    border-left:#534741 solid 7px;
	border-bottom:#534741 solid 1px;         
    display:block;   
    padding:.1em .3em;
	background-color: #ffffff;        
}
.selector16{
	margin:0px 3px 0px 0px;	  
}                        
.selector11b{ 
	font-size:15px;
	margin-left: 2px;
	padding:.2em .1em .1em .8em;
	background-color: #EFE2D3;
	border-left:#534741 solid 7px;	
}
/* 奈良トップ1 */
table#onsen22	{
	border-collapse: collapse;
	border-spacing: 0;
	width: 95%;
	margin:10px 25px 10px 10px;
	color: #757575;		
}
table#onsen22	 th	{
	font-size:14px;	
	border-bottom: 1px solid #1D5C79;
	padding: 2px 1px;
	color: #1D5C79;
}
table#onsen22	 td	{
	font-size:14px;
	line-height: 140%;	
	border-bottom: 1px dotted #DDD;
	padding: 2px 2px 2px 5px;
	color: #757575;
}

table#onsen22 img {
float:left;
margin-right:5px;
}

table#onsen22 h3 {
color: #534741;
}




table#onsen212	{
	border-collapse: collapse;
	border-spacing: 0;
	width: 95%;
	color: #757575;
	margin-right : auto;
 	margin-left : auto;		
}
table#onsen212	 th	{
	font-size:14px;	
	border-bottom: 1px solid #1D5C79;
	padding: 2px 1px;
	color: #1D5C79;
}
table#onsen212	 td	{
	font-size:14px;
	line-height: 140%;
	padding: 4px 0px 4px 5px;
	color: #757575;
	background:#F7FAF2;
}

table#onsen212 img {
float:left;
margin-right:15px;
}

table#onsen212 h3 {
color: #F7931E;
}
/* 京都トップ2 */

table#onsen202	{
	border-collapse: collapse;
	border-spacing: 0;
	width: 95%;
	margin:5px 25px 10px 10px;
	color: #757575;
	border: 1px #DDD;				
}
table#onsen202	 th	{
	font-size:14px;	
	border-bottom: 1px solid #000000;
	padding: 2px 1px;
	color: #1D5C79;
}
table#onsen202	 td	{
	font-size:15px;
	line-height: 140%;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;	
	padding: 6px 2px 6px 5px;
	color: #757575;
}

table#onsen202 img {
float:left;
margin-right:10px;
margin-left:10px;
margin-bottom:5px;
}

table#onsen202 h3 {
color: #998675;
}
/* 京都お得チケット */

table#onsen302	{
	border-collapse: collapse;
	border-spacing: 0;
	width: 95%;
	margin:5px 0px 10px 10px;
	color: #757575;
	border: 1px #DDD;				
}
table#onsen302	 th	{
	font-size:14px;	
	border-bottom: 1px solid #000000;
	padding: 2px 1px;
	color: #1D5C79;
}
table#onsen302	 td	{
	font-size:15px;
	line-height: 140%;
	border-bottom: 3px solid #D5D5D5;
	border-top: 3px solid #D5D5D5;	
	padding: 6px 15px 6px 15px;
	color: #000000;
	background:#FAFAFA;	
}

table#onsen302 img {
float:left;
margin-right:10px;
margin-left:10px;
margin-bottom:5px;
}

table#onsen302 h3 {
color: #998675;
}
.jyoho{
	font-size:10px;
	line-height: 95%; 	  
     
}

/**************************
/* グリッド
**************************/
.gridWrapper{
clear:both;
padding:0px 0;
overflow:hidden;
}

* html .gridWrapper{height:1%;}
	
.grid{
float:left;
margin:0px 0px 0px 0px;
}
.gridWrapper62{
clear:both;
padding:0px 0;
float:right;
}
.grid62{
float:right;
margin:5px 0px 0px 5px;
}

.colDark,.colLight{
padding-bottom:5px;
border-top:3px solid #d5aa62;
border-bottom:3px solid #d5aa62;
text-align:center;
}

.colLight{border-color:#ab833f}

.colDark h3,.colLight h3{
margin:10px 10px 5px;
font-size:14px;
font-weight:bold;
}

.colDark a,.colLight a{
display:block;
padding:3px 5px;
border-radius:3px;
color:#fff;
background:#d5aa62;
font-size:12px;
}

.colLight a{background:#ab833f;}

.colDark a:hover{
background:#ab833f;
}

.colLight a:hover{
background:#d5aa62;
}

.grid p{
padding:5px 1px;
font-size:16px;
}


.grid ul{margin:5px 10px;}

.grid li{
padding:5px 0;
list-style:inside;
border-bottom:1px dashed #ebebeb;
}

.gridWrapper img{
max-width:100%;
height:auto;
}


img.frame,#gallery img{
border:4px solid #fff;
box-shadow:0 0 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.5);
}

#gallery .gridWrapper{
padding:0;
margin:0 0 0 0;
}

#gallery img{
margin:5px;
}

section#gallery{overflow:visible;}

/* フッター内のグリッド(3カラム) */
#footer .grid{
color:#fff;
background:transparent;
text-align: center;
margin: 0 auto;
width: 100%;
}

#footer .col3 ul{
margin: auto;
}

#footer .col3 li{
display: inline-block;
*display: inline;   /* IE用のハックです */
zoom: 1;            /* IE用の hasLayout を true にするための記述です */
vertical-align: bottom;
}




table.table20{
border-collapse:collapse;
width:100%;
margin-top:25px;
border-color:#f5f5f5;
border-width:4px 0 0 0;
border-style:solid;

}

table.table20 th,table.table20 td{
font-size:14px;
line-height: 1.5;
padding-left:5px;
border:1px solid #c0c0c0;
background:#f5f5f5;
vertical-align:top;
}

table.table20 tr:first-child th,table.table20 tr:first-child td{
border-top:#90B2BA 0px solid;
}

table.table20 th{
font-weight:italic;
letter-spacing:1px;
white-space:nowrap;
color:#000000;
}











/* 温泉s */





#main h2 sele{ 
	font-size:14px;	  
    border-left:#90B2BA solid 6px;   
    padding:.1em .1em .1em .8em;  
}


table#syasin {
	border-collapse: collapse;	
	border-spacing: 0;
	width: 95%;
	margin:5px 25px 10px 10px;
}
table#syasin td {
    padding: 5px;
	font-size:13px;
	line-height: 100%;
    border-width: 0 1px 0 1px;
    vertical-align: top;
}
  
/* ================ */

table#onsen	{
	border-collapse: collapse;
	border-spacing: 0;
	width: 95%;
	margin:5px 25px 10px 10px;
}
table#onsen	 th	{
	font-size:12px;	
	border-bottom: 1px solid #534741;
	padding: 2px 1px;
	color: #534741;
}
table#onsen	 td	{
	font-size:12px;
	line-height: 95%;	
	border-bottom: 1px dotted #DDD;
	padding: 2px 2px 2px 5px;
	color: #000000;
}






/* 温泉g */
/* ========suopto no 130*130======== */
table#suopto {
    width: 100%;
    border: 1px #e8e8e8 solid;
    border-spacing: 0;
    font-size:14px;
    margin-top:10px;
    margin-bottom:10px;
    padding:5px 5px 5px 10px;
    color: #000000;
    background:#f9f9f9;
    border-color:#534741;
	border-width:1px 1px 1px 1px;
	border-style:solid;
}
table#suopto td {
    padding: 5px;
	vertical-align: top;
    border-width: 0 1px 0 1px;
}

	/* ========table casutamaizu======== */
table#table-01 {
    width: 100%;
    border: 0px #e8e8e8 solid;
    border-spacing: 0;
    font-size:13px;
    margin-top:15px;
    padding:1px 0px 1px 0px;
    color: #000000;
}

table#table-01 th {
    padding: 5px;
    border: #444444 0px solid;
    background: #e8e8e8;
    font-weight: bold;
    line-height: 120%;
}
table#table-01 th.speech {
    background: #e8e8e8;
}
table#table-01 td {
    padding: 5px;

    border-width: 0 1px 0 1px;
}
table#table-01 tr.even {
    background: ;
    text-align: center;
}

/* ========inyou casutamaizu======== */


blockquote#inyou {
    width: 100%;
    margin:5px 10px 5px 10px;
    padding:10px 10px 10px 10px;
    border-width: 1px 0;
    background:#e1f0f0;
    font-size:14px;
    line-height: 130%;
}

blockquote#yajirusi {
    width: 100%;
    margin:5px 10px 5px 10px;
    padding:10px 10px 10px 10px;
    border-width: 1px 0;
    background:#eaeaea;
    font-size:13px;
    line-height: 200%;
}

/* ========kousu no 130*130======== */
table#kousu {
    width: 100%;
    border: 1px #e8e8e8 solid;
    border-spacing: 0;
    font-size:14px;
    margin-top:15px;
    color: #000000;
    background:#f9f9f9;
    border-color:#90B2BA;
	border-width:1px 1px 1px 1px;
	border-style:solid;
}

#hosi {
	color: #ff8000;	
}





.purofiru {
	font-size:13px;
	line-height: 100%; 
	margin:0px 5px 5px 5px;	  
     
}


/*wc
----------------------------------------------------------*/
.ta1s {
margin-left:30px;/*左にスペース*/
margin-bottom:10px;/*テーブルの下にスペース*/

}

.ta1s td, .ta1s th{
border-right: 0px solid #999999;/*線の色*/
border-bottom: 0px solid #999999;/*線の色*/
}

.ta1s {
border-top: 0px solid #999999;/*線の色*/
border-left: 1px solid #90B2BA;/*線の色*/
}

.ta1s .nums {
text-align:left;
}

.ta1s td.exa{
color: #90B2BA;
font-weight:bold;
padding:30;
}