@charset "utf-8";@import url("common.css");@import url("calendar.css");@import url("layout.css");/* conteiner */#conteiner{	width: 750px;	background: #FFFFFF;	border-top: 5px solid #cfcfcf;}#conteiner_inner{	padding: 0px 10px;}/* globalmenu */#gl_navi{	width :730px;	background: url(../images/misc/gl_navi.gif) no-repeat;}#gl_navi ul{	display:inline-table;}/* \*/#gl_navi ul:after{	content:"."; 	display:block; 	height:0; 	clear:both;  	visibility:hidden;}#gl_navi ul{	display:block;}/* */#gl_navi ul{	margin-left: 18px;	clear: both;}#gl_navi li{	float: left;	margin-right: 2px;	height: 27px;	text-indent: -9999px;	background-image: url(../images/misc/gl_navi.gif);}#gl_navi li a{	display: block;	background-image: url(../images/misc/gl_navi.gif);	background-repeat: no-repeat;	height: 27px;	text-indent: -9999px;	width: 121px;	text-decoration:none;}a.home{	background-position: -18px 0px;}a:hover.home{	background-position: -18px -27px;}a.tours{	background-position: -141px 0px;}a:hover.tours{	background-position: -141px -27px;}a.hotel{	background-position: -264px 0px;}a:hover.hotel{	background-position: -264px -27px;}a.info{	background-position: -387px 0px;}a:hover.info{	background-position: -387px -27px;}/* contents */#contents{	background: url(../images/misc/contents_bg.gif) repeat-y;	width: 730px;	margin-top: 15px;}#contents_left{	width: 180px;	float: left;}#contents_right{	width: 520px;	float: right;}#miscPageTitle {	border-top:3px solid #B0B0B0;	border-bottom:1px solid #B0B0B0;	font-size:14px;	padding:3px;}.miscParagraphTitle {	margin: 20px 10px 10px;	font-size: 12px;	font-weight: bold;}.miscParagraph p {	margin-left:15px;	margin-bottom: 10px;}/* FAQ list at the contact page*/.faqlist {		margin-left: 30px;	line-height:140%;}/* contactformbox */.contactformtable {	margin-left:15px;	margin-bottom:10ox;	border-collapse:collapse;	border:1px #efefef solid;}	.contactformtable th {	padding:5px;	text-align:left;	font-weight:bold;	width: 150px;}.contactformtable td {	padding:5px;}.contactformsubmit {	padding:10px;	text-align:center;}/* footer */#footer{	width: 750px;	border-top: 10px solid #cfcfcf;	margin-top: 15px;	text-align: center;	padding: 5px 0px;}/* Styles for Photo page----------------------------------------- */.photocopybox {	width:250px;	float:left;}.photocopybox p img {	margin-left:20px;}/* Styles for About Us page----------------------------------------- */.CompanyProfileData {	margin-left: 20px;}.CompanyProfileData caption {	text-align: left;	font-size: 12px;	margin:0 0 5px 20px;}.CompanyProfileData, .CompanyProfileData th, .CompanyProfileData td {	border: solid 1px #B0B0B0;	border-collapse: collapse;}.CompanyProfileData th, .CompanyProfileData td {	padding: 5px;	text-align: left;}/* Styles for Privacy Policy page----------------------------------------- */.miscParagraph p.conditiontitle {	font-size: 12px;	font-weight: bold;}.miscParagraph table {	width: 480px;}.miscParagraph table, .miscParagraph table th, .miscParagraph table td {	border: solid 1px #B0B0B0;	border-collapse: collapse;}/* styles for contract----------------------------------------- */.contract_tblk .title{	width:150px;	font-size:12px;	font-weight:bold;	color:#505050;	padding:2px 0 2px 10px;	border-bottom:1px solid #B0B0B0;}.contract_tblk .text{	padding:2px;	font-size:12px;	color:#505050;	border-bottom:1px solid #B0B0B0;}/* styles for tour condition----------------------------------------- */.miscParagraph table {	margin-left: 30px;}.miscParagraph ol li table {	margin-left: 0;}/* Styles for Site map page----------------------------------------- */.sitemap, .prefecturelist {	margin-left:30px;	line-height:125%;}.sitemap ul {	margin-left: 20px;	line-height:125%;}h4 {	font-weight:bold;	margin-left:20px;	margin-top:10px;}h5 {	font-weight:bold;	margin-left:30px;	margin-top:5px;}/* Styles for Login page----------------------------------------- */.miscParagraph p {	margin-left:15px;	margin-bottom: 10px;}.form1_tb{	width:500px;	margin:10px auto;	border-top:1px solid #FF8500;	border-bottom:1px solid #FF8500;}.form1_tb .title{	margin:0;	padding:5px 10px;	background-color:#FFF8EB;	border-left:1px solid #FF8500;	border-right:1px solid #FF8500;	font-size:12px;	font-weight: bold;}.form1_tb .fcontent{	padding:5px 10px;	border-top:1px dashed #FF8500;	border-left:1px solid #FF8500;	border-right:1px solid #FF8500;	background-color:#FFF8EB;}/* Styles for JAPANiCAN Grand Opening Campaign----------------------------------------- */div.camGo2007 p{margin-bottom:10px;line-height:1.4;}div.camGo2007 li{margin-bottom:4px;font-size:12px;}div.camGo2007 p a{font-weight:bold;}div.camGo2007 h4{margin:0 0 12px 0;}div.camGo2007 div#camTop h2{margin-bottom:18px;}div.camGo2007 div#camTop h3{margin:0 0 12px 0;}div.camGo2007 div#camTop div.contentTxt{width:341px;float:left;margin-bottom:18px;}div.camGo2007 div#camTop div.contentTxt p,div.camGo2007 div#camTop div.contentTxt ul{margin-left:12px;}div.camGo2007 div#camTop div.contentTxt ul{list-style-type:circle;margin-bottom:12px;padding:0 0 0 15px;font-size:12px;line-height:1.4;}div.camGo2007 div#camTop div.contentTxt ul.listLink{list-style-type:none;padding:0;font-weight:bold;}div.camGo2007 div#camTop div.contentTxt p#specialPrice{margin-left:0;}div.camGo2007 div#camTop div.contentImg{width:154px;float:right;}div.camGo2007 div#camTop div.contentImg img.photo{margin:0 0 5px 0;}div.camGo2007 div#camTop div.contentImg p.readArticle{margin:0;float:right;}div.camGo2007 div#camTop div.contentTxt .loginBox{margin-bottom:20px;}div.camGo2007 p.square{padding:1px 0 1px 8px;color:#15245d;font-weight:bold;font-size:120%;line-height:0.8;border-left:6px solid #15245d;}div.camGo2007 ul#localNav{background:url(../campaign/go2007/images/nav_bg.gif) no-repeat;height:27px;text-align:right;margin-bottom:12px;position:relative;}div.camGo2007 ul#localNav li{float:left;margin-left:10px;}div.camGo2007 ul#localNav li#navCamTop{position:absolute;top:0;left:385px;}div.camGo2007 div.pickupBox{border-bottom:1px solid #15245d;margin-bottom:12px;clear:both;}div.camGo2007 div.pickupBox{min-height: 1%;}div.camGo2007 div.pickupBox:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}* html div.camGo2007 div.pickupBox{/*\*/height:1%;/*for WinIE*/display:inline-table;/*for MacIE*/}div.camGo2007 h5.tourName,div.camGo2007 h5.tourName2{margin:0 0 12px 0;padding:4px 8px;border-left:5px solid #cc2323;background-color:#fae9e9;font-size:120%;}div.camGo2007 h5.tourName2{margin-bottom:4px;font-weight:bold;color:#c50000;}div.camGo2007 div.pickupBox p.photo{float:right;}div.camGo2007 div.pickupBox ul{margin:0 0 6px 12px;line-height:1.2;}div.camGo2007 div.pickupBox li span{background-color:#a9bea1;padding:2px;}div.camGo2007 ul.hotelName{list-style-type:square;margin:0 0 12px 28px;line-height:1.2;}div.camGo2007 div.pickupBox dl{margin:0 0 12px 12px;font-size:12px;line-height:1.4;}div.camGo2007 div.pickupBox dt{font-weight:bold;color:#285d15;margin-top:2px;}div.camGo2007 div.pickupBox dd{margin-left:20px;}div.camGo2007 div.pickupBox dd span{color:#285d15;}div.camGo2007 div.pickupBox p.detail{margin:0 0 12px 12px;}div.camGo2007 div.contentArea{margin:0 0 0 12px;}div.camGo2007 li textarea{margin-left:20px;font-size:100%;}div.camGo2007 p.thanks{margin-bottom:20px;font-size:18px;font-weight:bold;color:#C00;}div.camGo2007 p.thanksTxt{margin-bottom:50px;}body#popupTenugui{background:url(../campaign/go2007/images/bg_dot.gif);text-align:center;}body#popupTenugui div.camGo2007{width:450px;margin:0 auto;background-color:#FFF;text-align:left;}body#popupTenugui div.camGo2007 h1{text-align:center;margin-bottom:12px;padding-top:12px;}body#popupTenugui div.camGo2007 p{margin-left:18px;margin-right:16px;}body#popupTenugui div.camGo2007 div.kamawanu{width:412px;border:2px solid #334071;margin-left:18px;margin-bottom:10px;}body#popupTenugui div.camGo2007 div.kamawanu h2{font-size:120%;font-weight:bold;margin:10px 0 0 18px;color:#00104e;}body#popupTenugui div.camGo2007 p.btnClose{text-align:center;padding-bottom:16px;}
