
@charset "utf-8";

/*-----------------------------------------------
 __Reset
-----------------------------------------------*/
* {
  padding: 0;
  margin: 0;
}
	
a:link {
  color: #0099FF;
  text-decoration: none;
}

a:visited {
  color: #0099FF;
  text-decoration: none;
}

a:hover {
  color: #FF0000;
  text-decoration: none;
}

a img { border: none; }


/*-----------------------------------------------
 __body
-----------------------------------------------*/
body {
  font-size: 8pt;
  _font-size: 7pt;
  color: #666666;
  text-align: center;
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 0;
  margin: 0;
  background: url(../image/removal_back.gif) top center repeat-y;
}

h1 {
  font-size: 11pt;
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.3;
  font-weight: lighter;
  color: #004D9F;
  text-align: left;
}

h2 {
  font-size: 11pt;
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.3;
  font-weight: lighter;
  color: #004D9F;
  text-align: left;
}

h3 {
  font-size: 9pt;
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.4;
  color: #0099FF;
  text-align: left;
}

h4,h5,h6 {
  font-size: 8pt;
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*-----------------------------------------------
 __page layout
-----------------------------------------------*/

#page {
  text-align: left;
  margin: 0px auto;
  width: 800px;
  background-color: #FFFFFF;
}

#header {
  padding: 0;
  height:65px;
}

#headerleft {
  float: left;
  margin: 15px 0 5px 5px;
  _margin: 7px 0 2px 2px;
  width: 470px;
}

#headerright {
  float: right;
  margin: 15px 5px 5px 0;
  _margin: 7px 2px 2px 0;
  width: 320px;
  font-size: 10pt;
  line-height: 1.8;
  text-align:right;
}

#mainphoto {
  clear: both; 
  width: 800px;
}

#container {
  float: left;
  margin: 0;
  width: 800px;
}

/*-----------------------------------------------
 __editable regions
-----------------------------------------------*/

#title_omakase {
  margin: 10px;
  _margin: 5px;
  padding: 65px 5px 5px 55px;
  width: 720px;
  background: url(../image/omakasepack/omakase_title.gif) top center no-repeat;
}

#title_economy {
  margin: 10px;
  _margin: 5px;
  padding: 65px 5px 5px 55px;
  width: 720px;
  background: url(../image/economypack/economy_title.gif) top center no-repeat;
}

#title_usagi {
  margin: 10px;
  _margin: 5px;
  padding: 55px 5px 5px 55px;
  width: 725px;
  background: url(../image/usagipack/usagi_title.gif) top center no-repeat;
}

#title_eu {
  margin: 10px;
  _margin: 5px;
  padding: 85px 0 5px 55px;
  width: 725px;
  height: 240px;
  background: url(../image/country/euother_title.gif) top center no-repeat;
}

#title_uk {
  margin: 10px;
  _margin: 5px;
  padding: 85px 0 5px 55px;
  width: 725px;
  height: 240px;
  background: url(../image/country/uk_title.gif) top center no-repeat;
}

#photo {
  float: left;
  margin: 10px 10px 10px 0px;
  _margin: 5px 5px 5px 5px;
  padding: 0;
  width: 200px;
  text-align: left;
}

#countrybox {
  float: right;
  margin: 10px 0 10px 0;
  _margin: 5px 0 5px 0;
  width: 515px;
  text-align: left;
}

.service {
  margin: 20px 0 5px 0;
  _margin: 10px 0 2px 0;
  padding: 10px;
  width: 700px;
  font-size: 9pt;
  background: #F2F7F2;
}

.countrytext {
  margin: 20px 0 20px 0;
  width: 515px;
  font-size: 9pt;
  line-height: 1.4;
  text-justify: distribute;
  text-align: left;
}

.contactbar {
  margin: 0;
  width: 100%;
  text-align: center;
}

/*__container left--*/

#containerleft {
  float: left;
  margin: 10px 10px 10px 65px;
  _margin: 5px 5px 5px 32px;
  width: 260px;
}

#flowpack {
  width: 260px;
  text-align: center;
}

#futaiservice {
  margin: 20px 0 0 0;
  _margin: 10px 0 0 0;
  padding: 30px 5px 5px 5px;
  width: 246px;
  font-size: 8pt;
  line-height: 1.3;
  border: 2px solid #CCCCCC;
  background: url(../image/omakasepack/futaiservice.gif) top center no-repeat;
}

/*__container right--*/

#rightcolumn {
  float: right;
  margin: 10px;
  _margin: 5px;
  width: 445px;
}

#rightwithheight {
  float: right;
  margin: 10px;
  _margin: 5px;
  width: 445px;
  height: 320px;
}

.flowtext {
  margin: 0 0 10px 0;
  padding: 0;
  width: 445px;
  font-size: 9pt;
  line-height: 1.4;
  text-justify: distribute;
}

/*--hyo1--*/

table#service {
  width: 700px;
  border: 1px #666666 solid;
  border-collapse: collapse;
  border-spacing: 0;
}

table#service th {
  width: 200px;
  padding: 5px;
  font-weight: bold;
  line-height:1.2;
  border: 1px #666666 solid;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}

table#service td {
  padding: 5px;
  line-height:1.2;
  border: 1px #666666 solid;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}

/*--hyo2--*/

table#option {
  width: 500px;
  border: 1px #666666 solid;
  border-collapse: collapse;
  border-spacing: 0;
}

table#option th {
  width: 200px;
  padding: 5px;
  border:none;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}

table#option td {
  padding: 5px;
  line-height:1;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}

/*--hyo3--*/

table#hyo {
  width: 400px;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  background: #E5F2FC;
}

table#hyo th {
  padding: 5px;
  font-weight: bold;
  line-height:1.2;
  border: 1px #666666 solid;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}

table#hyo td {
  width: 190px;
  padding: 5px;
  font-weight: nomal;
  line-height:1.4;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}

/*--hyo4--*/

table#hyoeco {
  width: 200px;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  background: #E5F2FC;
}

table#hyoeco th {
  padding: 3px;
  width: 176px;
  font-weight: bold;
  line-height:1.4;
  border: 1px #666666 solid;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left
}

table#hyoeco td {
  width: 190px;
  padding: 5px;
  font-weight: nomal;
  line-height:1.4;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}

/*--早見表--*/

table#hyohayami {
  width: 443px;
  border: 1px #666666 solid;
  border-collapse: collapse;
  border-spacing: 0;
}

table#hyohayami th {
  padding: 3px;
  width: 139px;
  font-weight: bold;
  line-height:1.2;
  border: 1px #666666 solid;
  border-collapse: collapse;
  border-spacing: 0;
  background: #E5F2FC;
}

table#hyohayami td {
  padding: 3px;
  width: 139px;
  font-weight: nomal;
  line-height:1.2;
  border: 1px #666666 solid;
  border-collapse: collapse;
  border-spacing: 0;
}

/*--うさぎ表--*/

table#usagiprice {
  width: 450px;
  border: 1px #666666 solid;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center;
}

table#usagiprice th {
  padding: 2px;
  width: 65px;
  font-weight: bold;
  line-height:1.2;
  border: 1px #666666 solid;
  border-collapse: collapse;
  border-spacing: 0;
  background: #E5F2FC;
}

table#usagiprice td {
  padding: 2px;
  width: 65px;
  font-weight: nomal;
  line-height:1.2;
  border: 1px #666666 solid;
  border-collapse: collapse;
  border-spacing: 0;
}

#ecoclick {
  margin: 10px 0 0 155px;
  padding: 0;
  width: 290px;
  font-size: 9pt;
  font-weight: bold;  
  line-height: 1.7;
  text-align: left;
}

.detail {
  float: left;
  width: 100%;
  font-size: 8pt;
  text-align: right;
}

/*-----------------------------------------------
 __end editable regions
-----------------------------------------------*/

/*-----------------------------------------------
 __footer
-----------------------------------------------*/

#footer {
  clear: both;
  padding: 5px;
  font-size: 7pt;
  line-height: 1;
  color: #ffffff;
  text-align:center;
  background: url(../image/footer.gif) top center no-repeat;
}

#footer p { 
  text-align: center; 
}
