/*  default  */

body {
	margin:0;
	padding:0px;
	font-size:90%;

}
img {
	border:none;
	margin:0px;
	padding:0px;
}
hr.divider {
	display:none;
}

/*  top  */

#areatop {
	width:170px;
	height:195px;
	background:url(img/area_bg01.jpg) top left no-repeat;
	margin-left:5px;
}
#areatop #areabtn {
	margin: 130px 0 5px 0;
	text-align:center;
	vertical-align:bottom;
}
#modeltop {
	margin-top:5px;
	margin-left:5px;
	width:170px;
	height:80px;
	background:url(img/model_bg01.jpg) no-repeat left top;
    clear:both; 
	text-align:right;
}

/* contents */
#contents {
	width:730px;
	margin:0 15px 30px 15px;
}
h1 {
	margin-top:15px;
}

/* model */

#model {
	width:100%;
}
#model #text {
	float:left;
	width:385px;
	margin-left:10px;
	font-size: 0.9em;
	line-height: 1.5em;
}

#model #texts {
	float:left;
	width:700px;
	margin-left:10px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	margin-right: 0px;
	font-size: 0.9em;
	line-height: 1.5em;
}

#model #map {
	float:right;
	widows:330px;
}
#model #course {
    clear:both; 
}
#model #course h2 {
	background:url(english/model/img/m_h2_bg.jpg) no-repeat left top;
	background-color:#99CCFF;
	padding:25px 0px 5px 45px;
	font-size:120%;
}
#model #course .sort {
	width:710px;
	margin:0 0 0 15px;
	height:70px;
}

#model #course p.sort02 {
	float:left; 
	width:220px;
	height:70px;
	margin-right:10px;
	padding:5px 0px;
	background-color:#E7F0FA;
}
#model #course p.sort02 img {
	margin:5px 0 0px 10px;
}
/* area */
#area {
	width:100%;
}
#area #sub_ti {
	margin:10px 0 0 0;
}
#area #ah1 {
	background: url(english/model/img/model_course_ti_btm.gif) no-repeat left bottom;
}
#area h1 {
	background: url(english/model/img/model_course_ti.gif) no-repeat left top;
	padding:5px 10px 5px 15px;
	font-size:130%;
	margin-top:0px;
}
#area h2 {
	float:left;
	margin:0;
	padding:0;
}
#area .place h3 {
	margin:0;
	padding:0;
	border-bottom: #0066CC solid 2px;
	padding-bottom:5px;
	font-size:110%;
}
#area #day {
	float:right;
	width:460px;
}
#area .place {
	clear:both;
	border:#0066CC solid 1px;
	background-color:#DCEAF8;
	padding:10px 15px;
	height:1%;
	margin-top:5px;
}
#area .place:after{
    content:"."; 
    display:block; 
    height:0%; 
    clear:both; 
    visibility:hidden;
}
#area .place .photo {
	float:right;
}
#area .place .detail {
	float:left;
	width:490px;
	margin:0 10px 0 0;
}
#area .move {
	clear:both;
	margin: 15px 0px 15px 0;
	vertical-align:middle;
}
#area .move p.means01 {
	float:left;
	margin-right:30px;
}
#area .move p.means01 img{
	margin-left:5px;
	vertical-align:middle;
}
#area .move p.means02 {
	float:left;
	width:70%; 
}
#lnavi {
	clear:both;
	text-align:center;
	margin-top:15px;
}

