/* styles written in this file is for Standard */

.notice_text_area{
border:2px solid #F00;
text-align: left !important;
padding:8px;
font-size:120%;
margin:0 0 15px;
}

div#content-zone {
	background-image: none;
}

.contenar {
	font-size: 80%;
}
.small .contenar {
	font-size: 60%;
}
.large .contenar {
	font-size: 100%;
}

#content-zone .contenar {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../_img/ind_con_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

#content-zone .contenar h2 {
	margin: 0;
	border-bottom: 5px solid #ccc;
}

.ind h3 {
	margin-top: 0;
	margin-bottom: 1em;
	text-align: center;
}

.ind .w660 {
	width: 660px;
	margin: 0 auto;
}

p.toku {
	margin-bottom: 0.5em;
	font-size: 120%;
	font-weight: bold;
	color: #c00;
}

p.first {
	margin-top: 0;
}

table.tbl-toku th {
	padding-right: 5px;
	color: #c00;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
}

table.tbl-toku td {
	vertical-align: top;
}

.ind h4 {
	margin-top: 2em;
	margin-bottom: 0;
}

p.enjoy-ttl {
	font-size: 140%;
	color: #997C0D;
}

p.enjoy {
	margin-bottom: 0.5em;
	font-size: 120%;
	font-weight: bold;
	color: #0C3B91;
}

table.tbl-list td {
	vertical-align: top;
}

table.data {
width:100%;
margin:1em auto 0;}

table.data tr th{
background-color:#aa9545;
font-weight:normal;
padding:5px;
color:#fff;
}

table.data tr td{
background-color:#E4DCCB;
padding:5px;
}

ul.indent01{
margin-left:0;
padding-left:0;
}

ul.indent01 li{
list-style:none;
padding-left:2em;
text-indent:-2em;
line-height:1.6;
}

h4.cap01{
font-weight:bold;
border-left:3px solid #997C0D;
padding-left:5px;
margin-bottom:1em;
}

div.new_fare_comment {
	width: 630px;
	padding: 10px;
	margin: 1em auto 3em;
	border: 3px solid #ff7315;
}

table.detail2 {
	width: 100%;
}

table.detail2 td {
	vertical-align: top;
	line-height: 150%;

}

.new_fare_txt_bold {
	color: #555;
	font-weight: bold;
}

table.tbl-tc {
	border-collapse: collapse;
	margin: 0.5em 0;
}

.tbl-tc td {
	border: 1px solid #999;
	padding: 5px;
	text-align: center;
}

.tbl-tc td.eee {
	border: 1px solid #999;
	background-color: #eee;
	font-size: 110%;
	text-align: center;
}

.tbl-tc td.settei {
padding-right:50px;
}

.tbl-tc td.left{
	text-align: left;
}

table.tbl-no {
	margin-right: auto;
	margin-left: auto;
}

table.price td table,
table.price td table th,
table.price td table td{
border:0;
}


.style1 {font-size: 120%}

.style2 {font-size: 140%}

.style3 {font-size: 14px}

img.otoku{
margin-top:10px;
margin-bottom:10px;
}


.innerlink{
display:flex;
width:600px;
border:1px solid #999;
margin:0 auto 30px;
}

.innerlink li{
width:50%;
text-align:center;
padding:10px;
}

.innerlink li a{
    position: relative;
    display: inline-block;
    padding: 0 0 0 16px;
    vertical-align: middle;
    font-size: 15px;
}

.innerlink li a:before{
    position: absolute;
    top: 8px;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
  border-top: 8px solid #F90;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
