/*----------------------------------------
全体の枠組み始まり
----------------------------------------*/
/*bodyのプロパティのスタイル*/
body
{
 background-color: #ffffcc;
 background-image:url("./images/back_b.gif");
 background-repeat:repeat-y;
 background-position:center;
 margin: 0;
 padding: 0;
 color: #000000;
 font-size: 90%;
 text-align: center;
}

#body
{
 margin: 0px auto 0px auto;
 padding: 0px;
 width: 738px;
}

#content
{
 margin: 0px 0px 0px 0px;
 padding: 0px;
 text-align: left;
 width: 738px;
}

/*ヘッダー画像のスタイル*/
#head
{
 background: #ffffff;
 margin: 0px;
 padding: 0px;
 height: 274px;
 width: 738px;
}

/*左メニューのスタイル*/
#leftside
{
 margin: 20px 0px 0px 0px;
 padding: 0px;
 float: left;
 width: 176px;
}

/*左メニュー無料相談のスタイル*/
.conf
{
 margin: 10px 0px 0px 10px;
 padding: 0px;
 width: 176px;
}

/*右コンテンツのスタイル*/
#rightside
{
 margin: 20px 12px 0px 8px;
 padding: 0px;
 width: 500px;
 float: right;
 text-align: left;
}

/*----------------------------------------
フッターの枠組み始まり
----------------------------------------*/
/*フッターのスタイル*/
#footest
{
 background: #FFFFFF;
 margin: 40px 0px 0px 0px;
 padding: 0px;
 width: 738px;
 clear: both;
}

/*フッターのスタイル*/
p.footmenu { margin: 0px 0px 30px 0px }
.footmenu { font-size: 10px }
.footmenu { color: #666666 }
.footmenu { line-height: 1.3 }

/*フッターのリンクメニューのスタイル*/
A.sitemap { text-align: center }
A.sitemap { text-decoration: none }
A.sitemap { font-size: 10px }
A.sitemap:link { color: #666666 }
A.sitemap:active { color: #333333 }
A.sitemap:visited { color: #666666 }
A.sitemap:hover { color: #333333 }

/*何かお困りのスタイルその1*/
A.order { text-align: center }
A.order:link { color: #cc0000 }
A.order:active { color: #ff0000 }
A.order:visited { color: #cc0000 }
A.order:hover { color: #ff0000 }

/*何かお困りのスタイルその2*/
p.next { margin: 0px 0px 15px 0px }
.next { font-size: 14px }
.next { text-align: center }
.next { line-height: 1.3 }

/*----------------------------------------
見出しのスタイル始まり
----------------------------------------*/
/*見出しのスタイル*/
H1 {
 position: absolute;
 top: 6px;
 padding-left: 6px;
 width: 700px;
 text-align: left;
 font-size: 12px;
 color: #333333;
}

H2 {
 font-size: 14px;
 color: #000066;
 margin: 10px 0px 5px 0px;
 padding: 8px 0px 8px 0px;
 background-color:#ccccff;
 border-top: 1px solid #000066;
 border-bottom: 1px solid #000066;
}

H3 {
 font-size: 12px;
 color: #a52a2a;
 margin: 10px 0px 2px 0px;
}

/*----------------------------------------
リンクのスタイル始まり
----------------------------------------*/
/*右寄せのスタイル*/
.det {
 margin: 5px 0px 25px 0px;
 text-align: right;
 font-size: 100%;
 color: #0000FF;
}

/*右寄せ署名のスタイル*/
.sign {
 margin: 5px 0px 25px 0px;
 text-align: right;
 font-size: 120%;
}

/*右寄せプライバシーポリシーのスタイル*/
.pup {
 margin: 5px 0px 0px 0px;
 text-align: right;
}


/*----------------------------------------
文字装飾のスタイル始まり
----------------------------------------*/
/*普通の行間*/
p.u { margin: 5px 0px 0px 0px }
.u { font-size: small }
.u { line-height: 1.5 }

/*トップページの行間*/
p.ut { margin: 5px 0px 0px 0px }
.ut { font-size: 90% }
.ut { line-height: 1.5 }

/*プライバシーポリシーの行間*/
p.pu { margin: 5px 0px 0px 0px }
.pu { font-size: 90% }
.pu { color: #333333 }

.green {
 color: #009966;
}

.red {
 color: #CC0000;
}

.works {
 line-height: 1.5;
 margin: 0 auto;
}


/*----------------------------------------
コンテンツページのスタイル始まり
----------------------------------------*/
/*トピックスのスタイル*/
.topic{
 list-style: none;
 margin: 2px;
 width: 488px;
 padding: 2px 5px 2px 5px;
 margin: 0px 0px 20px 0px;
 background-color: #f5f5f5;
 border: #cccccc 1px solid;
}

.news{
 line-height: 1.5;
 font-size: 120%;
 margin: 3px 0px 3px 0px;
 color: #ff0000;
}

.topic2{
 list-style: none;
 margin: 2px;
 width: 488px;
 padding: 2px 5px 2px 5px;
 margin: 0px 0px 20px 0px;
 background-color: #ffffcc;
 border: #cccccc 1px solid;
}

.news2{
 line-height: 1.5;
 font-size: 110%;
 margin: 3px 0px 3px 0px;
 color: #2a00aa;
}

.news a { color: #ff0000; }
.news a:hover { color: #cc0000; }

/*プライバシーポリシー詳細のスタイル*/
#detail{
 width: 500px;
 padding: 5px;
 margin: 10px 0px 0px 0px;
 background-color: #fffff0;
 border: #999999 double;
 text-align: left;
 line-height: 1.5;
 color: #000000;
}

/*thanksのスタイル*/
p.long {
 margin: 150px 0px 150px 0px;
}

/*サイトマップのスタイル*/
.sitemap-link {
 line-height: 2;
}
