body { text-align:center;
       margin:0;
       padding:0 3px 3px 3px;
       background-color:#778899; }
div {  text-align:center;
       background-color:#ffffff;}
.wrap{  width:700px;
        margin:0 5px 5px 5px;
        border-color:#000099;
        border-style:solid;
        border-width:5px 10px 5px 10px;
        padding:0px;
		color:#666666;}
.main{ margin:3px;
	   border-color:#003366;
       border-style:solid;
       border-width:1px;
       padding:3px; }
h1 { 	margin:5px;
		text-align:right;
     	font-size:6pt;
	 	color:#000099}
.title {  width:670px;
          margin:1px 0 3px 0; 
          border-color:#003366;
          border-style:solid;
          border-width:6px;
		  padding:3px;
		  background-color:#003366;}
h2 {margin:0;
	padding:0; 
	text-align:left;
    font-size:14pt;
	font-weight:bold;
    line-height:1.3;
    color:#ffffff; }
span { font-size:14pt; }

h3 { margin:12px 0 5px 0; 
     font-size:16pt;
     font-weight:bold;
     line-height:1.5;
     color:#dc143c;}
h4 { margin:0 0 0 6px;
     font-size:11pt;
     font-weight:bold;
     line-height:1.5;
     color:#000066; }
h5 { margin:0 5px 0 6px;
     font-size:11pt;
     font-weight:bold;
     line-height:1.5;
     color:#006400; }
h6 { margin:6px 0 6px 0;
     font-size:12pt;
     font-weight:bold;
     color:#9900cc;
	 line-height:1.5; }
p { margin:0 5px 0 10px;
    font-size:11pt;
    color:#333333;
    line-height:1.4; }

table { border:none;
        border-collapse:collapse;
		padding:5px;
		background-color:#ffffff; }
td  { font-size:9pt;
      color:#333333;
      padding:1px;}
caption { padding:5px;
          color:#9900ff;
          font-weight:bold;
          font-size:9pt;}
/* エステクーポン*/
.c1 { 	width:585px;
      	margin-bottom:3px;
      	border:solid 6px #228b22; }
.d1 {	width:260px;
		margin:9px 9px 0px 9px;
       	padding:9px;
		color:#ffffff;
       	font-size:14pt;
       	font-weight:bold; 
       	text-align:right;
	    background-color:#228b22; }
.d2 {  color:#ffffff;
       font-size:14pt;
       font-weight:bold; 
       text-align:left;
	   background-color:#228b22; }
.d3 {  margin:9px 9px 0px 9px;
       padding:9px;
	   color:#000066;
       font-size:12pt; 
       line-height:1.4em;
       text-align:center;
	   background-color:#dcdcdc; }
.d4 {  margin:12px 0px 12px 0px;
       padding:9px;
       color:#000066;
       font-size:20pt;
       line-height:1.2em;
       font-weight:bold; 
       text-align:center;
   	   background-color:#dcdcdc; }
/*　コンテンツ　*/
.c2 { 	width:600px; }
/*　キャプション　*/
.photo { margin:0 5px 12px 5px;
         font-size:8.5pt;}
.photo img { margin:0px 0px 3px 0px;
             border:solid 1px #666666; }
/* テーブル */
.e1 {   width:170px; 
        background-color:#ffffff;
        font-size:9pt;
        color:#666666;
        text-align:right;
		vertical-align:top;}
.e2 {   width:390px;
        background-color:#ffffff;
        font-size:9pt;
        color:#666666;
        text-align:left;}
#navi { width:680px;
        padding: 10px 0 10px 2px;
        font-size: 9pt;
	    color: #666666;}
#navi ul { text-align: center;
           list-style: none;
	       margin: 0;
	       padding: 0;}
#navi li { margin: 0 0 0 6px;
           float: left;} 
#navi li a { color: blue;}
#navi li a:hover { color: #cc00cc;
                   text-decoration: none; }
.menu { font-size:11pt;
        margin:0 8px 0 10px; }
.menu a { color:blue;
          padding-left:1px;
          padding-right:1px; }
.menu a:hover { color:#cc00cc; 
                text-decoration:none; }
.navi2 { width:600px;
         margin:5px; 
		 font-size:8pt;
         color:#666666;
         text-align:left;}
.navi2 a { color:blue;}
.navi2 a:hover {color:#cc00cc;
                text-decoration:none;} 