@charset "SHIFT-JIS";

/* ---------------------------------------------------------------------

TITLE    : イーツアー 共通 CSS
DATE     : 2010/1/20
URL      : 

--------------------------------------------------------------------- */

/* 旧設定（ヘッダーに使用）
------------------------------------------------------- */
.sz12 { font-size:12px; line-height:125%; }
.sz12wh_b { font-size:12px; font-weight:bold; color:#ffffff; line-height:125%; }
.sz14 { font-size:14px; line-height:125%; }
.sz14_b { font-size:14px; font-weight:bold; line-height:125%; }

.sz12ora { font-size:12px; line-height:125%; color:#ff6600; }
.sz12ora_b { font-size:12px; line-height:125%; color:#ff6600; font-weight:bold; }
a.wh:link { color:#ffffff; text-decoration:none; }
a.wh:visited { color:#ffffff; text-decoration:none; }
a.wh:hover { color:#ffffff;text-decoration:underline; }

a.pre:link { color:#000000; text-decoration:none; }
a.pre:visited { color:#000000;  text-decoration:none; }
a.pre:hover { color:#ff6600; text-decoration:underline; }

/* 文字サイズ
------------------------------------------------------- */
.xxs { font-size: xx-small; }
.xs { font-size: x-small; }
.s { font-size: small; }
.m { font-size: medium; }
.l { font-size: large; }
.xl { font-size: x-large; }
.xxl { font-size: xx-large; }

.px08 { font-size: 8px; }
.px09 { font-size: 9px; }
.px10 { font-size: 10px; }
.px11 { font-size: 11px; }
.px12 { font-size: 12px; }
.px14 { font-size: 14px; }
.px16 { font-size: 16px; }
.px18 { font-size: 18px; }

.pt08 { font-size: 8pt; }
.pt09 { font-size: 9pt; }
.pt10 { font-size: 10pt; }
.pt11 { font-size: 11pt; }
.pt12 { font-size: 12pt; }
.pt14 { font-size: 14pt; }
.pt16 { font-size: 16pt; }
.pt18 { font-size: 18pt; }

/* 基本設定
------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	font:0.8em;
	line-height: 1.25;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",sans-serif;
	-webkit-text-size-adjust:none;
}

a:link, a:visited { color:#00c; }
a:hover, a:active { color:#f60; }

option { padding-right:4px; }

p.ClearBoth { 
	margin: 0; 
	padding: 0;
	clear: both;
}

img {border:none;}

ul {list-style-type:none;}


/*  パンくずリスト
------------------------------------------------------- */
#RootList {
	width: 1000px;
	height: 20px;
	text-align: left;
	padding: 6px 0 0 0;
	font-size: 0.8em;
	font:0.8em;
}

/*  右汎用バナー
------------------------------------------------------- */
#PkgInfo ul {list-style-type:none;}

#PkgInfo li {
	margin:0 5px;
	padding:3px 0;
	border-bottom:1px dashed #ee7800;
	text-align:justify;
}

#PkgInfo li p {
	color:#c9171e;
	text-align:right;
	font-weight:bold;
}

#PkgInfo li.lst {border:none;}

#PkgInfo li span, #PkgInfo li a {font-weight:bold;}

#PkgInfo li img {
	border:none;
	vertical-align:middle;
	margin-right:2px;
}

#PkgInfo h3 {
	height:35px;
	background: url(/img/img_body3/2010top/pkg_top_head.gif) no-repeat left top;
	text-indent:-9999px;
}

#PkgInfo div {
	width:210px;
	border-left:1px solid #ee7800;
	border-right:1px solid #ee7800;
	border-bottom:1px solid #ee7800;
	margin-bottom:5px;
}

div.TopBanner {
	margin: 0 0 5px 0;
	padding: 0;
}

div.TopBanner img { border:none;}

div.TopBanner p {
	margin-top:2px;
	text-align:center;
}

div.TopBanner p a {font-size:8pt;}

/* フッター
------------------------------------------------------- */
#FooterSEO {
	margin: 10px 0 2px 10px;
	font-size: 10px;
	line-height: 125%;
	color: #999;
}


#FooterNote {
	margin: 10px 0 2px 10px;
	font-size: 10px;
	line-height: 125%;
	color: #666;
}

#FooterNaviBar {
	margin:10px 0 5px;
	background-color:#d1eafe;
	font-size:small;
	border:1px solid #89b0fd;
	height:22px;
	vertical-align:middle;
	line-height:125%;
}

#FooterNaviBarHome {
	float:left;
	margin:2px 10px;
}

#FooterNaviBarBack {
	height: 18px;
	padding: 2px 0 2px 12px;
	border-left: dotted 1px #89B0FD;
	float: left;

}

#FooterNaviBarTop {
	float:right;
	margin:2px 10px;
}

#FooterLinks {
	clear:both;
	text-align:center;
	font-size:small;
}

#FooterCopyright {
	margin:5px auto 12px;
	line-height:125%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:x-small;
}

img.FooterArrow {
	margin: 0 5px 1px 0;
	border: none;
	vertical-align: middle;
	width:12px;
	height:13px;
}

#FooterNaviBar strong {
	font-weight: normal;
}

/* 会社情報
------------------------------------------------------- */
table.Company {
	margin: 10px 0;
	padding: 6px;
	font-size: 9pt;
	color: #444;
	border:#ccc solid 1px;
	width:100%;
	clear:both;
}
.Company th {
	text-align:right;
	padding:0 10px;
	width:150px;
}
.Company td {
	text-align:left;
	padding:0px;
}

