﻿@charset "UTF-8";
/* CSS Document */

@charset "SHIFT_JIS";
body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	text-align: left;
	font-family: 'osaka','MSゴシック',sans-serif;
	color:#666666;
}

html {
	overflow-y:scroll;
}

.cursor { cursor: default ;}

#midasi h1 { font-size: 18px; margin: 0; font-family: 'osaka','MSゴシック',sans-serif;}
#midasi h2 { font-size: 16px; margin: 0; font-family: 'osaka','MSゴシック',sans-serif;}
#midasi h3 { font-size: 14px; margin: 0; font-family: 'osaka','MSゴシック',sans-serif;}
#midasi h4 {
	font-size: 12px;
	margin: 0;
	font-family: 'osaka','MSゴシック',sans-serif;
}

.tx_XL { font-family: 'osaka','MSゴシック',sans-serif; font-size: 16px; line-height: 20px;}
.tx_XL2 { font-family: 'osaka','MSゴシック',sans-serif; font-size: 16px; line-height: 22px;}

.tx_L { font-family: 'osaka','MSゴシック',sans-serif; font-size: 14px; line-height: 18px;}
.tx_L2 { font-family: 'osaka','MSゴシック',sans-serif; font-size: 14px; line-height: 20px;}
.tx_Lask { font-family: 'osaka','MSゴシック',sans-serif; font-size: 14px; line-height: 18px; color:#000000;}

.tx_M { font-family: 'osaka','MSゴシック',sans-serif; font-size: 12px; line-height: 16px;}
.tx_M2 { font-family: 'osaka','MSゴシック',sans-serif; font-size: 12px; line-height: 17px;}

.tx_S { font-family: 'osaka','MSゴシック',sans-serif; font-size: 10px; line-height: 13px;}
.tx_S2 { font-family: 'osaka','MSゴシック',sans-serif; font-size: 10px; line-height: 15px;}

.tx_SS { font-family: 'osaka','MSゴシック',sans-serif; font-size: 9px; line-height: 12px;}
.tx_SS2 { font-family: 'osaka','MSゴシック',sans-serif; font-size: 9px; line-height: 14px;}

.tx_MM { font-family: 'osaka','MSゴシック',sans-serif; font-size: 12px; line-height: 17px;background:#FAFAFA;}
.tx_MM2 { font-family: 'osaka','MSゴシック',sans-serif; font-size: 12px; line-height: 16px;background:#FFFFFF;}
.tx_MEnd { font-family: 'osaka','MSゴシック',sans-serif; font-size: 12px; line-height: 16px;background:#EAEAEA;}

.tx_footer { font-family: 'osaka','MSゴシック',sans-serif; font-size: 10px; line-height: 13px; color:#999999;}


a:link {text-decoration:none; color:#333333}
a:visited {text-decoration:none; color:#333333}
a:active {text-decoration:none; color:#333333}
a:hover  {text-decoration:underline; color:#0066CC}

#toplink a:link  {color:#E4EAED; text-decoration: none;}
#toplink a:visited {color:#E4EAED; text-decoration: none;}
#toplink a:active {color:#E4EAED; text-decoration: none;}
#toplink a:hover  {color:#A6E3FF; text-decoration: underline;}

/** title **/
#title-text {
	width: 594px;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	float: left;
	color: #FFF;
	font-weight: bold;
}

/*
medium（デフォルト）指定時＝body{font-size:100%}ベースの時、
継承された結果、最終的に掛かっていれば良い% の値
8px  : 50%;
9px  : 57%
10px : 63%
11px : 69%
12px : 75%
13px : 82%
14px : 88%
15px : 94%
16px : 100%
17px : 107%
18px : 113%
19px : 119%
20px : 125%
*/

/*--------------------------------
  default styles
--------------------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.2;
	color: #333333;
}


/*--------------------------------
  headerArea
--------------------------------*/
div#headerArea {
	font-size: 11px;
}

/*--------------------------------
  contentsArea
--------------------------------*/

div#contentsArea {
	font-size: 12px;
}

div#contentsArea .area-title .areaselect-alternate {
	font-size: 11px;
}


/*--------------------------------
  mainContent
--------------------------------*/


/*--------------------------------
  subContent
--------------------------------*/


/*--------------------------------
  footerArea
--------------------------------*/
div#footerArea {
	font-size: 11px;
}
div#footerArea .footer-navigation dt a {
	font-size: 12px;
	font-weight: bold;
}
div#footerArea .footer-navigation dl.departure-information dt {
	font-weight: normal;
}

/*--------------------------------
  footerArea
--------------------------------*/

div#.explanation {
	font-family: 'osaka','MSゴシック',sans-serif;
	font-weight: normal;
	font-size: 10px;
	margin: 10px;
	padding: 5px;	
}
