/**************** 基本設定 ****************/

html{
    height:100%;
}

body {
	font:10px "MS PGothic", Georgia, Arial, Tahoma, Helvetica, sans-serif;
	color: #F1E7CE;
	background: url(../img/common/bg.jpg) repeat-x top left #520000;
	margin: 0 0 0 50%;
    height:100%;
	text-align:justify;
}
img{
	border: none;
}
h1,h2{
	display:none;
}
h3{
	margin:0;
}
h4{
	font-size:1em;
	font-weight:bold;
}

ul,li{
	list-style:none;
	margin:0;
	padding:0;
}

.clear{
	clear:both;
	display:none;
}

.setsumei{
    width:160px;
    text-align:left;
    margin:10% 0 0 0;
}

/**************** リンク ****************/

a:link, a:visited {
	text-decoration: underline;
	color: #F1E7CE;
}
a:hover, a:active {
	text-decoration: none;
	color: #F1E7CE;
}

/**************** div ****************/

#container {
	width: 713px;
	height:519px;
	background: url(../img/common/bgContents.jpg) no-repeat left top;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-260px;
    margin-left:-357px;
}

#left{
	position:relative;
	top:17px;
	left:34px;
	width:317px;
	height:478px;
	float:left;
	margin: 0;
	padding:0 0 0 7px;
}

#right{
	width:305px;
	height:478px;
	float:right;
	position:relative;
	top:17px;
	right:41px;
	margin: 0;
}


/**************** メニュー ****************/

ul#nav{
	width:82px;
	height: 172px;
	margin:14px 0 0 0;
    list-style:none;
}

ul#nav li{
    list-style:none;
}

ul#nav a{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
}

a.menu01 {
	width:66px;
	height:33px;
	background: url(../img/menu/menu01.jpg) no-repeat top left;
}

a:hover.menu01 {
	width:66px;
	height:33px;
	background:url(../img/menu/menuOn01.jpg) no-repeat top left;
}

a.menu02 {
	width:74px;
	height:34px;
	background:url(../img/menu/menu02.jpg) no-repeat top left;
}

a:hover.menu02 {
	width:74px;
	height:34px;
	background:url(../img/menu/menuOn02.jpg) no-repeat top left;
}

a.menu03 {
	width:82px;
	height:33px;
	background:url(../img/menu/menu03.jpg) no-repeat top left;
}

a:hover.menu03 {
	width:82px;
	height:33px;
	background:url(../img/menu/menuOn03.jpg) no-repeat top left;
}

a.menu04 {
	width:62px;
	height:34px;
	background:url(../img/menu/menu04.jpg) no-repeat top left;
}

a:hover.menu04 {
	width:62px;
	height:34px;
	background:url(../img/menu/menuOn04.jpg) no-repeat top left;
}

a.menu05 {
	width:53px;
	height:38px;
	background:url(../img/menu/menu05.jpg) no-repeat top left;
}

a:hover.menu05 {
	width:53px;
	height:38px;
	background:url(../img/menu/menuOn05.jpg) no-repeat top left;
}
/**************** ギャラリーメニュー ****************/

#galleryMenu{
	width:88px;
	height:350px;
	margin:18px 6px 0 0;
	float:right;
}


ul#subNav{
	width:82px;
	height:123px;
	margin:0;
    list-style:none;
}

ul#subNav li{
    list-style:none;
	margin:12px 0 0 0;
	float:right;
}

ul#subNav a{
	display:block;
    text-indent:-9999px;
    overflow:hidden;
}

ul#subNavContents{
	width:82px;
	height:123px;
	margin:0;
    list-style:none;
}

ul#subNavContents li{
    list-style:none;
	margin:12px 0 0 0;
}

ul#subNavContents a{
	display:block;
    text-indent:-9999px;
    overflow:hidden;
}

a.subMenu01 {
	width:47px;
	height:18px;
    text-indent:-9999px;
	background: url(../img/menu/subMenu01.jpg) no-repeat top right;
}

a:hover.subMenu01 {
	width:47px;
	height:18px;
	background:url(../img/menu/subMenuOn01.jpg) no-repeat top right;
}

a.subMenu02 {
	width:67px;
	height:18px;
	background:url(../img/menu/subMenu02.jpg) no-repeat top right;
}

a:hover.subMenu02 {
	width:67px;
	height:18px;
	background:url(../img/menu/subMenuOn02.jpg) no-repeat top right;
}

a.subMenu03 {
	width:30px;
	height:18px;
	background:url(../img/menu/subMenu03.jpg) no-repeat top right;
}

a:hover.subMenu03 {
	width:30px;
	height:18px;
	background:url(../img/menu/subMenuOn03.jpg) no-repeat top right;
}

a.subMenu04 {
	width:77px;
	height:18px;
	background:url(../img/menu/subMenu04.jpg) no-repeat top right;
}

a:hover.subMenu04 {
	width:77px;
	height:18px;
	background:url(../img/menu/subMenuOn04.jpg) no-repeat top right;
}

a.subMenu05 {
	width:67px;
	height:18px;
	background:url(../img/menu/subMenu05.jpg) no-repeat top right;
}

a:hover.subMenu05 {
	width:67px;
	height:18px;
	background:url(../img/menu/subMenuOn05.jpg) no-repeat top right;
}

a.subMenu06 {
	width:58px;
	height:18px;
	background:url(../img/menu/subMenu06.jpg) no-repeat top right;
}

a:hover.subMenu06 {
	width:58px;
	height:18px;
	background:url(../img/menu/subMenuOn06.jpg) no-repeat top right;
}

/**************** トップページ ****************/

#topEntry01{
	width:82px;
	height:19px;
	margin:43px 0 0 0;
	background:url(../img/top/topEntry01.jpg) no-repeat left top;
	text-indent:-9999px;
}

#topEntry02{
	clear:both;
	width:101px;
	height:20px;
	margin:10px 0 0 0;
	background:url(../img/top/topEntry02.jpg) no-repeat left top;
	text-indent:-9999px;
}

#topEntry03{
	clear:both;
	width:82px;
	height:34px;
	margin:0;
	background:url(../img/top/topEntry03.jpg) no-repeat left top;
	text-indent:-9999px;
}

ul#topLinks{
	width:250px;
	height: auto;
	margin:10px 0 0 4px;
    list-style:none;
}

ul#topLinks li{
	display:block;
    list-style:none;
	margin:0 8px 8px 0;
	float:left;
}

ul#topNews{
	width:250px;
	height: auto;
	margin:5px 0 0 4px;
    list-style:none;
}

ul#topNews li{
	margin:2px 0 0 0;
}

/**************** ギャラリー****************/

#galleryLeft{
	width:205px;
	height:478px;
	float:right;
}

#galleryRight{
	width:205px;
	height:478px;
	text-align:center;
	float:left;
}

#galleryLeft ul,#galleryRight ul{
	margin:0 0 0 12px;
}

#galleryLeft li,#galleryRight li{
	margin:10px 0 0 0;
	padding:0;
	width:170px;
	height:105px;
	background:url(../img/common/imgBg.png) no-repeat left top;
}

#galleryLeft img{
	margin:3px 5px 0 3px;
}

#galleryRight img{
	margin:3px 5px 0 0;
}

#galleryMainMenu{
	width:100px;
	height:478px;
	margin:0;
	padding:0;
	float:left;
}

ul#gallerySubNav{
	width:82px;
	height:123px;
	margin:0;
    list-style:none;
}

ul#gallerySubNav li{
    list-style:none;
	margin:12px 0 0 0;
	text-align:right;
}

#backOrnext{
	width:88px;
	height: auto;
	float:right;
	margin:65px 6px 0 0;
	padding:5px 0 0 0;
	text-align:center;
}


/**************** コンテンツページ****************/

#contentsEntry01{
	clear:both;
	width:82px;
	height:34px;
	margin:65px 0 0 0;
	background:url(../img/top/topEntry03.jpg) no-repeat left top;
	text-indent:-9999px;
}

/**************** プロフィール＆コンタクトページ****************/

#profile01{
	width:120px;
	height:478px;
	margin:0;
	padding:0;
	float:left;
}

#profile02{
	width:170px;
	height:478px;
	margin:0;
	padding:0;
	float:left;
}

#profile02 p{
	margin:0 0 4px 0;
}

#profileEntry{
	clear:both;
	width:170px;
	height:34px;
	margin:12px 0 0 0;
	background: url(../img/profile/entry.jpg) no-repeat right top;
	text-indent:-9999px;
}

#contact{
	width:260px;
	height:478px;
	margin:0 0 0 15px;
	padding:0;
}

#contactEntry{
	clear:both;
	width:84px;
	height:34px;
	margin:12px 0 0 0;
	background: url(../img/contact/entry.jpg) no-repeat left top;
	text-indent:-9999px;
}

#contact ul{
	margin:18px 0 0 0;
	padding:0;
}

#contact li{
	margin:10px 0 0 0;
	padding:0;
	vertical-align:top;
}

#contact li.confirm{
	margin:10px 0 0 0;
	padding:0;
	vertical-align:top;
	border-bottom:1px solid #FFFFFF;
}

input{
	width:100px;
	height:20px;
	border:1px solid #FFFFFF;
	background-color:#C55219;
	color:#F1E7CE;
}

input.btn{
	width:80px;
	height:20px;
	border:1px solid #FFFFFF;
	background-color:#74320F;
	color:#F1E7CE;
	font-size:10px;
}

textarea{
	width:255px;
	height:100px;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
	background-color:#C55219;
}

/**************** リンクページ****************/

#links01{
	width:120px;
	height:478px;
	margin:0;
	padding:0;
	float:left;
}

#links02{
	width:170px;
	height:478px;
	margin:0;
	padding:0;
	float:left;
}

#links03{
	width:270px;
	height:auto;
	margin:47px 0 0 24px;
	padding:0;
	float:left;
}

#linksEntry{
	clear:both;
	width:170px;
	height:34px;
	margin:12px 0 0 0;
	background: url(../img/links/entry.jpg) no-repeat right top;
	text-indent:-9999px;
}

#links02 ul{
	text-align:right;
	margin:0;
	padding:0;
}

#links02 li,#links03 li{
	margin:5px 0 0 0;
}

#linksEntryCate01{
	clear:both;
	width:170px;
	height:18px;
	margin:12px 0 0 0;
	background: url(../img/links/linksCate01.jpg) no-repeat right top;
	text-indent:-9999px;
}

#linksEntryCate02{
	clear:both;
	width:170px;
	height:21px;
	margin:12px 0 0 0;
	background: url(../img/links/linksCate02.jpg) no-repeat right top;
	text-indent:-9999px;
}

#linksEntryCate03{
	clear:both;
	width:170px;
	height:18px;
	margin:12px 0 0 0;
	background: url(../img/links/linksCate03.jpg) no-repeat left top;
	text-indent:-9999px;
}

#linksEntryCate04{
	clear:both;
	width:170px;
	height:18px;
	margin:12px 0 0 0;
	background: url(../img/links/linksCate04.jpg) no-repeat left top;
	text-indent:-9999px;
}

/**************** 各ギャラリー見出し ****************/

#beautyEntry{
	clear:both;
	width:88px;
	height:34px;
	margin:0;
	background: url(../img/gallery/beauty/entry.jpg) no-repeat right top;
	text-indent:-9999px;
}

#resortEntry{
	clear:both;
	width:88px;
	height:34px;
	margin:0;
	background: url(../img/gallery/resortism/entry.jpg) no-repeat right top;
	text-indent:-9999px;
}

#kidsEntry{
	clear:both;
	width:88px;
	height:34px;
	margin:0;
	background: url(../img/gallery/kids/entry.jpg) no-repeat right top;
	text-indent:-9999px;
}

#foodanditemEntry{
	clear:both;
	width:88px;
	height:34px;
	margin:0;
	background: url(../img/gallery/foodanditem/entry.jpg) no-repeat right top;
	text-indent:-9999px;
}

#clubnightEntry{
	clear:both;
	width:88px;
	height:34px;
	margin:0;
	background: url(../img/gallery/clubnight/entry.jpg) no-repeat right top;
	text-indent:-9999px;
}


#weddingEntry{
	clear:both;
	width:88px;
	height:34px;
	margin:0;
	background: url(../img/gallery/wedding/entry.jpg) no-repeat right top;
	text-indent:-9999px;
}
