#red {
 color: #ff0000;
}
#blue {
 color: #0000ff;
}
#green {
 color: #33cc33;
}
#orange {
 color: #ff9933;
}
#yellow {
 color: #ffff99;
}
#pink {
 color: #ff00ff;
}
#bg-orange {
 background-color: #ff9933;
}
#bg-red {
 background-color: #ff0000;
}
#bg-green {
 background-color: #33cc33;
}
#bg-yellow {
 background-color: #ffff99;
}
#bg-pink {
 background-color: #ff00ff;
}
#lightblue {
 color: #99ffff;
}
#bg-lightblue {
 background-color: #99ffff;
}




/* BODY */
body {
 background-color: #ffffff; 3cc;
 color: #000000;
 font-family: ＭＳ Ｐゴシック,Osaka;
 font-size: 12px;
 margin: 0px;
 padding: 0px;
 scrollbar-arrow-color: #ffcc33 ;
 scrollbar-face-color: #ffffff ;
 scrollbar-3dlight-color: #ffcc33 ;
 scrollbar-shadow-color: #ffffff ;
 scrollbar-darkshadow-color: #ffcc33 ;
}
#layout{
 border: solid 2px #ff9933;
 background-color: #ffffff;
 width: 700px;
 margin: 0px auto;
}
#header {
 margin: 0px;
}
#navi {
 float: left;
 width: 130px;
 margin-top: ;10px;
 margin-left: 0px;
 text-align: center;
}
#contents {
 width: 540px;
 margin: 10px 5px 10px 140px;
 text-align: left;
}
#contents2 {
 width: ;670px;
 margin: 10px;
 padding: 0px 10px 0px 20px;
 text-align: ;left;
}

/* 文字 */
h1 {
 font-size: 24px;
 color: #000000;
 margin-left: 10px;
}
h1.title {
 color:#ff9933;
}
h1.head {
 font-size: 12px;
 color: #888888;
 text-align: center;
 margin: 0px;
 padding: 0px;
}
h1.line {
 font-size: 18px;
 background-color: #ff9933;
 color: #ffffff;
 font-family: ＭＳ Ｐゴシック,Osaka;
 margin-left: 0px;
 margin-top: 10px;
 margin-bottom: 20px;
 padding: 5px;
}
h2 {
 font-size: 14px;
 margin-left: 20px;
 margin-right: 20px;
}
h2.topics {
 font-size: 14px;
 margin-left: 20px;
 margin-right: ;20px;
 color: #000000;
 margin-top: 10px;
 margin-bottom: 0px;
 letter-spacing: 1px;
}
h2.user-m {
 color: #0000ff;
 margin-bottom: 0px;
}
h2.user-f {
 color: #ff0000;
 margin-bottom: 0px;
}
h2.headertitle {
 font-size: 14px;
 margin: 10px;
}
h2.top {
 font-size: 16px;
 margin-left: 15px;
 margin-right: 15px;
 color: #ff00ff;
}
h2.line {
 font-size: 14px;
 background-color: #ff9933;
 line-height: 200%;
 margin-left: 10px;
 margin-right: 0px;
 padding: 3px;
 color: #ffffff;
}
h2.sub1 {
 color: #33cc33;
}
h2.faq {
 background-color:#33cc33;
 line-height: 200%;
 margin-left: 10px;
 padding: 3px;
 color: #ffffff;
}
h2.form {
 font-size: 14px;
 color: #33cc33;
 text-align: center;
}
h3 {
 font-size: 12px;
 color: #ff0000;
 text-indent: 50px;
}




/* ブロック */
div {
 font-weight: normal;
 color: #000000;
}
div.footer {
 text-align: center;
}
div.addr {
 text-align: center;
 font-size: 11px;
 color: #222222;
 margin-top: 10px;
}
div.rireki {
 color: #333333;
 font-size: 14px;
 margin-left: 20px;
 font-weight: bold;
}
div.info {
 color: #000;
 font-size: 12px;
 margin-left: 20px;
 font-weight: bold;
}
div.right {
 text-align: right;
}
div.center {
 text-align: center;
}
div.annai {
 font-weight: normal;
 color: #000000;
 text-align: left;
 margin-left: 5px;
}
div.price {
 font-weight: normal;
 color: #000000;
 text-align: left;
 margin-left: 5px;
 margin-bottom: 5px;
}

div.bold {
 font-size: 16px;
 font-weight: bold;
 color: #000000;
 text-align: left;
 margin-left: 10px;
}
div.form {
 margin-left: ;20px;
}

div.main {
 color: #000;
 font-size: 12px;
 margin-top: 20px;
 margin-left: 20px;
 margin-right: 10px;
 letter-spacing: 2px;
 line-height: 150%;
}


/* 段落 */
p {
 font-size: 12px;
}
p.msg {
 line-height: 180%;
 letter-spacing: 1px;
 margin-left: 20px;
 margin-top: 0px;
 margin-bottom: 10px;
 margin-right: 20px;
}
p.header{
 margin: 2px;
}
p.header2{
 margin: 5px;
}
p.header3{
 margin-left: 15px;
}
p.summary {
 font-weight: bold;
 color: #ff9933;
 line-height: 12px;
 letter-spacing: 0px;
 margin: 10px 0px;
}
p.indent {
 text-indent: 1em;
 line-height: 180%;
 letter-spacing: 1px;
 margin-left: 20px;
 margin-top: 5px;
 margin-bottom: 10px;
 margin-right: 20px;
}
p.top {
 font-size: 16px;
 margin-left: 20px;
}
p.txt {
 letter-spacing: 1px;
 line-height: 160%;
 margin-left: 30px;
 margin-top: 0px;
 margin-bottom: 10px;
 margin-right: 20px;
}
p.cf {
 font-size: 10px;
 color: #696969;
 margin-left: 30px;
}
p.sign {
 font-size: 14px;
 text-align: right;
 line-height: 150%;
 margin-bottom: 30px;
}


/* テキスト */
span.menu {
 text-decoration: none;
 font-size: 12px;
 font-weight: normal; bold;
 color: #ff9933; 00ff00;
 line-height: 12px;
}
span.header{
 font-size: 14px;
 font-weight: bold;
}
span.red {
 color: red;
 font-weight: bold;
}
span.blue {
 color: blue;
 font-weight: bold;
}
span.pink {
 color: #ff00ff;
 font-weight: bold;
}
span.orange {
 font-size: 16px;
 color: #ff9933;
 font-weight: bold;
}
span.main {
 margin-left: 20px;
 color: #ff9933;
 font-weight: bold;
}



/* リスト */
li{
 padding: 2px;
}
ul.menu{
 padding: 0px;
 list-style: none;
 margin: 5px;
 margin-bottom: 15px;
}
li.menu{
 width: 110px;
 height: 25px;
 background-color: #ffffff; ff9933;
 border: dotted 1px #ff9933;
 padding: 3px;
 padding-bottom: 5px;
 margin-bottom: 2px;
}
ul.annai {
 margin-top: 10px;
 list-style: circle outside;
 line-height: 150%;
}
li.annai {
 font-weight: bold;
 color: #33cc33;
}


li.main {
 font-size: 14px;
 line-height: 200%;
 margin-top: 10px;
 letter-spacing: 1px;
}

li.check {
 margin: 10px;
 list-style: disc outside;
 line-height: 150%;
}
ul.prof {
 list-style: circle outside;
 line-height: 150%;
 margin-left: 50px;
}
li.prof {
 margin-left: 10px;
}
li.bold {
 font-weight: bold;
}
ul.sitemap {
 list-style: disc outside;
 line-height: 200%;
}
li.faq {
 line-height: 140%;
}


/* リンクテキスト */
a {
 text-decoration: none;
 font-size: 12px;
 font-weight: bold;
 color: #ff9933;
 line-height: 12px;
}
a:hover, a.form:hover {
 color: #33cc33;
}
a.form {
 color: #ff00ff;
}

a.menu {
 font-weight: normal;
 color: #000; ffffff;
}
a.menu:hover {
 color: #ff9933; 00ff00;
}
a.top {
 font-size: 18px;
 color: #33cc33;
 text-decoration: underline;
 line-height: 120%;
}
a.top:hover {
 color: #ff9933;
}
a.link {
 text-decoration: underline;
}
a.faq {
 font-size:12px;
 color:#ffffff;
}


/* テーブル */
tr,td {
 vertical-align: top;
 font-size: 12px;
}
table.link {
 width: 510px;
 margin-left: 20px;
 margin-bottom: 5px;
}
td.linklist {
 padding-bottom: 20px;
 width: 160px;
}
table.sample {
 margin-left: 30px;
}
td.sample {
 vertical-align: middle;
 padding: 10px;
}
table.room {
 margin-top: 20px;
 margin-left: 40px;
 margin-bottom: 10px;
}
th.room {
 vertical-align: middle;
 padding: 30px;
 height: 100px;
}
td.room {
 vertical-align: middle;
 padding: 30px;
 height: 80px;
}
table.client {
 width: 500px;
 border: solid 1px #888888;
 border-collapse: collapse;
 padding: 5px;
 margin-left: 20px;
}
td.client {
 width: ;250px;
 border: solid 1px #888888;
 vertical-align: top;
 padding: 10px;
}
p.client {
 font-size: 12px;
 line-height: 150%;
 text-indent: 1em;
 margin-top: 5px;
 margin-bottom: 0px;
}
table.timing {
 margin: 10px;
 margin-left: 40px;
}
table.privacy {
 width: 500px;
 margin-left: 40px;
}

table.menu {
 width: 470px;
 border-collapse: collapse;
}
td.menu {
 border: solid 1px #ff9933;
 vertical-align: middle;
 height: 40px;
 padding-left: 10px;
 padding-right: 10px;
}

/* 画像ファイル */
img {
 border: none;
}
img.logo {
 float: center;
}
img.img-l {
 float: left;
 margin: 10px;
}
img.img-r {
 float: right;
 margin: 10px;
 margin-right: 20px;
}
img.msg {
 margin-left: 20px;
 margin-bottom: 20px;
 border: 1px solid #ff9933;
}
img.prof {
 margin-left: 50px;
 margin-top: 10px;
}

/* ライン */
hr {
 border: solid 0.5px #808080;
 width: 80%;
 text-align: center;
}
/* 改行 */
br.clear {
 clear: both;
}
/* Copyright表示 */
p.foot {
 font-size: 12px;
 color: #808080;
 font-family: Times New Roman,Times,serif;
 text-align: right;
 letter-spacing:0px;
 clear: left;
 margin-top: 1px;
 margin-right: 10px;
}
rp,rt {
 font-size: 10px;
}

/* カレンダー */
table.calen {
 background-color: #ff9933;
 margin: auto;
}
caption {
 font-size: 12px;
}
th.calen {
 background-color: #ffffff;
 text-align: center;
}
td.calen {
 background-color: #ffffff;
 text-align: right;
 height: 20px;
}
td.calenhead {
 background-color: #ffffff; 33cc33;
 text-align: center;
 height: 20px;
}
