* {	font-size:       100%;
	font-style:      normal;
	font-weight:     normal;
	text-decoration: none;
	margin:          0;
	padding:         0 }
img {	border: none }
body          {
	color:      #333;
	font-size:   12px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	text-align:  center }
h1   {	color:             #5f0025;
	font-size:         18px;
	font-weight:       bold;
	font-stretch:      ultra-expanded;
	background-image:  url("../image/h1_P.gif");
	background-repeat: no-repeat;
	margin-top:        12px;
	margin-bottom:     12px;
	padding-left:      20px }


h2    {	color:             #5564af;
	font-size:         14px;
	font-stretch:      expanded;
	background-image:  url("../image/h2_P.gif");
	background-repeat: no-repeat;
	margin-top:        28px;
	padding-left:      16px }



h3   {
	color:             #5f0025;
	font-size:         14px;
	font-weight:       bold;
	font-stretch:      expanded;
	background-image:  url(../image/h3_P.gif);
	background-repeat: no-repeat;
	margin-top: 12px;
	padding-left:      16px   }

h4   { font-size:  18px; font-weight: bold; margin-top: 12px  }


h5    {	color:             #5f0025;
	font-size:         12px;
	font-weight:       bold;
	line-height:       100%;
	background-image:  url(../image/h5_P.gif);
	background-repeat: no-repeat;
	margin-top:        1px;
	margin-right:      12px;
	margin-bottom:     1px;
	padding-left:      14px }
h5 a:link   {	color:       #5f0025;
	font-weight: bold }
h5 a:visited   {
	color: #5f0025 ;
	font-weight: bold; }
h5 a:hover   {
	color: #333 ;
	font-weight: bold; }
h5 a:active   {
	color: #5f0025 ;
	font-weight: bold; }

a:link    {	color: #333 }
a:visited    {	color: #696969 }
a:hover    {	color: #333 }
a:active    {	color: #333 }
strong  {	color:       #47419c;
	font-weight: bold }


.contentstxt  { font-size:     14px; line-height:   160%; margin-top:    12px; margin-bottom: 12px  }
.contentstxt a:link  {	color:         #5f0025;
	font-size:     14px;
	font-weight:   bold;
	line-height:   160%;
	margin-top:    12px;
	margin-bottom: 12px }

.contentstxt a:visited  {	color:         #5f0025;
	font-size:     14px;
	font-weight:   bold;
	line-height:   160%;
	margin-top:    12px;
	margin-bottom: 12px }


.contentstxt a:hover  {	color:         #646464;
	font-size:     14px;
	font-weight:   bold;
	line-height:   160%;
	margin-top:    12px;
	margin-bottom: 12px }


.contentstxt a:active  {	color:         #5f0025;
	font-size:     14px;
	font-weight:   bold;
	line-height:   160%;
	margin-top:    12px;
	margin-bottom: 12px }


.contentstxt1 {	font-size:     12px;
	line-height:   160%;
	margin-top:    12px;
	margin-bottom: 12px }
.contentstxt2 {
	font-size: 14px;
	line-height: 160%;
	text-align: right;
	float: left;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 6px; }
.airlinetxt {
	font-size: 14px;
	line-height: 160%;
	text-align: right;
	margin-top: 28px;
	float: left;
	padding-left: 6px; }
.airlinetxt1 {
	font-size: 14px;
	line-height: 160%;
	margin-top: 6px;
	padding-left: 6px; }
.airlinetxt2 {
	font-size: 14px;
	line-height: 160%;
	margin-top: 6px;
	padding-right: 6px; }
.airlinetxt3 {
	color: #c10;
	font-size: 14px;
	line-height: 160%;
	margin-top: 12px; }
.airlineTitle {
	color: #5f0025;
	font-size: 18px;
	font-weight: bold;
	line-height: 160%;
	margin: 12px 0 6px; }
.contentstxt1 a:link {
	color:         #5f0025;
	font-size:     12px;
	line-height:   160%;
	margin-top:    12px;
	margin-bottom: 12px  }

.contentstxt1 a:visited {
	color:         #5f0025;
	font-size:     12px;
	line-height:   160%;
	margin-top:    12px;
	margin-bottom: 12px  }

.contentstxt1 a:hover {
	color:         #836173;
	font-size:     12px;
	line-height:   160%;
	margin-top:    12px;
	margin-bottom: 12px  }

.contentstxt1 a:active {
	color:         #5f0025;
	font-size:     12px;
	line-height:   160%;
	margin-top:    12px;
	margin-bottom: 12px  }

.contentstitle {	color:       #47419c;
	font-size:   16px;
	font-weight: bold;
	line-height: 160%;
	margin-top:  12px }
.contentstitleFin {
	color: #943965;
	font-size: 12px;
	font-weight: bold;
	line-height: 180%;
	margin: 13px 0 0 6px; }
.contentstitle1 {	color:       #5f0025;
	font-size:   14px;
	font-weight: bold }
.contentstitle2 {
	color: #872971;
	font-size: 18px;
	font-weight: bold; }
.contentstitle_B { color: #5f0025; font-size: 14px; font-weight: bolder; }
.messageM {	color:       #38337a;
	font-size:   12px;
	line-height: 140%;
	padding:     10px 10px 6px 68px }
.messageW {	color:       #8f3471;
	font-size:   12px;
	line-height: 140%;
	padding:     10px 10px 6px 68px }

.gotop   {	color:             #942723;
	font-size:         12px;
	background-image:  url("../image/go_top_p.gif");
	background-repeat: no-repeat;
	padding-left:      14px;
	float:             right }

.navitxt {	font-size: 10px }
.navibo {
	font-size: 12px;
	line-height: 100%;
	background-image: url(../image/h5_P.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-right: 12px;
	margin-bottom: 1px;
	padding-left: 14px; }
.navibo a:link {
	color: #5f0025;
	font-size: 12px;
	line-height: 100%; }
.navibo a:visited {
	color: #5f0025;
	font-size: 12px;
	line-height: 100%; }
.navibo a:hover {
	color: #4d4d4d;
	font-size: 12px;
	line-height: 100%; }
.navibo a:active {
	color: #5f0025;
	font-size: 12px;
	line-height: 100%; }
.scheduletxt {	font-size:   14px;
	line-height: 120%;
	padding:     6px }

.gotop a:link   {	color: #942723 }

.gotop a:visited   {	color: #942723 }

.gotop a:hover    {	color: #696969 }

.gotop a:active   {	color: #942723 }



.submanu {
	background-image:  url(../image/sub_manu_P.gif);
	background-repeat: no-repeat;
	height: 20px;
	margin-top:        2px;
	margin-bottom:     2px;
	margin-left:       18px;
	padding-top:       2px;
	padding-bottom:    2px;
	padding-left:      26px;
	float:             right  }

.topmanu   {
	font-weight:    bold;
	list-style-type: disc;
	margin-top:      2px;
	margin-bottom:   0;
	margin-left:     3px;
	padding-top:     2px;
	padding-bottom:  2px;
	padding-left:    6px;
	float:           right }



.title00      {
	font-size:        14px;
	font-family:       sans-serif, Verdana;
	font-weight:       bold;
	background-image:  url("../image/title00.gif");
	background-repeat: no-repeat;
	margin-top:        6px;
	padding-bottom:    6px;
	padding-left:      18px;
	float:             none }



.table    {	background-repeat: repeat-x;
	text-align:        left;
	margin-bottom:     16px;
	border:            solid 1px #808080;
	outline-width:     1px;
	outline-color:     #696969 }


.table1 {	text-align:    left;
	margin-bottom: 16px;
	border:        solid 1px #808080;
	outline-width: 1px;
	outline-color: #696969 }

.table th     { color:             white; font-size:         14px; font-weight:       bold; background-color: #b792a1; background-repeat: repeat-x; text-align:        center; padding-top:       4px; padding-bottom:    4px; border-style:      solid; border-width:      0 1px 1px 0; border-color:       #696969   }




.table td   {	font-size:         12px;
	font-weight:       bold;
	background-repeat: repeat-x;
	border-style:      solid;
	border-width:      0 1px 1px 0;
	border-color:      #696969 }



.tablebox  {	padding-right: 6px;
	padding-left:  6px }

.tabletxt {
	font-size:   12px;
	line-height: 140%;
	margin-top:  10px ;
	padding-left: 14px; }
.tabletxt1 {	font-size:     14px;
	line-height:   160%;
	margin-top:    10px;
	margin-right:  6px;
	margin-bottom: 8px }
.tabletxt2  {	font-size:   14px;
	line-height: 160%;
	padding:     8px 6px;
	border:      solid 1px #fff }
.tabletxt_title {
	font-size: 14px;
	font-weight: bold;
	line-height: 160%;
	text-decoration: underline;
	padding: 8px 6px 8px 8px; }
.tabletxt_title a {
	color: #212121;
	font-weight: bold;
	text-decoration: underline; }
.tabletxt_title a:link {
	color: #212121;
	font-weight: bold;
	text-decoration: underline; }
.tabletxt3 {	font-size:   14px;
	line-height: 160%;
	margin-left: 2px;
	padding:     8px 6px 8px 30px;
	border:      solid 1px #fff }
.tabletxt4 {
	font-size: 14px;
	line-height: 160%;
	margin-top: 6px;
	margin-right: 0;
	margin-left: 12px;
	padding-left: 12px; }
.tabletxt5 {
	font-size: 14px;
	line-height: 160%;
	width: 450px;
	margin-top: 6px;
	margin-right: 0;
	margin-left: 15px;
	padding-left: 18px; }
.tabletxt1 a:link {	color:      #5564af;
	margin-top: 10px }

.tabletxt1 a:visited {	color:      #5564af;
	margin-top: 10px }

.tabletxt1 a:hover {	color:      #556484;
	margin-top: 10px }

.tabletxt1 a:active {	color:      #5564af;
	margin-top: 10px }

.news  {	line-height:   140%;
	margin-top:    3px;
	margin-bottom: 3px;
	float:         left }
.form  {	border: solid 1px #808080 }


.form th   {	background-color: #e3e3e3;
	text-align:       left;
	padding:          6px;
	border-style:     solid;
	border-width:     0 1px 1px 0;
	border-color:     #fff }



.form td  {	font-size:     12px;
	padding:       6px;
	border-top:    0 solid;
	border-right:  1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-left:   0 solid }


.news a:link  {	color:           #881671;
	font-weight:     bold;
	text-decoration: underline }


.news a:visited  {	color:           #881671;
	text-decoration: underline }


.news a:hover   {	color:           #333;
	text-decoration: underline }



.news a:active  {	color:           #881671;
	text-decoration: underline }
.caption {
	color: #363636;
	font-size: 14px;
	line-height: 160%;
	background-color: #ceccfc;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 12px; }

