@charset"UTF-8";

/* 
***********************************************************
* Copyright(C)2007 Frontier of Business Intelligence Inc.
* since:2010.02.22
* Editor:Hiroyuki Yoshino
***********************************************************
*/



/* plan
========================================================================================================
*/

#contents-innerHd{
	position:relative;
	z-index:2;
	padding:0 0 30px 0;
	background:url(../../common/images/bgContents-plan.jpg) no-repeat left top;
}

#contents-inner01{
	width:870px;
	margin:60px 0 0 65px;
}

#container h1{
	position:absolute;
	width:197px;
	height:34px;
	right:15px;
	top:128px;
	background:url(../../common/images/ttlPlan.gif) no-repeat;
	overflow:hidden;
}

#container h1 span,
#contents-innerHd h2 span,
#contents-innerHd h3 span{
	position:relative;
	z-index:-1;
	visibility:hidden;
}

#contents-innerHd h2.tagline{
	position:relative;
	width:616px;
	height:48px;
	left:40px;
	top:13px;
	background:url(../../plan/images/plan-h01.gif) no-repeat;
	overflow:hidden;
}

#contents-inner01 h2.h1{
	width:191px;
	height:34px;
	background:url(../../plan/images/plan-h02.gif) no-repeat;
	overflow:hidden;
}

#contents-inner01 h2.h2{
	width:274px;
	height:34px;
	margin:60px 0 0 0;
	background:url(../../plan/images/plan-h04.gif) no-repeat;
	overflow:hidden;
}

#contents-inner01 h2.h3{
	width:294px;
	height:34px;
	margin:60px 0 0 0;
	background:url(../../plan/images/plan-h05.gif) no-repeat;
	overflow:hidden;
}

#contents-inner01_1 h3{
	width:610px;
	height:45px;
	margin:22px 0 25px 0;
	background:url(../../plan/images/plan-h03.gif) no-repeat;
	overflow:hidden;
}

#contents-inner01_1 h3.arrival{
	width:610px;
	height:45px;
	margin:22px 0 25px 0;
	background:url(../../plan/images/plan-h03_arrival.gif) no-repeat;
	overflow:hidden;
}

#contents-inner01_1 h3.point{
	width:610px;
	height:45px;
	margin:22px 0 25px 0;
	background:url(../../plan/images/plan-h03_point.gif) no-repeat;
	overflow:hidden;
}

.c-i01_03L h4,
.c-i01_03C h4{
	display:block;
	width:320px;
	height:30px;
	margin:0 0 10px 0;
	background-color:#002448;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:230%;
}

.p-navi01{
	height:35px;
	margin:30px 0 0 0;
	padding:0 0 1px 28px;
	background:url(../../plan/images/plan-bg01.gif) repeat-x left bottom;
}

.p-navi01 li{
	float:left;
	width:220px;
	height:35px;
	margin:0 3px 0 0;
	color:#0096AE;
	font-size:120%;
	text-align:center;
	background:url(../../plan/images/plan-btn01.gif) no-repeat left top;
}

.p-navi01 li a{
	display:block;
	width:220px;
	height:27px;
	padding:8px 0 0 0;
}

.p-navi01 li a,
.p-navi01 li a:visited,
.p-navi01 li a:hover,
.p-navi01 li a:active{
	text-decoration:none;
	font-weight:bold;
}

.p-navi01 li a,
.p-navi01 li a:visited,
.p-navi01 li a:active{
	color:#0096AE;
}

.p-navi01 li a:hover{
	display:block;
	color:#fff;
	background:url(../../plan/images/plan-btn01.gif) no-repeat left -35px;
}

.p-navi01 li span{
	color:#fff;
}

.p-navi01 li.navion a{
	color:#fff;
	background:url(../../plan/images/plan-btn01.gif) no-repeat left -35px;
}

.c-i01_01{
	clear:both;
	margin:40px 0 30px 0;
}

.c-i01_02{
	position:absolute;
	top:0px;
	left:0px;
	font-weight:bold;
	font-size:110%;
}

.c-i01_03L,
.c-i01_03C,
.c-i01_03R{
	margin-top:30px;
}

.c-i01_03L,
.c-i01_03C{
	float:left;
	width:320px;
}

.c-i01_03L{
	margin-right:10px;
}

.c-i01_03R{
	float:right;
	width:200px;
}

.c-i01_03L ul,
.c-i01_03C ul,
.c-i01_03R ul{
	padding-left:10px;
	margin:0 0 30px 0;
}

.c-i01_03L ul li,
.c-i01_03C ul li{
	line-height:200%;
}

.c-i01_03L ul li a,
.c-i01_03C ul li a{
	text-decoration:underline;
	color:#777;
	font-weight:normal;
}

.c-i01_03L ul li a:visited,
.c-i01_03C ul li a:visited{
	text-decoration:underline;
	color:#966699;
}

.c-i01_03L ul li a:hover,
.c-i01_03C ul li a:hover{
	text-decoration:none;
	color:#F6C;
}

.c-i01_03L ul li a:active,
.c-i01_03C ul li a:active{
	text-decoration:underline;
	color:#777;
}

.c-i01_04{
	margin-bottom:20px;
}

.planlist-h4{
	color:#3D0B05;
	font-size:110%;
	font-weight:bold;
	margin:0 0 0 5px;
	padding:20px 0 0 0;
}

.planlist-h4_02{
	color:#3D0B05;
	font-size:110%;
	font-weight:bold;
	margin:0 0 0 5px;
	padding:20px 0 0 0;
}

.planlist01{
	margin:0;
	line-height:110%;
}

.planlist01 th{
	background-color:#3D0B05;
	height:30px;
	padding:10px 0;
	color:#fff;
	text-align:center;
	border-top:1px solid #3D0B05;
	border-left:1px solid #fff;
}

.planlist01 th.th1{
	width:70px;
	border-left:1px solid #3D0B05;
}

.planlist01 th.th5{
	width:100px;
}

.planlist01 th.th2{
	width:120px;
}

.planlist01 th.th6{
	width:140px;
}

.planlist01 th.th3,
.planlist01 th.th4{
	width:180px;
}

.planlist01 th.th7{
	width:70px;
	border-right:1px solid #3D0B05;
}

.planlist01 td{
	height:40px;
	text-align:center;
	font-size:110%;
	padding:5px 0;
	border-left:1px solid #3D0B05;
	border-bottom:1px solid #3D0B05;
}

.planlist01 td.td2{
	color:#F6C;
	font-weight:bold;
}

.planlist01 td.td7{
	border-right:1px solid #3D0B05;
}

.planlist01 a{
	font-weight:bold;
}

.bookBox{
	width:870px;
	padding:15px 0 0 0;
}

.bb-l{
	width:550px;
	float:left;
	padding:0 20px 0 0;
}

.bb-r{
	width:300px;
	float:left;
	text-align:right;
}

.pointBox{
	background:url(../../plan/images/plan-bg01.gif) repeat-x left bottom;
	min-height:580px;
	height:auto !important;
	height:580px;
}

.bookBn{
	padding:15px 0 0 0;
	margin:0 0 0 570px;
}


