/* CSS Document */

/* for plan all ==============================================*/
#mt_plan{
	clear:both;
	}
div.section{
	margin:0 0 10px 5px;
	width:657px;
	background:url(../img/p_bgin.gif) repeat-y;
}
div.planHd{
	padding-top:10px;
	background:url(../img/p_bgtop.gif) no-repeat;
}
div.planSent{
	padding-bottom:10px;
	background:url(../img/p_bgbottom.gif) no-repeat bottom;
}
div.planLeft{
	float:left;
	display:inline;
	width:120px;
}
div.planRight{
	float:right;
	display:inline;
}
div.planHd h3{
	font-size:1.3em;
	font-weight:bold;
}
div.planRight dt{
	clear:both;
	float:left;
	display:inline;
}
div.planRight dd{
	margin:0 20px 0 3em;
}
div.planRight p.more{
	margin-top:15px;
	text-align:right;
}


/* for plan index.html ==============================================*/
div.plan01 div.planHd h3{
	padding-bottom:5px;
	background:url(../img/p_dotted.gif) repeat-x bottom;
}
div.plan01 div.planHd{
	margin-bottom:13px;
}
div.plan01 div.planHd h3{
	margin:0 20px 0 20px;
}
div.plan01 div.planHd h3 a{
	padding:10px 0 15px 40px;
	background:url(../img/p_bghd.gif) no-repeat;
}
div.plan01 div.planHd h3 a:link{
	color:#A75529;
	text-decoration:underline;
}
div.plan01 div.planHd h3 a:visited{
	color:#A75529;
	text-decoration:underline;
}
div.plan01 div.planHd h3 a:hover{
	color:#FF7200;
	text-decoration:underline;
}
div.plan01 div.planHd h3 a:active{
	color:#A75529;
	text-decoration:underline;
}
div.plan01 div.planRight{
	margin-right:20px;
	width:475px;
}
div.plan01 div.planLeft{
	margin-left:20px;
}

/* for plan mt001.html ==============================================*/
div.plan02 div.planHd h3{
	padding:0 20px 7px 20px;
	background:url(../img/p_bgbottom.gif) no-repeat bottom;
}
div.plan02 div.planHd h3 span{
	padding:10px 0 15px 40px;
	color:#A75529;
	background:url(../img/p_bghd.gif) no-repeat;
}
div.plan02 div.section{
	margin-bottom:25px;
}
div.detail{
	margin:0 0 20px 38px;
	width:557px;
}
div#pnav li{
	float:left;
	display:inline;
}
div.plan02 div.planRight{
	margin-right:80px;
	width:335px;
}
div.plan02 div.planLeft{
	margin-left:10px;
}
div.detail h4{
	margin:0 0 10px 0;
	background:url(../img/title_mt.gif) no-repeat;
	background-position:0 2px;
	padding:0 0 2px 10px;
	font-size:1.2em;
	font-weight:bold;
	height:26px;
}
div.detail table{
	margin-bottom:13px;
	width:500px;
	border-top:solid 1px #B0B0B0;
	border-right:solid 1px #B0B0B0;
}
div.detail th{
	padding:5px 0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border-bottom:solid 1px #B0B0B0;
	border-left:solid 1px #B0B0B0;
	text-indent:1em;
}
div.detail th.item{
	background:#EEEEEE;
}
div.detail th.room{
	width:250px;
}
div.detail td{
	padding:5px 0;
	text-indent:1em;
	color:#FF3300;
	border-bottom:solid 1px #B0B0B0;
	border-left:solid 1px #B0B0B0;
	vertical-align:top;
}
p.period{
	float:left;
	display:inline;
	width:360px;
	color:#CC0000;
}
p.vacancy{
	float:right;
	display:inline;
	margin-right:53px;
	width:97px;
}
div#attention ul{
	margin-left:15px;
	list-style:disc;
}
div#attention p{
	color:#CC0000;
}
div#pinfo{
	line-height:0;
	clear:both;
}
div#pinfo h4{
	margin:0;
	padding:0;
}
div#infoLeft{
	float:left;
	display:inline;
	width:277px;
}
div#infoRight{
	float:left;
	display:inline;
	width:280px;
	height:70px;
	background:url(../img/de_infobg.gif) no-repeat;
}
div#infoRight p{
	margin-left:50px;
	padding-top:33px;
}
#mt_tab{
	margin:0 0 0 0;
	}
#mt_tab img{
	vertical-align:top;
	}
.mt_menu{
	padding:0 2px 0 390px;
	}
.mr2{
	margin-right:2px;
	}
p.page_return{

	clear:both;
	background:url("../img/arrow_01.gif") no-repeat;
	margin:5px 0 8px 0;
	padding:0 15px 0 10px;
	background-position:0 4px;
	text-align:right;
	font-size:10px;
	float:right;
	}

.mb25{
margin-bottom:25px;
}
.mt25{
padding-top:25px;
}

