@charset "UTF-8";

/* ======== コンテンツレイアウト ======== */

div#contents{
  margin: 0 auto;
  width: 900px;
  padding-top: 15px;
  text-align: left;
  font-size: 0.9em;
  background-color: #ffffff;
  min-height: 100%;
}

/* -----  右メインコンテンツ ----- */
div#main{
  float: right;
  width: 700px;
}

#main h2{
  margin: 10px 30px 20px 30px;
	padding: 8px 0px 8px 0px;
	color: #333;
  text-align: center;
	font-size: 140%;
  line-height: 120%;
	background-color: #f0f8ff;
	border: 2px solid #c0c0c0;
}

#main span#h2sub{ color:orangered; font-size:70%;}

#main h3 {
  margin: 15px 50px 10px 45px;
  padding-left: 10px;
  font-size: 110%;
  font-weight: bold;
  border-left: 13px #ff6633 solid;
}

#main p{
  margin: 3px 50px 30px 50px;
  padding-bottom: 30px;
}
#main p#note{
  margin: 0px 50px;
  padding: 0 10px 30px 10px;
  color: blue;
}

#main img#photo{ margin:0; padding:0; float: right;}
#main img#mark{ margin: 0; padding: 0; vertical-align: top;}

#main dl {
  padding-left: 10px;
  padding-bottom: 20px;
}
#main dt {
  margin-left: 50px;
  margin-bottom:0px;
	font-weight: bold;
}

#main dd {
  margin: 0 50px 0 100px;
  padding-bottom: 5px;
}
#main dd.co {
  margin: 0 50px 0 80px;
  padding-bottom: 5px;
}


/* ページのトップに戻る  */

div#totop {
   margin:10px;
   text-align:right;
   font-size:84%;
}

div#totop a {
   padding:0 0 0 12px;
   background:url("../image/bg_totop.gif") 0 50% no-repeat;
   color:#333;
}


