@charset "utf-8";
/* CSS Document */
#pageTTL h1{
	display:block; width:745px;
	margin:0; padding:0;
	font-size:1px; line-height:1px; text-indent:-9999px;
	background:url(../about/images/about_hd.jpg) no-repeat;
}

#pageTTL h1.dekake-indx{background:url(../map/images/dekaketemil_indx_hd.jpg) no-repeat; height:275px;}
#pageTTL h1.dekake-air{background:url(../map/images/dekaketemil_air_hd.jpg) no-repeat; height:275px;}
#pageTTL h1.dekake-rest{background:url(../map/images/dekaketemil_rest_hd.jpg) no-repeat; height:275px;}
#pageTTL h1.dekake-kyoto{background:url(../map/images/dekaketemil_kyoto_hd.jpg) no-repeat; height:275px;}

#pageTTL h1.dekake-air-s {background:url(../map/images/dekaketemil_air_s_hd.jpg) no-repeat; height:130px;}
#pageTTL h1.dekake-rest-s {background:url(../map/images/dekaketemil_rest_s_hd.jpg) no-repeat; height:130px;}
#pageTTL h1.dekake-kyoto-s {background:url(../map/images/dekaketemil_kyoto_s_hd.jpg) no-repeat; height:130px;}

#contents{padding:20px 28px;}
#contents h2{border-left:5px solid #1f5d9b; color:#1f5d9b; padding:0 8px; margin-bottom:20px;}

#main div#contents.about-top p,
#main div#contents.about-message p,
#main div#contents.about-idea p{padding:10px 0; margin:10px 0;}

/************************************************
dekaketemil index
************************************************/
.indx_mainmenu {background-color:#f3f3f3; width:100%; height:73px; padding:0 0 0 0; margin:0 0 0 0;}


/************************************************
About temil
************************************************/
#main div#contents.about-top{padding-bottom:300px;}

/************************************************
Message
************************************************/
#main div#contents.about-message{padding-bottom:80px;}
#main div#contents.about-message div.message-frame{
	border:1px solid #c4d7d6;
	background-color:#e3f3f2;
	padding:10px 45px;
	margin:30px auto;
	color:#1e5b97;
}
#main div#contents.about-message div.message-frame p{
	font-weight:bold;
	margin:0; padding:10px 0;
}
/************************************************
Idea
************************************************/
#main div#contents.about-idea{}
/************************************************
Staff
************************************************/
#main div#contents.about-staff p.read{padding:0; margin:0;}
#main div#contents.about-staff .underline{padding:20px 0; border-bottom:1px dotted #333;}
#main div#contents.about-staff .detail{
	background:url(../about/images/about_staff_bg.gif) repeat-y;
	color:#231815;
}
#main div#contents.about-staff p.img{margin:0; padding:0;}
#main div#contents.about-staff  div.posR{width:545px;}
#main div#contents.about-staff  div.posR h3{font-weight:normal; margin:0; padding:0;}
#main div#contents.about-staff  div.posR p{margin:0; padding:20px 0 0;}

/****************************************************
サイドバー
****************************************************/
#side-bar02{
	width:164px;
	padding:40px 13px 0  13px;
}
#side-bar02 h2{
	padding:0 0 0 0;
	margin:0;
	font-size:1px; line-height:1px; text-indent:-9999px;
	background-repeat:no-repeat;
}
#side-bar h2.category-on{display:none; height:1px;}

#side-bar02 h2.hotel {background-image:url(../common/images/old/dekaketemil_bnr_rest.jpg); height:81px;}
#side-bar02 h2.kyoto {background-image:url(../common/images/old/dekaketemil_bnr_kyoto.jpg); height:81px;}
#side-bar02 h2.flight {background-image:url(../common/images/old/dekaketemil_bnr_air.jpg); height:74px;}
#side-bar02 h2.bnr001 {background-image:url(../common/images/old/banner_cat.jpg); height:74px;}


#side-bar02 h2 a{display:block; width:164px; height:71px;}



#side-bar02 p{padding:0 0 0 0; margin:0 0 0 0;}

#side-bar02 ul{
	list-style:none;
	margin:0 0 20px 0; padding:0;
}
#side-bar02 li{
	margin:0 0 0 5px;
	padding:5px 10px 5px 15px;
	background-position:4px center;
	background-repeat:no-repeat;
	border-bottom:1px dotted #333;
	background-image:url(../common/images/side_arrow_off.gif);
}
#side-bar02 li.unselect{
	background-image:url(../images/side_arrow_off.gif);
}
#side-bar02 li.select{
	color:#0e8dc5;
	background-image:url(../images/side_arrow_on.gif);
}
#side-bar02 li.unselect a:link,
#side-bar02 li.unselect a:visited,
#side-bar02 li.unselect a:active{color:#000; text-decoration:none; font-style:normal;}
#side-bar02 li.select a:link,
#side-bar02 li.select a:visited,
#side-bar02 li.select a:active{color:#0e8dc5;}
#side-bar02 li.unselect a:hover,
#side-bar02 li.select a:hover{color:#0e8dc5;}

#side-bar02 .other-bnr {
 border-top:#CCCCCC dotted 1px;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}
#side-bar02 .other-bnr h2.bnr001 {background-image:url(../common/images/old/banner_cat.jpg); height:53px;}
#side-bar02 .other-bnr h2 a{display:block; width:164px; height:53px;}
#side-bar02 .other-bnr p {padding:0 0 0 0; margin:0 0 0 0;}

#side-bar02 h3{
	height:28px;
	margin:0;
	font-size:1px; line-height:1px; text-indent:-9999px;
}
#side-bar02 h3.dekake_cate01{background:url(../map/images/menu_map_cat01.gif) no-repeat left center;}
#side-bar02 h3.dekake_cate02{background:url(../map/images/menu_map_cat02.gif) no-repeat left center;}
#side-bar02 h3.dekake_cate03{background:url(../map/images/menu_map_cat03.gif) no-repeat left center;}
#side-bar02 h3.dekake_cate04{background:url(../map/images/menu_map_cat04.gif) no-repeat left center;}

/**************************************************
Accessibility
**************************************************/
div#accessibility-item-list { padding:0 0 100px 0;}

div#accessibility-item-list div.posL h3,
div#accessibility-item-list div.posR h3{
	background-color:#eaeaea;
	border-bottom:1px solid #1f5d9b;
	background:#eaeaea url(../business/images/business_hd_dot.gif) no-repeat 10px center;
	padding:7px 25px 5px 25px;
	margin:0;
	color:#1f5d9b;
}
div#accessibility-item-list div.posL h3 a,
div#accessibility-item-list div.posR h3 a{color:#1f5d9b; text-decoration:none;}
div#accessibility-item-list div.posL,
div#accessibility-item-list div.posR{width:325px; margin-top:20px;}
div#accessibility-item-list div.posL p,
div#accessibility-item-list div.posR p{margin:0; padding:5px 0;}

div#accessibility-contents div.contnts-text{margin-top:20px;}
div#accessibility-contents div.contnts-text h3{
	padding:4px 10px;
	border-style:solid;
	border-width:0 0 1px 5px;
	border-color:#333333;
	color:#333333;
}
div#accessibility-contents div.contnts-text p{color:#231815;}


/* でかけテミル *************************************/
#dekaketemil{
	padding:0 0 0 0;
}
#map address{font-style:normal; font-weight:bold; font-size:1.5em; margin-bottom:20px;}
#map_top_mainTxt{color:#fff; font-size:0.8em; margin:5px 25px 25px 25px;}
.map_index #layoutTbl{margin-bottom:20px;}
a.map_linkArrow{
	padding-left:9px;
	margin-left:5px;
	background:url(../common/images/old/list_mapnavi.gif) left top no-repeat;
}

#map_header{
	padding:0 0 0 0;
	width:685px;
}
#map_header .clear{height:1px; margin:0;}
#map_headline{
	float:left;
	padding-left:16px;
	border-left:solid 3px #4489b9;
}
.rest_cat{width:250px; height:1px; font-size:0.1em; text-indent:-999em;}
.restaurant_cat1 #map_headline{border-left:solid 3px #844caf;}
.restaurant_cat2 #map_headline{border-left:solid 3px #336699;}
.restaurant_cat3 #map_headline{border-left:solid 3px #276f6f;}
#map_headline .name{margin-bottom:5px; font-weight:bold;}
#map_headline .info{line-height:150%;}
#map_headline .info a:link{text-decoration:underline;}
#map_navi{
	float:left;
	margin:15px 0 0 0;
	padding:0;
}
#map_navi ul {margin:0 0 0 0; padding:0 0 0 0;}
#map_navi ul li {
	border-bottom:dotted 1px #0e5ca7;
	list-style:none;	
}
html>body #map_navi ul li {padding:1px 0;}
#map_navi ul li.no_border{border-bottom:none;}
#map_navi ul li a{
	display:block;
	padding:0 0 0 14px;
	background:url(../common/images/old/list_mapnavi.gif) left 2px no-repeat;
}
html>body #map_navi ul li a{background:url(../common/images/old/list_mapnavi.gif) left top no-repeat;}
#map_navi ul li a.current{background:url(../common/images/old/list_mapnavi_on.gif) left 2px no-repeat; color:#006699;}
html>body #map_navi ul li a.current{background:url(../common/images/old/list_mapnavi_on.gif) left top no-repeat; color:#006699;}
#dekaketemil .oneColumn{width:100%; margin:18px;}
html>body #dekaketemil .oneColumn{width:auto;}
#dekaketemil .oneColumn img.left{margin-right:10px;}
#dekaketemil .fullWidth{width:100%;}
html>body#dekaketemil .fullWidth{width:auto;}
#dekaketemil .sep01{
	border-top:solid 1px #ccc;
	padding-top:30px;
}
#dekaketemil .sep02{
	border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;
	padding-top:30px;
}

#dekaketemil .main_visual { padding:45px 0 0 0; margin:45px 0 0 0;}

#dekaketemil .leftColumn{margin:18px 0 18px 18px; padding-right:202px;}
#dekaketemil .leftColumn h4{line-height:160%; margin-bottom:15px; font-weight:bold;}
.oneColumn h5{line-height:160%; margin-bottom:5px; font-weight:bold;}
.oneColumn p{line-height:160%; margin:5px 0 20px 0; padding:0 0 0 0;}
#dekaketemil .rightColumn{float:right; margin-top:18px; margin-left:30px; width:172px;}
#dekaketemil .rightColumn img{margin-bottom:1px;}
#dekaketemil .rightColumn p{line-height:150%; margin-right:15px;}
#dekaketemil .rightColumn p.timetable{
	margin:10px 15px 10px 0;
	background:url(../images/dot_line.gif) bottom repeat-x;
	padding-bottom:12px;
}
.pic_cap, .txt_only{width:150px; margin:0 10px 0 0; float:left;}
.pic_cap img, .txt_only img{margin-bottom:3px;}
.pic_cap p{line-height:150%; margin-bottom:0; height:100px;}
html>body .pic_cap p{height:95px;}
.txt_only p{line-height:150%; margin-bottom:0; height:250px;}
html>body .txt_only p{height:245px;}

.pic_cap02{padding:0 0 0 20px;}

table.data{margin-bottom:20px;}
table.data table th, table.data table td{padding:5px; border-bottom:#999999 solid 1px;}
table.data table th{text-align:left; border-bottom:#999999 solid 1px;}
.from_staff{
	padding:10px 20px;
	margin-bottom:10px;
	clear:both;
}
.from_temil{
	padding:10px 20px;
	margin-bottom:30px;
	clear:both;
}
#contents .inside .from_staff p, #contents .inside .from_staff td, #contents .inside .from_temil p{
	margin-bottom:0;
	
}
.from_staff img{
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px;
}

#map_slideshow{
	background-color:#fff;
	text-align:center;
}
#map_slideshow #layoutTbl{margin:0 auto;}
html>body#map_slideshow #layoutTbl{margin:0 50px;}
#map_slideshow #wrapper{
	background-color:#fff;
	border-top:solid 5px #4489b9;
}
.bt_close{text-align:right; margin:5px 0 10px 0;}
#photo_navi{margin-top:5px; margin-bottom:10px;}
#photo_navi td{font-size:12px;}
#contents .inside p.page_navi{
	margin:0;
	padding:0;
	margin-bottom:0;
}
#contents .inside p.pagetop2{
	clear:both;
	margin-bottom:10px;
	font-size:10px;
	float:right;
	line-height:100%;
	background:url(../images/arr_pagetop.gif) left top no-repeat;
	padding-left:15px;
}

/****************************************************
other parts
****************************************************/
div.staff_blck{background-color:#f7f7f7;}

img.message_staff {padding:0 10px 0 0; margin:0 0 0 0;}

.pic_cap p{margin-bottom:5px; height:100%;}
html>body .pic_cap p{height:auto;}



/* でかけテミル end *********************************/

