@charset "UTF-8";

/* ****************************************************************** 

	COPYRIGHT(C) CYBRiDGE CORPORATION.
	URL: http://www.cybridge.jp/

****************************************************************** */

/*==================================================================
	common styles
===================================================================*/

.detailMap{
	float:left;
	width:200px;
	}
.detailTable{
	float:right;
	width:410px;
	}

/* ------------------------------------------------------------------
	detailNavigation styles
-------------------------------------------------------------------*/
ul#detailNavigation{
	border-bottom:4px solid #6A6FB5;
	height:32px;
	margin-bottom:12px;
	background:#FFF url("/img/btn/btn_detailnavigation.png") no-repeat 0px -58px;
	}
ul#detailNavigation li{
	display:inline;
	}
ul#detailNavigation li a{
	display:block;
	float:left;
	width:184px;
	text-decoration:none;
	text-indent:-5000px;
	background:url("/img/btn/btn_detailnavigation.png") no-repeat 0px 0px;
	height:32px;
	}


ul#detailNavigation li#tabDetail a:hover,
ul#detailNavigation li#tabDetail a.now{
	background-position:0px -32px;
	}

ul#detailNavigation li#tabCourse a{
	background-position:-184px 0px;
	}
ul#detailNavigation li#tabCourse a:hover,
ul#detailNavigation li#tabCourse a.now{
	background-position:-184px -32px;
	}

ul#detailNavigation li#tabMap a{
	background-position:-368px 0px;
	}
ul#detailNavigation li#tabMap a:hover,
ul#detailNavigation li#tabMap a.now{
	background-position:-368px -32px;
	}

ul#detailNavigation li#tabEntry a{
	width:183px;
	background-position:-552px 0px;
	}
ul#detailNavigation li#tabEntry a:hover,
ul#detailNavigation li#tabEntry a.now{
	background-position:-552px -32px;
	}
	

/* ------------------------------------------------------------------
	deatil styles
-------------------------------------------------------------------*/

#detailMap{
	float:left;
	width:200px;
	}

#detailTable{
	float:right;
	width:420px;
	}
#detailTable th,
#detailTable td{
	padding:5px 0px;
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	}
#detailTable th{
	width:70px;
	}

#detailTable td{
	}


/*	map styles
-------------------------------------------------------------------*/

#map{
	}

#sheetDetailMap{
	width:200px;
	vertical-align:top;
	}
#sheetQrcode p{
	line-height:120%;
	padding-top:20px;
	}
#sheetQrcode img{
	float:left;
	}


/*==================================================================
	 styles
===================================================================*/

/* ------------------------------------------------------------------
	voice styles
-------------------------------------------------------------------*/

#reviews{
	margin:5px 0;
	background:#F5F5F5;
	text-align:center;
	}
#reviews img{
	padding:10px 0;
	margin:auto;
	}

.reviewItem{
	text-align:left;
	background:#F5F5F5 url("/img/common/line_border04.gif") repeat-x 0 100%;
	padding:10px;
	}
.reviewTitle{
	background:url("/img/common/line_dot.gif") repeat-x scroll 0 100% transparent;
	padding-bottom:5px;
	margin-bottom:5px;
	}
.reviewTitle em{
	color:#59B22A;
	font-size: large;
	font-weight:bold;
	}
.reviewItem p{
	margin-bottom:0.5em !important;
	}


/*	tomobile styles
-------------------------------------------------------------------*/

#tomobile{}
#tomobile dt{
	float:left;
	}
#tomobile dd{
	padding-top:10px;
	}


/*	typeIcon styles
-------------------------------------------------------------------*/
ul.typeIcon li{
	width:24%;
	text-align: center;
	border:1px solid #CCC;
	margin-bottom:3px;
	padding:0px;
	margin:0px 2px 2px 0px;
	font-size:10px;
	float:left;
	white-space:nowrap;
	background: #EEE url("/img/common/bg_h.gif") repeat-x 100% 0%;
	}
ul.typeIcon li span{
	}
ul.typeIcon li{}


/*	#near styles
-------------------------------------------------------------------*/
#near{
	}
#near a{
	text-decoration:none;
	}

#near .nearItem{
	position: relative;
	padding:10px 0px 10px 10px;
	background-color:#F5F5F5;
	}
#near .nearItem.dark{
	background-color:#E5E5E5;
	}
#near .nearItem h4{
	font-size:110%;
	font-weight:bold;
	}
#near .nearItem p{
	margin:0px;
	}
#near .nearItem ul{
	position:absolute;
	right:10px;
	top:10px;
	text-align:right;
	width:140px;
	}


/* .caution styles
-------------------------------------------------------------------*/
#caution {
	border:5px solid #f5f5f5;	
	padding:10px;
}
#caution h3{
	font-weight:bold;
}
#caution p{
	font-size:smaller;
	line-height:133%;
	margin:0px;
}