@charset "utf-8";

/* ---------------------
   layout
--------------------- */
/* contents */
#contents {
	background: url("/images/tdl/greeting/title_bg.jpg") left top no-repeat ;
}
#contents-Top {
	margin-bottom:-50px;
}
h1 {
	position:relative;
}


/* commmon */
#contents-In .TxtArea {
	margin:0 25px 0 25px;
}
.Execute dt {
}
.Execute dd {
	margin:0 0 15px 0;
}
.ExecuteList {
	width:582px;
	border-collapse: collapse;
  border-spacing: 0;
	border:2px solid #666666;
	margin:0 0 5px 0;
}
.ExecuteList caption {
	text-align:left;
	margin:2px 0 5px 0;
}
.ExecuteList th {
	width:250px;
}
.ExecuteList th, .ExecuteList td {
	border:1px solid #666666;
	padding:3px 10px;
	font-weight:normal;
	text-align:left;
}

#Map {
	margin:35px 0 0 0;
	text-align:center;
}
#Map .MapImg {
	margin:0 -20px 0;
	position:relative;
}

.GtMark {
	background:#FFF4FB;
	border:1px solid #F390A6;
	display:inline-table;
	margin:14px auto 32px;
	padding:14px 20px;
	text-align:left;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
}
.GtMark p {
	float:left;
	white-space:nowrap;
}
*:first-child+html .GtMark {
	display:inline;
	zoom:1;
}
* html .GtMark {
	display:inline;
	zoom:1;
}


/* wl */
#wl {
	clear:both;
	width:632px;
	background:url("/images/tdl/greeting/wl_wbg.gif") left top repeat-y;
	margin:24px 0 0 0;
}
#wl .tt-Buttom {
	clear:both;
	width:632px;
	height:20px;
	background:url("/images/tdl/greeting/wl_wb.gif") left bottom no-repeat;
	display:block;
	overflow:hidden;
}
#wl h2 {
	float:left;
	display:inline;
}
#wl .Photo {
	float:right;
	display:inline;
}
#wl .Photo span {
	display:block;
	padding:0 20px 0 0;
	text-align:right;
}



/* tt */
#tt {
	clear:both;
	width:632px;
	background:url("/images/tdl/greeting/tt_wbg.gif") left top repeat-y;
	margin:24px 0 0 0;
}
#tt .tt-Buttom {
	clear:both;
	width:632px;
	height:20px;
	background:url("/images/tdl/greeting/tt_wb.gif") left bottom no-repeat;
	display:block;
	overflow:hidden;
}
#tt h2 {
	float:left;
	display:inline;
}
#tt .Photo {
	float:right;
	display:inline;
}


/* me */
#me {
	clear:both;
	width:632px;
	background:url("/images/tdl/greeting/me_wbg.gif") left top repeat-y;
	margin:24px 0 0 0;
}
#me .me-Buttom {
	clear:both;
	width:632px;
	height:20px;
	background:url("/images/tdl/greeting/me_wb.gif") left bottom no-repeat;
	display:block;
	overflow:hidden;
}
#me h2 {
	float:left;
	display:inline;
}
#me .ExecuteList th {
	background:#F5F5F5;
}
#me .Photo {
	float:right;
	display:inline;
}



/* castle */
#castle {
	clear:both;
	width:632px;
	background:url("/images/tdl/greeting/castle_bg01.jpg") left top no-repeat;
	margin:24px 0 0 0;
}
#castle #castleIn {
padding:14px 15px 0 20px;
}
#castle .cas-Buttom {
	clear:both;
	width:632px;
	height:20px;
	background:url("/images/tdl/greeting/castle_bg02.jpg") left bottom no-repeat;
	display:block;
	overflow:hidden;
}
#castle .Photo {
	float:right;
}
#castle .TxtArea {
	margin:0 210px 0 5px;
}
#castle .TxtArea .btn {
margin:10px 0 0;
text-align:right;
}



/* cc */
#cc {
	clear:both;
	width:632px;
	background:url("/images/tdl/greeting/cc_wbg.gif") left top repeat-y;
	margin:24px 0 0 0;
}
#cc .tt-Buttom {
	clear:both;
	width:632px;
	height:20px;
	background:url("/images/tdl/greeting/cc_wb.gif") left bottom no-repeat;
	display:block;
	overflow:hidden;
}
#cc h2 {
	float:left;
	display:inline;
}
#cc .Photo {
	float:right;
	display:inline;
}
#cc .ExecuteList th {
background:#f5f5f5;
}













