@charset "utf-8";

body{
	background-color : #777;
	background-image : url("../img/back_all.jpg");
	font-family : "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiyro,"ＭＳ Ｐゴシック",sans-serif;
}

#header{
	width : 1200px;
	height : 845px;
	margin-left : auto;
	margin-right : auto;
	background-image : url("../img/back.jpg");
	position:relative
}

h1{
	position:absolute;
	top : 100px;
	left : 15px;
	z-index : 2;
}

#headerul{
	position:absolute;
	top : 415px;
	left : 35px;
	line-height : 40px;
	list-style-type : none;
	font-size : 21px;
}

#headerul_profile{
	position:absolute;
	top : 365px;
	left : 35px;
	line-height : 48px;
	list-style-type : none;
	font-size : 21px;
}

#headerul a{
	text-decoration : none;
	color : #555;
}

#headerul_profile a{
	text-decoration : none;
	color : #555;
}

#headerul a:hover{
	color : #f00;
}

#orange{
	color : orange;
}

#blue{
	color : dodgerblue;
}

#yellow{
	color : gold;
}

#green{
	color : yellowgreen;
}

#navy{
	color : navy;
}

p#caption{
	position:absolute;
	top : 50px;
	right : 180px;
	z-index : 2;
}

p.scramble_caption{
	position:absolute;
	top : 50px;
	right : 148px;
	z-index : 2;
}

#slide{
	position:absolute;
	top : 245px;
	left : 600px;
	z-index : 1;
}


#slideshow {
   position: relative;
   width:  465px; /* 画像の横幅に合わせて記述 */
   height: 323px; /* 画像の高さに合わせて記述 */
}

#miraku{
	position:absolute;
	top : 675px;
}

#miraku img:hover{
	opacity: 0.5;
}

/********************************
inquiry設定
*********************************/
#inquiry_container{
	background-image : url("../img/back_inquiry.jpg");
	height : 90px;
}

#inquiry {
	width : 1200px;
	margin-left : auto;
	margin-right : auto;
	z-index : 10;
}

#inquiry table{
	width : 1200px;
	height : 90px;	
	border : none;
	border-collapse : collapse;
}

#inquiry th{
	width : 285px;
	height : 90px;
	text-align : left;
	margin-left : 30px;
	color : #fff;
	font-size : 20px;
	background-color : #c7000b;
}

#inquiry th img{
	margin-top : 7px;
	margin-left : 85px;
}

#inquiry td{
	font-size : 20px;
	background: -moz-linear-gradient(top, #323232, #646464);
	background: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#646464));
}

#inquiry td img{
	margin-left : 10px;
}

/********************************
main設定
*********************************/

#main_container{
	height : 800px;
	background-color : #fff;
}

h2{
	padding-top : 150px;
	padding-left : 710px;
	margin-top : 0;
	margin-bottom : 0;
	font-size : 33px;
}

#main_asia{
	width : 1200px;
	height : 800px;
	margin-left : auto;
	margin-right : auto;
	background-image : url("../img/back_asia.jpg");
	position : rellative;
}

#main_scramble{
	width : 1200px;
	height : 800px;
	margin-left : auto;
	margin-right : auto;
	background-image : url("../img/back_scramble.jpg");
	position : rellative;
}

#main_villa{
	width : 1200px;
	height : 800px;
	margin-left : auto;
	margin-right : auto;
	background-image : url("../img/back_villa.jpg");
	position : rellative;
}

#main_villabon{
	width : 1200px;
	height : 800px;
	margin-left : auto;
	margin-right : auto;
	background-image : url("../img/back_villabon.jpg");
	position : rellative;
}

.left_villabon{
	width : 500px;
	height : 800px;
	margin-left : 70px;
	float : left;
}

.right_villabon{
	width : 500px;
	height : 800px;
	margin-left : 45px;
	float : left;
}

.villabonh2{
	padding-top : 400px;
	padding-left : 0;
	width : 600px;
}

.h2size{
	font-size : 31px;
}

.villabontable{
	width : 500px;
	font-size : 15px;
}

.fontsize{
	font-size : 13px;
}

#main_profile{
	width : 1200px;
	height : 800px;
	margin-left : auto;
	margin-right : auto;
	background-image : url("../img/back_plofile.jpg");
	position : rellative;
}


#maintable{
	width : 520px;
	float : left;
	padding-top : 350px;
	padding-left : 80px;
}

#maintable_takatoriyama{
	width : 700px;
	float : left;
	padding-top : 350px;
	padding-left : 80px;
}
#mainp{
	margin-top : 0;
	padding-left : 740px;
	font-size : 18px;
}

#orange{
	color : orange;
}

#blue{
	color : dodgerblue;
}

#yellow{
	color : gold;
}

#green{
	color : yellowgreen;
}

#navy{
	color : navy;
}

#kome{
	font-size : 12px;
}

#copyright{
	position : absolute;
	top : 1700px;
	padding-left : 80px;
	
}

/********************************
profile.html設定
*********************************/
#header2{
	width : 1200px;
	height : 675px;
	margin-left : auto;
	margin-right : auto;
	background-image : url("../img/back.jpg");
	position:relative
}

#profile_group{
	padding-top : 50px;
	clear : both;
	font-size : 14px;
}

.profile_table{
	border-collapse : collapse;
	float : left;
	margin-top : 20px;
	margin-left : 100px;
}

.space{
	letter-spacing: 7px;
}

.borderth{
	border-bottom : solid 1px #000;
	border-right : solid 1px #000;
	padding-right : 20px;
	text-align : left;
}

.bordernoneth{
        border-bottom : none;
	border-right : solid 1px #000;
	padding-right : 20px;
	text-align : left;
}




.profile_table tr{
	bordet : none;
}


.bordertd{
	width : 350px;
	border-bottom : solid 1px #000;
	padding-left : 20px;
}

.bordernonetd{
	width : 350px;
	border-bottom : none;
	padding-left : 20px;
}


#profile_container{
	background-image : url("../img/back_inquiry2.png");
}


#inquiry_container2{
	background-image : url("../img/back_inquiry2.png");
	height : 260px;
}

#profile_footer{
	width : 1200px;
	height : 260px;
	margin : 0 auto 0 auto;
}



/********************************
footer設定
*********************************/
#footer{
	height : 50px;
	margin-left : auto;
	margin-right : auto;
	margin-top : -15px;
	background-color : #485157;
}

footer{
	width : 1200px;
	height : 50px;
	margin-left : auto;
	margin-right : auto;
	margin-top : -15px;
	background-color : #485157;
}

#logomini{
	float : left;
	margin-left : 80px;
}

#footerul{
	padding-top : 3px;
}

#footerul li{
	float : left;
	margin-top : 13px;
	margin-left : 10px;
	list-style-type : none;
	color : #fff;
	font-size : 12px;

}

#footerul li a{
	text-decoration : none;
	color : #fff;
	font-size : 12px;
}

.bukken #footerul li a:hover{
	color : #aaa;