body {
	background: url(../img/back.jpg) repeat-x center top;
	margin:0;
	padding:24px 0 0 0;
	text-align:center;
	font-size:12px;
	color:#585858;
}
a:link {color:#0A60AD;}
a:visited {color:#0C4578;}
a:active {color:#0A60AD;}
a:hover {color:#0F8CF2;}
#tmp_container {
	background:url(../img/shadow.jpg) no-repeat center top;
	padding:0 10px;
	margin:auto;
	}
#back {
	background:url(../img/shadow_r.jpg) repeat-y center top;
	margin:auto;
	width:920px;
	}

#tmp_header {
	background:url(../img/temp/header.jpg) top center no-repeat ;
	margin:auto;
	text-align:right;
	width:900px;
	}
#tmp_header .top_txt {
	padding:20px 20px 20px 0;
	margin:0;
	}
.tmp_logo {
	margin:0 10px 15px 0;
	padding:0;
	}
#tmp_header ul{
	list-style:none;
	margin:0 0 0 9px;
	padding:0;
	}
#tmp_header li {
	float:left;
	padding:0;
	margin:0;
	}
#tmp_header li p{
	display:none;
	margin:0;
	padding:0;
	}

.menu_top,.menu_top a:link,.menu_top a:visited,.menu_top a:active {
	background:url(../img/temp/menu_top.jpg) top left no-repeat;
	width:147px;
	height:35px;
	display:block;
}
.menu_top a:hover {
	background:url(../img/temp/menu_top_r.jpg) top left no-repeat;
	width:147px;
	height:35px;
	display:block;
}
.menu_about,.menu_about a:link,.menu_about a:visited,.menu_about a:active {
	background:url(../img/temp/menu_about.jpg) top left no-repeat;
	width:147px;
	height:35px;
	display:block;
	}
.menu_about a:hover {
	background:url(../img/temp/menu_about_r.jpg) top left no-repeat;
	width:147px;
	height:35px;
	display:block;
}
.menu_biginer,.menu_biginer a:link,.menu_biginer a:visited,.menu_biginer a:active {
	background:url(../img/temp/menu_bigin.jpg) top center no-repeat;
	width:147px;
	height:35px;
	display:block;
}
.menu_biginer a:hover {
	background:url(../img/temp/menu_begin_r.jpg) top left no-repeat;
	width:147px;
	height:35px;
	display:block;
}
.menu_cancel,.menu_cancel a:link,.menu_cancel a:visited,.menu_cancel a:active {
	background:url(../img/temp/menu_cancel.jpg) top left no-repeat;
	width:147px;
	height:35px;
	display:block;
}
.menu_cancel a:hover {
	background:url(../img/temp/menu_cancel_r.jpg) top left no-repeat;
	width:147px;
	height:35px;
	display:block;
}
.menu_faq,.menu_faq a:link,.menu_faq a:visited,.menu_faq a:active {
	background:url(../img/temp/menu_faq.jpg) top left no-repeat;
	width:147px;
	height:35px;
	display:block;
}
.menu_faq a:hover {
	background:url(../img/temp/menu_faq_r.jpg) top left no-repeat;
	width:147px;
	height:35px;
	display:block;
}
.menu_info,.menu_info a:link,.menu_info a:visited,.menu_info a:active {
	background:url(../img/temp/menu_info.jpg) top left no-repeat;
	width:147px;
	height:35px;
	display:block;
}
.menu_info a:hover {
	background:url(../img/temp/menu_info_r.jpg) top left no-repeat;
	width:147px;
	height:35px;
	display:block;
}
.pan_list {
	background:url(../img/temp/icon_home.gif) left top no-repeat ;
	margin:10px 0 10px 10px;
	padding:0 0 0 20px;
	text-align:left;
	clear:left;
	}
.tour_img {
	margin:0 0 0 10px;
	}
.title_bar {
	background:url(../img/temp/title_bar.jpg) top left no-repeat;
	color:#0C4578;
	font-size:14px;
	padding:13px 0 10px 45px;
	margin:10px 0 10px 5px;
	clear:both;
	}
.boxA {
	margin:0 0 0 10px;
	}
.inbox {
	width:340px;
	float:left;
	margin:0 0 5px 0;
	border-bottom: dotted 1px #0A60AD;
	}
.inbox p {
	line-height:130%;
	}
.tmp_hotel_img {
	width:80px;
	float:left;
	}
.hotel_txt {
	float:left;
	width:235px;
	margin:0 0 0 10px;
	}
.hotel_txt p {
	margin:5px 0;
	}
.hotel_txt ul {
	list-style:none;
	margin:0;
	padding:0;
	}
.hotel_txt li {
	float:right;
	margin:0 2px;
	padding:0;
	}
.hotel_name {
	background:url(../img/temp/icon_hotel.gif) left top no-repeat; 
	font-size:14px;
	padding:1px 0 3px 25px;
	margin:5px 0;
	font-weight:bold;
	}
.hotel_com {
	height:80px;
	}
.hotel_detail {
	text-align:right;
	background:url(../img/temp/arrow02.gif) right center no-repeat;
	padding:0 15px 0 0px;
	}
.btn_tokyo {
	background:url(../img/temp/btn_tokyo.jpg) top left no-repeat;
	text-indent:-9999px;
	}
.left_search {
	background-color:#E8F2F7;
	margin:0 10px 0 0;
	text-align:left;
	}
.left_search form {
	margin:0;
	padding:0;
	}
.left_search_title {
	background:url(../img/temp/quicksearch_title.jpg) top left no-repeat;
	margin:0;
	padding:0;
	text-indent:-9999px;
	height:40px;
	width:186px;
	}
.search_list {
	margin:0;
	padding:0 0 0 5px;;
	list-style:none;
	}
.search_list li {
	background:url(../img/temp/arrow03.gif) left center no-repeat;
	padding:0 0 0 18px;
	margin:5px 0;
	}
.checkbox {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	}
.checkbox li {
	margin:0;
	padding:0;
}
.search_btn {
	text-align:center;
	margin:10px 0;
	}
.left_title {
	background:url(../img/temp/left_title.jpg) top left no-repeat;
	font-size:12px;
	padding:18px 0 10px 45px;
	margin:0;
	color:#0C4578;
	text-align:left;
	}
.selection_list {
	margin:0 0 20px 10px;
	padding:0;
	list-style:none;
	text-align:left;
	}
.selection_list li {
	background:url(../img/temp/arrow04.gif) top left no-repeat;
	padding:2px 0 0 20px;
	margin:5px 0;
	}
.sub_title {
	background:url(../img/temp/arrow05.gif) top left no-repeat;
	padding:3px 0 3px 20px;
	margin:0;
	font-size:12px;
	}
#footer {
	background:url(../img/temp/footer_back2.jpg) center bottom no-repeat;
	margin:auto;
	width:920px;
	height:auto;
	text-align: left;
	}
#infooter {
	border-top:solid 0px #0C4578;
	width:880px;
	margin:auto;
	padding:10px 0 10px 0;
	}
.footer_left {
	float:left;
	margin:0 10px 0 0;
	width:480px;
	}
.footer_menu {
	list-style:none;
	margin:0;
	padding:0;
	}
.footer_menu li {
	background:url(../img/temp/arrow02.gif) left center no-repeat;
	padding:0 0 0 18px;
	margin:0 5px 0 0;
	float:left;
	}
	
#footer1 {
	PADDING-RIGHT: 0px; BORDER-TOP: #b2b2b2 1px solid; PADDING-LEFT: 0px; background:url(../img/shadow_r.jpg) repeat-y center top; MARGIN: 0px auto; WIDTH: 890px;  PADDING-TOP: 5px;
}
#footer1 DL {
	MARGIN: 5px;
}
#footer1 DL DT {
	WIDTH: 180px; 
}
#footer1 DL DD {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 13px; PADDING-BOTTOM: 2px; MARGIN: 5px; BORDER-LEFT: #cccccc 1px solid; LINE-HEIGHT: 1.4; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 210px
}
#footer1 DL DD {
	FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none
}
#footer1 DL DD A:link {
	FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none
}
#footer1 DL DD A:visited {
	FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none
}
#footer1 DL DD A:hover {
	FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: underline
}
#footer1 DL DD A:active {
	FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: underline
}	
	
.company_info {
	background:url(../img/temp/company_info_back.gif) left top repeat;
	padding:5px 5px 0 10px;
	text-align:left;
	clear:both;
	margin:10px 0 0 0;
	}
.company_info p {
	margin:0 10px 5px 0;
	padding:0;
	line-height:130%;
	}
.company_txt {
	float:left;
	margin:0;}
#footer .mail {
	float:left;
	}
.copyright {
	font-size:10px;
	color:#FFFFFF;
	width:900px;
	padding:3px 0 13px 0;
	margin:0 auto;
		}
.copyright a:link {color:#FFFFFF;}
.copyright a:visited {color:#FFFFFF;}
/*common_item_______________________________________________*/
.clear {clear:both; width:1px; height:1; font-size:1px;}
.right {text-align:right;}

/*tub*/
#loadmovie {
	width:480px;
	height:311px;
	padding:0;
	background:url(../img/top/ico_loading.gif) #FFFFFF no-repeat center center;
	}
#loadmovieC {
	width:570px;
	height:308px;
	padding:0;
	background:url(../img/top/ico_loading.gif) #FFFFFF no-repeat center center;
	}
.tabmenuheader table {
	margin-top:4px;
	margin-left:px;
	border-collapse: collapse; /* for IE */
	border-spacing: 0; /* for N6 */
}
.tabmenuheader table tr td {margin:0;padding:0;border-width:0;}
.tabmenuheader a {width: 63px;height: 43px;display:block;text-indent: -9999px;}

.tabmenuheader .close {}
.tabmenuheader .open {}
.tabmenuheader #head1 {
	width: 63px;
	height: 43px;
	background: url(../img/top/tub_okinawa_r.jpg) no-repeat;
}
.tabmenuheader #head2 {
	width: 63px;
	height: 43px;
	background: url(../img/top/tub_hokkaido_r.jpg) no-repeat;
}
.tabmenuheader #head3 {
	width: 63px;
	height: 43px;
	background: url(../img/top/tub_kansai_r.jpg) no-repeat;
}
.tabmenuheader #head4 {
	width: 63px;
	height: 43px;
	background: url(../img/top/tub_kyushu_r.jpg) no-repeat;
}
.tabmenuheader #head5 {
	width: 63px;
	height: 43px;
	background: url(../img/top/tub_syuto_r.jpg) no-repeat;
}
.tabmenuheader .close#head1 {
	background: url(../img/top/tub_okinawa.jpg) no-repeat;
}
.tabmenuheader .close#head2 {
	background: url(../img/top/tub_hokkaido.jpg) no-repeat;
}
.tabmenuheader .close#head3 {
	background: url(../img/top/tub_kansai.jpg) no-repeat;
}
.tabmenuheader .close#head4 {
	background: url(../img/top/tub_kyushu.jpg) no-repeat;
}
.tabmenuheader .close#head5 {
	background: url(../img/top/tub_syuto.jpg) no-repeat;
}
.tabmenuheader .spc {
	margin:0;
	padding: 0;
}
#activebox {
	clear:both;
	}

/*_tubmenu_Topics_*/
.tabmenuheaderC { margin:0 0 0 10px;}
.tabmenuheaderC table {}
.tabmenuheaderC a {width: 89px;height: 46px;display:block;text-indent: -9999px;}
.tabmenuheaderC #topicshead1 {
	width:89px;
	height:46px;
	background:url(../img/top/recommend_tokyo.jpg) top left no-repeat;
	}
.tabmenuheaderC #topicshead2 {
	width:89px;
	height:46px;
	background:url(../img/top/recommend_kansai.jpg) top left no-repeat;
	}
.tabmenuheaderC #topicshead3 {
	width:89px;
	height:46px;
	background:url(../img/top/recommend_nagoya.jpg) top left no-repeat;
	}
.tabmenuheaderC #topicshead4 {
	width:89px;
	height:46px;
	background:url(../img/top/recommend_fukuoka.jpg) top left no-repeat;
	}
.tabmenuheaderC #topicshead5 {
	width:89px;
	height:46px;
	background:url(../img/top/recommend_sapporo.jpg) top left no-repeat;
	}
.tabmenuheaderC #topicshead6 {
	width:89px;
	height:46px;
	background:url(../img/top/recommend_okinawa.jpg) top left no-repeat;
	}
.tabmenuheaderC .close#topicshead1 {
	width:89px;
	height:46px;
	background:url(../img/top/recommend_tokyo_r.jpg) top left no-repeat;
	}
.tabmenuheaderC .close#topicshead2 {
	width:89px;
	height:46px;
	background:url(../img/top/recommend_kansai_r.jpg) top left no-repeat;
	}
.tabmenuheaderC .close#topicshead3 {
	width:89px;
	height:46px;
	background:url(../img/top/recommend_nagoya_r.jpg) top left no-repeat;
	}
.tabmenuheaderC .close#topicshead4 {
	width:89px;
	height:46px;
	background:url(../img/top/recommend_fukuoka_r.jpg) top left no-repeat;
	}
.tabmenuheaderC .close#topicshead5 {
	width:89px;
	height:46px;
	background:url(../img/top/recommend_sapporo_r.jpg) top left no-repeat;
	}
.tabmenuheaderC .close#topicshead6 {
	width:89px;
	height:46px;
	background:url(../img/top/recommend_okinawa_r.jpg) top left no-repeat;
	}



/*top_______________________________________________________*/
#container {
	background:url(../img/shadow.jpg) no-repeat center top;
	padding:10px;
	margin:auto;
	}
#top_header {
	padding:10px;
	margin:auto;
	width:880px;
	text-align:left;
	
	}
.top_flash {
	float:left;
	margin:0 0 0 0;
	width:400px;
	}
.top_searchbox {
	width:480px;
	float:right;
	margin: 0px;
	padding: 0px;
	}
.top_syucchousaki {
	width:472px;
	height:34px;
	float:right;
	}
	
.top_txt {
	font-size:12px;
	font-weight:normal;
	text-align:right;
	margin:0;
	}
.top_logo {
	background:url(../img/top/top_logo.gif) top right no-repeat;
	height:50px;
	margin:10px 0 10px 10px ;
	padding:0 0 3px 0;
	text-indent:-9999px;
	border-bottom:solid 1px #0A60AD;
	}
.top_logo1 {
	background:url(../img/top/tokyo.gif) top right no-repeat;
	height:50px;
	margin:10px 0 10px 10px ;
	padding:0 0 3px 0;
	text-indent:-9999px;
	border-bottom:solid 1px #0A60AD;
	}	
.top_logo2 {
	background:url(../img/top/kansai.gif) top right no-repeat;
	height:50px;
	margin:10px 0 10px 10px ;
	padding:0 0 3px 0;
	text-indent:-9999px;
	border-bottom:solid 1px #0A60AD;
	}	
.top_logo3 {
	background:url(../img/top/tohoku.gif) top right no-repeat;
	height:50px;
	margin:10px 0 10px 10px ;
	padding:0 0 3px 0;
	text-indent:-9999px;
	border-bottom:solid 1px #0A60AD;
	}	
.top_logo4 {
	background:url(../img/top/fukuoka.gif) top right no-repeat;
	height:50px;
	margin:10px 0 10px 10px ;
	padding:0 0 3px 0;
	text-indent:-9999px;
	border-bottom:solid 1px #0A60AD;
	}	
.top_logo5 {
	background:url(../img/top/okinawa.gif) top right no-repeat;
	height:50px;
	margin:10px 0 10px 10px ;
	padding:0 0 3px 0;
	text-indent:-9999px;
	border-bottom:solid 1px #0A60AD;
	}
.top_logo6 {
	background:url(../img/top/hokkaido.gif) top right no-repeat;
	height:50px;
	margin:10px 0 10px 10px ;
	padding:0 0 3px 0;
	text-indent:-9999px;
	border-bottom:solid 1px #0A60AD;
	}	
	
#activebox p {margin:10px 0 0 15px;}
#activebox table {
	font-size:12px;
	margin:0 20px 0 20px;
	}
#activebox td {
	padding:5px 0 5px 0;
	background:url(../img/top/table_backline.gif) left bottom repeat-x;
	}
#activebox form {margin:5px 0;padding:0;}
.form_list {
	background:url(../img/temp/arrow01.gif) left center no-repeat;
	padding:2px 0 2px 18px;
	margin:0 0 0 0;
	}
.btn_box {text-align:center; margin:5px 0;}


#main {padding:0 0 50px 0 ; margin:auto; clear:both; }
#inmain {
	text-align:left;
	width:700px;
	float:left;
	height: auto;
	}
.selection_title {
	background:url(../img/top/selection_title.jpg) top left no-repeat;
	height:43px;
	text-indent:-9999px;
	margin:0 0 0 10px;
	padding:0;
	}
.selection_txt {
	background:url(../img/top/selection_txt.gif) top left no-repeat;
	height:25px;
	text-indent:-9999px;
	margin:5px 0 5px 20px;
	padding:0;
	}
.selection_box {
	background:url(../img/top/selection_back.jpg) top left no-repeat;
	margin:0 0 0 20px;
	padding:0 0 10px 0;
	width:665px;
	}
.selection_box p {
	/*width:410px;*/
	line-height:130%;
	margin:0 110px 0 145px;
	padding:0;
	}
.okinawa_txt {
	background:url(../img/top/okinawa_txt.gif) no-repeat left 5px;
	height:30px;
	text-indent:-9999px;
	margin:0 0 0 110px;
	padding:0 0 0 0;
	display:block;
	cursor:pointer;
	width:450px;
	}
.hokkaido_txt {
	background:url(../img/top/hokkaido_txt.gif) no-repeat left 5px;
	height:30px;
	text-indent:-9999px;
	margin:0 0 0 110px;
	padding:0 0 0 0;
	display:block;
	cursor:pointer;
	width:450px;
}
.tokyo_txt {
	background:url(../img/top/tokyo_txt.gif) no-repeat left 5px;
	height:30px;
	text-indent:-9999px;
	margin:0 0 0 110px;
	padding:0 0 0 0;
	display:block;
	cursor:pointer;
	width:450px;
}
.osaka_txt {
	background:url(../img/top/osaka_txt.gif) no-repeat left 5px;
	height:30px;
	text-indent:-9999px;
	margin:0 0 0 110px;
	padding:0 0 0 0;
	display:block;
	cursor:pointer;
	width:450px;
}
.kyushu_txt {
	background:url(../img/top/kyushu_txt.gif) no-repeat left 5px;
	height:30px;
	text-indent:-9999px;
	margin:0 0 0 110px;
	padding:0 0 0 0;
	display:block;
	cursor:pointer;
	width:450px;
}
.recommend_title {
	background:url(../img/top/recommend_title.jpg) top left no-repeat;
	height:43px;
	text-indent:-9999px;
	margin:10px 0 0 10px;
	padding:0;
	}
#topics {
	clear:both;
	margin:0 0 0 10px;
	}
#topics p { margin:0 0 3px 0; padding:0;
	line-height:130%;
	text-align:left;
}
#topics td {
	border-bottom:dotted 1px #0A60AD;
	padding:5px;}
.recommend_txt {
	margin:5px 0 5px 20px;
	}
.recommend_img {float:left; width:100px; margin:0 5px 0 0;}
#topics1,#topics2,#topics3,#topics4,#topics5,#topics6 {
	background:url(../img/top/place_back.jpg) top center no-repeat;
	width:672px;
	text-align:center;
	padding:5px 0 0 0;
	}
.tour_title {font-weight:bold;}
.selectionhotel_title {
	background:url(../img/top/selectionhotel_title.jpg) left top no-repeat;
	height:43px;
	text-indent:-9999px;
	margin:0 0 5px 10px;
	padding:0;
	}
.hotel_list {
	width:650px;
	margin:0 0 0 20px;
	border-bottom:dashed 1px #0A60AD;
	padding:5px;}
.hotel_list p {
	line-height:130%;
	margin:0 0 5px 0;
	padding:0;
	}
.hotel_img {float:left; width:300px; margin:0 10px 0 0;}
#left_bar {
	margin:0;
	padding:0;
	float:left;
	position: relative;
	top: -13px;
	}
#right_bar {
	margin:0;
	padding:0;
	float:right;
	position: relative;
	top: -33px;
	clear: right;
	}	
.comment {
	margin:0px 0px 5px;
	padding:0px;
	width: 196px;
	text-align: left;
	position: relative;
	font-size: 13px;
	line-height: 1.5em;
	font-family: "ＭＳ Ｐゴシック";
	background-image: url(../img/right1.jpg);
	height: 583px;
	background-repeat: no-repeat;
	top: 15px;
    left:0px;
    
}
.comment_in {
	margin:0px auto auto;
	padding:0px;
	width: 170px;
	text-align: left;
	position: relative;
	font-size: 13px;
	line-height: 1.5em;
	font-family: "ＭＳ Ｐゴシック";
	height: auto;
	top: 15px;
}
.comment_in p {
	margin:4px auto 8px;
	padding:0px;
	width: 170px;
	text-align: left;
	position: relative;
	font-size: 12px;
	line-height: 1.3em;
	font-family: "メイリオ";
	height: auto;
	top: 0px;
}

	
	
.bnr_list {margin:0 10px 0 0; padding:0; list-style:none;}
.bnr_list li {margin:0 0 5px 0; padding:0;}
.contents_title {
	background:url(../img/top/contents_title.jpg) left top no-repeat;
	height:40px;
	text-indent:-9999px;
	margin:0 10px 0 0;
	padding:0;
	width:190px;
	}
.contents_list {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;

	}
.contents_list li {
	background:url(../img/arrow02.gif) 5px center no-repeat #F0F0F0;
	padding:5px 0 5px 20px;
	margin:5px 13px 5px 3px;
	}
/*FAQ*/
.faq_box {
	margin:0 0 0 20px;
	}
.faq_box p {
	line-height:130%;
	margin:10px 20px;
}
.style1 {
	color: #FF0000;
	font-weight: bold;
}
.style2 {
	color: #003399;
	text-decoration: none;
}
.kyusyu {
	font-family: "メイリオ";
	font-size: 15px;
	line-height: 1.2em;
	font-weight: bold;
	width: 630px;
	margin-left: 30px;
}
.sitemap_box {
	margin:0 0 0 20px;
	}
.sitemap_box ul {
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
	line-height:150%;
	width:190px;
	float:left;
	}
.listarrow01 {
	background:url(../img/temp/arrow10.gif) center left no-repeat;
	padding:0 0 0 12px;
	}
.listarrow02 {
	background:url(../img/temp/arrow11.gif) center left no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 5px;
	}
.listarrow03 {
	background:url(../img/temp/arrow12.gif) center left no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 5px;
	}
.listarrow04 {
	background:url(../img/temp/arrow13.gif) center left no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 5px;
	}
#contens-wrap{width:774px; background:url(../img/contens-bk.jpg) repeat-y #ffffff; margin:0 auto; padding:10px 17px 0 17px;}

#contens-wrap #search-wrap							{margin:0 0 15px 0;}

#contens-wrap #search-wrap div.quick				{float:left; width:590px;}
#contens-wrap #search-wrap div.quick ul				{height:27px; width:590px; padding:0; margin:0;}
#contens-wrap #search-wrap div.quick ul li			{display:inline; padding:0; margin:0;}


/*FEERINGの身勝手な追加*/
#contens-wrap1{width:795px; background:url(../img/contens-bk.jpg) repeat-y #ffffff; margin:0 auto; padding:10px 5px 0 5px;}

#contens-wrap #search-wrap							{margin:0 0 30px 0;}

#contens-wrap #search-wrap div.quick				{float:left; width:590px;}
#contens-wrap #search-wrap div.quick ul				{height:27px; width:590px; padding:0; margin:0;}
#contens-wrap #search-wrap div.quick ul li			{display:inline; padding:0; margin:0;}
	
	
/*	再定義
----------------------------------------------------*/



h1,h2,h3,h4,h5,h6 {font-size:100%;}

ul,
ul li{list-style-type:none;}

img {border:0;}


/*	レイアウト
----------------------------------------------------*/

#container2 {
width:472px;
height:100%;
min-height:100%;
margin:0;
padding:0;
text-align:left;
}
/*	グローバルナビゲーション
----------------------------------------------------*/

#header {
	margin: 0px;
	padding: 0px;
}

#header ul {
	width:472px;
	height:34px;
	padding:0;
	background:url(../images/common/header_gnav_bg.png) no-repeat;
	margin: 0px;
	clear: both;
	float: left;
	position: relative;
}

#header ul li {
float:left;
width:66px;
height:34px;
}

#header ul li a {
	display:block;
	width:66px;
	height:34px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	position: relative;
	left: 78px;
}



#header ul li.gnavHome a:hover,
#header ul li.gnavHome a:active {background:url(../images/common/header_gnav_bg.png) no-repeat -78px -34px;}

#header ul li.gnavCompany a:hover,
#header ul li.gnavCompany a:active {background:url(../images/common/header_gnav_bg.png) no-repeat -144px -34px;}

#header ul li.gnavService a:hover,
#header ul li.gnavService a:active {background:url(../images/common/header_gnav_bg.png) no-repeat -210px -34px;}

#header ul li.gnavRecruit a:hover,
#header ul li.gnavRecruit a:active {background:url(../images/common/header_gnav_bg.png) no-repeat -276px -34px;}

#header ul li.gnavContact a:hover,
#header ul li.gnavContact a:active {background:url(../images/common/header_gnav_bg.png) no-repeat -342px -34px;}

#header ul li.gnavhok a:hover,
#header ul li.gnavhok a:active {background:url(../images/common/header_gnav_bg.png) no-repeat -408px -34px;}

body2#home #header ul li.gnavHome a:link,
body2#home #header ul li.gnavHome a:visited,
body2#home #header ul li.gnavHome a:hover,
body2#home #header ul li.gnavHome a:active {background:url(../images/common/header_gnav_bg.png) no-repeat -78px -70px;}

body2#company #header ul li.gnavCompany a:link,
body2#company #header ul li.gnavCompany a:visited,
body2#company #header ul li.gnavCompany a:hover,
body2#company #header ul li.gnavCompany a:active {background:url(../images/common/header_gnav_bg.png) no-repeat -144px -70px;}

body2#service #header ul li.gnavService a:link,
body2#service #header ul li.gnavService a:visited,
body2#service #header ul li.gnavService a:hover,
body2#service #header ul li.gnavService a:active {background:url(../images/common/header_gnav_bg.png) no-repeat -210px -70px;}

body2#recruit #header ul li.gnavRecruit a:link,
body2#recruit #header ul li.gnavRecruit a:visited,
body2#recruit #header ul li.gnavRecruit a:hover,
body2#recruit #header ul li.gnavRecruit a:active {background:url(../images/common/header_gnav_bg.png) no-repeat -276px -70px;}

body2#contact #header ul li.gnavContact a:link,
body2#contact #header ul li.gnavContact a:visited,
body2#contact #header ul li.gnavContact a:hover,
body2#contact #header ul li.gnavContact a:active {background:url(../images/common/header_gnav_bg.png) no-repeat -342px -70px;}

body2#hok #header ul li.gnavhok a:link,
body2#hok #header ul li.gnavhok a:visited,
body2#hok #header ul li.gnavhok a:hover,
body2#hok #header ul li.gnavhok a:active {background:url(../images/common/header_gnav_bg.png) no-repeat -408px -70px;}


#ken {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: right;
	height: 200px;
	width: 467px;
	position: relative;
	right: 0px;
	top: 10px;
}
#ken2 {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 467px;
	position: relative;
	height: 34px;
	left: 10px;
}
