/* HTMLタグ
 ----------------------------------------------- */

/* 基本的なスタイル
 ------------------------- */

body {
	color: #000;
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial", "sans-serif";
	line-height:0.8em;
}
body#mx p {
	margin:0;
}

#container {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: justify;
}

/* テキスト*/
.blueTxt{
	color: #0000CC !important;
}
.linehgt{
line-height:110%;}

/* リンク
 ------------------------- */

a:link {color: #000000;text-decoration: none;}
a:visited {color: #000000;text-decoration: none;}
a:hover {color: #000000;text-decoration: underline;}
a:active {color: #ff0000;text-decoration: none;}
a img {
	border-width: 0 !important;
	text-decoration: none;
}

a.ptlink:link {
	color: #0000cc;
	text-decoration: underline;
}
a.ptlink:visited {
	color:#0000cc;
	text-decoration: underline;
}
a.ptlink:hover {
	color: #0000cc;
	text-decoration: underline;
}
a.ptlink:active {
	color: #0000cc;
	text-decoration: underline;
}
.pgtp {
	margin: 2em 0 0 0;
	padding: 0 0 10px 0;
	text-align:right;
}

.pgtp a {
	background-image: url(/common/image/format-icn-uparrow-sky.gif); 
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left:10px;
	color: #0000CC;
	text-decoration: underline;
}



/* レイアウト
 ------------------------- */

.txtcntr {
	text-align:center !important;
}
.txtlft {
	text-align:left !important;
}
.txtrgh {
	text-align:right !important;
}
.txttp {
	vertical-align:top !important;
}


/* リスト
 ------------------------- */

ul,
ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.icnbx {
	padding-left:15px;
	background: url(/eng/common/images/format-icn-link.gif) no-repeat 0px 3px !important;
	padding-bottom: 2px !important;
	line-height: 1.5;
	text-align: left;
}

dl{
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align:top;
}
/*MacIE用*/
dt{
font-size:50%;
}
/*その他用\*/
dt{
font-size:1em;
}
/*ここまで*/
dd{
margin:0px;
font-size:1.5em;
line-height: 1.1;
}

/* 2カラムのページ用　長い点線ver. */
.ln780 {
	width:780px;
	margin-bottom:5px;
	background: url(/eng/common/images/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}

#mainContent2col ul.local-plink780 li {
	width:780px;
	padding-bottom:7px;
	margin-bottom:5px;
	background: url(/eng/common/images/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}

/* 2カラムのページ用　短い点線ver. */
#mainContent2col ul.local-plink380 li {
	width:380px;
	padding-bottom:7px;
	margin-bottom:5px;
	background: url(/eng/common/images/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}

ul.local-plink li.listbtm,
ul.local-plinkL li.listbtm,
ul.local-plink780 li.listbtm,
ul.local-plink380 li.listbtm {
	background:none;
	padding-bottom:0px;
	margin-bottom:0px;
}
ul.local-plink li p,
ul.local-plinkL li p,
ul.local-plink780 li table,
ul.local-plink380 li table {
	border-left:3px solid #e6e6e6;
	padding-left:6px;
}

a.ptlink_sub {
	margin-right:3px;
	background: url(/eng/common/images/ico-blank-blue.gif) no-repeat right center;
}


/* フォーム
 ------------------------- */

form {
	margin: 0;
	padding: 0;
	z-index: 2;
}

input {
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 1;
}
.formbrd{
	border: 1px solid #A5ACB2;
}


/* ボーダー
 ------------------------- */

.nobrdL {
	border-left: 0 !important;
}
.brdrgray{
	border: 1px solid #999999;
}

/* 全体のレイアウト形成
----------------------------------------------- */


/* 1カラムのページ用 */
#mainContent1col {
	vertical-align:top;
	width:800px;
}

/* 見出し（Hx）
 ------------------------- */

body#mx h1 {
	margin:0;
	padding:0;
}
/* H2 ver.1
 ------------------------- */

/* 1カラムのページ用 */
body#mx #mainContent1col h2 {
	line-height: 100%;
	text-align:left;
	font-size: 13px !important;
	font-size: 120%;
	width:800px;
	background:url(/eng/common/images/format-ttlbg-wide.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent1col h2 span {
	background:url(/eng/common/images/format-ttlbtm-wide.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}

/* 2カラムのページ用 */
body#mx #mainContent2col h2 {
	line-height: 100%;
	text-align:left;
	font-size: 13px !important;
	font-size: 120%;
	width:800px;
	background:url(/eng/common/images/format-ttlbg-wide.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent2col h2 span {
	background:url(/eng/common/images/format-ttlbtm-wide.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}
body#mx #mainContent2col p {
margin:0.8em 10px 18px 10px;
	text-align:left;
	border:none;
}

/* H3
 ------------------------- */
#mainContent2col h3,
#mainContent1col h3 {
	border:1px solid #ccc;
	border-left:3px solid #0C9eed;
	margin-bottom:0.8em;
	font-size: 12px !important;
	padding:2px 5px 2px;
	background:#f9f9f9;
	font-size: 90%;
}

/* H1まわりのレイアウト
 ------------------------- */

#headline {
	width: 800px;
	min-height: 67px;
	margin: 0 0 25px 0;
	padding-top: 20px;
	/* N7のbackgroundの省略表記を無視するバグ対策 */
	background-repeat: no-repeat;
	background-position: 610px 20px;
}
#headline td.imgArea {
	width:190px;
	text-align: right;
	padding-left:10px;
	vertical-align: top;
}
#headline td.textArea {
	width:99%;
	text-align: left;
	vertical-align: top;
}
#headline p {
	margin:0;
	border-top:1px solid #000;
	width:99%;
	padding-top:7px;
}

/* コンテンツ部分
----------------------------------------------- */

#mainContent1col td.centerline,
#mainContent2col td.centerline {
	background:url(/eng/common/images/bg_centerLine.gif) repeat-y 0 0;
	width:20px;
}

/* 余白
 ------------------------- */

.mar6 {
	margin: 6px;
}
.mart5 {
	margin-top: 5px;
}
.marb18 {
	margin-bottom: 18px;
}
.martb10 {
	margin: 10px 0;
}

.pad6 {
	padding: 6px;
}
.padb10 {
	padding-bottom: 10px;
}
.padb08 {
	padding-bottom: 0.8em;
}
.padb03 {
	padding-bottom: 0.3em !important;
}
.padb05 {
	padding-bottom: 0.5em !important;
}
.padt03 {
	padding-top: 0.3em !important;
}
.padr5 {
	padding-right: 5px;
}
.padr10 {
	padding-right: 10px;
}
.padlr10 {
	padding: 0 10px;
}

/* アイコン付 */
a.ptlink {
	padding-left:15px;
	background: url(/eng/common/images/format-icn-link.gif) no-repeat left center;
	font-size:1.6em;
	line-height: 1.5;
	text-align: left;
	display: block;
}

/* 文中のリンク */
a.pintlink {
	padding-left:15px;
	background: url(/eng/common/images/format-icn-link.gif) no-repeat left center;
	font-size:1.6em;
}

/* 文中の別窓リンク */
a.pinblink {
	padding-right:10px;
	margin-right:3px;
	background: url(/eng/common/images/ico-blank-blue.gif) no-repeat right center;
}

/* 別窓リンク */
a.pblink {
	padding-right:10px;
	background: url(/eng/common/images/ico-blank-blue.gif) no-repeat right center;
}

/* アイコン付別窓リンク */
a.ptlink span {
	padding-right:10px;
	background: url(/eng/common/images/ico-blank-blue.gif) no-repeat right center;
	text-align: left;
}

/*トップ*/
#reservecol{
	border: 1px solid #00329F;
}

/*フッタ*/
.footerTxt{
	font-size:10px;
	color:#666666 !important;
	font-family: "Arial", "Helvetica", "sans-serif";
text-decoration:none !important; }


/* for WinIE5 styles
   Uses the Mid Pass Filter:http://tantek.com/CSS/Examples/midpass.html
 ----------------------------------------------- */
@media tty {
  i{content:"\";/*" "*/}} @import '/eng/common/css/ie5win.css'; /*";}
}/* */

