/*●全体の設定*/

body{text-align: center;
	background-color: #ffffff;/*ページ全体の背景色*/
	margin: 0;
	height: 100%;
 	font-family: "ＭＳ Ｐゴシック","平成角ゴシック",sans-serif;
	font-size: 0.9em;/*文字サイズ*/
	color: #111111;/*文字色*/
	line-height:110%;/*行間*/
}


#allpage {text-align: left;
      width:1000px;
margin-left : auto ;
margin-right : auto ;

  }


<!--
a:link { color:#0000ff; text-decoration:none }
a:visited { color:#0000ff; text-decoration:none }
a:hover   {color:#0000CD; text-decoration:underline;}
a:active { color:#0000ff; text-decoration:none }
-->

h1 { 
font-size:16pt;
text-align:left;
margin: 0px;

}

h1 a:link    { color:#000000; text-decoration:none; } 
h1 a:active  { color:#000000; text-decoration:none; }
h1 a:visited { color:#000000; text-decoration:none; }
h1 a:hover   { color:#0000ff; text-decoration:none; }
  


/*●ｈ２の設定*/
h2{
	font-size:14pt;
        clear: both;
}

p{
 clear: both;
}
/*●Aページの設定*/
#apage {float: left ; 
 width:30%;
	padding: 10px 5px;
	margin: 10px 0 0 0;
        text-align:left;
height:70px;}
/*●Aページ右側の設定*/
#apageright {float: left ; 
width:60%;
height:70px;
text-align:right;
        	padding: 10px 5px;
	margin: 10px 0 0 0;
 }

#menu {text-align:center;
	
}
/*サブタイトルの設定*/
#stitle{
text-align:left;
	font-size: small;
	color: #222;
	margin: 0 0 5px 5px;
}
   
/*●メニューリスト*/
ul.navi {clear: both;
text-align:left;
   background-color: #CC0000;
margin : 0px 0px 0px 0px;
padding : 5px 15px 5px 15px ;
   font-size: 80%;
border-top:   #000088 2px solid; 
	border-bottom:#000088 2px solid;
}
ul.navi li {
               display: inline;
                  margin: 0px 0.5em;
}

ul.navi  a {
   color: white;
   text-decoration: none;


}

ul.navi  a:hover {
   color: white;
   text-decoration: none;
   color : black;
}

ul.navi a:visited { color:white; text-decoration:none }

ul.navi {clear: both;
text-align:left;
   background-color: #D2B48C;
margin : 0px 0px 0px 0px;
padding : 5px 15px 5px 15px ;
   font-size: 80%;
}


/*●Bページ*/
#bpage {
       width:180px;
        float: left;
        margin : 10px 10px 0px 15px;
        padding : 10px 5px 10px 5px;
	border-top:   #e0e0e0 2px solid;
	border-right: #e0e0e0 2px solid;
	border-bottom:#e0e0e0 2px solid;
	border-left:  #e0e0e0 2px solid;
}



/*●Ｃページ*/
#cpage {
	width:560px;
        float: left;
        text-align:left;
        margin : 5px 0px 0px 10px;
        padding : 10px 0px 10px 0px;
}


/*●Dページ*/
#dpage {
	width:540px;
height:２00px;
        float: left;
        padding : 10px 0px 10px 0px;
border-top:   #e0e0e0 2px solid;
border-right: #e0e0e0 2px solid;
border-bottom:#e0e0e0 2px solid;
border-left:  #e0e0e0 2px solid;
margin-bottom:20px;
}

/*●D2ページ*/
#d2page {
	width:540px;
        float: left;
        margin : 0px 0px 0px 0px;
        padding : 0px 0px 10px 0px;
border-top:   #e0e0e0 2px solid;
border-right: #e0e0e0 2px solid;
border-bottom:#e0e0e0 2px solid;
border-left:  #e0e0e0 2px solid;
}

/*●D2ページタイトル部分*/
.d2page-title { 
font-size:10pt;
background-color:#C0C0C0;
text-align:left;
padding:5px 20px;
margin:0;
} 

/*●D2ページ左*/
#d2page .leftbox{
	width:270px;
        float: left;
        margin : 0px 0px 5px -5px;
	font-size: 0.9em;
}

/*●D2ページ右*/
#d2page .rightbox{
	width:270px;
        float: left;
        margin : 0px 0px 5px -5px;
	font-size: 0.9em;
}


/*●Fページ*/
#fpage {	
        width:180px;
        float: left;
        margin : 10px 10px 5px 0px;
        padding : 10px 5px 10px 5px;
border-top:   #e0e0e0 2px solid;
border-right: #e0e0e0 2px solid;
border-bottom:#e0e0e0 2px solid;
border-left:  #e0e0e0 2px solid;
text-align:left;
}

/*●Eページ*/
#epage { 
       border-top:   #000000 1px solid;
        margin : 0px 0px 10px 0px;
       padding : 5px; clear:left;
       text-align:center;
       background-color: #B8860B;
} 

#table{ 

        margin : 0px 0px 0px 0px;
       padding : 5px; 
       text-align:left;

} 
/*●トップページホテル一覧のリスト設定*/

ul.list1{
   line-height:120%;
   text-decoration:none;
   list-style-type: disc;
list-style-position: outside;
} 
/*●各ホテルページ等のテーブル設定*/
table.executive,
table.hotelyoyaku {
margin:auto;
text-align:left;
  margin-top: 0.2em;
  margin-bottom: 1em;
border-collapse: collapse;
border: 1px #000000 solid;

  font-size: 100%;
}

table.executive caption,
table.hotelyoyaku caption {
  margin-top: 1em;
  text-align: left;
font-size: 180%;
}

table.executive th,
table.executive td,
table.hotelyoyaku th,
table.hotelyoyaku td 
{font-size: small;
border: 1px #000000 solid;
  padding: 4px 4px;
}

table.executive th {
  background: #D98719;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
  color: #FFF;
}

table.executive td {
  text-align: right;
  white-space: nowrap;
}

.gyou01 { background: #FFFAF0; }
.gyou02 { background: #FFDEAD; }

.hotelmei { background: #DCDCDC; }

table.executive col.a {
  background: #DCDCDC;
}

table.executive col.b {
  background: #FFDEAD;
}

/*●ホテル情報のテーブル設定*/
table.hotelinfo {
margin:auto;
text-align:left;
margin-top: 0.2em;
margin-bottom: 1em;
border-collapse: collapse;
border: 1px #000000 solid;

font-size: 100%;
}


table.hotelinfo th,
table.hotelinfo td 
{font-size: small;
border: 1px #000000 solid;
padding: 4px 4px;
}

table.hotelinfo th {
  background: #D98719;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
  color: #FFF;
}

table.hotelinfo td {
  text-align: left;
  white-space: nowrap;
}

.gyou03
{background: #FFFAF0; }
.gyou04
{background: #FFDEAD; }

/*●アンケートページ一覧*/
table.questionnaires,
table.hotelyoyaku {
margin:auto;
text-align:left;
  margin-top: 0.2em;
  margin-bottom: 1em;
border-collapse: collapse;
border: 1px #000000 solid;

  font-size: 100%;
}

table.questionnaires caption,
table.hotelyoyaku caption {
  margin-top: 1em;
  text-align: left;
font-size: 180%;
}

table.questionnaires th,
table.questionnaires td,
table.hotelyoyaku th,
table.hotelyoyaku td 
{font-size: small;
border: 1px #000000 solid;
  padding: 4px 4px;
}

table.questionnaires th {
  background: #D98719;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
  color: #FFF;
}

table.questionnaires td {
  text-align: left;
  white-space: nowrap;
}

.gyouq01 { background: #FFFAF0; }
.gyouq02 { background: #FFDEAD; }

.hotelmei { background: #DCDCDC; }

table.questionnaires col.aq {
  background: #DCDCDC;
}

table.questionnaires col.bq {
  background: #FFDEAD;
}