@charset "shift_jis";



.text_pdg {

	padding: 20px 10px 20px 10px;

}



.pdg10 {

	padding: 10px;

}



.pdg10_2 {

	padding: 10px 0 10px 10px;

}



.img_floatL {

	float: left;

}



.img_floatR {

	float: right;

}



.img_pdgL20 {

	padding-left: 20px;

}



.info {

	width: 457px;

	float: left;

	margin-right: 24px;

}



.tour {

	width: 449px;

	float: left;

}



.tour_text {

	font-size: 12px;	

}



.gw_text {

	font-size: 12px;

	margin-bottom: 20px	

}



.gw_imgL {

	float: left;

	margin-right: 20px

}



.gw_imgL2 {

	float: left;

	margin-right: 15px

}



.gw_imgR {

	float: right;

	margin-left: 20px

}



.gw_imgR2 {

	float: right;

	margin-left: 10px

}



.mrgB {

	margin-bottom: 50px;

}



.mrgB20 {

	margin-bottom: 20px;

}



.mrgT20 {

	margin-top: 20px;

}



.img_mrg {

	margin-top: 10px;

}



.img_mrgR {

	margin-right: 10px;

}



.img_mrgR20 {

	margin-right: 20px;

}



.img_mrgR22 {

	margin-right: 22px;

}



.subtitle {

	padding-top: 10px;

	padding-bottom: 10px;

}





/*---- index ----*/

.mg10b {

margin-bottom:10px;

}



.mg15b {

margin-bottom:15px;

}



.mg30b {

margin-bottom:30px;

}



.mg40b {

margin-bottom:40px;

}



.mg30r {

margin-right:30px;

}



ul.EventList {

clear:left;

margin-left:-15px;

}



ul.EventList li{

display:block;

width:300px;

float:left;

margin:0 0 15px 15px;

}



* html ul.EventList li{

display:inline;

}



/*Local Navigation*/



.navi {

	float: left;

	height: auto;

	width: 190px;

	margin-top: 20px;

	padding-top: 2px;

}



#wrap #content #onecolumContents .navi ul {

	margin-bottom: 15px;

	padding-bottom: 1px;

	list-style: none

}



#wrap #content #onecolumContents .navi li {

	font-size: 80%;

	margin-bottom: 5px;

	list-style: none

}



#wrap #content #onecolumContents .navi a {

	background-repeat: no-repeat;

	background-position: 6px 3px;

	background-image: url(../images/com_lnav_off.gif);

	padding-top: 2px;

	padding-bottom: 4px;

	padding-left: 23px;

	text-decoration: none;

}



#wrap #content #onecolumContents .navi a .act {

	background-repeat: no-repeat;

	background-position: 6px 3px;

	background-image: url(../images/com_lnav_on.gif);

	color: #5F8075;

	padding-top: 2px;

	padding-bottom: 4px;

	padding-left:23px;

	text-decoration: none;

}



#wrap #content #onecolumContents .navi a:hover {

	background-repeat: no-repeat;

	background-position: 6px 3px;

	background-image: url(../images/com_lnav_on.gif);

	color: #5F8075;

	padding-top: 2px;

	padding-bottom: 4px;

	padding-left:23px;

	text-decoration: none;

}



#wrap #content #onecolumContents .navi a:link {

	color: #4B424F;

	text-decoration: none;

}



#wrap #content #onecolumContents .navi a:visited {

	color: #4B424F;

	text-decoration: none;

}



/*Contents*/



.contents {

	float: left;

	width: 720px;

	margin-top: 20px;

	padding-left: 20px;

}



#wrap #content #onecolumContents .contents td {

	padding-top: 5px;

	padding-bottom: 5px;

}



#wrap #content #onecolumContents .contents table {

	margin-bottom: 20px;

}



.tour_map {

	margin-top: 20px;

	margin-bottom: 40px;



}#wrap #content #onecolumContents .contents td {

	font-size: 80%;

	line-height: 140%;

	color: #434343;

}





.border {

	padding-left: 10px;

	border: 1px dashed #000000;

	width: 498px;

}



.line {

	padding-top: 20px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999999;

}



.date {

	float: left;

	margin-right: 20px;

}



#wrap #content #onecolumContents .contents .date {

	float: left;

	margin-right: 20px;

	list-style-type: none;

	font-size: 12px;

	padding-top: 3px;

}



#wrap #content #onecolumContents .contents .date a {

	background-image: url(../schedule/images/schedule_icon_off.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

}



#wrap #content #onecolumContents .contents .date a:hover {

	background-image: url(../schedule/images/schedule_icon_on.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

	color: #5F8075;

	text-decoration: underline;

}



#wrap #content #onecolumContents .contents .date a:link {

	color: #4B424F;

	text-decoration: none;

}



.time_table {

	height: auto;

	width: 720px;

	border: 2px solid #666666;

}



.box_lineRB {

	border-right-color: #666666;

	border-bottom-color: #666666;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	font-size: 14px;

	text-align: center;

	vertical-align: middle;

}



.box_lineB {

	border-bottom-color: #666666;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	font-size: 12px;

	text-align: center;

	vertical-align: middle;

}



.box_lineB2 {

	border-bottom-color: #666666;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	font-size: 12px;

	vertical-align: middle;

	padding: 0px 5px 0px 5px

}



.box_lineR {

	border-right-color: #666666;

	border-right-width: 1px;

	border-right-style: solid;

	font-size: 12px;

	text-align: center;

	vertical-align: middle;

}



.box_noline {

	font-size: 12px;

	text-align: center;

	vertical-align: middle;

}



.title_box {

	font-size: 12px;

	font-weight: bold;

	background-color: #CCCCCC;

	text-align: center;

	vertical-align: middle;

}



.font_clrW {

	color: #FFFFFF

}



.box_clr {

	background-color: #EEEEEE;

}



.box_clrG {

	background-color: #879d3c;

}


