@media print{
/*-----bodyタグ--------------------------------------------*/
body {
  font-size: 11pt;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
/*-----ページのベース部分----------------------------------*/
#base {
  text-align: left;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  border: none;
  top: 0px;
  width: 750px;
} 
/*-----ヘッダー--------------------------------------------*/
#header,#menu,#reserve,#grouplink,#navi,.top,.menu-all{
display:none;
}
/*-----フッター--------------------------------------------*/
.footer{
  text-align: left;
  height: 20px;
  background-color: #CCCCFF;
}

/*-----infomation等用BOX-----------------------------------*/
.infobox1{
  text-indent: 0ex;
  margin: 20px auto 15px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  border-bottom-width: 2px;
  border-left-width: 1px;
  border-bottom-color: #330099;
  border-left-color: #3333FF;
  border-bottom-style: solid;
  border-left-style: solid;
  width: 85%;
  page-break-inside: avoid;
}
.infobox1 span{
color: #CC3333;
font-weight: bold;
}
.infobox1 strong{
color: #cc3333;
font-weight: bold;
}

/*-----infomation等用BOX-----------------------------------*/
.infobox2{
  text-indent: 0ex;
  margin: 20px auto 15px;
  padding-left: 5px;
  padding-top: 3px;
  border-bottom-width: 2px;
  border-left-width: 1px;
  width: 85%;
  page-break-inside: avoid;

}
/*-----回り込み解除----------------------------------------*/
.clear{
  clear:both;
}
/*-----フォーム--------------------------------------------*/
.form{
margin-left:auto;
margin-right:auto;
background: #ffffcc;
width:95%;
}
.label{
width: 38%;
float: left;
text-align: right;
padding-right: 10px;
}
.check{
width: 58%;
text-align: left;
}
/*-----各種タグの設定--------------------------------------*/
/*-----ヘッディング 1--------*/
h1{
  font-size: 18pt;
  color: #3366FF;
  font-style: italic;
  text-decoration: underline;
  padding-left: 5px;
  width: 50%;
  background: url("/icon/back3.gif") no-repeat;
}
/*-----ヘッディング 2--------*/
h2{
  font-size: 13pt;
  color: #FFFFFF;
  text-decoration: underline;
  padding-left:5px;
  padding-top: 2px;
  padding-bottom: 1px;
  margin-left: -5px;
  margin-bottom: 4x;
  width: 100%;
  background-image: url("/icon/bar1.jpg");
  background-repeat: repeat-y;
  background-position: -5px;

}
/*-----ヘッディング 3--------*/
h3{
  font-size: 13pt;
  text-align: center;
  text-decoration: underline;
  margin-bottom: 5px;
  width: 100%;
  background: url("/icon/back3.gif") no-repeat;
}
/*-----ヘッディング 4--------*/
h4{
  color:#666666;
}
/*-----テーブル--------------*/
table.type1{ 
  margin-right: auto;
  margin-left: auto;
  border: 3px solid #99ccff;
  caption-side:top;
  border-collapse:collapse ;
  width:90%;
  font-size:13pt;
}
/*-----テーブルヘッダ--------*/
table.type1 th{
  background-color:#ffe0e0;
  border: 2px solid #99ccff;
}
/*-----テーブルデータ--------*/
table.type1 td{
  background-color:#ffffcc;
  border: 2px solid #99ccff;
}
/*-----テーブル--------------*/
table.type2{ 
  margin-left:auto;
  margin-right:auto;
  width:80%;
  border: 2px solid #999999;
  caption-side:top;
  border-collapse:collapse;
  font-size:13pt;
}
/*-----テーブルデータ--------*/
table.type2 td{
  border: 2px solid #999999;
text-align:center;
}
/*-----テーブル(枠無し)------*/
table.normal{
  font-size: 11pt;
  margin-right: auto;
  margin-left: auto;
  border: 0px none #FFFFFF;
  width: 90%;
  caption_side: top;
}
table.normal th{
color: #6666FF;
text-align: right;
vertical-align: top;
border-color: #FFFFFF;
width: 39px;
background-color: #FFFFFF;
}
table.normal td{
background-color:#ffffff;
border: 0px;
text-indent: 0pt;
}
/*-----キャプション----------*/
caption{
  color: #3333ff;
  font-weight: bold;
  font-size: 16px;
}
/*-----リスト見出し----------*/
ol{
margin-top: 2px;
margin-bottom: 2px;
list-style-image: url('icon/dot-red.gif');
}
li.new{
list-style-image: url('/icon/new.gif');
}
li.cool{
list-style-image: url('/icon/cool.gif');
}
li.hot{
list-style-image: url('/icon/hot.gif');
}
ol.attension{
color: #aa3333;
size: 11px;
}
ol.contact{
line-height: 200%;
}
/*-----横罫線----------------*/
hr{
  width:70%;
  border-style: solid;
  border-color: #d0d0d0;
  left:auto;
  right:auto; 
}
/*-----ダウンリスト-----------*/
dl{
  margin-bottom: 3px;
  margin-top: 3px;
  list-style-image: url('/icon/dot-red.gif');
}
dt{
  color: #6666FF;
  font-weight: bold;
  list-style-position: inside;
}
dd{
margin-left: 40pt;
}

dd.type2{
margin-top: -15px;
padding-top: 0px;
margin-bottom: 5px;

}

/*-----強調------------------*/
strong{
  color:#ff6633;
}
/*-----画像------------------*/
img{
border: 0px;
margin: 3px;

}

/*-----御訪問----------------*/
a:link{
color: #0033ff;
text-decoration: none;
}
/*-----訪問済み--------------*/
a:visited{
color: #000099;	
text-decoration: none;
}
/*-----選択中----------------*/
a:hover{
color: #6699ff;
text-decoration: underline;
}
/*-----押してから離すまで----*/
a:active{
color: #ff3300;
text-decoration: none;
}

}
