@charset "shift-jis";
/*###########################################
江
contents.css
CSS Version 2.0
LastModified:2009.11.12 By kihira
###########################################*/
/*-----トップページ------------------------*/
#subpage{
	border-left:1px solid #6D0B00;
	border-right:1px solid #6D0B00;
	border-bottom:1px solid #6D0B00;
	width: 758px;
	margin:0 auto;
}
#subnavi{
	width:761px;
	margin:0 auto;
}
#subnavi .big-navi ul{
	height:28px;
}
#subnavi .big-navi ul li{
	float: left;
	background: url('../grf/sub/bg_subnavi.jpg') no-repeat left top;
	width:190px;
	height:28px;
	list-style: none;
}
#subnavi .big-navi ul li:hover{
	float: left;
	background: url('../grf/sub/bg_subnavion.jpg') no-repeat left top;
	width:190px;
	height:28px;
	list-style: none;
}
#subnavi .big-navi ul li.on{
	float: left;
	background: url('../grf/sub/bg_subnavion.jpg') no-repeat left top;
	width:190px;
	height:28px;
	list-style: none;
}
#subnavi .big-navi ul li a{
	font-weight:bold;
	font-size:15px;
	letter-spacing: 0.22em;
	padding:4px 0 5px;
	display: block;
}
#subnavi .big-navi ul li a:hover{
	text-decoration: none;
}
#subnavi .small-navi{
	clear:both;
}
#subnavi table{
/*	border-left:2px solid #8D4F9A;
	border-right:2px solid #8d4f9a;
	border-top:1px solid #8D4F9A;
	border-bottom:2px solid #8D4F9A;*/
	width:760px;
	background-color: #8D4F9A;
}
#subnavi td{
	width:16%;
/*	background-color:#FFDAF5;
	border-right:2px solid #8D4F9A;*/
	font-size:12px;
	vertical-align: middle;
	text-align: center;
}
#subnavi td a{
	display: block;
	background-color:#FBDEFB;
/*	height:30px;*/
	padding-top:5px;
	padding-bottom:3px;
	width: 100%;
	text-decoration: none;
}
#subnavi td a:hover{
/*	background-color: #FAC5F1;*/
	background-color: #F8BFBF;
}
#subnavi td a.on{
	background-color: #F8BFBF;
}
#subnavi td a.off{
	background-color: #8D4F9A;
}
#toppage{
/*	width:700px;*/
	padding:10px 20px 0;
	margin:0 auto;
}
#toppage .toplink{
	float:right;
}
#toppage .toplink ul{
/*	margin:23px 0 0 0;*/
	margin:0;
	padding:0;
}
#toppage .toplink li{
	display: block;
	width: 151px;
	height:33px;
	background: url('../grf/top/bg_sub.jpg') no-repeat left top;
	margin-top:0;
	margin-bottom:7px;
	padding:0;
}
#toppage .toplink li a{
	display:block;
	padding:10px 10px 0;
	color:#444;
	letter-spacing: 0.15em;
	font-weight: bold;
	text-align: center;
}
#toppage .toplink li a.anews{
	padding:5px 10px 0;
}
#toppage .toplink li a.anews img{
	vertical-align: middle;
}
#toppage .toplink li a.two{
	padding:3px 10px 0;
	font-size:11px;
	letter-spacing: 0.08em;
}
#toppage .toplink li a.map{
	font-size:11px;
	letter-spacing: 0.08em;
}
#toppage .toplink li a:hover{
	text-decoration: none;
}
#toppage .toplink li.last{
	margin-bottom:3px;
}
#toppage .toplink img{
	margin-bottom:2px;
}
#toppage .toplink li.calendar{
	display: block;
	width: 151px;
	height:33px;
	background: url('../grf/top/bg_sub2.jpg') no-repeat left top;
	margin-top:0;
	margin-bottom:7px;
	padding:0;
}
#toppage .left{
	float: left;
	width: 540px;
}
#toppage .news{
	width: 540px;
	text-align: left;
	margin-bottom:10px;
}
#toppage .news .news-inner{
	background-color: #F9DEEF;
	padding:5px;
	line-height:140%;
}

#toppage #oshirase{
	height: 120px;
	overflow: auto;
}

#toppage .news .news-inner ul{
	margin-left:5px;
/*	list-style-image: url('../grf/top/circle.jpg');*/
	list-style:none;
}
#toppage .news .news-inner span{
	letter-spacing: 0.1em;
}
#toppage .news .news-inner span.info_left{
	display: block;
	letter-spacing: 0em;
	float: left;
	width: 90px;
	line-height: 20px;
}
#toppage .news .news-inner span.info_right{
	display: block;
	letter-spacing: 0em;
	float: left;
	width: 390px;
	line-height: 18px;
	margin-left: 10px;
}
#toppage .news .news-inner span.info_right img{
	vertical-align: top;
}
#toppage .news .news-inner span.circle{
	color:#9f487f;
}
#toppage #introductionarea{
	clear: both;
}
#toppage #introductionarea iframe{
	width: 540px;
	height:315px;
}

/*#toppage .photo{
	text-align: left;
	width:540px;
	background-color: #BC96CC;
	margin-bottom:6px;
}
#toppage .photo h4{
	color:#fff;
	padding:0px 3px 0;
}
#toppage .photo h4 a{
	color:#ffffff;
}
#toppage .photo h4 a:hover{
	text-decoration: none;
}
#toppage .photo-inner{
	padding:3px;
}
#toppage .photo img{
	border:2px solid #f0c3cb;
	margin-right:5px;
	margin-bottom:3px;
}
#toppage .photo p{
	padding:3px;
	line-height:140%;
	letter-spacing: 0.08em;
}*/
#toppage .ouen{
	text-align: left;
}
#toppage .ouen h4.newsh4{
	float: left;
}
#toppage .ouen h4.h4banner{
	padding-top:5px;
}
#toppage a.printnews{
	display: block;
	float: right;
	font-size:10px;
	letter-spacing: 0.05em;
	padding:1px 3px;
	background-color: #F9DEEF;
	font-weight: normal;
}
#toppage a:hover.printnews{
	text-decoration: none;
	background-color: #BC96CC;
}
#toppage table.banner{
	margin:0 auto;
}
#toppage table.banner td{
	padding:0 5px 8px 5px;
	border:none;
}
#toppage table.banner td div{
	width: 136px;
	height:42px;
	background: url('../grf/bg_banner.jpg') no-repeat top left;
	text-align: center;
}
#toppage table.banner td div a{
	display:block;
	padding-top:15px;
	color:#333333;
	text-decoration: none;
	letter-spacing: 0.15em;
}
/*----ニュース*/
#ifrmpage .introduction .red { color:#ff0000;}
#ifrmpage .introduction .bold{ font-weight:bold;}
#ifrmpageppage .introduction h4{
	font-size: 15px;
	letter-spacing: 0.2em;
	font-weight: bold;
	line-height:150%;
	color:#510375;
}
#ifrmpage .introduction .photo{
	text-align: left;
	width:520px;
	background-color: #BC96CC;
	margin-bottom:6px;
}
#ifrmpage .introduction .photo h4{
	color:#fff;
	padding:0px 3px 0;
}
#ifrmpage .introduction .photo h4 a{
	color:#ffffff;
}
#ifrmpage .introduction .photo h4 a:hover{
	text-decoration: none;
}
#ifrmpage .introduction .photo-inner{
	padding:3px;
}
#ifrmpage .introduction .photo img{
	border:2px solid #f0c3cb;
	margin-right:5px;
	margin-bottom:3px;
}
#ifrmpage .introduction .photo p{
	padding:0px 3px 3px;
	line-height:140%;
	letter-spacing: 0.08em;
}
#ifrmpage .introduction h5.grandcourt1{
	font-size:14px;
	color:#510375;
	letter-spacing: 0.2em;
	padding:5px 0 5px;
}
#ifrmpage .introduction .grandcourt2{
	font-size:14px;
	color:#ff0000;
	letter-spacing: 0.2em;
	line-height:23px;
/*	background-color: #fff;*/
	font-weight:bold;
}
/*----------系図-----------------------------------------*/
#roots{
	margin:0 auto 20px;
	text-align: right;
}
#roots .roots-inner{
	padding:0 20px;
	line-height:140%;
	text-align: left;
}
#roots .roots-inner img{
	border:1px solid #fff;
	margin:0 5px 5px 0;
}
#roots img.keizu{
	margin-bottom:10px;
}
#roots table{
	margin-left:10px;
	width: 270px;
}
#roots th{
	vertical-align: top;
	text-align: left;
	line-height:150%;
	font-weight: bold;
	border-right:2px solid #fff;
}
#roots td{
	text-align: left;
	vertical-align: top;
	line-height:150%;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-bottom:8px;
	padding-left:5px;
}
#roots td span{
	font-size:11px;
	font-weight: normal;
}
/*----------歴史-----------------------------------------*/
#history{
	margin:0 auto 20px;
	text-align: center;
}
#history img{
	vertical-align: bottom;
}
#history .history-inner{
	padding:0 20px;
	line-height:140%;
}
#history .history-inner img{
	border:1px solid #fff;
	margin:0 15px 5px 0;
}
#history img.keizu{
	margin-bottom:10px;
}
#history table{
	margin-left:10px;
	width: 270px;
}
#history th{
	vertical-align: top;
	text-align: left;
	line-height:150%;
	font-weight: bold;
	border-right:2px solid #fff;
}
#history td{
	text-align: left;
	vertical-align: top;
	line-height:150%;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-bottom:8px;
	padding-left:5px;
}
#history td span{
	font-size:11px;
	font-weight: normal;
}
#history .life{
	text-align: left;
}
#history .life p{
	line-height:150%;
	letter-spacing: 0.08em;
	padding:0 0 0px 0px;
}
/*----------お江ゆかりの地紹介--------------------------------*/
#map{
	margin:0 auto 0;
	text-align: left;
}
#map #map-inner{
	padding:0 20px 20px;
}
#map .ueno{
	line-height: 145%;
	letter-spacing: 0.08em;
	padding:10px 0 3px;
/*	float:left;
	width: 380px;*/
}
#map .ueno img,#map .tsu img{
	margin-left:3px;
	border:2px solid #F0C3CB;
}
#map .tsu{
	line-height: 145%;
	letter-spacing: 0.08em;
/*	padding:3px 0;*/
	padding:10px 0 3px;
/*	width: 550px*/
}
/*#map .photoarea{
	float:right;
	width: 170px;
	text-align: center;
}*/
#map .photoarea div{
	padding:0;
	float:left;
	text-align: center;
}
#map .photoarea span{
	line-height:130%;
	font-size:10px;
	letter-spacing: 0.1em;
}
#map .photoarea img{
	border:2px solid #F0C3CB;
}
#map .sightseeing{
	padding:3px 0 3px;
	background-color: #F9DEEF;
	margin-bottom:4px;
	margin-top:3px;
}
#map .sightseeing p{
	line-height:140%;
	letter-spacing: 0.08em;
	padding:0 5px 4px;
	text-indent: 1em;
}
#map .sightseeing table.access{
	width: 548px;
/*	background-color: #FFDFF4;*/
	background-color: #fff;
	margin:0 auto;
}
#map .sightseeing table.access th{
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height:120%;
	text-align: left;
	padding-left:5px;
}
#map .sightseeing table.access td{
	font-weight: normal;
	letter-spacing: 0.08em;
	line-height:120%;
}
#map .sightseeing table.access td span.square{
	color:purple;
}
#map table.sightphoto{
}
#map table.sightphoto td{
	vertical-align: top;
	text-align: center;
	padding: 0 2px;
}
#map table.sightphoto span{
	font-size:11px;
}
#map table.sightphoto img{
	border:2px solid #F0C3CB;
}
/*----------お江を応援する会-----------------------------------------*/
#team{
	margin:0 auto 0;
	text-align: left;
}
#team #team-inner{
	padding:0 20px 20px;
}
#team p{
	line-height:150%;
	letter-spacing: 0.08em;
	text-indent: 1em;
}
#team .shuisho .date{
	text-align: right;
	padding-top:10px;
	letter-spacing: 0.1em;
	line-height:150%;
}
#team .kaisoku h3{
	font-size:13px;
	font-weight: bold;
	line-height: 140%;
}
#team .kaisoku table{
	margin-bottom:10px;
}
#team .kaisoku th,#team .kaisoku td{
	line-height:140%;
	letter-spacing: 0.08em;
	vertical-align: top;
}
#team .kaisoku th{
	width: 10%;
	font-weight: normal;
}
#team .kaisoku ol{
	list-style-position: : outside;
	margin:0 0 0 25px;
}
#team .kaisoku ol li{
	margin:0;
}
#team table.members{
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	width: 635px;
}
#team table.members th,#team table.members td{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#team table.members th{
	text-align: center;
	background-color: #BC96CC;
}
#team table.members td{
	background-color: #F9DEEF;
	padding:4px 2px 4px 8px;
	letter-spacing: 0.08em;;
}
#team table.members td.kind{
	border-right:none;
}
#team table.members td.check{
	font-size:8px;
	padding:4px 0px 4px 0px;
	color :#AAA;
}
#team table.members td.yaku{
	padding-left:20px;
	letter-spacing: 0.5em;
	padding-top:5px;
	padding-bottom:5px;
}
#team table.members td.namae{
	padding-left:10px;
	letter-spacing: 0.8em;
	padding-top:5px;
	padding-bottom:5px;
}
#team table.members th.yakuin{
	letter-spacing: 0.6em;
	padding:3px;
}
#team .numbernavi{
	float:right;
	padding:5px 10px 0 0;
	letter-spacing: 0.15em;
}
#team .numbernavi a.on{
	text-decoration: underline;
}
#team .pagemove{
	text-align: right;
	padding:3px 10px 3px 0;
}
#team table.member{
	margin-left:10px;
}
#team table.member td{
	line-height:150%;
	padding:0 10px 10px 0;
	letter-spacing: 0.15em;
}
#team .application p.pdf{
	padding:18px 0 38px 45px;
	font-size:14px;
	font-weight: bold;
}
#team .application table{
	text-align: right;
	margin:5px auto;
}
#team .application th,#team .application td{
	vertical-align: top;
	line-height:150%;
	letter-spacing: 0.15em;
}
#team .application th{
	padding:0 5px;
	font-weight: bold;
	letter-spacing: 0.2em;
}
#team .application td .fax{
	font-size:20px;
	letter-spacing: 0.23em;
	font-weight: bold;
}
#team .application td.tel{
	letter-spacing: 0.23em;
	font-size:13px;
	text-align: left;
}
/*-入会申込フォーム-*/
#application_form span.red{
	color:red;
	font-size:12px;
}
#application_form table{
	margin:0 auto;
	width:420px;
}
#application_form th,#application_form td{
	line-height:140%;
	letter-spacing: 0.08em;
	text-align: left;
	padding:4px;
	font-size:12px;
	white-space:nowrap;
	vertical-align:top;
}
#application_form .button{
	text-align: center;
	margin: 0 auto;
}
#application_form .thanks{
	letter-spacing: 0.08em;
	line-height:140%;
}
#application_form #hurikomi{
	width:250px;
}
#application_form #hurikomi td{
	padding:3px;
}
.active		{ime-mode:active;}
.inactive	{ime-mode:inactive;}

/*-キャラクター-*/
#team .character h5{
	font-size:13px;
	letter-spacing: 0.2em;
	line-height:150%;
}
#team .character h5 span{
	color:#510375;
}
#team .character .note{
	padding:0 0 8px 20px;
	line-height:140%;
	letter-spacing: 0.08em;
}
#team .character .note td{
	padding-right:10px;
}
.note td.toppos{
	vertical-align: top;
}
#team .photoarea{
	float:right;
	width: 160px;
}
#team .photoarea img{
	border:2px solid #F0C3CB;
	margin-bottom:8px;
}
#team .hossokukai h5{
	font-size:13px;
	letter-spacing: 0.2em;
	line-height:150%;
}
#team .hossokukai h5 span{
	color:#510375;
}
#team .hossokukai .note{
	padding:0 0 8px 20px;
	line-height:140%;
	letter-spacing: 0.08em;
}
#team .hossokukai .note span.tel{
	letter-spacing: 0.35em;
}
#team .plan h5.tplan{
	font-size:13px;
	letter-spacing: 0.2em;
	line-height:150%;
}
#team .plan ol{
	margin:0 0 8px 25px;
/*	margin:0 0 8px 45px;
	list-style-position : outside;*/
}
#team .plan li{
	letter-spacing: 0.15em;
	list-style: none;
	line-height:140%;
}
#team .plan li div{
	padding-left:45px;
}
#team .plan table{
	margin:0 0 0 30px;
}
#team .plan th,#team .plan td{
	line-height: 150%;
	letter-spacing: 0.15em;
	vertical-align: top;
	font-weight: normal;
	padding-left:5px;
}
#team .plan td.date{
	padding-right:10px;
	border-right:2px solid #fff;
}
#team .plan td.end{
	padding-bottom:10px;
}
#team .plan table.original_plan{
	border-top:1px solid #696969;
	border-left:1px solid #696969;
	margin:0 0 25px 25px;
}
#team .plan table.original_plan td{
	border-right:1px solid #696969;
	border-bottom:1px solid #696969;
	padding:5px 3px;
	line-height:140%;
	letter-spacing: 0.08em;
}
#team th{
	text-align: left;
}
#team .link ul{
	margin:23px 0 0 0;
	list-style: none;
}
#team .link  li{
	display: block;
	width: 120px;
	height:28px;
	background: url('../grf/bg_subon.jpg') no-repeat left top;
	margin-bottom:9px;
}
#team .link  li a{
	display:block;
	padding:6px 10px 0;
	color:#444;
	letter-spacing: 0.15em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#team .link  li a:hover{
	text-decoration: none;
}
#team .go{
	text-align: center;
	padding-bottom:10px;
}
#team .go img{
	border:1px solid #510375;
	margin-bottom:10px;
}
#team .go h5{
	font-size:16px;
	font-weight: bold;
}
#team .most{
	border:1px solid #cacaca;
	width:520px;
	height:205px;
	background-color:#fff;
	margin-bottom:3px;
/*	background-color: #F1D7FB;
	background-color: #F1DCFA;*/
}
#team .most img{
	margin:3px auto;
}
#team .most .right{
	float:left;
	text-align: center;
	width:160px;
}
#team .most .left{
	float:left;
	text-align: center;
}
#team .most h4{
	padding:20px 0 5px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
#team .most h2{
	padding:10px 10px 5px;
	font-size:18px;
	line-height:23px;
	letter-spacing: 0.3em;
	font-weight: bold;
}
#team .most h3{
	padding-top:50px;
}
#team .result h3{
	font-size:18px;
	letter-spacing: 0.4em;
}
#team .result .pref{
	line-height:23px;
	letter-spacing: 0.1em;
}
#team .result .work{
	float:left;
	width:173px;
}
#team .result .work-inner{
	margin:6px 3px;
	border:1px solid #cacaca;
	background-color:#fff;
	text-align: center;
}
#team .result .award{
/*	background-color: #FBD7ED;
	background-color: #FBE4F2;*/
}
#team .result .award img{
	margin-top:3px;
}
#team .jitai{
	padding:5px 10px;
}
#team .jitai .jitai-inner{
	background-color: #888888;
	width:140px;
	height:140px;
}
#team .print{
	text-align: right;
	padding:5px 30px 5px 0;
}
#team h5.golink{
	font-weight: normal;
}
#team h5.golink2{
	background-color: #510375;
	padding:3px 10px;
}
#team h5.golink2 a{
	font-weight: bold;
	font-size:16px;
	color: #fff;
}
#team h5.golink2 a:hover{
	text-decoration: none;
}
#team h5.golink .bold{
	font-weight: bold;
}
#print{
	margin:0 auto;
	width: 635px;
}
#print #print-iner{
	padding:10px 10px 0;
	margin:0 auto;
}
/*----------津の宿泊マップ-----------------------------------------*/
#tsu{
	margin:0 auto 0;
	text-align: left;
}
#tsu #tsu-inner{
	padding:0 20px 20px;
}
#tsu .stay{
	padding:3px;
	background-color: #F9DEEF;
	margin-bottom:7px;
	margin-top:3px;
}
#tsu .stay p{
	line-height:145%;
	letter-spacing: 0.08em;
	padding:0 5px 8px;
	text-indent: 1em;
}
#tsu .stay img{
	border:2px solid #F0C3CB;
	float: left;
}
#tsu .stay-inner{
	float: left;
	padding:0 3px;
}
#tsu .stay th,td{
	padding:1px 3px 2px 3px;
}
/*----------お問合せ-----------------------------------------*/
#contact{
	width: 635px;
	float:right;
}
#contact #contact-inner{
	padding:10px 20px 20px;
	text-align: left;
}
#contact #contact-inner p.need{
	text-align: right;
	padding-right:85px;
}
#contact span{
	font-size:11px;
}
#contact span.red{
	color:red;
	font-size:12px;
}
#contact table{
	margin:0 auto;
	width: 560px;
}
#contact th,#contact td{
	line-height:140%;
	letter-spacing: 0.08em;
	text-align: left;
	padding:0 0 4px;
}
#contact td input{
/*	height:20px;*/
	padding:2px;
}
#contact .button{
	text-align: center;
	margin: 0 auto;
}
#contact .thanks{
	letter-spacing: 0.08em;
	line-height:140%;
}
#contact .link-info{
	padding:5px 80px 10px 10px;
}
#contact .link-info-inner{
	border:1px solid purple;
	padding:10px;
	background-color: #F6DBEA;
	line-height:140%;
}
/*----------おしらせ-----------------------------------------*/
#news{
	width:490px;
}
#news #news-inner{
	padding:10px 20px 20px;
	text-align: left;
}
#news #news-inner p{
	line-height:140%;
	letter-spacing: 0.08em;
}

#news #news-inner .character h5{
	font-size:13px;
	letter-spacing: 0.2em;
	line-height:150%;
}
#news #news-inner .character h5 span{
	color:#510375;
}
#news #news-inner .character .note{
	padding:0 0 8px 20px;
	line-height:140%;
	letter-spacing: 0.08em;
}
#news .most{
	border:1px solid #cacaca;
	width:450px;
	height:205px;
	background-color:#fff;
	margin-bottom:3px;
}
#news .most img{
	margin:3px auto;
}
#news .most .right{
	float:left;
	text-align: center;
}
#news .most .left{
	float:left;
	text-align: center;
	width: 230px;
}
#news .most h4{
	padding:20px 0 5px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
#news .most h2{
	padding:10px 10px 5px;
	font-size:18px;
	line-height:23px;
	letter-spacing: 0.3em;
	font-weight: bold;
}
#news .most h3{
	padding-top:30px;
}
#news .pref{
	line-height:23px;
	letter-spacing: 0.1em;
}
#news .happyou{
	line-height:140%;
	letter-spacing: 0.08em;
}
/*----------活動案内-----------------------------------------*/
#schedule{
	margin:0 auto 0;
	text-align: left;
}
/*#schedule #schedule-inner{
	padding:0 20px 20px;
}*/
#schedule #schedule-inner p{
	line-height:140%;
	letter-spacing: 0.08em;
}
#schedule .character{
	padding:0 20px 20px;
}
#schedule .character h5{
	font-size:13px;
	letter-spacing: 0.2em;
	line-height:150%;
}
#schedule .character h5 span{
	color:#510375;
}
#schedule .character .note{
	padding:0 0 8px 20px;
	line-height:140%;
	letter-spacing: 0.08em;
}
#schedule .character .note td{
	padding-right:10px;
}
#schedule .character2{
	padding:0 0 20px 20px;
}
#schedule .character2 h5{
	font-size:13px;
	letter-spacing: 0.2em;
	line-height:150%;
}
#schedule .character2 h5 span{
	color:#510375;
}
#schedule .character2 .note{
	padding:0 0 8px 20px;
	line-height:140%;
	letter-spacing: 0.08em;
}
#schedule .character2 .note td{
	padding-right:10px;
}
#schedule .maplink{
	float:right;
	width: 120px;
}
#schedule .sleft2{
	float:left;
	width: 420px;
}
#schedule .maplink ul{
	margin:23px 0 0 0;
}
#schedule .maplink li{
	display: block;
	width: 120px;
	height:28px;
	background: url('../grf/bg_subon.jpg') no-repeat left top;
	margin-bottom:9px;
}
#schedule .maplink li a{
	display:block;
	padding:6px 10px 0;
	color:#444;
	letter-spacing: 0.15em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#schedule .maplink li a:hover{
	text-decoration: none;
}
#schedule .report{
	border-top:1px dashed #510375;
	text-align: left;
}
#schedule .report h5{
	font-size:13px;
	letter-spacing: 0.2em;
	line-height:150%;
}
#schedule .report h5 span{
	color:#510375;
}
#schedule .report .note{
	padding:0 0 8px 20px;
	line-height:140%;
	letter-spacing: 0.08em;
	text-align: left;
}
#schedule .report table.sightphoto{
	margin-left:12px;
}
#schedule .report table.sightphoto td{
	vertical-align: top;
	text-align: center;
}
#schedule .report table.sightphoto img{
	border:2px solid #F0C3CB;
}
#schedule .report table.sightphoto td span{
	font-size:11px;
}
#schedule table.sightphoto2 img{
	border:2px solid #F0C3CB;
}
#schedule table.sightphoto2 td{
	text-align: center;
	padding-bottom:5px;
	vertical-align: top;
}
#schedule .note table.sightphoto2 td{
	text-align: center;
	padding-bottom:5px;
}
#schedule .note table.sightphoto2 td.present{
	text-align: left;
}

#schedule table.sightphoto3{
	margin-left:0px;
}
#schedule table.sightphoto3 td{
	vertical-align: top;
	text-align: center;
}
#schedule table.sightphoto3 img{
	border:2px solid #F0C3CB;
}
#schedule h5.golink{
	font-weight: normal;
}
#schedule h5.golink .bold{
	font-weight: weight;
}
#schedule h5.golink2{
	background-color: #510375;
	padding:3px 10px;
}
#schedule h5.golink2 a{
	font-weight: bold;
	font-size:16px;
	color: #fff;
}
#schedule h5.golink2 a:hover{
	text-decoration: none;
}
#schedule table.timeschedule{
	border:1px solid #444;
}
#schedule table.timeschedule th{
	font-size:14px;
	font-weight: bold;
	padding:3px;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
}
#schedule table.timeschedule th.first{
	background-color: #FCDBE2;
}
#schedule table.timeschedule th.second{
	border-bottom:none;
	background-color: #FEFEDA;
}
#schedule table.timeschedule td{
	padding:3px 5px;
	vertical-align: top;
	line-height: 140%;
}
#schedule table.timeschedule td.border-bottom{
	border-bottom:1px solid #444;
}
/*-----------------地図--------------------------------------*/
#big{
	background-color: #F2EAF1;
}

#big p{
	padding-top:120px;
}
#big .imglink img{
	margin:10px auto;
}
#news .character{
	padding-left:50px;
}
