body { text-align:center;
       margin:0;
       padding:0 3px 3px 3px;
       background-color:#ff9933;}
div {  width:730px;
       text-align:center;
       background-color:#ffffff;}
.top { width:740px;
       padding:1px;
       background-color:#ff9933;}
.celu { width:680px;
        text-align:left;
        padding: 1px;}
.wrap { width:748px;
	    border-color:#cc0033;
        border-style:solid;
        border-width:1px;
		color:#666666;
		padding:3px 12px 0px 12px; }
.main { margin:3px 3px 3px 3px;
	    border-color:#cc0033;
        border-style:solid;
        border-width:1px;
        padding:5px; }
h1 { margin:5px 5px 5px 5px;
	 text-align:left;
     font-size:10pt;
	 color:#ffffff}
h2 { margin:12px 0 5px 21px; 
     font-size:15pt;
     font-weight:bold;
 	 text-align:center;
     line-height:1.4;
     color:#ff00ff;}
h3 { margin:10px 0 0 9px;
     font-size:14pt;
     font-weight:bold;
     line-height:1.5;
     color:#ff0000; }
h4 { margin:0 0 0 9px;
     font-size:11pt;
     font-weight:bold;
     line-height:1.5;
     color:#ff00ff; }
h5 { margin:0 0 0 11px;
     font-size:12pt;
     font-weight:bold;
     color:#9900cc;
	 line-height:1.2; }
h6 {margin:6px;
	padding:0; 
	text-align:center;
    font-size:10pt;
    color:#cc0033; }
p { margin:0 6px 0 12px;
    font-size:11pt;
    color:#333333;
    line-height:1.4; }
a { color:blue; }
a:hover { color:#cc00cc; }
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;}
span { font-size:16pt; }

/* ＰＳ　*/
.a2 { width:540px; 
      margin:10px;
      border:dotted 2px #cc00cc;
      padding:5px;
      text-align:left;}
.ps1 {  width:100px;
        background-color:#9966cc;
        border:none;
        border-bottom:solid 1px white;
        border-right:solid 1px white;
        color:white;
        text-align:left;
        padding:5px 0 5px 15px; }
.ps2 {  width:400px;
        background-color:#ccccff;
        border:none;
        border-bottom:solid 1px white;
        border-right:solid 1px white;
        text-align:left;
        padding:15px; }
.ps3 { 　border:solid 1px #990099;
        font-size:12px;}
/*　コンテンツ　*/
.c2 { 	width:660px; }
/*　キャプション　*/
.photo { margin:0 5px 12px 5px;
         font-size:8.5pt;}
.photo img { margin:0px 0px 3px 0px;
             border:1px solid #cccccc }
.map { margin:0 5px 12px 5px;
         font-size:8.5pt;
		 width:240px;}	 
/* テーブル */
.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:710px;
	    margin: 2px;
        padding: 6px 0 6px 3px;
        font-size: 9pt;
	    color: #666666;}
.navi a { color: blue;}
.navi a:hover { color: #cc00cc; }
.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:680px;
         margin:3px;
		 padding: 3px 0 3px 18px;
		 font-size:8pt;
         color:#666666;
         text-align:left;}
.navi2 a { color:blue;}
.navi2 a:hover {color:#cc00cc; } 
/* リクルート */
.r1 { width:450px;
      text-align:left;
      margin-top:10px;
      border:dotted 2px #cc00cc;
      padding-top:20px;
      padding-bottom:20px; }