@charset "UTF-8";


/*Plan Contents Setting*/


table.plan-index-table{
    width: 701px;
	border-collapse: collapse;
}

td.plan-index1 {
    width: 331px;
	text-align: left;
    vertical-align: top;
	padding: 10px;
	border-right: 1px #dadada solid;
}

td.plan-index2 {
    width: 330px;
	text-align: left;
    vertical-align: top;
	padding: 10px;
}


table.plan-index-plan{
    width: 330px;
	border-collapse: collapse;
}

td.plan-index-img{
    width: 175px;
	text-align: left;
}

td.plan-index-txt{
    width: 145px;
	text-align: left;
	padding: 0px 0px 0px 10px;
}

td.plan-index-txt2{
    width: 145px;
	font-size:0.8em;
	line-height: 130%;
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 0px 10px;
}

.plan-title{
    width: 720px;
	margin: 0px auto 0px auto;
}

.plan-title2{
    width: 718px;
	margin: 0px auto 0px auto;
	border-right: 1px #dadada solid;
    border-left: 1px #dadada solid;
}

.plan-top-box{
    width: 718px;
	margin: 0 auto;
	padding: 5px 0px 10px 0px;
	border-right: 1px #dadada solid;
    border-bottom: 1px #dadada solid;
    border-left: 1px #dadada solid;
}

.plan-top-box2{
    width: 718px;
	margin: 0 auto;
	padding: 0px 0px 10px 0px;
	border-right: 1px #dadada solid;
    border-bottom: 1px #dadada solid;
    border-left: 1px #dadada solid;
}


.plan-text{
    width: 650px;
	font-size:0.8em;
	line-height: 150%;
	font-weight: bold;
	margin: 0 auto;
	padding: 0px 0px 10px 0px;
	text-align: left;
}

th.plan-areatext{
    font-size:0.75em;
	width:13%;
	background-color:#526f9a;
	color:#ffffff;
	text-align:center;
	line-height: 150%;
}

td.plan-text2{
    font-size:0.75em;
	line-height: 150%;
	text-align: left;
}


.plan-ticket-table{
    width: 650px;
	font-size:0.75em;
	line-height: 150%;
	border-collapse: collapse;
	margin: 0px 0px 20px 0px;
	border: 1px #dadada solid;

}


td.plan-ticket-img {
    width: 260px;
	text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
}

td.plan-ticket-txt {
    text-align: left;
    vertical-align: top;
    padding: 10px 10px 5px 5px;
}

td.plan-ticket-txt2 {
    text-align: center;
    vertical-align: top;
    padding: 10px 10px 5px 5px;
}

.plan-lead{
    width: 308px;
	padding: 8px 0px 8px 0px;
}

.plan-arrow{
    width: 107px;
	margin: 0 auto;
	padding: 10px 0px;
}

.plan-attention{
    width: 650px;
	margin: 0 auto;
	padding: 0px;
}

.plan-attention-table{
    width: 630px;
	font-size: 75%; /* 12px */
	line-height: 130%;
	border-collapse: collapse;
	margin: 0px 0px 20px 0px;
}

td.plan-attention-txt {
    width: 10px;
	color: #565656;
    text-align: left;
    vertical-align: top;
    padding: 5px 0px 0px 0px;
}

td.plan-attention-txt2 {
    text-align: left;
	line-height: 130%;
	color: #565656;
    vertical-align: top;
    padding: 5px 0px 0px 5px;
}


table.bnr-index-table{
    width: 100%;
	border-collapse: separate;
	border: 1px #dadada solid;
}

td.bnr1 {
    text-align: left;
    vertical-align: top;
	border-right: 1px #dadada solid;
    border-bottom: 1px #dadada solid;
}

td.bnr2 {
    text-align: left;
    vertical-align: top;
	border-bottom: 1px #dadada solid;
}

td.bnr3 {
    text-align: left;
    vertical-align: top;
	border-right: 1px #dadada solid;
}


/*----------------------------------
	link
-----------------------------------*/
.plan a:link {
	color: #ff0000;
	text-decoration: none;
}

a:visited {
	color: #09457d;
	text-decoration: none;
}

a:hover {
	color: #ff3333;
	text-decoration: underline;
}

a:active {
	color: #ff3333;
	text-decoration: underline;
}

a:focus {
	outline: 0;
}