/*==============================================
　◆◇　基礎ボックス
===============================================*/


.leftbox {
	padding:3px 5px;
}


.centerbox {
	padding:3px 0;
	clear:both;
}



.rightbox {
	padding:3px 5px;
}



/*==============================================
　◆◇　コンテンツ　本体
===============================================*/

.hinodem{
	width:455px;
	margin:5px 0;
	float:right;
}

.hinodep{
	width:200px;
	margin:5px 0;
	float:left;
}


.maintitle {
	padding:5px;
	margin:5px 0;
	font-size:14px;
	font-weight:700;
	border:1px solid #BBB;
	background: #D7D4BE;
}


.main2-l{
	width:345px;
	float:left;
}

.main2-r{
	width:345px;
	float:right;
}

.gurutyari1{
	width:220px;
	margin-left:10px;
	float:right;
}

.gurutyari2{
	width:470px;
	float:left;
}


/*==============================================
　◆◇　テーブル
===============================================*/




table.top{
	width: 650px ;
	margin:5px 0 ;
	clear:both;
	text-align: left ;
}

th.top{
	font-weight: normal ;
	width: 420px ;
	border-bottom: 1px dotted #CCC;
	text-align: left ;
	padding: 3px 0 ;
}


td.top1{
	font-weight: normal ;
	width:130px;	
	border-bottom: 1px dotted #CCC;
	padding: 3px 0 ;
}

td.top2{
	font-weight: normal ;
	width:130px;	
	border-bottom: 1px dotted #CCC;
	padding: 3px 0 ;
}

table.menu{
	width: 665px ;
	margin:0 ;
	clear:both;
}

td.menu1{
	font-weight: normal ;
	width:160px;
	padding-right:5px ;
	border-right: 1px dotted #CCC;
}

td.menu2{
	font-weight: normal ;
	width:155px;
	padding: 0 5px ;
	border-right: 1px dotted #CCC;
}

td.menu3{
	font-weight: normal ;
	width:160px;
	padding-left:5px ;
}


table.page{
	width: 570px ;
	margin:5px 0 ;
	clear:both;
	border: 1px solid #CCC;
}

.page th{
	font-weight: normal ;
	width: 170px ;
	margin-right:5px ;
	padding:3px;
	border-bottom: 1px dotted #CCC;
	border-right: 1px solid #CCC;
}


.page td{
	font-weight: normal ;
	width:395px;	
	padding:3px;
	border-bottom: 1px dotted #CCC;
}


table.basic{
	width: 680px ;
	margin:5px 0 ;
	clear:both;
	border: 1px solid #CCC;
}

.basic th{
	font-weight: normal ;
	width: 170px ;
	margin-right:5px ;
	padding:3px;
	border-bottom: 1px dotted #CCC;
	border-right: 1px solid #CCC;
}


.basic td{
	font-weight: normal ;
	width:505px;	
	padding:3px;
	border-bottom: 1px dotted #CCC;
}


table.gensen{
	width: 680px ;
	margin:5px 0 ;
	clear:both;
	border: 1px solid #CCC;
}

.gensen th{
	font-weight: normal ;
	width: 120px ;
	padding:3px 4px ;
	border-bottom: 1px dotted #CCC;
	border-right: 1px solid #CCC;
}


.gensen td{
	font-weight: normal ;
	width:540px;	
	padding:3px 4px ;
	border-bottom: 1px dotted #CCC;
}

table.yacht{
	width: 430px ;
	margin:5px 0 ;
	border: 1px solid #CCC;
}

.yacht th{
	font-weight: normal ;
	width: 140px ;
	margin-right:5px ;
	padding:3px;
	border-bottom: 1px dotted #CCC;
	border-right: 1px solid #CCC;
}


.yacht td{
	font-weight: normal ;
	width:285px;	
	padding:3px;
	border-bottom: 1px dotted #CCC;
}




table.amenity{
	width: 570px ;
	border: 1px solid #999;
	border-collapse: collapse ;
}


th.ame1{
	font-weight: normal ;
	width: 100px ;
	border: 1px solid #BBB;
	padding:1px 3px ;
}

td.ame1{
	width:30px;
	padding:1px 3px ;
	border: 1px solid #BBB;
	text-align: center ;
}

th.ame2{
	font-weight: normal ;
	padding:3px;
	font-size:120%;
	color:#FFF;
	background: #999;
	text-align: center ;
}

td.ame2{
	padding:1px 3px ;
	border: 1px solid #BBB;
}


/*==============================================
　◆◇　キャンペーン
===============================================*/

#gamatabi {
	width:910px;
	padding: 10px 20px ;
}

.gamatabibox {
	width:870px;
	padding: 5px 20px ;
}

.gamatabipurezento {
	width: 830px ;
	height: 63px ;
	margin: 5px 20px ;
	padding: 475px 20px 0 ;
	background: url(http://www.gamagori.jp/cpn/gamatabi/img/purezento.gif) ;
}

.gamatabistep {
	width:230px;
	float:left;
}



table.gamatabi{
	width: 870px ;
	margin:5px 20px ;
	border: 1px solid #AAA;
	border-collapse: collapse ;
}

.gamatabi th{
	font-weight: 700 ;
	width: 190px ;
	padding: 5px ;
	border: 1px solid #AAA ;
	background: #999 ;
	color: #FFF ;
}


.gamatabi td{
	width:760px;
	padding:5px;
	border: 1px solid #AAA;
	background: #FFF ;
}

table.gamatabiform {
	width: 870px ;
	margin:5px 20px ;
	border: 1px solid #AAA;
	border-collapse: collapse ;
	font-size: 130% ;
}

.gamatabiform th{
	font-weight: 700 ;
	width: 250px ;
	padding: 5px ;
	border: 1px solid #AAA ;
	background: #999 ;
	color: #FFF ;
}


.gamatabiform td{
	width:700px;
	padding:5px;
	border: 1px solid #AAA;
	background: #FFF ;
}

img.mailmagazine{
	padding: 5px 5px 0 0 ;
	float:left;
}

img.mailmagazine2{
	padding: 5px 0 0 0 ;
}



/*==============================================
　◆◇　その他
===============================================*/

.youtube{
	float:left;
	margin-right:5px;
}




#spamain {
	width: 580px ;
	float: right ;
	margin: 10px 17px 10px 0 ;
	padding: 0 ;
	display: inline ;
}

#spaleft {
	width: 320px ;
	float: left ;
	margin: 10px 0 10px 17px ;
	padding: 0 ;
	display: inline ;
}



/*==============================================
　◆◇　その他
===============================================*/


#page-left{
	width: 300px ;
	padding: 5px 0 15px 15px ;
	float: left ;
	display: inline ;
}

#page-center{
	width: 300px ;
	padding: 5px 0 15px 10px ;
	float: left ;
	display: inline ;
}

#page-right{
	width: 300px ;
	padding: 5px 15px 15px 0 ;
	float: right ;
	display: inline ;
}
