@charset "UTF-8";
/* CSS Document */


/*==コースガイド共通==*/


#tpath {
 width:400px;
}
.cguideexplbox {
 float:left;
 width:100%;
 margin:20px 0 10px 0;
 border:dotted #000; border-width:0 0 1px 0;
}

.photo {
 float:left;
 padding:0;
}

.main_title {
	width: 100%;
}

.main_icon {
	float:left;
	width: 30%;
}

.main_name {
	float: right;
	text-align: right;
	width: 70%;
}

.main_h3 {
 float:left;
 width:100%;
 line-height:1.5em;
 font-weight:bold;
 font-size:14px;
 margin-bottom:3px;
}


/*==コースガイド扉ページ用==*/

/*コースガイドサブメニュー*/
#coursemenu {
 width:100%;
 margin:0 0 30px 0;
}
#coursemenu li {
 margin:0 0 5px 0;
}



.coursesum {
 float:left;
 width:230px;
 margin:0 39px 15px 0;
}
.coursesum ul {
 float:left;
 width:100%;
 font-weight:bold;
 font-size:110%;
 margin:0 0 10px 0;
}
.coursesum ul li {
 line-height:1.4em;
}
.coursesum p {
 width:230px;
}
.coursesum img {
 float:left;
}
.coursephoto {
 float:left;
}



/*コースルートのリスト*/
.courseroute li {
 float:left;
 width:100%;
}
.courseroute li {
 display:inline;
 width:100%;
 padding:7px 0;
}
.courseroute span {
 float:left;
 width:120px;
 font-weight:normal;
 margin:3px 0;
 margin-right:10px;
 vertical-align:top;
}
.courseroute p {
 float:left;
 display:block;
 width:289px;
 margin:3px 0;
}

.viewmap {
 float:left;
 margin:12px 0 0 0;
}




/*==EXPLANATIONページ用==*/

.cguideexplpoint {
 float:left;
 width:330px;
 padding-bottom:10px;
 margin-right:13px;
}
.cguideexplpoint li {
 margin-bottom:20px;
}
.cguideexplpoint li span {
 font-weight:bold;
}
.cguideexplpoint li p ,.cguideexplpoint li table {
 margin-top:0.3em;
 margin-left:1em;
}
.cguideexplpoint table th ,.cguideexplpoint table td {
 vertical-align:top;
}
.cguideexplpoint table td  {
 padding-left:0.3em;
}

.cguideexplimg {
 float:left;
 padding-bottom:40px;
}

.pagetop {
 margin-bottom:10px;
}


#calender a:hover {
 color:#666;
}
