
/* *************************
* 全体レイアウト
************************** */

* {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: left;
	font-size: 13px;
	line-height: 140%;
	color: #191919;
	font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
}

#page {
	min-width: 820px;
	max-width: 950px;
	padding: 10px 10px 10px 15px;
	text-align: left;
}
/* under IE6 hack */
* html #page {
  width : 950px;
  width : expression(
  (document.documentElement.clientWidth > 950)? "950px" :
  (document.documentElement.clientWidth < 820)? "820px" :
  "auto");
}


/* *************************
* ヘッダー
************************** */

#header {
	width:100%;
	height: 39px;
}
#header_ad {
	width:100%;
}

	#header h1 a{
		float: left;
		width: 154px;
		height: 39px;
		background-image: url(../images/global/logo_03.gif);
		background-position: top center;
		background-repeat: no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}

#subNavi {
	float: left;
	width: 397px;
	position: relative;
	top: 5px;
	left: 20px;
}


#userNavi {
	float: right;
	width: 200px;
}
	#userNavi ul {
		float: right;
		list-style-image:none;
		list-style-type:none;
		font-size: 11px;
		position: relative;
		top: 16px;
	}
	#userNavi li {
		display: inline;
		background-image: url(../images/global/ar_10.gif);
		background-position: center left;
		background-repeat: no-repeat;
		padding-left: 8px;
		margin-left: 8px;
	}
	#userNavi li a {
		text-decoration: none;
	}
	#userNavi li a:hover {
		text-decoration: underline;
	}
	



/* *************************
* ナビゲーションタブバー
************************** */

#naviBar {
	float: left;
	width:100%;
	height: 30px;
	background-image: url(../images/global/blue_17.gif);
	background-repeat: repeat-x;
}

	#naviBar a {
		text-decoration: none;
	}
	#naviBar a:hover {
		text-decoration: underline;
	}
	
	#naviUl {
		float: left;
		display: inline;
		height: 30px;
		background-image: url(../images/global/blue_14.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 5px;
	}
	#naviNewsLi,
	#naviSearchLi,
	#naviDataLi,
	#naviInfoLi,
	#naviMemberLi,
	#naviSitemapLi {
		display: inline;
		height: 30px;
	}

	#naviNews {
		float: left;
		background-image: url(../images/global/navi_22.gif);
		background-position: top center;
		background-repeat: no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		width: 121px;
		height: 22px;
		position: relative;
		margin: 3px 2px 0px 0px;
	}
	#naviSearch {
		float: left;
		background-image: url(../images/global/navi_24.gif);
		background-position: top center;
		background-repeat: no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		width: 121px;
		height: 22px;
		position: relative;
		margin: 3px 2px 0px 0px;
	}
	#naviData {
		float: left;
		background-image: url(../images/global/navi_26.gif);
		background-position: top center;
		background-repeat: no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		width: 121px;
		height: 22px;
		position: relative;
		margin: 3px 2px 0px 0px;
	}
	#naviInfo {
		float: left;
		background-image: url(../images/global/navi_28.gif);
		background-position: top center;
		background-repeat: no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		width: 121px;
		height: 22px;
		position: relative;
		margin: 3px 2px 0px 0px;
	}
	#naviMember {
		float: left;
		background-image: url(../images/global/navi_30.gif);
		background-position: top center;
		background-repeat: no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		width: 121px;
		height: 22px;
		position: relative;
		margin: 3px 2px 0px 0px;
	}
	#naviSitemap {
		float: left;
		background-image: url(../images/global/navi_32.gif);
		background-position: top center;
		background-repeat: no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		width: 121px;
		height: 22px;
		position: relative;
		margin: 3px 2px 0px 0px;
	}
	
	#naviNews:hover,
	#naviSearch:hover,
	#naviData:hover,
	#naviInfo:hover,
	#naviMember:hover,
	#naviSitemap:hover{
		background-position: 0px -22px;
	}
	#news #naviNews,
	#search #naviSearch,
	#data #naviData,
	#info #naviInfo,
	#member #naviMember,
	#sitemap #naviSitemap {
		background-position: 0px -22px;
	}
	
	/* subMenu */
	#naviUl li ul {
		display: none;
		z-index: 4;
	}
	#subNaviNews {
		position: absolute;
		left: 20px;
		top: 74px;
	}
	#subNaviSearch {
		position: absolute;
		left: 143px;
		top: 74px;
	}
	#subNaviData {
		position: absolute;
		left: 265px;
		top: 74px;
	}
	#subNaviInfo {
		position: absolute;
		left: 389px;
		top: 74px;
	}
	#subNaviMember {
		position: absolute;
		left: 513px;
		top: 74px;
	}
	#subNaviNews li {
		background-color: #EDEDED;
		border: 1px solid #FFFFFF;
		display: block;
		height: 25px;
		line-height: 25px;
		padding: 0px 10px 0px 10px;
		width: 121px;
	}
	#naviSearchLi li {
		background-color: #EDEDED;
		border: 1px solid #FFFFFF;
		display: block;
		height: 25px;
		line-height: 25px;
		padding: 0px 10px 0px 10px;
		width: 151px;
	}
	#naviDataLi li {
		background-color: #EDEDED;
		border: 1px solid #FFFFFF;
		display: block;
		height: 25px;
		line-height: 25px;
		padding: 0px 10px 0px 10px;
		width: 161px;
	}
	#naviInfoLi li {
		background-color: #EDEDED;
		border: 1px solid #FFFFFF;
		display: block;
		height: 25px;
		line-height: 25px;
		padding: 0px 10px 0px 10px;
		width: 121px;
	}
	#naviMemberLi li {
		background-color: #EDEDED;
		border: 1px solid #FFFFFF;
		display: block;
		height: 25px;
		line-height: 25px;
		padding: 0px 10px 0px 10px;
		width: 141px;
	}
	
	
	
	#naviRight {
		float:right;
		width: 3px;
		height: 30px;
		background-image: url(../images/global/blue_19.gif);
	}
	
	
	#fontCh {
		float: right;
		width: 130px;
		background-image: url(../images/global/header_16.gif);
		background-position: top left;
		background-repeat: no-repeat;
		text-align: right;
	}

	

#optionBar {
	float: left;
	width:100%;
	height: 28px;
	border-bottom: 1px solid #CFCFCF;
	margin-bottom: 5px;
	padding-top: 2px;
}

	.worldClock {
		float: left;
		width: 80px;
		height:23px;
		border-left: 3px solid #004092;
		padding-left:7px;
		font-size: 10px;
		color: #004092;
	}
	
	.worldClock p {
		margin: 0px;
		padding: 0px;
		line-height: 110%;
	}
	
#login {
	float: right;
	width: 460px;
	text-align: right;
}
	#loginBtn {
		position: relative;
		top: 5px;
	}


/* *************************
* 左+真ん中メニュー
************************** */

#contents {
	clear: both;
	width:100%;
	border-collapse: collapse;
}
	#contents td {
		vertical-align: top;
	}
	#contents ul {
		clear: both;
		padding-left: 19px;
		margin-bottom: 10px;
	}

	#contents ul li	{
		list-style-image: url(../images/global/ar_10.gif);
		margin-bottom: 10px;
	}
	#contents ol {
		clear: both;
		margin-bottom: 13px;
	}

	#contents ol li {
		list-style-image: none;
	}



/* *************************
* 左メニュー
************************** */

#marinaviMob {
	float: left;
	background-image: url(../images/global/marinavi_70.gif);
	background-position: 16px 93px;
	background-repeat: no-repeat;
}
	#marinaviMob h2 {
		float: left;
		width: 150px;
		height: 18px;
		background-image: url(../images/global/marinavi_58.gif);
		text-indent: -9999px;
		overflow: hidden;
	}
	#marinaviMob #qr {
		position: relative;
		left:74px;
	}


#updated {
	float: left;
}
	#updated h2 {
		float: left;
		width: 150px;
		height: 18px;
		background-image: url(../images/global/marinavi_74.gif);
		text-indent: -9999px;
		overflow: hidden;
	}



/* *************************
* 右メニュー
************************** */

#option {
	width: 220px;
}

.optionBox {
	float: left;
	width: 210px;
	border: 1px solid #CFCFCF;
	background-color: #F7F7F7;
	margin-bottom: 5px;
	padding: 0px 4px;
}

#optionSC {
	float: left;
	width: 212px;
	height: 52px;
	background-image: url(../images/global/supportcenter.gif);
	text-indent: -9999px;
	overflow: hidden;
	margin: 5px 0px 5px 0px ;
}
#optionTour {
	float: left;
	width: 212px;
	height: 63px;
	background-image: url(../images/global/tour.gif);
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 0px 5px 0px ;
}
#optionService {
	float: left;
	width: 212px;
	height: 63px;
	background-image: url(../images/global/service.gif);
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 0px 5px 0px ;
}
#optionSupport {
	float: left;
	width: 212px;
	height: 63px;
	background-image: url(../images/global/support.gif);
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 0px 5px 0px ;
}
#optionMob {
	float: left;
	width: 212px;
	height: 63px;
	background-image: url(../images/global/mob.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#new_price {
	float: left;
	width: 212px;
	height: 38px;
	background-image: url(../images/global/ban_price_15.gif);
	text-indent: -9999px;
	overflow: hidden;
	margin: 5px 0px 0px 0px ;
}
#optionTour:hover {
	background-image: url(../images/global/tour_ov.gif);
}
#optionService:hover {
	background-image: url(../images/global/service_ov.gif);
}
#optionSupport:hover {
	background-image: url(../images/global/support_ov.gif);
}
#optionMob:hover {
	background-image: url(../images/global/mob_ov.gif);
}
#new_price:hover {
	background-image: url(../images/global/ban_price_19.gif);
}


#paper h2 {
	float: left;
	width: 220px;
	height: 28px;
	background-image: url(../images/top/title_74.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 5px;
}
	#paperBorder {
		clear:both;
		width:218px;
		border: 1px solid #808080;
		text-align: center;
		padding: 5px 0px 5px 0px;
	}




/* *************************
* フッター
************************** */

#footer {
	width: 100%;
	height: 44px;
	background-image: url(../images/global/footer_89.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
#footer p {
	width: 100%;
	height: 35px;
	text-align: center;
	line-height: 35px;
}

#copyright {
	width: 100%;
	height: 44px;
	line-height: 21px;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 21px;
}
