@charset "UTF-8";
body {
	font-family: 
	　　Verdana,	
		Meiryo,
		"メイリオ",
		"Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3",
		Osaka,
		"MS P Gothic",
		"ＭＳ Ｐゴシック",
		sans-serif;
}
#container {
	background-image: url(../images/headerbg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#header {
	background-repeat: repeat-x;
	height: 91px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#header #logo {
	width: 300px;
	float: left;
	padding-top: 3px;
	padding-left: 10px;
}
#header #logo p {
	font-size: x-small;
}

#header #headerNavi {
	float: right;
	width: 527px;
	padding-top: 42px;
	padding-right: 15px;
}
#headerNavi  em {
	visibility: hidden;
}
#header  #headerNavi01  {
	background-image: url(../images/navi01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 49px;
	width: 116px;
	display: block;
}
#header  #headerNavi01 a {
	background-image: url(../images/navi01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 49px;
	width: 116px;
	display: block;
}
#header  #headerNavi01 a:hover {
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header  #headerNavi02 {
	background-image: url(../images/navi02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 49px;
	width: 88px;
	display: block;
}
#header  #headerNavi02 a {
	background-image: url(../images/navi02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 49px;
	width: 88px;
	display: block;
}
#header  #headerNavi02 a:hover {
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header  #headerNavi03 {
	background-image: url(../images/navi03.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 49px;
	width: 130px;
	display: block;
}
#header  #headerNavi03 a {
	background-image: url(../images/navi03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 49px;
	width: 130px;
	display: block;
}
#header  #headerNavi03 a:hover {
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header  #headerNavi04 {
	background-image: url(../images/navi04.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 49px;
	width: 102px;
	display: block;
}
#header  #headerNavi04 a {
	background-image: url(../images/navi04.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 49px;
	width: 102px;
	display: block;
}
#header  #headerNavi04 a:hover {
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header  #headerNavi05 {
	background-image: url(../images/navi05.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 49px;
	width: 88px;
	display: block;
}
#header  #headerNavi05 a {
	background-image: url(../images/navi05.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 49px;
	width: 88px;
	display: block;
}
#header  #headerNavi05 a:hover {
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header  h1  {
	color: #FFFFFF;
}
#header p {
	color: #FFFFFF;
}
#header li {
	float: left;
}
#contents #wrapper {
	clear: right;
}
#mainContents {
	float: right;
	width: 600px;
	margin-top: 10px;
	margin-right: 25px;
}
#contents {
	clear: both;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.contentsNavi  li  {
	display: inline;
}
.contentsNavi {
	margin-top: 30px;
	float: right;
	margin-right: 40px;
}
.contentsNavi  a {
	color: #333333;
	padding-left: 20px;
	padding-right: 10px;
	height: 20px;
	background-image: url(../images/arrow4-0ff.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#contents a,p,li,h2,h3 {
	color: #333333;
}
#sideNavi {
	float: left;
	margin-top: 10px;
	margin-left: 25px;
	width: 190px;
	height: 655px;
}
#sideNavi ul {
	padding-left: 10px;
}

#sideNavi a  {
	font-size: 2px;
	width: 180px;
	height: 40px;
	display: block;
	color: #FFFFFF;
	visibility: inherit;
	text-align: right;
}
#sideNavi .this {
	height: 40px;
	width: 180px;
	font-size: 1px;
	color: #FFFFFF;
	text-align: right;
}
#sideNavi #smallNavi {
	padding-left: 65px;
	padding-top: 20px;
	width: 125px;
}
#sideNavi #smallNavi a {
	display: block;
	height: 35px;
	width: 125px;
}
#sideNavi #smallNavi .this {
	height: 35px;
	width: 125px;
}
#sideNavi  #sideNavi01, .this{
	background-image: url(../images/sideNavi01.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi01 a {
	background-image: url(../images/sideNavi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi01 a:hover {
	background-image: url(../images/sideNavi01.gif);
	background-position: right top;
}
#sideNavi  #sideNavi02, .this{
	background-image: url(../images/sideNavi02.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi02 a {
	background-image: url(../images/sideNavi02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi02 a:hover {
	background-image: url(../images/sideNavi02.gif);
	background-position: right top;
}
#sideNavi  #sideNavi03, .this{
	background-image: url(../images/sideNavi03.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi03 a {
	background-image: url(../images/sideNavi03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi03 a:hover {
	background-image: url(../images/sideNavi03.gif);
	background-position: right top;
}
#sideNavi  #sideNavi04, .this{
	background-image: url(../images/sideNavi04.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi04 a {
	background-image: url(../images/sideNavi04.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi04 a:hover {
	background-image: url(../images/sideNavi04.gif);
	background-position: right top;
}
#sideNavi  #sideNavi05, .this{
	background-image: url(../images/sideNavi05.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi05 a {
	background-image: url(../images/sideNavi05.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi05 a:hover {
	background-image: url(../images/sideNavi05.gif);
	background-position: right top;
}
#sideNavi  #sideNavi06, .this{
	background-image: url(../images/sideNavi06.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi06 a {
	background-image: url(../images/sideNavi06.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi06 a:hover {
	background-image: url(../images/sideNavi06.gif);
	background-position: right top;
}
#sideNavi  #sideNavi07, .this{
	background-image: url(../images/sideNavi07.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi07 a {
	background-image: url(../images/sideNavi07.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi07 a:hover {
	background-image: url(../images/sideNavi07.gif);
	background-position: right top;
}
#sideNavi  #sideNavi08, .this{
	background-image: url(../images/sideNavi08.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi08 a {
	background-image: url(../images/sideNavi08.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi08 a:hover {
	background-image: url(../images/sideNavi08.gif);
	background-position: right top;
}
#sideNavi  #sideNavi09, .this{
	background-image: url(../images/sideNavi09.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi09 a {
	background-image: url(../images/sideNavi09.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi09 a:hover {
	background-image: url(../images/sideNavi09.gif);
	background-position: right top;
}
#sideNavi  #sideNavi10, .this{
	background-image: url(../images/sideNavi10.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi10 a {
	background-image: url(../images/sideNavi10.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi10 a:hover {
	background-image: url(../images/sideNavi10.gif);
	background-position: right top;
}
#sideNavi  #sideNavi11, .this{
	background-image: url(../images/sideNavi11.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi11 a {
	background-image: url(../images/sideNavi11.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi11 a:hover {
	background-image: url(../images/sideNavi11.gif);
	background-position: right top;
}
#sideNavi  #sideNavi12, .this{
	background-image: url(../images/sideNavi12.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi12 a {
	background-image: url(../images/sideNavi12.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi12 a:hover {
	background-image: url(../images/sideNavi12.gif);
	background-position: right top;
}
#sideNavi  #sideNavi13, .this{
	background-image: url(../images/sideNavi13.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi13 a {
	background-image: url(../images/sideNavi13.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi13 a:hover {
	background-image: url(../images/sideNavi13.gif);
	background-position: right top;
}
#sideNavi  #sideNavi14, .this{
	background-image: url(../images/sideNavi14.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi14 a {
	background-image: url(../images/sideNavi14.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi14 a:hover {
	background-image: url(../images/sideNavi14.gif);
	background-position: right top;
}
#sideNavi  #sideNavi15, .this{
	background-image: url(../images/sideNavi15.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi15 a {
	background-image: url(../images/sideNavi15.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi15 a:hover {
	background-image: url(../images/sideNavi15.gif);
	background-position: right top;
}
#sideNavi  #sideNavi16, .this{
	background-image: url(../images/sideNavi16.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi16 a {
	background-image: url(../images/sideNavi16.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi16 a:hover {
	background-image: url(../images/sideNavi16.gif);
	background-position: right top;
}
#sideNavi  #sideNavi17, .this{
	background-image: url(../images/sideNavi17.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi17 a {
	background-image: url(../images/sideNavi17.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi17 a:hover {
	background-image: url(../images/sideNavi17.gif);
	background-position: right top;
}
#sideNavi  #sideNavi18, .this{
	background-image: url(../images/sideNavi18.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi18 a {
	background-image: url(../images/sideNavi18.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi18 a:hover {
	background-image: url(../images/sideNavi18.gif);
	background-position: right top;
}
#sideNavi  #sideNavi19, .this{
	background-image: url(../images/sideNavi19.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi19 a {
	background-image: url(../images/sideNavi19.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi19 a:hover {
	background-image: url(../images/sideNavi19.gif);
	background-position: right top;
}
#sideNavi  #sideNavi20, .this{
	background-image: url(../images/sideNavi20.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi20 a {
	background-image: url(../images/sideNavi20.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi20 a:hover {
	background-image: url(../images/sideNavi20.gif);
	background-position: right top;
}
#sideNavi  #sideNavi001, .this{
	background-image: url(../images/sideNavi001.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi001 a {
	background-image: url(../images/sideNavi001.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi001 a:hover {
	background-image: url(../images/sideNavi001.gif);
	background-position: right top;
}
#sideNavi  #sideNavi002, .this{
	background-image: url(../images/sideNavi002.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi002 a {
	background-image: url(../images/sideNavi002.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi002 a:hover {
	background-image: url(../images/sideNavi002.gif);
	background-position: right top;
}
#sideNavi  #sideNavi003, .this{
	background-image: url(../images/sideNavi003.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sideNavi #sideNavi003 a {
	background-image: url(../images/sideNavi003.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideNavi #sideNavi003 a:hover {
	background-image: url(../images/sideNavi003.gif);
	background-position: right top;
}
#sideNavi #flight img {
	margin-top: 15px;
	height: 220px;
	margin-left: 5px;
}

#mainContents h2 {
	margin-left: 20px;
	padding-left: 40px;
	background-image: url(../images/mark02.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 30px;
	padding-top: 10px;
	text-align: left;
	margin-top: 19px;
}
.main   {
	width: 451px;
	margin-top: 20px;
	background-repeat: no-repeat;
	background-position: top;
	margin-left: 75px;
}
.main p {
	width: 400px;
	padding-top: 25px;
	padding-left: 25px;
	padding-bottom: 20px;
}
#mainContents .photo {
	margin-top: 20px;
	margin-left: 75px;
	width: 500px;
	color: #333333;
}
#mainContents .photo .sample {
	margin-top: 10px;
	margin-left: 10px;
	font-size: medium;
}
#mainContents .photo .click {
	text-align: right;
	font-size: small;
}
.push {
	height: 100px;
	clear: both;
}
#footer {
	background-image: url(../images/footerbg.jpg);
	background-repeat: repeat-x;
	height: 85px;
	clear: both;
	background-position: bottom;
	padding-top: 15px;
}
#footerNavi {
	text-align: center;
	display: block;
	padding-top: 25px;
}
#footerNavi li {
	display: inline;
}
#footerNavi a {
	color: #FFFFFF;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}
#footerNaviFirst a {
	border-left-style: none;
}
#footer address {
	text-align: center;
	padding-top: 15px;
	padding-left: 450px;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
}
/*
lightbox*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}
