@charset "utf-8";



/* venue individual
++++++++++++++++++++++++++++++*/
#venue-box{
	width:740px;
	margin:10px;
	}

#venue-box-inner{
	}

/* venue-left
++++++++++++++++++++++++++++++*/

#venue-box-inner div.venue-left{
	width:244px;
	float:left;
	display:inline;
	}

#venue-box-inner div.venue-left div.venue-photo{
	margin:0 0 5px 0;
	text-align:center;
	}

#venue-box-inner div.venue-left div.venue-photo img{
	border:1px solid #CCCCCC;
	}

#venue-box-inner div.venue-left div.venue-text ul{
	margin:0 0 1.5em 0;
	}

#venue-box-inner div.venue-left div.venue-text ul li{
	padding:0 0 0 10px;
	line-height:150%;
	}

#venue-box-inner div.venue-left div.venue-text ul li.by-train{padding:0 0 0 56px; background:url(../img_parts/list_venue_train.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.by-car{padding:0 0 0 56px; background:url(../img_parts/list_venue_car.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.by-bus{padding:0 0 0 56px; background:url(../img_parts/list_venue_bus.gif) no-repeat left center;}

#venue-box-inner div.venue-left div.venue-text ul li.list_A{padding:0 0 0 56px; background:url(../img_parts/list_a.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.list_B{padding:0 0 0 56px; background:url(../img_parts/list_b.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.list_C{padding:0 0 0 56px; background:url(../img_parts/list_c.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.list_D{padding:0 0 0 56px; background:url(../img_parts/list_d.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.list_E{padding:0 0 0 56px; background:url(../img_parts/list_e.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.list_F{padding:0 0 0 56px; background:url(../img_parts/list_f.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.list_G{padding:0 0 0 56px; background:url(../img_parts/list_g.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.list_H{padding:0 0 0 56px; background:url(../img_parts/list_h.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.list_I{padding:0 0 0 56px; background:url(../img_parts/list_i.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.list_J{padding:0 0 0 56px; background:url(../img_parts/list_j.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.list_K{padding:0 0 0 56px; background:url(../img_parts/list_k.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.list_L{padding:0 0 0 56px; background:url(../img_parts/list_l.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.list_M{padding:0 0 0 56px; background:url(../img_parts/list_m.gif) no-repeat left center;}
#venue-box-inner div.venue-left div.venue-text ul li.list_N{padding:0 0 0 56px; background:url(../img_parts/list_n.gif) no-repeat left center;}

#venue-box-inner div.venue-left div.venue-text ul li.no-data{padding:0 0 0 56px; background:url(../img_parts/list_venue_nodata.gif) no-repeat left center;}

/* venue-right
++++++++++++++++++++++++++++++*/

#venue-box-inner div.venue-right{
	width:485px;
	text-align:left;
	float:right;
	display:inline;
	}

#venue-box-inner div.venue-right div.venue-text{
	}

#venue-box-inner div.venue-right div.venue-text h3{
	margin:0 0 1em 0;
	font-size:110%;
	line-height:150%;
	}

#venue-box-inner div.venue-right div.venue-text h4{
	margin:0;
	}

#venue-box-inner div.venue-right div.venue-text img#qr{
	position:absolute;
	left:920px;
	top:25px;
	z-index:0;
	}

#venue-box-inner div.venue-right div.venue-text ul{
	margin:0 0 1.5em 0;
	}

#venue-box-inner div.venue-right div.venue-text ul li{
	padding:0 0 0 10px;
	line-height:150%;
	}

#venue-box-inner div.venue-right div.venue-text ul li#address{padding:0 0 0 56px; background:url(../img_parts/list_venue_addr.gif) no-repeat left center;}
#venue-box-inner div.venue-right div.venue-text ul li#tel{padding:0 0 0 56px; background:url(../img_parts/list_venue_tel.gif) no-repeat left center;}
#venue-box-inner div.venue-right div.venue-text ul li#web{padding:0 0 0 56px; background:url(../img_parts/list_venue_web.gif) no-repeat left center;position:relative;z-index:1;}

#venue-box-inner div.venue-right div.venue-text ul li.no-data{padding:0 0 0 56px; background:url(../img_parts/list_venue_nodata.gif) no-repeat left center;}



#venue-box-inner div.venue-right div.venue-text p{
	margin:1em 0;
	font-size:100%;
	line-height:140%;
	}

#venue-box-inner div.venue-right table.venue-table{
	width:485px;
	margin:0 0 20px 0;
	border-collapse:collapse;
	table-layout:fixed;
	}

#venue-box-inner div.venue-right table.venue-table th{
	padding:5px 0;
	font-size:90%;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	background:#F3F3F3;
	border:1px solid #CCCCCC;
	}

#venue-box-inner div.venue-right table.venue-table td{
	padding:5px 0;
	text-align:center;
	vertical-align:middle;
	border:1px solid #CCCCCC;
	}

/* alpha-divide-half
++++++++++++++++++++++++++++++*/


#alpha-divide-half{
	background:url(../img/contents_2column_alpha_divide_half.gif) no-repeat left top;
	}

#alpha-divide-half-top{
	}

#alpha-divide-half-top img{display:inline;}


/* placelist
++++++++++++++++++++++++++++++*/
#placelist-box{
	width:740px;
	margin:10px;
	}

#placelist-box-inner{
	}

#placelist-box-inner p.navi{
	text-align:right;;
	}

#placelist-box-inner table.placelist-table{
	width:740px;
	border-collapse:collapse;
	}

#placelist-box-inner table.placelist-table tr{background:#FFFFFF;}
#placelist-box-inner table.placelist-table tr.cream{background:#FEFEED;}

#placelist-box-inner table.placelist-table th{
	padding:1px 0;
	font-size:90%;
	text-align:center;
	font-weight:normal;
	background-color:#DDDDDD;
	border:1px solid #CCCCCC;
	}

#placelist-box-inner table.placelist-table th.col01{width:3em;}

#placelist-box-inner table.placelist-table td{
	padding:10px 5px;
	text-align:center;
	border:1px solid #CCCCCC;
	}

#placelist-box-inner table.placelist-table td.title{text-align:left; line-height:140%;}
#placelist-box-inner table.placelist-table td.title h3{display:inline; margin:0 1em 0 0;}
#placelist-box-inner table.placelist-table td.title p{display:inline;}


/* googlemap
++++++++++++++++++++++++++++++*/
#googlemap-box{
	width:740px;
	margin:10px;
	}

#googlemap-box-inner{
	}

#googlemap-box-inner h3{
	margin:0 0 1em 0;
	padding:0.3em 0 0.3em 5px;
	font-size:100%
	line-height:200%;
	border-left:5px solid #333333;
	border-bottom:1px solid #CCCCCC;
	background:#F0F0F0;
	}

#googlemap-box-inner #maparea{
	width:740px;
	height:550px;
	border:1px solid #888888;
	}

#googlemap-box-inner div.googlemap-box-inner-left{
	width:600px;
	height:550px;
	border:1px solid #888888;
	float:left;
	display:inline;
	}

#googlemap-box-inner div.googlemap-box-inner-right{
	width:130px;
	height:550px;
	border:1px solid #888888;
	float:right;
	display:inline;
	}

/* venue jalan
++++++++++++++++++++++++++++++*/
#venue-jalan-box{
	width:381px;
	float:right;
	display:inline;
	}

#venue-jalan-box-top img{display:inline;}

#venue-jalan-box-inner{
	position:relative;
	margin:6px 0 15px;
	}

#venue-jalan-box-inner h3{
	margin:0 0 0 2px;
	padding:6px 10px 0;
	background:url(../img_title/common/title_jalan_half.gif) no-repeat left top;
	line-height:100%;
	height:24px;
	color:#FFFFFF;
	}

#venue-jalan-box-inner h3 a:link{
	color:#FFFFFF;
	text-decoration:none;
	}

#venue-jalan-box-inner h3 a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}

#venue-jalan-box-inner h3 a:hover{
	color:#CCCCCC;
	}

#venue-jalan-box-inner div.arounddetailBox{
	margin:15px 10px;
	}

#venue-jalan-box-inner div.arounddetailBox img{margin:0 10px 0 0;}

#venue-jalan-box-inner div.arounddetailBox h4{
	font-size:90%;
	line-height:150%;
	}

#venue-jalan-box-inner div.arounddetailBox p{
	font-size:90%;
	line-height:150%;
	}

#venue-jalan-box-inner div.explane{
	margin:0 10px;
	font-size:90%;
	line-height:150%;
	}

/* venue info
++++++++++++++++++++++++++++++*/
#venue-info-box{
	width:381px;
	float:right;
	display:inline;
	}

#venue-info-box-top{
	margin:0;
	padding:0;
	line-height:0;
	}

#venue-info-box-top img{
	margin:0;
	padding:0;
	line-height:0;
	display:inline;
	}

#venue-info-box-inner-a{
	margin:6px 0 15px;
	}

#venue-info-box-inner-a h3{
	margin:0;
	}

#venue-info-box-inner-a dl{margin:15px 10px 5px 15px;}

* html #venue-info-box-inner-a dl{margin:10px;}

#venue-info-box-inner-a dt{
	margin:0;
	padding:0 0 0 5px;
	line-height:15px;
	border-left:5px solid #990000;
	border-bottom:1px solid #990000;
	font-weight:bold;
	}

#venue-info-box-inner-a dd{
	margin:0 0 10px 0;
	padding:0 0 0 5px;
/*	border-left:5px solid #990000; */
	line-height:130%;
/*	text-indent:1em; */
	}

#venue-info-box-inner-a dd.routemap{
	border-left:5px solid #990000;
	}


/* related
++++++++++++++++++++++++++++++*/
#venue-related-box{
	width:381px;
	float:left;
	display:inline;
	}

#venue-related-box-top{
	margin:0;
	padding:0;
	line-height:0;
	}

#venue-related-box-top img{
	margin:0;
	padding:0;
	line-height:0;
	display:inline;
	}

#venue-related-box-inner-a{
	margin:6px 0 15px;
	}

#venue-related-box-inner-a h3{
	margin:0;
	}

#venue-related-box-inner-a dl{margin:15px 10px 5px 15px;}

* html #venue-related-box-inner-a dl{margin:10px;}

#venue-related-box-inner-a dt{
	margin:0;
	padding:0 0 0 5px;
	line-height:15px;
	border-left:5px solid #FFCC99;
	}

#venue-related-box-inner-a dd{
	margin:0 0 10px 0;
	padding:0 0 10px 10px;
	line-height:15px;
	}

#venue-related-box-inner-b{
	margin:0 0 15px;
	}

#venue-related-box-inner-b h3{
	margin:0;
	}

#venue-related-box-inner-b dl{margin:15px 10px 5px 15px;}

* html #venue-related-box-inner-b dl{margin:10px;}

#venue-related-box-inner-b dt{
	margin:0;
	padding:0 0 0 5px;
	line-height:15px;
	border-left:5px solid #CC6699;
	}

#venue-related-box-inner-b dd{
	margin:0 0 10px 0;
	padding:0 0 10px 10px;
	line-height:15px;
	}

/* google map message box
++++++++++++++++++++++++++++++*/

div.map-message{
	width:200px;
	text-align:left;
	font-size:x-small;
	}

div.map-message p.map-title{
	font-weight:bold;
	}

div.map-message p.map-capacity{
	text-align:right;
	font-weight:bold;
	color:#cc0000;
	border-bottom:1px dashed #888888;
	}

div.map-message p.map-comment{
	margin-top:5px;
	line-height:110%;
	}
	
