body {
	margin: 0;
	padding: 0;
	text-align: center;
}

* {	margin: 0; 	padding: 0; }

.reset { clear: both; height: 0; }

/* printView \*/
* html a, * html li { height: 1%; }
/* End printView */

/* WinFont \*/
* html body* {	font-family: "MS UI Gothic", sans-serif;  }
/* End WinFont */

hr {	display: none; }

h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, li, ol,
form, input, select {	margin: 0; 	padding: 0; }

th {	text-align: left;	font-weight: normal; }

a:hover {
	color: #FF6600;
	text-decoration: none;
}

ul li {
	list-style-type: none;
	list-style-image: none;
}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h2 {
	font-size: 0.1em;
	text-indent: -9999px;
}

h3 {
	font-size: 1.1em;
	line-height: 1.2;
	color: #FFFFFF;
}

h4 {
	font-size: 1.0em;
	line-height: 1.2;
	margin-bottom: 3px;
}

.note {
	font-size: 0.8em;
	line-height: 1.4;
	font-weight: normal;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.layout {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.5;
	color: #333333;
}



/* header - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#masthead 
{
/*	text-align: left;*/
	text-align: center;
	padding-bottom: 3px;
	background: url(../../images/back_header.gif) repeat-x left top;
}

#header {
	padding-top: 6px;
	background: url(../../images/back_headerimg.gif) no-repeat left top;
}

#headerLogo {
	float: left;
	width: 160px;
	height: 44px;
	text-indent: -9999px;
}

#headerLogo a {
	width: 160px;
	height: 44px;
	display: block;
	text-decoration: none;
}

#headerR {
	width: 330px;
	float: right;
	padding-top: 18px;
}

#headerR img {	margin-right: 4px; }




/* tabMenu - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#tabMenu {
	background: url(../../images/back_tabmenu.gif) no-repeat left top;
	height: 27px;
	font-size: 10px;
}

#tabMenu .layout {	float: left; }

#tabMenu ul {	padding: 5px 0 0 2px; }

#tabMenu li {
	width: 60px;
	height: 22px;
	float: left;
	text-indent: -9999px;
}

#tabMenu li.tabKokunai {
	background: url(../../images/tabtext_kokunai.gif);
}
#tabMenu li.tabKaigai {
	width: 74px;
	background: url(../../images/tabtext_kaigai.gif);
}

#tabMenu a {
	display: block;
	width: 60px;
	height: 22px;
	text-decoration: none;
}

a.tabHokkaido {	background-image: url(../../images/tab_hokkaido.gif); }
a.tabTokyo	 {	background-image: url(../../images/tab_tokyo.gif); }
a.tabChubu	 {	background-image: url(../../images/tab_chubu.gif); }
a.tabKansai	 {	background-image: url(../../images/tab_kansai.gif); }
a.tabChugoku {	background-image: url(../../images/tab_chugoku.gif); }
a.tabKyushu {	background-image: url(../../images/tab_kyushu.gif); }
a.tabOkinawa {	background-image: url(../../images/tab_okinawa.gif); }

#tabMenu li.on a,
#tabMenu a:hover {
	background-position: 0 -22px;
}




/* breadcrumbs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#breadcrumbs {
/*	background-color: #B6D1F4;*/
	padding: 2px 0 3px 0;
	margin-bottom: 0;
	line-height: 1.2;
}

#breadcrumbs .layout {	font-size: 10px; }

#bcShadow {
	background: url(../../images/shadow_bread.gif) repeat-x left top;
	height: 14px;
}

#bcShadow p {
	background: url(../../images/back_bread.gif) no-repeat center top;
	height: 14px;
}





/* access- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#access {
	background-color: #1E4ECB;
	padding-bottom: 5px;
	margin-bottom: 0;
	line-height: 1.0;
}
#access .layout {	font-size: 12px; }

#access a {	vertical-align: top; }
#access img {	vertical-align: middle; padding-top: 2px; }
/* win IE \*/
* html #access img {	padding-top: 0px; }
/* End win IE */


#access p, #access a {	color: #FFFFFF; }

#access a {
	padding-left: 6px;
	margin-left: 11px;
	background: url(../images/list_access.gif) no-repeat 0em 0.4em;
}

#access a.on, #access a:hover {
	color: #FFFF53;
	text-decoration: none;
}




/* footer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {
	padding: 5px 0; 
	background-color: #F1F1F1;
	border-top: 1px solid #BCC8E7;
}

#footerL {
	width: 390px;
	float: left;
}

#footerL img {	margin-right: 12px; }

#footerR {
	font-size: 0.8em;
	padding-top: 20px;
	text-align: right;
	width: 390px;
	float: right;
}

.layout #footerR {	font-size: 10px; }

#copyright {
	padding: 8px 0; 
	color: #555555;
}

.layout #copyright {	font: 10px/1.2 Verdana; }





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#wrapper {
	background: url(../images/back_all.gif) repeat left top;
	padding-bottom: 15px;
}

#contents {
	width: 589px;
	float: left;
}

#company {
	width: 190px;
	float: right;
}





/* seach - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#seach {
	font-size: 10px;
	padding: 2px 0 2px 8px;
	margin-bottom: 10px;
	background-color: #E5F2FB;
}

.seachTit {
	color: #000086;
	padding: 4px 8px 3px 20px;
	background: url(../images/icon_seach.gif) no-repeat left center;
}

input {	margin: 0 3px;	vertical-align: middle; }
#seach a {	margin-left: 10px; }

.seachForm {
	height: 18px;
	width: 120px;
	margin: 0 2px 0 10px;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#topics {
	margin: 5px 0;
	border: 1px solid #C2CEF6;
	padding: 1px;
}

.tourBG {	background: url(../images/back_index_tour.gif) repeat left top; }

.indexKokunai {
	width: 284px;
	float: left;
}

.indexKaigai {
	width: 284px;
	float: right;
}

.tourBG h2 {
	width: 284px;
	height: 30px;
}



/* select */
.select {	padding: 8px 10px 10px 10px; }

.selectW01 {	width: 90px; }
.selectW02 {	width: 100px; }
.select li {
	padding: 4px 0 4px 17px;
	font-size: 1.2em;
	line-height: 0.8;
}

.selectTxt {
	font-size: 0.8em;
	margin-bottom: 3px;	
}



/* osusume */
.osusume {	background: url(../images/back_index_osusume.gif) repeat left top; }

.os {	padding: 10px; }
.osTheme {	padding: 0 5px 5px 5px; }

.osBox {
	padding-bottom: 2px;
}
.osBoxEnd {	margin-bottom: 2px; }

.osPhoto { 
	padding-right: 3px;
	clear: right;
	float: left;
}
.osTxt  { 
	padding-left: 65px;
	clear: right;
}
.osTxt p {
	font-size: 0.8em;
	line-height: 1.4;
}


/* tour theme */
.tour {	padding: 10px; }
.tourEnd {	padding: 10px 10px 0 10px; }

.theme {	padding: 10px 10px 0 10px; }

.tourBox, .themeBox {	margin-bottom: 8px; }

.tourPhoto {
	padding-right: 3px;
	clear: right;
	float: left;
}

.tourTxt {
	padding-left: 45px;
	clear: right;
}

.tourBox p, .themePhoto p {
	font-size: 0.8em;
	line-height: 1.4;
}

.themePhoto {
	width: 240px;
	float: left;
}

.themeTxt {
	width: 320px;
	float: right;
}

.themeP  {
	width: 120px;
	float: left;
}

.themeP img {	margin-bottom: 2px; }


/* title */
.osusume .tit {
	padding: 4px 5px 4px 0;
	margin-bottom: 8px;
	border-bottom: 2px solid #3C3CCD;
	background-image: none;
}
.osusume .tit h3 {	color: #000089; }

.tit, .stit {
	padding: 4px 5px;
	margin-bottom: 1px;
	background: url(../images/titlebar_tour_01.gif) repeat-x left center;	
}

.tit h3, .stit h3 {	padding-left: 5px; }



/* banner */
.tourBG .banner {	margin-top: 10px; }
.bannerSP {	margin-right: 4px; }




/* Menu Default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.cMenu, .tMenu, .oMenu {
	border: 1px solid #C5CCF7;
	padding: 1px;
}
.cMenu {	margin-bottom: 8px; }

.cMenu ul, .tMenu ul, .oMenu ul {	padding: 6px 10px; }

.cMenu li, .tMenu li, .oMenu li {
	padding: 4px 0 4px 6px;
	background: url(../images/list_campany.gif) no-repeat 0em 0.8em;
	line-height: 1.2;
}

.cMenu h3 {
	padding: 4px 8px;
	margin-bottom: 1px;
}



/* company - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#company .banner {	margin-bottom: 7px; }

.cMenu ul.profile {	background-color: #F1F1F1; }

#company .cMenu h3 {	background: url(../images/titlebar_company_01.gif) repeat-x left center; }

#company .cMenu h3.ex {	background: url(../images/titlebar_company_02.gif) repeat-x left center;	}




/* TopImage - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#topImage {
	margin-bottom: 10px;
	height: 200px;
}

#topImage, #topImage a {
	color: #FFFFFF;
	font-weight: bold;
	font-size:  12px;
}

#topImage h2 {	height: 20px; }

#topCopy {	margin-bottom: 15px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.tbL {
	width: 385px;
	float: left;
}

.tbR {
	width: 194px;
	float: right;
}

.officeContents .tbL {
	width: 194px;
	float: left;
}

.officeContents .tbR {
	width: 385px;
	float: right;
}

#fL01, #fL02, #fL03, #fL04,
#tL01, #tL02, #tL03, #tL04,
#sL01, #sL02, #sL03, #sL04,
#oL01, #oL02, #oL03, #oL04 {	float: left; }
#fR01 {	float: right; }




/* FeatureContents - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#featureContents {	margin-bottom: 12px; }

#featureContents h3 {	background: url(../images/titlebar_tour_01.gif) repeat-x left center;	 }

#featureContents .banner {	margin-bottom: 8px; }

#featureContents strong {
	font-size: 1.1em;
	color: #000089;
}




/* TourContents - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.tourContents {	margin-bottom: 20px; }

.startBG {	padding: 4px; }

.startBGL {
	width: 100px;
	float: left;
}

.startBGR {
	width: 460px;
	float: right;
	text-align: right;
}

.startBG p {	text-indent: -9999px; }
.startBG img {	margin-left: 2px; }




/* subContents - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.subContents {	margin-bottom: 15px; }

.subContents .tit {
	background-image: none;
	background-color: #CEE6F7;
}

.subContents h3 {	color: #000089; }

.subContents .tourBox p,
.themeTxt p {
	font-size: 0.9em;
	line-height: 1.5;
}

ul.ranking li {
	padding: 7px 0 7px 20px;
	line-height: 1.2;
}


.tMenu .tourTxt  {	padding-left: 100px; }
.tMenu .tour  {	padding-bottom: 2px; }







/* office - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* index - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#index {	padding-bottom: 20px; }

h2#departure {	height: 60px; }

#tourSearch {
	float: left;
	width: 170px;
}

#officeTopics {
	float: right;
	width: 405px;
}

#officeTopics .banner {	padding: 0 10px; }
#officeTopics .bannerSP {	margin-right: 9px; }



/* desContents - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */
h2#destination {	height: 138px; }

#desContents {
	border: 1px solid #C5CCF7;
	padding: 1px;
	margin-bottom: 15px;
}

#desMenu {	padding: 2px 10px; }

#desMenu ul {	float: left; }
#desMenu li {
	padding: 4px 0 4px 17px;
	font-size: 1.2em;
	line-height: 1.2;
}



/* officeContents - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.officeContents {	margin-bottom: 15px; }

#officeTopics .osTxt,
.officeContents .osTxt  {	padding-left: 70px; }

#osL {
	float: left;
	width: 270px;
}

#osR {
	float: right;
	width: 270px;
}

.oMenu .osBoxEnd {	padding-bottom: 5px; }
.officeContents .tour {	padding-bottom: 0; }



/* selectContents - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.selectContents {
	margin-bottom: 15px;
	border-top: 1px solid #DFE4FA;
	line-height: 1.7;
}

.sc01, .sc02 {
	padding: 5px 10px;
	border-bottom: 1px solid #DFE4FA;
}

.selectContents .tbL {	width: 110px; }
.selectContents .tbR {	width: 440px; }



/* tourSearch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.stit {
	padding: 0 5px;
	margin-bottom: 1px;
}

.stit h3 {
	background: url(../images/icon_sagasu.gif) no-repeat left center;
	padding: 4px 0 4px 25px;
}

.sMenu, .ssMenu {
	background-color: #E5F2FB;
	margin-bottom: 5px;
	padding: 6px 10px;
}
.ssMenu {	padding: 10px; }


.sMenu ul {
	float: left;
	width: 75px;
}

.sMenu li {
	padding: 4px 5px 4px 6px;
	background: url(../images/list_campany.gif) no-repeat 0em 0.8em;
	line-height: 1.2;
}

.ssMenu h4 {
	font-size: 0.8em;
	color: #1E4EC8;
	font-weight: normal;
}

.ss {	margin-bottom: 6px; }
.ssBtn {	text-align: right; }

.word {	width: 148px; }
.mm {	width: 52px; }
.code {	width: 103px; }

#tourSearch input, #tourSearch select {
	margin: 0;
	padding: 0; 
	border: 1px solid #7F9DB9;
	height: 18px;
}

#tourSearch select {	font-size: 0.9em; }

#tourSearch input.sBtn {
	vertical-align: bottom;
	/*\*/	vertical-align: middle; /**/
	border: 0;
	height: 20px;
	margin-left: 5px;
}


.red {
	color: #FF0000;
}






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.tourBox:after,
.osBox:after,
.osBoxEnd:after {		/* newbrowser */
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.tourBox, .osBox, .osBoxEnd {		/* IE */
	display: inline-table;
}

/* Hides from IE5-mac \*/
* html .cMenu, * html .tMenu, * html .oMenu, * html .sMenu, * html .ssMenu,
* html .tourBG, * html .tour,
* html .osusume,
* html .tit, * html .stit,
* html .select,
* html .tourBox, * html .themeBox,
* html .osBox, * html .osBoxEnd,
* html .tb,
* html #featureContents, * html .tourContents, * html .subContents, * html .officeContents,
* html .startBG,
* html #index, * html #desContents, * html .selectContents,
* html .sc01, * html .sc02 { height: 1%; }

.tourBox, .osBox, .osBoxEnd  { display: block; }
/* End hide from IE5-mac */


