@charset "utf-8";
/**********************************************************
Relisy：デモサイトイン_下層ページ共通設定
2009/07/30
**********************************************************/

/*-------------------------------------------
基本設定
-------------------------------------------*/

body {
width: 100%;
height: 100%;
margin:0;
padding:0;
background-color:#FFFFFF;
font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
font-size:12px;
line-height:1.8em;
color:#333333;
}
h1, h2, h3, h4, h5, h6, form {
margin: 0;
padding: 0;
}
img {
border:0;
}

#bgbase {
width: 100%;
height: 100%;
top: 0;
left: 0;
background: transparent url("../../images/design/common/bg_body.jpg") center 0 no-repeat;
}
#wrap {
width:1062px;
margin:0 auto;
padding:0;
background-image:url(../../images/design/bg_nomal.gif);
background-repeat:repeat-y;
}
/*-------------------------------------------
ヘッダ
-------------------------------------------*/
#header {
width:1062px;
height:97px;
background-image:url(../../images/design/common/bg_head.gif);
background-repeat:no-repeat;
padding:0;
margin:0;
text-align:right;
}
#header h1 {
padding:20px 40px 0 0;
}

/*グローバルメニュー*/
#gManu {
width:1022px;
height:31px;
padding:0 0 0 40px;
margin:0;
background-color:#181818;
}

/*-------------------------------------------
コンテンツ
-------------------------------------------*/
#contentsTop {
width:932px;
height:131px;
background:url(../../images/design/common/bg_contitle.gif);
background-repeat:no-repeat;
margin:0;
padding:68px 0 0 130px;
}
#pan {
margin:0 0 16px 45px;
}
#contents {
width:978px;
background-image:url(../../images/design/common/bg_contents.gif);
background-repeat:repeat-y;
padding:0 42px 30px 42px;
margin:0;
}
#conLeft {
float:left;
}
#conRight {
float:right;
width:750px;
}
p.textBox {
padding:0 10px;
}
/*-------------------------------------------
フッタ
-------------------------------------------*/
#footer {
width:1080px;
height:310px;
background-image:url(../../images/design/common/bg_footer.gif);
background-repeat:repeat;
margin:0 auto;
padding:0;
}
#footer p {
margin:10px 0 0 0;
padding:0;
}
#footLeft {
float:left;
margin:220px 0 0 237px;
}
#footRight {
float:right;
margin:90px 54px 0 0;
text-align:right;
}
.relisy {
margin:82px 0 10px 0;
}

/*-------------------------------------------
テキスト
-------------------------------------------*/
.t10 {
font-size:10px;
line-height:1.6em;
color:#999999;
}

a {
color:#ef004f;
text-decoration:none;
}
a:hover {
color:#ff9900;
}

.red {
color:#FF0000;
font-weight:bold;
}

/*-------------------------------------------
テーブル
-------------------------------------------*/
table.dfTable {
margin:10px 0;
padding:0;
border:solid 1px #CCCCCC;
}
table.dfTable th {
background-image:url(../../images/design/link/bg_th.gif);
padding:4px 10px;
font-size:12px;
font-weight:bold;
border-bottom:dotted 1px #999999;
text-align:left;
}
table.dfTable th.formTitle {
background-image:url(../../images/design/link/bg_th2.gif);
padding:4px 10px;
font-size:12px;
font-weight:bold;
border-bottom:dotted 1px #999999;
text-align:center;
}
table.dfTable td {
background-color:#f5f4f1;
padding:4px 10px;
border-bottom:dotted 1px #999999;
}

table.dfTable2 {
margin:10px 0;
padding:0;
}
table.dfTable2 td {
padding:4px 10px;
border-bottom:dotted 1px #999999;
}

