/*-----------------------------------------------------
Yahoo UI Library Font-size Adjustment
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/
8px = 61.5%	 9px = 69.2%	 10px = 77%	 11px = 85%	 12px = 93%	 13px = 100%
14px = 108%	15px = 116%	16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%	23px = 174%	24px = 182%	25px = 189%
26px = 197%
------------------------------------------------------*/

body {
	margin:0 auto;
	padding:0;
	font-size:93%;
	background-image: url(../common/menubg.jpg);
	background-repeat: repeat-x;
	font-family:Verdana, Arial, Helvetica;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}

h1, h2, h3, h4, p, dl, dt, dd, ul, li, ol {margin:0; padding:0;}
form, select{margin:5px 0; padding:0;}
li{list-style-type:none;}
table {
	border-collapse:collapse;
	border-spacing:0;
}
img{ border: none; }
a:link{ text-decoration: underline; }
a:hover{ text-decoration: none; }

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both; 
}
.clearfix { display: inline-block; }
/* Hides from IE-mac |*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



/* ヘッダー */
#header {
	width:950px;
	height:160px;
	margin:0 auto 8px auto;
}
#header h1 {
	width:610px;
	font-size:10px;
	line-height:130%;
	text-align:left;
	padding:3px 0 0 0;
	font-weight:normal;
}

#header h2 {
	width:150px;
	height:85px;
	text-indent: -9999px;
	float:left;
}
#header h2 a {
	width:150px;
	height:75px;
	margin:8px 0 0px 40px;
	display: block;
	text-decoration: none;
}

/* メニュー */
#menu{
	font-size:77%;
	width:950px;
	float:left;
	margin:0;
}
#menu a {
	display: block;
	height:41px;
	text-decoration: none;
	text-indent: -9999px;
}
#menu li{float:left;}
#menu a#menu01{background-image: url(../common/menu01.jpg); width:100px; margin-right:2px;}
#menu a#menu02{background-image: url(../common/menu02.jpg); width:140px; margin-right:2px;}
#menu a#menu03{background-image: url(../common/menu03.jpg); width:140px; margin-right:2px;}
#menu a#menu04{background-image: url(../common/menu04.jpg); width:140px; margin-right:2px;}
#menu a#menu05{background-image: url(../common/menu05.jpg); width:140px; margin-right:2px;}
#menu a#menu06{background-image: url(../common/menu06.jpg); width:140px; margin-right:30px;}
#menu a#menu07{background-image: url(../common/menu07.jpg); width:110px;}
#menu a:hover{background-position: 0 -41px;}
.over{background-position: 0 -41px;}


/* メインコンテンツ */
#all {
	width:100%;
	margin:0px auto;
	background-image: url(../common/header.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#contens {
	width:950px;
	margin:0 auto;


}
#contens2 {
	width:680px;
	margin:0 auto;
	text-align:center;

}
#contens3 {
	width:600px;
	margin:0 auto;
	text-align:center;

}
#contens4 {
	width:450px;
	margin:0 auto;
	text-align:center;

}
#contens5 {
	width:100%;
	margin:0 auto;
	text-align:center;
}
#contens6 {
	width:100%;
	margin:0 auto;
		text-align:center;
}
#contens7 {
	width:600px;
	margin:0 auto;
	text-align:center;

}

#contens8 {
	background-color:#FFFF99;
	margin:0 auto;
	text-align:center;

}

#main {
	vertical-align: top;
	width:740px;
	margin-bottom:10px;
}
#main2 {
	vertical-align: top;
	width:850px;
	margin-bottom:10px;
	text-align:center;
}
#pan {
	font-size:77%;
	line-height: 1.3;
	font-weight:bold;
	padding:0 0 5px 0;
}
#pan a { color:#000066; }

/* 右サイド */
#rightbox { width:200px; }
.banner img{ padding-bottom:10px; }

/* 私たちの会社です */
.company {
	width:200px;
	margin-bottom:10px;
	border: 1px solid #BEBEBE;
}
.company a{ color:#005BDC; }
.companybg {
	background-image:url(../common/companybg.jpg);
	background-position: right bottom;
}
ul.companylist { padding:8px 10px; }
ul.companylist li {
	background-image: url(../common/company_list.jpg);
	background-repeat: no-repeat;
	background-position: 0em 0.5em;
	list-style-type: none;
	padding:3px 0 0px 10px;
}

/* 営業時間の案内・領収書 */
.infotxt {
	width:190px;
	line-height:150%;
	padding:5px;
}
.infoji10 {
	font-size:77%;
	color: #444444;
	line-height:130%;
}

/* フッター*/


#footer {
	width:950px;
	margin:10px 0;
	font-size: 77%;
}	
	

#footer a{ color:#003467; }
#footer .txt {
	background-image: url(../common/footerbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color:#003467;
	padding:10px 10px 10px 10px;
	margin-top:10px;
}
#footer .area {
	text-align:right;
	line-height:180%;
	padding:5px 0 0 0;
}



#footer2 {
	width:950px;
		margin:0 auto;
		text-align:center;
	font-size: 77%;
}
#footer2 a{ color:#003467; }
#footer2 .txt {
	background-image: url(../common/footerbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color:#003467;
	padding:10px 10px 10px 10px;
	margin-top:10px;
}
#footer2 .area {
	text-align:right;
	line-height:180%;
	padding:5px 0 0 0;
}

/* 会社案内等*/
#contensA {
	width:960px;
	margin:0 auto;

}
#contensB {
	width:850px;
	margin:0 auto;
	text-align:center;
	padding:0 0 0 0;
}

.textdep{font-size:12px,height:18px; color:#666666; text-align:center; padding-left:5px; padding-right:5px;}
.textdep a{font-size:12px,height:18px; color:#666666; text-align:center; text-decoration:none; padding-left:5px; padding-right:5px;}
.textdep a:hover{font-size:12px,height:18px; color:#666666; text-align:center; text-decoration:underline; padding-left:5px; padding-right:5px;}

/* 新着*/
.news001 {font-size:12px; color:#CC3366; line-height:18px; padding-top:1px;padding-bottom:1px; text-align:left; padding-left:12px; padding-right:3px; font-weight:bold;white-space:nowrap;
}
.news001 a{font-size:12px; color:#CC3366; line-height:18px; padding-top:1px;padding-bottom:1px; font-weight:bold;white-space:nowrap;
}
.news001 a:hover{font-size:14px; color:#CC3366; line-height:18px; padding-top:1px;padding-bottom:1px; font-weight:bold;white-space:nowrap;text-decoration:none;
}

/* 旅行業法*/
.low01{font-size:14px; font-weight:bold; text-align:left;
}
.low02{font-size:12px; height:18px; text-align:left; padding-left:10px; padding-top:5px; padding-right:15px; vertical-align:top;
}
.low03{font-size:12px; height:18px; text-align:left; padding-left:30px; padding-top:5px;vertical-align:top;
}
.low04{font-size:12px; height:18px; text-align:left; padding-left:15px; padding-top:5px;vertical-align:top;
}
.low05{font-size:12px; height:24px; text-align:left; padding-left:15px; padding-top:5px;vertical-align:top; color:#666666;
}
.low06{font-size:12px; height:20px; text-align:left; padding-left:15px; padding-top:3px;vertical-align:top;color:#333333;
}
.low07{font-size:12px; height:20px; text-align:left; padding-left:35px; vertical-align:top;color:#333333;
}
.low08{font-size:12px; height:20px; text-align:left; padding-left:15px; padding-top:3px;vertical-align:top;color:#333333;font-weight:bold;
}
.low09{font-size:12px; height:20px; text-align:left; padding-left:3px; color:#FFFFFF;font-weight:bold;background-color:#333333; border:1px solid #999999; 
}
.low10{font-size:12px; height:16px; text-align:left; padding-left:3px; color:#333333;background-color:#EEEEEE; border:1px solid #999999; white-space:nowrap;
}
.low11{font-size:12px; height:16px; text-align:left; padding-left:3px; color:#333333;background-color:#FFFFFF; border:1px solid #999999; padding-left:10px; padding-right:10px;
}
.low12{font-size:12px; height:16px; text-align:left; padding-left:3px; color:#333333;background-color:#FFFFFF; border:1px solid #999999; white-space:nowrap;padding-left:10px; padding-right:70px;
}


.const{font-size:14px; color:#333333; padding-top:10px; padding-bottom:10px; text-align:center;
}
.textseo{font-size:12px; padding-bottom:5px; padding-left:10px; padding-right:10px; color:#3333FF;}

