@charset "euc-jp";

/***************************/
/*　HTML　タグ
/***************************/
body {
	margin: 0;
	paddng: 0;
	background: url(../common/page_bg.gif);	
}
h1 { /*ヘッダー部分*/
	margin: 0 auto; padding: 0;
	widht: 816px; height: 70px;
	background: url(../common/head.gif) no-repeat;
	text-indent: -9999px;
}
h1 a {
	text-decoration: none; display: block;
	margin: 0 530px 0 0; padding: 16px 0 0 0;
	height: 40px; width: 260px;
}

/***************************/
/*　ページ構造
/***************************/
#wrapper {
	width: 100%;
	text-align: center;
	background: url(../common/head_bg.gif) repeat-x;
}
/*ページ有効巾の設定*/
.p_wrap {
	clear: both;
	margin: auto;
	width: 816px;
}
/*メイン画像とnaviの背景部分*/
#main_wrap { 
	text-align: center;
	width: 100%;
	background: url(../topimg/menu_bg.gif) repeat-x;
}
/*メイン画像とnaviのwrap*/
#main { 
	margin: 0; padding: 0;
	width: 816px; height: 182px; 
	text-align: left;
}
/****左ナビゲーション****/
#navi {
	float: left; margin: 0; padding: 0;
	width: 187px;	height: 182px;
	background: url(../common/btn_base.gif) no-repeat;
}
#navi ul  {
	margin: 0; padding: 0; list-style: none;
}
#navi li {
	margin: 0; padding: 0; width: 187px; text-indent: -9999px;
}
#navi li a {
	text-decoration: none; display: block;
	margin: 0; padding: 0; height: 30px;
}
/*--会社概要--*/
#navi li#corp {
	margin: 0; padding: 0; width: 187px; height: 30px;
}
#navi li#corp a:hover {
	height: 30px;
	background: url(../common/btn_corp_over.gif) no-repeat;
}
/*--企業理念--*/
#navi li#phil {
	margin: 0; padding: 0; width: 187px; height: 30px;
}
#navi li#phil a:hover {
	height: 30px;
	background: url(../common/btn_phil_over.gif) no-repeat;
}
/*--旅行業約款--*/
#navi li#stip {
	margin: 0; padding: 0; width: 187px; height: 30px;
}
#navi li#stip a:hover {
	height: 30px;
	background: url(../common/btn_stip_over.gif) no-repeat;
}
/*--個人情報--*/
#navi li#priv {
	margin: 0; padding: 0; width: 187px; height: 30px;
}
#navi li#priv a:hover {
	height: 30px;
	background: url(../common/btn_priv_over.gif) no-repeat;
}
/*--プライバシーポリシー--*/
#navi li#poly {
	margin: 0; padding: 0; width: 187px; height: 30px;
}
#navi li#poly a:hover {
	height: 30px;
	background: url(../common/btn_poly_over.gif) no-repeat;
}
/*--採用情報--*/
#navi li#recr {
	margin: 0; padding: 0; width: 187px; height: 31px;
}
#navi li#recr a:hover {
	height: 31px;
	background: url(../common/btn_recr_over.gif) no-repeat;
}
/****メインイメージ部****/
#main_r {
	float: left; 
	margin: 0; padding: 0;
}
/****コンテンツ部構造****/
#cont_wrap {
	margin-top: -1px;
	margin-left: auto;
	margin-right: auto;
	width: 816px;
}
/*--コンテンツ部背景--*/
#content {
	margin: 0; padding: 0;
	float:right;
	width: 816px;
	background:  url(../topimg/cont_base.gif);
}
/*--コンテンツ部右側--*/
#cont_ri {
	float: left;
	width: 586px; text-align: left;
	margin: 15px 0 0 23px; padding: 0;
}
#cont_ri p {
	margin: 0; padding: 0;
	text-align: left; width: 586px;
	font-size: 0.9em; line-height: 1.3;
}
/*--グロリアツーリストのブランド--*/
#cont_ri h2 {
	margin: 10px 0 0 0;	padding: 0;
	width: 586px;	height: 49px;
	background: url(../topimg/brand_title.gif) no-repeat;
	text-indent: -9999px;
}
#brand {
	margin: 10px 0 0 0; padding: 0;
	width: 586px; 
	text-align: left;
}

#brand ul {
	margin: 30px 0 0 0; padding: 0; list-style: none;
}
#brand li {
	float: left; width: 186px; height: 105px; text-indent: -9999px;
}
#brand li a {
	text-decoration: none; display: block; width: 186px; height: 105px;	
}
#brand li#biztrip {
	margin: 0 13px 10px 0; 
	width: 186px; height: 105px;
	background: url(../topimg/btn_biztrip.gif) no-repeat;
}
#brand li#seych {
	margin: 0 13px 10px 0;
	width: 186px; height: 105px;
	background: url(../topimg/btn_seych.gif) no-repeat;
}
#brand li#beach {
	width: 186px; height: 105px;
	background: url(../topimg/btn_beach.gif) no-repeat;
}

#brand li#fra {
	margin: 0 13px 10px 0;
	width: 186px; height: 105px;
	background: url(../topimg/btn_fra.gif) no-repeat;
}
#brand li#stage {
	margin: 0 13px 10px 0;
	width: 186px; height: 105px;
	background: url(../topimg/btn_stage.gif) no-repeat;
}
#brand li#golf{
	width: 186px; height: 105px;
	background: url(../topimg/btn_golf.gif) no-repeat;
}

#brand li#confe {
	margin: 0 13px 10px 0;
	width: 186px; height: 105px;
	background: url(../topimg/btn_confe.gif) no-repeat;
}
#brand li#disabled {
	width: 186px; height: 105px;
	background: url(../topimg/btn_disabled.gif) no-repeat;
}
#brand li#hgvc {
	width: 186px; height: 105px;
	background: url(../topimg/btn_hgvc.gif) no-repeat;
}

/* Clear Fix
--------------------------------------*/
#brand{_height: 1px;min-height: 1px;/* for MacIE5 \*//*/ height: auto; overflow: hidden;/* end */}
#brand:after {height: 0;visibility: hidden;content: ".";display: block;clear: both;}


/*--ブランド下CI情報--*/
#ci {
	clear: both;
	float:left;
	
	text-align: left;
	width: 583px;
	margin: 50px 0 20px 0; padding: 0;
}
#ci p {
	float: left;
	width: 310px;
	font-size: 0.75em;
}
#secom {
	float: left;
	margin: 0 0 0 20px;
	width: 40px; height: 70px;
}
#pm {
	float: left;
	margin: 0 0 0 20px;
}
#iata {
	float: left;
	margin: 0 0 0 20px;
}

/*--コンテンツ部　左側--*/
#cont_le {
	float: left;
	width: 185px;
}
#cont_le h2 {
	margin: 15px 0 0 0;	padding: 0;
	width: 185px;	height: 41px;
	background: url(../topimg/info_title.gif) no-repeat;
	text-indent: -9999px;
}
#cont_le p {
	margin: 8px 0 0 17px;
	padding: 7px 0;
	width: 168px;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.4;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

/****　フッター　****/
#foot {
	clear: both;
	width: 100%;
	height: 115px;
	background: url(../common/foot_bg.gif) repeat-x;
}
#f_wrap {
	clear: both;
	margin: auto;
	/*width: 815px;*/
	width: 816px;
	background: url(../common/foot.gif);
}
#f_wrap p {
	width: 800px;
	margin: 0 0 8px 0; padding: 18px 0 8px 0;
	font-size: 0.75em;
	color: #333333;
	line-height: 1.8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#f_wrap p a:link {
	color: #333333;
	text-decoration: none;
}
#f_wrap p a:visited {
	color: #333333;
	text-decoration: none;
}
#f_wrap p a:hover {
	color: #0033FF;
	text-decoration: underline;
}
/*--コピーライト--*/
#copy {
	width: 800px;
	margin: 0; padding: 0;
	text-align: right;
	font-size: 0.75em;
	color: #333333;
}

#cont_ri #recommend {
	margin: 0 0 30px;
}

#cont_ri #recommend h2 {
	margin: 10px 0 0 0;	padding: 0;
	width: 586px;	height: 49px;
	background: url(../topimg/recommend_title.gif) no-repeat;
	text-indent: -9999px;
}

#cont_ri #recommend table {
	margin: 15px 0 0;
}

#cont_ri #recommend table td {
	padding: 5px 5px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.5;
}

#cont_ri #recommend table td a img {
	border: none;
}

#cont_ri #recommend table th {
	padding: 5px 5px 5px 25px;
	width: 100%;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.5;
	text-align:left;
	font-weight: bold;
	background: url(../topimg/world.png) no-repeat 5px 8px;
}

#cont_ri #recommend table th a {

}


/* /////////////////////////////////////////

	about_gloria_tours

///////////////////////////////////////// */
#about_gloria_tours {
	clera: both;
	position: relative;
	font-size: 13px;
}

#about_gloria_tours h2 {
	clear: both;
	margin: 10px 0 15px 0;	padding: 0;
	width: 586px; height: 20px;
	background: url(../topimg/about_title.jpg) no-repeat;
	text-indent: -9999px;
}

#about_gloria_tours_map {
	margin: 0 12px 0 0;
	float: left;
	display: inline;
	width: 300px;
}

#about_gloria_tours .content {
	float: left;
	display: inline;
	width: 274px;
}

#about_gloria_tours a img {
	border: none;
}

#about_gloria_tours .content p {
	margin: 1em 0;
}

#about_gloria_tours_logo {
	margin: 0 0 12px;
}

#about_gloria_tours .pdf {
	position: absolute;
	right: 0;
	bottom: 0;
}

#about_gloria_tours .pdf a {
	display: block;
	padding: 19px 28px 0 0;
	font-size: 12px;
	color: #001976;
	text-decoration: none;
	background: url(../topimg/icon_pdf.gif) no-repeat right bottom;
}

#about_gloria_tours .pdf a:hover {
	text-decoration: underline;
}


/* Clear Fix
--------------------------------------*/
#about_gloria_tours {_height: 1px;min-height: 1px;/* for MacIE5 \*//*/ height: auto; overflow: hidden;/* end */}
#about_gloria_tours:after {height: 0;visibility: hidden;content: ".";display: block;clear: both;}